一种零终端的跨平台应用虚拟化融合方法与流程



1.本公开涉及零终端技术领域,尤其涉及一种零终端的跨平台应用虚拟化融合方法。


背景技术:



2.随着科技的进步,终端侧将朝着越来越轻量级的方向发展,也就是说,终端的配置和结构越来越简单,尺寸越来越小。
3.目前,已经有各种零终端解决方案被提出,所谓零终端,也就是终端仅需要具有屏幕、简单的cpu和存储器、用于处理图像的图像接收和解码模块及反向控制处理模块即可。这种方案能够大大简化移动终端的尺寸和配置。零终端的所有程序运行在云端服务器中,零终端通过访问云端服务器来使用相应的应用程序,并通过反向控制来对相应应用程序进行控制,而服务器会将实时处理画面发送给零终端,这样,对于零终端来说,就像在本地进行操作一样。
4.目前,零终端从其基本形态上可以划分为pc端的零终端(也称为桌面零终端)和移动零终端。桌面零终端可以代替现有用户所使用的pc机、笔记本电脑等;移动零终端可以代替现有用户所使用的手机、平板电脑等等。
5.使用零终端时,理论上,当用户拥有不同架构的云端服务器的连接账号时,就可以采用不同的账号连接不同操作系统的云端服务器。比如,可以连接至windows操作系统的云端服务器,也可以切换账号后连接linux操作系统的云端服务器,或者ios操作系统的云端服务器。
6.相关技术中,零终端的连接显示都需要使用网络传输编码后的桌面信息,依赖于网络的带宽和稳定性,在弱网情况下会引起界面模糊、卡顿等问题,这就给用户的使用带来了不便。
7.因此,有必要提供一种新的技术方案改善上述方案中存在的一个或者多个问题。
8.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:



