一种消息提取的方法及装置的制作方法

文档序号:7615450阅读:101来源:国知局
专利名称:一种消息提取的方法及装置的制作方法
技术领域
本发明涉及通讯技术领域,尤其涉及一种消息提取的方法及装置。
背景技术
目前,在通讯设备软件中,针对标准的设备消息接口或者是设备内部模块间的消息接口都设计了消息跟踪的功能,便于定位系统间和模块间出现的问题。
从消息跟踪衍生出的需求有消息保存、消息过滤、单用户跟踪等一些在大流量、大话务量模型下必须的基本功能。但是,在实际应用中,上述需求还是有很多限制,如,单用户跟踪一般有启动个数的限制、消息过滤在消息流量大时会对系统增加很多负担,消息保存也会变得不可靠。以上问题,在大话务量测试中需要使用消息跟踪来定位问题时显得尤为突出。
针对上述问题,现有技术在实际产品中,已有的对消息接口跟踪的模块中增加了消息过滤功能,这样可以通过软件界面的设置,去掉在接口跟踪中不需要的消息。
具体思路是,将需要过滤的消息配置列表配置给消息跟踪模块,消息跟踪模块根据具体配置列表的内容上传或者显示需要跟踪的消息。
此方案要求在消息跟踪模块中对接收和发送的所有消息做一个判断,在消息流量大的情况下对系统性能影响比较大。其中对消息的识别都统一采用消息类型作为识别标志;在消息流量大、消息类型多的情况,即使消息过滤后也存在大量的消息,消息还是太多,无法提取有用信息;利用消息保存功能将消息保存后,不能有效的对保存的消息做匹配、提取、分析等操作,因此,同样面对大量的消息无法有效的过滤提取有用消息的情况。

发明内容
鉴于上述现有技术所存在的问题,本发明的目的在于提供一种消息提取的方法及装置,根据需要提取的消息确定匹配要素,迅速提取出符合要求的消息,增加了消息处理的速度。
本发明的目的是通过以下技术方案实现的一种消息提取的装置,包括提取消息接收模块,用于接收用户的提取消息请求,通过与匹配要素确定模块之间的接口传送给匹配要素确定模块;匹配要素确定模块,用于接收所述的提取消息请求,根据所述请求确定提取所述消息的匹配要素,并通过与消息提取模块之间的接口传送给消息提取模块;消息提取模块,用于根据所述匹配要素确定模块确定的匹配要素提取需要的消息。
一种消息提取的方法,包括A、接收提取消息请求,并根据所述请求确定消息提取的匹配要素;B、根据所述确定的匹配要素,提取消息。
所述提取消息的方法应用于消息跟踪后的消息过滤过程。
所述提取消息的匹配要素包括消息捕获的时间、消息流向、消息类型、消息内容。
所述需要提取的消息包括系统内部自定义的消息,包括定长消息和变长消息。
对于系统内部自定义的消息匹配要素包括消息偏移起始位置、相对起始位置的偏移量、消息单元长度。
对于所述定长消息,匹配要素的确定方法为通过指定某个参数离消息头的偏移量来获得。
对于所述变长消息,匹配要素的确定方法为根据可变部分的消息结构的长度变化,动态分析出所匹配的参数位置。
所述步骤A还包括A1、确定消息的匹配要素后,确定匹配要素设置模式。
所述匹配要素的设置模式包括针对某个特定接口、或者内部消息时使用的非用户相关模式设置匹配要素;或,按照用户相关模式设置匹配要素。
所述步骤B中提取消息的方法具体包括对于系统内部自定义消息,根据确定的匹配要素按照非用户相关模式提取消息;或,按照用户相关模式提取消息,在已有的各个消息接口保存的消息中,按照给定的用户标识及消息捕获的时间查找并提取出各个接口上和此用户相关的消息;或,对于内部消息是TLV的消息,其包括消息类型T、长度L、具体消息内容V,则根据T值得到消息类型,再根据消息类型及消息捕获的时间提取消息;或,对于标准接口消息,采用标准的解码库获得消息类型和消息内容,再根据消息类型、消息内容及消息捕获时间提取消息。
由上述本发明提供的技术方案可以看出,本发明实现了根据需要提取的消息内容确定消息提取匹配要素,尤其对系统自定义的消息,可以快速确定提取的参数,增加了消息的后期分析处理速度。


