一种智能网设备的检测系统和方法转让专利

申请号 : CN201010536248.1

文献号 : CN101982949A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 廖建新王晶王纯李炜谭卫王铁兰林勇王睿唐洲任忠老孝君郑伟植东梧吴鹏黄镇海朱晓民张磊徐童张乐剑沈奇威樊利民程莉

申请人 : 杭州东信北邮信息技术有限公司

摘要 :

一种智能网设备的检测系统和方法,包括有:检测客户端装置,被加载于SCP上,用于依照一定次序向待检测服务端装置发送Execute信令,并根据返回的Execute响应信令,判断所述待检测服务端装置的读库、写库、取话单流水号操作是否成功,当操作不成功时,获取待检测服务端装置所在的智能网设备名称,发送告警短信并记录日志;待检测服务端装置,被加载于待查的智能网设备上,用于根据检测客户端装置发送来的Execute信令,对待查的智能网设备执行读库、写库、取话单流水号操作,并将所述操作结果通过Execute响应信令返回给检测客户端装置。本发明属于移动通信技术领域,能对智能网设备业务运行状态是否正常实时检测。

权利要求 :

1.一种智能网设备的检测系统,其特征在于,包括有检测客户端装置和若干个待检测服务端装置,所述检测客户端装置和待检测服务端装置通过网络相连,其中:检测客户端装置,被加载于业务控制装置SCP上,用于依照一定次序向所述若干个待检测服务端装置发送Execute信令,并根据所述待检测服务端装置返回的Execute响应信令,判断所述待检测服务端装置的读库、写库、取话单流水号操作是否成功,当操作不成功时,获取所述待检测服务端装置所在的智能网设备名称,发送告警短信并记录日志;

待检测服务端装置,被加载于待查的智能网设备上,用于根据检测客户端装置发送来的Execute信令,对所述待查的智能网设备执行读库、写库、取话单流水号操作,并将所述操作结果通过Execute响应信令返回给检测客户端装置。

2.如权利要求1所述的智能网设备的检测系统,其特征在于,所述Execute信令包括有如下字段:对象0bject;入口参数组RDNSequence;参数标签AttributeTypeAndValue;参数类型Type;参数值Value,7个字节;操作类型MethodID,7个字节,其中,检测客户端装置通过所述Execute信令的参数值Value和操作类型MethodID,指示待检测服务端装置对所述待查的智能网设备执行读库、写库、取话单流水号操作,并通过Execute响应信令向检测客户端装置反馈操作结果。

3.如权利要求2所述的智能网设备的检测系统,其特征在于,所述Execute响应信令包括有如下字段:操作类型MethodID,7个字节;输出参数组SpecificOutput;执行结果result,4个字节;话单流水号streamNumber,4个字节,其中,所述Execute响应信令的操作类型MethodID的值与Execute信令的操作类型MethodID的值一致,当执行结果result的值为0时,表示读库、写库操作成功执行;当执行结果result的值为1时,表示读库失败;当执行结果result的值为2时,表示写库失败。

4.如权利要求1所述的智能网设备的检测系统,其特征在于,所述检测客户端装置采取定时任务的配置方式,即每隔一定时间触发一次检测业务逻辑;所述待检测服务端装置的个数根据待查的智能网设备个数而定。

5.一种智能网设备的检测方法,其特征在于,包括有:

步骤A、在业务控制装置SCP上加载检测客户端装置,并在若干个待查的智能网设备上分别加载待检测服务端装置;

步骤B、检测客户端装置依次向待查智能网设备配置表中的若干个待检测服务端装置发送Execute信令,并根据所述待检测服务端装置返回的Execute响应信令,判断所述待检测服务端装置的读库、写库、取话单流水号操作是否成功,当操作不成功时,获取所述待检测服务端装置所在的智能网设备名称,发送告警短信并记录日志。

6.如权利要求5所述的智能网设备的检测方法,其特征在于,所述步骤B进一步包括有:

步骤1、检测客户端装置从待查智能网设备配置表中依次读取待查的智能网设备的全局码GT,并向加载于所述待查的智能网设备上的待检测服务端装置发送Execute信令,记录所述检测时间戳;

步骤2、待检测服务端装置根据检测客户端装置发来的Execute信令,对所述待查的智能网设备执行读库、写库、取话单流水号操作,并将所述操作结果通过Execute响应信令返回给检测客户端装置;