9.本公开的目的在于提供一种零终端的跨平台应用虚拟化融合方法,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
10.根据本公开实施例的第一方面,提供一种零终端的跨平台应用虚拟化融合方法,该方法包括:
11.多个零终端与应用管理服务器建立连接;
12.当前零终端将操作指令发送给应用管理服务器,以使所述应用管理服务器将所述操作指令发送给目标服务器;其中,所述目标服务器为基于所述操作指令从多个应用服务器中选择的服务器;
13.接收所述目标服务器基于所述操作指令发送的目标应用的数据和配置信息;
14.根据接收的所述目标应用的数据和配置信息绘制指令界面信息。
15.本公开的实施例中,当所述操作指令为安装指令时;
16.基于所述安装指令,当前所述零终端获取所述目标应用对应的界面信息、数据及配置信息;
17.同时创建该目标应用对应的所述界面信息与所述数据及配置信息之间的对应关系程序。
18.本公开的实施例中,当所述操作指令为打开指令时;
19.基于所述打开指令,从所述应用管理服务器中获取该目标应用对应的元素库;
20.并通过所述对应关系程序从所述应用服务器中获取该目标应用对应的数据及配置信息;
21.根据接收的所述目标应用对应的元素库、数据及配置信息绘制所述目标应用的应用界面。
22.本公开的实施例中,当所述操作指令为编辑指令时;
23.基于所述编辑指令,使所述应用管理服务器根据所述对应关系程序对所述目标应用的数据及配置信息进行编辑,并使将编辑好的所述数据及配置信息发送并保存到所述目标服务器。
24.本公开的实施例中,当所述操作指令为至少打开第二个目标应用指令时;
25.基于至少打开第二个所述目标应用指令,当前所述零终端将当前目标应用自动切换为后台运行状态,并保存该当前目标应用的界面信息。
26.本公开的实施例中,当所述操作指令为同时打开多个目标应用指令时;
27.基于同时打开多个所述目标应用指令,当前零终端根据各个所述目标应用的坐标位置信息及各个所述目标应用之间的显示层数信息,绘制桌面图像,并将各个所述目标应用的坐标位置信息及各个所述目标应用之间的显示层数信息发送给所述应用管理服务器进行保存。
28.本公开的实施例中,当所述操作指令为能调出所有应用界面的控制指令时;
29.基于能调出所有所述应用界面的控制指令,当前所述零终端显示所有所述应用界面;其中,所述控制指令至少包括双击主界面、双击home键,所有所述应用界面包括正在运行的所述应用界面和后台运行的所述应用界面。
30.本公开的实施例中,当所述操作指令为能调出所有应用界面的控制指令时;
31.基于能调出所有所述应用界面的控制指令,当前所述零终端显示所有所述应用界面;其中,所述控制指令至少包括双击主界面、双击home键,所有所述应用界面包括正在运行的所述应用界面和后台运行的所述应用界面。
32.本公开的实施例中,所述多个零终端与应用管理服务器建立连接的步骤之后还包括:
33.当前所述零终端登录成功后,若当前所述零终端的用户界面为具体应用界面时,分别从所述应用管理服务中获取当前应用的元素库,从对应的所述目标服务器获取所述数据及配置信息;
34.并根据所述当前应用的元素库及所述数据信息及配置信息绘制显示界面。
35.本公开的实施例中,若所述用户界面为非具体应用界面时,则从所述应用管理服务器中获取应用列表,并根据所述应用列表绘制主界面进行显示。
36.根据本公开实施例的第二方面,提供一种零终端的跨平台应用虚拟化融合方法,该方法包括:
37.应用管理服务器接收当前零终端发送的操作指令;
38.并将该操作指令发送给目标服务器,以使所述目标服务器将该操作指令对应的目标应用的数据及配置信息发送给当前所述零终端;其中,所述目标服务器为基于所述操作指令从多个应用服务器中选择的服务器。
39.本公开的实施例中,当所述操作指令为安装指令时;
40.基于所述安装指令,所述应用管理服务器获取该目标应用对应的界面信息,并存储绘制所述目标应用所需的元素库;其中,所述界面信息包括图标和界面内容。
41.本公开的实施例中,当所述操作指令为打开指令时;
42.基于所述打开指令,所述应用管理服务器保存该目标应用的打开状态,并将该目标应用绘制所需的元素库发送至当前所述零终端;
43.同时基于所述打开指令,使得所述目标服务器通过对应关系程序将所述目标应用的数据及配置信息发送至当前所述零终端;其中,所述对应关系程序为所述零终端创建的目标应用对应的界面信息与所述数据及配置信息之间的程序。
44.本公开的实施例中,当所述操作指令为编辑指令时;
45.基于所述编辑指令,所述应用管理服务器根据所述对应关系程序对目标应用的数据及配置信息进行编辑,并将编辑好的所述数据及配置信息发送至所述目标服务器;其中,所述目标服务器还用于保存编辑好的所述数据及配置信息。
46.本公开的实施例中,当所述操作指令为至少打开第二个目标应用指令时;
47.基于至少打开第二个所述目标应用指令,所述应用管理服务器更新并保存当前所述目标应用的运行状态。
48.本公开的实施例中,当所述操作指令为同时打开多个目标应用指令时;
49.基于同时打开多个所述目标应用指令,所述应用管理服务器接收并保存各个所述目标应用的坐标位置信息及各个所述目标应用之间的显示层数信息。
50.本公开的实施例中,当所述操作指令为能调出所有应用界面的控制指令时;
51.基于能调出所有所述应用界面的控制指令,所述应用管理服务器查询所有所述应用界面。
52.本公开的实施例提供的技术方案可以包括以下有益效果:
53.本公开的一种实施例中,通过上述方法,目标服务器基于接收的操作指令,将目标应用的数据及配置信息发送给当前零终端,当前零终端根据接收的目标应用的数据及配置信息进行绘制指令界面信息。本公开实现了在为零终端用户提供跨平台的应用服务时,将屏幕显示图像的渲染和绘制放在了零终端侧,而服务器侧只需要将绘制图像所需要的使用数据和应用配置信息发送给零终端而不是将绘制好的图像编码后发送给零终端,因此,所传输的数据量非常小,能够降低服务器侧的处理压力,同时降低网络传输压力、提高用户的业务处理效率,同时提升用户体验。
54.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本公开。
附图说明
55.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
56.图1示意性示出本公开示例性实施例中一种零终端的跨平台应用虚拟化融合方法的流程图;
57.图2示意性示出本公开示例性实施例中一种可选的操作系统的的示意图;
58.图3示意性示出本公开示例性实施例中零终端、应用管理服务器及应用服务器之间的交互示意图;
59.图4示意性示出本公开示例性实施例中另一种零终端的跨平台应用虚拟化融合方法的流程图。
具体实施方式
60.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
61.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
62.本示例实施方式中首先提供了一种零终端的跨平台应用虚拟化融合方法。参考图1中所示,该方法可以包括:
63.步骤s101:多个零终端与应用管理服务器建立连接。
64.步骤s102:当前零终端将操作指令发送给应用管理服务器,以使所述应用管理服务器将所述操作指令发送给目标服务器;其中,所述目标服务器为基于所述操作指令从多个服务器中选择的服务器。
65.步骤s103:接收所述目标服务器基于所述操作指令发送的目标应用的数据和配置信息。
66.步骤s104:根据接收的所述目标应用的数据和配置信息绘制指令界面信息。
67.通过上述方法,目标服务器基于接收的操作指令,将目标应用的数据及配置信息发送给当前零终端,当前零终端根据接收的目标应用的数据及配置信息进行绘制指令界面信息。本公开实现了在为零终端用户提供跨平台的应用服务时,将屏幕显示图像的渲染和绘制放在了零终端侧,而服务器侧只需要将绘制图像所需要的使用数据和应用配置信息发送给零终端而不是将绘制好的图像编码后发送给零终端,因此,所传输的数据量非常小,能
够降低服务器侧的处理压力,同时降低网络传输压力、提高用户的业务处理效率,同时提升用户体验。
68.下面,将参考图1至图3对本示例实施方式中的上述方法的各个步骤进行更详细的说明。
69.在步骤s101中,多个零终端与应用管理服务器建立连接。
70.具体的,在零终端上登录用户账号后,连接应用管理服务器,从应用管理服务器获取应用服务。例如:可以从应用管理服务器获取应用权限列表、绘制应用界面所需要的元素库、各个应用的状态(打开、后台运行、关闭等),以及应用间的显示层次信息;零终端中包括r端模块,用于从应用管理服务器获取绘制应用所需的元素,对桌面进行绘制并显示,以及从目标服务器获取当前应用的数据及配置信息,并根据配置信息绘制界面并显示。其中,零终端从其基本形态上可以划分为pc端的零终端(也称为桌面零终端)和移动零终端。桌面零终端可以代替现有用户所使用的pc机、笔记本电脑等;移动零终端可以代替现有用户所使用的手机、平板电脑等等。本实施例对此不做任何限制。
71.在步骤s102中,当前零终端将操作指令发送给应用管理服务器,以使所述应用管理服务器将所述操作指令发送给目标服务器;其中,所述目标服务器为基于所述操作指令从多个应用服务器中选择的服务器。
72.具体的,当前零终端将操作指令发送给应用管理服务器,应用管理服务器再将操作指令发送给目标服务器,以便目标服务器可基于该操作指令进行相应的操作。其中,目标服务器为根据操作指令从多个应用服务器中选择的服务器,且多个应用服务器具有不同的操作系统,不同的操作系统包括但不限于windows、linux、ios、android等,每个应用服务器上安装有多个应用。应用服务器中保存每个应用可使用的权限用户列表以及对应用户的数据权限,并同时保存每个用户对应应用的数据信息及此数据信息对应应用的配置信息。
73.在步骤s103中,接收所述目标服务器基于所述操作指令发送的目标应用的数据和配置信息。
74.具体的,应用管理服务器将从当前零终端接收到的操作指令,发送给目标服务器后,目标服务器将该操作指令对应的目标应应用的数据和配置信息发送给当前零终端,以便在当前零终端侧进行后续操作。
75.在步骤s104中,根据接收的所述目标应用的数据和配置信息绘制指令界面信息。
76.具体的,当前零终端接收到目标服务器发送的目标应用的数据及配置信息后,根据该目标应用的数据及配置信息进行绘制指令界面信息,然后在当前零终端侧进行显示,进而实现了当在为零终端用户提供跨平台的应用服务时,将屏幕显示图像的渲染和绘制放在了零终端侧,而服务器侧只需要将绘制图像所需要的使用数据和应用配置信息发送给零终端而不是将绘制好的图像编码后发送给零终端,因此,所传输的数据量非常小,能够降低服务器侧的处理压力,同时降低网络传输压力、提高用户的业务处理效率,同时提升用户体验。
77.可选的,在一些实施例中,当所述操作指令为安装指令时;
78.基于所述安装指令,当前所述零终端获取所述目标应用对应的界面信息、数据及配置信息;
79.同时创建该目标应用对应的所述界面信息与所述数据及配置信息之间的对应关
系程序。
80.具体的,当操作指令为安装指令时,即应用管理服务器接收当前零终端发送的安装某个目标应用的安装指令,应用管理服务器根据用户所选操作系统在对应的目标服务器上安装此目标应用,然后获取到此目标应用的图标和界面内容,在应用管理服务器上存储绘制应用所需的元素库。基于安装指令,应用管理服务器将安装目标应用的安装指令发送给目标服务器后,目标服务器将该目标应用对应的界面信息、数据及配置信息发送给当前零终端。同时在当前零终端上创建该目标应用对应的界面信息与数据及配置信息之间的对应关系程序,并在对应的目标服务器上创建程序,以便对应用管理服务器接收并保存或者获取并发送对应目标应用的数据和配置信息。
81.可选的,在一些实施例中,当所述操作指令为打开指令时;
82.基于所述打开指令,从所述应用管理服务器中获取该目标应用对应的元素库;
83.并通过所述对应关系程序从所述应用服务器中获取该目标应用对应的数据及配置信息;
84.根据接收的所述目标应用对应的元素库、数据及配置信息绘制所述目标应用的应用界面。
85.具体的,当操作指令为打开指令时,即应用管理服务器接收当前零终端发送的对目标应用进行打开指令时,用户在当前零终端上打开某个目标应用,当前零终端将打开目标应用的指令、用户账号及目标应用编号通过网络传递到应用管理服务器,应用管理服务器保存此目标应用的打开状态,更新当前用户的应用显示层次及排布,并将此目标应用绘制所需的元素库发送到当前零终端。同时将打开指令、用户账号及应用编号发送到对应的目标服务器,以便目标服务器获取到信息后,通过对应关系程序将对应用户的目标应用的数据内容和目标应用的配置信息发送到当前零终端。此外,当前零终端从应用管理服务器获取的目标应用对应的元素库、仿照应用界面在本地重新绘制此应用包括应用中的按钮、布局,文字大小等等,同时将接收的数据和配置信息通过转化程序绘制成界面信息。以便当前零终端根据接收到的目标应用对应的元素库、数据及配置信息绘制目标应用的应用界面进行显示。
86.在一个实施例中,目标服务器还用于保存各个用户对应的历史应用数据,当目标服务器接收到对应用户的数据打开指令时,目标服务器将用户的历史数据及配置信息发送到零终端,经零终端绘制得到用户对应的应用程序显示画面。
87.可选的,在一些实施例中,当所述操作指令为编辑指令时;
88.基于所述编辑指令,使所述应用管理服务器根据所述对应关系程序对所述目标应用的数据及配置信息进行编辑,并使将编辑好的所述数据及配置信息发送并保存到所述目标服务器。
89.具体的,操作指令为编辑指令时,即应用管理服务器接收到对目标应用进行编辑的指令,当用户编辑某个目标应用时,应用管理服务器通过该目标应用的对应关系程序,将操作修改转化为数据和应用配置信息修改,并将用户的用户id、应用id、修改的数据内容及修改的配置信息内容,通过网络发送到目标服务器,目标服务器对接收到的修改的数据内容及应用配置信息进行保存,此外,目标服务器还用于对接收到的用户id、应用id进行保存。
90.可选的,在一些实施例中,当所述操作指令为至少打开第二个目标应用指令时;
91.基于至少打开第二个所述目标应用指令,当前所述零终端将当前目标应用自动切换为后台运行状态,并保存该当前目标应用的界面信息。
92.具体的,操作指令为至少打开第二个目标应用指令时,当前零终端将当前目标应用自动切换为后台运行状态,并保存该当前目标应用的界面信息,而应用管理服务器更新并保存该当前目标应用的运行状态。
93.在一个实施例中,当当前有正在运行的程序时,用户打开新的目标应用时,当前目标应用自动切换为后台运行状态,零终端保存当前目标应用的界面信息,应用管理服务器更新并保存该当前目标应用的运行状态。
94.可选的,在一些实施例中,当所述操作指令为同时打开多个目标应用指令时;
95.基于同时打开多个所述目标应用指令,当前零终端根据各个所述目标应用的坐标位置信息及各个所述目标应用之间的显示层数信息,绘制桌面图像,并将各个所述目标应用的坐标位置信息及各个所述目标应用之间的显示层数信息发送给所述应用管理服务器进行保存。
96.具体的,操作指令为同时打开多个目标应用指令时,显示层数根据各个目标应用打开的时间顺序进行标记,最后打开的目标应用,其界面显示在最上层,其层数计为0,其他目标应用的显示层数则按与打开其目标应用时间的相反顺序依次标记为1,2,

