一种业务场景还原方法与装置的制作方法

文档序号:7698998阅读:155来源:国知局
专利名称:一种业务场景还原方法与装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及对通信过程中的业务场景还原方法与装置。
背景技术
通信技术的飞速发展,除了提供传统的语音业务以外,还不断推出各种新的数据 业务。为了保证通信网络在日益多样化、复杂化的业务环境下能正常运行,需要对通信网络 中的信令消息进行采集和协议分析,以便及时发现和快速定位网络故障。中国专利申请号为200510116899.4的专利申请文件公开了一种通用多协议 关联方法,主要包括预先定义协议关联关系表;由信令采集模块采集被监测网络的 信令,发送到协议解码模块;由协议解码模块对信令消息进行解码,合成通用协议关联 TDR(Transaction Detail Record,事务详细记录),发送到协议关联分析模块;协议关联分 析模块按照协议关联关系表,计算TDR的关联关系,形成TDR关联关系表,发送到关联结果 处理模块;关联结果处理模块根据用户选择的TDR和TDR关联关系表查询其关联和TDRJg 据关联的TDR合成业务过程,显示业务流程图。用户通过分析业务流程图中的业务路由和 业务结果等信息,快速定位网络故障。上述专利申请文件公开的通用多协议关联方法,适应于对七号信令或者IP网络 中的TCP/IP等协议,主要针对电信业务中的复杂业务,因为复杂业务常常是多种协议、跨 越多段路由配合完成的。上述专利申请文件公开的通用多协议关联方法依赖于预先设置的 协议关联关系表,且是在事务级进行处理并关联,即仅关联一个请求一个响应,这对于飞信 等多事务、多流程且信令协议较为单一的数据业务并不适用。另外,上述专利申请文件公 开的通用多协议关联方法,并不对业务场景进行区分(而不同业务场景的业务流程是不同 的),所以实际上采用该种关联方法并不能完整地还原出业务。

发明内容
本发明提供一种业务场景还原方法与装置,能区分不同的业务场景,并进行业务 场景的完整还原。本发明提供的业务场景还原方法,包括采集业务数据中的会话初始化协议客户端协议SIP-C信令消息;根据所述SIP-C信令消息中携带的消息类型,确定出所述SIP-C信令消息所属业 务场景类别;按照所述SIP-C信令消息所属业务场景类别对应设置的各关联关键字,生成所述 SIP-C信令消息的对应还原记录,并保存到所属业务场景类别的对应还原记录库中;所述 对应还原记录中包括所述SIP-C信令消息,以及从所述SIP-C信令消息中获得的所述各关 联关键字的对应信息;根据各业务场景类别的对应还原记录库中保存的还原记录,对各关联关键字的对 应信息完全相同的SIP-C信令消息建立关联;
根据建立关联的SIP-C信令消息还原出业务场景。本发明提供的业务场景还原装置,包括采集单元,用于采集业务数据中的会话初始化协议客户端协议SIP-C信令消息;业务场景类别确定单元,根据所述SIP-C信令消息中的携带的消息类型,确定出 所述SIP-C信令消息所属业务场景类别;
还原记录生成单元,用于按照所述SIP-C信令消息所属业务场景类别对应设置的 各关联关键字,生成所述SIP-C信令消息的对应还原记录,并保存到所属业务场景类别的 对应还原记录库中;所述对应还原记录中包括所述SIP-C信令消息,以及从所述SIP-C信令 消息中获得的所述各关联关键字的对应信息;业务场景还原单元,用于根据各业务场景类别的对应还原记录库中保存的还原 记录,对各关联关键字的对应信息完全相同的SIP-C信令消息建立关联;根据建立关联的 SIP-C信令消息还原出业务场景。本发明通过采集业务数据中的会话初始化协议客户端协议(Session Initiated Protocol-Client, SIP-C)信令消息;并根据采集的SIP-C信令消息中携带的消息类型,确 定出采集的SIP-C信令消息属于预先设置的各业务场景类别中的一种业务场景类别;按照 采集的SIP-C信令消息所属业务场景类别对应设置的各关联关键字,生成SIP-C信令消息 的对应还原记录,并保存到所属业务场景类别的对应还原记录库中;生成的对应还原记录 中包括SIP-C信令消息,以及从SIP-C信令消息中获得的各关联关键字的对应信息;在各业 务场景类别的对应还原记录库中,对各关联关键字的对应信息完全相同的SIP-C信令消息 建立关联;由于建立关联的SIP-C信令消息属于同一种业务场景类别,其包含有相同的关 联关键字,且各关联关键字的对应信息(即各关联关键字的对应关健值)完全相同,因此, 建立关联的各SIP-C信令消息一定属于同一业务场景所涉及的相关信令消息,这样,根据 建立关联的SIP-C信令消息就可以完整地还原出对应的业务场景。


