一种检测业务之间存在冲突的方法及装置制造方法及图纸

技术编号:9853629 阅读:97 留言:0更新日期:2014-04-02 17:43
本发明专利技术公开了一种检测业务之间存在冲突的方法及装置,属于通信技术领域。方法包括:获取待检测的各业务对应的执行逻辑以及输入参数;在所述待检测的各业务中依次选取一个业务,根据所述选取的业务对应的执行逻辑中的每一个步骤执行所述选取的业务;在所述选取的业务的每一个步骤执行完毕时,根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务是否存在冲突。本发明专利技术不局限于已知的存在冲突的逻辑分析方式,通过实时的分析业务之间输入输出参数之间的影响来进行检测,是一种更加有实效性的检测方式,提高了检测业务之间存在冲突的效率和准确性。

【技术实现步骤摘要】
一种检测业务之间存在冲突的方法及装置
本专利技术涉及通信
,特别涉及一种检测业务之间存在冲突的方法及装置。
技术介绍
随着通信技术的发展,电信运营商所提供的业务越来越多,为人们的工作和生活提供了更加便利的通信服务。然而新的电信业务的启用,经常与已启用的业务产生冲突,造成业务的实际运行结果与预期运行结果不符,引起用户投诉甚至造成系统崩溃等严重后果,因此业务冲突问题成为阻碍电信业务发展的一大瓶颈。现有技术中对于业务之间是否存在冲突的检测方式为:首先,获取到待检测业务的执行逻辑;然后,将待检测的各业务的执行逻辑,与预先存储的根据经验得到的存在冲突的业务的执行逻辑进行比对,从而判断业务间是否有冲突。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:当前的检测方式仅能检测出已存在的冲突,对于新业务之间的冲突则无法检测出,存在一定的局限性,并且检测效率较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种检测业务之间存在冲突的方法及装置。所述技术方案如下:一方面,提供了一种检测业务之间存在冲突的方法,所述方法包括:获取待检测的各业务对应的执行逻辑以及输入参数;在所述待检测的各业务中依次选取一个业务,根据所述选取的业务对应的执行逻辑中的每一个步骤执行所述选取的业务;在所述选取的业务的每一个步骤执行完毕时,根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务是否存在冲突。优选的,所述获取待检测的各业务对应的输入参数,包括:获取所述待检测的各业务的初始执行规则,并根据所述待检测的各业务的初始执行规则,获取所述待检测的各业务对应的初始时的输入参数;相应的,所述在所述选取的业务的每一个步骤执行完毕时,根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务是否存在冲突,包括:若当前步骤中执行所述选取的业务后的输出参数与所述其他业务对应的初始时的输入参数属于同一参数时,且当前步骤中执行所述选取的业务后的输出参数与所述其他业务对应的初始时的输入参数不相同或未在所述其他业务对应的初始时的输入参数的选取范围内时,则确定所述选取的业务与所述其他业务存在冲突。优选的,获取待检测的各业务对应的输入参数,包括:根据所述待检测的各业务的执行逻辑,获取所述待检测的各业务在执行过程中每一个步骤结束时对应的下一个步骤的输入参数;相应的,所述在所述选取的业务的每一个步骤执行完毕时,根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务是否存在冲突,包括:若当前步骤中执行所述选取的业务后的输出参数与所述其他业务在当前步骤之后的一个步骤的输入参数属于同一参数时,且当前步骤中执行所述选取的业务后的输出参数与所述其他业务在当前步骤之后的一个步骤的输入参数不相同或未在所述其他业务在同一步骤中的输入参数的选取范围内时,则确定所述选取的业务与所述其他业务存在冲突。优选的,所述确定所述选取的业务与所述其他业务是否存在冲突之后,所述方法还包括:根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务未存在冲突时,则在预先设定的具备冲突关系的业务对应关系中,查询所述待检测的各业务中是否存在所述业务对应关系中的业务组合;如果存在所述业务组合,则确定所述待检测的各业务中存在的所述业务组合存在冲突。优选的,所述确定所述选取的业务与所述其他业务是否存在冲突之后,所述方法还包括:获取定制所述待检测的各业务对应的用户标识;相应的,所述如果存在所述业务组合,则确定所述待检测的各业务中存在的所述业务组合存在冲突,包括:判断所述用户标识是否属于所述业务组合对应的预设用户群;如果所述用户标识属于所述业务组合对应的预设用户群,则确定所述待检测的各业务中存在的所述业务组合存在冲突。另一方面,提供了一种检测业务之间存在冲突的装置,所述装置包括:第一获取模块,用于获取待检测的各业务对应的执行逻辑以及输入参数;执行模块,用于在所述待检测的各业务中依次选取一个业务,根据所述选取的业务对应的执行逻辑中的每一个步骤执行所述选取的业务;第一检测模块,用于在所述选取的业务的每一个步骤执行完毕时,根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务是否存在冲突。优选的,所述第一获取模块,包括:第一获取单元,用于获取所述待检测的各业务的初始执行规则,并根据所述待检测的各业务的初始执行规则,获取所述待检测的各业务对应的初始时的输入参数;相应的,所述第一检测模块,包括:第一确定单元,用于若当前步骤中执行所述选取的业务后的输出参数与所述其他业务对应的初始时的输入参数属于同一参数时,且当前步骤中执行所述选取的业务后的输出参数与所述其他业务对应的初始时的输入参数不相同或未在所述其他业务对应的初始时的输入参数的选取范围内时,则确定所述选取的业务与所述其他业务存在冲突。优选的,所述第一获取模块,包括:第二获取单元,用于根据所述待检测的各业务的执行逻辑,获取所述待检测的各业务在执行过程中每一个步骤结束时对应的下一个步骤的输入参数;相应的,所述第一检测模块,包括:第二确定单元,用于若当前步骤中执行所述选取的业务后的输出参数与所述其他业务在当前步骤之后的一个步骤的输入参数属于同一参数时,且当前步骤中执行所述选取的业务后的输出参数与所述其他业务在当前步骤之后的一个步骤的输入参数不相同或未在所述其他业务在同一步骤中的输入参数的选取范围内时,则确定所述选取的业务与所述其他业务存在冲突。优选的,所述装置还包括:查询模块,用于根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务未存在冲突时,则在预先设定的具备冲突关系的业务对应关系中,查询所述待检测的各业务中是否存在所述业务对应关系中的业务组合;第二检测模块,用于如果存在所述业务组合,则确定所述待检测的各业务中存在的所述业务组合存在冲突。优选的,所述装置还包括:第二获取模块,用于获取定制所述待检测的各业务对应的用户标识;相应的,所述第二检测模块,包括:判断单元,用于判断所述用户标识是否属于所述业务组合对应的预设用户群;第三确定单元,用于如果所述用户标识属于所述业务组合对应的预设用户群,则确定所述待检测的各业务中存在的所述业务组合存在冲突。本专利技术实施例提供的技术方案带来的有益效果是:通过将选取的业务在执行过程中每一个步骤的输出参数与其他待检测的业务对应的输入参数进行比对,判断业务之间是否存在冲突的方式,不局限于已知的存在冲突的逻辑分析方式,通过实时的分析业务之间输入输出参数之间的影响来进行检测,是一种更加有实效性的检测方式,提高了检测业务之间存在冲突的效率和准确性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作本文档来自技高网...
一种检测业务之间存在冲突的方法及装置

