一种数据管理系统的制作方法

文档序号:35528494发布日期:2023-09-21 04:49阅读:25来源:国知局
一种数据管理系统的制作方法

本发明涉及计算机,具体涉及一种数据管理系统。


背景技术:

1、在一般软件运行过程中,采用内存作为程序运行时的数据中心。但在采集软件中,常遇到大量频繁的数据输入,对于内存容量要求更大,从而提升了采集软件的应用成本。

2、例如,在采集控制软件中,每台下位机通过网线连接交换机,交换机通过网线连接软件所在电脑。每台下位机以100hz的频率,每通道向上发送110字节长的内容。若存在两台下位机,每台下位机共有32个通道,则采集软件每秒接收到110*64*100=704000字节长的内容,约687.5kb,而每110字节长内容,又可以解析出166字节长的采集数据内容。由此可见,在采集软件运行中内存将面大量的数据输入,极大提升了硬件成本。

3、为了解决上述问题,当前普遍借助虚拟内存和内存映射技术用硬盘代替部分内存,降低硬件成本。然而由于硬盘的读写性能远低于内存,导致无法完全使用硬盘代替内存。


技术实现思路

1、针对上述存在的拘束局限性,本发明提出了一种数据管理系统,基于虚拟内存和内存映射技术,完全采用硬盘代替内存,作为程序运行时的数据中心。

2、为实现上述目的,本发明采用了以下技术方案:

3、一种数据管理系统;所述系统用于借助硬盘以文件形式实现对有序数据的存储、读取、查找,代替内存作为程序运行中的数据交互中心。所述有序数据是指时间上连续的数据流。

4、所述系统包括输入模块、初始化模块、文件操作模块、读取模块、写入模块、查找模块、清空模块。

5、所述输入模块用于获得输入的本地存储路径;所述初始化模块用于实现系统的初始化操作;所述文件操作模块用于打开、关闭文件;所述读取模块用于从文件中读取数据;所述写入模块用于将数据写入文件内;所述查找模块用于根据目标查找数据;所述清空模块用于清空数据。

6、所述系统按照以下方式实现上述数据管理功能:

7、(1)输入模块获得本地存储路径;初始化模块进行系统初始化操作;

8、(2)在进行数据读取、写入时,均需要借由文件操作模块进行文件操作;

9、(3)若进行数据读取,则由读取模块从文件中循环读取文件中的数据;

10、(4)若进行数据写入,则由写入模块将数据循环写入文件;

11、(5)若进行数据查找,则由查找模块查找对应文件,通过二分法查找具体位置,通过顺序查找法符合条件的位置,并返回结果;

12、(5)若需要清空数据,则由清空模块循环清空所有文件,删除文件信息。

13、本发明与现有技术相对比,本发明具有以下优点:

14、(1)基于虚拟内存、内存映射技术,完全采用硬盘代替内存,作为程序运行时的数据中心,解决了采集软件中遇到的容量局限问题,降低了硬件成本;

15、(2)通过定位文件位置和文件中数据位置,精准打开相应硬盘位置,做到资源效果一对一,提升读写效率;

16、(3)支持多线程操作,进一步提升读写查的效率,同时保证运行安全;

17、(4)采用的固定文件大小、连续多份文件存储数据,有利于硬盘读写速率的最大化利用,有效规避碎片空间不连续使用。

18、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。



技术特征:

1.一种数据管理系统,其特征在于,

2.根据权利要求1所述的系统,其特征在于,

3.根据权利要求1所述的系统,其特征在于,

4.根据权利要求3所述的系统,其特征在于,

5.根据权利要求1所述的系统,其特征在于,

6.根据权利要求5所述的系统,其特征在于,

7.根据权利要求1所述的系统,其特征在于,

8.根据权利要求7所述的系统,其特征在于,

9.根据权利要求1所述的系统,其特征在于,

10.根据权利要求1所述的系统,其特征在于,


技术总结
本发明提出了一种数据管理系统,所述系统包括输入模块、初始化模块、文件操作模块、读取模块、写入模块、查找模块、清空模块;所述系统用于借助硬盘以文件形式实现对有序数据的存储、读取、查找,代替内存作为程序运行中的数据交互中心;采用的固定文件大小、连续多份文件存储数据,有利于硬盘读写速率的最大化利用,有效规避碎片空间不连续使用。

技术研发人员:陈天,李煜,薛旭洪,盛经纬
受保护的技术使用者:北京昆迈医疗科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1