CN100459813C - 异构网络中获取事务失败原因的方法 - Google Patents
异构网络中获取事务失败原因的方法 Download PDFInfo
- Publication number
- CN100459813C CN100459813C CNB200610072670XA CN200610072670A CN100459813C CN 100459813 C CN100459813 C CN 100459813C CN B200610072670X A CNB200610072670X A CN B200610072670XA CN 200610072670 A CN200610072670 A CN 200610072670A CN 100459813 C CN100459813 C CN 100459813C
- Authority
- CN
- China
- Prior art keywords
- failure
- affairs
- event
- mih
- entity
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种异构网络中获取事务失败原因的方法,其核心为:当系统的底层实体处理事务失败后,底层实体将失败事务以及事务失败的原因信息上报给上层实体;所述上层实体根据所述底层实体上报的信息获取失败事务以及所述失败事务的失败原因。通过本发明,当底层实体注册事件或注销事件这些事务失败后,系统的上层实体能够获取到这些失败事务的失败理由,从而可以根据不同的失败原因,选择合理的处理方式,进而提高系统的切换效率。
Description
技术领域
本发明涉及通信领域,尤其涉及一种异构网络中事务失败原因的获取。
背景技术
随着通信技术的发展,各种新的网络技术不断出现,为了保证终端在目前的IEEE 802.11、IEEE 802.15、IEEE 802.16、3GPP、3GPP2等异构网络之间进行切换和漫游时通信的质量,IEEE 802无线工作组成立了IEEE 802切换研究组-Handoff ECSG,后来正式命名为IEEE 802.21工作组。它能够使客户端设备在网络间漫游或切换时自动选择性价比最好的网络连接类型和接入点,而且能在无须用户干预的情况下实现无缝切换,通过支持异构网络间的切换增强移动设备的用户体验。
802.21协议的实现架构如图1所示,其覆盖范围包括:
1、定义了一种移动节点(MN)在异构的链路层切换时能够提供透明的连续性服务的架构,该架构以网络元素中支持切换的移动性管理协议栈为基础。802.21协议不包括架构实现细节和首选实现的指导。
2、在移动管理协议栈中定义了一组切换相关的功能及新的实体,即媒体无关切换功能(MIHF)实体。
3、定义了针对每种特定接入技术的额外的MAC层SAPs和相关原语,有助于采集链路层信息和在切换时控制链路行为。
4、定义了一组媒体无关的服务接入点(SAPs)和接入MIHF的相关原语,包含:
(1)媒体无关信息服务,其提供了信息模型和信息库以便有效地制定切换决策。
(2)媒体无关命令服务,其用于用户发出命令控制切换相关的链路行为。
(3)媒体无关事件服务,其包括本地和远程接口产生的事件和触发器。
所述MIH的上层进行切换决策并根据来自MIH的输入和上下文进行链路选择。
所述MIHF提供移动支持的移动节点和网络元素的移动管理协议栈中的逻辑层,其在切换决策过程中起到辅助和推动作用。简化切换发生条件的识别和有效切换信息的发现是MIHF的关键目标。MIHF提供了到高层的抽象服务,提供了一组定义好的接口,这些接口暴露的服务原语独立于具体的接入技术;MIHF通过特定的接入技术相关的接口与低层的移动管理协议栈进行通信。
目前,媒体无关切换功能(MIHF)实体主要通过媒体无关事件服务、媒体无关命令服务和媒体无关信息服务来辅助和推动终端在异构网络间的无缝切换,减少切换延迟和数据丢失,增强用户的体验。媒体无关事件服务支持本地事件和同种媒体类型的远程事件。不同媒体协议栈之间的远程事件不予支持。所述的本地事件是指:由L2数据链路层(MAC或无线链路等)传播到本地协议栈的MIH或或由本地MIH传送给本地L3MP(3层移动性管理协议)。本地协议栈可以位于移动终端侧或网络侧的接入点如AP或BS等。所述的远程事件是指从MIH或L3MP传播到对端的MIH或L3MP层。
事件可以用来指示L2数据链路层传输行为的改变或预测状态的变迁,或指示网络侧的管理行为或命令。比较重要的事件有:Link_Up(链路建立)、Link_Down(链路断开)、Link_Going_Down(链路将要断开)、Link_Handover_Imminient(链路切换开始)、Link_Parameters_Change(链路层参数变化)等。事件的发源端包括L2数据链路层,PHY或MIHF。根据发源端的不同又可将事件分为:Link事件(发源端为MIH下层的事件)和MIH事件(发源端为MIHF层的事件)。其中所述Link事件的目的端包括本地协议栈的MIH和/或远端协议栈的MIH等;MIH事件的目的端包括本地和/或远端的层3,或者其它上层实体。事件的目的端采用动态注册机制,如通过Link_Event_Register.request(链路事件注册请求)和Link_Event_Register.confirm(链路事件注册确认)消息来注册自己感兴趣的特定事件。在发起事件的注册请求前事件的目的端需要获得Link事件的列表和MIH事件的列表。目前事件的目的端主要通过Link_Event_Discover.request(链路事件发现请求)和Link_Event_Discover.confirm(链路事件发现确认)消息获得Link事件列表,通过MIH_Capability_Discover.request(MIH能力发现请求)和MIH_Capability_Discover.confirm(MIH能力发现确认)消息获得MIH事件的列表。
与本发明有关的现有技术描述了本地事件的发现、注册和注销流程,如图2所示:
首先上层实体通过Event_Discover.request(事件发现请求)消息向底层实体请求其所支持的事件,底层实体将自己支持的事件通过Event_Discover.confirm(事件发现确认)消息传送给上层实体,然后上层实体通过Event_Register.request(事件注册请求)和Event_Register.confirm(事件注册确认)消息对感兴趣的事件进行注册,或通过Event_Deregister.request(事件注销请求)和Event_Deregister.confirm(事件注销确认)消息对已经注册的事件进行注销。当底层实体有事件发生时,底层实体通过Link_Event.indiction(链路事件指示)和MIH_Event.indiction(MIH事件指示)消息通知上层实体。
现有技术中,系统的上层实体只有对底层实体的事件先进行注册后,才能接收媒体无关事件服务。上层事件的注册分为MIH事件注册和Link事件注册,事件的注册过程为:首先系统的上层实体,如MIH User,向MIH层发出MIH_Event_Register.request(MIH事件注册请求)消息,然后MIH层通过Link_Event_Register.request(链路事件注册请求)消息向底层实体发起事件注册请求,底层实体通过Link_Event_Register.confirm(链路事件注册确认)消息向MIH层对注册成功的事件及其状态进行确认,MIH层再通过MIH_Event_Register.confirm(MIH事件注册确认)消息将事件注册的情况通知上层实体,如MIH User(MIH用户)。所述Link_Event_Register.confirm消息和MIH_Event_Register.confirm消息中仅仅包括EventSource(底层实体产生事件的位置)和ResponseEventList(事件列表)信息元素,而没有包含对注册事件失败的失败理由,所以MIH User不能根据注册事件失败的原因做出合理的处理。综上可以看出,现有技术存在如下缺陷:
系统的上层实体不能获取注册事件失败的失败理由,从而上层实体不能根据注册事件失败的原因做出合理的处理。
发明内容
本发明的目的是提供一种异构网络中获取事务失败原因的方法,当底层实体注册事件或注销事件这些事务失败后,系统的上层实体能够获取到这些失败事务的失败理由,从而可以根据不同的失败原因,选择合理的处理方式,进而提高系统的切换效率。
本发明的目的是通过以下技术方案实现的:
本发明提供一种异构网络中获取事务失败原因的方法,其包括:
A、当系统的底层实体处理事务失败后,底层实体将失败事务以及所述失败事务的失败原因信息上报给上层实体;
B、所述上层实体根据所述底层实体上报的信息获取失败事务以及所述失败事务的失败原因。
其中,所述步骤A具体包括:
A1、当系统的底层实体处理事务失败后,底层实体将失败事务以及所述事务的失败原因信息上报给MIH层实体;
A2、所述MIH层实体将所述失败事务以及所述事务的失败原因信息传递给所述上层实体。
其中,所述步骤A1具体包括:
当系统的底层实体注册事件失败后,底层实体通过Link_Event_Register.confirm消息将注册失败事件以及对应的失败原因信息上报给MIH层实体;
或,
当系统的底层实体注消事件失败后,底层实体通过Link_Event_Deregister.confirm消息将注销失败事件以及对应的失败原因信息上报给MIH层实体。
其中,所述步骤A2具体包括:
当MIH层实体接收到系统的底层实体上报的信息后,MIH层实体通过MIH_Event_Register.confirm消息或MIH_Event_Deregister.confirm消息将注册或注销失败事件以及相应的失败原因信息上报给所述上层实体。
其中,所述Link_Event_Register.confirm消息、Link_Event_Deregister.confirm消息、MIH_Event_Register.confirm消息或MIH_Event_Deregister.confirm消息中包含:
注册事件或注销事件失败的理由列表ReasonFailEventList参数。
其中,所述ReasonFailEventList参数包括:
与注册事件失败事务对应的失败原因信息或注销事件失败事务对应的败原因信息。
其中,所述Link_Event_Register.confirm消息或MIH_Event_Register.confirm消息中还包含:
事务,以及对应所述事务的事件源,和所述事务的执行结果信息,所述事务包括注册事件或注销事件。
其中,所述步骤B还包括:
上层实体根据失败事务失败的不同原因对所述失败事务进行处理。
由上述本发明提供的技术方案可以看出,本发明当系统的底层实体中的事务失败后,底层实体将失败事务以及失败事务的失败原因信息上报给上层实体;所述上层实体根据所述底层实体上报的信息获取失败事务以及所述失败事务的失败原因。当底层实体注册事件或注销事件这些事务失败后,系统的上层实体能够获取到这些失败事务的失败理由,从而可以根据不同的失败原因,选择合理的处理方式,进而提高系统的切换效率。
附图说明
图1为802.21协议的实现架构示意图;
图2为现有技术中本地事件的发现、注册和注销流程;
图3为本发明提供的第一实施例的流程图。
具体实施方式
本发明提供一种异构网络中获取事务失败原因的方法,其核心为:当系统的底层实体中的事务失败后,底层实体将失败事务以及所述事务失败的原因信息上报给上层实体;所述上层实体根据所述底层实体上报的信息获取失败事务以及失败事务的失败原因。
本发明提供的第一实施例的主要思想是:通过在现有技术的Link_Event_Register.confirm消息和MIH_Event_Register.confirm消息中携带说明注册事件失败这一事务失败的参数ReasonFailEventList,使上层实体获取底层实体事务失败的原因,其流程仍然如图3所示,包括:
步骤1,系统的上层实体向MIH层发出MIH_Capability_Discover.request(MIH能力发现请求),然后MIH层通过Link_Event_Discover.request(链路事件发现请求)消息向底层实体发起能力发现请求。
步骤2,底层实体通过Link_Event_Discover.confirm(链路事件发现确认)消息向MIH实体上报自己支持的事件信息,所述MIH实体通过MIH_Capability_Discover.confirm(MIH能力发现确认)向上层实体上报相关信息。
步骤3,当系统的上层实体根据底层实体上报的事件情况,决定对感兴趣的事件发起注册时,则向MIH层发出MIH_Event_Register.request(MIH事件注册请求),然后MIH层通过Link_Event_Register.request(链路事件注册请求)消息向底层实体发起事件注册请求。
步骤4,底层实体通过Link_Event_Register.confirm(链路事件注册确认)消息向MIH层上报事件注册的执行情况以及对应失败事务的失败原因等信息,MIH层再通过MIH_Event_Register.confirm(MIH事件注册确认)消息将所述信息通知上层实体,如MIH User(MIH用户)。
在此步骤中,当系统的底层实体注册事件失败后,底层实体通过Link_Ever_Register.confirm消息将这一事务,以及发生该事务的事件源和执行该事务的执行结果信息,以及对应失败事务的失败原因等信息上报给MIH层实体。当MIH层实体接收到系统的底层实体上报的信息后,MIH层实体通过MIH_Ever_Register.confirm消息将相关的信息传递给所述上层实体。在所述Link_Ever_Register.confirm消息和MIH_Ever_Register.confirm消息中,包括EventSource(事件源)、ResponseEventList(事件响应列表)和ReasonFailEventList(注册事件失败原因列表)参数。
其中所述EventSource参数记载了底层产生事件的位置。所述ResponseEventList参数记载了事件列表及事务的执行结果,如注册结果,所述事件列表定义如表1所示:
名称 | 取值 |
ResponseEventList | 对于每一位,当该位为1说明该位对应的事件注册成功Bit #0:Link UpBit #1:Link DownBit #2:Link Going DownBit #3:Link DetectedBit #4:Link Parameters ChangeBit #5:Link Event RollbackBit #6:Link SDU Transmit SuccessBit #7:Link SDU Transmit FailureBit #8~31:Reserved |
表1
由表1可以看出,事件列表中的每一位表示事务的执行结果,如注册结果是成功或失败等相关信息。当事务执行结果为成功时,则该位设置为1;当事务执行结果为失败时,则该位设置为0。
其中的ReasonFailEventList参数表示为失败事务的失败理由,该表定义如表2所示:
FailCount | ReasonId【1】 | … | ReasonId【FailCount】 |
表2
表2中,FailCount表示失败事务的数量,取值范围与ResponseEventList定义的事件个数对应,Reasonld为ResponseEventList中失败事务的失败原因,按顺序排列,其类型可以是字节,也可以是其它类型。
所述的ReasonFailEventList参数除采用如表2所述的结构外,也可以采用其它的数据结构,也可以融入到ResponseEventList参数中。其实质均是针对每一个失败事务进行失败原因的说明。
同样,当系统的上层实体根据底层实体上报的事件情况,决定对不感兴趣的事件发起注销时,则执行步骤5,即向MIH层发出MIH_Event_Deregister.request(MIH事件注销请求),然后MIH层通过Link_Event_Deregister.request(链路事件注销请求)消息向底层实体发起事件注销请求。
步骤6,底层实体通过Link_Event_Deregister.confirm(链路事件注销确认)消息向MIH层上报事件注销这一事务的执行结果以及对应的注销事件失败事务的失败原因等信息,MIH层再通过MIH_Event_Deregister.confirm(MIH事件注销确认)消息将所述信息通知上层实体,如MIH User(MIH用户)。
在所述Link_Event_Deregister.confirm和MIH_Event_Deregister.confirm消息中,同样包括如步骤4中的信息,这里不再详细描述。
之后,上层实体根据底层实体上报的失败事务的不同失败原因对所述事务进行处理。例如,假设事件注册这一事务的失败原因为支持该事件注册这一事务的事务源不存在,那么上层实体将取消事件注册这一事务,启用其它的切换策略;如果事件注册这一事务的失败原因是由于干扰或是其他原因造成的,那么上层实体可能选择重新注册的方式,等等。这样能够使系统更加合理有效的工作,从而提高系统的切换效率。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (8)
1、一种异构网络中获取事务失败原因的方法,其特征在于,包括:
A、当系统的底层实体处理事务失败后,底层实体将失败事务以及所述失败事务的失败原因信息上报给上层实体;
B、所述上层实体根据所述底层实体上报的信息获取失败事务以及所述失败事务的失败原因。
2、根据权利要求1所述的方法,其特征在于,所述步骤A具体包括:
A1、当系统的底层实体处理事务失败后,底层实体将失败事务以及所述事务的失败原因信息上报给MIH层实体;
A2、所述MIH层实体将所述失败事务以及所述事务的失败原因信息传递给所述上层实体。
3、根据权利要求2所述的方法,其特征在于,所述步骤A1具体包括:
当系统的底层实体注册事件失败后,底层实体通过Link_Event_Register.confirm消息将注册失败事件以及对应的失败原因信息上报给MIH层实体;
或,
当系统的底层实体注消事件失败后,底层实体通过Link_Event_Deregister.confirm消息将注销失败事件以及对应的失败原因信息上报给MIH层实体。
4、根据权利要求2所述的方法,其特征在于,所述步骤A2具体包括:
当MIH层实体接收到系统的底层实体上报的信息后,MIH层实体通过MIH_Event_Register.confirm消息或MIH_Event_Deregister.confirm消息将注册或注销失败事件以及相应的失败原因信息上报给所述上层实体。
5、根据权利要求3或4所述的方法,其特征在于,所述Link_Event_Register.confirm消息、Link_Event_Deregister.confirm消息、MIH_Event_Register.confirm消息或MIH_Event-Deregister.confirm消息中包含:
注册事件或注销事件失败的理由列表ReasonFailEventList参数。
6、根据权利要求5所述的方法,其特征在于,所述ReasonFailEventList参数包括:
与注册事件失败事务对应的失败原因信息或注销事件失败事务对应的失败原因信息。
7、根据权利要求5所述的方法,其特征在于,所述Link_Event_Register.confirm消息或MIH_Event_Register.confirm消息中还包含:
事务,以及对应所述事务的事件源,和所述事务的执行结果信息,所述事务包括注册事件或注销事件。
8、根据权利要求1所述的方法,其特征在于,所述步骤B还包括:
上层实体根据失败事务失败的不同原因对所述失败事务进行处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200610072670XA CN100459813C (zh) | 2006-01-10 | 2006-04-07 | 异构网络中获取事务失败原因的方法 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610000274 | 2006-01-10 | ||
CN200610000274.6 | 2006-01-10 | ||
CNB200610072670XA CN100459813C (zh) | 2006-01-10 | 2006-04-07 | 异构网络中获取事务失败原因的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1984463A CN1984463A (zh) | 2007-06-20 |
CN100459813C true CN100459813C (zh) | 2009-02-04 |
Family
ID=38166591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB200610072670XA Expired - Fee Related CN100459813C (zh) | 2006-01-10 | 2006-04-07 | 异构网络中获取事务失败原因的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100459813C (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101442397B (zh) * | 2007-11-23 | 2012-07-04 | 中兴通讯股份有限公司 | 原因值传输方法 |
CN102630389B (zh) | 2010-08-13 | 2016-01-20 | 华为技术有限公司 | 用于在蜂窝式无线通信系统中提供信息的方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6331906B1 (en) * | 1997-02-10 | 2001-12-18 | Oni Systems Corp. | Method and apparatus for operation, protection and restoration of heterogeneous optical communication networks |
CN1489354A (zh) * | 2002-10-09 | 2004-04-14 | ����ͨѶ�ɷ�����˾ | 电信业务在宽带异构网络间的实现互通方法的方法和系统 |
CN1520104A (zh) * | 2003-09-02 | 2004-08-11 | 中国科学院计算技术研究所 | 提高tcp在异构网络中传输性能的方法 |
-
2006
- 2006-04-07 CN CNB200610072670XA patent/CN100459813C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6331906B1 (en) * | 1997-02-10 | 2001-12-18 | Oni Systems Corp. | Method and apparatus for operation, protection and restoration of heterogeneous optical communication networks |
CN1489354A (zh) * | 2002-10-09 | 2004-04-14 | ����ͨѶ�ɷ�����˾ | 电信业务在宽带异构网络间的实现互通方法的方法和系统 |
CN1520104A (zh) * | 2003-09-02 | 2004-08-11 | 中国科学院计算技术研究所 | 提高tcp在异构网络中传输性能的方法 |
Non-Patent Citations (4)
Title |
---|
Section 1 Modifications. Andrea Francini, Peretz Feder.IEEE 802.21 Media Independent Handover Services. 2005 |
Section 1 Modifications. Andrea Francini, Peretz Feder.IEEE 802.21 Media Independent Handover Services. 2005 * |
数字移动通信. 郭梯云 杨家玮 李建东,479,人民邮电出版社. 2001 |
数字移动通信. 郭梯云 杨家玮 李建东,479,人民邮电出版社. 2001 * |
Also Published As
Publication number | Publication date |
---|---|
CN1984463A (zh) | 2007-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100488142C (zh) | 一种异构网络间切换的方法 | |
EP1959621A1 (en) | A method and device for managing the power in the isomery network handover | |
CN101120600B (zh) | 在多模移动终端中切换后释放链路连接的方法以及终端 | |
JP2011211710A (ja) | ステートフルな(通信状態を維持する)地理的冗長性を有するモビリティ管理エンティティ(mme)の効率的な配備 | |
WO2014183715A1 (zh) | 一种网关更新信息通知方法及控制器 | |
CN102461259A (zh) | 在无线局域网中移动终端漫游的方法、相关的接入控制器和接入点设备 | |
WO2008049301A1 (fr) | Procédé, appareil et système pour supporter un transfert d'équipements de terminal de radiomessagerie réseau hétérogènes | |
CN103391568A (zh) | 支持检测rlf或者切换失败原因的方法 | |
CN101102584A (zh) | 一种异构无线通信系统之间切换的方法和装置 | |
US9232453B2 (en) | Method and device for processing AT command when mobile phone loses coverage and switches between systems | |
CN101902792A (zh) | 一种PMIPv6垂直切换方法 | |
US8514808B2 (en) | Method and function for maintaining mapping between media independent handover functions and transport addresses | |
CN1968252B (zh) | 媒体无关的链路切换方法 | |
CN100459813C (zh) | 异构网络中获取事务失败原因的方法 | |
CN100558185C (zh) | 移动通信系统及其寻呼方法 | |
CN110944367A (zh) | 一种4g与5g互操作的方法 | |
CN104135747B (zh) | 移动IPv6节点切换方法及移动IPv6节点 | |
CN100499911C (zh) | 一种终端在异质网络间切换的方法及系统 | |
CN101778370A (zh) | 一种采用虚拟接口支持多个移动路由器协同工作的方法 | |
CN100512145C (zh) | 异构网络中获知事件源变化信息的方法 | |
CN101060710B (zh) | 在媒体无关切换技术中快速选择链路的方法 | |
CN100531437C (zh) | 媒体无关切换功能实体获知所支持的服务信息的方法 | |
CN101146331B (zh) | 基于媒体无关切换技术的切换方法和系统 | |
CN101212486A (zh) | 查询参数信息的方法、系统和参数信息反馈装置 | |
CN101207917B (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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090204 Termination date: 20130407 |