[发明专利]数据读写方法、计算机设备与计算机可读存储介质在审
申请号: | 201910760034.3 | 申请日: | 2019-08-16 |
公开(公告)号: | CN110597463A | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 钱勇 | 申请(专利权)人: | 深圳中兴网信科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 11343 北京友联知识产权代理事务所(普通合伙) | 代理人: | 尚志峰;杜葳 |
地址: | 518109 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据实体 消息头 数据读写 数据文件 读取 直接存储 数据行 数据库 计算机可读存储介质 计算机设备 标记信息 读取文件 数据对象 头部标记 字段信息 字段 写入 存储 查找 | ||
本发明提出了一种数据读写方法、计算机设备与计算机可读存储介质,其中,数据读写方法包括:将数据对象拆分为消息头与数据实体;在消息头中存放头部标记信息、数据实体的字段数量与字段信息;在数据实体中存放数据行,对数据行添加标记信息;将消息头与数据实体存储至本地文件。本发明提出的数据读写方法,将数据文件拆分为消息头与数据实体,再将消息头与数据实体直接存储在本地文件内,在读取文件时,可以直接查找消息头,再读取与消息头相对应的数据实体,而采用直接存储到本地文件的方式无需考虑数据库的安装,由于取消了数据库的限制,无论是读取数据文件还是写入数据文件均具备较快的速度。
技术领域
本发明涉及数据存储技术领域,具体而言,涉及一种数据读写方法、一种计算机设备与一种计算机可读存储介质。
背景技术
目前,对于某些离线项目,在将数据临时存储到本地文件时,通常直接存入数据库,而在读取时,需要在数据库中查找数据文件,并将文件调出数据库,而将数据存入或调出数据库将导致数据读写速度较慢。
发明内容
本发明旨在至少解决现有技术中数据读写速度较慢的技术问题。
为此,本发明的第一方面实施例提出了一种读写快速的数据读写方法。
本发明的第二方面实施例提出了一种计算机设备。
本发明的第三方面实施例提出了一种计算机可读存储介质。
有鉴于此,根据本发明的第一方面实施例,本发明提出了一种数据读写方法,包括:将数据对象拆分为消息头与数据实体;在消息头中存放头部标记信息、数据实体的字段数量与字段信息;在数据实体中存放数据行,对数据行添加标记信息;将消息头与数据实体存储至本地文件。
本发明提出的数据读写方法,将数据文件拆分为消息头与数据实体,并在消息头与数据实体之间通过私有头的标记建立关联关系,再将消息头与数据实体直接存储在本地文件内,在读取文件时,可以直接查找消息头,再读取与消息头相对应的数据实体,而采用直接存储到本地文件的方式无需考虑数据库的安装,由于取消了数据库的限制,因此,无论是读取数据文件还是写入数据文件均具备较快的速度。
另外,本发明提供的上述实施例中的数据读写方法还可以具有如下附加技术特征:
在上述技术方案中,优选地,对数据行添加标记信息的步骤具体包括:判断数据行是否具有数据信息;在数据行具有数据信息的情况下,为数据行添加有值数据标记;在数据行不具有数据信息的情况下,为数据行添加空数据标记。
在该技术方案中,对每个数据行均进行标记,以保证数据的完整性。
在上述任一技术方案中,优选地,将消息头与数据实体存储至本地文件的步骤具体包括:对消息头与数据实体进行加密,形成二进制文件;将二进制文件存储为一个数据文件。
在该技术方案中,以私钥对消息头与数据实体进行加密,以得到二进制的消息头与数据实体并进行存储,二进制的文件占用空间小,并且,能够快速解密,同时能够提升数据文件的安全性,并且,将消息头与数据实体存储为一个数据文件,能够保证在存储多个数据对象是,各个数据文件互不干涉。
在上述任一技术方案中,优选地,还包括:将数据对象的底层操作放置到应用数据操作层的基类中,并在基类中创建无参构造器,以对数据对象进行初始化。
在该技术方案中,将数据文件的底层操作放到应用数据操作层的基类中,同时,在基类中,创建一个无参构造器,实现数据操作初始化的业务,这样,在读取数据文件时,实例化每个操作时,都有一套独立的数据操作事务,实现各个数据实体在存储上互相独立,互不影响。
在上述任一技术方案中,优选地,还包括:在读取数据对象时,对二进制文件进行解密,得到消息头与数据实体;并将消息头与数据实体加载至内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴网信科技有限公司,未经深圳中兴网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910760034.3/2.html,转载请声明来源钻瓜专利网。