一种通信方法、装置及系统的制作方法

文档序号:8002047阅读:133来源:国知局
一种通信方法、装置及系统的制作方法
【专利摘要】本发明提供了一种通信方法、装置及系统,该通信方法包括:接收监控终端发送的第一通信请求,第一通信请求包括接入请求和业务请求;将第一通信请求转换为第二通信请求,并转发至监控平台,第二通信请求的数据格式为监控平台支持的数据格式;接收监控平台反馈的第一响应消息;将第一响应消息转换为第二响应消息,并转发至监控终端,第二响应消息的数据格式为监控终端支持的数据格式。通过本发明的实施,利用通信装置将监控终端发送的第一通信请求进行转换,将其转换为与监控平台所支持的数据格式匹配的第二通信请求之后转发到监控平台,解决了现有技术中存在的一个服务器/服务平台不能兼容多种类型终端的问题。
【专利说明】一种通信方法、装置及系统

【技术领域】
[0001]本发明涉及通信领域,特别是涉及一种通信方法、装置及系统。

【背景技术】
[0002]随着通信技术的发展,终端及服务器的功能也日益强大,实现相同功能的终端类型也日益多样化,相应的,为这些终端提供服务的服务器/服务平台的类型也日益丰富,在满足人们多样化需求的同时,也存在各个服务器/服务平台的通信协议/通信标准不相同等导致的一个服务器/服务平台仅能服务于一个或有限个数类型终端的问题。
[0003]如,在视音频监控领域,其产业链按监控终端制造商、视频监控平台提供商、集成厂商等分工明细化,监控终端制造商专注于为视频监控系统提供监控所需摄像头、视频服务器、编码器以及配套辅助设备等,监控终端的类型也日益丰富,现有的监控终端类型有硬盘录像机(DVR, Digital Video Recorder)、编码器、视频服务器(DVS, Digital VideoServer)> IP-Camera、无线编码器和网络硬盘录像机(NVR, Network Video Recorder)等,在增加了最终客户或集成商的采购选择的同时,也给视频监控平台提供商或集成厂商带来巨大挑战;一方面,出于功能和成本等考虑,客户采购的监控终端的种类/型号的多样化迫使视频监控平台提供商必须兼容不同的监控终端接入;另一方面,广泛分布的监控终端在不同的视频监控平台提供商之间共享、租用、切换也将随着技术发展而出现;但由于监控终端接入视频监控平台的方法众多且不兼容,使得视频监控平台提供商不得不选择某类型的监控终端与其提供的视频监控平台绑定,从而使现有的监控平台接入系统和方法不易于扩展,限制了视频监控平台的接入能力和服务能力,也增加了视频监控平台和集成商的成本。
[0004]因此,提供一种可以解决不同类型的终端与服务器/服务平台之间通信协议等不兼容所导致的服务器/服务平台无法服务于多种类型终端问题的通信技术,是本领域技术人员亟待解决的技术问题。


【发明内容】

