一种终端管理系统更新终端状态的方法及终端管理系统的制作方法

文档序号:7706595阅读:134来源:国知局
专利名称:一种终端管理系统更新终端状态的方法及终端管理系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种终端管理系统更新终端状态的方法及终 端管理系统。
背景技术
在通信技术领域中,运营商为了对发放到用户侧的终端设备进行统一管理,采用 了 TMSCTerminal Management System,终端管理系统)平台,以实现终端配置的自动化。在实际的应用场景下,TMS与管理的终端之间的交互通过CWMP协议(CPE WAN Management Protocol, CPE广域网管理协议)来实现。其中,CWMP会话是由终端设备主动 建立的,所以TMS对管理终端的在线状态的更新,主要依赖于终端设备在固定周期内的主 动上报,这种更新方式为被动更新。TMS需要对管理终端的在线状态进行更新时,由于在CWMP协议中规定CWMP会话 的建立是根据终端设备主动上报事件发起的,所以TMS只能通过连接请求机制来主动建立 CWMP会话。连接请求机制在实际的应用过程中通过两个会话完成(I)TMS系统作为客户端,终端设备作为服务器端,TMS与终端设备建立连接后, TMS向终端设备主动发送一个内容为空的HTTP GET回连报文以对终端发起连接,用户侧终 端设备接收后向TMS发送HTTP 2000K回应报文,并断开连接;(2)终端设备作为客户端,TMS作为服务器端,终端设备向TMS主动上报 CONNECTION REQUEST 的 INFORM 事件,新建一个 CWMP 会话。在上述两个会话建立的CWMP连接请求机制可以看出,TMS根据接收到的HTTP 2000K回应报文,就可以获得TMS系统中终端的在线状态,进行更新。但是由于采用了 CWMP协议,发送HTTP 2000K回应报文的终端还会主动向TMS上报CONNECTION REQUEST的 INFORM 事件。在实现本发明过程中,发明人发现现有技术中至少存在如下问题(1)在实际应用中,通常TMS要求在需要时实时地对终端的在线状态进行更新,以 达到对终端的监控,现有技术中TMS依赖于终端设备在固定周期内的主动上报这种被动更 新方式,缺乏实时性;(2)在采用CWMP协议的连接请求机制通过应用层数据的交互获取终端状态时,仍 然需要处理大量终端并发上报的CONNECTION REQUEST的INFORM事件,加大了 TMS系统的 性能开销,对其正常业务的运作存在影响。

