级联数据显示方法技术

技术编号:24352337 阅读:46 留言:0更新日期:2020-06-03 01:51
本申请提供了一种级联数据显示方法,本方法获取级联数据的层次结构;根据层次结构确定标题集合,其中,标题集合中每个元素的结构为[节点标识,标题名称,层级标识,层级集合],层级集合中每个元素的结构为[控件集合,控件关系];根据标题名称渲染标题集合中所有元素;渲染层级标识为1的层级集合中所有元素。本申请提供的方法,根据层次结构确定标题集合,在基于标题集合进行渲染,提升了渲染效率。

Cascade data display method

【技术实现步骤摘要】
级联数据显示方法
本专利技术涉及人工智能
,尤其涉及一种级联数据显示方法。
技术介绍
随着网页技术在政务税务终端领域的不断扩展和推广,迫切需要专门针对触控操作优化页面设计及交互方式。其中,中间件作为用户使用频率最高,功能性最强的网页组件,其重要性也日益提高。优秀的中间件设计,不仅可以有效的提升用户体验,让终端功能变得顺畅自然,提升使用效率,还可以极大的提升开发效率,压缩开发周期,有效降低开发成本。
技术实现思路
为了准确推荐,本申请实施例提出了一种级联数据显示方法。为了达到上述目的,本专利技术采用的主要技术方案包括:一种级联数据显示方法,所述方法包括:S101,获取级联数据的层次结构;S102,根据所述层次结构确定标题集合,其中,所述标题集合中每个元素的结构为[节点标识,标题名称,层级标识,层级集合],所述层级集合中每个元素的结构为[控件集合,控件关系];S103,渲染所述标题集合中所有元素的标题名称;S104,渲染层级标识为1的层级集合中所有元素。可选地,所述S101中的级联数据的层次结构为树形结构;所述树形结构中,第1层级的节点为根节点,第2层级的节点为根的子节点,……,第n层级的节点第n-1层级节点的子节点,n为大于2的整数值。可选地,树形结构中每个节点具有名称,标识和序号,其中,不同节点的标识不同,相同层级的节点的序号不同,且相同层级的序号连续;所述树形结构中与所述根节点不直接连接的任一节点,其还具有控件类型和控件属性;所述步骤102具体包括:标题集合中的元素与第2层级的节点一一对应;标题集合中任一元素的节点标识为其对应节点的标识;标题集合中任一元素的标题名称为其对应节点的名称;标题集合中任一元素的层级标识为其对应节点的序号;标题集合中任一元素的层级集合为以其对应节点为根节点的子树;所述子树中节点与层级集合中的元素一一对应;与子树根节点对应的元素的控件集合为空集,控件关系为子节点的标识;与子树任一非根节点对应的元素的控件集合由所述任一非根节点的标识,名称,序号,控件类型和控件属性构成;与子树任一非根节点对应的元素的控件关系由其父节点的标识和子节点的标识构成。可选地,所述S104具体包括:S104-1,根据层级标识为1的层级集合中的控件关系,确定以子树第2层级各节点为根的二级子树;S104-2,确定二级子树的理想长度;S104-3,根据二级子树的理想长度,确定二级子树的理想高度;S104-4,根据二级子树的理想高度渲染层级标识为1的层级集合中所有控件。可选地,所述S104-2具体包括:对于以子树第2层级第i节点为根的二级子树i,若其中只包括一个节点,则其理想长度Li=该节点的控件类型所对应的预设长度;若其中包括ni个叶子节点,n′i个非叶子节点,n′i个非叶子节点,其理想长度其中,Lij为二级子树i中第j个叶子节点的控件类型所对应的预设长度,单位为像素。可选地,所述S104-3具体包括:对于以子树第2层级第i节点为根的二级子树i,若Li≤(x-20),则二级子树i的理想高度为hi=75;若Li>(x-20),则二级子树i的理想高度为其中,x为渲染区域的总宽度,j为二级子树i的非根节点标识,Lij为二级子树i中第j个非根节点的控件类型所对应的预设长度,AVERAGE()为求均值函数,单位为像素。可选地,渲染区域的左上角的为坐标系原点,则所述S104-4具体包括:从子树的第2层级至最后一层级依次选择一个层级q,S104-4-1,根据序号从小到大依次选择一个第q层级的节点iq;S104-4-2,若选择的节点iq非叶子节点,则根据选择的节点iq的控件集合渲染所述节点iq对应的控件,且,该控件的长度为选择的节点iq的控件类型所对应的预设长度,该控件左上角的像素点坐标为[(iq在树形结构中的层级数-1)*20,20+iq在树形结构中的同层级的序号小于iq的各节点所对应的二级子树的理想高度值];S104-4-3,若选择的节点iq为叶子节点,则根据选择的节点iq的控件集合渲染所述节点iq对应的控件,且,该控件的长度为选择的节点iq的控件类型所对应的预设长度,该控件左上角的像素点坐标为[(iq在树形结构中的层级数-1)*20+σ1,20+iq在树形结构中的同层级的序号小于iq的各节点所对应的二级子树的理想高度值+σ2];其中,若节点iq-1为非叶子节点,则σ1=0,σ2=0;若点iq-1为叶子节点,且点iq-1的右上角像素+75+点iq的控件类型所对应的预设长度≤x,则σ1=点iq-1的右上角像素+75,σ2=点iq的父节点的左上角像素+75;若点iq-1为叶子节点,且点iq-1的右上角像素+75+点iq的控件类型所对应的预设长度>x,则σ1=0,σ2=点iq-1的左上角像素+80。可选地,所述S104之后还包括:若渲染的1的层级中任一元素被触发,则渲染下一层级集合中所有元素。可选地,若最后一层级集合中所有元素被渲染,且最后一层级中任一元素触发,则关闭所有元素的渲染,发送被触发的所有节点标识;若非最后一层级集合中所有元素被渲染,或者,虽最后一层级集合中所有元素被渲染,但最后一层级中任一元素未被触发时,预设按键被触发,则关闭所有元素的渲染,退出所述方法。可选地,所述关闭所有元素的渲染后,持续渲染被触发的所有节点信息,并在T秒后关闭所述节点信息的渲染。本专利技术的有益效果是:获取级联数据的层次结构;根据层次结构确定标题集合,其中,标题集合中每个元素的结构为[节点标识,标题名称,层级标识,层级集合],层级集合中每个元素的结构为[控件集合,控件关系];根据标题名称渲染标题集合中所有元素;渲染层级标识为1的层级集合中所有元素。根据层次结构确定标题集合,在基于标题集合进行渲染,提升了渲染效率。附图说明下面将参照附图描述本申请的具体实施例,其中:图1示出了本申请一实施例提供的一种级联数据显示方法的流程示意图;图2示出了本申请一个实施例提供的一种树形结构的示意图;图3示出了本申请一个实施例提供的一种子树的结构示意图;图4示出了本申请一个实施例提供的另一种子树的结构示意图;图5示出了本申请一个实施例提供的一种级联数据显示界面的示意图;图6示出了本申请一个实施例提供的一种节点信息的界面示意图。具体实施方式随着网页技术在政务税务终端领域的不断扩展和推广,迫切需要专门针对触控操作优化页面设计及交互方式。本申请提供一种方法,参见图1,该方法实现过程如下:S101,获取级联数据的层次结构。其中,级联数据的层次结构为树形结构。树形结构中,第1层级的节点为本文档来自技高网...

