待上线文件控制方法、系统和电子设备技术方案

技术编号:35887314 阅读:16 留言:0更新日期:2022-12-10 10:14
本发明专利技术提供了一种待上线文件控制方法、系统和电子设备。该方法包括:根据多个筛选规则,分别从资源保障产品相关的文件信息记录库中获取特定文件信息,多个筛选规则分别对应对资源保障产品不同的需求,该特定文件信息包括至少修改过一次数据的文件的信息;将所获取的特定文件信息,存储到待处理文件中;对待处理文件中的特定文件信息进行整合处理,形成待上线文件信息集合,并存储至处理后文件;对所述处理后文件中存储的待上线文件信息对应的待上线文件进行上线处理。本发明专利技术能够快速定位问题,能够快速去除重复文件以有效筛选出待上线文件,还能够有效避免因功能不同的待上线文件混淆、待上线文件不全或待上线文件超前上线等造成的生产事故。造成的生产事故。造成的生产事故。

【技术实现步骤摘要】
待上线文件控制方法、系统和电子设备


[0001]本专利技术涉及测试
,具体而言,涉及一种待上线文件控制方法、系统和电子设备。

技术介绍

[0002]随着智能设备的不断发展,为了满足人们不同的工作需求、社交需求以及娱乐需求等,通过安装各种类型且不同功能的手机应用(Application,App)来满足不同的需求。而App为了满足日益出现的新需求,开发人员需要不断开发新版本的App,以进行应用迭代。在移动通信行业从事运维工作时,其中一项很重要的工作职责就是负责移动相关渠道的生产环境代码发布工作(行业内也称为“上线”)。而且,在上线之前,将先对新版本的App进行测试,以防止出现运行故障以及升级错误等问题,测试完毕再将新版本的App进行上线。可是考虑到在App的实际上线过程中,测试环境中的新版本App与最终实际升级时所用的新版本App可能会存在区别,从而导致错误上线,存在着上线失误的风险性。可见,在应用的上线过程中存在着可能上线失误的技术问题。
[0003]现有技术中,公开了一种应用上线方法,该方法通过读取目标文件标识,根据目标文件标识查询对应的测试配置文件及预设待上线配置文件,将测试配置文件与预设待上线配置文件进行比对,以获得比对结果;在接收到与差异项信息对应的确认信息时,对预设待上线配置文件进行上线操作。但是,仍存在:在上线之前因误传、漏传等引起的待上线文件管理不当而造成某个项目不能正常上线,需求上线时项目众多而产生待上线文件混淆,因待上线文件修改次数过多而导致上线文件不全或是文件超前上线、甚至可能会导致生产事故等问题。
[0004]因此,有必要提供一种更有效的待上线文件控制方法。

技术实现思路

