本发明涉及一种适配多厂商摄像机rtsp拉图的方法,属于摄像机图片获取。
背景技术:
1、在摄像机图像诊断业务中,需要根据rtsp协议获取各个厂商摄像机的图片数据,但是各个厂商摄像机获取图片数据的rtsp命令参数及命令格式各不相同,每一个厂商的摄像机进行图像诊断时,都有自己的rtsp命令,当系统中存在多个厂商的摄像机时,需要针对每个厂商的摄像机进行rtsp命令的编写并在业务逻辑中根据厂商名称进行判断返回对应的rtsp命令,当需要对一个新增厂商摄像机进行拉图诊断时,需要对原有业务代码逻辑进行大规模的修改,操作繁琐,无法适应快速开发。
技术实现思路
1、为解决上述问题,本发明提出一种适配多厂商摄像机rtsp拉图的方法,具体技术方案如下,
2、一种适配多厂商摄像机rtsp拉图的方法,包括如下步骤:
3、步骤s1:配置一个通用的rtsp命令模板;
4、步骤s2:配置各个厂商的rtsp请求的命令;
5、步骤s3:读取步骤s1中的通用的rtsp命令模板,形成一个模板字符串;读取步骤s2中配置的各个厂商的rtsp请求的命令信息,获取任一厂商对应的rtsp请求的命令;
6、步骤s4:将获取的任一厂商对应的rtsp请求的命令通过字符串替换的方式,填充进通用的rtsp命令模板对应的模板字符串中;
7、步骤s5:使用步骤s4填充完数据的模板字符串进行rtsp命令请求,获取摄像机的图片数据。
8、优选的,所述rtsp请求的命令包括主命令、副命令、附加命令,所述rtsp请求的命令由主命令、副命令和附加命令拼接形成。
9、优选的,所述步骤s3和s4通过使用camerautil工具类实现。
10、本发明使用通用命令模板,根据不同厂商的摄像机进行模板数据的填充,最后可以使用填充好的通用命令模板,获取摄像机图片数据,节约了开发时间和成本。
1.一种适配多厂商摄像机rtsp拉图的方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种适配多厂商摄像机rtsp拉图的方法,其特征在于,所述rtsp请求的命令包括主命令、副命令、附加命令,所述rtsp请求的命令由主命令、副命令和附加命令拼接形成。
3.根据权利要求1所述的一种适配多厂商摄像机rtsp拉图的方法,其特征在于,所述步骤s3和s4通过使用camerautil工具类实现。