步骤3、检测客户端装置判断是否在一定时间内收到所述待检测服务端装置返回的Execute响应信令?如果是,则继续下一步骤4;如果否,则继续向所述待检测服务端装置发送Execute信令,当连续若干次都未收到待检测服务端装置返回的Execute响应信令,则获取所述待检测服务端装置加载的智能网设备的名称,发送告警短信并记录日志信息,转向步骤6;

步骤4、检测客户端装置读取所述待检测服务端装置返回的Execute响应信令,判断所述待检测服务端装置的读库、写库、取话单流水号操作是否成功?如果是,则转向步骤6;

如果否,则转向步骤5;

步骤5、检测客户端装置判断向所述待检测服务端装置重发Execute信令的次数是否已达到一定次数值?如果是,则获取所述待检测服务端装置加载的智能网设备的名称,发送告警短信并记录日志信息,转向步骤6;如果否,则再次向所述待检测服务端装置发送Execute信令,记录检测时间戳,转向步骤2;

步骤6、检测客户端装置判断待查智能网设备配置表中是否还有未读取的待查的智能网设备?如果有,则继续从待检测设备配置表中读取下一个待查的智能网设备的GT,并向加载于该待查的智能网设备上的待检测服务端装置发送Execute信令,记录检测时间戳,转向步骤2;如果否,则本流程结束。

7.如权利要求6所述的智能网设备的检测方法,其特征在于,所述Execute信令包括有如下字段:对象Object;入口参数组RDNSequence;参数标签AttributeTypeAndValue;参数类型Type;参数值Value,7个字节;操作类型MethodID,7个字节,其中,检测客户端装置通过所述Execute信令的参数值Value和操作类型MethodID,指示待检测服务端装置对所述待查的智能网设备执行读库、写库、取话单流水号操作,并通过Execute响应信令向检测客户端装置反馈操作结果。

8.如权利要求7所述的智能网设备的检测方法,其特征在于,所述Execute响应信令包括有如下字段:操作类型MethodID,7个字节;输出参数组SpecificOutput;执行结果result,4个字节;话单流水号streamNumber,4个字节,其中,所述Execute响应信令的操作类型MethodID的值与Execute信令的操作类型MethodID的值一致,当执行结果result的值为0时,表示读库、写库操作成功执行;当执行结果result的值为1时,表示读库失败;当执行结果result的值为2时,表示写库失败。

9.如权利要求8所述的智能网设备的检测方法,其特征在于,所述步骤2进一步包括有:

步骤21、待检测服务端装置识别Execute信令内容,判断是否需要执行读库、写库、取话单流水号操作?如果是,则将Execute响应信令的操作类型MethodID设为Execute信令的操作类型MethodID的值,并转向下一步骤22;如果否,则按Execute信令要求执行其他操作;

步骤22、待检测服务端装置读取其加载的智能网设备上的业务表的记录总数,并判断所述操作是否成功?如果是,则转向下一步骤23;如果否,则将Execute响应信令中的执行结果result设为1,转向步骤25;

步骤23、待检测服务端装置向其加载的智能网设备的检测写功能专用表中写入当前系统时间,并判断所述操作是否成功?如果是,则将Execute响应信令中的执行结果result设为0,转向下一步骤24;如果否,则将Execute响应信令中的执行结果result设为2,转向步骤25;

步骤24、待检测服务端装置查询其加载的智能网设备的话单表中的最大话单流水号,并判断所述操作是否成功?如果是,则将Execute响应信令中的话单流水号streamNumber记录为所述最大话单流水号,转向步骤25;如果否,则将Execute响应信令中的话单流水号streamNumber记录为0,转向步骤25;

步骤25、待检测服务端装置将所述Execute响应信令返回至检测客户端装置。

10.如权利要求9所述的智能网设备的检测方法,其特征在于,所述步骤22中的业务表包括但不限于:用户表、集团表、费率表、话单表、卡表。

11.如权利要求8所述的智能网设备的检测方法,其特征在于,所述步骤4进一步包括有:

步骤41、检测客户端装置判断Execute响应信令中的执行结果result是否为0?如果是,则转向步骤42;如果否,则转向步骤5;

步骤42、检测客户端装置判断Execute响应信令中的话单流水号streamNumber是否大于数据库中所保存的所述智能网设备的话单流水号?如果是,则使用所述Execute响应信令中的话单流水号streamNumber更新数据库中所保存的该智能网设备的话单流水号,转向步骤6;如果否,则转向步骤5。

