查询系统的更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33778202 阅读:10 留言:0更新日期:2022-06-12 14:32
本发明专利技术公开了一种查询系统的更新方法、装置、电子设备及存储介质,其中更新方法包括:将预设查询信息输入至第一系统,输出第一结果;将预设查询信息输入至第二系统,输出第二结果;若第一结果和第二结果相同,则将第二系统作为当前查询系统。本发明专利技术通过比较两个系统的查询结果,自动验证更新第一查询系统后的第二查询系统是否迭代升级成功;若迭代升级失败,统计两个系统的差异,对工作人员的调试第二查询系统提供依据;若迭代升级成功,逐渐扩大使用第二查询系统的目标用户,实现查询系统的灰度更新。本发明专利技术为查询系统的迭代升级提供可复用可扩展的更新方案,节省查询系统迭代升级的开发时间,提高开发效率。提高开发效率。提高开发效率。

【技术实现步骤摘要】
查询系统的更新方法、装置、电子设备及存储介质


[0001]本专利技术涉及电子信息
,尤其涉及一种查询系统的更新方法、装置、电子设备及存储介质。

技术介绍

[0002]现有的查询系统维护过程中,经常需要进行迭代升级,例如更换输入或输出数据的接口、更换查询的逻辑及更换编码语言等,为了保证同一功能的查询系统进行迭代后,输出结果的同一性及正确性,需要对迭代前和迭代后的输出结果进行对比验证;同时,为了减少迭代引入问题从而造成损失,通常会按照一定规则控制网络数据,将网络数据从老版本系统逐步切换到新版本系统,现有技术每次都需要人工重新设计查询系统更新的对比方案,耗时、费力且容易遗漏问题。

技术实现思路

