一种快应用运行方法及电子设备与流程
- 国知局
- 2024-07-31 22:36:24
本技术涉及电子设备,尤其涉及一种快应用运行方法及电子设备。
背景技术:
1、快应用是一种新型免安装的应用形态,无需提前安装,用户使用时即时下载的应用。快应用在电子设备上运行,依赖于快应用引擎。只有安装了快应用引擎的电子设备才可以运行快应用。没有安装快应用引擎的电子设备,则无法运行快应用。
技术实现思路
1、本技术提供了一种快应用运行方法及电子设备,实现了没有安装快应用引擎的电子设备,可以运行网页版本的快应用。
2、第一方面,本技术提供了一种快应用运行方法,方法包括:电子设备接收第一操作,第一操作用于点击第一链接,第一链接与第一快应用相关;在电子设备没有安装快应用引擎的情况下,电子设备获取到第一web快应用的统一资源定位符url,第一web快应用与第一快应用关联;电子设备基于url获取到第一web快应用的第一资源包,第一资源包包括渲染第一web快应用中网页所需的资源文件;电子设备基于第一资源包渲染第一web快应用中的第一网页;电子设备显示第一网页。
3、其中,第一web快应用与第一快应用关联,可以指第一web快应用和第一快应用可以提供相同或者相似的功能。
4、可选的,不同类型的电子设备,同一个web快应用一般是由相同厂商开发的,同一个web快应用在不同设备类型的设备上可以实现相同或者相近的功能。不同设备类型的设备下载的同一个web快应用的资源包可以相同或者不同。针对不同类型的设备,同一个web快应用的资源包大小也可以相同或者不同。
5、通过该方法实现了在电子设备没有安装快应用引擎的情况下,电子设备可以运行网页版本的快应用。
6、结合第一方面,在一种可能的实现方式中,电子设备显示第一网页,具体包括:电子设备获取到第一web快应用引擎,第一web快应用引擎用于提供电子设备运行web快应用的基本能力;电子设备基于第一web快应用引擎运行第一快应用并显示第一网页。这样,在电子设备没有安装快应用引擎的情况下,电子设备可以基于web快应用引擎运行web快应用,实现与快应用相同或者相似的功能。
7、结合第一方面,在一种可能的实现方式中,电子设备获取到第一web快应用引擎,具体包括:在电子设备上安装有第一web快应用引擎的情况下,电子设备直接从本地获取到第一web快应用引擎。这样,在电子设备安装有web快应用引擎的情况下,电子设备可以使用已安装的web快应用引擎。
8、结合第一方面,在一种可能的实现方式中,第一资源包包括第二web快应用引擎的第一版本号和第二web快应用引擎的下载地址;电子设备直接从本地获取到第一web快应用引擎,具体包括:电子设备从本地获取到第一web快应用引擎的第二版本号;在第二版本号与第一版本号相同的情况下,电子设备直接从本地获取到第一web快应用引擎。
9、其中,第二web快应用引擎的第一版本号指的是web快应用服务器中存储的第一资源包的版本号,该版本号为最新版本的版本号。
10、第二web快应用引擎的下载地址可以指最新版本的web快应用引擎在web快应用服务器中的存储位置。可选的,web快应用引擎也可以不存储在web快应用服务器中,而是存储在其他服务器中,那么第二web快应用引擎的下载地址可以指最新版本的web快应用引擎在其他服务器中的存储位置。
11、这样,电子设备在运行web快应用时可能依赖于高版本的web快应用引擎,因此电子设备需判断本地安装的web快应用引擎是否是最新版本的web快应用引擎。可选的,可以基于版本号判断本地安装的web快应用引擎是否是最新版本的web快应用引擎。在本地存储的web快应用引擎是最新版本的web快应用引擎的情况下,电子设备可以直接基于本地的web快应用引擎运行web快应用。
12、结合第一方面,在一种可能的实现方式中,在第二版本号与第一版本号不同的情况下,电子设备基于第二web快应用引擎的下载地址获取到第二web快应用引擎;电子设备基于第一web快应用引擎运行第一快应用并显示第一网页,具体包括:电子设备基于第二web快应用引擎运行第一快应用并显示第一网页。这样,在本地存储的web快应用引擎是最新版本的web快应用引擎的情况下,电子设备需要下载最新版本的web快应用引擎,并基于最新版本的web快应用引擎运行web快应用。
13、可选的,在电子设备获取到最新版本的web快应用引擎后,电子设备可以将旧版本的web快应用引擎删除掉,以释放电子设备的存储空间。
14、可选的,新版本的web快应用引擎和旧版本的web快应用引擎相比,可以是新增了基本能力,那么电子设备可以不获取完整的web快应用引擎,仅获取新增的基本能力的web快应用引擎的资源包。
15、结合第一方面,在一种可能的实现方式中,方法还包括:在电子设备上没有安装第一web快应用引擎的情况下,电子设备从第一资源包中获取到第二web快应用引擎的下载地址;电子设备基于第二web快应用引擎的下载地址获取到第二web快应用引擎;电子设备基于第一web快应用引擎运行第一快应用并显示第一网页,具体包括:电子设备基于第二web快应用引擎运行第一快应用并显示第一网页。这样,在电子设备没有安装web快应用引擎的情况下,电子设备可以直接下载最新版本的web快应用引擎。
16、结合第一方面,在一种可能的实现方式中,第一web快应用的url是web快应用服务器基于第一web快应用的域名生成的;其中,第一web快应用的域名是域名管理服务器生成的,域名管理服务器中存储有第一资源包的在web快应用服务器中的存储位置与第一web快应用的域名的对应关系。
17、具体的,在生成web快应用的url之前,需要先判断第一web快应用是否有域名。在没有域名的情况,需要请求域名管理服务器生成第一web快应用的域名。该请求中携带有第一web快应用的第一资源包在web快应用服务器中的存储位置,即ip地址。域名管理服务器在接收到请求之后,可以生成第一web快应用的域名,并建立起第一web快应用的域名与第一web快应用的第一资源包的ip地址之间的对应关系。之后,域名管理服务器将第一web快应用的域名发送至web快应用服务器。web快应用服务器在接收到第一web快应用的域名后,可以基于第一web快应用的域名生成第一web快应用的url。
18、结合第一方面,在一种可能的实现方式中,不同web快应用的域名不同。这样,可以避免不同web快应用之间的信息泄露的情况发生。
19、结合第一方面,在一种可能的实现方式中,电子设备基于第一资源包渲染第一web快应用中的第一网页,具体包括:电子设备基于第一浏览器提供的web组件基于第一资源包渲染第一web快应用中的第一网页。
20、可选的,不仅限于在第一浏览器中渲染第一网页,在其他应用可以提供web组件的情况下,电子设备也可以直接基于其他应用提供的web组件渲染第一网页。
21、结合第一方面,在一种可能的实现方式中,第一资源包是基于第一快应用的安装包和web快应用模板得到的,web快应用模板包括但不仅限于以下一项或多项:web快应用资源文件、超文本标记语言(hypertext markup language,html)文件、配置文件;其中,配置文件包括但不仅限于以下一项或多项:web快应用引擎的下载地址以及第一web快应用的描述信息。
22、结合第一方面,在一种可能的实现方式中,电子设备运行web快应用的基本能力包括以下一项或多项:界面交互能力、网络访问能力、文件数据存储能力、音频/视频播放能力、图像显示能力、安全能力。
23、结合第一方面,在一种可能的实现方式中,在电子设备安装有快应用引擎的情况下,电子设备基于快应用引擎运行第一快应用并显示第一快应用的第一用户界面。
24、第二方面,本技术提供了一种电子设备包括处理器和存储器;存储器与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,处理器调用计算机指令以电子设备执行上述第一方面中任一可能的实现方式中提供的一种快应用运行方法。
25、第三方面,本技术提供了一种计算机可读存储介质,用于存储计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面中任一可能的实现方式中提供的一种快应用运行方法。
26、第四方面,本技术提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一可能的实现方式中提供的一种快应用运行方法。
27、对于第二方面至第四方面中有益效果的描述,可以参考第一方面中有益效果的描述,本技术在此不再赘述。
本文地址:https://www.jishuxx.com/zhuanli/20240731/193827.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表