接口ID管理方法、客户端及服务端技术

技术编号:18788881 阅读:7 留言:0更新日期:2018-08-29 09:25
本发明专利技术提供了接口ID管理方法、客户端及服务端,其中该接口ID管理方法包括:向服务端发送请求;接收服务端根据该请求的类型返回的应答;根据该应答进行接口ID获取、接口ID释放或接口数据同步。通过本发明专利技术,解决了相关技术中没接口ID管理不便捷的问题,提升对接口ID的管理能力。

【技术实现步骤摘要】
接口ID管理方法、客户端及服务端
本专利技术涉及数据网络通信领域,尤其是涉及到接口ID管理方法、客户端及服务端。
技术介绍
通讯行业的设备多是分布式的,很多业务模块运行在多个硬件上。分布式通讯设备包括核心网路由器、交换机,以及其他一些具有接口配件的通讯设备。设备资源是业务功能运行的基础,其中设备接口是很重要的资源之一。接口ID的分配管理,必须满足全局唯一、稳定、高并发性。设备接口ID的分配、响应变更和异常情况的处理,都要满足这些要求。当前接口ID的分配管理,扩展新增客户端不方便、接口ID和接口对应关系变动多、数据同步和恢复能力低。在核心网路由器、交换机设备上,有很多类型的物理接口,包括eth、pos、cpos、atm等,按速率又分为fei、gei、xgei等,每种类型的接口有多个,同时物理接口又能分配成逻辑子接口,还有很多业务接口,比如隧道接口、smartgroup、loopback接口等等。这些接口都需要分配一个唯一的接口ID。相关技术中接口ID分配管理方法存在扩展新增客户端不方便且接口ID和接口的对应关系变化多、数据同步能力不强等问题。针对相关技术中接口ID管理不便捷的问题,现有技术还未提出有效的解决方案。
技术实现思路
本专利技术的目的在于提供了接口ID管理方法、客户端及服务端,解决了相关技术中接口ID管理不便捷的问题。根据本专利技术的一个方面,提供一种接口ID管理方法,包括:向服务端发送请求;接收服务端根据该请求的类型返回的的应答;根据该应答进行接口ID获取、接口ID释放或接口数据同步。进一步,该接口ID管理方法还包括在应用于核心网路由器的情况下,该服务端位于主控板上。进一步,在该请求为接口ID获取请求的情况下,根据该应答进行接口ID获取;根据该应答进行接口ID获取包括:获取该应答中携带的接口ID作为自身的接口ID。进一步,在该请求为接口ID释放请求的情况下,根据该应答进行接口ID释放;根据该应答进行接口ID释放包括:根据该应答确定该服务端已释放该待释放接口ID;释放该待释放接口ID。进一步,该服务端对应至少一客户端,在该请求为接口ID同步请求的情况下,该客户端根据该应答进行接口数据同步;根据该应答进行接口数据同步包括:第一客户端判断自身接口ID的处理次数是否多于该服务端接口ID的处理次数,其中,该处理包括接口ID获取、接口ID分配和接口ID释放,该服务端接口ID对应于该第一客户端;在判断结果为是的情况下,该第一客户端向该服务端发送第一客户端接口数据,其中,该第一客户端接口数据用于该服务端进行接口数据同步;在判断结果为否的情况下,该第一客户端接收该服务端发送的服务端接口数据,其中,该服务端接口数据用于该第一客户端进行接口数据同步。进一步,该接口数据包括接口ID和多组序列号,其中,该多组序列号分别用于标记对应的该至少一客户端或该服务端接口ID的处理次数;该第一客户端判断该自身接口ID的处理次数是否多于该服务端接口ID的处理次数包括:在该第一客户端获取或释放该接口ID的情况下,该接口ID对应的第一客户端接口的序列号增大;在该服务端分配或释放该接口ID的情况下,该接口ID对应的服务端接口的序列号增大;该第一客户端判断自身序列号最大值是否大于该服务端序列号最大值。进一步,在该请求为接口ID同步请求的情况下,根据该应答进行接口数据同步;根据该应答进行接口数据同步包括:判断服务端时间戳信息是否晚于本地时间戳信息,该服务端时间戳信息用于标记该服务端分配或释放接口ID的时间,该本地时间戳信息根据该应答携带的该服务端时间戳信息确定;在判断结果为是的情况下,向该服务端发送本地接口数据,其中,该本地接口数据用于该服务端接口数据同步;在判断结果为否的情况下,接收该服务端接口数据,其中,该服务端接口数据用于本地接口数据同步。根据本专利技术的另一方面,提供一种接口ID管理方法,包括:接收该客户端发送的请求;根据该请求的类型向该客户端返回应答,其中,该应答用于该客户端进行接口ID获取、接口ID释放或接口数据同步。进一步,在应用于核心网路由器的情况下,该客户端位于主控板或者线卡上。进一步,在接收该客户端发送的请求之后,该方法还包括:在该请求为接口ID获取请求的情况下,为该客户端分配接口ID;向该客户端返回携带有该接口ID的应答。进一步,该接口ID包括已分配接口ID,历史接口ID和未分配接口ID,其中,该历史接口ID是指被释放的接口ID,该未分配接口ID是指从未被分配的接口ID;该为该客户端分配接口ID包括:判断该接口是否已分配接口ID;在判断结果为是的情况下,为该客户端分配该已分配接口ID;在判断结果为否的情况下,判断该接口是否释放过历史接口ID;若该接口未释放过该历史接口ID,判断是否存在未分配接口ID;在存在未分配接口ID的情况下,为该客户端分配一未分配接口ID;在不存在未分配接口ID的情况下,为该客户端分配一历史接口ID。进一步,为该客户端分配一历史接口ID包括:通过遍历该历史接口ID确定处理时间最早的历史接口ID;为该客户端分配处理时间最早的历史接口ID。进一步,该方法还包括:若该接口释放过该历史接口ID且该历史接口ID未被其他接口使用,为该客户端分配该历史接口ID。根据本专利技术的另一方面,提供一种客户端,包括:处理器和存储器,该处理器被配置为执行该存储器中的程序指令,该程序指令在被该处理器读取执行时执行以下操作:向服务端发送请求;接收服务端根据该请求的类型返回的的应答;根据该应答进行接口ID获取、接口ID释放或接口数据同步。根据本专利技术的另一方面,提供一种服务端,包括:处理器和存储器,该处理器被配置为执行该存储器中的程序指令,该程序指令在被该处理器读取执行时执行以下操作:接收该客户端发送的请求;根据该请求的类型向该客户端返回应答,其中,该应答用于该客户端进行接口ID获取、接口ID释放或接口数据同步。通过本专利技术,采用向服务端发送请求并接收服务端根据该请求的类型返回的的应答,根据该应答进行接口ID获取、接口ID释放或接口数据同步的技术方案,解决了相关技术中接口ID管理不便捷的问题,提升对接口ID的管理能力。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的异常处理方法的流程图一;图2是根据本专利技术实施例的异常处理方法的流程图二;图3是根据本专利技术实施例的异常处理装置的结构框图一;图4是根据本专利技术优选实施例的异常处理装置的结构框图一;图5是根据本专利技术优选实施例的异常处理装置的结构框图二;图6是根据本专利技术实施例异常处理装置的结构框图二;图7是根据本专利技术实施例的在PCC不主持主动创建LSP的情况下的异常处理方法的示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种接口ID管理方法、客户端及服务端,图1是根据本专利技术实施例的接口ID管理方法的流程图一,如图1所示,该流程包括如下步骤:步骤S102,向服务端发送请求;步骤S104,接收服务端根据该请求的类型返回的的应答;、步骤S106,根据该应答进行接口I本文档来自技高网...