n,即倒数第二个打开的目标应用的层数计为1,倒数第三个打开的目标应用的层数计为2,依次类推。当前零终端根据各个目标应用的坐标位置信息及各个目标应用之间的显示层数信息,并绘制桌面图像,并将各个目标应用的坐标位置信息及各个目标应用之间的显示层数信息发送至应用管理服务器进行保存。
97.在一个实施例中,在绘制桌面图像时,当前零终端需要分别绘制出各个目标应用的显示界面图像,然后,根据各个目标应用的坐标位置信息和显示层数将各个目标应用的显示界面图像排布到对应的位置上,从而形成最终桌面图像。
98.可选的,在一些实施例中,当所述操作指令为能调出所有应用界面的控制指令时;
99.基于能调出所有所述应用界面的控制指令,当前所述零终端显示所有所述应用界面;其中,所述控制指令至少包括双击主界面、双击home键,所有所述应用界面包括正在运行的所述应用界面和后台运行的所述应用界面。
100.具体的,操作指令为能调出所有目标应用的应用界面的控制指令时,当前零终端显示所有目标应用各自对应的应用界面。其中,控制指令至少包括双击主界面、双击home键,所有目标应用的应用界面包括正在运行的应用界面和后台运行的应用界面。
101.在一个实施例中,当前零终端中的r端将双击指令、用户账号,发送到应用管理服务器,应用管理服务器根据用户账号,查询到正在运行和后台运行的所有目标应用,当前目标应用退为后台运行时,界面信息已被当前零终端保存,因此在接收到双击指令时,当前零终端将所有正在运行和后台运行的所有目标应用的应用界面,排布为上下两行并按比例缩放界面,当前正在运行的应用放置在左上角,以方便零终端用户查看所有正在运行的目标应用,并可以选择进入某一个目标应用。
102.可选的,在一些实施例中,所述多个零终端与应用管理服务器建立连接的步骤之后还包括:
103.当前所述零终端登录成功后,若当前所述零终端的用户界面为具体应用界面时,分别从所述应用管理服务中获取当前应用的元素库,从对应的所述目标服务器获取所述数据及配置信息;
104.并根据所述当前应用的元素库及所述数据信息及配置信息绘制显示界面。
105.具体的,零终端用户登录成功后,应用管理服务器读取上次用户的应用权限列表及上次用户在登录后关闭时的用户界面的打开状态,若为用户界面为具体应用界面,则从应用管理服务中获取当前应用的元素库,并从目标服务器读取对应的目标应用的数据及配置信息,并将数据和配置信息转化为界面内容,绘制界面,并进行显示。
106.零终端登录成功后,应用管理服务器读取上次用户的应用权限列表及当前界面的打开状态,若为具体应用,则向应用管理服务器获取当前应用的元素库,并从应用服务器读取对应应用数据及配置信息,并将数据和配置信息转化为界面内容,绘制界面;不是具体应用,则根据应用列表,将应用列表中各应用图标信息及图标在桌面上的排布信息以及桌面元素发送到零终端,零终端根据以上信息绘制主页面(主页面上包括用户安装的各个app的图标以及桌面背景,可参考现有智能手机主页面),并显示。应用管理服务器同时监听用户对各个应用程序进行操作的r端指令,所述r端指令包括但不限于打开应用、应用后台运行、关闭应用、打开主页面等等。
107.可选的,在一些实施例中,若所述用户界面为非具体应用界面时,则从所述应用管理服务器中获取应用列表,并根据所述应用列表绘制主界面进行显示。
108.具体的,若用户界面为非具体应用界面时,则从应用管理服务器获取应用列表,当前零终端根据获取的应用列表绘制主界面,并进行显示。其中,应用列表中包括各个目标应用对应的图标信息、各个目标应用的图标在桌面上的排布信息以及桌面元素。主界面上包括用户安装的各个app的图标以及桌面背景,进一步的,主界面可参考现有智能手机主页面做以理解,本公开对此不做赘述。
109.在一个实施例中,应用管理服务器同时监听用户对各个目标应用进行操作的操作指令,也即零终端的r端指令,且操作指令包括但不限于打开指令、编辑指令、打开第二个目标应用指令、同时打开多个目标应用指令、调出所有应用界面的控制指令。
110.通过上述方法,目标服务器基于接收的操作指令,将目标应用的数据及配置信息发送给当前零终端,当前零终端根据接收的目标应用的数据及配置信息进行绘制指令界面信息。本公开实现了在为零终端用户提供跨平台的应用服务时,将屏幕显示图像的渲染和绘制放在了零终端侧,而服务器侧只需要将绘制图像所需要的使用数据和应用配置信息发送给零终端而不是将绘制好的图像编码后发送给零终端,因此,所传输的数据量非常小,能够降低服务器侧的处理压力,同时降低网络传输压力、提高用户的业务处理效率,同时提升用户体验。
111.本示例实施方式中还提供了一种零终端的跨平台应用虚拟化融合方法,该方法包括:
112.步骤s201:应用管理服务器接收当前零终端发送的操作指令。
113.步骤s202:并将该操作指令发送给目标服务器,以使所述目标服务器将该操作指令对应的目标应用的数据及配置信息发送给当前所述零终端;其中,所述目标服务器为基于所述操作指令从多个应用服务器中选择的服务器。
114.下面,将参考图2至图4对本示例实施方式中的上述方法的各个步骤进行更详细的说明。
115.在步骤s201中,应用管理服务器接收当前零终端发送的操作指令。
116.具体的,应用管理服务器与多个零终端建立连接,当前零终端将用户即将执行的操作指令发送给应用管理服务器,以便应用管理服务器进行后续操作。
117.在步骤s202中,并将该操作指令发送给目标服务器,以使所述目标服务器将该操作指令对应的目标应用的数据及配置信息发送给当前所述零终端;其中,所述目标服务器为基于所述操作指令从多个应用服务器中选择的服务器。
118.具体的,当前零终端将操作指令发送给应用管理服务器后,应用管理服务器将操作指令发送给目标服务器,以便目标服务器将该操作指令对应的目标应用的数据及配置信息发送给当前零终端,使得当前零终端根据接收的目标应用的数据及配置信息进行绘制指令界面信息,并进行显示,从而实现了当在为零终端用户提供跨平台的应用服务时,将屏幕显示图像的渲染和绘制放在了零终端侧,而服务器侧只需要将绘制图像所需要的使用数据和应用配置信息发送给零终端而不是将绘制好的图像编码后发送给零终端,因此,所传输的数据量非常小,能够降低服务器侧的处理压力,同时降低网络传输压力、提高用户的业务处理效率,同时提升用户体验。
119.需要说明的是,目标服务器为根据操作指令从多个服务器中选择的服务器,且多个服务器具有不同的操作系统,不同的操作系统包括但不限于windows、linux、ios、android等,每个服务器上安装有多个应用。应用服务器中保存每个应用可使用的权限用户列表以及对应用户的数据权限,并同时保存每个用户对应应用的数据信息及此数据信息对应应用的配置信息。
120.可选的,在一些实施例中,当所述操作指令为安装指令时;
121.基于所述安装指令,所述应用管理服务器获取该目标应用对应的界面信息,并存储绘制所述目标应用所需的元素库;其中,所述界面信息包括图标和界面内容。
122.具体的,当前零终端将为安装指令的操作指令,发送给应用管理服务器,应用管理服务器根据用户所选操作系统在对应的目标服务器上安装此目标应用,然后应用管理服务器获取该目标应用对应的界面信息,并存储绘制目标应用所需的元素库,以便后续应用管理服务器将目标应用所需的元素库发送给当前零终端。进一步的,界面信息包括图标和界面内容。基于安装指令,应用管理服务器将安装目标应用的安装指令发送给目标服务器后,目标服务器将该目标应用对应的界面信息、数据及配置信息发送给当前零终端。同时在当前零终端上创建该目标应用对应的界面信息与数据及配置信息之间的对应关系程序,并在对应的目标服务器上创建程序,以便对应用管理服务器接收并保存或者获取并发送对应目标应用的数据和配置信息。
123.可选的,在一些实施例中,当所述操作指令为打开指令时;
124.基于所述打开指令,所述应用管理服务器保存该目标应用的打开状态,并将该目标应用绘制所需的元素库发送至当前所述零终端;
125.同时基于所述打开指令,使得所述目标服务器通过对应关系程序将所述目标应用的数据及配置信息发送至当前所述零终端;其中,所述对应关系程序为零终端创建的目标应用对应的界面信息与所述数据及配置信息之间的程序。
126.具体的,应用管理服务器基于接收到的打开目标应用的打开指令,应用管理服务器保存目标应用的打开状态,并将目标应用绘制所需的元素库发送至当前零终端。同时,目标服务器通过对应关系程序,将目标应用的数据及配置信息发送给当前零终端,以便在零终端进行后续操作。
127.需要说明的是,对应关系程序为零终端创建的目标应用对应的界面信息与数据及配置信息之间的程序。
128.可选的,在一些实施例中,当所述操作指令为编辑指令时;
129.基于所述编辑指令,所述应用管理服务器根据所述对应关系程序对目标应用的数据及配置信息进行编辑,并将编辑好的所述数据及配置信息发送至所述目标服务器;其中,所述目标服务器还用于保存编辑好的所述数据及配置信息。
130.具体的,应用管理服务器基于接收的编辑目标应用的编辑指令,并根据对应关系程序对目标应用的数据及配置信息进行编辑,并将编辑好的数据及配置信息发送到目标服务器,以使目标服务器保存编辑好的数据及配置信息。
131.在一个实施例中,当用户编辑某个目标应用时,应用管理服务器通过该目标应用的对应关系程序,将操作修改转化为数据和应用配置信息修改,并将用户的用户id、应用id、修改的数据内容及修改的配置信息内容,通过网络发送到目标服务器,目标服务器对接收到的修改的数据内容及应用配置信息进行保存,此外,目标服务器还用于对接收到的用户id、应用id进行保存。
132.可选的,在一些实施例中,当所述操作指令为至少打开第二个目标应用指令时;
133.基于至少打开第二个所述目标应用指令,所述应用管理服务器更新并保存当前所述目标应用的运行状态。
134.具体的,当当前有正在运行的程序时,用户打开新的目标应用时,当前目标应用自动切换为后台运行状态,零终端保存当前目标应用的界面信息,应用管理服务器更新并保存该当前目标应用的运行状态。
135.可选的,在一些实施例中,当所述操作指令为同时打开多个目标应用指令时;
136.基于同时打开多个所述目标应用指令,所述应用管理服务器接收并保存各个所述目标应用的坐标位置信息及各个所述目标应用之间的显示层数信息。
137.具体的,当操作指令为同时打开多个目标应用指令时,当前零终端将各个目标应用的坐标位置信息及各个目标应用之间的显示层数信息发送给所述应用管理服务器进行保存。
138.可选的,在一些实施例中,当所述操作指令为能调出所有应用界面的控制指令时;
139.基于能调出所有所述应用界面的控制指令,所述应用管理服务器查询所有所述应用界面。
140.具体的,当操作指令为能调出所有应用界面的控制指令时,应用管理服务器查询所有所述应用界面。
141.在一个实施例中,零终端侧的r端将能调出所有应用界面的控制指令、用户账号,发送到应用管理服务器,应用管理服务器根据用户账号,查询到正在运行和后台运行的所有应用。其中,控制指令至少包括双击主界面、双击home键,所有目标应用的应用界面包括正在运行的应用界面和后台运行的应用界面。
142.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。

