一种动态调整用户界面元素的方法及系统的制作方法

文档序号:7650375阅读:238来源:国知局
专利名称:一种动态调整用户界面元素的方法及系统的制作方法
技术领域
本发明涉及计算机技术领域,特别是涉及一种动态调整用户界面元素的方法及系统。
背景技术
软件技术的不断发展,软件的功能也变得越来越强大、复杂。图形用户界面(GUI)已经成为软件不可缺少的一部分,用户使用软件系统,都是通过操作图形用户界面上的各个元素进行的。例如用户点击软件系统中菜单、工具栏或状态栏的某个元素等,软件系统就会执行相应的操作。但是,随着软件功能的增强,图形用户界面越来越多,各个图形用户界面上的元素也越来越复杂,使用户难以快速、便捷的操作软件,影响软件的易用性。
微软公司在其专利号99108487.X的专利文件中,公开一种根据历史使用情况调整用户界面元素的方法。该方法是根据历史使用情况调整用户界面元素的显示特征。参阅图1,为现有根据历史使用情况调整用户界面元素的方法流程图,具体步骤如下所述。
步骤S101、接收具有显示特征的用户界面元素的选择。
步骤S102、在历史使用情况文件中存储对用户界面元素的选择,用于保留用户界面元素的使用信息。
步骤S103、根据历史使用情况文件中包含的使用信息修改用户界面元素的显示特征。
步骤S104、使用修改后的显示特征显示该用户界面元素。
上述方案虽然可以在某个界面元素被选择频率较高的情况下,调整该界面元素的显示特征,如加大字符,使该界面元素更明显、突出,方便用户操作,达到提高软件易用性的目的。但上述方案没有提供网络同步调整的方法,因此,只能在某一客户端内对软件的用户界面元素进行调整,不能满足各个客户端网络同步调整的需求。
上述方案在调整某用户界面元素的显示特征时,只调整被选择的用户界面元素,软件中与该用户界面元素具有相同功能的界面元素没有被同步调整。这样,用户在操作该软件时,如果不是使用被调整的界面元素,而是使用软件中具有相同功能的其它界面元素,就无法感受到操作的便利性。

发明内容
本发明所要解决的技术问题是提供一种动态调整用户界面元素的方法及系统,能够在各个客户端之间,实现软件用户界面元素的网络同步调整。
本发明一种动态调整用户界面元素的方法,包括软件的某用户界面元素被操作后,计算预设范围内的界面元素的命令权值;发送上述界面元素的命令权值信息到网络服务器;客户端从所述网络服务器下载上述界面元素的命令权值信息,按上述界面元素的命令权值调整所述软件的界面元素。
优选的,在计算界面元素的命令权值之前,还包括生成操作命令标识信息;根据该操作命令标识确定上述操作属于需要动态调整界面元素的操作。
优选的,发送上述界面元素的命令权值信息到网络服务器之前,还包括客户端按上述界面元素的命令权值,调整所述软件的界面元素。
优选的,在发送上述界面元素的命令权值信息到网络服务器之前,还包括将上述界面元素的命令权值信息存储到客户端数据库。
优选的,客户端按预定时间或在所述软件关闭时,发送上述界面元素的命令权值信息到网络服务器。
优选的,按下述步骤,客户端从网络服务器下载上述界面元素的命令权值信息网络服务器按接收时间顺序为上述界面元素的命令权值信息配置序列号;客户端从网络服务器下载该序列号,并与本地为所述界面元素的命令权值信息配置的序列号相比较;如大于,则从网络服务器下载上述界面元素的命令权值信息。
优选的,所述预设范围包括与被操作的界面元素同属于一个界面容器的全部界面元素,或被操作的界面元素。
优选的,所述预设范围包括与该操作命令标识相关联的各界面容器中全部界面元素,或各界面容器中被操作后生成上述操作命令标识的界面元素。
优选的,按下述步骤,按上述界面元素的命令权值调整所述软件的界面元素判断上述各界面容器对应的窗口句柄数据是否有效;如有效,按命令权值调整该界面容器中各界面元素。
本发明一种动态调整用户界面元素的系统,包括命令权值管理单元、网络同步单元、及界面元素管理单元所述命令权值管理单元,用于在客户端软件的某用户界面元素被操作后,计算预设范围内的界面元素的命令权值;所述网络同步单元,用于发送上述界面元素的命令权值信息到网络服务器;所述界面元素管理单元,用于从网络服务器下载上述界面元素的命令权值信息,并按上述界面元素的命令权值,调整所述软件的界面元素。
优选的,所述命令权值管理单元包括操作命令生成单元,用于在客户端软件的某用户界面元素被操作后,生成操作命令标识信息;多界面容器计算单元,用于按预置规则,计算与上述操作命令标识相关联的各界面容器中全部界面元素的命令权值。
优选的,所述界面元素管理单元包括界面容器判断单元,用于判断上述各界面容器对应的窗口句柄数据是否有效,如有效,发送调整该界面容器的信息到界面容器同步单元;界面容器同步单元,用于按上述界面元素的命令权值调整该界面容器中各界面元素。
与现有技术相比,本发明具有以下优点本发明将计算后的界面元素的命令权值信息发送到网络服务器,客户端从所述网络服务器下载上述界面元素的命令权值信息,按上述界面元素的命令权值调整所述软件的界面元素。这样,用户在任一与网络服务器连接客户端使用该软件时,都可以从网络服务器下载界面元素的命令权值信息,调整客户端软件的界面元素,实现软件用户界面元素的网络同步调整。
本发明通过计算与操作命令标识相关联的各界面容器中全部界面元素的命令权值,按上述命令权值调整上述各界面容器中各界面元素。与操作命令标识相关联的各界面容器,是指该界面容器包含被操作后生成上述操作命令标识的界面元素。因软件各界面容器中,包含被操作后产生相同操作命令标识的界面元素,当某一界面元素被操作后,通过查找与操作命令标识相关联的各界面容器,计算上述各界面容器中全部界面元素的命令权值,再根据计算的命令权值,调整上述各界面容器的界面元素。这样,软件能够生成相同操作命令标识的界面元素可以实现同步调整,方便用户操作软件。


