【技术实现步骤摘要】
页面合并方法、装置、服务器、介质及产品
[0001]本申请涉及互联网
,更具体的说,是涉及页面合并方法、装置、服务器、介质及产品。
技术介绍
[0002]页面开发是创建Web(World Wide Web,全球广域网)网页或应用程序等用户界面的过程,用户可以通过用户界面与设备进行交互。
[0003]目前页面合并的方式,是通过待合并的多个页面的DOM(Document Object Model,文档对象模型)结构,或者,待合并的多个页面对应的页面代码,重新对合并后的页面进行编码,以得到合并后的页面。在此过程中需要进行大量的编码工作,降低了页面合并的效率。
技术实现思路
[0004]有鉴于此,本申请提供了一种页面合并方法、装置、服务器、介质及产品。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]根据本公开实施例的第一方面,提供一种页面合并方法,包括:
[0007]若获得页面合并请求,确定待合并的多个原始页面分别对应的元素顺序集合,所述原始页面对应的元素顺序 ...
【技术保护点】
【技术特征摘要】
1.一种页面合并方法,其特征在于,包括:若获得页面合并请求,确定待合并的多个原始页面分别对应的元素顺序集合,所述原始页面对应的元素顺序集合包括所述原始页面包含的各业务要素的标识,所述元素顺序集合包含的所述各业务要素的标识的顺序为所述各业务要素在所述原始页面的布局顺序;获取待生成的目标页面对应的元素集合,所述元素集合为所述多个原始页面分别对应的元素顺序集合的并集;基于所述多个原始页面分别对应的元素顺序集合,构建元素关系依赖图,所述元素关系依赖图包含的节点为所述业务要素的标识,所述元素关系依赖图包含的连接两个节点的有向边的方向是从位于原始页面的上方的业务要素指向位于原始页面下方的业务要素,所述有向边的权重表征所述有向边连接的两个节点所在的原始页面中所述两个节点之间的业务要素的数目;基于所述构建元素关系依赖图对所述元素集合包含的业务要素的标识进行排序,以得到所述元素集合包含的各业务要素在所述目标页面的目标布局顺序;基于预先设置的所述元素集合包含的业务要素的标识对应的属性信息以及所述目标布局顺序,生成所述目标页面,所述业务要素的标识对应的属性信息是所述目标页面呈现所述业务要素的基础。2.根据权利要求1所述页面合并方法,其特征在于,所述获取待生成的目标页面对应的元素集合步骤包括:从预设的原始页面的标识和优先级别的对应关系中,获得所述多个原始页面的标识分别对应的优先级别;在所述多个原始页面分别对应的元素顺序集合中,若任意两个原始页面分别对应的元素顺序集合中具有相同的目标业务要素的标识,删除优先级别低的原始页面对应的元素顺序集合包含的所述目标业务要素的标识,保留优先级别高的原始页面对应的元素顺序集合包含的所述目标业务要素的标识,以得到所述多个原始页面分别对应的去重后的元素顺序集合;将所述多个原始页面分别对应的去重后的元素顺序集合,按照所述多个原始页面分别对应的优先级别进行排序并合并,以得到所述元素集合。3.根据权利要求1所述页面合并方法,其特征在于,所述获取待生成的目标页面对应的元素集合步骤包括:获得所述多个原始页面分别对应的元素顺序集合的并集,以得到并集元素集合;从预设的业务要素的标识和优先级别的对应关系中,获得所述并集元素集合包含的各业务要素的标识分别对应的优先级别;从预设的多个业务要素的标识的绑定关系中,获得所述并集元素集合包含的多个业务要素的标识的绑定关系;基于所述并集元素集合包含的各业务要素的标识分别对应的优先级别以及所述并集元素集合包含的多个业务要素的标识的绑定关系,将所述并集元素集合包含的各业务要素的标识进行排序;将所述排序后的所述并集元素集合确定为所述元素集合。4.根据权利要求2或3所述页面合并方法,其特征在于,所述元素关系依赖图包含的节
点均为所述元素集合包含的业务要素的标识,所述基于所述构建元素关系依赖图对所述元素集合包含的业务要素的标识进行排序步骤包括:获取所述元素集合包含的未被排序的第一个业务要素的标识;从所述元素关系依赖图中获得与第一个业务要素的标识通过有向边相连且未被排序的至少一个业务要素的标识;从所述至少一个业务要素的标识中,获得表征与第一个业务要素之间间隔的业务要素的数目最小的权重对应的目标业务要素的标识;基于连接所述目标业务要素的标识和第一个业务要素的标识的有向边的方向,确定所述目标业务要素的标识与第一个业务要素的标识的顺序,且所述目标业务要素的标识与第一个业务要素的标识相邻;将所述目标业务要素的标识作为所述元素集合包含的未被排序的第一个业务要素的标识,返回从所述元素关系依赖图中获得与第一个业务要素的标...
【专利技术属性】
技术研发人员:李理,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。