【技术保护点】
1.一种接口ID管理方法,其特征在于,包括:向服务端发送请求;接收服务端根据所述请求的类型返回的的应答;根据所述应答进行接口ID获取、接口ID释放或接口数据同步。

【技术特征摘要】
1.一种接口ID管理方法,其特征在于,包括:向服务端发送请求;接收服务端根据所述请求的类型返回的的应答;根据所述应答进行接口ID获取、接口ID释放或接口数据同步。2.根据权利要求1所述的方法,其特征在于,在应用于核心网路由器的情况下,所述服务端位于主控板上。3.根据权利要求1或2所述的方法,其特征在于,在所述请求为接口ID获取请求的情况下,根据所述应答进行接口ID获取;根据所述应答进行接口ID获取包括:获取所述应答中携带的接口ID作为自身的接口ID。4.根据权利要求1或2所述的方法,其特征在于,在所述请求为接口ID释放请求的情况下,根据所述应答进行接口ID释放;根据所述应答进行接口ID释放包括:根据所述应答确定所述服务端已释放所述待释放接口ID;释放所述待释放接口ID。5.根据权利要求1或2所述的方法,其特征在于,所述服务端对应至少一客户端,在所述请求为接口ID同步请求的情况下,所述客户端根据所述应答进行接口数据同步;根据所述应答进行接口数据同步包括:第一客户端判断自身接口ID的处理次数是否多于所述服务端接口ID的处理次数,其中,所述处理包括接口ID获取、接口ID分配和接口ID释放,所述服务端接口ID对应于所述第一客户端;在判断结果为是的情况下,所述第一客户端向所述服务端发送第一客户端接口数据,其中,所述第一客户端接口数据用于所述服务端进行接口数据同步;在判断结果为否的情况下,所述第一客户端接收所述服务端发送的服务端接口数据,其中,所述服务端接口数据用于所述第一客户端进行接口数据同步。6.根据权利要求5所述的方法,其特征在于,所述接口数据包括接口ID和多组序列号,其中,所述多组序列号分别用于标记对应的所述至少一客户端或所述服务端接口ID的处理次数;所述第一客户端判断所述自身接口ID的处理次数是否多于所述服务端接口ID的处理次数包括:在所述第一客户端获取或释放所述接口ID的情况下,所述接口ID对应的第一客户端接口的序列号增大;在所述服务端分配或释放所述接口ID的情况下,所述接口ID对应的服务端接口的序列号增大;所述第一客户端判断自身序列号最大值是否大于所述服务端序列号最大值。7.根据权利要求1所述的方法,其特征在于,包括:在所述请求为接口ID同步请求的情况下,根据所述应答进行接口数据同步;根据所述应答进行接口数据同步包括:判断服务端时间戳信息是否晚于本地时间戳信息,所述服务端时间戳信息用于标记所述服务端分配或释放接口ID的时间,所述本地时间戳信息根据所述应答携带的所述服务端时间戳信息确定;在判断结果为是的...

【专利技术属性】
技术研发人员:吴文龙冯仰忠
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1