[0005]本发明提供了一种通信方法、装置及系统,解决了当前技术中不同类型的终端与服务器/服务平台之间通信协议等不兼容所导致的服务器/服务平台无法服务于多种类型终端的问题。
[0006]本发明提供了一种通信方法,在一个实施例中,该通信方法包括:接收监控终端发送的第一通信请求,第一通信请求包括接入请求和业务请求;将第一通信请求转换为第二通信请求,并转发至监控平台,第二通信请求的数据格式为监控平台支持的数据格式;接收监控平台反馈的第一响应消息;将第一响应消息转换为第二响应消息,并转发至监控终端,第二响应消息的数据格式为监控终端支持的数据格式。
[0007]较优的,上述实施例中的通信方法在接收监控终端发送的第一通信请求之前,还包括:接收并保存监控终端的终端信息。
[0008]较优的,上述实施例中的通信方法在将第一通信请求转换为第二通信请求之后,转发至监控平台之前,还包括:根据终端信息对第二通信请求进行校验,校验通过,则转发第二通信请求至监控平台;或者,在将第一通信请求转换为第二通信请求之前,还包括:根据终端信息对第一通信请求进行校验,校验通过,则将第一通信请求转换为第二通信请求。
[0009]较优的,上述实施例中的通信方法还包括:接收监控终端的保活请求,将其转换为与监控平台支持的数据格式匹配的保活请求消息,并转发至监控平台,接收监控平台的保活响应,将其转换为与监控终端支持的数据格式匹配的保活响应消息,并转发至监控终端;和/或,接收监控平台的保活请求,将其转换为与监控终端支持的数据格式匹配的保活请求消息,并转发至监控终端,接收监控终端的保活响应,将其转换为与监控平台支持的数据格式匹配的保活响应消息,并转发至监控平台。
[0010]本发明提供了一种通信方法,在一个实施例中,该通信方法包括:接收监控终端发送的第一通信请求,第一通信请求包括接入请求和业务请求;将第一通信请求转换为第二通信请求,并转发至监控平台,第二通信请求的数据格式为监控平台支持的数据格式;接收监控平台反馈的第一响应消息;将第一响应消息转换为第二响应消息,并转发至监控终端,第二响应消息的数据格式为监控终端支持的数据格式。
[0011]较优的,当第一通信请求为接入请求时,上述实施例中的通信方法还包括:监控终端根据第二响应消息与监控平台建立通信。
[0012]本发明提供了一种通信装置,在一个实施例中,该通信装置包括:第一接收模块、第一发送模块、第二接收模块、第二发送模块及数据处理模块,其中,第一接收模块用于接收监控终端发送的第一通信请求,第一通信请求包括接入请求和业务请求;数据处理模块用于将第一通信请求转换为第二通信请求,第二通信请求的数据格式为监控平台支持的数据格式;第一发送模块用于将第二通信请求转发至监控平台,第二接收模块用于接收监控平台反馈的第一响应消息;数据处理模块还用于将第一响应消息转换为第二响应消息,第二响应消息的数据格式为监控终端支持的数据格式;第二发送模块用于将第二响应消息转发至监控终端。
[0013]同时,本发明还提供了一种通信系统,在一个实施例中,该通信系统包括:监控终端及监控平台,还包括:本发明提供的通信装置;其中,监控终端用于向通信装置发送第一通信请求,第一通信请求包括接入请求和业务请求;通信装置用于接收并将第一通信请求转换为第二通信请求,并转发至监控平台,第二通信请求的数据格式为监控平台支持的数据格式;监控平台用于接收第二通信请求,并向通信装置反馈第一响应消息;通信装置还用于接收将第一响应消息转换为第二响应消息,转发至监控终端,第二响应消息的数据格式为监控终端支持的数据格式。
[0014]本发明的有益效果:
[0015]本发明提供的终端通信方法、装置及系统,利用通信装置将监控终端发送的第一通信请求进行转换,将其转换为与监控平台所支持的数据格式匹配的第二通信请求之后转发到监控平台,解决了现有技术中存在的一个服务器/服务平台不能兼容多种类型终端的问题。

【专利附图】

【附图说明】
[0016]图1为本发明第一实施例提供的通信方法的示意图;
[0017]图2为本发明第二实施例提供的通信方法的示意图;
[0018]图3为本发明第三实施例提供的通信方法的示意图;
[0019]图4为本发明第四实施例提供的通信系统的结构示意图;
[0020]图5为图4中通信装置的结构示意图;
[0021]图6为图5中数据处理模块的结构示意图。

