1.一种计算设备,包括:
显示器;
逻辑机;以及
保存指令的存储机,所述指令能由所述逻辑机执行以便:
接收定义图形用户界面gui的视觉布局的用户界面ui布局文件,所述ui布局文件包括多个ui元素,每一ui元素包括ui元素标识符和ui元素描述符,所述ui元素标识符将该ui元素与所述ui布局文件中的每一其他ui元素区分开且所述ui元素描述符定义经由该ui元素显示的信息的格式化属性;
经由显示器根据所述ui布局文件来呈现所述gui;
接收指定所述ui布局文件中要被改变的一个或多个ui元素的更新对象,对于要被改变的每一ui元素,所述更新对象包括该ui元素的ui元素标识符以及包含要根据该ui元素的ui元素描述符来显示的经更新信息的更新净荷;以及
根据所述更新对象经由显示器改变gui。
2.如权利要求1所述的计算设备,其特征在于,所述ui布局文件具有二进制机器可读格式,且所述更新对象具有二进制机器可读格式。
3.如权利要求1所述的计算设备,其特征在于,所述ui布局文件具有扁平化树结构,其中所述多个ui元素在所述ui布局文件中根据父-子关系来排序。
4.如权利要求1所述的计算设备,其特征在于,所述ui布局文件包括指示以下的页报头:所述ui布局文件的版本、根ui元素的直接子节点的数目、以及所述ui布局文件中的ui元素的总数。
5.如权利要求1所述的计算设备,其特征在于,由所述ui元素描述符定义的属性包括以下中的一者或多者:ui元素类型、存储器大小、位置、颜色、字体样式、对齐、透明度以及子ui元素的数目。
6.如权利要求1所述的计算设备,其特征在于,所述存储机还保存能由所述逻辑机执行以进行以下操作的指令:
对于所述更新对象所指定的每一ui元素,基于该ui元素的ui元素标识符来从所述ui布局文件中确定该ui元素的属性。
7.如权利要求1所述的计算设备,其特征在于,所述ui布局文件和所述更新对象是通过网络连接从服务计算设备接收到的。
8.如权利要求1所述的计算设备,其特征在于,所述ui布局文件是经由主机计算设备中继从服务计算设备接收到的。
9.一种计算设备上的用于管理图形用户界面gui的呈现的方法,所述方法包括:
经由数字通信信道接收定义所述gui的视觉布局的用户界面ui布局文件,所述ui布局文件包括多个ui元素,每一ui元素包括ui元素标识符和ui元素描述符,所述ui元素标识符将该ui元素与所述ui布局文件中的每一其他ui元素区分开且所述ui元素描述符定义经由该ui元素显示的信息的属性;
经由所述计算设备的显示器根据所述ui布局文件来呈现所述gui;
经由所述数字通信信道接收指定所述ui布局文件中要被改变的一个或多个ui元素的更新对象,对于要被改变的每一ui元素,所述更新对象包括该ui元素的ui元素标识符以及包含要根据该ui元素的ui元素描述符来显示的经更新信息的更新净荷;以及
经由所述显示器根据所述更新对象来改变所述gui。
10.如权利要求9所述的方法,其特征在于,所述ui布局文件具有二进制机器可读格式,且所述更新对象具有二进制机器可读格式。
11.如权利要求9所述的方法,其特征在于,所述ui布局文件具有扁平化树结构,其中所述多个ui元素在所述ui布局文件中根据父-子关系来排序。
12.如权利要求9所述的方法,其特征在于,所述ui布局文件包括指示以下的页报头:所述ui布局文件的版本、根ui元素的直接子节点的数目、以及所述ui布局文件中的ui元素的总数。
13.如权利要求9所述的方法,其特征在于,由所述ui元素描述符定义的属性包括以下中的一者或多者:ui元素类型、存储器大小、位置、颜色、字体样式、对齐、透明度以及子ui元素的数目。
14.如权利要求9所述的方法,其特征在于,进一步包括:
对于所述更新对象所指定的每一ui元素,基于该ui元素的ui元素标识符来从所述ui布局文件中确定该ui元素的属性。
15.如权利要求9所述的方法,其特征在于,所述ui布局文件和所述更新对象是通过网络连接从服务计算设备接收到的。
16.如权利要求9所述的方法,其特征在于,所述ui布局文件是经由主机计算设备中继从服务计算设备接收到的。
17.一种计算设备,包括:
逻辑机;以及
保存指令的存储机,所述指令能由所述逻辑机执行以便:
向多个订阅方计算设备提供对用户界面ui布局文件的订阅,所述ui布局文件定义能由所述多个计算设备中的每一者显示的图形用户界面gui的视觉布局,所述ui布局文件包括多个ui元素,每一ui元素包括ui元素标识符和ui元素描述符,所述ui元素标识符将该ui元素与所述ui布局文件中的每一其他ui元素区分开且所述ui元素描述符定义经由该ui元素显示的信息的属性;
将所述ui布局文件发送给所述多个订阅方计算设备以根据所述ui布局文件来显示所述gui;
生成指定所述ui布局文件中要被改变的一个或多个ui元素的更新对象,对于要被改变的每一ui元素,所述更新对象包括该ui元素的ui元素标识符以及包含要根据该ui元素的ui元素描述符来显示的经更新信息的更新净荷;以及
将所述更新对象发送给所述多个订阅方计算设备以根据所述更新对象来改变所述gui。
18.如权利要求17所述的计算设备,其特征在于,所述存储机还保存能由所述逻辑机执行以进行以下操作的指令:
从第三方计算设备接收具有人类可读格式的信息;以及
执行对具有所述人类可读格式的所述信息的变换以生成具有二进制机器可读格式的经更新信息,所述更新信息被包括在所述更新对象中。
19.如权利要求17所述的计算设备,其特征在于,所述ui布局文件具有二进制机器可读格式,且所述更新对象具有二进制机器可读格式。
20.如权利要求17所述的计算设备,其特征在于,所述ui布局文件和所述更新对象经由主机计算设备中继被发送给一个或多个订阅方计算设备。