一种基于网页内元素异同的页面自动更新方法技术

技术编号:26170024 阅读:25 留言:0更新日期:2020-10-31 13:35
本发明专利技术涉及一种基于网页内元素异同的页面自动更新方法,属于计算机界面设计技术领域。该方法包括:标记A模板中m页面的修改并保存,发布修改后的所述A模板;所述A模板发布后,更新A模板的版本号及修改后的m页面的版本号得到m页面的实际版本号;比较m页面的所述实际版本号与记录版本号后显示所述A模板的更新标志;所述记录版本号为引用所述A模板中m页面的n页面所记录的版本号;根据系统显示的所述A模板的更新标志,确定是否启动页面升级;以及,当确定启动页面升级后,按照A模板更新后的m页面的元素异同更新所述n页面。本发明专利技术实现了用户引用的模板升级时自动完成页面的同步升级,且按照模板升级的内容自动升级。

【技术实现步骤摘要】
一种基于网页内元素异同的页面自动更新方法
本专利技术涉及计算机界面设计
,尤其涉及一种基于网页内元素异同的页面自动更新方法。
技术介绍
目前用户引用某个由设计人员提供的模板进行页面设计,经过一段时间后,设计人员提供的这个模板很可能做过修改,进行过模板设计,而用户引用这个模板生成的页面也需要同步升级,并且页面升级的内容要和模板升级的内容一致,在没有页面元素自动替换的情况下,如果模板有升级,页面也需要跟随升级的话,只能用户自己去对照模板手动调整页面,工作量大且效果不明显。
技术实现思路
鉴于上述的分析,本专利技术旨在提供一种基于网页内元素异同的页面自动更新方法,以解决目前页面设计中由于模板升级使得页面随着升级时采用手动调整页面带来工作量大的问题,实现了页面的自动化升级。本专利技术的目的主要是通过以下技术方案实现的:本专利技术提供了一种基于网页内元素异同的页面自动更新方法,包括以下步骤:标记A模板中m页面的修改并保存,发布修改后的所述A模板;所述A模板发布后,更新A模板的版本号及修改后的m页面的版本号得到m页面的实际版本号;比较m页面的所述实际版本号与记录版本号后显示所述A模板的更新标志;所述记录版本号为引用所述A模板中m页面的n页面所记录的版本号;根据系统显示的所述A模板的更新标志,确定是否启动页面升级;以及,当确定启动页面升级后,按照A模板更新后的m页面的元素异同更新所述n页面。进一步地,所述标记A模板中m页面的修改,包括:将A模板和m页面标记为可变更;并根据所述可变更的标记,将A模板的发布按钮设置为可点击状态;所述发布修改后的所述A模板,包括:接收对可点击状态的所述A模板的发布按钮的点击操作,发布所述A模板。进一步地,所述A模板发布后,更新A模板的版本号及修改后的m页面的版本号得到m页面的实际版本号,包括:所述A模板的版本号和所述m页面的版本号均加1得到实际版本号。进一步地,所述比较所述实际版本号与记录版本号后显示所述A模板的更新标志包括:所述实际版本号大于所述记录版本号,系统标记n页面可升级,所述n页面显示待升级标志。进一步地,所述确定是否启动页面升级,包括:接收到用户点击所述n页面显示的待升级标志后触发页面升级功能,系统提示用户是否按照更新后的A模板m页面升级n页面,并展示升级n页面样式;若选择是,则确定启动页面升级。进一步地,所述升级n页面样式包括:n页面中所包括的m页面的区域升级成对应m页面的区域的样式,n页面中非m页面的区域或者n页面中已删除的m页面区域不变动。进一步地,当确定启动页面升级后,按照A模板更新后的m页面的元素异同更新所述n页面,包括对m页面区域和组件元素的标签id和n页面区域和组件元素的标签id进行对比:若标签id一致,则判断n页面的该区域组件元素为m页面的区域组件元素后,进行升级处理;若n页面中存在,而m页面中不存在的标签id,则该区域组件元素为n页面中新增或m页面中被删除的区域组件元素,不进行升级处理;若n页面中不存在,而m页面中存在的标签id,则该区域组件元素在n页面中被删除或该区域的组件元素为m页面中新增的区域组件元素,不进行升级处理。进一步地,所述A模板包括多个页面,所述m页面是A模板中的一个页面;所述n页面为B项目的一个页面,所述B项目包括多个页面。进一步地,一种基于上述方法的操作界面,包括:通用门户模板,登录页面,保存按钮和发布按钮;所述通用门户模板的登录页面修改后,点击所述保存按钮标记所述通用门户模板和所述登录页面的变动;所述发布按钮根据所述通用门户模板的变动变成可用状态;通过点击所述发布按钮发布所述通用门户模板;所述通用门户模板发布后,所述通用门户模板的版本号和所述登录页面的版本号均加1。进一步地,一种基于上述操作界面的页面升级系统,包括用户登录页面和页面升级按钮;所述用户登录页面引用所述通用门户模板的登录页面,并记录引用的页面是“登录”并记录版本号;当所述通用门户模板升级后,有变动的登录页面的版本号加1得到实际版本号;系统判断所述用户登录页面所对应的登录页面的版本号,若所述实际版本号大于所述记录版本号,则所述用户登录页面显示更新标志;根据所述更新标志点击所述页面升级按钮,提示用户是否按照所述通用门户模板的登录页面升级样式更新所述用户登录页面;若用户确定升级页面,则展示升级后的所述用户登录页面样式;其中,升级后的所述用户登录页面样式包括:所述用户登录页面中“登录”页面的区域升级成对应的所述通用门户模板的登录页面升级区域样式;所述用户登录页面中非“登录”页面的区域或者所述用户登录页面中已删除的“登录”页面区域不变动。本技术方案有益效果如下:本专利技术公开了一种基于网页内元素异同的页面自动更新方法,包括以下步骤:标记A模板中m页面的修改并保存,发布修改后的所述A模板;所述A模板发布后,更新A模板的版本号及修改后的m页面的版本号得到m页面的实际版本号;比较m页面的所述实际版本号与记录版本号后显示所述A模板的更新标志;所述记录版本号为引用所述A模板中m页面的n页面所记录的版本号;根据系统显示的所述A模板的更新标志,确定是否启动页面升级;以及,当确定启动页面升级后,按照A模板更新后的m页面的元素异同更新所述n页面。本专利技术实现了用户引用的模板升级时自动完成页面的同步升级,且按照模板升级的内容自动升级。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明附图仅用于示出具体实施例的目的,而并不认为是对本专利技术的限制,在整个附图中,相同的参考符号表示相同的部件。图1为本专利技术实施例的一种基于网页内元素异同的页面自动更新方法流程图;图2为本专利技术实施例的页面自动更新前提条件示意图;图3为本专利技术实施例的页面自动更新时模板重新发布示意图;图4为本专利技术实施例的页面自动更新时页面升级示意图。具体实施方式下面结合附图来具体描述本专利技术的优选实施例,其中,附图构成本申请一部分,并与本专利技术的实施例一起用于阐释本专利技术的原理,并非用于限定本专利技术的范围。本专利技术的技术构思:用户引用某个由设计人员提供的模板进行页面设计,经过一段时间后,设计人员提供的这个模板很可能做过修改,进行过模板设计,而用户引用这个模板生成的页面也需要同步升级,并且页面升级的内容要和模板升级的内容一致,如果让用户手动对比模板升级的内容去调整会很麻烦。针对上述问题,本专利技术技术方案实现自动完成页面升级,并尽量按模板升级的内容自动升级。本专利技术的一个具体实施例,如图1所示,公开了一种基于网页内元素异同的页面自动更新方法,包括以下步骤:S1,标记A模板中m页面的修改并保存,发布修改本文档来自技高网...