【具体实施方式】
[0022]本发明提供的通信方法、装置及系统可以广泛的应用于各种类型的终端及其服务器/服务平台,以解决现有技术中存在的一个服务器/服务平台不能兼容多种类型终端的问题,如多种类型的监控终端与服务器/服务平台之间通信协议的兼容等情况,下文以终端为监控终端为例,并结合附图来对本发明做出进一步的诠释说明。
[0023]图1为本发明第一实施例提供的通信方法的示意图,参照图1可知,在本实施例中,本发明提供的通信方法包括以下步骤:
[0024]SlOl:接收监控终端发送的第一通信请求,第一通信请求包括接入请求和业务请求;
[0025]监控终端所发送的第一通信请求为接入请求时,可以携带有监控平台给设备开户时,外部设备数据提供者或设备供应商提供的终端信息,该终端信息包括但不限于该监控终端在监控系统内的唯一标识、其使用账号及该与使用账号匹配的密码;
[0026]同时,当监控系统中存在多个监控平台时,第一通信请求还可以携带有作为该监控终端目标的监控平台的平台信息,该平台信息包括但不限于该监控平台在监控系统内的唯一标识;
[0027]进一步的,当监控系统中存在多个通信装置时,第一通信请求还可以携带有作为该监控终端目标的通信装置的装置信息,该装置信息包括但不限于该通信装置在监控系统内的唯一标识和IP地址、及侦听监控终端的端口号;
[0028]S102:将第一通信请求转换为第二通信请求,第二通信请求的数据格式为监控平台支持的数据格式;
[0029]本发明所涉及的数据格式包括监控终端/监控平台对接收到的通信请求/响应消息的数据内容和数据承载通道(如通信协议/通信规范等),该步骤具体的为:解析第一通信请求获取监控终端信息,对监控终端信息进行处理(增加和/或删减和/或修改)得到监控平台所要求的标准信息,按照监控平台支持的数据格式将标准信息构造为第二通信请求;
[0030]例如:该监控终端的目标监控平台所支持的通信请求的数据格式要求包括监控终端的标识信息、网络中的IP和MAC地址、使用账号和密码、厂商、时区和时间戳、版本号、通道列表和各通道码流列表、省市区联合编码时:
[0031]当第一通信请求包括监控终端的标识信息、网络中的IP和MAC地址、使用账号和密码、时区和时间戳、版本号、厂商、设备编号、通道列表和各通道码流列表、省市区联合编码时,就需要删除第一通信请求所携带的“设备编号”,以构造第二通信请求,本处的“设备编号”可以是购买该监控终端的用户自定义的编号,不同于监控终端的标识信息等终端唯一标识信息;
[0032]当第一通信请求仅包括监控终端的标识信息、网络中的IP和MAC地址、使用账号和密码、时区和时间戳、版本号、厂商、设备编号、通道列表和各通道码流列表时,就需要删除第一通信请求所携带的“设备编号”并添加“省市区联合编码”,来构造第二通信请求,添力口“省市区联合编码”的方式可以是根据第一通信请求中的IP来确定该监控终端的地理位置信息,根据地理位置信息与省市区联合编码的对应关系,确定并添加“省市区联合编码”;
[0033]S103:转发第二通信请求至监控平台;
[0034]当有多个监控平台时,第一通信请求还携带有作为该监控终端目标的监控平台在监控系统内的唯一标识,通信装置根据目标监控平台的唯一标识,将构造的第二通信请求转发到这些目标监控平台;
[0035]S104:接收监控平台反馈的第一响应消息;
[0036]一个监控平台可以下设多个业务节点服务器,而一个业务节点服务器又可以下设多个流媒体服务器,监控平台在接收到通信装置转发的第二通信请求之后,为监控终端选择流媒体服务器,其选择步骤包括:
[0037]通信装置计算目标监控平台中多种业务节点管理服务器的负载,将负载最小的作为转发目标的业务节点服务器,将第二通信请求转发至该业务节点服务器;选择负载最小的业务节点管理服务器的方法可以是选择当前业务节点管理服务器中通道可用数最大的服务器;
[0038]业务节点服务器在接收到第二通信请求之后,为监控终端选择流媒体服务器,具体的包括:该业务管理节点服务器记录监控终端状态信息,并利用最优选择算法计算获得该业务节点多种流媒体服务器中最优的服务器作为该监控终端的通信目标;状态信息包含但不限于监控终端的唯一标识、使用账号、使用密码、保活周期、设备状态、时区、当前节点管理服务器标识;最优选择算法为流媒体服务器状态正常、且服务器磁盘状态正常、且流媒体服务器CPU使用率未超过配置阀值、且在多种流媒体服务器中剩余权重值最大的服务器,此处的剩余权重值指流媒体配置的最大权重减去当前已使用权重,其中,权重指单个流媒体服务器可通信通道数量;
[0039]业务节点服务器生成第一响应消息,具体的包括:根据获得的流媒体服务器信息,构造基于RTSP协议的重定向URL,并计算URL的消息摘要,合并摘要和原URL,返回响应;URL至少包含流媒体服务器的IP、端口、会话标识、通道标识、采集终端设备标识、码流标识、使用账号、时间戳、URL有效时间、URL摘要算法类别及URL摘要文本;其中,URL摘要算法由业务节点管理服务器和流媒体服务器所共知,包括但不限于MD5、SHAl ;
[0040]S105:将第一响应消息转换为第二响应消息,第二响应消息的数据格式为监控终端支持的数据格式;
[0041]该步骤的数据格式转换与步骤S102类似,不再赘述;
[0042]S106:将第二响应消息转发至监控终端;
[0043]通信装置将第二响应消息发送到监控终端,此处的监控终端是指在步骤SlOl中发送第一通信请求的监控终端。
[0044]图2为本发明第二实施例提供的通信方法的示意图;由图2可知,在本实施例中,本发明提供的通信方法包括:
[0045]S201:监控终端向通信装置发送第一通信请求,第一通信请求包括接入请求和业务请求;
[0046]本步骤所涉及的第一通信请求与第一实施例中步骤SlOl相同,不在赘述;
[0047]S202:通信装置将第一通信请求转换为第二通信请求,并转发至监控平台,第二通信请求的数据格式为监控平台支持的数据格式;
[0048]本步骤所涉及的第一通信请求的转换过程与第一实施例中步骤S102相同,不在赘述;
[0049]S203:监控平台向通信装置反馈第一响应消息;
[0050]本步骤所涉及的第一响应消息与第一实施例中步骤S104相同,不在赘述;
[0051]S204:通信装置将第一响应消息转换为第二响应消息,并转发至监控装置,第二响应消息的数据格式为监控终端支持的数据格式;
[0052]本步骤所涉及的第一响应消息的转换过程与第一实施例中步骤S102相同,不在赘述。
[0053]图3为本发明第三实施例提供的通信方法的示意图;由图3可知,在本实施例中,本发明提供的通信方法包括:
[0054]S301:为监控终端开户,接收并保存监控终端的终端信息;
[0055]外部平台或监控终端设备数据提供者使用SOAP协议,发送携带有为设备开户的WebService的XML消息至通信装置的开户鉴权模块;开户鉴权模块接收SOAP请求,检验消息是否与WebService定义相符,如果消息相符,则进入下一步,否则返回失败响应给外部平台或采集终端设备数据提供者,流程终止;开户鉴权模块将接收到的监控终端开户请求中的设备唯一标识、使用账号及其使用账号的密码等参数信息进行保存;
[0056]开户鉴权模块解析响应结果,如开户结果为成功,则回响应成功消息到监控终端,否则,回应响应失败消息给外部平台或采集终端设备数据提供者,并结束流程;
[0057]S302:通信装置接收监控终端发送的第一通信请求;
[0058]S303:将第一通信请求转换为第二通信请求;
[0059]此处,在步骤S303之前还可以包括:根据终端信息对第一通信请求进行校验,若校验通过,则将第一通信请求转换为第二通信请求,若校验未通过,则结束流程;
[0060]校验方式可以是,将第一通信请求所携带的监控终端的唯一标识、使用账户及密码与开户鉴权模块存储的进行比较;
[0061]具体可以包括:根据第一通信请求所携带的监控终端的唯一标识,在开户鉴权模块中进行查找,若没有查找到对应的监控终端,则校验失败,若查找到对应的监控终端,则获取与该被查找到的监控终端关联保存的使用账号及密码,将其与第一通信请求所携带的使用账号及密码进行匹配,仅在使用账号及密码均完全相同的情况下,校验通过;
[0062]S304:转发第二通信请求到目标监控平台;
[0063]此处,在步骤S304之前还可以包括:根据终端信息对第二通信请求进行校验,校验通过,则转发第二通信请求至监控平台,若校验未通过,则结束流程;
[0064]该校验方式与上述对第一通信请求进行校验的方式相似,可以是:将第二通信请求所携带的监控终端的唯一标识、使用账户及密码与开户鉴权模块存储的进行比较;
[0065]具体可以包括:根据第二通信请求所携带的监控终端的唯一标识,在开户鉴权模块中进行查找,若没有查找到对应的监控终端,则校验失败,若查找到对应的监控终端,则获取与该被查找到的监控终端关联保存的使用账号及密码,将其与第二通信请求所携带的使用账号及密码进行匹配,仅在使用账号及密码均完全相同的情况下,校验通过;
[0066]S305:监控平台为第二通信请求对应的监控终端选择流媒体服务器;
[0067]通信装置首先在监控平台的多个业务节点服务器中,选择一个业务节点服务器转发第二通信请求,该业务节点服务器在接收到第二通信请求后,提取终端信息并缓存,该终端信息可以包括监控终端的唯一标识、使用账号及密码、保活周期、设备状态、时间、当前业务节点服务器标识,其中时间设置为当前时间,设备状态设置为在线;缓存终端信息后,业务节点服务器计算获得当前节点下多种流媒体中最优的流媒体服务器信息,其中,最优的流媒体服务器指运行状态正常且磁盘状态正常、且CPU使用率未超过可配置的阀值、且剩余通信通道数最大的流媒体服务器;获得最优流媒体服务器后,业务节点服务器返回携带该流媒体服务器信息的第一响应消息给通信装置;流媒体服务器信息包含RTSP协议格式规范的URL,该URL中含有流媒体服务器IP和侦听端口,以及会话标识、通道标识、采集终端设备标识、码流标识、使用账号、时间戳、该URL有效时间和URL摘要算法类别参数,各参数以&符合拼接,并在URL最后附有由URL附上使用账号对应密码后的新URL的使用URL中指定的摘要算法计算的摘要;
[0068]S306:监控平台反馈第一响应消息到通信装置;
[0069]S307:通信装置将第一响应消息转换为第二响应消息,第二响应消息的数据格式为监控终端支持的数据格式;
[0070]S308:将第二响应消息转发至监控终端;
[0071]S309:监控终端根据第二响应消息与监控平台建立通信;
[0072]该步骤可以包括:监控终端解析第二响应消息,获取其所携带的流媒体服务器信息;向流媒体服务器信息对应的流媒体服务器发送连接请求,建立通信;具体的包括:监控终端解析第二响应消息,获得第二响应结果中的RTSP格式的URL串,解析URL中的流媒体服务器IP和侦听端口,并使用RTSP协议和URL向该流媒体服务器发起连接请求,流媒体服务器在接收到该连接请求后,建立通信,将监控终端采集到的视音频数据实时传递和/或缓存;
[0073]进一步的,还可以包括:流媒体服务器对连接请求进行验证,验证通过,则建立通信;具体的包括:流媒体服务器解析连接请求URL中的参数,获得URL和URL的摘要信息,流媒体服务器利用自身标识、URL中的监控终端标识,从其业务节点服务器处获得监控终端的权限信息,包括使用账号及密码,并将获取的密码附在URL后得到新URL,使用URL中指定的摘要算法对新URL计算摘要;对比计算出的摘要和请求URL中附带的摘要,如果两个摘要不同,则鉴权失败,回复监控终端RTSP建立连接请求失败的响应,并终止流程;若鉴权成功,则完成鉴权并使用RTP和RTCP协议与监控终端完成实时音视频流传输和/或缓存,完成监控终端通信监控平台;
[0074]S310:监控终端与监控平台进行状态保活;
[0075]该步骤具体的可以为监控终端与监控平台下的业务节点服务器进行状态保活,具体包括:通信装置接收监控终端的保活请求,将其转换为与监控平台支持的数据格式匹配的保活请求消息,并转发至监控平台,接收监控平台的保活响应,将其转换为与监控终端支持的数据格式匹配的保活响应消息,并转发至监控终端;和/或,通信装置接收监控平台的保活请求,将其转换为与监控终端支持的数据格式匹配的保活请求消息,并转发至监控终端,接收监控终端的保活响应,将其转换为与监控平台支持的数据格式匹配的保活响应消息,并转发至监控平台。以监控终端发起保活请求为例,该状态保活方法具体的可以包括以下步骤:
[0076]监控终端周期性的,如每分钟,通过通信装置发送保活请求至业务节点服务器,保活请求携带到终端信息,如,监控终端的唯一标识、通道列表以及各通道的状态;
[0077]业务节点服务器接收保活请求并解析该保活请求中的终端信息,查询在步骤S305中缓存的终端信息;如果查询到终端信息,则更新缓存的时间值为当前时间值,并通过通信装置返回保活响应给监控终端;如果查询不到终端,则丢弃该保活请求;
[0078]监控终端收到保活响应,更新保活成功时间值为当前值;
[0079]为进一步保证监控终端与监控平台之间通信的有效性,业务节点服务器可以自设定时任务,每分钟扫描多种已缓存的终端信息,并计算每个监控终端缓存的时间值与当前值是否已超过三个保活周期,如果超过则将该监控终端的状态设置为离线,并广播该监控终端离线消息至监控平台中其他关注该事件的模块,如显示模块等,告知用户;若监控终端检测超过三个保活周期没有收到业务节点服务器的保活响应,则按步骤S303至S309的流程重新向目标平台发起通信操作。
[0080]图4为本发明第四实施例提供的通信系统的结构示意图;由图4可知,在本实施例中,本发明提供的通信系统4包括:监控终端41、监控平台42及本发明提供的通信装置43 ;其中,
[0081]监控终端41用于向通信装置43发送第一通信请求
[0082]通信装置43用于接收并将第一通信请求转换为第二通信请求,转发第二通信请求至监控平台42,第二通信请求的数据格式为监控平台42支持的数据格式;
[0083]监控平台42用于接收第二通信请求,并向通信装置43反馈第一响应消息;
[0084]通信装置43还用于接收将第一响应消息转换为第二响应消息,转发至监控终端41,第二响应消息的数据格式为监控终端41支持的数据格式。
[0085]进一步的,当第一通信请求为接入请求时,监控终端41还用于根据第二响应消息与监控平台42建立通信。
[0086]进一步的,监控平台42包括流媒体服务器;监控终端41具体用于解析第二响应消息,获取其所携带的流媒体服务器信息;向流媒体服务器信息对应的流媒体服务器发送连接请求,建立通信。
[0087]进一步的,流媒体服务器还用于在建立通信之前,对连接请求进行验证,验证通过,则建立通信。
[0088]图5为图4中通信装置的结构示意图;由图5可知,在本实施例中,图4所示通信系统4中的通信装置43包括:第一接收模块431、第一发送模块432、第二接收模块433、第二发送模块434及数据处理模块435,其中。
[0089]第一接收模块431用于接收监控终端41发送的第一通信请求;
[0090]数据处理模块435用于将第一通信请求转换为第二通信请求,第二通信请求的数据格式为监控平台42支持的数据格式;
[0091]第一发送模块432用于将第二通信请求转发至监控平台42,
[0092]第二接收模块433用于接收监控平台42反馈的第一响应消息;
[0093]数据处理模块435还用于将第一响应消息转换为第二响应消息,第二响应消息的数据格式为监控终端41支持的数据格式;
[0094]第二发送模块434用于将第二响应消息转发至监控终端41。
[0095]进一步的,图4所示通信系统4中的通信装置43还包括开户鉴权模块,开户鉴权模块用于接收并保存监控终端的终端信息。
[0096]进一步的,开户鉴权模块还用于在数据处理模块435将第一通信请求转换为第二通信请求之后,第一发送模块432转发至监控平台之前,根据终端信息对第二通信请求进行校验,校验通过,则触发第一发送模块432转发第二通信请求至监控平台;或者,根据终端信息对第一通信请求进行校验,校验通过,则触发数据处理模块435将第一通信请求转换为第二通信请求。
[0097]进一步的,数据处理模块435具体用于解析第一通信请求获取监控终端信息,对监控终端信息进行增加和/或删减得到监控平台42所要求的标准信息,按照监控平台42支持的数据格式将标准信息构造为第二通信请求。
[0098]进一步的,图4所示通信系统4中的通信装置43还包括状态保活模块,状态保活模块用于接收监控终端41的保活请求,将其转换为与监控平台42支持的数据格式匹配的保活请求消息,并转发至监控平台42,接收监控平台42的保活响应,将其转换为与监控终端41支持的数据格式匹配的保活响应消息,并转发至监控终端41 ;和/或,接收监控平台42的保活请求,将其转换为与监控终端41支持的数据格式匹配的保活请求消息,并转发至监控终端41,接收监控终端41的保活响应,将其转换为与监控平台42支持的数据格式匹配的保活响应消息,并转发至监控平台42。
[0099]图6为图5中数据处理模块的结构示意图;由图6可知,在本实施例中,图5所示实施例中的通信装置43中的数据处理模块435包括:分配模块4351解析模块4352及构造模块4353 ;其中,
[0100]分配模块4351用于根据第一通信请求的数据格式进行分类,并输出到解析模块4352 ;
[0101]解析模块4352包括多个解析子模块,用于适配不同的通信规范至监控平台统一通信请求规范,由多个常见通信规范适配器实现,包括ONVIF标准通信适配器、零配置终端通信适配器、NVR通信适配器等等,具体内容不再赘述,用于对第一通信请求按照其数据格式进行解析,以获取其所携带的终端信息;
[0102]构造模块4353用于将终端信息按照目标监控平台所支持的数据格式构造第二通信请求。
[0103]综上可知,通过本发明的实施,至少存在以下有益效果:
[0104]首先:利用通信装置将监控终端发送的第一通信请求进行转换,将其转换为与监控平台所支持的数据格式匹配的第二通信请求之后转发到监控平台,解决了现有技术中存在的一个服务器/服务平台不能兼容多种类型终端的问题,增强了用户的使用体验;
[0105]其次,设置开户鉴权模块,接收并存储与其连接的多种监控终端的终端信息,在保证了监控终端身份合法性的同时,也为监控终端在多个监控平台之间的共享、转租及切换提供了依据;
[0106]再次,对开户请求、通信请求(包括第一、第二通信请求)、连接请求进行校验,保证了通信的合法性;
[0107]最后,设置保活机制,保证了监控终端与监控平台之间通信的有效性。
[0108]以上仅是本发明的【具体实施方式】而已,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施方式所做的任意简单修改、等同变化或修饰,均仍属于本发明技术方案的保护范围。
【权利要求】
1.一种监控终端与监控平台的通信方法,其特征在于,包括: 接收监控终端发送的第一通信请求,所述第一通信请求包括接入请求和业务请求; 将所述第一通信请求转换为第二通信请求,并转发至监控平台,所述第二通信请求的数据格式为所述监控平台支持的数据格式; 接收所述监控平台反馈的第一响应消息; 将所述第一响应消息转换为第二响应消息,并转发至所述监控终端,所述第二响应消息的数据格式为所述监控终端支持的数据格式。
2.如权利要求1所述的通信方法,其特征在于,在接收监控终端发送的第一通信请求之前,还包括:接收并保存所述监控终端的终端信息。
3.如权利要求2所述的通信方法,其特征在于,在将所述第一通信请求转换为第二通信请求之后,转发至监控平台之前,还包括:根据所述终端信息对所述第二通信请求进行校验,校验通过,则转发所述第二通信请求至监控平台;或者,在将所述第一通信请求转换为第二通信请求之前,还包括:根据所述终端信息对所述第一通信请求进行校验,校验通过,则将所述第一通信请求转换为所述第二通信请求。
4.如权利要求1至3任一项所述的通信方法,其特征在于,所述将所述第一通信请求转换为第二通信请求的步骤包括:解析所述第一通信请求获取监控终端的终端信息,对所述终端信息进行处理得到所述监控平台所要求的标准信息,按照所述监控平台支持的数据格式将所述标准信息构造为所述第二通信请求。
5.如权利要求1至3任一项所述的通信方法,其特征在于,还包括: 接收所述监控终端的保活请求,将其转换为与所述监控平台支持的数据格式匹配的保活请求消息,并转发至所述监控平台,接收所述监控平台的保活响应,将其转换为与所述监控终端支持的数据格式匹配的保活响应消息,并转发至所述监控终端;和/或, 接收所述监控平台的保活请求,将其转换为与所述监控终端支持的数据格式匹配的保活请求消息,并转发至所述监控终端,接收所述监控终端的保活响应,将其转换为与所述监控平台支持的数据格式匹配的保活响应消息,并转发至所述监控平台。
6.一种监控终端与监控平台的通信方法,其特征在于,包括: 监控终端向通信装置发送第一通信请求,所述第一通信请求包括接入请求和业务请求; 所述通信装置将所述第一通信请求转换为第二通信请求,并转发至监控平台,所述第二通信请求的数据格式为所述监控平台支持的数据格式; 所述监控平台向所述通信装置反馈的第一响应消息; 所述通信装置将所述第一响应消息转换为第二响应消息,并转发至所述监控终端,所述第二响应消息的数据格式为所述监控终端支持的数据格式。
7.如权利要求6所述的通信方法,其特征在于,当所述第一通信请求为接入请求时,还包括:所述监控终端根据所述第二响应消息与所述监控平台建立通信。
8.如权利要求7所述的通信方法,其特征在于,所述监控终端根据所述第二响应消息与所述监控平台建立通信的步骤包括: 解析所述第二响应消息,获取其所携带的流媒体服务器信息; 向所述流媒体服务器信息对应的流媒体服务器发送连接请求,建立通信。
9.如权利要求8所述的通信方法,其特征在于,在建立通信之前,还包括:所述流媒体服务器对所述连接请求进行验证,验证通过,则建立通信。
10.一种通信装置,其特征在于,用于监控终端与监控平台之间的通信,包括:第一接收模块、第一发送模块、第二接收模块、第二发送模块及数据处理模块;其中, 所述第一接收模块用于接收所述监控终端发送的第一通信请求,所述第一通信请求包括接入请求和业务请求; 所述数据处理模块用于将所述第一通信请求转换为第二通信请求,所述第二通信请求的数据格式为所述监控平台支持的数据格式; 所述第一发送模块用于将所述第二通信请求转发至监控平台; 所述第二接收模块用于接收所述监控平台反馈的第一响应消息; 所述数据处理模块还用于将所述第一响应消息转换为第二响应消息,所述第二响应消息的数据格式为所述监控终端支持的数据格式; 所述第二发送模块用于将所述第二响应消息转发至所述监控终端。
11.如权利要求10所述的通信装置,其特征在于,还包括开户鉴权模块,所述开户鉴权模块用于接收并保存所述监控终端的终端信息。
12.如权利要求11所述的通信装置,其特征在于,所述开户鉴权模块还用于在将所述第一通信请求转换为第二通信请求之后,转发至监控平台之前,根据所述终端信息对所述第二通信请求进行校验,校验通过,则转发所述第二通信请求至监控平台;或者,用于在将所述第一通信请求转换为第二通信请求之前,根据所述终端信息对所述第一通信请求进行校验,校验通过,则将所述第一通信请求转换为所述第二通信请求。
13.如权利要求10至12任一项所述的通信装置,其特征在于,所述数据处理模块具体用于解析所述第一通信请求获取监控终端信息,对所述监控终端信息进行处理得到所述监控平台所要求的标准信息,按照所述监控平台支持的数据格式将所述标准信息构造为所述第二通信请求。
14.如权利要求10至12任一项所述的通信装置,其特征在于,还包括状态保活模块,所述状态保活模块用于接收所述监控终端的保活请求,将其转换为与所述监控平台支持的数据格式匹配的保活请求消息,并转发至所述监控平台,接收所述监控平台的保活响应,将其转换为与所述监控终端支持的数据格式匹配的保活响应消息,并转发至所述监控终端;和/或,接收所述监控平台的保活请求,将其转换为与所述监控终端支持的数据格式匹配的保活请求消息,并转发至所述监控终端,接收所述监控终端的保活响应,将其转换为与所述监控平台支持的数据格式匹配的保活响应消息,并转发至所述监控平台。
15.一种通信系统,其特征在于,包括监控终端及监控平台,还包括:如权利要求10至14任一项所述的通信装置;其中, 所述监控终端用于向所述通信装置发送第一通信请求,所述第一通信请求包括接入请求和业务请求; 所述通信装置用于接收并将所述第一通信请求转换为第二通信请求,并转发至所述监控平台,所述第二通信请求的数据格式为所述监控平台支持的数据格式; 所述监控平台用于接收所述第二通信请求,并向所述通信装置反馈第一响应消息; 所述通信装置还用于接收将所述第一响应消息转换为第二响应消息,转发至所述监控终端,所述第二响应消息的数据格式为所述监控终端支持的数据格式。
16.如权利要求15所述的通信系统,其特征在于,当所述第一通信请求为接入请求时,所述监控终端还用于根据所述第二响应消息与所述监控平台建立通信。
17.如权利要求16所述的通信系统,其特征在于,所述监控平台包括流媒体服务器;所述监控终端具体用于解析所述第二响应消息,获取其所携带的流媒体服务器信息;向所述流媒体服务器信息对应的流媒体服务器发送连接请求,建立通信。
18.如权利要求17所述的通信系统,其特征在于,所述流媒体服务器还用于在建立通信之前,对所述连接请求进行验证,验证通过,则建立通信。
【文档编号】H04L29/08GK104284142SQ201310286900
【公开日】2015年1月14日 申请日期:2013年7月9日 优先权日:2013年7月9日
【发明者】周波, 贺彬 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1