[0005]由于现有方案中,存在如下问题:在上线之前因误传、漏传等引起的待上线文件管理不当而造成某个项目不能正常上线,需求上线时项目众多而产生待上线文件混淆,因待上线文件修改次数过多而导致上线文件不全或是文件超前上线、甚至可能会导致生产事故等问题。
[0006]鉴于上述问题,本专利技术提供了一种待上线文件控制方法,用于资源保障产品相关的待上线文件进行控制,包括:根据多个筛选规则,分别从资源保障产品相关的文件信息记录库中获取特定文件信息,所述多个筛选规则分别对应对资源保障产品不同的需求,该特定文件信息包括至少修改过一次数据的文件的信息;将所获取的特定文件信息,存储到待处理文件中;对所述待处理文件中的特定文件信息进行整合处理,形成待上线文件信息集合,并存储至处理后文件;对所述处理后文件中存储的待上线文件信息对应的待上线文件进行上线处理。
[0007]优选地,所述对所述待处理文件中的特定文件信息进行整合处理包括:对所有特
定文件进行去重处理和/或排序处理。
[0008]优选地,所述整合处理还包括修改处理和/或对比审核处理,其中,所述修改处理包括将所有待上线文件的文件信息进行修改以自定义方式发送给执行模块;所述比对审核处理包括对不同版本的待上线文件的文本信息进行数据比对审核或参数比对审核、及文件完整性审核,以确定最新版本的待上线文件,并使用测试数据对所述最新版本的待上线文件进行测试。
[0009]优选地,还包括:根据筛选参数,设定第一筛选规则和第二筛选规则,所述第一筛选规则用于从系统操作日志中获取一次或多次修改数据的文件信息、不同提交时间的文件信息、不同业务人员进行修改或更新操作后的文件信息;所述第二筛选规则用于筛选特定文件信息并对所筛选的特定文件信息进行整合处理;所述筛选参数包括文件上线时间、文件开发人员、业务线功能类型、资源保障产品的业务项目类型、数据定位方法。
[0010]优选地,还包括:所述第一筛选规则包括根据文件的提交时间或用户操作时间、用户ID筛选有数据修改的文件;和/或所述第二筛选规则包括根据资源保障产品类型或其业务线功能类型、待上线文件的优先级、筛选特定上线时间段内的特定文件信息。
[0011]优选地,还包括:使用Git系统,存储多业务线的与资源保障产品相关的待上线文件的开发数据、测试数据,并使用log记录所述开发数据、测试数据及相关文件。
[0012]优选地,,还包括:设定检测任务,该检测任务包括与各业务线的资源保障产品相对应的检测时间、检测指标和检测方式,所述检测方式包括实时检测、定时检测;在监测到有资源保障产品的业务项目开发完成情况下,实时从系统操作日志中获取与所述业务项目相关的所有数据和文件信息,以用于筛选特定文件信息;在监测到待上线文件中有更改提交操作的情况下,实时获取提交时间、与该提交时间相对应的文件信息。
[0013]优选地,所述资源保障产品包括财产保障产品、人身保障产品。
[0014]此外,本专利技术还提供了一种待上线文件控制系统,用于资源保障产品相关的待上线文件进行控制,包括:获取模块,根据多个筛选规则,分别从资源保障产品相关的文件信息记录库中获取特定文件信息,所述多个筛选规则分别对应对资源保障产品不同的需求,该特定文件信息包括至少修改过一次数据的文件的信息;存储模块,用于将所获取的特定文件信息,存储到待处理文件中;处理模块,用于对所述待处理文件中的特定文件信息进行整合处理,形成待上线文件信息集合,并存储至处理后文件;上线模块,用于对所述处理后文件中存储的待上线文件信息对应的待上线文件进行上线处理。
[0015]优选地,包括:对所有特定文件进行去重处理和/或排序处理。
[0016]优选地,所述整合处理还包括修改处理和/或对比审核处理,其中,所述修改处理包括将所有待上线文件的文件信息进行修改以自定义方式发送给执行模块;所述比对审核处理包括对不同版本的待上线文件的文本信息进行数据比对审核或参数比对审核、及文件完整性审核,以确定最新版本的待上线文件,并使用测试数据对所述最新版本的待上线文件进行测试。
[0017]优选地,还包括规则设定模块,所述规则设定模块用于根据筛选参数,设定第一筛选规则和第二筛选规则,所述第一筛选规则用于从系统操作日志中获取一次或多次修改数据的文件信息、不同提交时间的文件信息、不同业务人员进行修改或更新操作后的文件信息;所述第二筛选规则用于筛选特定文件信息并对所筛选的特定文件信息进行整合处理;
所述筛选参数包括文件上线时间、文件开发人员、业务线功能类型、资源保障产品的业务项目类型、数据定位方法。
[0018]优选地,还包括:所述第一筛选规则包括根据文件的提交时间或用户操作时间、用户ID筛选有数据修改的文件;和/或所述第二筛选规则包括根据资源保障产品类型或其业务线功能类型、待上线文件的优先级、筛选特定上线时间段内的特定文件信息。
[0019]优选地,还包括:使用Git系统,存储多业务线的与资源保障产品相关的待上线文件的开发数据、测试数据,并使用log记录所述开发数据、测试数据及相关文件。
[0020]优选地,还包括任务设定模块,所述任务设定模块用于设定检测任务,该检测任务包括与各业务线的资源保障产品相对应的检测时间、检测指标和检测方式,所述检测方式包括实时检测、定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种待上线文件控制方法,用于资源保障产品相关的待上线文件进行控制,其特征在于,包括:根据多个筛选规则,分别从资源保障产品相关的文件信息记录库中获取特定文件信息,所述多个筛选规则分别对应对资源保障产品不同的需求,该特定文件信息包括至少修改过一次数据的文件的信息;将所获取的特定文件信息,存储到待处理文件中;对所述待处理文件中的特定文件信息进行整合处理,形成待上线文件信息集合,并存储至处理后文件;对所述处理后文件中存储的待上线文件信息对应的待上线文件进行上线处理。2.根据权利要求1所述的待上线文件控制方法,其特征在于,所述对所述待处理文件中的特定文件信息进行整合处理包括:对所有特定文件进行去重处理和/或排序处理。3.根据权利要求2所述的待上线文件控制方法,其特征在于,所述整合处理还包括修改处理和/或对比审核处理,其中,所述修改处理包括将所有待上线文件的文件信息进行修改以自定义方式发送给执行模块;所述比对审核处理包括对不同版本的待上线文件的文本信息进行数据比对审核或参数比对审核、及文件完整性审核,以确定最新版本的待上线文件,并使用测试数据对所述最新版本的待上线文件进行测试。4.根据权利要求1或2所述的待上线文件控制方法,其特征在于,还包括:根据筛选参数,设定第一筛选规则和第二筛选规则,所述第一筛选规则用于从系统操作日志中获取一次或多次修改数据的文件信息、不同提交时间的文件信息、不同业务人员进行修改或更新操作后的文件信息;所述第二筛选规则用于筛选特定文件信息并对所筛选的特定文件信息进行整合处理;所述筛选参数包括文件上线时间、文件开发人员、业务线功能类型、资源保障产品的业务项目类型、数据定位方法。5.根据权利要求4所述的待上线文件控制方法,其特征在于,还包括:所述第一筛选规则包括根据文件的提交时间或用户操作时间、用户ID筛选有数据修改的文件;和/或所述第二筛选规则包括根据资源保障产品类型或其业务线功能类型、待上线文件的优先级、筛选特定上线时间段内的特定文件信息。6.根据权利要求4所述的待上线文件控制方法,其特征在于,还包括:使用Git系统,存储多业务线的与资源保障产品相关的待上线文件的开发数据、测试数据,并使用log记录所述开发数据、测试数据及相关文件。7.根据权利要求6所述的待上线文件控制方法,其特征在于,还包括:设定检测任务,该检测任务包括与各业务线的资源保障产品相对应的检测时间、检测指标和检测方式,所述检测方式包括实时检测、定时检测;在监测到有资源保障产品的业务项目开发完成情况下,实时从系统操作日志中获取与所述业务项目相关的所有数据和文件信息,以用于筛选特定文件信息;
在监测到待上线文件中有更改提交操作的情况下,实时获取提交时间、与该提交时间相对应的文件信息。8.根据权利要求2所述的待上线文件控制方法,其特征在于,所述资源保障产品包括财产保障产品、人身保障产品。9.一种待上线文件控制系统,用于资源保障产品相关的待上线文件进行控制,其特征在于,包括:获取模块,根据多个筛选规则,分别从资源保障产品相关的文件信息记录库中获取特定文件信息,所述多个筛选规则分别对应对资源保障产品不同的需求,该特定文件信息包括至少修改过...

【专利技术属性】
技术研发人员:顾磊
申请(专利权)人:北京淇瑀信息科技有限公司
类型:发明
国别省市:

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

1