一种网络摄像机的消息发送方法及装置制造方法及图纸

技术编号:25407031 阅读:30 留言:0更新日期:2020-08-25 23:10
本申请公开了一种网络摄像机的消息发送方法,包括:当IPC发送消息时,根据预设规则对消息进行定义,得到待发送消息;根据RTMP协议将待发送消息进行数据流打包,得到目标RTMP数据包;将目标RTMP数据包发送至CDN服务器,以便客户端从CDN服务器分发的RTMP数据流中解析出消息。通过将消息数据打包为RTMP数据包,采用CDN服务器进行发送,提高了硬件利用率,降低了服务器成本。本申请还公开了一种视频监控客户端的消息接收方法、消息发送系统、消息接收系统、网络视频设备以及计算机可读存储介质,具有以上有益效果。

【技术实现步骤摘要】
一种网络摄像机的消息发送方法及装置
本申请涉及视频监控
,特别涉及一种网络摄像机的消息发送方法、视频监控客户端的消息接收方法、消息发送系统、消息接收系统、网络视频设备以及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,视频直播技术应用在各行各业中为安全、监测等管理环节,为获取现场情况提供了方便。目前,视频直播技术主要是应用在广域网和局域网的环境中。当在广域网环境中时,实现方式是通过IPC(IPCAMERA网络摄像机)与服务器连接,服务器再将视频数据发送至客户端中,以便每个客户端收到视频数据。并且,当IPC出现问题需要发送报警信息等状态信息,或者客户端向IPC发送信息数据时,均通过该服务器进行信息数据的转发。也就是说,IPC的状态信息通过服务器发送至客户端,以便客户端可以实时获知摄像机的状态。并且,在现有技术中视频数据和其状态信息都通过不同的协议进行发送和接收,也就是说两种信息的发送接收互不影响,也互不关联。在此基础上,随着摄像机设备的拍摄数据量越来越大,接收视频数据的客户端越来越多,就需要通过内容分发网络将视频数据进行分发,而摄像机相关的状态信息则通过原有的服务器进行发送,也就是视频数据和状态信息分离进行发送。但是随着视频数据的数据量上升,状态信息的数量也出现上升,此时状态数据只是通过原有的服务器进行发送和接收,会增大原有服务器的压力,带来成本上升。例如,为了降低服务器压力则会提高服务器性能,或增加新的服务器,无形间就提高了成本,降低了服务器性能的利用效率。因此,如何降低网络架构中的成本是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种网络摄像机的消息发送方法、视频监控客户端的消息接收方法、消息发送系统、消息接收系统、网络视频设备以及计算机可读存储介质,通过将消息数据打包为RTMP(RealTimeMessagingProtocol实时消息传输协议)数据包,通过CDN(ContentDeliveryNetwork内容分发网络)服务器进行发送,提高了硬件利用率,降低了服务器成本。为解决上述技术问题,本申请提供一种网络摄像机的消息发送方法,包括:当IPC发送消息时,根据预设规则对所述消息进行定义,得到待发送消息;根据RTMP协议将所述待发送消息进行数据流打包,得到目标RTMP数据包;将所述目标RTMP数据包发送至CDN服务器,以便客户端从所述CDN服务器分发的RTMP数据流中解析出所述消息。可选的,当IPC发送消息时,根据预设规则对所述消息进行定义,得到待发送消息,包括:当IPC发送消息时,根据所述预设规则对所述消息的字段进行定义,得到待发送字段;对所述待发送字段进行加密处理,得到所述待发送消息。可选的,客户端从所述CDN服务器分发的RTMP数据流中解析出所述消息,包括:所述客户端判断接收到的RTMP数据包是否为所述目标RTMP数据包;若是,则对所述目标RTMP数据包进行解析,得到所述消息。可选的,对所述目标RTMP数据包进行解析,得到所述消息,包括:根据所述RTMP协议对所述目标RTMP数据包进行解析,得到所述待发送消息;根据所述预设规则对所述待发送消息进行解析,得到所述消息。可选的,根据RTMP协议将所述待发送消息进行数据流打包,得到目标RTMP数据包,包括:根据RTMP协议和预设消息类型将所述待发送消息进行数据流打包,得到所述目标RTMP数据包。可选的,客户端从所述CDN服务器分发的RTMP数据流中解析出所述消息,包括:所述客户端判断接收到的RTMP数据包的消息类型是否为所述预设消息类型;若是,则对所述目标RTMP数据包进行解析,得到所述消息。可选的,还包括:在根据预设规则对所述消息进行定义之前,所述IPC判断RTMP流状态是否为被动状态;若是,则执行所述根据预设规则对所述消息进行定义的步骤。可选的,还包括:IPC通过所述CDN服务器将接收到的用户权限信息发送至各客户端;当客户端接收到所述用户权限信息时,客户端根据所述用户权限信息判断是否符合权限标准;若是,则所述客户端执行所述用户权限信息对应的权限操作。本申请还提供一种视频监控客户端的消息接收方法,包括:客户端判断从CDN服务器中接收到的RTMP数据包是否为所述目标RTMP数据包;其中,所述目标RTMP数据包为将IPC消息进行数据流打包得到的;若是,则对所述目标RTMP数据包进行解析,得到所述IPC消息。本申请还提供一种消息发送系统,包括:消息定义模块,用于当IPC发送消息时,根据预设规则对所述消息进行定义,得到待发送消息;数据包打包模块,用于根据RTMP协议将所述待发送消息进行数据流打包,得到目标RTMP数据包;数据流发送模块,用于将所述目标RTMP数据包发送至CDN服务器,以便客户端从所述CDN服务器分发的RTMP数据流中解析出所述消息。本申请还提供一种消息接收系统,包括:数据流判断模块,用于判断从CDN服务器中接收到的RTMP数据包是否为所述目标RTMP数据包;其中,所述目标RTMP数据包为将IPC消息进行数据流打包得到的;数据流解析模块,用于当接收到的RTMP数据包为所述目标RTMP数据包时,对所述目标RTMP数据包进行解析,得到所述IPC消息。本申请还提供一种网络视频设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的消息发送方法的步骤或所述的消息接收方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的消息发送方法的步骤或所述的消息接收方法的步骤。本申请所提供的一种网络摄像机的消息发送方法,包括:当IPC发送消息时,根据预设规则对所述消息进行定义,得到待发送消息;根据RTMP协议将所述待发送消息进行数据流打包,得到目标RTMP数据包;将所述目标RTMP数据包发送至CDN服务器,以便客户端从所述CDN服务器分发的RTMP数据流中解析出所述消息。通过当IPC发送消息时,将所要发送的消息打包为RTMP数据包,并通过CDN服务器的RTMP流进行发送,不用对现有的CDN服务器进行改动,并且采用现有的硬件资源就可以将消息进行传递,减少了IPC消息传送的成本,降低了原服务器的压力,还提高了硬件资源的利用率。本申请还提供一种视频监控客户端的消息接收方法、消息发送系统、消息接收系统、网络视频设备以及计算机可读存储介质,具有以上有益效果,在此不作赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获本文档来自技高网
...

