升级后页面的生成方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:20916874 阅读:32 留言:0更新日期:2019-04-20 09:45
本发明专利技术提供了一种升级后页面的生成方法、装置、存储介质及计算机设备,该方法包括:分别获取来自多个项目的业务组件,并将业务组件添加至动态编程文件中;获取指向业务组件的升级指令,根据升级指令更新动态编程文件中的业务组件内容;获取用户端发送的用于访问目标页面的访问请求,根据与目标页面相关的所有业务组件地址在动态编程文件中调用相应的业务组件内容并生成相应的目标页面,并将目标页面反馈至用户端。该方法基于该动态编程文件实现组件开发和集中维护、管理、升级,从而可以避免不同人员重复开发相同组件,可以减少人力成本;用户可直接调用更新后的业务组件,不需要用户修改,也不需要重新发版即可实现页面的自动更新。

Upgraded Page Generation Method, Device, Storage Media and Computer Equipment

The invention provides a method, device, storage medium and computer equipment for generating upgraded pages. The method includes: acquiring business components from multiple projects and adding business components to dynamic programming files respectively; acquiring upgrade instructions directed to business components, updating the content of business components in dynamic programming files according to upgrade instructions; acquiring client-side transmission. According to the address of all business components related to the target page, the corresponding business component content is invoked in the dynamic programming file and the corresponding target page is generated, and the target page is fed back to the client. This method realizes component development and centralized maintenance, management and upgrade based on the dynamic programming file, thus avoiding duplicate development of the same component by different people and reducing human cost. Users can directly call the updated business component without user modification or redistribution.

【技术实现步骤摘要】
升级后页面的生成方法、装置、存储介质及计算机设备
本专利技术涉及升级更新
,特别涉及一种升级后页面的生成方法、装置、存储介质及计算机设备。
技术介绍
随着互联网技术的发展,浏览器已成为移动终端上必备的应用软件之一,用户可通过电脑、手机等移动终端上安装的浏览器获取互联网上的共享信息或通过浏览器分享信息等等。由于用户需求不断增加,浏览器的功能也需要越来越多样化,经常需要进行更新。某些情况下同一主体可能涉及多个网页、多个应用程序,甚至一个应用程序会涉及多个不同的模块,每个网页、应用程序或模块可能是按照项目单独开发完成的,当需要对网页页面进行升级时,因为项目是分散的,需要每个项目的开发人员重复导入组件的升级包,工作量太大,分散点也比较多,增加不必要的人员开发成本和沟通成本,且由于项目分散,无法完成页面自动更新。
技术实现思路
本专利技术提供一种升级后页面的生成方法、装置、存储介质及计算机设备,用以解决现有分散项目导致升级页面工作量大的缺陷。本专利技术实施例提供的一种升级后页面的生成方法,包括:分别获取来自多个项目的业务组件,并将所述业务组件添加至预设的动态编程文件中,所述业务组件包括唯一的业务组件地址和唯一的业务组件内容;获取指向所述业务组件的升级指令,根据所述升级指令更新所述动态编程文件中的业务组件内容;获取用户端发送的用于访问目标页面的访问请求,根据与所述目标页面相关的所有业务组件地址在所述动态编程文件中调用相应的业务组件内容并生成相应的目标页面,并将所述目标页面反馈至所述用户端。在一种可能的实现方式中,所述将所述业务组件添加至预设的动态编程文件中包括:根据所述业务组件的业务组件内容判断所述业务组件是否继承所述动态编程文件中的其他业务组件;在所述业务组件不继承所述动态编程文件中的其他业务组件时,将所述业务组件添加至预设的动态编程文件中。在一种可能的实现方式中,所述根据所述升级指令更新所述动态编程文件中的业务组件内容包括:确定所述升级指令的权限等级,并判断所述升级指令的权限等级是否不低于所述业务组件的权限等级,所述业务组件的权限等级为根据所述业务组件的业务组件内容所预先确定的权限等级;在所述升级指令的权限等级不低于所述业务组件的权限等级时,根据所述升级指令更新所述业务组件内容。在一种可能的实现方式中,所述根据所述升级指令更新所述动态编程文件中的业务组件内容包括:根据所述升级指令确定所述业务组件中需要更新的元素,所述元素为所述业务组件的最小组成单元;以元素为单位更新所述业务组件中需要更新的元素。在一种可能的实现方式中,在所述将所述业务组件添加至预设的动态编程文件中之后,还包括:为所述业务组件添加引用标记,所述引用标记用于表征所述业务组件是否被网页页面引用;在接收到用于删除所述业务组件的删除指令时,根据所述业务组件的引用标记判断所述业务组件是否被网页页面引用,在所述业务组件没有被网页页面引用时,删除所述业务组件。在一种可能的实现方式中,该方法还包括:获取业务组件和/或目标页面的堆栈追踪日志,所述堆栈追踪日志包括问题描述和/或问题代码;确定与所述堆栈追踪日志相关的历史堆栈追踪日志,并确定所述历史堆栈追踪日志对应的历史解决方案;根据所述历史解决方案生成所述堆栈追踪日志的解决方案。在一种可能的实现方式中,所述确定与所述堆栈追踪日志相关的历史堆栈追踪日志包括:对所述堆栈追踪日志进行分词处理,根据分词处理结果生成所述堆栈追踪日志的第一特征向量;同时根据预设排序规则对所述堆栈追踪日志的分词处理结果进行排序,并根据排序后的分词处理结果生成所述堆栈追踪日志的第二特征向量;对所述历史堆栈追踪日志进行分词处理,根据分词处理结果生成所述历史堆栈追踪日志的第一历史特征向量;同时根据相同的所述预设排序规则对所述历史堆栈追踪日志的分词处理结果进行排序,并根据排序后的分词处理结果生成所述历史堆栈追踪日志的第二历史特征向量;确定所述第一特征向量与所述第一历史特征向量之间的第一相似度c1,以及所述第二特征向量与所述第二历史特征向量之间的第二相似度c2;当c1+(1-b)c2≥1,且时,将所述历史堆栈追踪日志作为与所述堆栈追踪日志相关的日志。基于同样的专利技术构思,本专利技术还提供一种升级后页面的生成装置,包括:组件获取模块,用于分别获取来自多个项目的业务组件,并将所述业务组件添加至预设的动态编程文件中,所述业务组件包括唯一的业务组件地址和唯一的业务组件内容;升级模块,用于获取指向所述业务组件的升级指令,根据所述升级指令更新所述动态编程文件中的业务组件内容;页面生成模块,用于获取用户端发送的用于访问目标页面的访问请求,根据与所述目标页面相关的所有业务组件地址在所述动态编程文件中调用相应的业务组件内容并生成相应的目标页面,并将所述目标页面反馈至所述用户端。基于同样的专利技术构思,本专利技术还提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行上述任意一项所述的方法。基于同样的专利技术构思,本专利技术还提供一种计算机设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任意一项所述的方法。本专利技术实施例提供的一种升级后页面的生成方法、装置、存储介质及计算机设备,将多方的业务组件集合为一个共用的动态编程文件,基于该动态编程文件实现组件开发和集中维护、管理,从而可以避免不同人员重复开发相同组件,可以减少人力成本;基于该动态编程文件实现业务组件的更新,用户可直接调用更新后的业务组件,不需要用户修改,也不需要重新发版即可实现页面的自动更新和升级。同时,不同项目可调用同一业务组件,有助于使得不同项目的页面风格、样式统一。禁止继承复用的方式,从而可以避免因父类别修改导致子类别修改不及时的问题,且互相独立的业务组件以组合形式生成目标页面时组件结构简单,可避免组件结构冗乱。通过升级指令的权限等级以及业务组件的权限等级来判断是否可以更新业务组件内容,可规范升级过程,有效避免错误或无效的升级操作。基于引用标记判断是否可删除业务组件,可防止误删操作,避免删除业务组件后导致生成目标页面时生成失败或不完整。基于两个相似度综合查询相关的历史堆栈追踪日志,可以使得查询结果更加准确,方便研发人员迅速解决存在的问题。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例中升级后页面的生成方法的流程图;图2为本专利技术实施例中定位程序问题的方法流程图;图3为本专利技术实施例中相似度坐标示意图;图4为本专利技术实施例中升级后页面的生成装置的结构图;图5为本专利技术实施例中实施升级后页面的生成方法的计算机设备的结构图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描本文档来自技高网...