[0003]本专利技术要解决的技术问题是为了克服现有技术查询系统迭代升级时,存在每次都需要人工重新设计对比方案,设计繁琐,耗时费力且容易遗漏问题的缺陷,提供一种查询系统的更新方法、装置、电子设备及存储介质。本专利技术是通过下述技术方案来解决上述技术问题:
[0004]第一,本专利技术提供一种查询系统的更新方法,所述查询系统包括第一系统和第二系统,所述第一系统和所述第二系统为实现同一功能的查询系统,所述第二系统为所述第一系统更新后的系统,所述更新方法包括:
[0005]将预设查询信息输入至所述第一系统,输出第一结果;
[0006]将所述预设查询信息输入至所述第二系统,输出第二结果;
[0007]若所述第一结果和所述第二结果相同,则将所述第二系统作为当前查询系统。
[0008]优选地,所述输出第二结果的步骤后包括:
[0009]若所述第一结果和所述第二结果不相同,更新所述第二系统以生成第三系统;
[0010]将所述预设查询信息输入至所述第三系统,输出第三结果;
[0011]若所述第三结果与所述第一结果不相同,则将所述第三系统作为所述第二系统,并返回所述更新所述第二系统的步骤。
[0012]优选地,所述若所述第一结果和所述第二结果不相同的步骤后包括:
[0013]根据所述第一结果及所述第二结果生成第一差异结果,所述第一差异结果为所述第一结果和所述第二结果的差异内容;
[0014]所述若所述第三结果与所述第一结果不相同的步骤后包括:
[0015]根据所述第一结果及所述第三结果生成第二差异结果,所述第二差异结果为所述第一结果和所述第三结果的差异内容;
[0016]将所述第一差异结果和所述第二差异结果存储于日志数据库;
[0017]或,
[0018]所述若所述第一结果和所述第二结果不相同的步骤后包括:
[0019]根据所述第一结果及所述第二结果生成第一差异结果,所述第一差异结果为所述第一结果和所述第二结果的差异内容;
[0020]所述若所述第三结果与所述第一结果不相同的步骤后包括:
[0021]根据所述第一结果及所述第三结果生成第二差异结果,所述第二差异结果为所述第一结果和所述第三结果的差异内容;
[0022]获取预设周期内所有的所述第一差异结果和所述第二差异结果,并根据所述所有的所述第一差异结果和所述第二差异结果生成差异结果统计报表;
[0023]将所述差异结果统计报表存储于所述日志数据库。
[0024]优选地,所述将所述第二系统作为当前查询系统的步骤包括:
[0025]获取用户库,所述用户库为使用所述查询系统的用户集合;
[0026]从所述用户库中获取目标用户;
[0027]将所述第二系统作为所述目标用户的当前查询系统。
[0028]优选地,所述将所述第二系统作为所述目标用户的当前查询系统的步骤后包括:
[0029]按照预设更新时间,将其他用户的当前查询系统更新为所述第二系统,所述其他用户为所述用户库中,除所述目标用户外的用户。
[0030]优选地,所述按照预设更新时间,将其他用户的当前查询系统更新为所述第二系统的步骤前包括:
[0031]获取所述目标用户的反馈;
[0032]按照所述反馈,设置预设更新时间。
[0033]优选地,所述从所述用户库中获取目标用户的步骤包括:
[0034]获取目标地域;
[0035]获取所述用户库中所有用户的地域;
[0036]将位于所述目标地域的用户作为目标用户。
[0037]第二,本专利技术提供一种查询系统的更新装置,其特征在于,所述查询系统包括第一系统和第二系统,所述第一系统和所述第二系统为实现同一功能的查询系统,所述第二系统为所述第一系统更新后的系统,所述更新装置包括:
[0038]输入模块,用于将预设查询信息输入至所述第一系统,输出第一结果;也用于将所述预设查询信息输入至所述第二系统,输出第二结果;
[0039]升级模块,用于若所述第一结果和所述第二结果相同,则将所述第二系统作为当前查询系统。
[0040]第三,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的查询系统的更新方法。
[0041]第四,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的查询系统的更新方法。
[0042]本专利技术的积极进步效果在于:
[0043]本专利技术将同一预设查询信息输入同一功能的第一查询系统和第二查询系统,通过比较两个系统的查询结果,自动验证更新第一查询系统后的第二查询系统是否迭代升级成
功;若迭代升级失败,统计两个系统的差异,对工作人员的调试第二查询系统提供依据;若迭代升级成功,逐渐扩大使用第二查询系统的目标用户,实现查询系统的灰度更新。本专利技术为查询系统的迭代升级提供可复用可扩展的更新方案,节省查询系统迭代升级的开发时间,提高开发效率。
附图说明
[0044]图1为本专利技术实施例1的查询系统的更新方法的流程图;
[0045]图2为本专利技术实施例1的查询系统循环验证方法的流程图;
[0046]图3为本专利技术实施例1的存储差异结果的流程图;
[0047]图4为本专利技术实施例1的存储差异结果统计报表的流程图;
[0048]图5为本专利技术实施例1的灰度更新查询系统的流程图;
[0049]图6为本专利技术实施例1的选择目标用户的流程图;
[0050]图7为本专利技术实施例1的查询系统新旧逻辑更新方法的流程图;
[0051]图8为本专利技术实施例1的查询系统新旧逻辑验证方法的流程图;
[0052]图9为本专利技术实施例2的查询系统的更新装置的结构示意图;
[0053]图10为本专利技术实施例3的电子设备的结构示意图。
具体实施方式
[0054]下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。
[0055]实施例1
[0056]本实施例提供一种查询系统的更新方法,该方法应用在查询系统进行迭代升级本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种查询系统的更新方法,其特征在于,所述查询系统包括第一系统和第二系统,所述第一系统和所述第二系统为实现同一功能的查询系统,所述第二系统为所述第一系统更新后的系统,所述更新方法包括:将预设查询信息输入至所述第一系统,输出第一结果;将所述预设查询信息输入至所述第二系统,输出第二结果;若所述第一结果和所述第二结果相同,则将所述第二系统作为当前查询系统。2.如权利要求1所述的查询系统的更新方法,其特征在于,所述输出第二结果的步骤后包括:若所述第一结果和所述第二结果不相同,更新所述第二系统以生成第三系统;将所述预设查询信息输入至所述第三系统,输出第三结果;若所述第三结果与所述第一结果不相同,则将所述第三系统作为所述第二系统,并返回所述更新所述第二系统的步骤。3.如权利要求2所述的查询系统的更新方法,其特征在于,所述若所述第一结果和所述第二结果不相同的步骤后包括:根据所述第一结果及所述第二结果生成第一差异结果,所述第一差异结果为所述第一结果和所述第二结果的差异内容;所述若所述第三结果与所述第一结果不相同的步骤后包括:根据所述第一结果及所述第三结果生成第二差异结果,所述第二差异结果为所述第一结果和所述第三结果的差异内容;将所述第一差异结果和所述第二差异结果存储于日志数据库;或,所述若所述第一结果和所述第二结果不相同的步骤后包括:根据所述第一结果及所述第二结果生成第一差异结果,所述第一差异结果为所述第一结果和所述第二结果的差异内容;所述若所述第三结果与所述第一结果不相同的步骤后包括:根据所述第一结果及所述第三结果生成第二差异结果,所述第二差异结果为所述第一结果和所述第三结果的差异内容;获取预设周期内所有的所述第一差异结果和所述第二差异结果,并根据所述所有的所述第一差异结果和所述第二差异结果生成差异结果统计报表;将所述差异结果统计报表存储于所述日志数据库。4.如权利要求1或2所述的...

【专利技术属性】
技术研发人员:容桂机
申请(专利权)人:携程商旅信息服务上海有限公司
类型:发明
国别省市:

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

1