12.如权利要求5所述的智能网设备的检测方法,其特征在于,采取定时触发的方式,即每隔一定时间触发一次检测业务逻辑。

说明书 :

一种智能网设备的检测系统和方法

技术领域

[0001] 本发明涉及一种智能网设备的检测系统和方法,属于移动通信技术领域。

背景技术

[0002] 目前,针对智能网设备是否运行正常的可用性检测都主要基于设备内置的软件实现,因此存在有一个较严重的缺陷:当智能网设备内部出现异常时,检测机制将失效。
[0003] 如何检 测智 能网设 备的业 务运 行状态 是否 正常?专 利申请 CN200410000369.9(申请名称:故障检测方法及装置,申请时间:2004-01-09,申请人:华为技术有限公司)公开了一种故障检测方法及装置,可应用于智能网中,所述智能网包括有业务控制点。该方法包括:a)在业务控制点上获取业务控制点与其它设备交互的消息;b)根据所述获取的消息查找故障原因。该装置则包括截取模块和检测模块,所述截取模块设置在业务控制点,用于获取业务控制点与其它设备交互的消息;所述检测模块,则与所述截取模块相连,用于根据截取模块获取的消息查找故障原因。该技术方案是当故障发生后,根据SCP和其他设备间的交互消息来查找故障原因,不能对智能网设备的业务运行状态是否正常进行实时检测。
[0004] 如何对智能网设备的业务运行状态是否正常进行实时检测,一旦发生故障能快速定位?已经成为业内技术人员关注的一个热点和急需解决的技术问题。

发明内容

[0005] 有鉴于此,本发明的目的是提供一种智能网设备的检测系统和方法,能对智能网设备的业务运行状态是否正常实时检测,从而有效提高检测手段的效率和准确性。
[0006] 为了达到上述目的,本发明提供了一种智能网设备的检测系统,包括有检测客户端装置和若干个待检测服务端装置,所述检测客户端装置和待检测服务端装置通过网络相连,其中:
[0007] 检测客户端装置,被加载于业务控制装置SCP上,用于依照一定次序向所述若干个待检测服务端装置发送Execute信令,并根据所述待检测服务端装置返回的Execute响应信令,判断所述待检测服务端装置的读库、写库、取话单流水号操作是否成功,当操作不成功时,获取所述待检测服务端装置所在的智能网设备名称,发送告警短信并记录日志;
[0008] 待检测服务端装置,被加载于待查的智能网设备上,用于根据检测客户端装置发送来的Execute信令,对所述待查的智能网设备执行读库、写库、取话单流水号操作,并将所述操作结果通过Execute响应信令返回给检测客户端装置。
[0009] 为了达到上述目的,本发明还提供了一种智能网设备的检测方法,包括有:
[0010] 步骤A、在业务控制装置SCP上加载检测客户端装置,并在若干个待查的智能网设备上分别加载待检测服务端装置;
[0011] 步骤B、检测客户端装置依次向待查智能网设备配置表中的若干个待检测服务端装置发送Execute信令,并根据所述待检测服务端装置返回的Execute响应信令,判断所述待检测服务端装置的读库、写库、取话单流水号操作是否成功,当操作不成功时,获取所述待检测服务端装置所在的智能网设备名称,发送告警短信并记录日志。
[0012] 与现有技术相比,本发明的有益效果是:本发明采用在SCP上加载检测客户端装置、在多个待查的SCP、VC等智能网设备上加载待检测服务端装置,并通过检测客户端装置和待检测服务端装置之间的Execute信令交互过程,能对智能网设备的业务运行状态是否正常进行实时检测,并当发生故障时还能对系统故障快速定位,从而能避免智能网设备内部出现故障时引发的检测机制失效的问题,有效提高检测手段的效率和准确性;可以根据实际需要,在待查智能网设备配置表中定义多个待查的智能网设备及其检测的先后顺序,从而对若干个智能网设备的可用性同时检测;本发明中的检测方法可以采取定时触发的方式,例如每5秒钟进行一次检测,相当于每套SCP增加0.2CAPS呼叫,所述检测方法不会对智能网设备的正常呼叫产生任何影响。

附图说明

[0013] 图1是本发明一种智能网设备的检测系统实施例的组成结构示意图。
[0014] 图2是本发明一种智能网设备的检测方法的流程图。
[0015] 图3是图2中的步骤B的具体操作流程图。
[0016] 图4是图3中的步骤2的具体操作流程图。
[0017] 图5是图3中的步骤4的具体操作流程图。

