一种数据序列化存储系统
未命名
09-12
阅读:109
评论:0

1.本发明涉及数据存储技术领域,尤其涉及一种数据序列化存储系统。
背景技术:
2.现有技术中的序列化都是直接对原始数据进行序列化,进而转为二进制流进行本地存储或网络传输,但是对于敏感信息而言,这种序列化方式因为只能按照原始数据对象的顺序进行序列化,无法起到加密保护的作用,敏感信息数据在传输过程中容易受到不法攻击,或者造成敏感信息的泄露。
3.因此,有必要提供一种新的数据序列化存储系统解决上述技术问题。
技术实现要素:
4.本发明解决的技术问题是提供一种信息安全度高、数据存储效率高的数据序列化存储系统。
5.为解决上述技术问题,本发明提供的数据序列化存储系统包括:数据获取单元,所述数据获取单元用于获取数据的数据结构;数据元素提取单元,所述数据元素提取单元与数据获取单元相连接,所述数据元素提取单元用于提取所述数据获取单元所获取的数据结构中的数据元素;元数据描述文件生成单元,所述元数据描述文件生成单元与所述数据元素提取单元相连接,所述元数据描述文件生成单元用于通过数据元素提取单元得到的数据元素生成元数据描述文件;数据排序单元,所述数据排序单元与所述数据元素提取单元相连接,所述数据排序单元用于对数据元素进行排序:数据预处理单元,所述数据预处理单元与所述数据排序单元相连接,所述数据预处理单元用于对进行排序后的数据元素添加标识符;数据序列化生成单元,所述数据序列化生成单元与所述数据预处理单元和所述元数据描述文件生成单元相连接;数据序列化判断单元,所述数据序列化判断单元与所述数据序列化生成单元和数据排序单元相连接;数据序列化写入单元,所述数据序列化写入单元与所述数据序列化判断单元相连接。
6.优选的,所述数据序列化写入单元连接有数据生成单元,所述数据生成单元用于数据存储后对序列化数据的调用,所述数据生成单元与所述数据排序单元和所述元数据描述文件生成单元相连接。
7.优选的,所述数据元素包括数字、数值、文本字符、记录、函数、对象、数组、表链、别的结构、程序,所述数据排序单元在对数据元素进行排序时,首先根据数据元素的类型进行定序,然后根据数据元素类型的字符长短进行排序。
8.优选的,所述数据预处理单元在对通过所述数据排序单元排序后的数据元素进行与处理时,具体步骤如下:
9.首先将排序后的数据元素导入,然后通过数据预处理单元对数据进行读取,在对数据元素进行读取时,数据元素的类型变化或结束时,数据预处理单元在数据元素类型结束位置添加标识符。
10.优选的,所述元数据描述文件生成单元用于至少生成一个元数据描述文件;所述数据序列化生成单元用于根据元数据描述文件和添加标识符后的数据元素生成序列化数据。
11.优选的,所述数据序列化判断单元用于对数据序列化生成单元生成的序列化数据进行判断,具体包括:将能够进行数据序列化的数据添加至数据序列化写入单元进行写入处理,从而就完成对数据序列化的存储;将不能够进行数据序列化的数据重新传输至数据排序单元进行重新排序。
12.优选的,在数据序列化判断单元判断数据序列化生成单元不能够进行数据序列化时,将不能够进行数据序列化的数据重新传输至数据排序单元,数据排序单元采用与之前不同的排序方式进行排序处理,然后通过重新进入数据序列化生成单元和数据序列化判断单元,直至数据序列化生成单元能够对数据进行序列化为止,或数据序列化生成单元无法对数据进行序列化为止。
13.优选的,将能够进行数据序列化的数据添加至数据序列化写入单元进行写入处理时,所述数据表生成单元触发,所述数据表生成模块根据数据序列化生成单元、数据排序单元和元数据描述文件生成单元自动生成数据表。
14.与相关技术相比较,本发明提供的数据序列化存储系统具有如下
15.有益效果:
16.本发明提供一种数据序列化存储系统,通过数据元素提取、数据排序和数据预处理,能够加快数据序列化生成的效率,从而能够提高数据序列化存储的效率,通过元数据描述文件的生成和数据序列化判断单元,能够提高序列化后的数据的安全性,从而能够提高数据存储的安全性,通过数据表生成单元,能够提高序列化数据被调取的效率,从而能够提高序列化数据的传输效率。
附图说明
17.图1为本发明提供的数据序列化存储系统的原理框图。
具体实施方式
18.下面结合附图和实施方式对本发明作进一步说明。
19.请结合参阅图1,其中,图1为本发明提供的数据序列化存储系统的原理框图。数据序列化存储系统包括:数据获取单元,所述数据获取单元用于获取数据的数据结构;数据元素提取单元,所述数据元素提取单元与数据获取单元相连接,所述数据元素提取单元用于提取所述数据获取单元所获取的数据结构中的数据元素;元数据描述文件生成单元,所述元数据描述文件生成单元与所述数据元素提取单元相连接,所述元数据描述文件生成单元用于通过数据元素提取单元得到的数据元素生成元数据描述文件;数据排序单元,所述数据排序单元与所述数据元素提取单元相连接,所述数据排序单元用于对数据元素进行排序:数据预处理单元,所述数据预处理单元与所述数据排序单元相连接,所述数据预处理单元用于对进行排序后的数据元素添加标识符;数据序列化生成单元,所述数据序列化生成单元与所述数据预处理单元和所述元数据描述文件生成单元相连接;数据序列化判断单元,所述数据序列化判断单元与所述数据序列化生成单元和数据排序单元相连接;数据序
列化写入单元,所述数据序列化写入单元与所述数据序列化判断单元相连接。
20.所述数据序列化写入单元连接有数据生成单元,所述数据生成单元用于数据存储后对序列化数据的调用,所述数据生成单元与所述数据排序单元和所述元数据描述文件生成单元相连接。
21.所述数据元素包括数字、数值、文本字符、记录、函数、对象、数组、表链、别的结构、程序,所述数据排序单元在对数据元素进行排序时,首先根据数据元素的类型进行定序,然后根据数据元素类型的字符长短进行排序。
22.所述数据预处理单元在对通过所述数据排序单元排序后的数据元素进行与处理时,具体步骤如下:
23.首先将排序后的数据元素导入,然后通过数据预处理单元对数据进行读取,在对数据元素进行读取时,数据元素的类型变化或结束时,数据预处理单元在数据元素类型结束位置添加标识符。
24.所述元数据描述文件生成单元用于至少生成一个元数据描述文件;所述数据序列化生成单元用于根据元数据描述文件和添加标识符后的数据元素生成序列化数据。
25.所述数据序列化判断单元用于对数据序列化生成单元生成的序列化数据进行判断,具体包括:将能够进行数据序列化的数据添加至数据序列化写入单元进行写入处理,从而就完成对数据序列化的存储;将不能够进行数据序列化的数据重新传输至数据排序单元进行重新排序。
26.在数据序列化判断单元判断数据序列化生成单元不能够进行数据序列化时,将不能够进行数据序列化的数据重新传输至数据排序单元,数据排序单元采用与之前不同的排序方式进行排序处理,然后通过重新进入数据序列化生成单元和数据序列化判断单元,直至数据序列化生成单元能够对数据进行序列化为止,或数据序列化生成单元无法对数据进行序列化为止。
27.将能够进行数据序列化的数据添加至数据序列化写入单元进行写入处理时,所述数据表生成单元触发,所述数据表生成模块根据数据序列化生成单元、数据排序单元和元数据描述文件生成单元自动生成数据。
28.与相关技术相比较,本发明提供的数据序列化存储系统具有如下
29.有益效果:
30.本发明提供一种数据序列化存储系统,通过数据元素提取、数据排序和数据预处理,能够加快数据序列化生成的效率,从而能够提高数据序列化存储的效率,通过元数据描述文件的生成和数据序列化判断单元,能够提高序列化后的数据的安全性,从而能够提高数据存储的安全性,通过数据表生成单元,能够提高序列化数据被调取的效率,从而能够提高序列化数据的传输效率。
31.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种数据序列化存储系统,其特征在于,包括:数据获取单元,所述数据获取单元用于获取数据的数据结构;数据元素提取单元,所述数据元素提取单元与数据获取单元相连接,所述数据元素提取单元用于提取所述数据获取单元所获取的数据结构中的数据元素;元数据描述文件生成单元,所述元数据描述文件生成单元与所述数据元素提取单元相连接,所述元数据描述文件生成单元用于通过数据元素提取单元得到的数据元素生成元数据描述文件;数据排序单元,所述数据排序单元与所述数据元素提取单元相连接,所述数据排序单元用于对数据元素进行排序:数据预处理单元,所述数据预处理单元与所述数据排序单元相连接,所述数据预处理单元用于对进行排序后的数据元素添加标识符;数据序列化生成单元,所述数据序列化生成单元与所述数据预处理单元和所述元数据描述文件生成单元相连接;数据序列化判断单元,所述数据序列化判断单元与所述数据序列化生成单元和数据排序单元相连接;数据序列化写入单元,所述数据序列化写入单元与所述数据序列化判断单元相连接。2.根据权利要求1所述的数据序列化存储系统,其特征在于,所述数据序列化写入单元连接有数据生成单元,所述数据生成单元用于数据存储后对序列化数据的调用,所述数据生成单元与所述数据排序单元和所述元数据描述文件生成单元相连接。3.根据权利要求1所述的数据序列化存储系统,其特征在于,所述数据元素包括数字、数值、文本字符、记录、函数、对象、数组、表链、别的结构、程序,所述数据排序单元在对数据元素进行排序时,首先根据数据元素的类型进行定序,然后根据数据元素类型的字符长短进行排序。4.根据权利要求3所述的数据序列化存储系统,其特征在于,所述数据预处理单元在对通过所述数据排序单元排序后的数据元素进行与处理时,具体步骤如下:首先将排序后的数据元素导入,然后通过数据预处理单元对数据进行读取,在对数据元素进行读取时,数据元素的类型变化或结束时,数据预处理单元在数据元素类型结束位置添加标识符。5.根据权利要求1所述的数据序列化存储系统,其特征在于,所述元数据描述文件生成单元用于至少生成一个元数据描述文件;所述数据序列化生成单元用于根据元数据描述文件和添加标识符后的数据元素生成序列化数据。6.根据权利要求2所述的数据序列化存储系统,其特征在于,所述数据序列化判断单元用于对数据序列化生成单元生成的序列化数据进行判断,具体包括:将能够进行数据序列化的数据添加至数据序列化写入单元进行写入处理,从而就完成对数据序列化的存储;将不能够进行数据序列化的数据重新传输至数据排序单元进行重新排序。7.根据权利要求6所述的数据序列化存储系统,其特征在于,在数据序列化判断单元判断数据序列化生成单元不能够进行数据序列化时,将不能够进行数据序列化的数据重新传输至数据排序单元,数据排序单元采用与之前不同的排序方式进行排序处理,然后通过重新进入数据序列化生成单元和数据序列化判断单元,直至数据序列化生成单元能够对数据
进行序列化为止,或数据序列化生成单元无法对数据进行序列化为止。8.根据权利要求6所述的数据序列化存储系统,其特征在于,将能够进行数据序列化的数据添加至数据序列化写入单元进行写入处理时,所述数据表生成单元触发,所述数据表生成模块根据数据序列化生成单元、数据排序单元和元数据描述文件生成单元自动生成数据表。
技术总结
本发明提供一种数据序列化存储系统。所述数据序列化存储系统包括数据获取单元,所述数据获取单元用于获取数据的数据结构;数据元素提取单元,所述数据元素提取单元与数据获取单元相连接,所述数据元素提取单元用于提取所述数据获取单元所获取的数据结构中的数据元素;元数据描述文件生成单元,所述元数据描述文件生成单元与所述数据元素提取单元相连接,所述元数据描述文件生成单元用于通过数据元素提取单元得到的数据元素生成元数据描述文件;数据排序单元,所述数据排序单元与所述数据元素提取单元相连接,所述数据排序单元用于对数据元素进行排序。本发明提供的数据序列化存储系统具有信息安全度高、数据存储效率高的优点。数据存储效率高的优点。数据存储效率高的优点。
技术研发人员:张睿涵 侯建 姚景怡
受保护的技术使用者:东华大学
技术研发日:2023.07.11
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种自动翻转的钣金件抛光机的制作方法 下一篇:回风箱和空调系统的制作方法