-
公开(公告)号:CN103810223B
公开(公告)日:2017-03-01
申请号:CN201210461154.1
申请日:2012-11-15
申请人: 中国科学院软件研究所
IPC分类号: G06F17/30
摘要: 本发明公开一种基于数据分组的内存数据组织查询方法,其步骤包括:将数据分成多个分组,在每个分组设立独立的插入任务队列、插入线程和查询线程;分组选择线程为待插入数据选择一个分组并将该数据插入到该分组的插入任务队列中;每个插入线程轮询其所属分组的插入任务队列,并将其中数据插入到该分组中;查询任务分发线程将查询任务分发给各分组的查询线程,各查询线程进行分组内部的数据查询并将查询结果反馈至查询任务分发线程;查询任务分发线程对各分组的查询结果进行汇总。本发明既能保证批量数据的快速的插入,又能有保证范围查询的快速的结果反馈,有效地提高了数据库系统的数据查询性能。
-
公开(公告)号:CN102184229B
公开(公告)日:2013-05-01
申请号:CN201110121193.2
申请日:2011-05-11
申请人: 中国科学院软件研究所
IPC分类号: G06F17/30
摘要: 本发明公开了一种海量RFID标签信息的内存数据存储方法,涉及信息处理技术领域,本发明方法包括步骤:1)RFID标签属性信息按照属性更新频率高、访问频率高,更新频率低、访问频率高和更新频率低、访问频率低划分为三类;2)对每一类中的RFID标签属性信息,逐一访问RFID标签属性数据,并将更新数据批量顺序存储到一个缓存块中;3)当缓存块空间满或者碰到一个未更新的RFID标签属性数据组时,将此缓存块中的内容写入文件中。此方法既保证了海量RFID标签信息访问更新的性能,同时又能够保证内存与磁盘间进行海量数据交换时的吞吐量。
-
公开(公告)号:CN101354758B
公开(公告)日:2012-05-09
申请号:CN200710119475.2
申请日:2007-07-25
申请人: 中国科学院软件研究所 , 北京中科启信软件技术有限公司
摘要: 本发明涉及流程监控管理技术领域,公开了一种整合实时数据和关系数据的系统,包括:数据整合规则库、解析器、规则解析树单元、实时事件管理器、数据整合请求触发器、数据整合分析执行器,以及执行器。本发明同时公开了一种整合实时数据和关系数据的方法。利用本发明,解决了生产管理系统难以实时的获取生产数据的问题,保证了生产管理系统能够方便地得到正确可靠的实时生产数据。
-
公开(公告)号:CN102184229A
公开(公告)日:2011-09-14
申请号:CN201110121193.2
申请日:2011-05-11
申请人: 中国科学院软件研究所
IPC分类号: G06F17/30
摘要: 本发明公开了一种海量RFID标签信息的内存数据存储方法,涉及信息处理技术领域,本发明方法包括步骤:1)RFID标签属性信息按照属性更新频率高、访问频率高,更新频率低、访问频率高和更新频率低、访问频率低划分为三类;2)对每一类中的RFID标签属性信息,逐一访问RFID标签属性数据,并将更新数据批量顺序存储到一个缓存块中;3)当缓存块空间满或者碰到一个未更新的RFID标签属性数据组时,将此缓存块中的内容写入文件中。此方法既保证了海量RFID标签信息访问更新的性能,同时又能够保证内存与磁盘间进行海量数据交换时的吞吐量。
-
公开(公告)号:CN101984421A
公开(公告)日:2011-03-09
申请号:CN201010273047.7
申请日:2010-09-03
申请人: 中国科学院软件研究所
IPC分类号: G06F17/30
摘要: 本发明涉及气象数据处理技术领域,公开了一种基于实时数据库的气象要素数据组织录入和查询的方法,构建以实时数据库为核心的气象要素数据模型,所述模型以自动站站号和要素名称为基本数据单元,基本数据单元的数据以时间戳顺序存储;实现气象要素实时数据的快速录入以及历史数据的高速查询。本发明的方法解决了气象应用领域中气象要素实时数据录入和历史数据查询的性能问题,实现气象要素实时数据的快速录入,保证用户能够在较短的时间内获得其所需要的历史数据信息,提高气象综合信息处理系统的响应速度。
-
公开(公告)号:CN101354758A
公开(公告)日:2009-01-28
申请号:CN200710119475.2
申请日:2007-07-25
申请人: 中国科学院软件研究所 , 北京中科启信软件技术有限公司
摘要: 本发明涉及流程监控管理技术领域,公开了一种整合实时数据和关系数据的系统,包括:数据整合规则库、解析器、规则解析树单元、实时事件管理器、数据整合请求触发器、数据整合分析执行器,以及执行器。本发明同时公开了一种整合实时数据和关系数据的方法。利用本发明,解决了生产管理系统难以实时的获取生产数据的问题,保证了生产管理系统能够方便地得到正确可靠的实时生产数据。
-
公开(公告)号:CN117370229A
公开(公告)日:2024-01-09
申请号:CN202310004256.9
申请日:2023-01-03
申请人: 华为技术有限公司 , 中国科学院软件研究所
摘要: 本申请提供一种内存访问方法、电子设备及存储介质,该方法包括:合并源程序中的多个漏洞检测指令,所述多个漏洞检测指令为对多个访问指令进行检测的指令,所述多个访问指令为对同一目标内存进行访问的指令,所述同一目标内存为具有同一内存地址或同一段内存地址的内存;确定合并指令的插入位置,所述合并指令为合并所述多个漏洞检测指令后的指令;在所述合并指令的插入位置上插入所述合并指令,以获得目标程序。本申请提供的方法,有助于提高在内存访问时的性能。
-
公开(公告)号:CN102999378B
公开(公告)日:2015-08-26
申请号:CN201210511370.2
申请日:2012-12-03
申请人: 中国科学院软件研究所
IPC分类号: G06F9/46
摘要: 本发明涉及一种通过读写锁实现线程间的同步方法,其步骤包括:1)初始化读写锁,将读临界区和写临界区初始化为可进入状态,写通知事件初始化为被触发状态;2)当多个读线程和/或写线程并发访问共享资源,根据临界区保护所述共享资源内关键代码,设置读写锁;3)返回读写锁信息完成读写锁设置,实现资源共享。本发明提出了以临界区和事件组合实现读写锁的方法,具有简单易用、轻量快速的特点,同时本方法采用临界区作为主要互斥工具,避免了使用内核态对象时的用户状态频繁切换的开销,写线程不会无限等待,只需要等待到申请写锁时的读线程都完成操作,而不会被后面申请读锁的线程抢占共享资源,大大提高了读写锁的性能。
-
公开(公告)号:CN103810223A
公开(公告)日:2014-05-21
申请号:CN201210461154.1
申请日:2012-11-15
申请人: 中国科学院软件研究所
IPC分类号: G06F17/30
摘要: 本发明公开一种基于数据分组的内存数据组织查询方法,其步骤包括:将数据分成多个分组,在每个分组设立独立的插入任务队列、插入线程和查询线程;分组选择线程为待插入数据选择一个分组并将该数据插入到该分组的插入任务队列中;每个插入线程轮询其所属分组的插入任务队列,并将其中数据插入到该分组中;查询任务分发线程将查询任务分发给各分组的查询线程,各查询线程进行分组内部的数据查询并将查询结果反馈至查询任务分发线程;查询任务分发线程对各分组的查询结果进行汇总。本发明既能保证批量数据的快速的插入,又能有保证范围查询的快速的结果反馈,有效地提高了数据库系统的数据查询性能。
-
公开(公告)号:CN102999378A
公开(公告)日:2013-03-27
申请号:CN201210511370.2
申请日:2012-12-03
申请人: 中国科学院软件研究所
IPC分类号: G06F9/46
摘要: 本发明涉及一种通过读写锁实现线程间的同步方法方法,其步骤包括:1)初始化读写锁,将读临界区和写临界区初始化为可进入状态,写通知事件初始化为被触发状态;2)当多个读线程和/或写线程并发访问共享资源,根据临界区保护所述共享资源内关键代码,设置读写锁;3)返回读写锁信息完成读写锁设置,实现资源共享。本发明提出了以临界区和事件组合实现读写锁的方法,具有简单易用、轻量快速的特点,同时本方法采用临界区作为主要互斥工具,避免了使用内核态对象时的用户状态频繁切换的开销,写线程不会无限等待,只需要等待到申请写锁时的读线程都完成操作,而不会被后面申请读锁的线程抢占共享资源,大大提高了读写锁的性能。
-
-
-
-
-
-
-
-
-