发明内容
本发明的实施例提供了一种终端管理系统更新终端状态的方法及终端管理系统, 能够实时高效地完成海量终端状态的刷新,并且大大降低对TMS系统的性能开销和正常业 务运行的影响。
3
本发明的实施例提供一种终端管理系统更新终端状态的方法,包括接收终端管理系统管理的终端发送的传输控制协议连接回应消息;根据所述连接回应消息,确定发送所述回应消息的终端处于在线状态;根据获得的所管理的终端的状态更新终端状态。本发明提供了一种终端管理系统,所述系统包括消息接收模块,用于接收终端管理系统管理的终端发送的传输控制协议连接回应 消息;状态判定模块,用于根据所述消息接收模块接收到的所述连接回应消息,确定发 送所述回应消息的终端处于在线状态;状态更新模块,用于根据所述状态判定模块获得的所管理的终端的状态更新终端 状态。由上述本发明的实施例提供的技术方案可以看出,在CWMP协议中,TMS系统通过 判断是否能够与所管理的终端建立TCP连接,获得所管理的终端的状态,从而对所述终端 的状态进行更新。本发明实施例不仅在CWMP协议中,提出了一种使得TMS系统能够对所管 理的海量终端的状态进行实时更新的方法;还避免了利用CWMP协议中连接请求机制进行 更新时,给TMS系统带来的性能开销以及对正常运作业务的影响。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他 的附图。图1为本发明实施例一所述方法的流程图;图2为本发明实施例一所述方法在CWMP协议中TMS更新终端状态的交互流程图;图3为与本发明实施例二所述系统的结构示意图;图4为本发明实施例三所述方法的流程图;图5与本发明实施例四所述终端的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。通常,在现有技术中TMS系统依靠所管理的终端在固定周期内主动上报,来获得 终端的在线状态(作出上报的终端当前时刻在线,未作出上报的终端当前时刻不在线);但 是在实际应用场景中,TMS系统需要对所管理的终端状态进行实时更新,以对所述终端进行 管理,采用终端主动上报这种方式,不具备实时性的要求;在CWMP协议中,由于未针对TMS系统更新所管理的终端提出一种合适的方法,通 常TMS系统只能通过与所管理的终端之间建立CWMP连接请求机制的方式来获取终端的状
4态;但是CWMP协议规定了会话机制,并且CWMP协议规定的会话机制并不是仅仅针对TMS系 统更新所提出的,是一种建立在应用层数据的会话,即在TMS系统与终端之间建立了 TCP连 接后,还要发送一系列的建立应用层数据的命令(具体技术请参照背景技术),虽然在TCP 连接初始会话中TMS系统可以获得终端的在线状态,但又不得不处理大量终端在后期并发 上报的CONNECTION REQUEST的INFORM事件,使TMS系统牺牲了较大的性能开销,对正常业 务的运作带来了影响。本发明实施例提供了一种终端管理系统更新终端状态的方法及系统,技术方案包 括接收终端管理系统管理的终端发送的传输控制协议连接回应消息;根据所述连接回应 消息,确定发送所述回应消息的终端处于在线状态;根据获得的所管理的终端的状态更新 终端状态。其中,接收终端管理系统管理的终端发送的传输控制协议连接回应消息之前,TMS 系统向所管理的终端发送TCP连接请求消息;之后,TMS系统在预定时间内如果未收到TCP 连接回应消息,则确定未发送所述回应消息的终端处于离线状态。其中,所述预定时间是由终端管理系统来设定的,通常终端管理系统需要在短时 间内对所管理的海量终端进行状态更新以实现资源的分配时,通常需要将预定时间设定的 很短,以保证业务需求,例如可以将预定时间设定为几秒到几十秒;若终端管理系统为了保持对所管理的海量终端进行监控时,可以将所述预定时间 设置的较长,例如设置为几分钟。由于本发明实施例主要是针对终端管理系统对所管理的海量终端进行实时刷新 而提出的技术方案,所以通常将时间设置的较短,以符合实时刷新的时间要求。通过预定时间的设定,TMS系统可以在短时间内准确地判断出所管理的终端的状 态,实现对终端的监控管理。具体地说,根据获得的所管理的终端的状态更新终端状态的更新之后,该方法还 可以包括与所管理的终端中发送所述连接回应消息的终端断开TCP连接,以结束对所管 理的终端状态更新的过程。本发明实施例所述方法适用于CWMP协议中,以实现终端管理系统对终端状态的 实时更新。为了更好的说明本发明实施例所述技术方案,下面结合实施例进行说明。实施例一结合图1所示,本发明实施例一一种终端管理系统更新终端状态的方法,适用于 CWMP协议中终端管理系统对终端状态的实时更新,该方法可以包括步骤102 接收终端管理系统管理的终端发送的传输控制协议连接回应消息;步骤103 根据所述连接回应消息,确定发送所述回应消息的终端处于在线状态;步骤104 根据获得的所管理的终端的状态更新终端状态。如上所述,本发明实施例一所述的方法应用在CWMP协议中,不仅在TMS系统对所 管理的海量终端的状态进行实时更新时,提供了一种实时、简便的方法;还避免了现有技术 中利用CWMP协议的连接请求机制在更新过程中,给TMS系统带来的额外性能开销以及对正 常运作业务的影响。具体地说,在步骤101之前,所述方法还可以包括
步骤101 向所管理的终端发送传输控制协议连接请求消息;本实施例中,所述方法是以TMS系统(终端管理系统)的角度提出的,即TMS系统 已知所管理的终端的地址信息以及对应的CWMP监听端口地址信息,所以TCP协议连接请求 消息中可以携带TMS系统所管理的至少一个终端的地址和CWMP监听端口的地址,以及TMS 系统自身的地址信息,以使TMS系统接收到可以建立TCP协议连接的终端发送的TCP连接 回应消息。进一步地,在向所管理的终端发送传输控制协议连接请求消息之后,所述方法还 包括根据预定时间是否接收到连接回应消息,确定终端的状态;当在预定时间内收到 连接回应消息,确定发送所述回应消息的终端处于在线状态;若在预定时间未接收到回应 消息,则确定未发送所述回应消息的终端处于离线状态。本发明实施例中所述回应消息中可以包含发送回应消息的终端的地址信息以及 对应的CWMP监听端口地址,以使接收到所述回应消息的TMS系统收集所管理的终端状态。通过判断在预定时间内是否接收到连接回应消息,TMS系统就可以获得所管理的 终端的在线和离线的状态。具体地说,所述预定时间的设定主要是由终端管理系统根据自身的需求来决定, 具体设定方式请参见上述本发明具体实施例中的相关内容。通过预定时间的设定,TMS系统可以在短时间内准确地判断出所管理的终端的状 态,实现对终端的监控管理。具体地说,步骤104之后,所述方法还可以包括步骤105 与所管理的终端中发送所述回应消息的终端断开TCP协议连接,以结束 对所管理的终端状态更新的过程。说明由于TMS系统对所管理的终端进行更新是在较短的时间内发生的,为了不 影响TMS系统正常的运行,在更新完毕后,要断开TCP连接,释放链路。结合图2,由上述实施例一可知,应用本发明所述实施例在对所管理的终端状态进 行更新时,仅仅建立TCP连接,并不向终端发送协议中规定HTTPGET报文来建立应用层数据 的交互业务,TMS系统只需通过TCP连接层的交互判断是否可以向终端的CWMP监听端口建 立TCP连接,即可判断该终端是否在线。以上这种更新方式,由于TMS系统未向终端发送HTTP GET报文就结束了 TCP连接 会话,并且终端遵循CWMP协议,会认为此次会话为非正常的CWMP连接请求机制的操作,所 以并不会在结束TCP连接后并发上报CONNECTION REQUEST的INFORM事件,这样TMS系统 就能够避免在对终端状态进行刷新时,花大量的时间去处理无关的CONNECTION REQUEST的 INFORM事件,这样就减低了 TMS系统的开销,并且不会影响正常的业务运作。实施例二 结合图3所示,本发明实施例还提供了一种是以TMS系统的角度提出的,与实施例 一所述方法对应的终端管理系统,适用于CWMP协议。其中,本实施例中涉及的相关技术方 案与本发明实施例一相同,具体可参见实施例一,该系统可以包括消息接收模块22,用于接收终端管理系统管理的终端发送的传输控制协议连接回 应消息;
6
状态判定模块33,用于根据所述消息接收模块接收到的所述连接回应消息,确定 发送所述回应消息的终端处于在线状态;状态更新模块44,用于根据所述状态判定模块获得的所管理的终端的状态更新终 端状态。具体地说,所述系统还可以包括请求消息发送模块11,用于向所管理的终端发送传输控制协议连接请求消息。该传输控制协议连接请求消息中携带的内容与实施例一中步骤101所涉及的相 关技术方案相同,在此不作赘述。具体地说,所述状态判定模块33,还用于在所述消息发送模块11向所述终端发送 传输控制协议连接请求消息后,若在预定时间内未接收到所述连接回应消息,则确定未发 送所述回应消息的终端处于离线状态。该状态确定模块33与实施例一中步骤103所涉及的相关技术方案相同,且所述预 定时间的设定方式也可参见本发明实施例一,在此不作赘述。具体地说,所述系统还可以包括断开连接模块55,用于在所述状态更新模块对终端状态更新完毕后,与发送所述 回应消息的终端断开传输控制协议连接。所述断开连接模块55中涉及的技术内容与实施例一中步骤105相同,在此不作赘 述。采用上述本发明实施例三所述的系统,由于未采用CWMP协议中的连接请求机制, 所以解决了现有技术在更新过程中终端产生的大量C0NNECTI0NREQUST时间,减小了 TMS系 统的性能开销。实施例三结合图4所示,以终端的角度提出,与本发明实施例一对应的另一种终端管理系 统更新终端状态的方法,同样适用于CWMP协议中终端管理系统对终端状态的实时更新,该 方法包括步骤401 接收终端管理系统发送的TCP协议连接请求消息;步骤402 向终端管理系统发送TCP协议连接回应消息,以使所述终端管理系统根 据所述连接回应消息确定所管理的终端的状态,并进行终端状态的更新。所述步骤402具体过程可以包括在预定时间内向所述终端管理系统发送TCP协议连接回应消息,所述回应消息用 于表示与所述终端管理系统之间已建立TCP协议连接。说明本发明实施例是以TMS系统所管理的终端的角度提出的,所以当前时刻在 线的终端设备在接收到所述连接请求消息后,会在预定时间内发送包含自身地址以及CWMP 监听端口地址的回应消息给TMS系统,以表示与终端管理系统已建立TCP连接。具体地说,在步骤402之后,所述方法还可以包括步骤403 接收终端管理系统发送的断开TCP协议连接的请求消息;步骤404 向所述终端管理系统反馈响应消息,以断开与所述终端管理系统之间 的TCP协议连接。步骤403和404中涉及的技术方案与所述实施例一中步骤105对应,在此不作赘述。通过将上述实施例三所述的方法应用在CWMP协议中,能够为终端管理系统提供 一种简便的更新方法,并且避免了现有技术中终端管理系统对管理的终端进行更新时的被 动。实施例四结合图5,是以终端的角度提出的,与本发明实施例三中所述方法对应的一种装 置,具体技术方案可参加实施例三,适用于CWMP协议中,该终端可以包括请求消息接收模块41 用于接收终端管理系统发送的TCP协议连接请求消息;回应消息发送模块42 用于向终端管理系统发送TCP协议连接回应消息,以使所 述终端管理系统根据所述连接回应消息确定所管理的终端的状态,并进行终端状态的更 新。所述回应消息发送模块42,在预定时间内向所述终端管理系统发送TCP协议连接 回应消息,所述回应消息用于表示与所述终端管理系统之间已建立TCP协议连接。说明请求消息接收模块和回应消息发送模块与实施例三中步骤401和402相同, 在此不作赘述。本发明实施例是以TMS系统管理的终端的角度提出的,所以当前时刻在线的终端 设备在接收到所述连接请求消息后,会在预定时间内发送包含自身地址以及CWMP监听端 口地址的回应消息给TMS系统,以表示与终端管理系统已建立TCP连接。说明终端在终端管理系统设定的预定时间内,向终端管理系统发送回应消息,以 表示此终端处于在线状态;否则,终端管理系统在预定时间内未接收到终端发送的回应消 息,视为此终端处于离线状态。具体地说,所述终端还可以包括断开消息接收模块43 用于接收终端管理系统发送的断开TCP协议连接的请求消 息;断开响应发送模块44 用于向所述终端管理系统反馈响应消息,以断开与所述终 端管理系统之间的TCP协议连接。断开消息接收模块43和断开响应发送模块44中涉及的技术方案与所述实施例三 中步骤403和404对应,在此不作赘述。采用上述本发明实施例四所述的装置,解决了在CWMP协议中,TMS系统应用CWMP 协议的请求机制进行终端更新时,TMS系统的性能开销大从而正常业务运行的问题,减小了 TMS系统的性能开销,保证了业务的正常运行。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都 应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
8
权利要求
一种终端管理系统更新终端状态的方法,其特征在于,包括接收终端管理系统管理的终端发送的传输控制协议连接回应消息;根据所述连接回应消息,确定发送所述回应消息的终端处于在线状态;根据获得的所管理的终端的状态更新终端状态。
2.根据权利要求1所述的方法,其特征在于,所述接收所述终端管理系统管理的终端 发送的传输控制协议连接回应消息之前,所述方法还包括向所述终端发送传输控制协议连接请求消息。
3.根据权利要求2所述的方法,其特征在于,所述向所述终端发送传输控制协议连接 请求消息后,所述方法还包括若在预定时间内未接收到所述连接回应消息,则确定未发送所述回应消息的终端处于 离线状态。
4.根据权利要求1所述的方法,其特征在于,所述根据获得的所管理的终端的状态更 新终端状态之后,所述方法还包括与所管理的终端中发送所述连接回应消息的终端断开传输控制协议连接。
5.根据权利要求1所述的方法,其特征在于,所述方法适用于用户侧设备广域网管理 协议中。
6.一种终端管理系统,其特征在于,所述系统包括消息接收模块,用于接收终端管理系统管理的终端发送的传输控制协议连接回应消息;状态判定模块,用于根据所述消息接收模块接收到的所述连接回应消息,确定发送所 述回应消息的终端处于在线状态;状态更新模块,用于根据所述状态判定模块获得的所管理的终端的状态更新终端状态。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括 消息发送模块,用于向所述终端发送传输控制协议连接请求消息。
8.根据权利要求7所述的系统,其特征在于,所述状态判定模块,还用于在所述消息发 送模块向所述终端发送传输控制协议连接请求消息后,在预定时间内未接收到所述连接回 应消息时,确定未发送所述回应消息的终端处于离线状态。
9.根据权利要求6所述的系统,其特征在于,所述系统还包括连接断开模块,用于在所述状态更新模块对终端状态更新完毕后,与发送所述回应消 息的终端断开传输控制协议连接。
10.根据权利要求6所述的系统,其特征在于,所述装置适用于用户侧设备广域网管理 协议中。
全文摘要
本发明公开了一种终端管理系统更新终端状态的方法,技术方案包括接收终端管理系统管理的终端发送的传输控制协议连接回应消息;根据所述连接回应消息,确定发送所述回应消息的终端处于在线状态;根据获得的所管理的终端的状态更新终端状态。本发明还提供了一种终端管理系统。采用本发明所述的技术方案能够准确的对终端在线和离线状态进行实时更新,解决了现有技术中依靠终端设备在固定周期内主动上报这种方式来更新终端状态的被动性问题,并且采用本发明技术方案能够减轻终端管理系统的性能开销,在不影响正常业务运作的情况下提高系统的效率。
文档编号H04W88/18GK101873727SQ20091013099
公开日2010年10月27日 申请日期2009年4月21日 优先权日2009年4月21日
发明者曾锦辉 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1