一种手机代码转码方法、存储介质、电子设备及系统技术方案

技术编号:24454731 阅读:80 留言:0更新日期:2020-06-10 15:13
本发明专利技术公开了一种手机代码转码方法、存储介质、电子设备及系统,涉及互联网移动端应用开发领域。其方法包括:创建存储于手机内存中的结构体类型的变量。遍历所述变量,建立标识key和所述变量中各个条目存储地址的对应关系,得到转化索引index,所述标识key各不相同。将手机上待转码的字典类型代码存储进入所述变量中,遍历所有所述标识key,根据所述索引index,获得所述待转码的字典类型代码的存储地址,根据存储地址中提取存储于手机内存中代码。本发明专利技术能够快速的将手机中代码转化为二进制代码。

A code transcoding method, storage medium, electronic equipment and system for mobile phone

【技术实现步骤摘要】
一种手机代码转码方法、存储介质、电子设备及系统
本专利技术涉及互联网移动端应用开发领域,具体涉及一种手机代码转码方法、存储介质、电子设备及系统。
技术介绍
计算机运行时,是不懂得人类的语言的,它只能根据既定的程序运行,而它在底层运行时,也不会识别字母、字符等等,它是通过两个状态之间的转化进行计算和运行的,比如对应数字0,1使用电路的通断,电压的高低进行表示。即计算机底层实际是以二进制运行的。因此程序员编写完代码后,要在在计算机中执行时,通常都是通过既定的软件将代码转化为计算机能够理解的二进制代码,然后提交给计算机,计算机读取二进制代码然后运行。随着手机移动端的快速发展,移动开发中也出现了很多需要转换的代码,但是在手机上一般使用字典类型等等结构体类型的的数据,其系统将这些字典类型转化为二进制时,一般采用对应进制表一一配对转化等等方式,但是这种转化效率不高。而随着用户对手机性能的要求越来越高,亟需一种手机转码方法能够将手机上结构类型的数据快速转码。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种手机代码转码方法、存储介质、电子设备及系统,能够快速的将手机中代码转化为二进制代码。为达到以上目的,第一方面,本专利技术实施例提供一种手机代码转码方法,用于将IOS系统中代码转化为二进制,其包括:创建存储于手机内存中的结构体类型的变量;遍历所述变量,建立标识key和所述变量中各个条目存储地址的对应关系,得到转化索引index,所述标识key各不相同;将手机上待转码的字典类型代码存储进入所述变量中,遍历所有所述标识key,根据所述索引index,获得所述待转码的字典类型代码的存储地址,根据存储地址中提取存储于手机内存中代码。作为一个优选的实施方案,在将手机上待转码的字典类型代码存储进入所述变量中之前还包括以下步骤:校验手机上待转码的字典类型代码是否合法。作为一个优选的实施方案,将手机上待转码的字典类型代码存储进入所述变量时,校验手机上待转码的字典类型代码的数据量大小是否大于所述变量:若是,将手机上待转码的字典类型代码存储进入所述变量中通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据得到转码后的代码;若否,将手机上待转码的字典类型代码按照所述变量的数据量的大小拆分为N份子代码,每次存储一份所述子代码至所述变量中,并通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据得到转码后的子代码,将所有所述转码后的子代码按原拆分顺序拼接得到转码后的代码,所述N为大于1的整数。作为一个优选的实施方案,所述以数据流的形式将所述手机上待转码的字典类型代码存储进入变量并取出得到转码后的代码。作为一个优选的实施方案,所述结构体类型为字典类型。作为一个优选的实施方案,使用IOS系统中的Enumerate标识keyandobjectsusingblock函数对所述字典类型的变量遍历。作为一个优选的实施方案,所述通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据,具体为:创建指针变量,通过指针变量提取存储地址所对应的数据。第二方面,本专利技术实施例提供一种手机代码转码系统,其包括:创建模块,用于创建存储于手机内存中的结构体类型的变量;索引模块,用于遍历所述变量,建立标识key和所述变量中各个条目存储地址的对应关系,得到转化索引index;转化模块,用于将手机上待转码的字典类型代码存储进入所述变量中,遍历所有所述标识key,根据所述索引index,获得所述待转码的字典类型代码的存储地址,根据存储地址中提取存储于手机内存中代码。第三方面,本专利技术实施例还提供一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面实施例中的方法。第四方面,本专利技术实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面实施例中的方法。与现有技术相比,本专利技术的优点在于:本专利技术一种手机代码转码方法、存储介质、电子设备及系统首先建立手机内存中的存储地址映射,然后获取手机中的代码并将该代码利用手机自身存在的存储系统,直接以二进制的形式存储于手机内存中,然后通过存储地址的映射将该二进制形式的代码直接取出即可,在建立存储地址映射后,其后续对代码转化仅仅需要存储以及提取两步,十分快捷和效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面对实施例对应的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种手机代码转码方法步骤流程图;图2为本专利技术一种手机代码转码系统结构示意图。图中:1-创建模块,2-索引模块,3-转化模块。具体实施方式以下结合附图对本专利技术的实施例作进一步详细说明。参见图1所示,本专利技术实施例提供一种手机代码转码方法、存储介质、电子设备及系统,其通过建立在内存中的映射关系,能够将手机上的代码通过存储转化为内存中的二进制代码,然后直接提取该二进制得到二进制转化的结构,更加快捷效率。为达到上述技术效果,本申请的总体思路如下:创建存储于手机内存中的结构体类型的变量;遍历所述变量,建立标识key和所述变量中各个条目存储地址的对应关系,得到转化索引index;将手机上待转码的字典类型代码存储进入所述变量中,遍历所有所述标识key,根据所述索引index,获得所述待转码的字典类型代码的存储地址,根据存储地址中提取存储于手机内存中代码。综上所述,手机上存储系统在最底层实际上是以二进制的形式进行存储的,即各个运算过程中的存储提取是经过转化的,本专利技术通过手机存储系统中自带的转化系统,存储在内存中即为转化为二进制的代码,但是由于其处于手机系统的最底层,在代码层面上记过手机系统来提取是会再次被手机系统转化为存储前的代码形式。因此,在建立存储空间时,本专利技术首先找到该存储地址,并建立映射,在代码存储到该存储空间后,不在通过手机系统转化,而是直接通过映射关系从存储空间内抽取已经转化好的二进制代码,其实际使用的步骤为建立映射关系,后续不断将代码放进存储空间内,然后提取即可完成二进制的转化。为了更好的理解上述技术方案,下面结合具体实施方式进行详细的说明。实施例一本专利技术实施例提供一种手机代码转码方法,其包括:S1:创建存储于手机内存中的结构体类型的变量。在IOS系统中,代码通过申明结构体变量,在运行该代码时候,手机即会在内存中创建用于存储该结构体变量的存储空间。在手机硬件底层中,其实际存储数据的形式为二本文档来自技高网...

