支持多Flex通道的软终端及其自适应动态接入方法

文档序号:7860442阅读:309来源:国知局
专利名称:支持多Flex通道的软终端及其自适应动态接入方法
技术领域
本发明涉及移动通信领域中,特别是涉及CN群组网中支持多Flex通道软终端及其自适应动态接入方法。
背景技术
软终端是位于固定或移动设备上的通讯应用软件,是接入CN群组网的基础设施。Flex通道是实现软终端与CN (Core Networks)群组网高连接的技术,Flex通道架构在网络层之上,在遵守SIP (Session Initiation Protocol)协议标准的情况下利用相关字段携带有效信息实现软终端与CN群主网的连接与切换。
软终端只在启动时建立一个到CN群组网的Flex通道,当CN群组网故障或网络拥塞时,软终端将得不到CN群组网的响应或者延迟一段时间后才得到CN群组网的响应,这严重影响了信息交互的质量和效率。另外,软终端只是在启动时检测本地逻辑地址,这种情况忽略了本地逻辑地址动态改变的可能。在实际应用环境下,由于移动性、信号变化和人为等客观因素的影响,软终端本地的逻辑地址会产生变化。软终端逻辑地址的改变将使得先前注册成功的用户无法与CN群组网进行正常交互,软终端通信将失败,只能通过重新启动软终端进行新的注册和信息交互。在现有技术中,软终端在只在启动时通过一个Flex通道实现与CN群组网的信息交互,没有在信息交互的过程中采用多Flex通道。软终端只在启动时检测CN群组网分配给本地的逻辑地址,没有动态检测本地逻辑地址并做出相应调整。

发明内容
本发明的目的是,为解决上述问题,提出一种支持多Flex通道软终端及其自适应动态接入方法。本发明的技术解决方案是,软终端在启动时,底层接口单元检测CN群组网分配给本地逻辑地址,并将该逻辑地址交给软终端核心单元。核心单元将本地逻辑地址保存到缓存中,并以该逻辑地址为基础,通过CN接口单元向CN群组网发起信息交互。CN接口单元负责与CN群组网之间的信息包接收和发送,实现在CN群组网上注册用户和进行对话功能。本发明所述支持多Flex通道软终端,其包括软终端、与软终端相匹配的的操作系统、CN群组网、以及连通操作系统与CN群组网的有线或无线通道。所述软终端设有依次连接的CN接口单元、核心单元、底层接口单元。本发明所述支持多Flex通道软终端的动态接入方法,包括如下步骤步骤I,软终端底层接口单元运行定时器T,定时器T在每一次触发时检测CN群组网分配给软终端的当前逻辑地址;步骤2,软终端底层操作系统负责维护当前逻辑地址,并在当前逻辑地址失效时重新捕获新的逻辑地址;
步骤3,软终端底层接口单元定时器T将首次检测到的本地逻辑地址传递给核心单元,定时器T持续检测CN群组网分配给软终端的当前逻辑地址当检测到当前逻辑地址发送变化时,底层接口单元将新的当前逻辑地址传递给软终端核心单元;当检测到当前逻辑地址没有变化时,底层接口单元不作任何处理;步骤4,每一次软终端核心单元接收到由底层接口单元传递过来的新逻辑地址时,核心单元将新的当前逻辑地址信息保存到缓存中,并立即暂停一切发送信息包的过程,同时通过Option消息通知CN群组网进入地址同步过程,软终端本地同时也进入地址同步过程;步骤5,当没有地址同步过程或地址同步过程完成以后,软终端核心单元根据本地信息和相关的CN群组网服务器信息封装好信息包,并将信息包从CN接口单元发送到CN服 务器,完成相关的任务;步骤6,软终端CN接口单元处理所有软终端与CN群组网信息包的交互。本发明所述多Flex通道切换过程示意图,软终端和CN群组网交互过程采用多Flex通道步骤1,软终端启动后,软终端和主CN服务器进行信息包交互实现各种用户的需求。同时,主CN服务器启动定时器持续向软终端发送Option消息。主CN服务器利用Option消息的相关字段通知软终端备用CN服务器地址。根据网络负担大小,CN群组网为软终端配置若干个备用CN服务器。步骤2,当主CN服务器故障或网络情况不佳时,软终端无法得到或很久才得到主CN服务器的响应。这时,软终端挂起当前用户任务,暂停与CN主服务器的交互。步骤3,软终端选择一个备用CN服务器地址,软终端启动地址同步过程,用备用CN服务器地址代替先前主CN服务器地址,并主动向该备用CN服务器发送Option消息,通知该备用CN服务器启动地址同步过程。步骤4,软终端和备用CN服务器完成逻辑地址和相关任务同步过程,各自实现本地逻辑地址和对方逻辑地址在所有用户级任务中的更新,软终端和备用CN服务器返回各自被暂停的任务的挂起点继续运行。本发明所述多Flex通道软终端的动态接入方法的优点在于I)软终端在当前CN服务器故障或当前Flex通道拥塞时,主动建立到CN备用服务器的Flex通道,当前的注册用户和该用户的通信不受影响。2)软终端在使用过程中动态监测CN群组网分配给本地的逻辑地址,一旦监测到本地逻辑地址改变,软终端将首先重新注册当前用户,使CN群组网和本地都使用新的逻辑地址进行信息交互,当前的通信将不受影响。3) CN群组网为软终端提供主服务器和若干次服务器,主服务器和次服务器上都保存有当前用户的有效信息,为软终端的多Flex通道提供支持。4)软终端和CN群组网的通信质量不会因为软终端当前CN服务器的故障或当信道拥塞而降低;提出软终端自适应动态接入技术的优点在于软终端不会因为本地逻辑地址的改变而终止当前通信或进行重新启动,极大提高了软终端的通信质量和可靠性。