【技术保护点】
1.一种网络摄像机的消息发送方法,其特征在于,包括:/n当IPC发送消息时,根据预设规则对所述消息进行定义,得到待发送消息;/n根据RTMP协议将所述待发送消息进行数据流打包,得到目标RTMP数据包;/n将所述目标RTMP数据包发送至CDN服务器,以便客户端从所述CDN服务器分发的RTMP数据流中解析出所述消息。/n

【技术特征摘要】
1.一种网络摄像机的消息发送方法,其特征在于,包括:
当IPC发送消息时,根据预设规则对所述消息进行定义,得到待发送消息;
根据RTMP协议将所述待发送消息进行数据流打包,得到目标RTMP数据包;
将所述目标RTMP数据包发送至CDN服务器,以便客户端从所述CDN服务器分发的RTMP数据流中解析出所述消息。


2.根据权利要求1所述的消息发送方法,其特征在于,当IPC发送消息时,根据预设规则对所述消息进行定义,得到待发送消息,包括:
当IPC发送消息时,根据所述预设规则对所述消息的字段进行定义,得到待发送字段;
对所述待发送字段进行加密处理,得到所述待发送消息。


3.根据权利要求1所述的消息发送方法,其特征在于,客户端从所述CDN服务器分发的RTMP数据流中解析出所述消息,包括:
所述客户端判断接收到的RTMP数据包是否为所述目标RTMP数据包;
若是,则对所述目标RTMP数据包进行解析,得到所述消息。


4.根据权利要求3所述的消息发送方法,其特征在于,对所述目标RTMP数据包进行解析,得到所述消息,包括:
根据所述RTMP协议对所述目标RTMP数据包进行解析,得到所述待发送消息;
根据所述预设规则对所述待发送消息进行解析,得到所述消息。


5.根据权利要求1所述的消息发送方法,其特征在于,根据RTMP协议将所述待发送消息进行数据流打包,得到目标RTMP数据包,包括:
根据RTMP协议和预设消息类型将所述待发送消息进行数据流打包,得到所述目标RTMP数据包。


6.根据权利要求5所述的消息发送方法,其特征在于,客户端从所述CDN服务器分发的RTMP数据流中解析出所述消息,包括:
所述客户端判断接收到的RTMP数据包的消息类型是否为所述预设消息类型;
若是,则...

【专利技术属性】
技术研发人员:张旭东常雨余剑声
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1