【技术保护点】
1.一种手机代码转码方法,用于将IOS系统中代码转化为二进制,其特征在于,其包括:/n创建存储于手机内存中的结构体类型的变量;/n遍历所述变量,建立标识key和所述变量中各个条目存储地址的对应关系,得到转化索引index,所述标识key各不相同;/n将手机上待转码的字典类型代码存储进入所述变量中,遍历所有所述标识key,根据所述索引index,获得所述待转码的字典类型代码的存储地址,根据存储地址中提取存储于手机内存中代码。/n

【技术特征摘要】
1.一种手机代码转码方法,用于将IOS系统中代码转化为二进制,其特征在于,其包括:
创建存储于手机内存中的结构体类型的变量;
遍历所述变量,建立标识key和所述变量中各个条目存储地址的对应关系,得到转化索引index,所述标识key各不相同;
将手机上待转码的字典类型代码存储进入所述变量中,遍历所有所述标识key,根据所述索引index,获得所述待转码的字典类型代码的存储地址,根据存储地址中提取存储于手机内存中代码。


2.如权利要求1所述的方法,其特征在于:
在将手机上待转码的字典类型代码存储进入所述变量中之前还包括以下步骤:
校验手机上待转码的字典类型代码是否合法。


3.如权利要求1所述的方法,其特征在于:
将手机上待转码的字典类型代码存储进入所述变量时,校验手机上待转码的字典类型代码的数据量大小是否大于所述变量:
若是,将手机上待转码的字典类型代码存储进入所述变量中通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据得到转码后的代码;
若否,将手机上待转码的字典类型代码按照所述变量的数据量的大小拆分为N份子代码,每次存储一份所述子代码至所述变量中,并通过index遍历所有标识key对应的存储地址,对应手机内存地址提取手机内存中的数据得到转码后的子代码,将所有所述转码后的子代码按原拆分顺序拼接得到转码后的代码,所述N为大于1的整数。


4.如权利要求3所述的方法,其特征在于:
所述以数据...

【专利技术属性】
技术研发人员:汪刚
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1