【技术保护点】
1.一种升级后页面的生成方法,其特征在于,包括:分别获取来自多个项目的业务组件,并将所述业务组件添加至预设的动态编程文件中,所述业务组件包括唯一的业务组件地址和唯一的业务组件内容;获取指向所述业务组件的升级指令,根据所述升级指令更新所述动态编程文件中的业务组件内容;获取用户端发送的用于访问目标页面的访问请求,根据与所述目标页面相关的所有业务组件地址在所述动态编程文件中调用相应的业务组件内容并生成相应的目标页面,并将所述目标页面反馈至所述用户端。

【技术特征摘要】
1.一种升级后页面的生成方法,其特征在于,包括:分别获取来自多个项目的业务组件,并将所述业务组件添加至预设的动态编程文件中,所述业务组件包括唯一的业务组件地址和唯一的业务组件内容;获取指向所述业务组件的升级指令,根据所述升级指令更新所述动态编程文件中的业务组件内容;获取用户端发送的用于访问目标页面的访问请求,根据与所述目标页面相关的所有业务组件地址在所述动态编程文件中调用相应的业务组件内容并生成相应的目标页面,并将所述目标页面反馈至所述用户端。2.根据权利要求1所述的方法,其特征在于,所述将所述业务组件添加至预设的动态编程文件中包括:根据所述业务组件的业务组件内容判断所述业务组件是否继承所述动态编程文件中的其他业务组件;在所述业务组件不继承所述动态编程文件中的其他业务组件时,将所述业务组件添加至预设的动态编程文件中。3.根据权利要求1所述的方法,其特征在于,所述根据所述升级指令更新所述动态编程文件中的业务组件内容包括:确定所述升级指令的权限等级,并判断所述升级指令的权限等级是否不低于所述业务组件的权限等级,所述业务组件的权限等级为根据所述业务组件的业务组件内容所预先确定的权限等级;在所述升级指令的权限等级不低于所述业务组件的权限等级时,根据所述升级指令更新所述业务组件内容。4.根据权利要求1所述的方法,其特征在于,所述根据所述升级指令更新所述动态编程文件中的业务组件内容包括:根据所述升级指令确定所述业务组件中需要更新的元素,所述元素为所述业务组件的最小组成单元;以元素为单位更新所述业务组件中需要更新的元素。5.根据权利要求1所述的方法,其特征在于,在所述将所述业务组件添加至预设的动态编程文件中之后,还包括:为所述业务组件添加引用标记,所述引用标记用于表征所述业务组件是否被网页页面引用;在接收到用于删除所述业务组件的删除指令时,根据所述业务组件的引用标记判断所述业务组件是否被网页页面引用,在所述业务组件没有被网页页面引用时,删除所述业务组件。6.根据权利要求1所述的方法,其特征在于,还包括:获取业务组件和/或目标页面的堆栈追踪日志,所述堆栈追踪日志包括问题描述和/或问题代码...

【专利技术属性】
技术研发人员:王芳草
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1