图1为本发明所述支持多Flex通道软终端与CN群组网架构示意图;图2为支持多Flex通道软终端运行流程图;图3为支持多Flex通道软终端切换示意图。
具体实施例方式下面结合说明书附1至图2,具体介绍本发明所述支持多Flex通道软终端及其自适应动态接入方法。如图1所示,本发明所述支持多Flex通道软终端由软终端1、与软终端I相匹配的的操作系统2、以及连通操作系统2与CN群组网3的有线或无线通道4。所述软终端I设有依次连接的CN接口单元11、核心单元12、底层接口单元13。本发明所述支持多Flex通道软终端自适应动态接入方法的具体步骤如下·步骤1,软终端启动后,软终端和主CN服务器进行信息包交互实现各种用户的需求。同时,主CN服务器启动定时器持续向软终端发送Option消息。主CN服务器利用Option消息的相关字段通知软终端备用CN服务器地址。根据网络负担大小,CN群组网为软终端配置若干个备用CN服务器。步骤2,当主CN服务器故障或网络情况不佳时,软终端无法得到或长时间才得到主CN服务器的响应,这时,软终端挂起当前用户任务,暂停与CN主服务器的交互。步骤3,软终端选择一个备用CN服务器地址,软终端启动地址同步过程,用备用CN服务器地址代替先前主CN服务器地址,并向该备用CN服务器发送Option消息,通知该备用CN服务器启动地址同步过程。步骤4,软终端所选择的备用CN服务器完成逻辑地址同步过程以后,将完成相关的任务同步,接手处理主CN服务器被挂起的用户任务。步骤5,软终端和备用CN服务器完成逻辑地址和相关任务同步过程,各自实现本地逻辑地址和对方逻辑地址在所有用户级任务中的更新,软终端和备用CN服务器返回各自被暂停的任务的挂起点继续运行。步骤6,软终端CN接口单元处理所有软终端与CN群组网信息包的交互。如图3所示,图3为多Flex通道切换过程示意图,软终端和CN群组网交互过程采用多Flex通道步骤1,软终端启动后,软终端和主CN服务器进行信息包交互实现各种用户的需求。同时,主CN服务器启动定时器持续向软终端发送Option消息。主CN服务器利用Option消息的相关字段通知软终端备用CN服务器地址。根据网络负担大小,CN群组网为软终端配置若干个备用CN服务器。步骤2,当主CN服务器故障或网络情况不佳时,软终端无法得到或很久才得到主CN服务器的响应。这时,软终端挂起当前用户任务,暂停与CN主服务器的交互。步骤3,软终端选择一个备用CN服务器地址,软终端启动地址同步过程,用备用CN服务器地址代替先前主CN服务器地址,并主动向该备用CN服务器发送Option消息,通知该备用CN服务器启动地址同步过程。步骤4,软终端和备用CN服务器完成逻辑地址和相关任务同步过程,各自实现本地逻辑地址和对方逻辑地址在所有用户级任务中的更新,软终端和备用CN服务器返回各自被暂停的任务的挂起点继续运行。以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含 在本发明的保护范围之内。
权利要求
1.一种支持多Flex通道软终端,其特征在于,包括软终端、与软终端相匹配的的操作系统、CN群组网、以及连通操作系统与CN群组网的有线或无线通道。所述软终端设有依次连接的CN接口单元、核心单元、底层接口单元。
2.根据权利要求1所述的支持多Flex通道软终端,其特征在于,所述所述软终端设有依次连接的CN接口单元、核心单元、底层接口单元。
3.—种如权利要求1所述本发明所述支持多Flex通道软终端的动态接入方法,包括如下步骤 步骤I,软终端底层接口单元运行定时器T,定时器T在每一次触发时检测CN群组网分配给软终端的当前逻辑地址; 步骤2,软终端底层操作系统负责维护当前逻辑地址,并在当前逻辑地址失效时重新捕获新的逻辑地址; 步骤3,软终端底层接口单元定时器T将首次检测到的本地逻辑地址传递给核心单元,定时器T持续检测CN群组网分配给软终端的当前逻辑地址当检测到当前逻辑地址发送变化时,底层接口单元将新的当前逻辑地址传递给软终端核心单元;当检测到当前逻辑地址没有变化时,底层接口单元不作任何处理; 步骤4,每一次软终端核心单元接收到由底层接口单元传递过来的新逻辑地址时,核心单元将新的当前逻辑地址信息保存到缓存中,并立即暂停一切发送信息包的过程,同时通过Option消息通知CN群组网进入地址同步过程,软终端本地同时也进入地址同步过程;步骤5,当没有地址同步过程或地址同步过程完成以后,软终端核心单元根据本地信息和相关的CN群组网服务器信息封装好信息包,并将信息包从CN接口单元发送到CN服务器,完成相关的任务; 步骤6,软终端CN接口单元处理所有软终端与CN群组网信息包的交互。
全文摘要
本发明涉及支持多Flex通道软终端及其自适应动态接入方法。所述支持多Flex通道软终端包括软终端、与软终端相匹配的操作系统、CN群组网及连通操作系统与CN群组网的有线或无线通道。所述多Flex通道软终端自适应动态接入方法的主要步骤包括软终端底层接口单元运行定时器T,定时器T在每次触发时检测CN群组网分配给软终端的当前逻辑地址等。本发明的优点在于所述软终端结构简单。其自适应动态接入方法的优点在于软终端在当前CN服务器故障或当前Flex通道拥塞时,主动建立到CN备用服务器的Flex通道,当前的注册用户和该用户的通信不受影响。
文档编号H04L12/703GK103023772SQ201210341549
公开日2013年4月3日 申请日期2012年9月14日 优先权日2012年9月14日
发明者刘少永, 邢忠卿, 苏健 申请人:中兴国通通讯装备技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1