一种数据存储方法、数据读取方法及设备的制造方法

文档序号:9826275阅读:384来源:国知局
一种数据存储方法、数据读取方法及设备的制造方法
【技术领域】
[0001]本发明涉及无线通信领域的数据存取技术,尤其涉及一种数据存储方法、数据读取方法及设备。
【背景技术】
[0002]随着通信网络技术的发展,为满足用户对网络带宽和业务质量要求,目前网络互联时通常采用电信级以太网为用户提供服务;电信级以太网中通常采用的服务器对业务数据进行管理以及为用户提供数据访问服务,由此可见,服务器的数据访问能力尤为重要。
[0003]现有服务器的数据存取方案中,采用数据库对数据进行存储;并在需要为用户提供服务时,从数据库中读取数据为用户提供服务;发明人在实现本发明的过程中,发现现有以太网中的数据存取方案至少存在以下缺陷:
[0004]现有技术中,若以太网中的数据量较大,则采用数据库对数据进行存储而得到的存储数据量也较大,在为用户提供数据访问服务时,从数据库中读取数据耗时也较长,从而导致数据访问效率较低。

【发明内容】

[0005]有鉴于此,本发明实施例期望提供一种数据存储方法、数据读取方法及设备,能够提高以太网中的数据访问效率。
[0006]为达到上述目的,本发明的技术方案是这样实现的:
[0007]本发明实施例提供了一种数据存储方法,该方法包括:
[0008]创建至少一个数据模型对象;
[0009]对每个数据模型对象分别进行编码;
[0010]将每个数据模型对象对应的编码信息存储于内存及硬盘。
[0011]上述方案中,所述对每个数据模型对象分别进行编码,包括:
[0012]采用采用二进制、八进制或十六进制方式对每个数据模型对象分别进行编码,将每个数据模型对象转换为对应的二进制、八进制或十六进制的编码信息。
[0013]上述方案中,所述方法还包括:
[0014]更新至少一个数据模型对象;
[0015]对更新后的数据模型对象分别进行编码;
[0016]利用更新后的编码信息更新存储于内存及硬盘中对应的编码信息。
[0017]上述方案中,所述方法还包括:
[0018]对每个数据模型对象对应的编码信息进行备份,得到对应的备份信息;
[0019]检测到存储于硬盘中的编码信息失效时,利用对应的备份信息恢复存储于硬盘中对应的编码息。
[0020]上述方案中,对每个数据模型对象分别进行编码之后,所述方法还包括:
[0021]对每个数据模型对象对应的编码信息进行加密处理;
[0022]将每个数据模型对象对应的加密信息存储于内存及硬盘。
[0023]本发明实施例还提供了一种数据读取方法,将每个数据模型对象对应的编码信息存储于内存及硬盘;该方法还包括:
[0024]接收到数据读取指令时,确定内存中是否存在每个数据模型对象对应的编码信息;
[0025]确定内存中存在每个数据模型对象对应的编码信息时,读取所述内存中每个数据模型对象对应的编码信息后进行解码。
[0026]上述方案中,所述方法还包括:
[0027]确定内存中不存在每个数据模型对象对应的编码信息时,将硬盘中存储的每个数据模型对象对应的编码信息加载到所述内存中,并读取所述内存中每个数据模型对象对应的编码信息后进行解码。
[0028]上述方案中,将每个数据模型对象对应的编码信息存储于内存及硬盘之前,所述方法还包括:
[0029]创建至少一个数据模型对象;
[0030]对每个数据模型对象分别进行编码。
[0031]根据上述方法,本发明实施例还提供了一种存储设备,该设备包括:创建单元、编码单元、存储单元;其中,
[0032]所述创建单元,用于创建至少一个数据模型对象;
[0033]所述编码单元,用于对每个数据模型对象分别进行编码;
[0034]所述存储单元,用于将每个数据模型对象对应的编码信息存储于内存及硬盘。
[0035]上述方案中,所述编码单元,具体用于采用采用二进制、八进制或十六进制方式对每个数据模型对象分别进行编码,将每个数据模型对象转换为对应的二进制、八进制或十六进制的编码息。
[0036]上述方案中,所述存储设备还包括:
[0037]更新单元,用于更新至少一个数据模型对象;
[0038]所述编码单元,还用于对更新后的数据模型对象分别进行编码;
[0039]所述存储单元,还用于利用更新后的编码信息更新存储于内存及硬盘中对应的编码息。
[0040]上述方案中,所述存储设备还包括:
[0041]备份单元,用于对每个数据模型对象对应的编码信息进行备份,得到对应的备份信息;
[0042]所述存储单元,还用于检测到存储于硬盘中的编码信息失效时,利用对应的备份信息恢复存储于硬盘中对应的编码信息。
[0043]上述方案中,所述存储设备还包括:
[0044]加密单元,用于对每个数据模型对象对应的编码信息进行加密处理;
[0045]所述存储单元,还用于将每个数据模型对象对应的加密信息存储于内存及硬盘。
[0046]根据上述方法,本发明实施例还提供了一种服务器,该服务器包括:存储单元、确定单元、读取单元;其中,
[0047]所述存储单元,用于将每个数据模型对象对应的编码信息存储于内存及硬盘;
[0048]所述确定单元,用于在接收到数据读取指令时,确定内存中是否存在每个数据模型对象对应的编码信息;
[0049]所述读取单元,用于在所述确定单元确定内存中存在每个数据模型对象对应的编码信息时,读取所述内存中每个数据模型对象对应的编码信息后进行解码。
[0050]上述方案中,所述读取单元,还用于在所述确定单元确定内存中不存在每个数据模型对象对应的编码信息时,将硬盘中存储的每个数据模型对象对应的编码信息加载到所述内存中,并读取所述内存中每个数据模型对象对应的编码信息后进行解码。
[0051]上述方案中,所述服务器还包括:
[0052]创建单元,用于创建至少一个数据模型对象;
[0053]编码单元,用于对每个数据模型对象分别进行编码。
[0054]本发明实施例所提供的数据存储方法、数据读取方法及设备,创建至少一个数据模型对象;对每个数据模型对象分别进行编码;将每个数据模型对象对应的编码信息存储于内存及硬盘;如此,本发明实施例采用对数据模型对象编码后进行存储而得到的存储数据量,远小于现有技术中采用数据库对数据进行存储而得到的存储数据量,这样,能够提高后续数据的访问效率。
[0055]进一步地,在接收到数据读取指令时,确定内存中是否存在每个数据模型对象对应的编码信息;确定内存中存在每个数据模型对象对应的编码信息时,读取所述内存中每个数据模型对象对应的编码信息后进行解码;如此,本发明实施例在确定内存中存在每个数据模型对象对应的编码信息时,能够直接从内存中读取每个数据模型对象对应的编码信息后进行解码,从而提高数据的访问效率。
【附图说明】
[0056]图1为本发明实施例数据存储方法实现流程示意图;
[0057]图2为本发明实施例数据读取方法实现流程示意图;
[0058]图3为本发明实施例存储设备的组成结构示意图;
[0059]图4为本发明实施例服务器的组成结构示意图。
【具体实施方式】
[0060]本发明实施例中,创建至少一个数据模型对象,对每个数据模型对象分别进行编码,将每个数据模型对象对应的编码信息存储于内存及硬盘;接收到数据读取指令时,确定内存中是否存在每个数据模型对象对应的编码信息;确定存在每个数据模型对象对应的编码信息时,读取所述内存中每个数据模型对象对应的编码信息后进行解码。
[0061]下面结合附图和【具体实施方式】对本发明所述方法和装置作进
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1