本公开涉及计算机,具体而言,涉及电子设备、业务更新方法、交通工具及计算机程序产品。
背景技术:
1、目前,随着车辆智能化和网络发展,车辆中应用逐渐增多,其业务也更加多样化,相关技术中,若应用的业务内容有更新,则需要重新开发应用,并且需要重新下载新版本的安装包,但是依赖应用的安装包的更新和下载,更新周期较长,效率低,影响用户体验。
技术实现思路
1、本公开实施例至少提供电子设备、业务更新方法、交通工具及计算机程序产品。
2、第一方面,本公开实施例提供了一种电子设备,包括:后台服务模块和前台显示模块,所述后台服务模块和所述前台显示模块封装为页面容器,其中,
3、所述后台服务模块,用于响应于目标业务的页面加载指令,获取所述目标业务的目标版本的页面资源,并确定第一显示位置,所述第一显示位置为所述目标业务的显示窗口在所述前台显示模块中的显示位置;
4、所述前台显示模块,用于在所述第一显示位置展示所述目标业务的显示窗口,并在所述显示窗口中渲染所述页面资源。
5、本公开实施例中,通过页面容器的后台服务模块响应于目标业务的页面加载指令,获取所述目标业务的目标版本的页面资源,并确定第一显示位置,进而通过页面容器的前台显示模块在所述第一显示位置展示所述目标业务的显示窗口,并在所述显示窗口中渲染所述页面资源,这样,通过页面容器来实现目标业务的动态更新显示,不依赖其它应用框架,易于接入,并且业务更新不需要重新开发应用软件,只需要更新业务资源即可,提高了业务更新效率,并且还可以控制业务的显示位置,提高了显示的灵活性和可控性。
6、一种可选的实施方式中,所述后台服务模块用于:
7、在所述前台显示模块包括多个显示区域情况下,确定第一显示区域和第二显示位置,所述第一显示区域为所述目标业务的显示窗口所对应的显示区域,所述第二显示位置为所述显示窗口在所对应的显示区域中的显示位置;
8、确定所述目标业务的所述显示窗口的窗口样式,其中,所述窗口样式包括窗口大小和窗口形状;
9、则所述前台显示模块,用于:按照所述显示窗口的窗口样式,在所述第一显示区域中的所述第二显示位置,展示所述目标业务的所述显示窗口。
10、本公开实施例中,可以控制目标业务所显示的显示区域以及在显示区域的具体显示位置,满足不同场景的显示需求,提高灵活性和可控性。
11、一种可选的实施方式中,所述页面资源中至少包括页面布局信息,则所述确定第一显示区域和第二显示位置时,所述后台服务模块用于:
12、从所述业务资源中解析获得所述目标业务的所述页面布局信息;
13、根据所述页面布局信息,确定所述目标业务的显示窗口所对应的第一显示区域,以及所述显示窗口在所对应的所述第一显示区域中的第二显示位置。
14、本公开实施例中,可以基于从云端服务器获得的页面布局信息,进而确定目标页面的第一显示区域和第二显示位置,实现可以由云端服务器进行控制。
15、一种可选的实施方式中,所述后台服务模块还用于:
16、在所述目标业务至少包括第一目标业务和第二目标业务时,确定所述第一目标业务的显示窗口对应的第三显示位置和第一窗口样式,以及确定所述第二目标业务的显示窗口对应的第四显示位置和第二窗口样式;所述第三显示位置为所述第一目标业务的显示窗口在所述前台显示模块中的显示位置,所述第四显示位置为所述第二目标业务的显示窗口在所述前台显示模块中的显示位置;
17、则所述前台显示模块还用于:按照所述第一窗口样式,在所述第一目标业务对应的所述第三显示位置,展示所述第一目标业务对应的显示窗口,以及按照所述第二窗口样式,在所述第二目标业务对应的所述第四显示位置,展示所述第二目标业务对应的显示窗口。
18、本公开实施例中,可以在不同显示位置同时显示不同目标业务的显示窗口和渲染的页面,实现多个目标业务的更新显示,提高更新效率和显示场景的可控性。
19、一种可选的实施方式中,所述后台服务模块还用于:
20、响应于针对所述目标业务的所述显示窗口的移动指令,确定所述移动指令所对应的移动结束时的目标显示位置;
21、将所述目标业务的所述显示窗口移动到所述目标显示位置。
22、本公开实施例中,可以支持用户移动目标业务的显示窗口的显示位置,提高了灵活性,满足不同用户需求。
23、一种可选的实施方式中,所述页面容器中提供链路接口,所述链路接口用于实现所述页面容器与云端服务器之间的数据通信;
24、则所述后台服务模块,还用于:
25、响应于所述电子设备的预下载指令,通过所述链路接口,从所述云端服务器下载所述目标业务的目标版本的页面资源;
26、将所述页面资源存储在所述本地缓存和/或所述本地数据库中。
27、本公开实施例中,可以预先从云端服务器下载页面资源并存储在本地,这样即使是首次加载显示该目标业务的页面,也可以直接从本地获取,提高显示速度和效率。
28、一种可选的实施方式中,所述预下载指令包括以下任意一种:开机指令、解锁指令、满足预设周期。
29、本公开实施例中,提供了多种不同的预下载指令,适用不同场景的需求。
30、一种可选的实施方式中,所述电子设备还包括各功能服务模块,所述各功能服务模块用于实现对应的功能服务,所述后台服务模块,还用于通过所述各功能服务模块的服务接口,与所述各功能服务模块进行数据通信。
31、本公开实施例中,通过页面容器还可以与本地的各种功能服务模块进行数据通信,页面容器中通过页面更新的目标业务的显示和操作,也可以与本地的各种功能服务模块进行交互,保证用户体验。
32、第二方面,本公开实施例还提供一种业务更新方法,包括:应用于上述第一方面,或第一方面中任一种可能的实施方式中的电子设备中的执行步骤。
33、第三方面,本公开可选实现方式还提供一种交通工具,所述交通工具包括上述第一方面,或第一方面中任一种可能的实施方式中的电子设备。
34、第四方面,本公开可选实现方式还提供一种计算机程序产品,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第二方面实施方式中方法的步骤。
35、关于上述业务更新方法、交通工具、及计算机程序产品的效果描述参见上述电子设备的说明,这里不再赘述。
36、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开的技术方案。
37、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种电子设备,其特征在于,包括:后台服务模块和前台显示模块,所述后台服务模块和所述前台显示模块封装为页面容器,其中,
2.根据权利要求1所述的电子设备,其特征在于,所述后台服务模块用于:
3.根据权利要求2所述的电子设备,其特征在于,所述页面资源中至少包括页面布局信息,则所述确定第一显示区域和第二显示位置时,所述后台服务模块用于:
4.根据权利要求1-3任一项所述的电子设备,其特征在于,所述后台服务模块还用于:
5.根据权利要求2-4任一项所述的电子设备,其特征在于,所述后台服务模块还用于:
6.根据权利要求1所述的电子设备,其特征在于,所述页面容器中提供链路接口,所述链路接口用于实现所述页面容器与云端服务器之间的数据通信;
7.根据权利要求6所述的电子设备,其特征在于,所述预下载指令包括以下任意一种:开机指令、解锁指令、满足预设周期。
8.根据权利要求1所述的电子设备,其特征在于,所述电子设备还包括各功能服务模块,所述各功能服务模块用于实现对应的功能服务,所述后台服务模块,还用于通过所述各功能服务模块的服务接口,与所述各功能服务模块进行数据通信。
9.一种业务更新方法,其特征在于,包括应用于如权利要求1-8任一项所述的电子设备中的执行步骤。
10.一种交通工具,其特征在于,所述交通工具包括如权利要求1-8任一项所述的电子设备。
11.一种计算机程序产品,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求9所述方法的步骤。