收藏
已收藏
¥{[getMoney(12000)]}
预算
30
天计划工期
收藏
已收藏
¥{[getMoney(12000)]}
预算
30
天计划工期
{[ job.pattern_id != 9 ? '项目详情' : '职位详情']}
1、对接通信服务器
根据配置文件,与指定服务器建立socket通信。并且在空闲时期定期发送心跳包,保证连接的质量。并且通过配置文件进行一定的重连工作。
并且通过证书及密钥对通信进行双向握手。建立安全可靠的通信。
2、建立双向命令通信连接
建立TCP连接。将发送队列的数据包发送至服务器,或将接收到的数据包存入接收队列。
3、数据加密及解密。
通过指定的接收证书和发送证书,将要发送的数据进行加密,并且将接受到的队列中的数据进行解密。
发送前要对数据包进行检查。确保发送数据包含数据结束符。
4、建立流媒体数据通道
向指定的服务器建立流媒体数据通道,将MPP模块解码后的视频流数据送往流媒体服务器。视频提取模块会将数据封装成为H265/H264 多媒体数据rtmp流。由通信模块推送给指定的流媒体服务器。
5、自由控制的通信信道
流媒体服务器与中控服务器可能是可能不是一台服务器,需要独立能够指定流媒体服务器参数。
通信模块一个通信对象可以单独进行与IOT通信服务器进行控制类通信,也可以单独完成流媒体推送任务。但是一个对象只负责建立一个通信信道。
6、通信的控制
要求能够对通信的开始,暂停,停止,断开连接进行控制。并且要求在断开连接后能够对通信配置进行修改。在没有断开连接时不允许进行通信配置的修改。
7、插件的动态卸载加载
主要是对于加密插件。在断开连接后,允许卸载,并在随后重新加载通信加密插件。
{[modal.content]}