不同软件版本的差异信息生成方法及装置制造方法及图纸

技术编号:25550451 阅读:19 留言:0更新日期:2020-09-08 18:49
本公开关于一种不同软件版本的差异信息生成方法及装置,涉及互联网领域,包括:运行更新后的软件版本的安装包,得到更新后的软件版本;遍历更新后的软件版本在运行过程中的界面图像,得到带有与界面图像一一对应的时间戳的第一视频文件;根据目标功能实现方法被调用的时间及第一视频文件的时间戳剪辑第一视频文件,得到第二视频文件,从而减少人为总结更新内容过程中的遗漏或误差。其中,第二视频文件由更新后的软件版本中不同于更新前的软件版本的功能对应的至少一个界面图像构成,目标功能实现方法用于实现更新后的软件版本中不同于更新前的软件版本的功能。

【技术实现步骤摘要】
不同软件版本的差异信息生成方法及装置
本公开涉及互联网
,尤其涉及不同软件版本的差异信息生成方法及装置。
技术介绍
通常情况下,软件版本会不定期地进行更新,用户在更新软件版本前可以通过文字、图片等方式了解更新内容。相关技术中,软件工程师等会根据软件版本的更新计划以及该更新计划的完成情况等,来对软件版本的更新内容进行人为总结,并将更新内容以图片或文字的方式进行展示。但是,对软件版本的更新内容进行人为总结,可能会出现遗漏或者存在误差的情况。
技术实现思路
本公开提供一种不同软件版本的差异信息生成方法及装置,以至少解决相关技术中对软件版本的更新内容进行人为总结,导致部分更新内容被遗漏或者存在误差的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种不同软件版本的差异信息生成方法,包括:运行更新后的软件版本的安装包,以得到安装在终端设备上的更新后的软件版本;遍历所述更新后的软件版本在运行过程中的界面图像,得到第一视频文件;所述第一视频文件带有时间戳,所述时间戳与所述界面图像一一对应;根据目标功能实现方法被调用的时间以及所述第一视频文件的时间戳,剪辑所述第一视频文件,得到第二视频文件;所述第二视频文件由所述更新后的软件版本中不同于更新前的软件版本的功能对应的至少一个界面图像构成,所述目标功能实现方法用于实现所述更新后的软件版本中不同于更新前的软件版本的功能。可选的,在所述根据目标功能实现方法被调用的时间以及所述第一视频文件的时间戳,剪辑所述第一视频文件,得到第二视频文件之前,所述方法还包括:确定所述更新后的软件版本相对于所述更新前的软件版本的区别数据包;解析所述区别数据包,得到目标功能实现方法。可选的,所述安装包具有监控功能;所述监控功能用于记录所述更新后的软件版本在运行过程中调用的堆栈信息,并解析所述堆栈信息对应的功能实现方法,所述功能实现方法用于实现更新后的软件版本中的功能。可选的,所述遍历所述更新后的软件版本在运行过程中的界面图像,得到第一视频文件,包括:根据自动化脚本,以树状图结构记录所述更新后的软件版本在运行过程中的界面图像,以及所述界面图像的显示时间;以所述界面图像的显示时间作为时间戳,根据所述界面图像生成所述第一视频文件。可选的,所述根据目标功能实现方法被调用的时间以及所述第一视频文件的时间戳,剪辑所述第一视频文件,得到第二视频文件,包括:解析所述更新后的软件版本的运行过程中调用的堆栈信息,确定所述目标功能实现方法被调用的开始时间和结束时间;根据所述第一视频文件的时间戳,删除所述第一视频文件在第一时间段外的图像界面,所述第一时间段为所述目标功能实现方法被调用的开始时间和结束时间之间的时间段;确定所述第一视频文件在第一时间段内的图像界面构成的视频文件为所述第二视频文件。可选的,控制所述监控功能开启或关闭。根据本公开实施例的第二方面,提供一种不同软件版本的差异信息生成装置,包括:安装单元,被配置为执行运行更新后的软件版本的安装包,得到安装在终端设备上的更新后的软件版本;处理单元,被配置为执行遍历所述更新后的软件版本在运行过程中的界面图像,得到第一视频文件;所述第一视频文件带有时间戳,所述时间戳与所述界面图像一一对应;处理单元,被配置为执行根据目标功能实现方法被调用的时间以及所述第一视频文件的时间戳,剪辑所述第一视频文件,得到第二视频文件;所述第二视频文件由更新后的软件版本中不同于更新前的软件版本的功能对应的至少一个界面图像构成,所述目标功能实现方法用于实现所述更新后的软件版本中不同于更新前的软件版本的功能。可选的,在处理单元,被配置为执行根据目标功能实现方法被调用的时间以及所述第一视频文件的时间戳,剪辑所述第一视频文件,得到第二视频文件之前,所述装置还包括:处理单元,被配置为执行将所述更新后的软件版本相对于所述更新前的软件版本的区别数据包;处理单元,被配置为执行解析所述区别数据包,以得到目标功能实现方法。可选的,所述安装包具有监控功能;所述监控功能用于记录所述更新后的软件版本在运行过程中调用的堆栈信息,并解析所述堆栈信息对应的功能实现方法,所述功能实现方法用于实现更新后的软件版本中的功能。可选的,所述处理单元,被配置为执行根据自动化脚本,以树状图结构记录所述更新后的软件版本在运行过程中的界面图像,以及所述界面图像的显示时间;所述处理单元,被配置为执行以所述界面图像的显示时间作为时间戳,根据所述界面图像生成所述第一视频文件。可选的,所述处理单元,还被配置为执行解析所述更新后的软件版本的运行过程中调用的堆栈信息,确定所述目标功能实现方法被调用的开始时间和结束时间;所述处理单元,还被配置为执行根据所述第一视频文件的时间戳,删除所述第一视频文件在第一时间段外的图像界面,所述第一时间段为所述目标功能实现方法被调用的开始时间和结束时间之间的时间段;所述处理单元,还被配置为执行确定所述第一视频文件在第一时间段内的图像界面构成的视频文件为所述第二视频文件。可选的,所述不同软件版本的差异信息生成装置还包括:控制单元,被配置为执行控制所述监控功能开启或关闭。根据本公开实施例的第三方面,提供一种不同软件版本的差异信息生成装置,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述第一方面中任一种可选的不同软件版本的差异信息生成方法。根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述计算机可读存储介质中的指令由不同软件版本的差异信息生成装置的处理器执行时,使得所述不同软件版本的差异信息生成装置能够执行上述第一方面中任一种可选的不同软件版本的差异信息生成方法。根据本公开实施例的第五方面,提供一种计算机程序产品,包含指令,当所述指令在计算机上运行时,使得计算机执行上述第一方面中任一种可选的不同软件版本的差异信息生成方法。本公开的实施例提供的技术方案至少带来以下有益效果:运行更新后的软件版本的安装包,以得到安装在终端设备上的更新后的软件版本。然后遍历所述更新后的软件版本在运行过程中的界面图像,得到带有与界面图像一一对应的时间戳的第一视频文件。最后,根据目标功能实现方法被调用的时间以及第一视频文件的时间戳,剪辑该第一视频文件,得到第二视频文件。其中,第二视频文件由更新后的软件版本中不同于更新前的软件版本的功能对应的至少一个界面图像构成,目标功能实现方法用于实现更新后的软件版本中不同于更新前的软件版本的功能。综上,根据目标功能实现方法被调用的时间以及第一视频文件的时间戳,剪辑通过遍历更新后的软件版本在运行过程中的界面图像得到的第一视频文件,从而得到由目标功能实现方法对应的界面图像构成的第二视频文件,实现软件版本的更新内容的自动化总结,减少人为总结更新内容时出现的本文档来自技高网...