【技术保护点】
1.一种基于网页内元素异同的页面自动更新方法,其特征在于,包括以下步骤:/n标记A模板中m页面的修改并保存,发布修改后的所述A模板;/n所述A模板发布后,更新A模板的版本号及修改后的m页面的版本号得到m页面的实际版本号;/n比较m页面的所述实际版本号与记录版本号后显示所述A模板的更新标志;所述记录版本号为引用所述A模板中m页面的n页面所记录的版本号;/n根据系统显示的所述A模板的更新标志,确定是否启动页面升级;以及,/n当确定启动页面升级后,按照A模板更新后的m页面的元素异同更新所述n页面。/n

【技术特征摘要】
1.一种基于网页内元素异同的页面自动更新方法,其特征在于,包括以下步骤:
标记A模板中m页面的修改并保存,发布修改后的所述A模板;
所述A模板发布后,更新A模板的版本号及修改后的m页面的版本号得到m页面的实际版本号;
比较m页面的所述实际版本号与记录版本号后显示所述A模板的更新标志;所述记录版本号为引用所述A模板中m页面的n页面所记录的版本号;
根据系统显示的所述A模板的更新标志,确定是否启动页面升级;以及,
当确定启动页面升级后,按照A模板更新后的m页面的元素异同更新所述n页面。


2.根据权利要求1所述的方法,其特征在于,所述标记A模板中m页面的修改,包括:将A模板和m页面标记为可变更;并根据所述可变更的标记,将A模板的发布按钮设置为可点击状态;
所述发布修改后的所述A模板,包括:接收对可点击状态的所述A模板的发布按钮的点击操作,发布所述A模板。


3.根据权利要求1所述的方法,其特征在于,所述A模板发布后,更新A模板的版本号及修改后的m页面的版本号得到m页面的实际版本号,包括:所述A模板的版本号和所述m页面的版本号均加1得到实际版本号。


4.根据权利要求1所述的方法,其特征在于,所述比较所述实际版本号与记录版本号后显示所述A模板的更新标志包括:所述实际版本号大于所述记录版本号,系统标记n页面可升级,所述n页面显示待升级标志。


5.根据权利要求4所述的方法,其特征在于,所述确定是否启动页面升级,包括:接收到用户点击所述n页面显示的待升级标志后触发页面升级功能,系统提示用户是否按照更新后的A模板m页面升级n页面,并展示升级n页面样式;若选择是,则确定启动页面升级。


6.根据权利要求5所述的方法,其特征在于,所述升级n页面样式包括:n页面中所包括的m页面的区域升级成对应m页面的区域的样式,n页面中非m页面的区域或者n页面中已删除的m页面区域不变动。


7.根据权利要求1或6所述的方法,其特征在于,当确定启动页面升级后,按照A模板更新后的m页面的元素异同更新所述n页面,包括对m页面区...

【专利技术属性】
技术研发人员:曾国栋宋坤
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:广东;44

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

1