[发明专利]应用程序运行方法、装置及系统有效
申请号: | 201010100336.7 | 申请日: | 2010-01-22 |
公开(公告)号: | CN102135892A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | 朱熠锷 | 申请(专利权)人: | 北京金山数字娱乐科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵景平;逯长明 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 运行 方法 装置 系统 | ||
1.一种应用程序运行方法,其特征在于,包括:
创建对应所述应用程序的进程,并加载预先生成的所述应用程序的数据文件描述信息;
通过所述进程监听所述应用程序的I/O请求,并在监听到所述应用程序的I/O请求后,根据所述I/O请求确定所述应用程序要访问的文件类型;
如果所述应用程序要访问的文件类型为数据文件,则根据所述数据文件描述信息从服务器端获取所述应用程序所需的数据块;
将所述数据块加载到内存。
2.根据权利要求1所述的方法,其特征在于,所述加载预先生成的所述应用程序的数据文件描述信息包括:
从所述服务器端加载所述应用程序的数据文件描述信息。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在创建对应所述应用程序的进程之前,检查所述应用程序的数据文件描述信息是否保存在本地的指定目录;
如果是,则从所述指定目录加载所述数据文件描述信息;
如果否,则执行所述从所述服务器端加载所述应用程序的数据文件描述信息的步骤。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
抽取所述应用程序的数据文件,生成所述数据文件描述信息;
将所述数据文件描述信息保存到本地的指定目录和/或所述服务器端,并将所述数据文件保存到所述服务器端。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述通过所述进程监听所述应用程序的I/O请求包括:
通过所述进程加载I/O钩子函数;
通过所述I/O钩子函数在所述应用程序运行时监听所述应用程序的I/O请求。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述数据文件描述信息从所述服务器端获取所述应用程序所需的数据块包括:
根据所述数据文件描述信息检查所述数据文件是否存在;
如果所述数据文件存在,则向所述服务器端发送数据块下载请求;
接收所述服务器端下发的所述应用程序所需的数据块。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在向所述服务器端发送数据块下载请求之前,检查所述应用程序所需的数据块是否保存在本地的映射文件中;
如果是,则从所述映射文件中获取所述应用程序所需的数据块;
如果否,则执行向所述服务器端发送数据块下载请求的步骤。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收到所述服务器端下发的所述应用程序所需的数据块后,将所述数据块保存到所述映射文件中,并更新所述映射文件的头部信息;
所述检查所述应用程序所需的数据块是否保存在本地的映射文件中包括:通过检查所述映射文件的头部信息,确定所述应用程序所需的数据块是否保存在本地的映射文件中。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
服务器端接收到所述数据块下载请求后,对所述请求进行验证并检测请求的数据块是否存在;
如果验证通过并且所述数据块存在,则将所述数据块发送给请求方。
10.一种应用程序运行装置,其特征在于,包括:
进程创建单元,用于创建对应所述应用程序的进程,并加载预先生成的所述应用程序的数据文件描述信息;
监听单元,用于通过所述进程监听所述应用程序的I/O请求,并在监听到所述应用程序的I/O请求后,根据所述I/O请求确定所述应用程序要访问的文件类型;
网络通信单元,用于在所述监听单元确定所述应用程序要访问的文件类型为数据文件后,根据所述数据文件描述信息从服务器端获取所述应用程序所需的数据块;
加载单元,用于将所述数据块加载到内存。
11.根据权利要求10所述的装置,其特征在于,
网络通信单元,还用于从所述服务器端下载所述数据文件描述信息,并将所述数据文件描述信息发送给所述进程创建单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山数字娱乐科技有限公司,未经北京金山数字娱乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010100336.7/1.html,转载请声明来源钻瓜专利网。