【技术保护点】
1.一种不同软件版本的差异信息生成方法,其特征在于,包括:/n运行更新后的软件版本的安装包,以得到安装在终端设备上的更新后的软件版本;/n遍历所述更新后的软件版本在运行过程中的界面图像,得到第一视频文件;所述第一视频文件带有时间戳,所述时间戳与所述界面图像一一对应;/n根据目标功能实现方法被调用的时间以及所述第一视频文件的时间戳,剪辑所述第一视频文件,得到第二视频文件;所述第二视频文件由所述更新后的软件版本中不同于更新前的软件版本的功能对应的至少一个界面图像构成,所述目标功能实现方法用于实现所述更新后的软件版本中不同于更新前的软件版本的功能。/n

【技术特征摘要】
1.一种不同软件版本的差异信息生成方法,其特征在于,包括:
运行更新后的软件版本的安装包,以得到安装在终端设备上的更新后的软件版本;
遍历所述更新后的软件版本在运行过程中的界面图像,得到第一视频文件;所述第一视频文件带有时间戳,所述时间戳与所述界面图像一一对应;
根据目标功能实现方法被调用的时间以及所述第一视频文件的时间戳,剪辑所述第一视频文件,得到第二视频文件;所述第二视频文件由所述更新后的软件版本中不同于更新前的软件版本的功能对应的至少一个界面图像构成,所述目标功能实现方法用于实现所述更新后的软件版本中不同于更新前的软件版本的功能。


2.根据权利要求1所述的不同软件版本的差异信息生成方法,其特征在于,在所述根据目标功能实现方法被调用的时间以及所述第一视频文件的时间戳,剪辑所述第一视频文件,得到第二视频文件之前,所述方法还包括:
确定所述更新后的软件版本相对于所述更新前的软件版本的区别数据包;
解析所述区别数据包,得到目标功能实现方法。


3.根据权利要求1或2所述的不同软件版本的差异信息生成方法,其特征在于,所述安装包具有监控功能;所述监控功能用于记录所述更新后的软件版本在运行过程中调用的堆栈信息,并解析所述堆栈信息对应的功能实现方法,所述功能实现方法用于实现更新后的软件版本中的功能。


4.根据权利要求1-3任一项所述的不同软件版本的差异信息生成方法,其特征在于,所述遍历所述更新后的软件版本在运行过程中的界面图像,得到第一视频文件,包括:
根据自动化脚本,以树状图结构记录所述更新后的软件版本在运行过程中的界面图像,以及所述界面图像的显示时间;
以所述界面图像的显示时间作为时间戳,根据所述界面图像生成所述第一视频文件。


5.根据权利要求1-4任一项所述的不同软件版本的差异信息生成方法,其特征在于,所述根据目标功能实现方法被调用的时间以及所述第一视频文件的时间戳,剪辑所述第一视频文件,得到第二视频文件,包括:
解析所述更新后的软件版本的运行过程中调用的堆栈信息,确定所...

【专利技术属性】
技术研发人员:于淼
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1