【技术保护点】
一种检测业务之间存在冲突的方法,其特征在于,所述方法包括:获取待检测的各业务对应的执行逻辑以及输入参数;在所述待检测的各业务中依次选取一个业务,根据所述选取的业务对应的执行逻辑中的每一个步骤执行所述选取的业务;在所述选取的业务的每一个步骤执行完毕时,根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务是否存在冲突。

【技术特征摘要】
1.一种检测业务之间存在冲突的方法,其特征在于,所述方法包括:获取待检测的各业务对应的执行逻辑以及输入参数;在所述待检测的各业务中依次选取一个业务,根据所述选取的业务对应的执行逻辑中的每一个步骤执行所述选取的业务;在所述选取的业务的每一个步骤执行完毕时,根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务是否存在冲突;其中,所述获取待检测的各业务对应的输入参数,包括:获取所述待检测的各业务的初始执行规则,并根据所述待检测的各业务的初始执行规则,获取所述待检测的各业务对应的初始时的输入参数;相应的,所述在所述选取的业务的每一个步骤执行完毕时,根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务是否存在冲突,包括:若当前步骤中执行所述选取的业务后的输出参数与所述其他业务对应的初始时的输入参数属于同一参数时,且当前步骤中执行所述选取的业务后的输出参数的参数值与所述其他业务对应的初始时的输入参数的参数值不相同或未在所述其他业务对应的初始时的输入参数的参数值的选取范围内时,则确定所述选取的业务与所述其他业务存在冲突。2.一种检测业务之间存在冲突的方法,其特征在于,所述方法包括:获取待检测的各业务对应的执行逻辑以及输入参数;在所述待检测的各业务中依次选取一个业务,根据所述选取的业务对应的执行逻辑中的每一个步骤执行所述选取的业务;在所述选取的业务的每一个步骤执行完毕时,根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务是否存在冲突;其中,获取待检测的各业务对应的输入参数,包括:根据所述待检测的各业务的执行逻辑,获取所述待检测的各业务在执行过程中每一个步骤结束时对应的下一个步骤的输入参数;相应的,所述在所述选取的业务的每一个步骤执行完毕时,根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务是否存在冲突,包括:若当前步骤中执行所述选取的业务后的输出参数与所述其他业务在当前步骤之后的一个步骤的输入参数属于同一参数时,且当前步骤中执行所述选取的业务后的输出参数的参数值与所述其他业务在当前步骤之后的一个步骤的输入参数的参数值不相同或未在所述其他业务在同一步骤中的输入参数的参数值的选取范围内时,则确定所述选取的业务与所述其他业务存在冲突。3.根据权利要求1或2所述的方法,其特征在于,所述确定所述选取的业务与所述其他业务是否存在冲突之后,所述方法还包括:根据当前步骤中执行所述选取的业务后的输出参数与所述待检测的各业务中除所述选取的业务以外其他业务对应输入参数,确定所述选取的业务与所述其他业务未存在冲突时,则在预先设定的具备冲突关系的业务对应关系中,查询所述待检测的各业务中是否存在所述业务对应关系中的业务组合;如果存在所述业务组合,则确定所述待检测的各业务中存在的所述业务组合存在冲突。4.根据权利要求3所述的方法,其特征在于,所述确定所述选取的业务与所述其他业务是否存在冲突之后,所述方法还包括:获取定制所述待检测的各业务对应的用户标识;相应的,所述如果存在所述业务组合,则确定所述待检测的各业务中存在的所述业务组合存在冲突,包括:判...

【专利技术属性】
技术研发人员:李宁邓中亮林侃丰林文亮侯云龙张璘
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1