[发明专利]免安装应用的运行方法、装置及系统有效
申请号: | 201710096716.X | 申请日: | 2017-02-22 |
公开(公告)号: | CN106933623B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 王国军;刘晓威;彭珊;莫斌基;邢萧飞 | 申请(专利权)人: | 广州大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 麦小婵;郝传鑫 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 应用 运行 方法 装置 系统 | ||
本发明公开了一种免安装应用的运行方法、装置及系统。所述免安装应用的运行方法包括:接收用户的应用运行请求;其中,所述应用运行请求中包括目标应用标识码;根据当前网络状态,将所述应用运行请求发送至相应的应用存储装置;其中,所述应用存储装置至少包括服务器端应用存储装置;接收所述应用存储装置返回的与所述目标应用标识码相对应的目标应用的代码流;根据所述代码流对本地系统中的相应功能进行调用,以运行所述目标应用。采用本发明,能够实现应用的免安装运行,减少运行开销,且能够在应用运行过程中调用原生系统的资源,提供良好的用户交互。
技术领域
本发明涉及计算机技术领域,尤其涉及一种免安装应用的运行方法、装置及系统。
背景技术
在移动互联网时代,随着移动智能终端的发展和普及,移动App(Application,应用)也日趋增多。目前移动App大致分为NativeApp(本地应用,又称原生应用),WebApp(网络应用)和HybridApp(混合模式移动应用)三类。
其中,NativeApp指的是基于某种操作系统(Android,iOS等)的移动智能终端开发的,使用原生程式编写运行的第三方应用程序。NativeApp由于是基于系统应用平台的原生能力开发的,可以实现各种特效和功能,其交互性、用户体验性最好,但是运行开销较大。并且正由于是基于某种操作系统定制的,因此,为了能够跨平台使用,需要进行多种版本的开发,后期的维护更新复杂。NativeApp只能通过原生应用市场进行分发,当用户欲使用某个NativeApp时,需要进行一系列操作:在原生应用市场中选择应用--等待下载--确认权限--等待安装--点击打开。由此可见,NativeApp的获取及使用过程十分的繁琐。
WebApp指的是为移动浏览器设计的基于web(网络)访问的应用程序,通过URL(Uniform Resource Locator,统一资源定位器)实现对网页资源的访问,能够实现跨平台使用,且无需安装,即点即用,但由于受网络环境的限制,无法离线使用,用户体验较差,且不能利用操作系统的原生资源,交互性较差。
HybridApp为一种介于NativeApp和WebApp两者之间的App,即,其中的部分功能由NativeApp实现,另一部分功能由WebApp实现。HybridApp兼具NativeApp良好用户交互体验的优势和WebApp跨平台运行的优势,但仍需要下载安装后才能使用。
发明内容
本发明提出一种免安装应用的运行方法、装置及系统,能够实现应用的免安装运行,减少运行开销,且能够在应用运行过程中调用原生系统的资源,提供良好的用户交互。
本发明提供的一种免安装应用的运行方法,具体包括:
接收用户的应用运行请求;其中,所述应用运行请求中包括目标应用标识码;
根据当前网络状态,将所述应用运行请求发送至相应的应用存储装置;其中,所述应用存储装置至少包括服务器端应用存储装置;
接收所述应用存储装置返回的与所述目标应用标识码相对应的目标应用的代码流;
根据所述代码流对本地系统中的相应功能进行调用,以运行所述目标应用。
进一步地,所述应用存储装置还包括本地应用存储装置;
则所述根据当前网络状态,将所述应用运行请求发送至相应的应用存储装置,具体包括:
判断所述当前网络状态是否为联网状态;
若是,则将所述应用运行请求发送至所述服务器端应用存储装置;
若否,则将所述应用运行请求发送至所述本地应用存储装置。
进一步地,在所述将所述应用运行请求发送至所述本地应用存储装置之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州大学,未经广州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710096716.X/2.html,转载请声明来源钻瓜专利网。