图1为本发明实施例提供的业务场景还原方法步骤流程图;图2为本发明实施例提供的对于用户权限管理业务场景类别进行业务场景还原 时关联的SIP-C信令消息示意图;图3为本发明实施例提供的对于用户发起结束会话业务场景类别进行业务场景 还原时关联的SIP-C信令消息示意图;图4为本发明实施例提供的对于用户发送接收消息业务场景类别进行业务场景 还原时关联的SIP-C信令消息示意图;图5为本发明实施例提供的业务场景还原装置结构示意图之一;图6为图5所示业务场景还原装置中业务场景类别确定单元结构示意图;图7为本发明实施例提供的业务场景还原装置结构示意图之二。
具体实施例方式本发明实施例提供一种业务场景还原方法与装置,能区分不同的业务场景,并进 行业务场景的完整还原。
下面给合附图,对本发明提供的业务场景还原方法和业务场景还原装置进行详细阐述。实施例1 提供一种业务场景还原方法。参见图1,为本发明实施例1提供的业务场景还原方法步骤流程图,具体包括步骤S101、采集业务数据中的SIP-C信令消息;步骤S102、根据采集的SIP-C信令消息中携带的消息类型,确定出采集的SIP-C信 令消息属于预先设置的各业务场景类别中的一种业务场景类别;步骤S103、按照确定出的SIP-C信令消息所属业务场景类别对应设置的各关联关 键字,生成SIP-C信令消息的对应还原记录,并保存到所属业务场景类别的对应还原记录 库中;生成的对应还原记录中包括SIP-C信令消息,以及从SIP-C信令消息中获得的各关联 关键字的对应信息;步骤S104、在各业务场景类别的对应还原记录库中,对各关联关键字的对应信息 完全相同的SIP-C信令消息建立关联;根据建立关联的SIP-C信令消息还原出业务场景。下面对本发明实施例1提供的业务场景还原方法进行详细说明。根据本发明实施例1提供的业务场景还原方法,预先设置多种业务场景类别,并 建立SIP-C信令消息类型与设置的各业务场景类别之间的对应关系。实际中,具体设置几 种业务场景类别,以及将哪些SIP-C信令消息类型归属于哪种业务场景类别,需要根据具 体的网络数据业务而进行相应设置。本发明对此不作限定。下面以飞信系统为例,给出一 种具体的实施方式在飞信系统中,SIP-C信令消息类型主要包括与用户权限管理相关的消息类型,包括注册(Register)、订阅(Subscribe)类 型,以及事件类型为启动语音(StartVoice)的系统服务(Service)类型等;与用户发起结束会话相关的消息类型,包括邀请(Invite)、应答(ACK)、中止 (Cancel)、结束(Bye)以及事件类型为除StartVoice外的Service类型等;与用户发送接收消息相关的消息类型,包括消息(Message)类型。因此,可以预先设置三种业务场景类别,分别为用户权限管理业务场景类别、用 户发起结束会话业务场景类别和用户发送接收消息业务场景类别。其中,SIP-C信令消息 类型与设置的各业务场景类别之间的对应关系分别为SIP-C信令消息类型为Register、Subscribe以及事件类型为StartVoice的 Service类型时,对应于用户权限管理业务场景类别;SIP-C信令消息类型为Invite、ACK、Cancel、Bye以及事件类型为除StartVoice 外的Service类型时,对应于用户发起结束会话业务场景类别;SIP-C信令消息类型为Message类型时,对应于用户发送接收消息业务场景类别。因此,当判断出采集的SIP-C信令消息中的携带的消息类型为Register、 Subscribe或事件类型为StartVoice的Service类型时,确定出该SIP-C信令消息属于用 户权限管理业务场景类别;当判断出采集的SIP-C信令消息中的携带的消息类型为InVite、ACK、Cancel、Bye 或事件类型为除StartVoice外的Service类型时,确定出该SIP-C信令消息属于用户发起 结束会话业务场景类别;
当判断出采集的SIP-C信令消息中的携带的消息类型为Message类型时,确定出 该SIP-C信令消息属于用户发送接收消息业务场景类别。对于每一种业务场景类别预先设置对应的关联关键字。不同业务场景类别的关联 关键字的具体设置,与属于该种业务场景类别的SIP-C信令消息所携带的消息字段相关。 为了能对同一种业务场景下所涉及的相关信令消息能根据关联关键字进行关联,设置的关 联关键字需要包含在属于同一种业务场景下的各种信令消息中。仍以飞信系统为例,对于用户权限管理业务场景类别,其对应设置的各关联关键 字至少包括源IP地址、目的IP地址、源端口号、目的端口号、消息类型和呼叫次序6个关 键字;对于用户发起结束会话业务场景类别,其对应设置的各关联关键字至少包括源 IP地址、目的IP地址、源端口号、目的端口号和呼叫标识Call-ID 5个关键字;对于用户发送接收消息业务场景类别,其对应设置的各关联关键字至少包括源 IP地址、目的IP地址、源端口号、目的端口号、Call-ID、消息类型和呼叫次序7个关健字。
在设置好业务场景类别、建立起SIP-C信令消息类型与设置的各业务场景类别之 间的对应关系以及各业务场景类别对应的关联关键字后,分析采集的SIP-C信令消息中携 带的消息类型,确定出SIP-C信令消息所属业务场景类别,并按照其所属业务场景类别对 应的关联关键字,生成SIP-C信令消息的对应还原记录。生成的对应还原记录中包括SIP-C 信令消息,以及从SIP-C信令消息中获得的各关联关键字的对应信息。为了保存SIP-C信令 消息的对应还原记录,一实施例中,可以针对每一种业务场景类别分别设置对应的还原记 录库,用于存储属于该类别的SIP-C信令消息的对应还原记录。仍采用上述例子,具体为当采集的SIP-C信令消息中的携带的消息类型为Register、Subscribe或事件类 型为StartVoice的Service类型时,生成的对应还原记录中包括SIP-C信令消息,以及从 该SIP-C信令消息中提取的源IP地址、目的IP地址、源端口号、目的端口号、消息类型和呼 叫次序6个关键字的对应信息,并将生成的该SIP-C信令消息的对应还原记录保存到用户 权限管理业务场景类别的对应还原记录库中;当采集的SIP-C信令消息中的携带的消息类型为InVite、ACK、Cancel、Bye或事件 类型为除StartVoice外的Service类型时,生成的对应还原记录中包括SIP-C信令消息, 以及从该SIP-C信令消息中提取的源IP地址、目的IP地址、源端口号、目的端口号和呼叫 标识(Call-ID) 5个关键字的对应信息,并将生成的该SIP-C信令消息对应的还原记录保存 到用户发起结束会话业务场景类别的对应还原记录库中;当采集的SIP-C信令消息中的携带的消息类型为Message类型时,生成的对应还 原记录中包括SIP-C信令消息,以及从该SIP-C信令消息中提取的源IP地址、目的IP地址、 源端口号、目的端口号、Call-ID、消息类型和呼叫次序7个关健字的对应信息,并将生成的 该SIP-C信令消息对应的还原记录保存到用户发送接收消息业务场景类别的对应还原记 录库中。在上述三种业务场景类别的对应还原记录库中,对各关联关键字的对应信息完全 相同的SIP-C信令消息建立关联;根据建立关联的SIP-C信令消息就可以完整地还原出业 务场景。实际应用中,可以按照接收的各SIP-C信令消息的先后顺序,将其对应的还原记录 按序存储到所属的还原记录库中。并根据还原记录库中存储的各还原记录,采用后存储的还原记录去匹配关联之前存储的还原记录。对于如何判断两条或两条以上的还原记录的各 联联关键字的对应信息是否完全相同,可以采用现有技术中的各种判断方式,本发明对此 不作限定。例如可以采用哈希表的方式,即根据每条还原记录中各关联关键字的对应信息 (各关联关键字的对应关键值),计算出对应的哈希表位置值并存储;先判断还原记录库中 是否存在哈希表位置值相等的还原记录,若存在,再分别判断哈希表位置值相等的还原记 录的各关联关键字的对应关键值是否一一相等,若该两条或两条以上的还原记录的各关联 关键字的对应关键值一一相等,则其对应的SIP-C信令消息建立关联;否则,不建立关联关 系。沿用上例,对于用户权限管理业务场景类别,对应的SIP-C信令消息建立关联的 示意图如图2所示,包括飞信客户端向飞信系统发送消息类型为Register的SIP-C信令消息, 飞信系统采 集该SIP-C信令消息后,判断Register消息类型属于用户权限管理业务场景类别,根据该 场景类别对应设置的6个关联关键字源IP地址、目的IP地址、源端口号、目的端口号、消 息类型和呼叫次序,从该Register消息类型的SIP-C信令消息中提取对应的关键值,生成 该SIP-C信令消息对应的还原记录并存储到用户权限管理业务场景类别对应的还原记录 库中;飞信系统后续采集到返回给客户端的SIP-C信令消息(其消息类型为空,表明为响应 Response消息),从该返回给客户端的SIP-C信令消息中提取源IP地址、目的IP地址、源 端口号、目的端口号、消息类型和呼叫次序6个关联关键字对应的关键值,生成对应的还原 记录,也存储到用户权限管理业务场景类别对应的还原记录库中。对后续生成的该条还原 记录,与之前存储的消息类型为Register的SIP-C信令消息的还原记录匹配,发现其对应 的6个关联关键字的关键值分别一一相等,因此,建立起消息类型为Register的该条SIP-C 信令消息与相应Response的SIP-C信令消息之间的关联关系。同理,还可以建立起客户端 发送的消息类型为Subscribe的SIP-C信令消息与飞信系统返回的相应Response的SIP-C 信令消息之间的关联关系;以及建立起客户端发起的消息类型为Service (其对应的事件 类型为StartVoice)的SIP-C信令消息与飞信系统返回的相应Response的SIP-C信令消 息之间的关联关系。沿用上例,对于用户发起结束会话业务场景类别,对应的SIP-C信令消息建立关 联的示意图如图3所示,根据用户发起结束会话业务场景类别设置的5个关联关键字源 IP地址、目的IP地址、源端口号、目的端口号和呼叫标识Call-ID,在用户发起结束会话业 务场景类别对应的还原记录库中,匹配出该5个关联关键字的对应关键值一一相等的对应 还原记录,建立起相对应的SIP-C信令消息之间的关联关系,包括建立起客户端发送的消息类型为Invite的SIP-C信令消息与飞信系统返回相应 的Response的SIP-C信令消息之间的关联关系;建立起客户端发送的消息类型为ACK的SIP-C信令消息与飞信系统返回相应的 Response的SIP-C信令消息之间的关联关系;建立起客户端发送的消息类型为Cancel的SIP-C信令消息与飞信系统返回相应 的Response的SIP-C信令消息之间的关联关系;建立起客户端发送的消息类型为Bye的SIP-C信令消息与飞信系统返回相应的 Response的SIP-C信令消息之间的关联关系;
建立起客户端发送的消息类型为Service (其对应的事件类型为除StartVoice 外)的SIP-C信令消息与飞信系统返回相应的Response的SIP-C信令消息之间的关联关 系。上述分别建立起了客户端发送的SIP-C信令消息与相应的Response的SIP-C信 令消息之间的关联关系,该种关联关系仅为举例;实际上,如果图3所示各信令中的5个关 键字的对应关键值都相等,则图3所示各SIP-C信令消息可以全部关联在一起。沿用上例,对于用户发送接收消息业务场景类别,对应的SIP-C信令消息建立关 联的示意图如图4所示,根据用户发送接收消息业务场景类别设置的7个关联关键字源 IP地址、目的IP地址、源端口号、目的端口号、Call-ID、消息类型和呼叫次序,在用户发送 接收消息业务场景类别对应的还原记录库中,匹配出该7个关联关键字的对应关键值一一 相等的对应还原记录,建立起相 对应的SIP-C信令消息之间的关联关系,即建立起客户端 发送的消息类型为Message的SIP-C信令消息与飞信系统返回相应的Response的SIP-C 信令消息之间的关联关系。上述图2、图3和图4根据建立关联的SIP-C信令消息的发送先后顺序,确定出了 对应业务场景的信令交互流程,实现了对应业务场景的还原。一较佳实施方式中,还可以生成各业务场景的对应业务记录,在生成的业务记录 中,保存与业务场景对应的已建立并联的各SIP-C信令消息。若针对各业务场景,已保存有对应的业务记录,则在各业务场景类别的对应还原 记录库中,可以删除已建立关联的各SIP-C信令消息的对应还原记录。删除已建立关联的 各SIP-C信令消息后,对应还原记录库中的还原记录数量减少,可以更加快速地在还原记 录库中匹配出相关联对应SIP-C信令消息。实际应用中,有可能系统出现故障,漏采了个别的SIP-C信令消息,导致后续的 SIP-C信令消息无法匹配到相关联的SIP-C信令消息,这样,在各业务场景类别的对应还原 记录库中,存在经过设定时长后(具体时长可以根据实际应用中信令之间的相隔时长,再 延长适当的裕量确定),还未建立关联的SIP-C信令消息的对应还原记录,可以将这些还原 记录作为失败记录保存,以便后续查询并分析系统故障原因,并从对应还原记录库中删除。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,如 ROM/RAM、磁碟、光盘等。基于同一发明构思,根据本发明上述提供的业务场景还原方法,本发明还提供一 种业务场景还原装置,其结构示意图如图5所示,包括采集单元51,用于采集业务数据中的SIP-C信令消息;业务场景类别确定单元52,用于根据SIP-C信令消息中的携带的消息类型,确定 出该SIP-C信令消息属于预先设置的各业务场景类别中的一种业务场景类别;还原记录生成单元53,用于按照SIP-C信令消息所属业务场景类别对应设置的各 关联关键字,生成SIP-C信令消息的对应还原记录,并保存到所属业务场景类别的对应还 原记录库中;在对应还原记录中包括SIP-C信令消息,以及从SIP-C信令消息中获得的各关 联关键字的对应信息;还原记录存储单元54,用于存储各业务场景类别的对应还原记录库;
业务场景还原单元55,用于分别在各业务场景类别的对应还原记录库中,对各关 联关键字的对应信息完全相同的SIP-C信令消息建立关联;根据建立关联的SIP-C信令消 息还原出业务场景。其中,业务场景类别确定单元52可以采用如图6所示结构,包括存储子单元521,用于存储与用户权限管理业务场景类别对应的SIP-C信令消息 类型,包括Register、Subscribe或事件类型为StartVoice的Service类型;还存储用户 权限管理业务场景类别对应设置的各关联关键字,至少包括源IP地址、目的IP地址、源端 口号、目的端口号、消息类型和呼叫次序6个关键字;以及
用于存储与用户发起结束会话业务场景类别对应的SIP-C信令消息类型,包括 Invite、ACK、Cancel、Bye或事件类型为除StartVoice外的Service类型;还存储用户发起 结束会话业务场景类别对应设置的各关联关键字,至少包括源IP地址、目的IP地址、源端 口号、目的端口号和Call-ID 5个关键字;以及用于存储与用户发送接收消息业务场景类别对应的SIP-C信令消息类型,包括 Message类型;还存储用户发送接收消息业务场景类别对应设置的各关联关键字,至少包 括源IP地址、目的IP地址、源端口号、目的端口号、Call-ID、消息类型和呼叫次序7个关 健字;业务场景类别确定子单元522,用于获取采集单元51采集的SIP-C信令消息中的 携带的Register、Subscribe或事件类型为StartVoice的Service类型消息类型,匹配存 储子单元521中的存储内容,确定出该SIP-C信令消息属于设置的用户权限管理业务场景 类别;以及用于获取采集单元51采集的SIP-C信令消息中的携带的InVite、ACK、Cancel、Bye 或事件类型为除StartVoice外的Service类型,匹配存储子单元521中的存储内容,确定 出该SIP-C信令消息属于设置的用户发起结束会话业务场景类别;以及用于获取采集单元51采集的SIP-C信令消息中的携带的Message类型,匹配存储 子单元521中的存储内容,确定出该SIP-C信令消息属于设置的用户发送接收消息业务场 景类别。一实施例中,本发明提供的业务场景还原装置还可以采用如图7所示结构,其在 图5所示结构的基础上,还包括业务记录生成单元56,用于生成各业务场景的对应业务记录,在生成的业务记录 中保存与业务场景对应的已建立并联的各SIP-C信令消息。还包括记录维护单元57,用于在还原记录存储单元54存储的各业务场景类别的对应还 原记录库中,删除已建立关联的各SIP-C信令消息的对应还原记录;以及在各业务场景类 别的对应还原记录库中,对经过设定时长后,还未建立关联的各SIP-C信令消息的对应还 原记录,作为失败记录保存,并从对应还原记录库中删除。综上所述,采用本发明方法与装置,由于建立关联的SIP-C信令消息属于同一种 业务场景类别,其包含有相同的关联关键字,且各关联关键字的对应信息(即各关联关键 字的对应关健值)完全相同,因此,建立关联的各SIP-C信令消息一定属于同一业务场景所 涉及的相关信令消息,这样,根据建立关联的SIP-C信令消息就可以完整地还原出对应的业务场景。 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种业务场景还原方法,其特征在于,包括采集业务数据中的会话初始化协议客户端协议SIP-C信令消息;根据所述SIP-C信令消息中携带的消息类型,确定出所述SIP-C信令消息所属业务场景类别;按照所述SIP-C信令消息所属业务场景类别对应设置的各关联关键字,生成所述SIP-C信令消息的对应还原记录,并保存到所属业务场景类别的对应还原记录库中;所述对应还原记录中包括所述SIP-C信令消息,以及从所述SIP-C信令消息中获得的所述各关联关键字的对应信息;根据各业务场景类别的对应还原记录库中保存的还原记录,对各关联关键字的对应信息完全相同的SIP-C信令消息建立关联;根据建立关联的SIP-C信令消息还原出业务场景。
2.如权利要求1所述的方法,其特征在于,根据所述SIP-C信令消息中携带的消息类 型,确定出所述SIP-C信令消息属于设置的各业务场景类别中的一种业务场景类别,具体 包括当SIP-C信令消息中的携带的消息类型为注册Register、订阅Subscribe或事件类型 为启动语音StartVoice的系统服务Service类型时,确定出所述SIP-C信令消息属于用户 权限管理业务场景类别;当SIP-C信令消息中的携带的消息类型为邀请Invite、应答ACK、中止Cancel、结束 Bye或事件类型为除StartVoice外的Service类型时,确定出所述SIP-C信令消息属于用 户发起结束会话业务场景类别;当SIP-C信令消息中的携带的消息类型为消息Message类型时,确定出所述SIP-C信 令消息属于用户发送接收消息业务场景类别。
3.如权利要求1所述的方法,其特征在于,对于用户权限管理业务场景类别,其对应设 置的各关联关键字至少包括源IP地址、目的IP地址、源端口号、目的端口号、消息类型和 呼叫次序;对于用户发起结束会话业务场景类别,其对应设置的各关联关键字至少包括源IP地 址、目的IP地址、源端口号、目的端口号和呼叫标识Call-ID ;对于用户发送接收消息业务场景类别,其对应设置的各关联关键字至少包括源IP地 址、目的IP地址、源端口号、目的端口号、Call-ID、消息类型和呼叫次序。
4.如权利要求1-3任一所述的方法,其特征在于,所述根据建立关联的SIP-C信令消息 还原出业务场景,具体包括根据建立关联的SIP-C信令消息的发送先后顺序,确定出对应业务场景的信令交互流程。
5.如权利要求4所述的方法,其特征在于,还包括生成各业务场景的对应业务记录,所述业务记录中保存与业务场景对应的已建立并联 的各SIP-C信令消息。
6.如权利要求5所述的方法,其特征在于,还包括在所述各业务场景类别的对应还原记录库中,删除已建立关联的各SIP-C信令消息的 对应还原记录。
7.如权利要求6所述的方法,其特征在于,还包括在所述各业务场景类别的对应还原记录库中,对经过设定时长后还未建立关联的各 SIP-C信令消息的对应还原记录,作为失败记录保存,并从对应还原记录库中删除。
8.一种业务场景还原装置,其特征在于,包括采集单元,用于采集业务数据中的会话初始化协议客户端协议SIP-C信令消息;业务场景类别确定单元,根据所述SIP-C信令消息中的携带的消息类型,确定出所述 SIP-C信令消息所属业务场景类别;还原记录生成单元,用于按照所述SIP-C信令消息所属业务场景类别对应设置的各关 联关键字,生成所述SIP-C信令消息的对应还原记录,并保存到所属业务场景类别的对应 还原记录库中;所述对应还原记录中包括所述SIP-C信令消息,以及从所述SIP-C信令消息 中获得的所述各关联关键字的对应信息;业务场景还原单元,用于根据各业务场景类别的对应还原记录库中保存的还原记录, 对各关联关键字的对应信息完全相同的SIP-C信令消息建立关联;根据建立关联的SIP-C 信令消息还原出业务场景。
9.如权利要求8所述的装置,其特征在于,所述业务场景类别确定单元包括存储子单元,用于存储与用户权限管理业务场景类别对应的SIP-C信令消息类型, 包括注册Register、订阅Subscribe或事件类型为启动语音StartVoice的系统服务 Service类型;还存储用户权限管理业务场景类别对应设置的各关联关键字,至少包括源 IP地址、目的IP地址、源端口号、目的端口号、消息类型和呼叫次序六个关键字;以及用于存储与用户发起结束会话业务场景类别对应的SIP-C信令消息类型,包括邀请 Invite、应答ACK、中止Cancel、结束Bye或事件类型为除StartVoice外的Service类型; 还存储用户发起结束会话业务场景类别对应设置的各关联关键字,至少包括源IP地址、 目的IP地址、源端口号、目的端口号和呼叫标识Call-ID五个关键字;以及用于存储与用户发送接收消息业务场景类别对应的SIP-C信令消息类型,包括消息 Message类型;还存储用户发送接收消息业务场景类别对应设置的各关联关键字,至少包 括源IP地址、目的IP地址、源端口号、目的端口号、Call-ID、消息类型和呼叫次序七个关 健字;业务场景类别确定子单元,用于获取所述采集单元采集的SIP-C信令消息中的携带的 Register,Subscribe或事件类型为StartVoice的Service类型消息类型,匹配所述存储子 单元中的存储内容,确定出所述SIP-C信令消息属于设置的用户权限管理业务场景类别; 以及用于获取所述采集单元采集的SIP-C信令消息中的携带的InVite、ACK、Cancel、Bye或 事件类型为除StartVoice外的Service类型,匹配所述存储子单元中的存储内容,确定出 所述SIP-C信令消息属于设置的用户发起结束会话业务场景类别;以及用于获取所述采集单元采集的SIP-C信令消息中的携带的Message类型,匹配所述存 储子单元中的存储内容,确定出所述SIP-C信令消息属于设置的用户发送接收消息业务场 景类别。
10.如权利要求9所述装置,其特征在于,还包括业务记录生成单元,用于生成各业务场景的对应业务记录,所述业务记录中保存与业务场景对应的已建立并联的各SIP-C信令消息。
11.如权利要求9所述的装置,其特征在于,还包括记录维护单元,用于在所述各业务场景类别的对应还原记录库中,删除已建立关联的 各SIP-C信令消息的对应还原记录;以及在所述各业务场景类别的对应还原记录库中,对经过设定时长后,还未建立关联的各 SIP-C信令消息的对应还原记录,作为失败记录保存,并从对应还原记录库中删除。
全文摘要
本发明公开了一种业务场景还原方法与装置。本发明方法包括采集业务数据中的SIP-C信令消息;根据SIP-C信令消息中携带的消息类型,确定出SIP-C信令消息所属业务场景类别;按照SIP-C信令消息所属业务场景类别对应设置的各关联关键字,生成SIP-C信令消息的对应还原记录,并保存到所属业务场景类别的对应还原记录库中;对应还原记录中包括SIP-C信令消息,以及从SIP-C信令消息中获得的所述各关联关键字的对应信息;在各业务场景类别的对应还原记录库中,对各关联关键字的对应信息完全相同的SIP-C信令消息建立关联;根据建立关联的SIP-C信令消息还原出业务场景。采用本发明能区分不同的业务场景,并进行业务场景的完整还原。
文档编号H04L12/24GK101827068SQ20091007895
公开日2010年9月8日 申请日期2009年3月2日 优先权日2009年3月2日
发明者符鸿, 翟艺新, 韩冰 申请人:中国移动通信集团公司;北京中创信测科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1