太阳城集团

  • / 26
  • 下载费用:30 金币  

文件运行方法及设备.pdf

摘要
申请专利号:

太阳城集团CN201611046513.1

申请日:

2016.11.23

公开号:

CN106775644A

公开日:

2017.05.31

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 9/44申请日:20161123|||公开
IPC分类号: G06F9/44; G06F9/445; G06F9/24 主分类号: G06F9/44
申请人: 北京小米移动软件有限公司
发明人: 刘吕平; 李明浩
地址: 100085 北京市海淀区清河中街68号华润五彩城购物中心二期9层01房间
优先权:
专利代理机构: 北京三高永信知识产权代理有限责任公司 11138 代理人: 林锦澜
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201611046513.1

授权太阳城集团号:

|||

法律状态太阳城集团日:

2017.06.23|||2017.05.31

法律状态类型:

太阳城集团实质审查的生效|||公开

摘要

本公开是太阳城集团一种文件运行方法及设备,属于计算机技术领域。所述方法包括:在运行终端中预置的第三方应用时,从终端的数据分区中提取第三方应用的机器码文件;运行机器码文件;其中,该机器码文件是在终端首次开机前,编译装置将第三方应用的字节码文件编译得到的。本公开解决了预置在数据分区的第三方应用增加终端首次开机时长,降低终端首次开机速度的问题,实现了在数据分区预置有第三方应用的情况下,减少了终端首次开机的时长,提高了终端首次开机的速度的有益效果。

权利要求书

1.一种文件运行方法,其特征在于,所述方法包括:
在运行终端中预置的第三方应用时,从所述终端的数据分区中提取所述第三方应用的
机器码文件;
运行所述机器码文件;
其中,所述机器码文件是在所述终端首次开机前,编译装置将所述第三方应用的字节
码文件编译得到的。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述终端的系统升级后需要对所述第三方应用进行重新安装时,从所述终端的数据
分区获取所述字节码文件;
将所述字节码文件编译成机器码文件;
其中,所述字节码文件是所述编译装置预先存储在所述终端的数据分区的。
3.根据权利要求1或2所述的方法,其特征在于,所述机器码文件存储在所述终端的数
据分区;
所述方法还包括:在所述终端首次开机时,将所述第三方应用安装在所述终端的数据
分区。
4.根据权利要求1所述的方法,其特征在于,
所述从所述终端的数据分区中提取所述第三方应用的机器码文件,包括:
在所述终端首次开机时,检测所述终端的数据分区中的清除标志位,所述清除标志位
用于指示所述终端禁止所述强制提取字节码文件标志位生效;
根据所述清楚标志位所指示的内容,从所述终端的数据分区中提取所述第三方应用的
机器码文件;
在提取所述机器码文件之后,设置所述清除标志位失效。
5.一种文件运行方法,其特征在于,所述方法包括:
在终端首次开机前,将所述第三方应用的字节码文件编译成机器码文件;
将所述机器码文件存储在所述终端的数据分区。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在预设的系统框架源码中存在强制提取字节码文件标志位时,通过修改所述系统框架
源码来禁止所述强制提取字节码文件标志位生效;
其中,所述强制提取字节码文件标志位用于指示所述终端提取所述字节码文件。
7.根据权利要求5所述的方法,其特征在于,
所述将所述第三方应用的字节码文件编译成机器码文件,包括:
确定所述第三方应用支持的操作系统类型;
根据所述操作系统类型将所述第三方应用的字节码文件编译成机器码文件。
8.根据权利要求7所述的方法,其特征在于,所述操作系统类型包括32位操作系统和64
位操作系统;
所述根据所述操作类型将所述第三方应用的字节码文件编译成机器码文件,包括:
当所述第三方应用支持32位操作系统和64位操作系统,将所述字节码文件编译为32位
机器码文件和64位机器码文件;
或,当所述第三方应用支持32位操作系统且不支持64位操作系统,将所述字节码文件
编译为32位机器码文件;
或,当所述第三方应用支持64位操作系统且不支持32位操作系统,将所述字节码文件
编译为64位机器码文件。
9.根据权利要求7所述的方法,其特征在于,所述确定所述第三方应用支持的操作系统
类型,包括:
分别检测所述第三方应用的解压后的安装包是否包括32位目录和64位目录;
当所述解压后的安装包同时包括所述32位目录和所述64位目录,确定所述第三方应用
支持32位操作系统和64位操作系统;
或,当所述解压后的安装包包括所述32位目录且不包括所述64位目录,确定所述第三
方应用支持32位操作系统且不支持所述64位操作系统;
或,当所述解压后的安装包包括和所述64位目录且不包括所述32位目录,确定所述第
三方应用支持64位操作系统且不支持32位操作系统。
10.根据权利要求5至9任一所述的方法,其特征在于,所述方法还包括:
在所述终端的数据分区存储所述字节码文件。
11.根据权利要求10所述的方法,其特征在于,
所述在所述终端的数据分区存储所述字节码文件,包括:
检测预设的安卓编译文件中,所述第三方应用的应用设置;
当所述应用设置为保留字节码文件时,在所述终端的数据分区存储所述字节码文件;
当所述应用设置为不保留字节码文件时,将所述应用设置修改为保留字节码文件,并
在所述终端的数据分区存储所述字节码文件。
12.根据权利要求6所述的方法,其特征在于,所述通过修改所述系统框架源码来禁止
所述强制提取字节码文件标志位生效,包括:
在所述终端的数据分区中设置清除标志位,所述清除标志位用于指示所述终端禁止所
述强制提取字节码文件标志位生效。
13.一种文件运行设备,其特征在于,所述设备包括:
提取模块,被配置为在运行终端中预置的第三方应用时,从所述终端的数据分区中提
取所述第三方应用的机器码文件;
运行模块,被配置为运行所述机器码文件;
其中,所述机器码文件是在所述终端首次开机前,编译装置将所述第三方应用的字节
码文件编译得到的。
14.根据权利要求13所述的设备,其特征在于,所述设备还包括:
获取模块,被配置为在所述终端的系统升级后需要对所述第三方应用进行重新安装
时,从所述终端的数据分区获取所述字节码文件;
编译模块,被配置为将所述字节码文件编译成机器码文件;
其中,所述字节码文件是所述编译装置预先存储在所述终端的数据分区的。
15.根据权利要求13或14所述的设备,其特征在于,所述机器码文件存储在所述终端的
数据分区;
所述设备还包括:安装模块,被配置为在所述终端首次开机时,将所述第三方应用安装
在所述终端的数据分区。
16.根据权利要求13所述的设备,其特征在于,所述提取模块,被配置为:
在所述终端首次开机时,检测所述终端的数据分区中的清除标志位,所述清除标志位
用于指示所述终端禁止所述强制提取字节码文件标志位生效;
根据所述清除标志位所指示的内容,从所述终端的数据分区中提取所述第三方应用的
机器码文件;
在提取所述机器码文件之后,设置所述清除标志位失效。
17.一种文件运行设备,其特征在于,所述设备包括:
编译模块,被配置为在终端首次开机前,将所述第三方应用的字节码文件编译成机器
码文件;
第一存储模块,被配置为将所述机器码文件存储在所述终端的数据分区。
18.根据权利要求17所述的设备,其特征在于,所述设备还包括:
修改模块,被配置为在预设的系统框架源码中存在强制提取字节码文件标志位时,通
过修改所述系统框架源码来禁止所述强制提取字节码文件标志位生效;
其中,所述强制提取字节码文件标志位用于指示所述终端提取所述字节码文件。
19.根据权利要求17所述的设备,其特征在于,
所述编译模块,包括:
确定子模块,被配置为确定所述第三方应用支持的操作系统类型;
编译子模块,被配置为根据所述操作系统类型将所述第三方应用的字节码文件编译成
机器码文件。
20.根据权利要求19所述的设备,其特征在于,所述操作系统类型包括32位操作系统和
64位操作系统;
所述编译子模块,被配置为:
当所述第三方应用支持32位操作系统和64位操作系统,将所述字节码文件编译为32位
机器码文件和64位机器码文件;
或,当所述第三方应用支持32位操作系统且不支持64位操作系统,将所述字节码文件
编译为32位机器码文件;
或,当所述第三方应用支持64位操作系统且不支持32位操作系统,将所述字节码文件
编译为64位机器码文件。
21.根据权利要求19所述的设备,其特征在于,所述确定子模块,被配置为:
分别检测所述第三方应用的解压后的安装包是否包括32位目录和64位目录;
当所述解压后的安装包同时包括所述32位目录和所述64位目录,确定所述第三方应用
支持32位操作系统和64位操作系统;
或,当所述解压后的安装包包括所述32位目录且不包括所述64位目录,确定所述第三
方应用支持32位操作系统且不支持64位操作系统;
或,当所述解压后的安装包包括和所述64位目录且不包括所述32位目录,确定所述第
三方应用支持64位操作系统且不支持32位操作系统。
22.根据权利要求17至21任一所述的设备,其特征在于,所述设备还包括:
第二存储模块,被配置为在所述终端的数据分区存储所述字节码文件。
23.根据权利要求22所述的设备,其特征在于,
所述第二存储模块,被配置为:
检测预设的安卓编译文件中,所述第三方应用的应用设置;
当所述应用设置为保留字节码文件时,在所述终端的数据分区存储所述字节码文件;
当所述应用设置为不保留字节码文件时,将所述应用设置修改为保留字节码文件,并
在所述终端的数据分区存储所述字节码文件。
24.根据权利要求18所述的设备,其特征在于,所述修改模块,被配置为:
在所述终端的数据分区中设置清除标志位,所述清除标志位用于指示所述终端禁止所
述强制提取字节码文件标志位生效。
25.一种文件运行设备,其特征在于,包括:
处理器;
用于存储所述处理器的可执行指令的存储器;
其中,所述处理器被配置为:
在运行终端中预置的第三方应用时,从所述终端的数据分区中提取所述第三方应用的
机器码文件;
运行所述机器码文件;
其中,所述机器码文件是在所述终端首次开机前,编译装置将所述第三方应用的字节
码文件编译得到的。
26.一种文件运行设备,其特征在于,包括:
处理器;
用于存储所述处理器的可执行指令的存储器;
其中,所述处理器被配置为:
在终端首次开机前,将所述第三方应用的字节码文件编译成机器码文件;
将所述机器码文件存储在所述终端的数据分区。

关 键 词:
文件 运行 方法 设备
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:文件运行方法及设备.pdf
链接地址:http://zh228.com/p-6019708.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');