一种布局用户界面的方法、装置和系统的制作方法_4

文档序号:9810303阅读:来源:国知局
版本号和当前页面下所有元素当前版本的版本号。第一客户端向服务器发送请求从所述服务器下载布局信息文件和内容信息文件时,该请求的头部携带有第一客户端当前页面版本的版本号和当前页面下所有元素当前版本的版本号。月艮务器在收到上述第一客户端发送的请求后,首先对比该请求中第一客户端当前页面版本的版本号和服务器一侧保存的同一页面版本的版本号,如果两者一致,则说明第一客户端保存的布局信息文件已经是最新布局信息文件,服务器向第一客户端返回无增量布局信息即可,无需向第一客户端提供布局信息文件;如果两者不一致,则服务器会逐个对比该版本号的页面下每个元素的版本号与服务器这一侧保存的该版本号的页面下每个元素的版本号的差异。如果服务器这一侧的元素的版本号较新,则向第一客户端提供相应的布局信息文件。
[0160]附图6示例的解析模块403可以包括文件解析单元701、元素模板解析单元702和加载单元703,如附图7所示本发明实施例六提供的布局用户界面的装置,其中:
[0161]文件解析单元701,用于解析增量下载单元601下载的最新布局信息文件和内容信息文件,得到场景布局、每个元素模板在所述场景布局中的位置和所述每个元素模板的邻居;
[0162]元素模板解析单元702,用于解析所述每个元素模板的内容;
[0163]加载单元703,用于从第一客户端加载所述每个元素模板对应的显示模型和动画模型。
[0164]需要说明的是,对于附图5示例的装置第二客户端可以在下载请求模块501向服务器发送下载布局信息文件和内容信息文件的请求之前,生成布局信息文件和内容信息文件后上传至所述服务器;该服务器得以存储有在所述第二客户端编辑并通过所述第二客户端上传的所述布局信息文件和内容信息文件;第二客户端生成布局信息文件和内容信息文件的具体方法可以参阅前述附图3示例中的相关文字说明,此处不做赘述。
[0165]附图5至附图7任一示例的装置还可以包括指示接收模块801,如附图8_a至附图8-c所示本发明实施例八至实施例十中任一实施例提供的布局用户界面的装置。指示接收模块801用于接收所述服务器返回的对元素进行删除和增加的指示信息。
[0166]请参阅附图9,是本发明实施例十一提供的布局用户界面的系统的结构示意图。为了便于说明,附图9仅示出了与本发明实施例相关的部分。附图9示例的布局用户界面的系统包括服务器901和第一客户端902,第一客户端902包括下载请求模块903、下载模块904、解析模块905和界面布局模块906,其中,服务器901可以是附图1至附图3示例的布局用户界面的方法或附图5至附图8-c示例的布局用户界面的装置中的服务器,第一客户端902可以是附图1至附图3示例的布局用户界面的方法的执行主体或附图5至附图8-c示例的布局用户界面的装置,各功能模块详细说明如下:
[0167]下载请求模块903,用于向服务器901发送下载布局信息文件和内容信息文件的请求;
[0168]下载模块904,用于对从服务器901下载的布局信息文件和内容信息文件进行解析;
[0169]解析模块905,用于对服务器901根据所述请求提供的布局信息文件和内容信息文件进行解析;
[0170]界面布局模块906,用于根据解析模块905解析的结果在第一客户端902的当前用户界面布局元素;
[0171]服务器901,用于存储在第二客户端编辑并通过所述第二客户端上传的布局信息文件和内容信息文件,在收到下载请求模块903发送的所述请求后,根据所述请求提供布局信息文件和内容信息文件,向第一客户端902返回第一客户端902请求的布局信息文件和内容信息文件。
[0172]需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0173]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。
[0174]以上对本发明实施例所提供的布局用户界面的方法、装置和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种布局用户界面的方法,其特征在于,所述方法包括: 向服务器发送下载布局信息文件和内容信息文件的请求; 从所述服务器下载所述服务器根据所述请求提供的布局信息文件和内容信息文件; 对所述从服务器下载的布局信息文件和内容信息文件进行解析; 根据所述解析的结果在第一客户端的当前用户界面布局元素。2.如权利要求1所述的方法,其特征在于,所述请求携带所述第一客户端当前页面版本的版本号和所述当前页面下所有元素当前版本的版本号,所述从所述服务器下载所述服务器根据所述请求提供的布局信息文件和内容信息文件,包括: 从所述服务器下载所述服务器根据所述请求提供的最新布局信息文件和内容信息文件,所述最新布局信息文件和内容信息文件包含需要更新的元素的布局信息、内容信息以及在所述服务器一侧的版本的版本号。3.如权利要求2所述的方法,其特征在于,所述对所述从服务器下载的布局信息文件和内容信息文件进行解析,包括: 解析所述最新布局信息文件和内容信息文件,得到场景布局、每个元素模板在所述场景布局中的位置和所述每个元素模板的邻居; 解析所述每个元素模板的内容; 从所述第一客户端加载所述每个元素模板对应的显示模型和动画模型。4.如权利要求1所述的方法,其特征在于,所述服务器存储有在第二客户端编辑并通过所述第二客户端上传的布局信息文件和内容信息文件。5.如权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括: 接收所述服务器返回的对元素进行删除和增加的指示信息。6.一种布局用户界面的装置,其特征在于,所述装置包括: 下载请求模块,用于向服务器发送下载布局信息文件和内容信息文件的请求; 下载模块,用于从所述服务器下载所述服务器根据所述请求提供的布局信息文件和内容信息文件; 解析模块,用于对所述从服务器下载的布局信息文件和内容信息文件进行解析; 界面布局模块,用于根据所述解析的结果在第一客户端的当前用户界面布局元素。7.如权利要求6所述的装置,其特征在于,所述请求携带所述第一客户端当前页面版本的版本号和所述当前页面下所有元素当前版本的版本号,所述下载模块包括: 增量下载单元,用于所述服务器下载所述服务器根据所述请求提供的最新布局信息文件和内容信息文件,所述最新布局信息文件和内容信息文件包含需要更新的元素的布局信息、内容信息以及在所述服务器一侧的版本的版本号。8.如权利要求7所述的装置,其特征在于,所述解析模块包括: 文件解析单元,用于解析所述最新布局信息文件和内容信息文件,得到场景布局、每个元素模板在所述场景布局中的位置和所述每个元素模板的邻居; 元素模板解析单元,用于解析所述每个元素模板的内容; 加载单元,用于从所述第一客户端加载所述每个元素模板对应的显示模型和动画模型。9.如权利要求6所述的装置,其特征在于,所述服务器存储有在第二客户端编辑并通过所述第二客户端上传的布局信息文件和内容信息文件。10.如权利要求6至9任意一项所述的装置,其特征在于,所述装置还包括: 指示接收模块,用于接收所述服务器返回的对元素进行删除和增加的指示信息。11.一种布局用户界面的系统,其特征在于,所述系统包括第一客户端和服务器,所述第一客户端包括下载请求模块、下载模块、解析模块和界面布局模块; 所述下载请求模块,用于向所述服务器发送下载布局信息文件和内容信息文件的请求; 所述下载模块,用于对所述从服务器下载的布局信息文件和内容信息文件进行解析;所述解析模块,用于对所述服务器根据所述请求提供的布局信息文件和内容信息文件进行解析; 所述界面布局模块,用于根据所述解析的结果在所述第一客户端的当前用户界面布局元素; 所述服务器,用于存储在第二客户端编辑并通过所述二客户端上传的布局信息文件和内容信息文件,在收到所述下载请求模块发送的所述请求后,根据所述请求提供布局信息文件和内容信息文件,向所述第一客户端返回所述第一客户端请求的布局信息文件和内容信息文件。
【专利摘要】本发明提供一种布局用户界面的方法、装置和系统,旨在解决现有的UI变换方法在产品上线后很难对UI的布局和内容等做出改变的技术问题。所述方法包括:向服务器发送下载布局信息文件和内容信息文件的请求;从所述服务器下载所述服务器根据所述请求提供的布局信息文件和内容信息文件;对所述从服务器下载的布局信息文件和内容信息文件进行解析;根据所述解析的结果在第一客户端的当前用户界面布局元素。本发明提供的方法,用于布局用户界面的布局信息文件和内容信息文件可以根据需要随时更新,即使在UI产品上线后,用户界面的变更也非常容易,不仅增强了UI产品在布局用户界面方面的灵活性,而且减小了UI产品的运维成本。
【IPC分类】G06F9/445
【公开号】CN105573773
【申请号】CN201410553506
【发明人】卢伟超, 冯万良, 姬锐锋
【申请人】Tcl集团股份有限公司
【公开日】2016年5月11日
【申请日】2014年10月17日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1