技术特征:


1.一种零终端的跨平台应用虚拟化融合方法,其特征在于,该方法包括:多个零终端与应用管理服务器建立连接;当前零终端将操作指令发送给应用管理服务器,以使所述应用管理服务器将所述操作指令发送给目标服务器;其中,所述目标服务器为基于所述操作指令从多个应用服务器中选择的服务器;接收所述目标服务器基于所述操作指令发送的目标应用的数据和配置信息;根据接收的所述目标应用的数据和配置信息绘制指令界面信息。2.根据权利要求1所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为安装指令时;基于所述安装指令,当前所述零终端获取所述目标应用对应的界面信息、数据及配置信息;同时创建该目标应用对应的所述界面信息与所述数据及配置信息之间的对应关系程序。3.根据权利要求2所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为打开指令时;基于所述打开指令,从所述应用管理服务器中获取该目标应用对应的元素库;并通过所述对应关系程序从所述应用服务器中获取该目标应用对应的数据及配置信息;根据接收的所述目标应用对应的元素库、数据及配置信息绘制所述目标应用的应用界面。4.根据权利要求3所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为编辑指令时;基于所述编辑指令,使所述应用管理服务器根据所述对应关系程序对所述目标应用的数据及配置信息进行编辑,并使将编辑好的所述数据及配置信息发送并保存到所述目标服务器。5.根据权利要求1所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为至少打开第二个目标应用指令时;基于至少打开第二个所述目标应用指令,当前所述零终端将当前目标应用自动切换为后台运行状态,并保存该当前目标应用的界面信息。6.根据权利要求1所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为同时打开多个目标应用指令时;基于同时打开多个所述目标应用指令,当前零终端根据各个所述目标应用的坐标位置信息及各个所述目标应用之间的显示层数信息,绘制桌面图像,并将各个所述目标应用的坐标位置信息及各个所述目标应用之间的显示层数信息发送给所述应用管理服务器进行保存。7.根据权利要求1所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为能调出所有应用界面的控制指令时;基于能调出所有所述应用界面的控制指令,当前所述零终端显示所有所述应用界面;其中,所述控制指令至少包括双击主界面、双击home键,所有所述应用界面包括正在运行的
所述应用界面和后台运行的所述应用界面。8.根据权利要求1-7其中任一项所述零终端的跨平台应用虚拟化融合方法,其特征在于,所述多个零终端与应用管理服务器建立连接的步骤之后还包括:当前所述零终端登录成功后,若当前所述零终端的用户界面为具体应用界面时,分别从所述应用管理服务中获取当前应用的元素库,从对应的所述目标服务器获取所述数据及配置信息;并根据所述当前应用的元素库及所述数据信息及配置信息绘制显示界面。9.根据权利要求8所述零终端的跨平台应用虚拟化融合方法,其特征在于,若所述用户界面为非具体应用界面时,则从所述应用管理服务器中获取应用列表,并根据所述应用列表绘制主界面进行显示。10.一种零终端的跨平台应用虚拟化融合方法,其特征在于,该方法包括:应用管理服务器接收当前零终端发送的操作指令;并将该操作指令发送给目标服务器,以使所述目标服务器将该操作指令对应的目标应用的数据及配置信息发送给当前所述零终端;其中,所述目标服务器为基于所述操作指令从多个应用服务器中选择的服务器。11.根据权利要求10所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为安装指令时;基于所述安装指令,所述应用管理服务器获取该目标应用对应的界面信息,并存储绘制所述目标应用所需的元素库;其中,所述界面信息包括图标和界面内容。12.根据权利要求11所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为打开指令时;基于所述打开指令,所述应用管理服务器保存该目标应用的打开状态,并将该目标应用绘制所需的元素库发送至当前所述零终端;同时基于所述打开指令,使得所述目标服务器通过对应关系程序将所述目标应用的数据及配置信息发送至当前所述零终端;其中,所述对应关系程序为所述零终端创建的目标应用对应的界面信息与所述数据及配置信息之间的程序。13.根据权利要求12所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为编辑指令时;基于所述编辑指令,所述应用管理服务器根据所述对应关系程序对目标应用的数据及配置信息进行编辑,并将编辑好的所述数据及配置信息发送至所述目标服务器;其中,所述目标服务器还用于保存编辑好的所述数据及配置信息。14.根据权利要求10所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为至少打开第二个目标应用指令时;基于至少打开第二个所述目标应用指令,所述应用管理服务器更新并保存当前所述目标应用的运行状态。15.根据权利要求10所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为同时打开多个目标应用指令时;基于同时打开多个所述目标应用指令,所述应用管理服务器接收并保存各个所述目标应用的坐标位置信息及各个所述目标应用之间的显示层数信息。
16.根据权利要求10所述零终端的跨平台应用虚拟化融合方法,其特征在于,当所述操作指令为能调出所有应用界面的控制指令时;基于能调出所有所述应用界面的控制指令,所述应用管理服务器查询所有所述应用界面。

技术总结


本公开是关于一种零终端的跨平台应用虚拟化融合方法。该方法包括:多个零终端与应用管理服务器建立连接;当前零终端将操作指令发送给应用管理服务器,以使应用管理服务器将操作指令发送给目标服务器;接收目标服务器基于操作指令发送的目标应用的数据和配置信息;根据接收的目标应用的数据和配置信息绘制指令界面信息。在为零终端用户提供跨平台的应用服务时,将屏幕显示图像的渲染和绘制放在了零终端侧,而服务器侧只需要将绘制图像所需要的使用数据和应用配置信息发送给零终端而不是将绘制好的图像编码后发送给零终端,故所传输的数据量非常小,从而降低了服务器侧的处理压力和网络传输压力,提高了用户的业务处理效率,提升用户体验。提升用户体验。提升用户体验。


技术研发人员:

石文仙

受保护的技术使用者:

西安万像电子科技有限公司

技术研发日:

2022.11.04

技术公布日:

2023/2/3

本文发布于:2024-09-24 04:12:39,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/58133.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   终端   目标   指令
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议