图1为现有根据历史使用情况调整用户界面元素的方法流程图;图2为本发明第一实施例提供的动态调整界面元素的方法流程图;图3为本发明第二实施例提供的动态调整界面元素的方法流程图;图4为本发明第三实施例提供的动态调整界面元素的方法流程图;图5为本发明第四实施例提供的动态调整界面元素的系统示意图;图6为本发明第五实施例提供的命令权值管理单元的结构示意图;图7为本发明第六实施例提供的命令权值管理单元的结构示意图;图8为本发明第七实施例提供的界面元素管理单元的结构示意图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。
参阅图2,为本发明第一实施例提供的动态调整界面元素的方法流程图,具体步骤如下所述。
步骤S201、软件的用户界面元素被操作后,计算预设范围内的界面元素的命令权值。
客户端软件包含多个界面容器,每个界面容器又包含多个界面元素。界面元素设有命令操作入口,用户通过命令操作入口操作软件。当某个界面元素被操作后,在预设范围内计算界面元素的命令权值。预设范围包括与被操作的界面元素同属于一个界面容器的全部界面元素、被操作的界面元素、与该操作命令标识相关联的各界面容器中全部界面元素、或各界面容器中被操作后生成上述操作命令标识的界面元素。
步骤S202、发送上述界面元素的命令权值信息到网络服务器。
将各界面元素的命令权值信息处理成XML文件,通过TCP连接通道、或HTTP通道上传该XML文件到网络服务器。
步骤S203、客户端从网络服务器下载上述界面元素的命令权值信息。
客户端通过特定的TCP连接通道、或HTTP通道从网络服务器下载该XML文件。
步骤S204、客户端按上述界面元素的命令权值调整软件的界面元素。
客户端软件解析该XML文件,获得界面容器中所有界面元素的命令权值信息,界面容器按照界面刷新处理流程,根据命令权值大小重新进行界面元素装载过程,保证命令权值高界面元素排列在最前面、最易使用的地方。
通过上述流程,用户可以在不同客户端登录网络服务器,下载所需的XML文件,根据XML文件中界面元素的命令权值调整该客户端软件的界面元素。这样,用户在不同的客户端均可使用相同的界面元素排列方式,方便用户按习惯查找到所需的功能操作界面入口,节省用户熟练操作软件的时间,提高软件的易用性。
参阅图3,为本发明第二实施例提供的动态调整界面元素的方法流程图,具体步骤如下所述。
步骤S301、接收对于客户端软件某界面元素的操作。
客户端软件包含多个界面容器,每个界面容器又包含多个界面元素。界面元素设有命令操作入口,用户通过命令操作入口操作软件。如,点击软件主菜单中的某个子菜单。软件根据该操作命令调用具体的操作指令执行该操作,并生成该操作命令的标识信息。
步骤S302、确定操作命令属于需要动态调整界面元素的操作命令。
根据该操作命令的标识信息查找、确认该操作命令是否属于需要动态调整界面元素的操作命令,如不是,则不处理该操作命令;如果是,则转到步骤S203。
步骤S303、确定被操作的界面元素可动态调整;
判断该操作命令标识对应的界面元素是否属于动态调整的界面元素,如不是,则不处理该操作命令信息;如是,则转到步骤S204。
在软件中,一些界面元素的位置是相对固定的,不需要做动态调整,因此用户操作该界面元素生成操作命令不需进行相关处理。
步骤S304、按预置规则,计算与被操作的界面元素同属于一个界面容器的全部界面元素的命令权值。
预置规则包括计算使用频率、最近一段内的使用频率,点击次数,最近一段内的点击次数等。软件记录并保存每个界面元素的使用信息。使用信息包含界面元素被操作的次数,每次被操作的时间、新近度等信息。计算界面元素的命令权值时,软件从该界面元素的使用信息中调用相关数值,进行计算。
步骤S305、客户端按上述界面元素的命令权值,调整软件的界面元素。
界面容器按照界面刷新处理流程,根据命令权值大小重新进行界面元素装载过程,保证命令权值高界面元素排列在最前面、最易使用的地方。
客户端软件也可以根据预置策略调整命令权值达到预定数值的界面元素,如,加大该界面元素的图表,加大该界面元素的字体等。
步骤S306、将计算后的命令权值信息存储到客户端数据库。
客户端软件计算该界面容器内各界面元素的命令权值后,查找该界面容器对应的命令权值文件是否存在,如不存在,则生成新的XML文件,与该界面容器建立对应关系;如存在,则更新该命令权值文件。客户端软件按生成或更新时间,为该XML文件配置相应的序列号,存储到客户端数据库。
步骤S307、发送界面元素的命令权值信息、及其对应的用户标识信息到网络服务器。
客户端将该XML文件与客户端用户标识建立对应关系,按照特定的协议格式向网络服务器发送存储XML文件的请求。网络服务器根据当前连接状况返回特定的提示码,客户端接受到该提示码后,与网络服务器建立TCP连接通道,或HTTP通道上传XML文件和客户端标识信息。
网络服务器接受到该XML文件后,按接收时间顺序修改该XML文件的序列号,并按用户标识建立存储区域,存储该XML文件。
为防止用户每次操作界面元素后,客户端都上传XML文件给网络服务器造成压力过大,本发明采用网络服务器定时更新存储,或者客户端在关闭软件之前传送XML文件的方式,以缓解网络服务器的压力。
步骤S308、下载与用户标识对应的界面元素的命令权值信息到客户端。
用户在与网络相连接的任一客户端使用用户标识登录网络服务器,网络服务器判断该用户标识有效后,返回成功登录信息到客户端。客户端发送获取所需XML文件的序列号的协议命令到网络服务器,协议命令的数据包含有用户标识。网络服务器在指定的端口接受客户端的协议数据包,判断该数据包有效后进行解析。网络服务器查找到用户标识对应XML文件的序列号,按照特定格式将该序列号打包返回客户端。
客户端查询该XML文件在本地存储时使用的该序列号,与网络服务器返回的序列号进行对比,如果网络服务器返回的序列号小于本地的序列号,表明用户没有在其他客户端更新过该XML文件,不需进行网络同步更新;如果是大于,表明用户在其他客户端更新过该XML文件,需要进行网络同步更新。
客户端如需进行网络同步更新,则与网络服务器建立连接通道,进行该XML文件字节流的下载操作,下载完毕后则覆盖更新本地的XML文件。连接通道可以是特定的TCP连接通道,或者是HTTP通道。
步骤S309、按界面元素的命令权值信息调整该客户端中软件的界面元素。
客户端软件解析该XML文件,获得界面容器中所有界面元素的命令权值信息,界面容器按照界面刷新处理流程,根据命令权值大小重新进行界面元素装载过程,保证命令权值高界面元素排列在最前面、最易使用的地方。
客户端软件也可以根据预置策略调整命令权值达到预定数值的界面元素,如,加大该界面元素的图表,加大该界面元素的字体等。
参阅图4,为本发明第三实施例提供的动态调整界面元素的方法流程图,具体步骤如下所述。
步骤S401、接收对于客户端软件某界面元素的操作。
软件根据该操作命令调用具体的操作指令执行该操作,并生成该操作命令的标识信息。
步骤S402、确定操作命令属于需要动态调整界面元素的操作命令。
根据该操作命令的标识信息查找、确认该操作命令是否属于需要动态调整界面元素的操作命令,如不是,则不处理该操作命令;如果是,则转到步骤S303。
步骤S403、确定被操作的界面元素可动态调整;判断该操作命令标识对应的界面元素是否属于动态调整的界面元素,如不是,则不处理该操作命令信息;如是,则转到步骤S304。
步骤S404、按预置规则,计算与该操作命令标识相关联的各界面容器中各界面元素的命令权值。
软件的各界面容器,如包含被操作后生成的操作命令标识,与该操作命令标识相同的界面元素,则表示该界面容器与该操作命令标识相关联。用户操作位于不同界面容器的界面元素,软件可能生成相同的操作命令标识。如用户点击工具栏的一个检索按钮,和点击菜单中一个检索子菜单,软件生成相同的检索命令标识。
软件根据该操作命令标识进行遍历,查找到与该操作命令标识相关联的各界面容器。按预置的规则,计算上述各界面容器中全部界面元素的命令权值。
预置规则包括计算使用频率、最近一段内的使用频率,点击次数,最近一段内的点击次数等。软件记录并保存每个界面元素的使用信息。使用信息包含界面元素被操作的次数,每次被操作的时间、新近度等信息。计算界面元素的命令权值时,软件从该界面元素的使用信息中调用相关数值,进行计算。
步骤S405、按界面元素的命令权值信息调整该客户端中软件的界面元素。
客户端软件根据涉及到的界面容器的名称列表进行遍历,获得每个界面容器相关的窗口句柄数据。
客户端软件利用操作系统相关的API函数,判断窗口句柄是否有效,如果该窗口句柄数据无效,则更新该界面容器的各界面元素;如果该窗口句柄有效,则该界面容器按照界面刷新处理流程,根据命令权值大小重新进行界面元素装载过程,保证命令权值高界面元素排列在最前面、最易使用的地方。
客户端软件也可以根据预置策略调整命令权值达到预定数值的界面元素,如,加大该界面元素的图表,加大该界面元素的字体等。
步骤S406、将计算后的命令权值信息存储到本地文件系统。
客户端软件计算上述各界面容器内全部界面元素的命令权值后,生成新的XML文件。客户端软件按生成时间,为该XML文件配置相应的序列号,存储到客户端数据库。
步骤S407、发送界面元素的命令权值信息、及其对应的用户标识信息到网络服务器。
客户端将该XML文件与客户端用户标识建立对应关系,上传到网络服务器。网络服务器接收到该XML文件后,按接收时间顺序修改该XML文件的序列号,并按用户标识建立存储区域,存储该XML文件。
为防止用户每次操作界面元素后,客户端都上传XML文件给网络服务器造成压力过大,本发明采用网络服务器定时更新存储,或者客户端在关闭软件之前传送XML文件的方式,以缓解网络服务器的压力。
步骤S408、下载与用户标识对应的界面元素的命令权值信息到客户端。
用户在与网络相连接的任一客户端使用用户标识登录网络服务器,网络服务器判断该用户标识有效后,返回成功登录信息到客户端。客户端发送获取所需XML文件的序列号的协议命令到网络服务器,网络服务器返回该XML文件及修改后的序列号。
步骤S409、按界面元素的命令权值信息调整该客户端中软件的界面元素。
客户端软件解析该XML文件,获得各界面容器中所有界面元素的命令权值信息。客户端软件根据涉及到的界面容器的名称列表进行遍历,获得每个界面容器相关的窗口句柄数据。
客户端软件利用操作系统相关的API函数,判断窗口句柄是否有效,如果该窗口句柄数据无效,则更新该界面容器的各界面元素;如果该窗口句柄有效,则该界面容器按照界面刷新处理流程,根据命令权值大小重新进行界面元素装载过程,保证命令权值高界面元素排列在最前面、最易使用的地方。
客户端软件也可以根据预置策略调整命令权值达到预定数值的界面元素,如,加大该界面元素的图表,加大该界面元素的字体等。
通过上述流程,本发明不仅可以实现各客户端软件的网络同步更新,还可以实现软件中不同界面容器的同步更新。用户在使用该软件时,会更方便。
本发明客户端软件还可保存各界面容器的各界面元素命令权值,在某界面元素被操作后,计算、更新该界面元素的命令权值,软件按更新后的命令权值,动态调整该界面元素所属界面容器中各界面元素;或查询各界面容器中被操作后生成相同操作命令的界面元素,计算这些界面元素的命令权值,再在各自所属的界面容器内更新,软件按更新后的命令权值,动态调整各界面容器中各界面元素。
本发明客户端发送到网络服务器的信息也可为操作命令信息。客户端将该操作命令标识信息与客户端用户标识建立对应关系,将该操作命令标识信息与客户端用户标识信息一起发送到网络服务器保存。用户在其它客户端使用用户标识登陆网络服务器后下载该操作命令标识信息,再计算、更新该操作命令标识信息对应的界面元素的命令权值,客户端软件按更新后的命令权值,动态调整该界面元素所属界面容器中各界面元素;或查询各界面容器中被操作后生成相同操作命令标识的界面元素,计算这些界面元素的命令权值,再在各自所属的界面容器内更新,软件按更新后的命令权值,动态调整各界面容器中各界面元素。
参阅图5,为本发明第四实施例提供的动态调整界面元素的系统示意图,包括第一客户端51、第二客户端52、网络服务器53。其中,第一客户端51包括命令权值管理单元511、数据存储单元512、网络同步单元513、界面元素管理单元514。第二客户端52所包含的功能单元与第一客户端51相同。
用户在第一客户端51上操作软件。第一客户端51的命令权值管理单元511在某界面元素被操作后,命令权值管理单元511根据该操作命令调用具体的操作指令执行该操作,并生成该操作命令的标识信息。
命令权值管理单元511确认该操作命令属于需要动态调整界面元素的操作命令,确定被操作的界面元素可动态调整之后,计算预设范围内的界面元素的命令权值。预设范围包括,该操作命令标识对应界面元素所属的界面容器中各界面元素,及与该操作命令标识相关联的各界面容器中各界面元素的命令权值。
命令权值管理单元511将计算后的命令权值信息发送到数据存储单元512与网络同步单元513。
数据存储单元512生成新的XML文件。客户端软件按生成时间,为该XML文件配置相应的序列号,进行存储。
网络同步单元513将计算后界面元素命令权值信息与客户端用户标识建立对应关系,上传到网络服务器53。网络服务器53将接收到的信息处理成XML文件,按接收时间顺序为该XML文件配置序列号,并按用户标识建立存储区域,存储该XML文件。
用户在第二客户端登录后,第二客户端内的网络同步单元513在网络服务器下载与用户标识对应的界面元素的命令权值信息,传送到界面元素管理单元514。
界面元素管理单元514按界面元素的命令权值信息调整界面元素。界面元素管理单元514根据命令权值大小重新进行界面元素装载过程,保证命令权值高界面元素排列在最前面、最易使用的地方。
参阅图6,为本发明五实施例提供的命令权值管理单元511的结构示意图,命令权值管理单元511包括操作命令生成单元5111、操作命令确认单元5112、界面元素确认单元5113、单个界面容器计算单元5114。
操作命令生成单元5111在客户端软件的某用户界面元素被操作后调用具体的操作指令执行该操作,并生成该操作命令的标识信息,并传送到操作命令确认单元5112。
操作命令确认单元5112根据该操作命令的标识信息查找、确认该操作命令是否属于需要动态调整界面元素的操作命令,如不是,则不处理该操作命令;如果是,则转发到界面元素确认单元5113。
界面元素确认单元5113判断该操作命令标识对应的界面元素是否属于动态调整的界面元素,如不是,则不处理该操作命令信息;如是,转发到单个界面容器计算单元5114。
单个界面容器计算单元5114按预置规则计算该操作命令标识对应界面元素所属的界面容器中,各界面元素的命令权值。预置规则包括计算使用频率、最近一段内的使用频率,点击次数,最近一段内的点击次数等。
参阅图7,为本发明第六实施例提供的命令权值管理单元511的结构示意图,命令权值管理单元511包括操作命令生成单元5111、操作命令确认单元5112、界面元素确认单元5113、多界面容器计算单元5115。
操作命令生成单元5111、操作命令确认单元5112、界面元素确认单元5113的功能与图5中相关描述相同,不再赘述。
多界面容器计算单元5115按预置规则计算与该操作命令标识相关联的各界面容器中各界面元素的命令权值。预置规则包括计算使用频率、最近一段内的使用频率,点击次数,最近一段内的点击次数等。
参阅图8,为本发明第七实施例提供的界面元素管理单元514的结构示意图,包括界面容器判断单元5151和界面容器同步单元5142。
界面容器判断单元5151判断需调整各界面容器对应的窗口句柄数据是否有效,如有效,发送调整该界面容器信息到界面容器同步单元5142。
界面容器同步单元5142按界面元素的命令权值调整该界面容器中各界面元素。
以上对本发明所提供的一种动态调整界面元素的方法及系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种动态调整用户界面元素的方法,其特征在于,包括软件的用户界面元素被操作后,计算预设范围内的界面元素的命令权值;发送上述界面元素的命令权值信息到网络服务器;客户端从所述网络服务器下载上述界面元素的命令权值信息,按上述界面元素的命令权值调整所述软件的界面元素。
2.如权利要求1所述的方法,其特征在于,计算预设范围内的界面元素的命令权值之前,还包括生成操作命令标识;根据该操作命令标识确定上述操作属于需要动态调整界面元素的操作。
3.如权利要求1所述的方法,其特征在于,发送上述界面元素的命令权值信息到网络服务器之前,还包括按上述界面元素的命令权值调整所述软件的界面元素。
4.如权利要求1或2所述的方法,其特征在于,在发送上述界面元素的命令权值信息到网络服务器之前,还包括将上述界面元素的命令权值信息存储到本地数据库。
5.如权利要求1或2所述的方法,其特征在于,客户端按预定时间或在所述软件关闭时,发送上述界面元素的命令权值信息到网络服务器。
6.如权利要求1或2所述的方法,其特征在于,按下述步骤,客户端从网络服务器下载上述界面元素的命令权值信息网络服务器按接收时间顺序为上述界面元素的命令权值信息配置序列号;客户端从网络服务器下载该序列号,并与本地为所述界面元素的命令权值信息配置的序列号相比较;如大于,则从网络服务器下载上述界面元素的命令权值信息。
7.如权利要求1或2所述的方法,其特征在于,所述预设范围包括与被操作的界面元素同属于一个界面容器的全部界面元素,或被操作的界面元素。
8.如权利要求3所述的方法,其特征在于,所述预设范围包括与该操作命令标识相关联的各界面容器中全部界面元素,或各界面容器中被操作后生成上述操作命令标识的界面元素。
9.如权利要求8所述的方法,其特征在于,按下述步骤,按上述界面元素的命令权值调整所述软件的界面元素分别判断上述各界面容器对应的窗口句柄数据是否有效;如有效,按命令权值调整该界面容器中各界面元素。
10.一种动态调整用户界面元素的系统,其特征在于,包括命令权值管理单元、网络同步单元、及界面元素管理单元所述命令权值管理单元,用于在客户端软件的用户界面元素被操作后,计算预设范围内的界面元素的命令权值;所述网络同步单元,用于发送上述界面元素的命令权值信息到网络服务器;所述界面元素管理单元,用于从网络服务器下载上述界面元素的命令权值信息,并按上述界面元素的命令权值调整所述软件的界面元素。
11.如权利要求10所述的系统,其特征在于,所述命令权值管理单元包括操作命令生成单元,用于在客户端软件的某用户界面元素被操作后,生成操作命令标识信息;多界面容器计算单元,用于按预置规则,计算与上述操作命令标识相关联的各界面容器中全部界面元素的命令权值。
12.如权利要求11所述的系统,其特征在于,所述界面元素管理单元包括界面容器判断单元,用于分别判断上述各界面容器对应的窗口句柄数据是否有效,如有效,发送调整该界面容器的信息到界面容器同步单元;界面容器同步单元,用于按上述界面元素的命令权值调整该界面容器中各界面元素。
全文摘要
本发明公开了一种动态调整用户界面元素的方法,包括软件的某用户界面元素被操作后,计算预设范围内的界面元素的命令权值;发送上述界面元素的命令权值信息到网络服务器;客户端从所述网络服务器下载上述界面元素的命令权值信息,按上述界面元素的命令权值调整所述软件的界面元素。同时,本发明还公开一种动态调整用户界面元素的系统。本发明能够在各个客户端之间,实现软件用户界面元素的网络同步调整。
文档编号H04L29/06GK101071379SQ20071008728
公开日2007年11月14日 申请日期2007年3月21日 优先权日2007年3月21日
发明者李斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1