图1为本发明所述装置模块图;图2为本发明所述方法一种实施例操作流程图。
具体实施例方式
本发明的核心思想是提供一种消息提取的方法及装置,根据需要提取的消息确定匹配要素,迅速提取出符合要求的消息,增加了消息处理的速度。
本发明提供一种消息提取的装置,所述装置模块图如图1所示,其中包括提取消息接收模块、匹配要素确定模块、消息提取模块;所述的提取消息接收模块用于接收用户的提取消息请求,通过与匹配要素确定模块之间的接口传送给匹配要素确定模块;所述匹配要素确定模块用于接收所述的提取消息请求,根据所述请求确定提取所述消息的匹配要素,并通过与消息提取模块之间的接口传送给消息提取模块;所述消息提取模块用于根据所述匹配消息确定模块确定的匹配要素提取需要的消息。
本发明提供一种消息提取的方法,该方法一种实施例操作流程如下所述,具体包括如下步骤步骤1提取消息接收模块接收提取消息请求;系统在对消息进行跟踪处理后,将消息保存在相应数据库中,在实际问题定位和测试过程中,需要根据实际情况提取特定消息,此时需要对保存的消息作相应的匹配、提取、分析等操作,如在WCDMA(宽带码分多址)系统中,通过对IUB(基站与无线网络控制器之间的接口)口的消息跟踪获得了不同接口的消息文件,当要搜索某个时间范围中的某个小区内的无线链路建立消息时,提取消息接收模块接收提取所述消息的请求;步骤2匹配要素确定模块根据所述提取消息请求,确定提取消息的匹配要素;由于消息跟踪处理后保存的消息都包含有消息捕获的时间、消息流向、消息类型、消息内容等要素;消息提取中允许有多个匹配要素,以上述提取某个时间范围中的某个小区的无线链路建立消息为例,匹配要素确定模块为所述需要提取的消息确定匹配要素,其中包括时间范围、消息类型、消息内容;对于系统内部自定义的消息,可以分为定长消息和变长消息;所述定长消息是指消息结构和消息长度固定;所述变长消息是指消息长度可变的消息;提取两种消息时,匹配要素的确定方法为对于定长消息,通过指定某个参数离消息头的偏移量来获得;对于变长消息,根据可变部分的消息结构的长度变化,动态分析出所匹配的参数位置;确定消息有那些匹配要素后,匹配要素确定模块确定匹配要素设置模式,包括1)按照非用户相关模式提取消息其中匹配要素可以为消息捕获时间、消息流向、消息类型、消息内容;其中消息内容可以匹配多个;或者对于系统内部自定义消息,匹配要素为消息捕获时间、消息类型、离消息头的偏移量、匹配的消息内容长度;其中匹配的消息内容长度可以匹配多个;所述按照非用户相关模式提取消息一般只针对某个特定接口、或者内部消息;不涉及不同接口消息之间的关联性。
2)按照用户相关模式提取消息按照指定的用户来提取各个接口中的消息,如,消息捕获时间、用户ID,包括手机号码或者SIM卡号等;步骤3消息提取模块根据所述确定的匹配要素提取消息;如上例所述根据时间范围、消息类型、消息内容查找需要提取的消息;对于时间范围要素,消息提取模块根据消息保存时打印的系统时间戳值为基准,确定消息是否符合时间范围要素;消息提取模块提取消息可以采用如下方法对于内部自定义的消息,根据指定的偏移量提取,由于消息种类多,在消息匹配模块不可能对所有消息类型和消息内容一一列举,则可以通过此方法来提取消息,确定以下三个要素即可消息偏移起始位置、相对起始位置的偏移量、消息单元长度;按照用户相关模式提取消息,在已有各个消息接口保存的消息,按照已确定的用户ID和消息捕获时间查找并提取出各个接口上和此用户相关的消息;对于内部消息是TLV的消息,其包括消息类型T、长度L、具体消息内容V,则消息提取模块根据T值得到消息类型,再根据消息类型及消息捕获时间提取消息;对于标准接口消息,采用标准的解码库即可获得消息类型和消息内容,再根据消息类型、消息内容及消息捕获时间提取消息;如建立在哪个小区,是一个无线链路建立中的参数,即小区标识,通过IUB口标准的NABP(基站应用端口协议)协议解析可以获得。
综上所述,本发明是一种消息后期处理方案,主要应用于大话务量测试或者现网中将消息捕获后的一种后期处理过程,根据需要提取的消息内容确定消息提取匹配要素,尤其对系统自定义的消息,可以快速确定提取的参数,增加了消息的后期分析处理速度。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种消息提取的装置,其特征在于,包括提取消息接收模块,用于接收用户的提取消息请求,通过与匹配要素确定模块之间的接口传送给匹配要素确定模块;匹配要素确定模块,用于接收所述的提取消息请求,根据所述请求确定提取所述消息的匹配要素,并通过与消息提取模块之间的接口传送给消息提取模块;消息提取模块,用于根据所述匹配要素确定模块确定的匹配要素提取需要的消息。
2.一种消息提取的方法,其特征在于,包括A、接收提取消息请求,并根据所述请求确定消息提取的匹配要素;B、根据所述确定的匹配要素,提取消息。
3.如权利要求2所述的一种消息提取的方法,其特征在于,所述提取消息的方法应用于消息跟踪后的消息过滤过程。
4.如权利要求3所述的一种消息提取的方法,其特征在于,所述提取消息的匹配要素包括消息捕获的时间、消息流向、消息类型、消息内容。
5.如权利要求4所述的一种消息提取的方法,其特征在于,所述需要提取的消息包括系统内部自定义的消息,包括定长消息和变长消息。
6.如权利要求5所述的一种消息提取的方法,其特征在于,对于系统内部自定义的消息匹配要素包括消息偏移起始位置、相对起始位置的偏移量、消息单元长度。
7.如权利要求6所述的一种消息提取的方法,其特征在于,对于所述定长消息,匹配要素的确定方法为通过指定某个参数离消息头的偏移量来获得。
8.如权利要求6所述的一种消息提取的方法,其特征在于,对于所述变长消息,匹配要素的确定方法为根据可变部分的消息结构的长度变化,动态分析出所匹配的参数位置。
9.如权利要求6所述的一种消息提取的方法,其特征在于,所述步骤A还包括A1、确定消息的匹配要素后,确定匹配要素设置模式。
10.如权利要求9所述的一种消息提取的方法,其特征在于,所述匹配要素的设置模式包括针对某个特定接口、或者内部消息时使用的非用户相关模式设置匹配要素;或,按照用户相关模式设置匹配要素。
11.如权利要求10所述的一种消息提取的方法,其特征在于,所述步骤B中提取消息的方法具体包括对于系统内部自定义消息,根据确定的匹配要素按照非用户相关模式提取消息;或,按照用户相关模式提取消息,在已有的各个消息接口保存的消息中,按照给定的用户标识及消息捕获的时间查找并提取出各个接口上和此用户相关的消息;或,对于内部消息是TLV的消息,其包括消息类型T、长度L、具体消息内容V,则根据T值得到消息类型,再根据消息类型及消息捕获的时间提取消息;或,对于标准接口消息,采用标准的解码库获得消息类型和消息内容,再根据消息类型、消息内容及消息捕获时间提取消息。
全文摘要
本发明涉及通讯技术领域中一种消息提取的方法及装置。该方法包括接收提取消息请求,并根据所述请求确定消息提取的匹配要素;根据所述确定的匹配要素,提取消息。利用本发明所述方法及装置实现了根据需要提取的消息内容确定消息提取匹配要素,尤其对系统自定义的消息,可以快速确定提取的参数,增加了消息的后期分析处理速度。
文档编号H04L12/58GK1866932SQ200510048288
公开日2006年11月22日 申请日期2005年12月31日 优先权日2005年12月31日
发明者王劲松 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1