预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利(10)授权公告号(10)授权公告号CN102135892B(45)授权公告日(45)授权公告日2015.03.04(21)申请号201010100336.7US2004/0230971A1,2004.11.18,(22)申请日2010.01.22审查员王晓飞(73)专利权人广州华多网络科技有限公司地址510660广东省广州市天河区建中路44号四楼(72)发明人朱熠锷(74)专利代理机构北京集佳知识产权代理有限公司11227代理人赵景平逯长明(51)Int.Cl.G06F9/445(2006.01)H04L29/06(2006.01)(56)对比文件CN101452402A,2009.06.10,CN101354660A,2009.01.28,权利要求书3页说明书10页附图3页(54)发明名称应用程序运行方法、装置及系统(57)摘要本发明涉及软件处理技术领域,公开了一种应用程序运行方法、装置及系统,所述方法包括:创建对应所述应用程序的进程,并加载预先生成的所述应用程序的数据文件描述信息;通过所述进程监听所述应用程序的I/O请求,并在监听到所述应用程序的I/O请求后,根据所述I/O请求确定所述应用程序要访问的文件类型;如果所述应用程序要访问的文件类型为数据文件,则根据所述数据文件描述信息从服务器端获取所述应用程序所需的数据块;将所述数据块加载到内存。利用本发明,无需进行专门定制,即可简单、高效地缩减应用程序安装包的体积,提供用户所需功能。CN102135892BCN102135892B权利要求书1/3页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所述的方法,其特征在于,所述方法还包括:接收到所述服务器端下发的所述应用程序所需的数据块后,将所述数据块保存到所述映射文件中,并更新所述映射文件的头部信息;所述检查所述应用程序所需的数据块是否保存在本地的映射文件中包括:通过检查所2CN102135892B权利要求书2/3页述映射文件的头部信息,确定所述应用程序所需的数据块是否保存在本地的映射文件中。9.根据权利要求6所述的方法,其特征在于,所述方法还包括:服务器端接收到所述数据块下载请求后,对所述请求进行验证并检测请求的数据块是否存在;如果验证通过并且所述数据块存在,则将所述数据块发送给请求方。10.一种应用程序运行装置,其特征在于,包括:进程创建单元,用于创建对应所述应用程序的进程,并加载预先生成的所述应用程序的数据文件描述信息;其中,所述应用程序的程序文件保存在本地;监听单元,用于