System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据转换方法、装置、计算机设备及存储介质制造方法及图纸_技高网

一种数据转换方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:41156719 阅读:10 留言:0更新日期:2024-04-30 18:20
本发明专利技术涉及数据转换技术领域,公开了一种数据转换方法、装置、计算机设备及存储介质,方法包括:获取待转换的二进制文件,对待转换的二进制文件中的文本进行解析,生成带有二进制属性的类对象;对带有二进制属性的类对象进行关键信息抽离,获得目标类对象;将目标类对象转换为目标文件。本发明专利技术通过将保密性一般的数据转换为明文,并只对其中的关键信息进行保存,节省了存储空间且通读性较强。

【技术实现步骤摘要】

本专利技术涉及数据转换,具体涉及一种数据转换方法、装置、计算机设备及存储介质


技术介绍

1、由于二进制文件保密性比较强,因此二进制文件是大多数程序最常使用的文件。

2、但是,对于保密性一般的数据利用二进制文件进行保存使得通读性较差,且二进制文件中包含大量无用信息,占用存储空间。


技术实现思路

1、有鉴于此,本专利技术提供了一种数据转换方法、装置、计算机设备及存储介质,以解决保密性一般的数据利用二进制文件进行保存使得通读性较差,且二进制文件中包含大量无用信息,占用存储空间的问题。

2、第一方面,本专利技术提供了一种数据转换方法,所述方法包括:

3、获取待转换的二进制文件;

4、对所述待转换的二进制文件中的文本进行解析,生成带有二进制属性的类对象;

5、对所述带有二进制属性的类对象进行关键信息抽离,获得目标类对象;

6、将所述目标类对象转换为目标文件。

7、本实施例提供的数据转换方法,通过将保密性一般的二进制文件转换为明文形式的类对象,并获取类对象的关键信息,保存类对象的关键信息,使得转换后的目标文件通读性强且节省存储空间。

8、在一种可选的实施方式中,所述对所述带有二进制属性的类对象进行关键信息抽离,获得目标类对象,包括:

9、在所述带有二进制属性的类对象为基本类对象的情况下,对所述基本类对象进行关键信息抽离,获得目标类对象。

10、在一种可选的实施方式中,所述对所述带有二进制属性的类对象进行关键信息抽离,获得目标类对象,包括:

11、在所述带有二进制属性的类对象为复杂类对象的情况下,创建栈;

12、从所述复杂类对象的顶层开始,将所述复杂类对象转换为多个基本类对象,将所述多个基本类对象压入所述栈中,其中,在获取到层级结构的情况下,将层级结构标志压入所述栈中;

13、通过出栈的方式,将所述多个基本类对象进行关键信息抽离,获得多个类对象;

14、基于所述层级结构标志将所述多个类对象合并为所述目标类对象。

15、在一种可选的实施方式中,在所述将所述目标类对象转换为目标文件之前,还包括:

16、将所述目标类对象中符合预设规则的数据类型转换为字符型数据类型,获得待转换目标类对象;

17、所述将所述目标类对象转换为目标文件,包括:

18、将所述待转换目标类对象转换为目标文件。

19、本实施例提供的数据转换方法,通过将保密性一般的二进制文件转换为明文形式的类对象,并获取类对象的关键信息,保存类对象的关键信息,使得转换后的目标文件通读性强且节省存储空间,对目标类对象进行存储结构上的升级,进一步节省了存储空间。

20、在一种可选的实施方式中,所述获取待转换的二进制文件,包括:

21、基于文件头,确定所述待转换的二进制文件。

22、在一种可选的实施方式中,在所述将所述目标类对象转换为目标文件之前,还包括:

23、在所述目标类对象中增加目标类对象的属性信息,获得待转换目标类对象;

24、所述将所述目标类对象转换为目标文件,包括:

25、将所述待转换目标类对象转换为目标文件。

26、本实施例提供的数据转换方法,通过将保密性一般的二进制文件转换为明文形式的类对象,并获取类对象的关键信息,保存类对象的关键信息,使得转换后的目标文件通读性强且节省存储空间,对目标类对象进行存储结构上的升级,进一步节省了存储空间,在目标类对象中增加属性信息,方便用户查看。

27、第二方面,本专利技术提供了一种数据转换装置,所述装置包括:

28、二进制文件获取模块,用于获取待转换的二进制文件;

29、二进制文件解析模块,用于对所述待转换的二进制文件中的文本进行解析,生成带有二进制属性的类对象;

30、目标类对象获取模块,用于对所述带有二进制属性的类对象进行关键信息抽离,获得目标类对象;

31、目标类对象转换模块,用于将所述目标类对象转换为目标文件。

32、在一种可选的实施方式中,所述目标类对象获取模块,包括:

33、目标类对象获取子单元,用于在所述带有二进制属性的类对象为基本类对象的情况下,对所述基本类对象进行关键信息抽离,获得目标类对象。

34、第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的数据转换方法。

35、第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的数据转换方法。

本文档来自技高网...

【技术保护点】

1.一种数据转换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述带有二进制属性的类对象进行关键信息抽离,获得目标类对象,包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述带有二进制属性的类对象进行关键信息抽离,获得目标类对象,包括:

4.根据权利要求1所述的方法,其特征在于,在所述将所述目标类对象转换为目标文件之前,还包括:

5.根据权利要求1所述的方法,其特征在于,所述获取待转换的二进制文件,包括:

6.根据权利要求1所述的方法,其特征在于,在所述将所述目标类对象转换为目标文件之前,还包括:

7.一种数据转换装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述目标类对象获取模块,包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的数据转换方法。

【技术特征摘要】

1.一种数据转换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述带有二进制属性的类对象进行关键信息抽离,获得目标类对象,包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述带有二进制属性的类对象进行关键信息抽离,获得目标类对象,包括:

4.根据权利要求1所述的方法,其特征在于,在所述将所述目标类对象转换为目标文件之前,还包括:

5.根据权利要求1所述的方法,其特征在于,所述获取待转换的二进制...

【专利技术属性】
技术研发人员:丁作麟张硕
申请(专利权)人:北京力控元通科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1