[发明专利]一种手机代码转码方法、存储介质、电子设备及系统有效
申请号: | 201811458039.2 | 申请日: | 2018-11-30 |
公开(公告)号: | CN111258629B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 汪刚 | 申请(专利权)人: | 苏州新看点信息技术有限公司 |
主分类号: | G06F8/75 | 分类号: | G06F8/75;G06F8/52 |
代理公司: | 常州信策知识产权代理事务所(普通合伙) 32352 | 代理人: | 贡亚萍 |
地址: | 215000 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机 代码 方法 存储 介质 电子设备 系统 | ||
1.一种手机代码转码方法,用于将IOS系统中代码转化为二进制,其特征在于,其包括:
创建存储于手机内存中的结构体类型的变量;
遍历所述变量,建立标识key和所述变量中各个条目存储地址的对应关系,得到转化索引index,所述标识key各不相同;
将手机上待转码的字典类型代码存储进入所述变量中,遍历所有所述标识key,根据所述索引index,获得所述待转码的字典类型代码的存储地址,根据存储地址中提取存储于手机内存中代码;
其中,所述变量中的条目在内存中存储地址和一个标识key进行对应,当需要一个具体条目的二进制代码时,只需通过标识key即可找到该条目所在的存储地址,再通过该存储地址直接从手机内存中将二进制形式存储的代码提取出来;
其中,将手机上待转码的字典类型代码存储进入所述变量时,校验手机上待转码的字典类型代码的数据量大小是否大于所述变量:
若是,将手机上待转码的字典类型代码存储进入所述变量中通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据得到转码后的代码;
若否,将手机上待转码的字典类型代码按照所述变量的数据量的大小拆分为N份子代码,每次存储一份所述子代码至所述变量中,并通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据得到转码后的子代码,将所有所述转码后的子代码按原拆分顺序拼接得到转码后的代码,所述N为大于1的整数。
2.如权利要求1所述的方法,其特征在于:
在将手机上待转码的字典类型代码存储进入所述变量中之前还包括以下步骤:
校验手机上待转码的字典类型代码是否合法。
3.如权利要求1所述的方法,其特征在于:
以数据流的形式将所述手机上待转码的字典类型代码存储进入变量并取出得到转码后的代码。
4.如权利要求1所述的方法,其特征在于:
所述结构体类型为字典类型。
5.如权利要求4所述的方法,其特征在于:
使用IOS系统中的Enumerate标识keyandobjectsusingblock函数对所述字典类型的变量遍历。
6.如权利要求1所述的方法,其特征在于:
所述通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据,具体为:
创建指针变量,通过指针变量提取存储地址所对应的数据。
7.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至6任一项所述的方法。
8.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至6任一项所述的方法。
9.一种手机代码转码系统,其特征在于:
创建模块,用于创建存储于手机内存中的结构体类型的变量;
索引模块,用于遍历所述变量,建立标识key和所述变量中各个条目存储地址的对应关系,得到转化索引index;
转化模块,用于将手机上待转码的字典类型代码存储进入所述变量中,遍历所有所述标识key,根据所述索引index,获得所述待转码的字典类型代码的存储地址,根据存储地址中提取存储于手机内存中代码;
其中,所述变量中的条目在内存中存储地址和一个标识key进行对应,当需要一个具体条目的二进制代码时,只需通过标识key即可找到该条目所在的存储地址,再通过该存储地址直接从手机内存中将二进制形式存储的代码提取出来;
其中,将手机上待转码的字典类型代码存储进入所述变量时,校验手机上待转码的字典类型代码的数据量大小是否大于所述变量:
若是,将手机上待转码的字典类型代码存储进入所述变量中通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据得到转码后的代码;
若否,将手机上待转码的字典类型代码按照所述变量的数据量的大小拆分为N份子代码,每次存储一份所述子代码至所述变量中,并通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据得到转码后的子代码,将所有所述转码后的子代码按原拆分顺序拼接得到转码后的代码,所述N为大于1的整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州新看点信息技术有限公司,未经苏州新看点信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811458039.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法、处理器、数据处理装置及存储介质
- 下一篇:可折叠设备及安装方法