一种视联网隧道的连通性检测方法及终端设备与流程

文档序号:18465855发布日期:2019-08-17 02:27阅读:203来源:国知局
一种视联网隧道的连通性检测方法及终端设备与流程
本申请涉及视联网
技术领域
,特别是涉及一种视联网隧道的连通性检测方法及终端设备。
背景技术
:现有视联网隧道的状态机依靠终端与服务器的协议报文交互实现状态机的切换。但是视联网中不可避免地会出现丢包现象,这就有可能由于某些重要报文协议的丢失,使视联网隧道协议状态机状态和实际状态不一致。技术实现要素:本申请实施例提供了一种视联网隧道的连通性检测方法及终端设备,用于避免由于小概率的协议报文丢失导致的状态机异常。导致数据业务转发无法恢复,通过对视联网隧道报文转发的检测,能够在状态机错误时,初始化状态机,继续进行正常的数据转发。有鉴于此,本发明第一方面提供了一种视联网隧道的连通性检测方法所述方法应用于视联网系统,所述视联网系统包括第一终端设备和第二终端设备,所述第一终端设备和所述第二终端设备通过第一视联网隧道建立连接,可以包括:所述第一终端设备生成第一报文,所述第一报文包括预置标识和所述第一视联网隧道的标识;所述第一终端设备通过所述第一视联网隧道向所述第二终端设备发送所述第一报文,所述第一报文用于所述第二终端设备进行所述第一视联网隧道的连通性检测。可选的,在本发明的一些实施例中,所述方法还可以包括:若所述第一终端设备超过预置时长内,未接收所述第二终端设备发送的第二报文,则所述第一终端设备生成初始化指令,所述第二报文包括所述预置标识和所述第一视联网隧道的标识;所述第一终端设备根据所述初始化指令,初始化所述第一视联网隧道。本发明第二方提供了一种视联网隧道的连通性检测方法,所述方法应用于视联网系统,所述视联网系统包括第一终端设备和第二终端设备,所述第一终端设备和所述第二终端设备通过第一视联网隧道建立连接,包括:若所述第二终端设备超过预置时长内,未接收所述第一终端设备发送的第一报文,则所述第二终端设备生成初始化指令,所述第一报文包括预置标识和所述第一视联网隧道的标识;所述第二终端设备根据所述初始化指令,初始化所述第一视联网隧道。可选的,在本发明的一些实施例中,所述方法还可以包括:所述第二终端设备生成第二报文,所述第二报文包括所述预置标识和所述第一视联网隧道的标识;所述第二终端设备通过所述第一视联网隧道向所述第一终端设备发送所述第二报文,所述第二报文用于所述第一终端设备进行所述第一视联网隧道的连通性检测。可选的,在本发明的一些实施例中,所述第二终端设备根据所述初始化指令,初始化所述第一视联网隧道,可以包括:所述第二终端设备根据所述初始化指令,将所述第二终端设备的状态设置为初上电,所述第一视联网隧道转为断开;所述第二终端设备重新接入所述视联网,建立第二视联网隧道。可选的,在本发明的一些实施例中,所述方法还可以包括:若所述第二终端设备在所述预置时长内,接收所述第一终端设备发送的所述第一报文,则所述第二终端设备将所述第一报文发送中央处理器进行处理。本发明第三方面提供了一种第一终端设备,所述第一终端设备应用于视联网系统,所述视联网系统包括所述第一终端设备和第二终端设备,所述第一终端设备和所述第二终端设备通过第一视联网隧道建立连接,所述第一终端设备包括:处理模块,用于生成第一报文,所述第一报文包括预置标识和所述第一视联网隧道的标识;发送模块,用于通过所述第一视联网隧道向所述第二终端设备发送所述第一报文,所述第一报文用于所述第二终端设备进行所述第一视联网隧道的连通性检测。可选的,在本发明的一些实施例中,所述处理模块,具体用于若所述第一终端设备超过预置时长内,未接收所述第二终端设备发送的第二报文,则所述第一终端设备生成初始化指令,所述第二报文包括所述预置标识和所述第一视联网隧道的标识;根据所述初始化指令,初始化所述第一视联网隧道。本发明第三方面提供了一种第二终端设备,所述第二终端设备应用于视联网系统,所述视联网系统包括所述第一终端设备和第二终端设备,所述第一终端设备和所述第二终端设备通过第一视联网隧道建立连接,所述第二终端设备包括:处理模块,用于若所述第二终端设备超过预置时长内,未接收所述第一终端设备发送的第一报文,则所述第二终端设备生成初始化指令,所述第一报文包括预置标识和所述第一视联网隧道的标识;根据所述初始化指令,初始化所述第一视联网隧道。可选的,在本发明的一些实施例中,所述处理模块,还用于生成第二报文,所述第二报文包括所述预置标识和所述第一视联网隧道的标识;所述第二终端设备还可以包括:发送模块,所述发送模块,用于通过所述第一视联网隧道向所述第一终端设备发送所述第二报文,所述第二报文用于所述第一终端设备进行所述第一视联网隧道的连通性检测。可选的,在本发明的一些实施例中,所述处理模块,具体用于根据所述初始化指令,将所述第二终端设备的状态设置为初上电,所述第一视联网隧道转为断开;重新接入所述视联网,建立第二视联网隧道。可选的,在本发明的一些实施例中,所述第二终端设备还可以包括:发送模块,所述发送模块,用于若所述第二终端设备在所述预置时长内,接收所述第一终端设备发送的所述第一报文,则将所述第一报文发送中央处理器进行处理。从以上技术方案可以看出,本申请实施例具有以下优点:在本发明实施例中,所述方法应用于视联网系统,所述视联网系统包括第一终端设备和第二终端设备,所述第一终端设备和所述第二终端设备通过第一视联网隧道建立连接,若所述第二终端设备超过预置时长内,未接收所述第一终端设备发送的第一报文,则所述第二终端设备生成初始化指令,所述第一报文包括预置标识和所述第一视联网隧道的标识;所述第二终端设备根据所述初始化指令,初始化所述第二终端设备。用于避免由于小概率的协议报文丢失导致的状态机异常。导致数据业务转发无法恢复,通过对视联网隧道报文转发的检测,能够在状态机错误时,初始化状态机,继续进行正常的数据转发。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,还可以根据这些附图获得其它的附图。图1是本发明的一种视联网的组网示意图;图2是本发明的一种节点服务器的硬件结构示意图;图3是本发明的一种接入交换机的硬件结构示意图;图4是本发明的一种以太网协转网关的硬件结构示意图;图5是本发明的一种终端设备升级时数据传输过程的示意图;图6为本发明实施例所应用的一个场景示意图;图7为本发明实施例中所应用的设计方案示意图;图8为本发明实施例中视联网隧道的连通性检测方法的一个实施例示意图;图9为本发明实施例中视联网隧道的连通性检测方法的另一个实施例示意图;图10为本发明实施例所应用的流程示意图;图11为本发明实施例中第一终端设备的一个实施例示意图;图12为本发明实施例中第二终端设备的一个实施例示意图;图13为本发明实施例中第二终端设备的另一个实施例示意图。具体实施方式为了使本
技术领域
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,都应当属于本申请保护的范围。视联网是网络发展的重要里程碑,是一个实时网络,能够实现高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。视联网采用实时高清视频交换技术,可以在一个网络平台上将所需的服务,如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、交互式电视点播(videoondemand,vod)系统、电视邮件、个性录制(pvr)、内网(自办)频道、智能化视频播控、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个系统平台,通过电视或电脑实现高清品质视频播放。为使本领域技术人员更好地理解本发明实施例,以下对视联网进行介绍:视联网所应用的部分技术如下所述:网络技术(networktechnology)视联网的网络技术创新改良了传统以太网(ethernet),以面对网络上潜在的巨大视频流量。不同于单纯的网络分组包交换(packetswitching)或网络电路交换(circuitswitching),视联网技术采用packetswitching满足streaming需求。视联网技术具备分组交换的灵活、简单和低价,同时具备电路交换的品质和安全保证,实现了全网交换式虚拟电路,以及数据格式的无缝连接。交换技术(switchingtechnology)视联网采用以太网的异步和包交换两个优点,在全兼容的前提下消除了以太网缺陷,具备全网端到端无缝连接,直通用户终端,直接承载ip数据包。用户数据在全网范围内不需任何格式转换。视联网是以太网的更高级形态,是一个实时交换平台,能够实现目前互联网无法实现的全网大规模高清视频实时传输,将众多网络视频应用推向高清化、统一化。服务器技术(servertechnology)视联网和统一视频平台上的服务器技术不同于传统意义上的服务器,它的流媒体传输是建立在面向连接的基础上,其数据处理能力与流量、通讯时间无关,单个网络层就能够包含信令及数据传输。对于语音和视频业务来说,视联网和统一视频平台流媒体处理的复杂度比数据处理简单许多,效率比传统服务器大大提高了百倍以上。储存器技术(storagetechnology)统一视频平台的超高速储存器技术为了适应超大容量和超大流量的媒体内容而采用了最先进的实时操作系统,将服务器指令中的节目信息映射到具体的硬盘空间,媒体内容不再经过服务器,瞬间直接送达到用户终端,用户等待一般时间小于0.2秒。最优化的扇区分布大大减少了硬盘磁头寻道的机械运动,资源消耗仅占同等级ip互联网的20%,但产生大于传统硬盘阵列3倍的并发流量,综合效率提升10倍以上。网络安全技术(networksecuritytechnology)视联网的结构性设计通过每次服务单独许可制、设备与用户数据完全隔离等方式从结构上彻底根除了困扰互联网的网络安全问题,一般不需要杀毒程序、防火墙,杜绝了黑客与病毒的攻击,为用户提供结构性的无忧安全网络。服务创新技术(serviceinnovationtechnology)统一视频平台将业务与传输融合在一起,不论是单个用户、私网用户还是一个网络的总合,都不过是一次自动连接。用户终端、机顶盒或pc直接连到统一视频平台,获得丰富多彩的各种形态的多媒体视频服务。统一视频平台采用“菜谱式”配表模式来替代传统的复杂应用编程,可以使用非常少的代码即可实现复杂的应用,实现“无限量”的新业务创新。视联网的组网如下所述:视联网是一种集中控制的网络结构,该网络可以是树型网、星型网、环状网等等类型,但在此基础上网络中需要有集中控制节点来控制整个网络。如图1所示,视联网分为接入网和城域网两部分。接入网部分的设备主要可以分为3类:节点服务器,接入交换机,终端(包括各种机顶盒、编码板、存储器等)。节点服务器与接入交换机相连,接入交换机可以与多个终端相连,并可以连接以太网。其中,节点服务器是接入网中起集中控制功能的节点,可控制接入交换机和终端。节点服务器可直接与接入交换机相连,也可以直接与终端相连。类似的,城域网部分的设备也可以分为3类:城域服务器,节点交换机,节点服务器。城域服务器与节点交换机相连,节点交换机可以与多个节点服务器相连。其中,节点服务器即为接入网部分的节点服务器,即节点服务器既属于接入网部分,又属于城域网部分。城域服务器是城域网中起集中控制功能的节点,可控制节点交换机和节点服务器。城域服务器可直接连接节点交换机,也可直接连接节点服务器。由此可见,整个视联网络是一种分层集中控制的网络结构,而节点服务器和城域服务器下控制的网络可以是树型、星型、环状等各种结构。形象地称,接入网部分可以组成统一视频平台(虚线圈中部分),多个统一视频平台可以组成视联网;每个统一视频平台可以通过城域以及广域视联网互联互通。视联网设备分类1.1本发明实施例的视联网中的设备主要可以分为3类:服务器,交换机(包括以太网网关),终端(包括各种机顶盒,编码板,存储器等)。视联网整体上可以分为城域网(或者国家网、全球网等)和接入网。1.2其中接入网部分的设备主要可以分为3类:节点服务器,接入交换机(包括以太网网关),终端(包括各种机顶盒,编码板,存储器等)。各接入网设备的具体硬件结构为:节点服务器:如图2所示,主要包括网络接口模块201、交换引擎模块202、cpu模块203、磁盘阵列模块204;其中,网络接口模块201,cpu模块203、磁盘阵列模块204进来的包均进入交换引擎模块202;交换引擎模块202对进来的包进行查地址表205的操作,从而获得包的导向信息;并根据包的导向信息把该包存入对应的包缓存器206的队列;如果包缓存器206的队列接近满,则丢弃;交换引擎模202轮询所有包缓存器队列,如果满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零。磁盘阵列模块204主要实现对硬盘的控制,包括对硬盘的初始化、读写等操作;cpu模块203主要负责与接入交换机、终端(图中未示出)之间的协议处理,对地址表205(包括下行协议包地址表、上行协议包地址表、数据包地址表)的配置,以及,对磁盘阵列模块204的配置。接入交换机:如图3所示,主要包括网络接口模块(下行网络接口模块301、上行网络接口模块302)、交换引擎模块303和cpu模块304;其中,下行网络接口模块301进来的包(上行数据)进入包检测模块305;包检测模块305检测包的目地地址(da)、源地址(sa)、数据包类型及包长度是否符合要求,如果符合,则分配相应的流标识符(stream-id),并进入交换引擎模块303,否则丢弃;上行网络接口模块302进来的包(下行数据)进入交换引擎模块303;cpu模块204进来的数据包进入交换引擎模块303;交换引擎模块303对进来的包进行查地址表306的操作,从而获得包的导向信息;如果进入交换引擎模块303的包是下行网络接口往上行网络接口去的,则结合流标识符(stream-id)把该包存入对应的包缓存器307的队列;如果该包缓存器307的队列接近满,则丢弃;如果进入交换引擎模块303的包不是下行网络接口往上行网络接口去的,则根据包的导向信息,把该数据包存入对应的包缓存器307的队列;如果该包缓存器307的队列接近满,则丢弃。交换引擎模块303轮询所有包缓存器队列,在本发明实施例中分两种情形:如果该队列是下行网络接口往上行网络接口去的,则满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零;3)获得码率控制模块产生的令牌;如果该队列不是下行网络接口往上行网络接口去的,则满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零。码率控制模块208是由cpu模块204来配置的,在可编程的间隔内对所有下行网络接口往上行网络接口去的包缓存器队列产生令牌,用以控制上行转发的码率。cpu模块304主要负责与节点服务器之间的协议处理,对地址表306的配置,以及,对码率控制模块308的配置。以太网协转网关:如图4所示,主要包括网络接口模块(下行网络接口模块401、上行网络接口模块402)、交换引擎模块403、cpu模块404、包检测模块405、码率控制模块408、地址表406、包缓存器407和mac添加模块409、mac删除模块410。其中,下行网络接口模块401进来的数据包进入包检测模块405;包检测模块405检测数据包的以太网macda、以太网macsa、以太网lengthorframetype、视联网目的地址da、视联网源地址sa、视联网数据包类型及包长度是否符合要求,如果符合则分配相应的流标识符(stream-id);然后,由mac删除模块410减去macda、macsa、lengthorframetype(2byte),并进入相应的接收缓存,否则丢弃;下行网络接口模块401检测该端口的发送缓存,如果有包则根据包的视联网目的地址da获知对应的终端的以太网macda,添加终端的以太网macda、以太网协转网关的macsa、以太网lengthorframetype,并发送。以太网协转网关中其他模块的功能与接入交换机类似。终端:主要包括网络接口模块、业务处理模块和cpu模块;例如,机顶盒主要包括网络接口模块、视音频编解码引擎模块、cpu模块;编码板主要包括网络接口模块、视音频编码引擎模块、cpu模块;存储器主要包括网络接口模块、cpu模块和磁盘阵列模块。1.3城域网部分的设备主要可以分为2类:节点服务器,节点交换机,城域服务器。其中,节点交换机主要包括网络接口模块、交换引擎模块和cpu模块;城域服务器主要包括网络接口模块、交换引擎模块和cpu模块构成。2、视联网数据包定义2.1接入网数据包定义接入网的数据包主要包括以下几部分:目的地址(da)、源地址(sa)、保留字节、payload(pdu)、crc。如下表所示,接入网的数据包主要包括以下几部分:dasareservedpayloadcrc其中:目的地址(da)由8个字节(byte)组成,第一个字节表示数据包的类型(例如各种协议包、组播数据包、单播数据包等),最多有256种可能,第二字节到第六字节为城域网地址,第七、第八字节为接入网地址;源地址(sa)也是由8个字节(byte)组成,定义与目的地址(da)相同;保留字节由2个字节组成;payload部分根据不同的数据报的类型有不同的长度,如果是各种协议包的话是64个字节,如果是单组播数据包话是32+1024=1056个字节,当然并不仅仅限于以上2种;crc有4个字节组成,其计算方法遵循标准的以太网crc算法。2.2城域网数据包定义城域网的拓扑是图型,两个设备之间可能有2种、甚至2种以上的连接,即节点交换机和节点服务器、节点交换机和节点交换机、节点交换机和节点服务器之间都可能超过2种连接。但是,城域网设备的城域网地址却是唯一的,为了精确描述城域网设备之间的连接关系,在本发明实施例中引入参数:标签,来唯一描述一个城域网设备。本说明书中标签的定义和mpls(multi-protocollabelswitch,多协议标签交换)的标签的定义类似,假设设备a和设备b之间有两个连接,那么数据包从设备a到设备b就有2个标签,数据包从设备b到设备a也有2个标签。标签分入标签、出标签,假设数据包进入设备a的标签(入标签)是0x0000,这个数据包离开设备a时的标签(出标签)可能就变成了0x0001。城域网的入网流程是集中控制下的入网过程,也就意味着城域网的地址分配、标签分配都是由城域服务器主导的,节点交换机、节点服务器都是被动的执行而已,这一点与mpls的标签分配是不同的,mpls的标签分配是交换机、服务器互相协商的结果。如下表所示,城域网的数据包主要包括以下几部分:dasareserved标签payloadcrc即目的地址(da)、源地址(sa)、保留字节(reserved)、标签、payload(pdu)、crc。其中,标签的格式可以参考如下定义:标签是32bit,其中高16bit保留,只用低16bit,它的位置是在数据包的保留字节和payload之间。基于视联网的上述特性,提出了本发明实施例的核心构思之一,遵循视联网的协议,由网管服务器管理所有的终端设备;由数据存储服务器存储各种数据包,其中包括升级程序包,终端设备获取升级程序包来进行程序升级。在本发明实施例中,视联网包括终端设备,以及和终端设备相互通信的网管服务器和数据存储服务器。参照图5,在本发明实施例中,终端设备与网管服务器及数据存储服务器的通信是通过视联网进行传输。目前视联网隧道的状态是由协议报文交互保证,但是可能出现隧道状态机和实际状态不一致的现象,例如:视联网隧道已经不能转发数据了,但是视联猫上视联网隧道的状态还是已连接。本发明可以检测视联网隧道的数据转发能力是否正常。避免由于隧道状态机异常,导致隧道状态出现异常的情况。如图6所示,为本发明实施例所应用的一个场景示意图,可以包括:视联猫王、视联网和视联猫。下面对本发明实施例所涉及的专业术语做一个简单的说明,如下所示:视联网:视联网是基于视联网技术构建的一个实时的全国全球性全高清视频网络。视联猫:视联猫是为了满足视联网用户访问非视联网(互联网、iptv专网、其它领域业务专网等)的应用需求,扩展视联网平台应用研发的一款产品,是视联网承载现有基于ip体系的网络应用的接入设备。视联猫王:视联猫王是为了满足视联网用户访问非视联网(互联网、iptv专网、其它领域业务专网等)的应用需求,扩展视联网平台应用研发的一款产品,是视联网承载现有基于ip体系的网络应用的汇聚设备。视联网隧道:通过视联猫和视联猫王建立一个点对点的视联网隧道,用户从隧道一侧接入视联网隧道,另外一侧接入(互联网、iptv专网、其它领域业务专网等服务器,实现“楼内ip,楼外视联”。视联网隧道状态:视联网隧道建立分为两个过程,首先猫和猫王在服务器入网,然后猫开始主动拨号,和猫王建立可视电话业务,视联网入网分为初上电,带入网,已入网,视联网隧道状态分为未连接和已连接。数据连通性检测:检测视联网隧道的数据转发能力,模拟用户数据向隧道打入视联网隧道,查看数据是否可以正常转发,连通性是否正常。需要说明的是,本发明实施例中的第一终端设备和第二终端设备可以包括视联猫(也可称为视联猫设备),视联猫王(也可称为视联猫王设备)等其他设备。当第一终端设备为视联猫时,第二终端设备为视联猫王,当第一终端设备视联猫王时,第二终端设备为视联猫。如图7所示,为本发明实施例中所应用的设计方案示意图。假设,视联猫设备需要发送一种连通性检测报文,此报文可模拟用户报文发往视联网隧道,封装为对应隧道的视联网报文,发往服务器,由服务器再转发给视联猫王设备。构造该连通性检测报文需要给报文规定一个特征字段,为了和正常业务报文做区分,正常业务报文正常转发,检测报文上送中央处理器(centralprocessingunit,cpu),不能影响正常的业务报文转发,也能起到检测视联网隧道的数据转发连通性的作用。在视联猫设备和视联猫王设备上还需要设置一个规则,保证连通性检测报文上送cpu,用户的业务数据报文依然正常转发。视联网隧道使用视联网提供的可视电话技术,当视联猫和视联猫王建立可视电话隧道后,可转发报文类型2002的视频业务报文,也可以转发报文类型为2001的语音报文。这两种报文都依赖可视电话业务连接正常建立,对于服务器来讲这两种报文是否能转发和视联网隧道的连接建立直接联系,换句话说2001的报文不能通了,那么2002报文肯定也转发不了,当2001报文和2002报文都不能转发时,视联网隧道肯定就不是已连接状态了,所以本发明中,可以通过2001报文作为检测报文,2002报文作为数据转发报文,来解决视联网隧道协议的状态机状态和实际状态不一致的问题。如图8所示,为本发明实施例中视联网隧道的连通性检测方法的一个实施例示意图。该实施例应用于视联网系统,所述视联网系统包括第一终端设备和第二终端设备,所述第一终端设备和所述第二终端设备通过第一视联网隧道建立连接,该实施例可以包括:801、所述第一终端设备生成第一报文,所述第一报文包括预置标识和所述第一视联网隧道的标识。视联猫生成第一报文,可以包括:视联网响应用户的输入操作,生成第一报文,该第一报文可以包括预置标识和第一视联网隧道的标识,预置标识可以用于指示第二终端设备收到包含预置标识的报文时,证明该报文是用来检测第一视联网隧道的连通性。该预置标识可以是字母、数字、或者字母加数字的组合等,具体方式不做限定。当然,通常而言,视联猫王如果收到第一报文时,指示第一视联网隧道是连通的。示例性的,在本发明实施例中,第一报文也可以理解为2001报文。第二终端设备上面包括多个虚拟终端,第一视联网隧道的标识可以是第二终端设备上虚拟终端的标识等。802、所述第一终端设备通过所述第一视联网隧道向所述第二终端设备发送所述第一报文,所述第一报文用于所述第二终端设备进行所述第一视联网隧道的连通性检测。如果在预置时长内,第一报文被第二终端设备接收到,则第二终端设备确定所述第一视联网隧道处于连通状态;如果在预置时长内,第一报文未被第二终端设备接收到,则第二终端设备确定所述第一视联网隧道处于断开状态,需要重新初始化第一终端设备和第二终端设备。即第一终端设备和第二终端设备需要再次接受视联网,建立第二视联网隧道进行通信。需要说明的是,这里的预置时长可以根据实际需求而灵活调整,此处不做具体限定。在本发明实施例中,所述方法应用于视联网系统,所述视联网系统包括第一终端设备和第二终端设备,所述第一终端设备和所述第二终端设备通过第一视联网隧道建立连接,所述第一终端设备生成第一报文,所述第一报文包括预置标识和所述第一视联网隧道的标识;所述第一终端设备通过所述第一视联网隧道向所述第二终端设备发送所述第一报文,所述第一报文用于所述第二终端设备进行所述第一视联网隧道的连通性检测。为第二终端设备确定第一视联网隧道是否连通提供了判断基础。可选的,在本发明的一些实施例中,若所述第一终端设备超过预置时长内,未接收所述第二终端设备发送的第二报文,则所述第一终端设备生成初始化指令,所述第二报文包括所述预置标识和所述第一视联网隧道的标识;所述第一终端设备根据所述初始化指令,初始化所述第一视联网隧道。如图9所示,为本发明实施例中视联网隧道的连通性检测方法的另一个实施例示意图。该实施例应用于视联网系统,所述视联网系统包括第一终端设备和第二终端设备,所述第一终端设备和所述第二终端设备通过第一视联网隧道建立连接,该实施例可以包括:901、若所述第二终端设备超过预置时长内,未接收所述第一终端设备发送的第一报文,则所述第二终端设备生成初始化指令,所述第一报文包括预置标识和所述第一视联网隧道的标识。在本发明实施例中,视联猫王和视联猫通过发送2001报文,填写对端的标识,发入对应的第一视联网隧道,服务器接受到该检测报文(2011报文),通过转发表项发往视联猫王。在视联猫王上设立2001报文的相关规则,检测到该字段是2001报文就上送cpu处理。反方向也相同。如此便实现了通过2001报文检测视联网隧道数据转发的连通性。可选的,在本发明的一些实施例中,若所述第二终端设备在所述预置时长内,接收所述第一终端设备发送的所述第一报文,则所述第二终端设备将所述第一报文发送中央处理器进行处理。可选的,在本发明的一些实施例中,所述第二终端设备生成第二报文,所述第二报文包括预置标识和所述第一视联网隧道的标识。视联猫王生成第二报文,可以包括:视联网王响应用户的输入操作,生成第二报文,该第二报文可以包括预置标识和第一视联网隧道的标识。可选的,在本发明的一些实施例中,若所述第二终端设备在预置时长内,未接收所述第一终端设备发送的所述第一报文,则第二终端设备不向第一终端设备发送第二报文。902、所述第二终端设备根据所述初始化指令,初始化所述第一视联网隧道。所述第二终端设备根据所述初始化指令,初始化所述第一视联网隧道,可以包括:所述第二终端设备根据所述初始化指令,将所述第二终端设备的状态设置为初上电,所述第一视联网隧道转为断开;所述第二终端设备重新接入所述视联网,建立第二视联网隧道。需要说明的是,这里的预置时长可以根据实际需求而灵活调整,此处不做具体限定。示例性的,通过在视联猫/视联猫王通过定时器当5个发送周期内未收到对端发送的2001报文,系统判定该第一视联网隧道转发异常,执行初始化操作,将虚拟终端的状态设置为初上电,第一视联网隧道转为断开,让第一终端设备和第二终端设备重新入网,重新拨打可视电话,重新建立第二视联网隧道。在本发明实施例中,所述方法应用于视联网系统,所述视联网系统包括第一终端设备和第二终端设备,所述第一终端设备和所述第二终端设备通过第一视联网隧道建立连接,若所述第二终端设备超过预置时长内,未接收所述第一终端设备发送的第一报文,则所述第二终端设备生成初始化指令,所述第一报文包括预置标识和所述第一视联网隧道的标识;所述第二终端设备根据所述初始化指令,初始化所述第二终端设备。用于避免由于小概率的协议报文丢失导致的状态机异常。导致数据业务转发无法恢复,通过对视联网隧道报文转发的检测,能够在状态机错误时,初始化状态机,继续进行正常的数据转发。可选的,在本发明的一些实施例中,所述第二终端设备生成第二报文,所述第二报文包括所述预置标识和所述第一视联网隧道的标识;所述第二终端设备通过所述第一视联网隧道向所述第一终端设备发送所述第二报文,所述第二报文用于所述第一终端设备进行所述第一视联网隧道的连通性检测。需要说明的是,如图10所示,为本发明实施例所应用的流程示意图。图10所示的流程可以应用在图8或图9所示的实施例中。可选的,图9所示的实施例可以和图8所示的实施例结合起来,形成一个完整的实施例,此处不再赘述。如图11所示,为本发明实施例中第一终端设备的一个实施例示意图,第一终端设备应用于视联网系统,视联网系统包括第一终端设备和第二终端设备,第一终端设备和第二终端设备通过第一视联网隧道建立连接,第一终端设备可以包括:处理模块1101,用于生成第一报文,第一报文包括预置标识和第一视联网隧道的标识;发送模块1102,用于通过第一视联网隧道向第二终端设备发送第一报文,第一报文用于第二终端设备进行第一视联网隧道的连通性检测。可选的,在本发明的一些实施例中,处理模块1101,具体用于若第一终端设备超过预置时长内,未接收第二终端设备发送的第二报文,则第一终端设备生成初始化指令,第二报文包括预置标识和第一视联网隧道的标识;根据初始化指令,初始化第一终端设备。如图12所示,为本发明实施例中第二终端设备的一个实施例示意图,第二终端设备应用于视联网系统,视联网系统包括第一终端设备和第二终端设备,第一终端设备和第二终端设备通过第一视联网隧道建立连接,第二终端设备可以包括:处理模块1201,用于若第二终端设备超过预置时长内,未接收第一终端设备发送的第一报文,则第二终端设备生成初始化指令,第一报文包括预置标识和第一视联网隧道的标识;根据初始化指令,初始化第一视联网隧道。可选的,在本发明的一些实施例中,如图13所示,为本发明实施例中第二终端设备的另一个实施例示意图。处理模块1201,还用于生成第二报文,第二报文包括预置标识和第一视联网隧道的标识;第二终端设备还可以包括:发送模块1202,发送模块1202,用于通过第一视联网隧道向第一终端设备发送第二报文,第二报文用于第一终端设备进行第一视联网隧道的连通性检测。可选的,在本发明的一些实施例中,处理模块1201,具体用于根据初始化指令,将第二终端设备的状态设置为初上电,第一视联网隧道转为断开;重新接入视联网,建立第二视联网隧道。可选的,在本发明的一些实施例中,第二终端设备还可以包括:发送模块1202,发送模块1202,用于若第二终端设备在预置时长内,接收第一终端设备发送的第一报文,则将第一报文发送中央处理器进行处理。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1