[发明专利]免安装应用的运行方法、装置及系统有效
申请号: | 201710096716.X | 申请日: | 2017-02-22 |
公开(公告)号: | CN106933623B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 王国军;刘晓威;彭珊;莫斌基;邢萧飞 | 申请(专利权)人: | 广州大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 麦小婵;郝传鑫 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 应用 运行 方法 装置 系统 | ||
1.一种免安装应用的运行方法,其特征在于,包括:
接收用户的应用运行请求;其中,所述应用运行请求中包括目标应用标识码;
根据当前网络状态,将所述应用运行请求发送至相应的应用存储装置;其中,所述应用存储装置至少包括服务器端应用存储装置;
所述应用存储装置还包括本地应用存储装置;则所述根据当前网络状态,将所述应用运行请求发送至相应的应用存储装置,具体包括:
判断所述当前网络状态是否为联网状态;
若是,则将所述应用运行请求发送至所述服务器端应用存储装置;
若否,则将所述应用运行请求发送至所述本地应用存储装置;其中,
所述服务器端应用存储装置在接收到客户端发送的应用运行请求之后,根据该应用运行请求中的目标应用标识码检索查找相应的目标应用,并在查找到该目标应用之后,将该目标应用发送至服务器端中的应用分发装置;该应用分发装置在接收到该目标应用之后,将该目标应用解析为代码流,并将该代码流发送至客户端;客户端中的控制装置中的应用代码流接收子装置在接收到服务器端发送的代码流之后,将该代码流发送至应用代码流解析子装置中进行解析以运行该目标应用,同时将该代码流存入本地应用存储装置中;
所述本地应用存储装置在接收到应用运行请求收发子装置发送的应用运行请求之后,根据该应用运行请求中的目标应用标识码在本地中检索查找相应的目标应用,并在查找到该目标应用之后,将该目标应用的代码流发送至应用代码流接收子装置;应用代码流接收子装置在接收到本地应用存储装置发送的代码流之后,将该代码流发送至应用代码流解析子装置中进行解析以运行该目标应用;
接收所述应用存储装置返回的与所述目标应用标识码相对应的目标应用的代码流;所述代码流为将HTML5格式代码、CSS3格式代码及JavaScript格式代码相结合所生成的代码流;
根据所述代码流对本地系统中的相应功能进行调用,以运行所述目标应用;具体包括:
对所述代码流进行解析,获得功能调用代码;
将所述功能调用代码转换为本地系统功能调用代码;
根据所述本地系统功能调用代码对所述本地系统中的相应功能进行调用,以运行所述目标应用。
2.如权利要求1所述的免安装应用的运行方法,其特征在于,在所述将所述应用运行请求发送至所述本地应用存储装置之前,还包括:
接收用户的先前应用运行请求;其中,所述先前应用运行请求中包括所述目标应用标识码;
将所述先前应用运行请求发送至所述服务器端应用存储装置;
接收所述服务器端应用存储装置返回的与所述目标应用标识码相对应的目标应用的代码流,并将所述代码流存入所述本地应用存储装置。
3.一种免安装应用的运行装置,其特征在于,能够实现上述免安装应用的运行方法的所有流程,包括:应用运行请求接收模块,用于接收用户的应用运行请求;其中,所述应用运行请求中包括目标应用标识码;
应用运行请求发送模块,用于根据当前网络状态,将所述应用运行请求发送至相应的应用存储装置;其中,所述应用存储装置至少包括服务器端应用存储装置;
所述应用存储装置还包括本地应用存储装置;
则所述应用运行请求发送模块,具体包括:
网络状态判断单元,用于判断所述当前网络状态是否为联网状态;以及,第一应用运行请求发送单元,用于当所述当前网络状态为联网状态时,将所述应用运行请求发送至所述服务器端应用存储装置;或者,第二应用运行请求发送单元,用于当所述当前网络状态不为联网状态时,将所述应用运行请求发送至所述本地应用存储装置;
目标应用代码流接收模块,用于接收所述应用存储装置返回的与所述目标应用标识码相对应的目标应用的代码流;所述代码流为将HTML5格式代码、CSS3格式代码及JavaScript格式代码相结合所生成的代码流;
以及,目标应用运行模块,用于根据所述代码流对本地系统中的相应功能进行调用,以运行所述目标应用;
所述目标应用运行模块,具体包括:
代码流解析单元,用于对所述代码流进行解析,获得功能调用代码;
代码格式转换单元,用于将所述功能调用代码转换为本地系统功能调用代码;以及,
系统功能调用单元,用于根据所述本地系统功能调用代码对所述本地系统中的相应功能进行调用,以运行所述目标应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州大学,未经广州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710096716.X/1.html,转载请声明来源钻瓜专利网。