CN102056214B - 一种通信网络中网络事件的确定方法及装置 - Google Patents
一种通信网络中网络事件的确定方法及装置 Download PDFInfo
- Publication number
- CN102056214B CN102056214B CN 200910237271 CN200910237271A CN102056214B CN 102056214 B CN102056214 B CN 102056214B CN 200910237271 CN200910237271 CN 200910237271 CN 200910237271 A CN200910237271 A CN 200910237271A CN 102056214 B CN102056214 B CN 102056214B
- Authority
- CN
- China
- Prior art keywords
- state
- signaling
- period
- portable terminal
- described signaling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种通信网络中网络事件的确定方法及装置,主要技术方案包括:根据设定字段从选定的测试数据源中提取与所述字段对应的至少一条信令,其中,每条信令分别对应所述测试数据源对应时段中的一个子时段,并且分别携带信令自身的状态;针对提取的每条信令执行:将所述信令携带的状态与所述信令对应子时段内移动终端的状态进行比较;根据设置的各比较结果与网络事件的对应关系,确定与比较得到的比较结果分别对应的网络事件。采用该技术方案,能够提高网络运行质量检测结果的准确度以及检测效率,并且操作方便易于扩展。
Description
技术领域
本发明涉及移动通信技术领域,尤其涉及一种通信网络中网络事件的确定方法及装置。
背景技术
基于考察GSM(Global System for Mobile communication,全球移动通信系统)网络运行质量的需求,网络运行质量的检测技术应运而生,目前,较为成熟的网络运行质量检测技术是根据在空中接口(即手机终端和网络之间的接口)采集到的信令消息和测量结果对网络事件进行判断,其中,信令消息包括空中接口层信令和RLC(Radio Link Control,无线链路控制)/MAC(MediaAccess Control,媒体接入控制)层信令。根据对信令流程的复现,可以从测试结果中还原出网络中的正常或非正常事件,并配合信令分析得到的事件,根据对测量结果的分析,判定网络事件尤其是异常网络事件发生的原因。
在现有情况下,用户一般根据信令流程的复现和现有测量结果的分析通过自身的工作经验来量化判断网络中存在的问题。对于正常的事件(例如起呼、振铃等)目前主要是从一次正常的主、被叫的信令流程中获取其事件;对于非正常的事件(例如掉话等)目前主要是根据模式状态进行判断的,GSM的基本模式状态有两类,一类为空闲模式状态,另一类为专有模式状态,定义分别如下:
空闲模式状态:移动台的空闲模式状态也可定名为“移动台电路交换空闲模式状态”,此时移动台接收主控小区的BCCH(Broadcast Control Channel,广播控制信道)消息,并分析寻呼信道上的信息,但是移动台会有相应的分组域数据业务传送;
专有模式状态:移动台的专有模式状态也可定名为“移动台专有虚电路模式状态”,即移动台与网络建立了专有的虚电路以完成一定任务的状态。
通过上述判断过程有助于找出并解决网络中存在的问题,从而直接为改进网络质量、改善用户感知、提高运营商网络运维质量提供帮助。但在现有的技术条件下,所有的空中接口数据分析工具都存在以下缺点:
1、只能复现测试中得到的信令流,无法判断信令顺序是否与规范相符。
2、在出现了非正常事件或出现了非正常的信令流后,无法对这些非正常的情况进行检错或纠错,只能由人工判断。在大数据量的情况下,这样的判断效率低下,且非常依赖于从业人员的技术水平,其误判与错判的概率大大增加。
3、对于每增加一个类型的事件输出(例如接通事件),都需要重新梳理流程,在成百上千的层三信令中找出判断该事件所需要的信令,在业务上是繁复的,在软件的开发上,代码编写时也显得非常累赘,并且不利于维护。
综上所述,现有网络运行质量的检测技术由于无法判断信令顺序是否与规范相符以及无法对非正常的情况进行检错或纠错,从而使得检测结果的准确度低;并且,需要人工对非正常的情况进行检错或纠错,从而使得检测效率低;并且,由于每增加一个类型的事件输出都需要重新梳理流程,从而使得操作复杂,不易于扩展。
发明内容
有鉴于此,本发明实施例提供一种通信网络中网络事件的确定方法及装置,采用该技术方案,能够提高网络运行质量检测结果的准确度以及检测效率,并且操作方便易于扩展。
本发明实施例通过如下技术方案实现:
根据本发明实施例的一个方面,提供了一种通信网络中网络事件的确定方法。
根据本发明实施例提供的通信网络中网络事件的确定方法,包括:
根据设定字段从选定的测试数据源中提取与所述字段对应的至少一条信令,其中,每条信令分别对应所述测试数据源对应时段中的一个子时段,并且携带信令自身的状态,针对提取的每条信令执行:
将提取的所述信令携带的状态与所述信令对应子时段内移动终端的状态进行比较;
根据设置的各比较结果与网络事件的对应关系,确定与比较得到的比较结果对应的网络事件。
根据本发明实施例的另一个方面,还提供了一种通信网络中网络事件的确定装置。
根据本发明实施例提供的通信网络中网络事件的确定装置,包括:
信令提取单元,用于根据设定字段从选定的测试数据源中提取与所述字段对应的至少一条信令,其中,每条信令分别对应所述测试数据源对应时段中的一个子时段,并且携带信令自身的状态;
状态比较单元,用于针对所述信令提取单元提取的每条信令执行:将提取的所述信令携带的状态与所述信令对应子时段内移动终端的状态进行比较;
事件确定单元,用于根据设置的各比较结果与网络事件的对应关系,确定与状态比较单元的各比较结果分别对应的网络事件。
通过本发明实施例提供的上述至少一个技术方案,根据设定字段从选定的测试数据源中提取与设定字段对应的至少一条信令,其中,每条信令分别对应测试数据源对应时段中的一个子时段,并且携带信令自身的状态;针对提取的每条信令执行:将提取的每条信令携带的状态与其对应子时段内移动终端的状态进行比较,根据设置的各比较结果与网络事件的对应关系,确定与比较得到的比较结果对应的网络事件,采用该技术方案,通过将信令携带的状态与该信令对应子时段内终端的状态之间的比较,并基于预先设置的比较结果与网络事件的对应关系,确定网络中的网络事件,无需人工判断,从而提高了网络运行质量检测结果的准确度以及检测效率,并且可以通过扩展用于提取信令的字段以及扩展设置比较结果与网络事件的对应关系以增加系统的扩展性,并且操作方便。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例提供的通信网络中网络事件的确定方法流程图;
图2为本发明实施例提供的执行状态比较的流程图一;
图3为本发明实施例提供的更新当前状态的流程图;
图4为本发明实施例提供的执行前置操作以及更新当前状态的流程图一;
图5为本发明实施例提供的执行前置操作以及更新当前状态的流程图二;
图6为本发明实施例提供的执行前置操作以及更新当前状态的流程图三;
图7为本发明实施例提供的执行前置操作以及更新当前状态的流程图四;
图8为本发明实施例提供的执行状态比较的流程图二;
图9为本发明实施例提供的根据状态优先级更新当前状态的流程图;
图10为本发明实施例提供的通信网络中网络事件的确定装置示意图一;
图11为本发明实施例提供的状态比较单元示意图一;
图12为本发明实施例提供的第一状态更新模块示意图一;
图13为本发明实施例提供的第一状态更新模块示意图二;
图14为本发明实施例提供的状态比较单元示意图二;
图15为本发明实施例提供的通信网络中网络事件的确定装置示意图二。
具体实施方式
为了给出提高网络运行质量检测结果的准确度以及检测效率的实现方案,本发明实施例提供了一种通信网络中网络事件的确定方法及装置,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
根据本发明实施例,首先提供了一种通信网络中网络事件的确定方法,在实时该方法之前,首先选定用于确定网络时间的测试数据源,该测试数据源为在设定时段内根据网络运行状态以及用户终端的实际通信状态生成的信令集合。
如图1所示,本发明实施例提供的通信网络中网络事件的确定方法,包括如下步骤:
步骤101、根据设定字段从选定的测试数据源中提取与所述字段对应的至少一条信令,其中,每条信令分别对应所述测试数据源对应时段中的一个子时段,并且分别携带信令自身的状态;
步骤102、分别将信令携带的状态与该信令对应子时段内移动终端的状态进行比较;
步骤103、根据预先设置的各比较结果与网络事件的对应关系,确定与比较得到的比较结果对应的网络事件。
根据以上过程,通过从测试数据源中提取信令,并通过比较提取的信令携带的状态以及信令对应子时段内移动终端的状态,确定出与比较结果对应的网络事件。
其中:
上述步骤101中,首先确定根据系统需求确定的用于提取信令的字段,设定的字段是网络中信令所携带的部分信息,设定字段可以根据情况增加的。
然后获取测试数据源并进行解析,具体的解析过程即根据确定的字段提取与字段对应的信令信息的过程,具体地,提取出的信令包括至少一条,每条信令分别对应测试数据源对应时段中的一个子时段,并且分别携带信令自身对应的状态,信令对应的状态是根据信令的网络特征预先分类确定的。实际应用中,以XML配置与管理测试数据源中为设定字段所提供的数据,更为具体地,将测试数据源中为设定字段所提供的数据以XML转换表的方式保存,在进行信令解析时,在XML转换表中查找出相应的信令信息,每条信令都对应有各自的状态,其中,特殊的具有标志性的信令还携带其对应的操作信息(例如,前置操作信息或/和后置操作信息)。
移动通信的空中接口中,状态指的是移动台在一定条件(网络侧的或移动台内部的)下的一类(至少一个)属性所代表的状况,本发明实施例中,状态包含基本属性(状态名、优先级)。其中,状态与属性的定义来自于3GPP(第三代移动通信伙伴计划,是移动通信业界的国际标准化组织)所定义的规范。
以下进一步对本发明实施例所涉及的状态以及属性进行详细说明:
1、状态分类:
根据移动通信网络的特点,将移动台侧(即移动终端与基站通信专用的空中接口)的状态分为以下几类:
(1)基本状态:包括:空闲模式状态以及专有模式状态,此类状态对应的优先级通常最低,例如,设置为0。
(2)自定义状态:包括在空闲模式下的附着状态、PDP激活状态,专有模式下的起呼状态(主叫与被叫)等,此类状态通常为了进行网络正常事件或异常事件的数据统计而设置,此类状态对应的优先级一般设置为高于基本状态的优先级,例如,设置为1。
(3)正常信令状态:正常信令状态即根据网络侧与移动台侧的各种信令来判断一个状态的起始与结束,包括路由区更新、鉴权、加密等。此类状态对应的优先级一般设置为高于自定义状态的优先级,例如,设置为2
移动台的一些状态具有独占性质,即在此类状态下不可能出现其它状态,而此类状态的开始与结束都可以直接由信令标识。可以说,信令标识是状态开始或结束标志的一个必要条件,即信令标识了状态的开始和结束。
(4)异常信令状态与单信令状态:异常信令状态与单信令状态有相似的形态,即都是单一信令组成的状态,包括路由区更新拒绝、鉴权失败、话音信道分配失败等,此类状态的优先级通常最高,例如,设置为3。
2、状态属性:
状态属性包括基本属性,并且根据网络事件扩展的需要,可以设置扩展属性。
其中,状态的基本属性包括:空闲状态属性、专有状态属性、当前状态属性以及当前信令携带操作属性。
在网络事件的确定过程中,可以针对上述几类状态的基本属性设置如下状态寄存器:
(1)空闲状态寄存器:该寄存器用于存储所有的空闲模式状态(即所有的以“IM”开头的状态),在状态比较开始前,该寄存器应处于置空状态;
(2)专有状态寄存器:该寄存器用于存储所有的专有模式状态(即所有的以“DM”开头的状态),在状态比较开始前,该寄存器应处于置空状态;
(3)当前状态保护寄存器:此寄存器用于在状态比较前将当前状态存入。其中,本发明实施例中当前状态均指“处理的信令对应子时段内移动终端的状态”。
(4)当前信令携带操作寄存器:此寄存器用于在解析信令时存入信令所携带的操作(包括前置操作或/和后置操作),以便在状态对比前后进行相应操作。
状态的基本属性可以根据实际需要而设置,例如,可以为状态开始时间属性、当前信令时间属性、专有状态上下行平衡计数属性。
上述步骤102中,将信令与信令对应子时段内移动终端的状态进行比较,具体如图2所示,包括如下处理过程:
步骤201、接收当前待处理的信令。
该步骤中,接收的该信令对应一个设定的子时段,并且携带其对应的状态信息,可选地,根据信令的不同,还携带有操作信息。
该步骤中,为了后续判断的需要,将当前状态存入保护寄存器中。
步骤202、判断接收的信令是否携带前置操作信息,若是,执行步骤203;若否,执行步骤204。
步骤203、执行接收的信令携带的前置操作信息对应的操作,并根据执行结果更新当前状态(即接收的信令对应子时段内移动终端的状态)。
步骤204、比较信令携带的状态的优先级以及当前状态的优先级,在得到的优先级比较结果满足第一状态更新条件时,利用信令携带的状态更新当前状态。
步骤205、将更新前的当前状态和更新后的当前状态进行比较。
该步骤中,更新前的当前状态从保护寄存器中获取。
其中:
上述步骤203中,执行接收的信令携带的前置操作信息对应的操作,并根据执行结果更新当前状态,具体如图3所示,包括如下步骤:
步骤301、根据前置操作信息确定对应的至少一个操作;
步骤302、根据确定的操作分别对应的配置信息,获取执行该操作对应的状态寄存器;
步骤303、判断状态寄存器状态是否满足预设的与该操作的操作类型对应的设定条件(信令正常条件),若是,则执行步骤304,若否,则执行步骤305;
步骤304、根据设定的第二状态更新条件、状态寄存器的状态以及当前状态(即该信令对应子时段内移动终端的状态),更新该信令对应子时段内移动终端的状态;
步骤305、执行预设的与该操作对应的错误处理流程。
上述过程中在具体实现时,可以结合上述定义的状态寄存器以及具体的前置操作类型实现对应的处理流程,为了更好地理解本发明实施例,以下结合具体的前置操作类型,对各处理过程进行详细说明:
具体实施例一:
前置操作类型为状态寄存器存入操作,一般情况下,在开始高优先级的状态时,其起始信令会携带此操作。具体的处理过程如图4所示,在状态寄存器存入操作开始后,执行如下步骤:
步骤401、判断当前要存入的状态寄存器是否为空,若否,则执行步骤402,若是,则执行步骤403;
该状态寄存器存入操作对应的信令正常条件即为当前要存入的状态寄存器为空。
步骤402、确定信令错误,并进入针对信令错误预设的错误处理流程,并执行步骤406;
步骤403、判断当前状态是否为空,若是,则执行步骤404,若否,则执行步骤405;
步骤404、将接收的信令携带的状态存入缺省状态列表,并执行步骤406;
步骤405、将当前的状态存入相应的状态寄存器;
该步骤中,状态开头为“IM”时存入“空闲状态寄存器”,状态开头为“DM”时存入“专有状态寄存器”。
步骤406、将当前状态与信令携带的状态进行比较,若比较结果为当前状态为空闲信令携带状态为专有,则执行步骤407;若比较结果为当前状态和信令携带状态均为空闲或专有,则执行步骤408;
步骤407、进入状态保持操作,即上行专有状态信令结束;
步骤408、状态寄存器存入操作。
具体实施例二:
前置操作类型为状态寄存器取回操作,一般情况下,在结束高优先级的状态时,其结束信令会携带此操作。具体的处理过程如图5所示,在状态寄存器取回操作开始后,执行如下步骤:
步骤501、判断当前要取回的状态寄存器是否为空,若是,则执行步骤502,若否,则执行步骤503;
该操作类型对应的信令正常条件即为当前要取回的状态寄存器不为空。
步骤502、确定信令错误,并进入针对信令错误预设的错误处理流程,并执行步骤504;
步骤503、将该状态寄存器中的状态取回替换当前状态;
步骤504、状态寄存器取回操作结束。
具体实施例三:
前置操作类型为状态结束操作,此类操作类似状态寄存器取回操作操作,此操作在正常结束一个状态时使用。具体的处理过程如图6所示,在状态结束操作开始后,执行如下步骤:
步骤601、判断当前要结束的状态对应的状态寄存器是否为空,若是,则执行步骤602,若否,则执行步骤603;
该操作类型对应的信令正常条件即为当前要结束的状态对应的状态寄存器不为空。
步骤602、确定信令错误,并进入针对信令错误预设的错误处理流程,并执行步骤604;
步骤603、清空该状态寄存器,并将当前状态设置为“Status_Null”,即表示当前状态由人工置空;
步骤604、状态结束操作结束。
具体实施例四:
前置操作类型为状态检查操作,此类操作为一些信令所携带的对专有状态的各种情况进行检查的操作,此操作对丢失信令等异常状态起保护作用。具体的处理过程如图7所示,在状态检查操作开始后,执行如下步骤:
步骤701、比较当前状态与信令携带状态是否一致,若否,则执行步骤702,若是,则执行步骤706;
步骤702、检测保存当前状态的状态寄存器是否为空,若是,执行步骤703;若否,执行步骤704;
步骤703、将当前状态与信令携带状态选择存入该状态寄存器,并执行步骤705;
该步骤中,将当前状态与信令所携带的状态的优先级进行对比,若信令所携带的状态优先级小于当前状态优先级,则将信令所携带的状态存入该状态寄存器,否则将当前状态存入该状态寄存器,再将当前状态替换为信令所携带的状态;
步骤704、将当前状态与寄存器所存状态选择存入该寄存器;
该步骤中,对比当前状态与寄存器所存状态的优先级,若当前状态的优先级大于等于寄存器所存状态的优先级,则不替换该状态寄存器,否则将当前状态存入该状态寄存器。
步骤705、将当前状态替换为信令所携带的状态;
步骤706、状态检查操作结束。
具体实施例五:
前置操作类型为状态替换操作,此类操作用于确保低优先级状态取得控制权的时候,即直接用信令所携带的状态替换当前状态,并且无需执行状态对比,直接输出事件。
上述具体实施例中,错误处理流程可以预先根据具体信令错误的不同类型确定。在各种状态操作时,都会对相应的操作对象进行判断,如果操作对象的状态与预备进行操作时的初始状态不同,则表明出现了信令错误,例如信令丢失或信令顺序问题,因此,本发明实施例在各种状态操作中加入相应的错误处理机制,以下给出错误处理机制的具体流程:
(1)执行状态寄存器存入操作时对应的错误处理机制
状态寄存器存入时标志着一个状态的开始,如果状态开始时状态寄存器已经有值存入了,只能是上一次状态未结束导致的,由于状态的独占性,这种情况不可能在实际的网络中出现,因此可判定为错误情况。
在状态寄存器存入操作中,需要将当前状态存入相应的状态寄存器,在存入之前,若相应的状态寄存器为非空,则进行以下错误处理流程:
将当前状态与寄存器中存储的状态进行比较,若当前状态的优先级小于寄存器中状态的优先级,则利用当前状态替换寄存器中的状态,否则保持寄存器中的状态不变;
在进行上述处理后,输出相应的网络事件,即信令错误或信令丢失事件。
(2)执行状态寄存器取回操作时的错误处理机制
此类错误处理机制适用于状态寄存器取回、前置状态结束及后置状态结束操作。
在状态寄存器取回操作中,需要利用当前状态替换状态寄存器中的状态。此时若相应的状态寄存器为空,则说明其中可能出现了低等级状态未能存入高等级状态的情况,因此,需要针对此情况进行错误处理流程,将当前状态的相应调试状态(即相应状态下优先级为0的状态)替换当前状态。
本发明实施例中的具体错误处理流程可在程序开始前设置,此处不再一一列举。
本发明又一实施例中,在执行步骤203之后,以及在执行步骤205之前,还包括判断是否设定操作(例如跳转操作,在具体地如状态检查操作)的步骤,具体如图8所示,包括如下步骤:
步骤801、接收当前待处理的信令;
步骤802、判断接收的信令是否携带前置操作信息,若是,执行步骤803;若否,执行步骤805;
步骤803、执行接收的信令携带的前置操作信息对应的操作,并根据执行结果更新当前状态;
步骤804、判断该信令携带的前置操作信息是否包括跳转操作(即状态检查操作),若判断否,则执行步骤805,否则执行步骤806;
步骤805、比较该信令携带的状态的优先级以及该信令对应子时段内移动终端更新后的状态的优先级,在得到的优先级比较结果满足第一状态更新条件时,再次更新该信令对应子时段内移动终端的状态(即根据执行结果更新得到的状态)。
步骤806、将更新前的当前状态和更新后的当前状态进行比较。
上述实施例(步骤204以及步骤205)中,根据信令对应状态的优先级以及当前状态的优先级,更新当前状态,具体如图9所示,包括如下步骤:
步骤901、判断信令对应状态的优先级是否高于当前状态的优先级,若是,则执行步骤902,否则执行步骤903;
步骤902、将当前状态更新为信令对应状态;
步骤903、不更新当前状态。
进一步地,在确定信令对应状态的优先级与当前状态的优先级相同、并且根据设定的状态先后顺序确定信令对应状态为当前状态之后的状态时,执行步骤902。
以上流程所依据的优先级策略如下:
优先级即标识状态在一般情况下(即没有状态操作的情况下)状态转换的属性,其原则是高优先级替换低优先级,同优先级则是后一状态替换前一状态。优先级以一般状态为最低,而以异常状态或单事件状态为最高,即:
0级优先级:标识最低的优先级,为空中接口信令的基本状态所处的优先级;
1级优先级:标识自定义优先级,由于其为自定义状态,因此应处于较低的优先级,以便与正常的信令状态相合作;
2级优先级:标识正常信令状态,在正常(不丢失信令的情况下),此类优先级对应的信令可以标识其状态的开始与结束;
3级优先级:标识异常信令状态与单信令状态,由于此类状态为单事件状态,因此只要出现即可标识状态有始有终,故只要确定好了其开始与结束的事件对比,即可做为最高优先级状态,以确保发现网络问题。
本发明又一实施例中,在确定与所述比较结果分别对应的网络事件或确定不更新当前状态时,还包括:
确定该信令是否携带后置操作信息;
若确定是,则执行该后置操作信息对应的操作;
若确定否,则处理下一条信令,即确定该信令对应子时段之后的子时段对应的下一信令,并执行将该下一信令与下一信令对应子时段内移动终端的状态进行比较的步骤。
该实施例中,后置操作指状态判断开始后的操作,此时当前状态有可能已经是高优先级状态,而信令来临前的状态存储在状态保护寄存器中。后置操作可以包括以下内容:
(1)状态保护寄存器取回操作;
此操作将相应状态保护寄存器中的状态取回,并替换当前状态,状态保护寄存器随之清空,此操作一般应用于单信令正常事件的状态中。
(2)后置状态结束操作;
结束当前状态,将当前状态置为“Status_Null”,并清空当前状态所对应的状态寄存器。若相应的状态寄存器为空,则进入设置的相应错误处理流程。
本发明实施例中信令携带的操作信息还可以包括状态转换操作,状态转换操作一般为低等级状态向高等级状态转换,而由高等级状态向低等级状态的转换一般通过以下方式来进行:
(1)对于正常开始、正常结束的高等级状态,可以在状态结束时使用“状态寄存器取回”操作,取回先前寄存的低等级状态。
(2)对于正常开始、不正常结束的高等级状态,又可分以下两类情况:
a.不正常结束的高等级状态有标志信令:可以在不正常信令中带上相应的状态取回操作。
b.不正常结束的高等级状态无标志信令:通过相应的状态检查操作来对状态重置。
(3)对于不正常开始,正常结束的高等级状态:由于是不正常开始,因此高等级状态会冲减掉相应的低等级状态,此时只能根据高等级状态结束的操作来输出错误了。
(4)对于不正常开始,不正常结束的高等级状态:没有判断的必要。
对于事件即状态发生变化时输出的状态变化的结果,由于是要对比状态变化前后的情况,因此事件的输出应该如上所述,是由根据信令携带状态标记与操作进行了状态判断后的“当前状态”与状态保护寄存器中所保存的“变换前状态”来进行比较,这些事件的操作应可根据网络的不同而灵活调配。
本发明实施例提供的技术方案,包含原始数据解析、状态比较、事件输出、错误处理,根据3GPP与3GPP2的相关规范并结合网络的实际情况重新定义了网络中的各种状态,并根据状态的转换复现了网络中发生的各种事件。综合考虑了信令流程与信令内容对网络的影响,根据状态的变化输出网络中的各种事件,亦可根据状态的变化判断出异常事件和信令错误。通过使用可扩展标记语言(XML)定义信令与标准状态之间的转换表,达到了极强的系统间适配性与可扩展性。
进一步地,本发明实施例对应于各种移动通信系统的信令流程,状态是根据实际的信令流程及相关规范提取出来的可适应各种移动通信系统制式的通用描述。根据移动通信网络的特点,将移动通信网络全周期的状态分为基本状态、自定义状态、正常信令状态、异常信令状态与单信令状态五大类;并根据其各自的情况给予其一定的状态属性(基本属性、扩展属性、状态寄存器属性)。
进一步地,本发明实施例为了真实再现网络中各种信令所表征的操作,除了对信令所携带的各种状态之间的变化进行对比操作外,还定义了多个针对不同优先级的状态的操作,操作的触发由具体的信令来携带。信令携带的操作包括状态开始、状态结束、状态检查、状态保持、状态属性操作等,根据这些操作,除了真实地反映网络中信令流程的变换之外,还可以在一定程度上检查出网络中的信令错误。
进一步地,本发明实施例除了通过状态来判断事件,保持与接入制式的相对独立这一特点之外,还保留了事件原因判断的接口,通过判断状态转换时的所记录的一些属性,可以判断出网络事件发生的原因,而且根据移动通信系统制式的不同,可以添加不同的状态属性来辅助判断。
进一步地,本发明实施例状态改变所对应的事件的操作可根据不同制式的网络的不同而灵活调配,并保留了针对未来网络升级或不同制式网络的升级接口,其可扩展性强,针对不同网络的二次开发的投入大大小于其它系统。
进一步地,本发明实施例可根据测试数据真实再现网络中实际存在的事件,特别是网络或者移动台出现错误时产生的事件,并精确区分由于测试数据错误导致的信令丢失或信令流程错误及由于网络错误导致的信令丢失或信令流程错误,并提供了对各种错误数据可能导致的错误判断的容错机制。检错能力强,可以检查出各种由于设备问题造成的各种数据丢失、数据顺序错误。并且在出现了新的未知的网络错误时,可以根据系统以往的情况判断出可能出现错误的原因。
与上述流程对应,本发明实施例还提供了一种通信网络中网络事件的确定装置,如图10所示,该装置包括:
信令提取单元1001、状态比较单元1002以及事件确定单元1003;
其中:
信令提取单元1001,用于根据设定字段从选定的测试数据源中提取与所述字段对应的至少一条信令,其中,每条信令分别对应所述测试数据源对应时段中的一个子时段,并且携带信令自身的状态;
状态比较单元1002,用于针对所述信令提取单元提取的每条信令执行:将信令提取单元1001提取的信令携带的状态与该信令对应子时段内移动终端的状态进行比较;
事件确定单元1003,用于根据设置的各比较结果与网络事件的对应关系,确定与状态比较单元的各比较结果分别对应的网络事件。
如图11所示,本发明又一实施例中,上述状态比较单元1002包括:
操作信息确定模块1002A,用于确定当前处理的信令是否携带前置操作信息;
第一状态更新模块1002B,用于在操作信息确定模块1002A确定是时,执行该前置操作信息对应的操作,并根据执行结果更新所述信令对应子时段内移动终端的状态;
第二状态更新模块1002C,用于在操作信息确定模块1002A确定否时,比较该信令携带的状态的优先级以及该信令对应子时段内移动终端的状态的优先级,在得到的优先级比较结果满足第一状态更新条件时,利用该信令携带的状态更新该信令对应子时段内移动终端的状态;
比较模块1002D,用于将所述信令对应子时段内移动终端在更新前的状态,和所述第一状态更新模块或第二状态更新模块更新后的状态进行比较。
如图12所示,本发明又一实施例中,上述第一状态更新模块1002B,包括:
寄存器获取子模块1002B1,用于根据所述前置操作信息对应的至少一个操作对应的配置信息,获取执行所述操作对应的状态寄存器;
更新子模块1002B2,用于在确定所述寄存器确定子模块获取的状态寄存器状态满足与所述操作对应的设定条件(信令正常条件)时,根据设定的第二状态更新条件、所述状态寄存器的状态以及所述信令对应子时段内移动终端的状态,更新所述信令对应子时段内移动终端的状态。
如图13所示,本发明又一实施例中,在图12的基础上,上述第一状态更新模块1002B,还包括:
错误处理子模块1002B3,用于在确定所述状态寄存器的状态不满足与所述操作对应的预设条件时,执行预设的与所述操作对应的错误处理流程。
如图14所示,本发明又一实施例中,在图11所示基础上,上述状态比较单元1002还包括:
操作确定模块1002D,用于在第一状态更新模块1002B根据执行结果更新所述信令对应子时段内移动终端的状态之后,以及所述比较模块将所述信令对应子时段内移动终端在更新前和更新后的状态进行比较之前,确定所述信令携带的前置操作信息是否包括设定操作;
第二状态更新模块1002C还用于,在所述操作确定模块确定否时,比较所述信令携带的状态的优先级以及根据执行结果更新得到的所述状态的优先级,在得到的优先级比较结果满足第一状态更新条件时,利用所述信令携带的状态更新根据执行结果更新得到的所述状态。
一个实施例中,上述第二状态更新模块1002C具体用于:
在确定所述信令携带的状态的优先级高于所述信令对应子时段内移动终端的状态的优先级,或,在确定所述信令携带的状态的优先级与所述信令对应子时段内移动终端的状态的优先级相同、并且根据设定的状态先后顺序确定所述信令携带的状态为所述信令对应子时段内移动终端的状态之后的状态时,将所述信令对应子时段内移动终端的状态更新为所述信令携带的状态;
否则,不更新所述信令对应子时段内移动终端的状态。
如图15所示,本发明又一实施例中,在图10所示基础上,上述装置还包括:
后置操作执行单元1004,用于在事件确定单元确定与比较得到的比较结果对应的网络事件后,确定所述信令携带后置操作信息时,执行所述后置操作信息对应的操作。
应当理解,该实施例提供的通信网络中网络事件的确定装置所实现的功能与上述实施例提供的通信网络中网络事件的确定方法流程一一对应,对于该装置各个功能单元所实现的更为详细的处理流程,在上述方法实施例中已做详细描述,此处不再详细描述。
通过本发明实施例提供的上述至少一个技术方案,根据设定字段从选定的测试数据源中提取与设定字段对应的至少一条信令,其中,每条信令分别对应测试数据源对应时段中的一个子时段,并且携带信令自身的状态;针对提取的每条信令执行:将提取的每条信令携带的状态与其对应子时段内移动终端的状态进行比较,根据设置的各比较结果与网络事件的对应关系,确定与比较得到的比较结果对应的网络事件,采用该技术方案,通过将信令携带的状态与该信令对应子时段内终端的状态之间的比较,并基于预先设置的比较结果与网络事件的对应关系,确定网络中的网络事件,无需人工判断,从而提高了网络运行质量检测结果的准确度以及检测效率,并且可以通过扩展用于提取信令的字段以及扩展设置比较结果与网络事件的对应关系以增加系统的扩展性,并且操作方便。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (12)
1.一种通信网络中网络事件的确定方法,其特征在于,包括:
根据设定字段从选定的测试数据源中提取与所述字段对应的至少一条信令,其中,每条信令分别对应所述测试数据源对应时段中的一个子时段,并且携带信令自身的状态,针对提取的每条信令执行:
将提取的所述信令携带的状态与所述信令对应子时段内移动终端的状态进行比较,具体为:确定所述信令是否携带前置操作信息;若确定是,则执行所述前置操作信息对应的操作,并根据执行结果更新所述信令对应子时段内移动终端的状态;若确定否,则比较所述信令携带的状态以及所述信令对应子时段内移动终端的状态分别对应的优先级,在得到的优先级比较结果满足第一状态更新条件时,利用所述信令携带的状态更新所述信令对应子时段内移动终端的状态;将所述信令对应子时段内移动终端在更新前和更新后的状态进行比较;
根据设置的各比较结果与网络事件的对应关系,确定与比较得到的比较结果对应的网络事件。
2.如权利要求1所述的方法,其特征在于,执行所述前置操作信息对应的操作,并根据执行结果更新所述信令对应子时段内移动终端的状态,包括:
根据所述前置操作信息对应的至少一个操作对应的配置信息,获取执行所述操作对应的状态寄存器;
在确定获取的状态寄存器的状态满足与所述操作对应的预设条件时,根据设定的第二状态更新条件、所述状态寄存器的状态以及所述信令对应子时段内移动终端的状态,更新所述信令对应子时段内移动终端的状态。
3.如权利要求2所述的方法,其特征在于,在确定所述状态寄存器的状态不满足与所述操作对应的预设条件时,还包括:
执行预设的与所述操作对应的错误处理流程。
4.如权利要求1所述的方法,其特征在于,在根据执行结果更新所述信令对应子时段内移动终端的状态之后,以及将所述信令对应子时段内移动终端在更新前和更新后的状态进行比较之前,还包括:
确定所述信令携带的前置操作信息不包括设定操作时,比较所述信令携带的状态以及根据执行结果更新得到的所述状态分别对应的优先级;
在得到的优先级比较结果满足第一状态更新条件时,利用所述信令携带的状态更新根据执行结果更新得到的所述状态。
5.如权利要求1所述的方法,其特征在于,所述第一状态更新条件,包括:
所述信令携带的状态的优先级高于所述信令对应子时段内移动终端的状态的优先级;或,
所述信令携带的状态的优先级与所述信令对应子时段内移动终端的状态的优先级相同、并且根据设定的状态先后顺序确定所述信令携带的状态为所述信令对应子时段内移动终端的状态之后的状态。
6.如权利要求1所述的方法,其特征在于,在确定与比较得到的比较结果对应的网络事件后,还包括:
确定所述信令携带后置操作信息时,执行所述后置操作信息对应的操作。
7.一种通信网络中网络事件的确定装置,其特征在于,包括:
信令提取单元,用于根据设定字段从选定的测试数据源中提取与所述字段对应的至少一条信令,其中,每条信令分别对应所述测试数据源对应时段中的一个子时段,并且携带信令自身的状态;
状态比较单元,用于针对所述信令提取单元提取的每条信令执行:将提取的所述信令携带的状态与所述信令对应子时段内移动终端的状态进行比较,其中,所述状态比较单元包括:操作信息确定模块,用于确定所述信令是否携带前置操作信息;第一状态更新模块,用于在所述操作信息确定模块确定是时,执行所述前置操作信息对应的操作,并根据执行结果更新所述信令对应子时段内移动终端的状态;第二状态更新模块,用于在所述操作信息确定模块确定否时,比较所述信令携带的状态以及所述信令对应子时段内移动终端的状态分别对应的优先级,在得到的优先级比较结果满足第一状态更新条件时,利用所述信令携带的状态更新所述信令对应子时段内移动终端的状态;比较模块,用于将所述信令对应子时段内移动终端在更新前的状态,和所述第一状态更新模块或第二状态更新模块更新后的状态进行比较;
事件确定单元,用于根据设置的各比较结果与网络事件的对应关系,确定与状态比较单元的各比较结果分别对应的网络事件。
8.如权利要求7所述的装置,其特征在于,所述第一状态更新模块,包括:
寄存器获取子模块,用于根据所述前置操作信息对应的至少一个操作对应的配置信息,获取执行所述操作对应的状态寄存器;
更新子模块,用于在确定所述寄存器确定子模块获取的状态寄存器状态满足与所述操作对应的预设条件时,根据设定的第二状态更新条件、所述状态寄存器的状态以及所述信令对应子时段内移动终端的状态,更新所述信令对应子时段内移动终端的状态。
9.如权利要求8所述的装置,其特征在于,所述第一状态更新模块,还包括:
错误处理子模块,用于在确定所述状态寄存器的状态不满足与所述操作对应的预设条件时,执行预设的与所述操作对应的错误处理流程。
10.如权利要求7所述的装置,其特征在于,所述状态比较单元还包括:
操作确定模块,用于在所述第一状态更新模块根据执行结果更新所述信令对应子时段内移动终端的状态之后,以及所述比较模块将所述信令对应子时段内移动终端在更新前和更新后的状态进行比较之前,确定所述信令携带的前置操作信息是否包括设定操作;
所述第二状态更新模块还用于,在所述操作确定模块确定否时,比较所述信令携带的状态以及根据执行结果更新得到的所述状态分别对应的优先级,在得到的优先级比较结果满足第一状态更新条件时,利用所述信令携带的状态更新根据执行结果更新得到的所述状态。
11.如权利要求7所述的装置,其特征在于,所述第二状态更新模块具体用于:
在确定所述信令携带的状态的优先级高于所述信令对应子时段内移动终端的状态的优先级,或,在确定所述信令携带的状态的优先级与所述信令对应子时段内移动终端的状态的优先级相同、并且根据设定的状态先后顺序确定所述信令携带的状态为所述信令对应子时段内移动终端的状态之后的状态时,将所述信令对应子时段内移动终端的状态更新为所述信令携带的状态。
12.如权利要求7所述的装置,其特征在于,还包括:
后置操作执行单元,用于在事件确定单元确定与比较得到的比较结果对应的网络事件后,确定所述信令携带后置操作信息时,执行所述后置操作信息对应的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910237271 CN102056214B (zh) | 2009-11-09 | 2009-11-09 | 一种通信网络中网络事件的确定方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910237271 CN102056214B (zh) | 2009-11-09 | 2009-11-09 | 一种通信网络中网络事件的确定方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102056214A CN102056214A (zh) | 2011-05-11 |
CN102056214B true CN102056214B (zh) | 2013-10-23 |
Family
ID=43960015
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910237271 Active CN102056214B (zh) | 2009-11-09 | 2009-11-09 | 一种通信网络中网络事件的确定方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102056214B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102307109B (zh) * | 2011-08-31 | 2017-02-22 | 重庆中天重邮通信技术有限公司 | 一种信令数据采集单链路时延修正方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043689A (zh) * | 2007-03-14 | 2007-09-26 | 华为技术有限公司 | 呼叫分析方法与装置 |
CN101237688A (zh) * | 2007-01-31 | 2008-08-06 | 大唐移动通信设备有限公司 | 一种网络呼叫跟踪方法及装置 |
-
2009
- 2009-11-09 CN CN 200910237271 patent/CN102056214B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101237688A (zh) * | 2007-01-31 | 2008-08-06 | 大唐移动通信设备有限公司 | 一种网络呼叫跟踪方法及装置 |
CN101043689A (zh) * | 2007-03-14 | 2007-09-26 | 华为技术有限公司 | 呼叫分析方法与装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102056214A (zh) | 2011-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113190423B (zh) | 业务数据的监控方法、装置及系统 | |
CN101562529B (zh) | 一种计费处理的方法及装置 | |
CN111372209B (zh) | 信令数据处理方法、装置、设备及介质 | |
CN103369593B (zh) | 一种压缩和解压缩以太网报文的方法及网元设备 | |
CN103888619A (zh) | 一种消息处理方法及其系统 | |
CN110971491B (zh) | 一种电力系统101和104通讯规约处理系统及其处理方法 | |
CN105917625A (zh) | 使用附加数据的检测到的网络异常的分类 | |
CN108268592A (zh) | 基于json数据的筛选方法、装置、服务器和存储介质 | |
CN106899987A (zh) | 对移动终端的数据流量进行校准的方法及装置 | |
CN112214577A (zh) | 目标用户的确定方法、装置、设备及计算机存储介质 | |
CN111045848B (zh) | 日志分析方法、终端设备及计算机可读存储介质 | |
CN102056214B (zh) | 一种通信网络中网络事件的确定方法及装置 | |
CN108920339A (zh) | 一种系统异常上报方法及装置 | |
CN101084693B (zh) | 用于通信系统中策略实施的方法和系统 | |
CN114531380B (zh) | 一种镜像质量核查方法、装置及电子设备 | |
US20040087303A1 (en) | System and method for collecting debugging and system crash information from a mobile phone | |
CN109559121A (zh) | 交易路径调用异常分析方法、装置、设备及可读存储介质 | |
CN104601823B (zh) | 基于安卓系统的智能终端双卡双待功能判定方法和系统 | |
CN104683148A (zh) | 一种统一端口模型及其访问逻辑端口的方法 | |
CN112463820A (zh) | 一种数据调用方法及装置 | |
CN101902699B (zh) | 一种基于消息号码处理消息的方法及装置 | |
CN100442715C (zh) | 设备管理中计划任务的实现方法 | |
CN116011972A (zh) | 一种数据处理系统、方法、电子设备及计算机存储介质 | |
CN109510718A (zh) | 告警信息的处理方法及装置 | |
CN104243659B (zh) | 通讯录联系人的更新方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |