本发明涉及软件更新记录生成,尤其涉及一种自动驾驶软件更新记录生成方法、装置、设备和介质。
背景技术:
1、随着近年来计算技术的迅猛发展,计算机产品的更新换代速度也随之增快。目前,在应用程序开发过程中,难免存在一些软件设计方面的漏洞或用户对该应用程序的新的需求,为了不影响应用程序的使用,一般以热补丁的方式对该应用程序进行漏洞修复或更新,即在不中止应用程序的情况下对该应用程序进行修复或更新。
2、当前自动驾驶软件更新快,更新人员多,通过不同的人员在不同的时刻均可以对软件进行更新,虽然现阶段的更新记录生成会被保存,但通常更新的具体内容需要通过人工的方式进行查找,容易遗漏,在发布自动驾驶版本时难以全面且准确得知具体的更新内容。
技术实现思路
1、本发明提供了一种自动驾驶软件更新记录生成方法、装置、设备和介质,解决了现阶段的更新记录生成会被保存,但通常更新的具体内容需要通过人工的方式进行查找,容易遗漏,在发布自动驾驶版本时难以全面且准确得知具体的更新内容的技术问题。
2、本发明第一方面提供的一种自动驾驶软件更新记录生成方法,包括:
3、当接收到代码改动编号时,匹配所述代码改动编号对应的特定身份标识;
4、根据所述特定身份标识匹配目标代码改动信息;
5、按照预设的多个目标变量从所述目标代码改动信息中查询对应的变量信息;
6、采用所述变量信息生成自动驾驶软件的软件更新记录。
7、可选地,所述根据所述特定身份标识匹配目标代码改动信息的步骤,包括:
8、按照所述特定身份标识查询对应的初始代码改动信息;
9、选取处于预设的更新获取周期内的初始代码改动信息作为中间代码改动信息;
10、对每个所述中间代码改动信息分别进行解析,根据解析结果确定目标代码改动信息。
11、可选地,所述对每个所述中间代码改动信息分别进行解析,根据解析结果确定目标代码改动信息的步骤,包括:
12、逐一对每个所述中间代码改动信息进行解析,得到代码改动状态;
13、若所述代码改动状态不为已关闭状态,则删除所述中间代码改动信息;
14、若所述代码改动状态为已关闭状态,则将所述中间代码改动信息确定为目标代码改动信息。
15、可选地,所述方法还包括:
16、响应输入的周期调整信息,将所述更新获取周期调整为所述周期调整信息对应的目标周期。
17、可选地,所述按照预设的多个目标变量从所述目标代码改动信息中查询对应的变量信息的步骤,包括:
18、按照预设的多个目标变量分别检索所述目标代码改动信息,确定各所述目标变量分别对应的变量值;
19、读取各所述变量值分别对应的变量信息;
20、其中,所述目标变量包括改动需求变量、改动标题变量、测试报告变量和上线报告变量。
21、可选地,所述采用所述变量信息生成自动驾驶软件的软件更新记录的步骤,包括:
22、将各所述变量信息分别加载至对应的网页加载项;
23、当接收到生成指令时,创建初始表格并分别将各所述变量信息从各所述网页加载项导入至所述初始表格,生成自动驾驶软件的软件更新记录。
24、可选地,所述方法还包括:
25、读取所述特定身份标识对应的提交代码;
26、按照各所述提交代码与对应的原始代码执行代码比对,确定代码改动内容。
27、本发明第二方面提供了一种自动驾驶软件更新记录生成装置,包括:
28、身份标识匹配模块,用于当接收到代码改动编号时,匹配所述代码改动编号对应的特定身份标识;
29、代码改动匹配模块,用于根据所述特定身份标识匹配目标代码改动信息;
30、变量信息查询模块,用于按照预设的多个目标变量从所述目标代码改动信息中查询对应的变量信息;
31、更新记录生成模块,用于采用所述变量信息生成自动驾驶软件的软件更新记录。
32、本发明第三方面提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如本发明第一方面任一项所述的自动驾驶软件更新记录生成方法的步骤。
33、本发明第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如本发明第一方面任一项所述的自动驾驶软件更新记录生成方法。
34、从以上技术方案可以看出,本发明具有以下优点:
35、当接收到代码改动编号时,读取代码改动编号对应的特定身份标识,根据特定身份标识检索对应的目标代码改动内容,进一步按照其对应的目标代码改动状态进行匹配,选取目标代码改动信息,再按照预设的多个目标变量从目标代码改动信息中查询对应的变量信息,采用变量信息生成自动驾驶软件的软件更新记录,从而能够快速且全面准确地在发布自动驾驶版本时得知在更新周期内的更新内容,有效提高工作效率。
1.一种自动驾驶软件更新记录生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述特定身份标识匹配目标代码改动信息的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,所述对每个所述中间代码改动信息分别进行解析,根据解析结果确定目标代码改动信息的步骤,包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述按照预设的多个目标变量从所述目标代码改动信息中查询对应的变量信息的步骤,包括:
6.根据权利要求1所述的方法,其特征在于,所述采用所述变量信息生成自动驾驶软件的软件更新记录的步骤,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
8.一种自动驾驶软件更新记录生成装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1-7任一项所述的自动驾驶软件更新记录生成方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1-7任一项所述的自动驾驶软件更新记录生成方法。