【技术保护点】
1.一种级联数据显示方法,其特征在于,所述方法包括:/nS101,获取级联数据的层次结构;/nS102,根据所述层次结构确定标题集合,其中,所述标题集合中每个元素的结构为[节点标识,标题名称,层级标识,层级集合],所述层级集合中每个元素的结构为[控件集合,控件关系];/nS103,渲染所述标题集合中所有元素的标题名称;/nS104,渲染层级标识为1的层级集合中所有元素。/n

【技术特征摘要】
1.一种级联数据显示方法,其特征在于,所述方法包括:
S101,获取级联数据的层次结构;
S102,根据所述层次结构确定标题集合,其中,所述标题集合中每个元素的结构为[节点标识,标题名称,层级标识,层级集合],所述层级集合中每个元素的结构为[控件集合,控件关系];
S103,渲染所述标题集合中所有元素的标题名称;
S104,渲染层级标识为1的层级集合中所有元素。


2.根据权利要求1所述的方法,其特征在于,所述S101中的级联数据的层次结构为树形结构;
所述树形结构中,第1层级的节点为根节点,第2层级的节点为根的子节点,……,第n层级的节点第n-1层级节点的子节点,n为大于2的整数值。


3.根据权利要求2所述的方法,其特征在于,树形结构中每个节点具有名称,标识和序号,其中,不同节点的标识不同,相同层级的节点的序号不同,且相同层级的序号连续;
所述树形结构中与所述根节点不直接连接的任一节点,其还具有控件类型和控件属性;
所述步骤102具体包括:
标题集合中的元素与第2层级的节点一一对应;
标题集合中任一元素的节点标识为其对应节点的标识;
标题集合中任一元素的标题名称为其对应节点的名称;
标题集合中任一元素的层级标识为其对应节点的序号;
标题集合中任一元素的层级集合为以其对应节点为根节点的子树;
所述子树中节点与层级集合中的元素一一对应;
与子树根节点对应的元素的控件集合为空集,控件关系为子节点的标识;
与子树任一非根节点对应的元素的控件集合由所述任一非根节点的标识,名称,序号,控件类型和控件属性构成;
与子树任一非根节点对应的元素的控件关系由其父节点的标识和子节点的标识构成。


4.根据权利要求3所述的方法,其特征在于,所述S104具体包括:
S104-1,根据层级标识为1的层级集合中的控件关系,确定以子树第2层级各节点为根的二级子树;
S104-2,确定二级子树的理想长度;
S104-3,根据二级子树的理想长度,确定二级子树的理想高度;
S104-4,根据二级子树的理想高度渲染层级标识为1的层级集合中所有控件。


5.根据权利要求4所述的方法,其特征在于,所述S104-2具体包括:
对于以子树第2层级第i节点为根的二级子树i,若其中只包括一个节点,则其理想长度Li=该节点的控件类型所对应的预设长度;
若其中包括ni个叶子节点,n′i个非叶子节点,其理想长度
其中,Lij为二级子树i中第j个叶子节点的控件类型所对应的预设长度,单位为像素。


6.根据权利要求4所述的方法,其特征在...

【专利技术属性】
技术研发人员:夏梦石麦锦超李育梅谭亮亮
申请(专利权)人:广东金赋科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1