The invention presents a display control method, a device and a client, which is invented to dynamically load display elements and effectively improve the loading efficiency of the display elements. The display control method comprises the following steps: obtaining a display control file, display control file contains display attribute parameter elements, and the display control file at least one attribute parameter is configured for adjustable variables; analysis of the display control file to obtain configuration parameters attribute parameters adjustable variables corresponding to the according to the analysis results of load value; the display elements to generate the corresponding display. The invention can be used in display control technology.
【技术实现步骤摘要】
显示控制方法、装置和客户端
本专利技术涉及计算机
,尤其涉及一种显示控制方法、装置和客户端。
技术介绍
目前,在软件界面开发时,为了能够在软件外部界面显示控制文件,方便修改,一方面,可通过XML(ExtensibleMarkupLanguage,可扩展标记语言)、HTML(HypertextMarkupLanguage,超文本标记语言)等方法对界面中所有控件及其属性进行编写,以生成显示控制文件,进而根据显示控制文件加载软件界面。另一方面,还可通过静态JSON(JavaScriptObjectNotation,JavaScript对象符号)数据交换格式编写显示控制文件。此外,还可通过解析工具查看、修改显示控制文件。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下问题:现有的显示控制方法,界面中控件及其属性均是通过常量进行描述的,并且显示控制文件建立后,如果需要对控件或者控件的属性进行修改,则需要重新编辑显示控制文件,大大增加了开发人员的工作量,且显示控制方法单一;此外,在显示控制文件修改后,用户需要重新加载整个显示控制文件,界面加载效率低,用户体 ...
【技术保护点】
一种显示控制方法,其特征在于,包括以下步骤:获取显示控制文件,所述显示控制文件中包含有显示元素的属性参数,且在所述显示控制文件中至少一个所述属性参数被配置为可调变量;对所述显示控制文件进行解析,以获得所述配置为可调变量的属性参数对应的预设参数值,其中,对于所述显示控制文件中属性参数不为可调变量的显示元素,其属性参数值从所述显示控制文件中直接获取,对于属性参数为可调变量的显示元素,根据所述可调变量指向的对象获取预先为可调变量设定的预设参数值,根据所述显示控制文件中的显示元素及其属性参数生成界面生成树,其中,所述界面生成树中的节点与显示控制文件中的显示元素一一对应;接收显示加载 ...
【技术特征摘要】
1.一种显示控制方法,其特征在于,包括以下步骤:获取显示控制文件,所述显示控制文件中包含有显示元素的属性参数,且在所述显示控制文件中至少一个所述属性参数被配置为可调变量;对所述显示控制文件进行解析,以获得所述配置为可调变量的属性参数对应的预设参数值,其中,对于所述显示控制文件中属性参数不为可调变量的显示元素,其属性参数值从所述显示控制文件中直接获取,对于属性参数为可调变量的显示元素,根据所述可调变量指向的对象获取预先为可调变量设定的预设参数值,根据所述显示控制文件中的显示元素及其属性参数生成界面生成树,其中,所述界面生成树中的节点与显示控制文件中的显示元素一一对应;接收显示加载指令,其中,所述显示加载指令中包括至少一个所述配置为可调变量的属性参数对应的调整参数,并根据所述调整参数更新所述解析的结果;根据所述解析的结果加载所述显示元素,生成相应的显示。2.如权利要求1所述的方法,其特征在于,在所述接收显示加载指令之后,还包括:对所述调整参数进行有效性验证。3.如权利要求2所述的方法,其特征在于,所述有效性验证包括验证所述调整参数是否存在。4.如权利要求2所述的方法,其特征在于,所述有效性验证包括验证所述调整参数是否在预设的参数范围之内。5.如权利要求2所述的方法,其特征在于,还包括:若验证所述调整参数无效,则根据所述预设参数值加载所述解析的结果。6.如权利要求1所述的方法,其特征在于,所述配置为可调变量的属性参数为变量表达式,其中,所述变量表达式包括至少一个变量和/或变量运算规则。7.如权利要求6所述的方法,其特征在于,所述对所述显示控制文件进行解析具体包括:获取所述显示控制文件中的变量表达式;确定所述变量表达式中所述至少一个变量的取值;以及根据所述至少一个变量的取值和所述变量运算规则确定所述变量表达式对应的参数值。8.如权利要求1所述的方法,其特征在于,所述配置为可调变量的属性参数为函数指针,其中,所述函数指针具有函数参数。9.如权利要求8所述的方法,其特征在于,所述对所述显示控制文件进行解析具体还包括:获取所述显示控制文件中的函数指针;根据指针函数中的函数指针确定所述函数指针指向的对象,并对所述对象进行解析以获取所述指针函数的参数值。10.如权利要求8所述的方法,其特征在于,所述函数指针指向的对象为控件配置文件、插件配置文件、模板配置文件中的一种或多种。11.如权利要求1-10任一项所述的方法,其特征在于,所述显示控制文件为JSON文件;通过脚本语言JavaScript对所述显示控制文件进行解析,并加载所述显示元素。12.一种显示控制装置,其特征在于,包括:获取模块,用于获取显示控制文件,所述显示控制文件中包含有显示元素的属性参数,且在所述显示控制文件中至少一个所述属性参数被配置为可调变量;解析模块,用于对所述显示控制文件进行解析,以获得所述配置为可调变量的属性参数对应的预设参数值,其中,对于所述显示控制文件中属性参数不为可调变量的显示元素,其属性参数值从所述显示控制文件中直接获取,对于属性参数为可调变量的显示元素,根据所述可调变量指向的对象获取预先为可调变量设定的预设参数值,根据所述显示控制文件中的显示元素及其属性参数生成界面生成树,其中,所述界面生成树中的节点与显示控制文件中的显示元素一一对应;接收模块,用于接收显示加载指令,其中,所述显示加载指令中包括至少一个所述配置为可调变量的属性参数对应的调整参数,并根据所述调整参数更新所述解析的结果;以及加载模块,用于根据所述解析的结果加载所述显示元素,生成相应的显示。13.如权利要求12所述的装置,其特征在于,还包括:验证模块,用于对所述调整参数进行有效性验证。14.如权利要求13所述的装置,其特征在于,所述有效性验证包括验证所述调整参数是否存在。15.如权利要求13所述的装置,其特征在于,所述有效性验证包括验证所述调整参数是否在预设的参数范围之内。16.如权利要求12所述的装置,其特征在于,所述加载模块还用于在验证所述调整参数无效时根据所述预设参数...
【专利技术属性】
技术研发人员:陈勇,王斌,刘桂峰,姚辉,
申请(专利权)人:珠海市君天电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。