具体实施方式

[0018] 为使本发明的目的、技术方案和优点更加清楚,下面结合附图和实施例对本发明作进一步的详细描述。
[0019] 首先对本文中出现的英文名词给出相应的中文名称:
[0020] 1、SCP:智能网的业务控制装置
[0021] 2、VC:充值中心
[0022] Execute信令是SCP互联SCP、VC等智能网设备时所用的标准信令,在现网的充值、跨省V网查询中已经广泛使用,并安全可靠。本发明可以通过SCP与其他SCP、VC等智能网设备互联时的Execute信令交互过程,对智能网设备的运行状态是否正常进行实时检测。
[0023] 如图1所示,本发明一种智能网设备的检测系统实施例可以包括有检测客户端装置和若干个待检测服务端装置,所述检测客户端装置和待检测服务端装置通过网络相连。其中:
[0024] 检测客户端装置,被加载于SCP上,用于依照一定次序向所述若干个待检测服务端装置发送Execute信令,并根据所述待检测服务端装置返回的Execute响应信令,判断所述待检测服务端装置的读库、写库、取话单流水号等操作是否成功,当操作不成功时,获取所述待检测服务端装置所在的智能网设备名称,发送告警短信并记录日志。所述检测客户端装置可采取定时任务的配置方式,即每隔一定时间触发一次检测业务逻辑,例如每5秒触发一次。
[0025] 待检测服务端装置,被加载于待查的智能网设备(如SCP、VC等)上,用于根据检测客户端装置发送来的Execute信令,对所述待查的智能网设备执行读库、写库、取话单流水号等操作,并将所述操作结果通过Execute响应信令返回给检测客户端装置。所述待检测服务端装置的个数可根据待查的智能网设备个数而定。
[0026] 如图2所示,本发明一种智能网设备的检测方法包含有:
[0027] 步骤A、在业务控制装置SCP上加载检测客户端装置,并在若干个待查的智能网设备上分别加载待检测服务端装置;
[0028] 步骤B、检测客户端装置依次向待查智能网设备配置表中的若干个待检测服务端装置发送Execute信令,并根据所述待检测服务端装置返回的Execute响应信令,判断所述待检测服务端装置的读库、写库、取话单流水号操作是否成功,当操作不成功时,获取所述待检测服务端装置所在的智能网设备名称,发送告警短信并记录日志。
[0029] 如图3所示,图2中的步骤B进一步包括有:
[0030] 步骤1、检测客户端装置从待查智能网设备配置表中依次读取待查的智能网设备的全局码GT(Global Title),并向加载于所述待查的智能网设备上的待检测服务端装置发送Execute信令,记录所述检测时间戳。所述待查智能网设备配置表配置有待查的智能网设备名称、GT,以及所述若干个待查的智能网设备的检测顺序。所述检测时间戳可用于系统维护人员判断检测方法本身是否运转正常。
[0031] 步骤2、待检测服务端装置根据检测客户端装置发来的Execute信令,对所述待查的智能网设备执行读库、写库、取话单流水号等操作,并将所述操作结果通过Execute响应信令返回给检测客户端装置。
[0032] 步骤3、检测客户端装置判断是否在一定时间内收到所述待检测服务端装置返回的Execute响应信令?如果是,则继续下一步骤4;如果否,则继续向所述待检测服务端装置发送Execute信令,当连续若干次都未收到待检测服务端装置返回的Execute响应信令,则获取所述待检测服务端装置加载的智能网设备的名称,发送告警短信并记录日志信息,转向步骤6。
[0033] 步骤4、检测客户端装置读取所述待检测服务端装置返回的Execute响应信令,判断所述待检测服务端装置的读库、写库、取话单流水号等操作是否成功?如果是,则转向步骤6;如果否,则转向步骤5。
[0034] 步骤5、检测客户端装置判断向所述待检测服务端装置重发Execute信令的次数是否已达到一定次数值?如果是,则获取所述待检测服务端装置加载的智能网设备的名称,发送告警短信并记录日志信息,转向步骤6;如果否,则再次向所述待检测服务端装置发送Execute信令,记录检测时间戳,转向步骤2;
[0035] 步骤6、检测客户端装置判断待查智能网设备配置表中是否还有未读取的待查的智能网设备?如果有,则继续从待检测设备配置表中读取下一个待查的智能网设备的全局码GT,并向加载于该待查的智能网设备上的待检测服务端装置发送Execute信令,记录检测时间戳,转向步骤2;如果否,则本次对待查智能网设备配置表中的所有待查的智能网设备检测完毕,本流程结束。
[0036] 步骤1中,所述Execute信令的格式及其字段的定义如下:
[0037]序号 参数名 字节 意义 备注
1 0bject 对象
2 RDNSequence 入口参数组
3 AttributeTypeAndValue 参数标签
4 Type 参数类型
5 Value 7 参数值 注1
6 MethodID 7 操作类型 注1
[0038] 注1:检测客户端装置通过所述Execute信令的参数值Value和操作类型MethodID,指示待查的智能网设备执行读库、写库、取话单流水号等操作,并通过Execute响应信令向检测客户端装置反馈操作结果,例如将Execute信令的参数值Value设为60,操作类型MethodID设为id_mt_setcallnumber。
[0039] 步骤2中,所述Execute响应信令的格式及其字段的定义如下:
[0040]序号 参数名 字节 意义 备注
1 MethodID 7 操作类型 注2
2 SpecificOutput 输出参数组
3 result 4 执行结果 注3
4 streamNumber 4 话单流水号
[0041] 注2:所述Execute响应信令的操作类型MethodID的值和Execute信令的操作类型MethodID的值一致,例如当Execute信令的操作类型MethodID为id_mt_setcallnumber时,Execute响应信令的操作类型MethodID也为id_mt_setcallnumber。
[0042] 注3:当执行结果result的值为0时,表示读库、写库操作成功执行;当执行结果result的值为1时,表示读库失败;当执行结果result的值为2时,表示写库失败。
[0043] 如图4所示,图3中的步骤2进一步包括有:
[0044] 步骤21、待检测服务端装置识别Execute信令内容,判断是否需要执行读库、写库、取话单流水号等操作?如果是,则将Execute响应信令的操作类型MethodID设为Execute信令的操作类型MethodID的值,并转向下一步骤22;如果否,则按Execute信令要求执行其他操作。
[0045] 所述待检测服务端装置读取Execute信令中的参数值Value和操作类型MethodID,当所述参数值Value为60,且操作类型MethodID为id_mt_setcallnumber时,则执行读库、写库、取话单流水号等操作。
[0046] 步骤22、待检测服务端装置读取其加载的智能网设备上的业务表的记录总数counnt(*),并判断所述操作是否成功?如果是,则转向下一步骤23;如果否,则将Execute响应信令中的执行结果result设为1,转向步骤25。
[0047] 由于SCP、VC等智能网设备上开放的业务不同,所查询的业务表也可灵活调整,例如对于VPMN业务而言,所述查询的业务表可以是:用户表、集团表、费率表、话单表等;对于充值业务而言,所述查询的业务表可以是:卡表、话单表等。
[0048] 步骤23、待检测服务端装置向其加载的智能网设备的检测写功能专用表中写入当前系统时间,并判断所述操作是否成功?如果是,则将Execute响应信令中的执行结果result设为0,转向下一步骤24;如果否,则将Execute响应信令中的执行结果result设为2,转向步骤25。
[0049] 步骤24、待检测服务端装置查询其加载的智能网设备的话单表中的最大话单流水号,并判断所述操作是否成功?如果是,则将Execute响应信令中的话单流水号streamNumber记录为所述最大话单流水号,转向步骤25;如果否,则将Execute响应信令中的话单流水号streamNumber记录为0,转向步骤25。
[0050] 步骤25、待检测服务端装置将所述Execute响应信令返回至检测客户端装置。
[0051] 如图5所示,图3中的步骤4进一步包括有:
[0052] 步骤41、检测客户端装置判断Execute响应信令中的执行结果result是否为0?如果是,则读库、写库操作成功,转向步骤42;如果否,则读库、写库操作失败,转向步骤5;
[0053] 步骤42、检测客户端装置判断Execute响应信令中的话单流水号streamNumber是否大于数据库中所保存的所述智能网设备的话单流水号?如果是,则取话单流水号操作成功,使用所述Execute响应信令中的话单流水号streamNumber更新数据库中所保存的该智能网设备的话单流水号,转向步骤6;如果否,则取话单流水号操作失败,转向步骤5。
[0054] 本发明中的检测方法可以采取定时触发的方式,例如每5秒钟进行一次检测,即相当于每套SCP增加0.2CAPS呼叫,所述检测方法不会对智能网设备的正常呼叫产生任何影响。