一种前端设备控制方法及装置与流程

文档序号:23624897发布日期:2021-01-12 10:37阅读:60来源:国知局
一种前端设备控制方法及装置与流程

本申请涉及智慧交通领域,尤其涉及一种前端设备控制方法及装置。



背景技术:

在交通系统中,交警通过观看设置在监控场所中的前端设备拍摄的视频,以进行违法数据的识别,在观看过程中根据实际情况,通常需要调整前端设备的方向、焦距等参数,以获得更多有效视频信息,然而现有的前端设备参数调整多采用人工进行控制,费时费力,且效果不佳,难以适应违法数据识别的需求。

因此,现有的前端设备控制方法存在控制效率较低的技术问题,需要改进。



技术实现要素:

本申请实施例提供一种前端设备控制方法及装置,用以缓解现有的前端设备控制方法中控制效率较低的技术问题。

为解决上述技术问题,本申请实施例提供以下技术方案:

本申请提供一种前端设备控制方法,适用于智慧交通系统,所述智慧交通系统包括前端设备、数据服务器、5g基站以及交警终端,所述前端设备基于sip协议连接所述5g基站,所述交警终端基于http协议接入所述数据服务器,所述前端设备控制方法应用于所述数据服务器,所述前端设备控制方法包括:

接收所述交警终端基于http协议发送的http前端设备控制请求;所述http前端设备控制请求包括所述交警终端在接收到控制前端设备的触发指令后,显示包括前端设备选择控件和操作指令选择控件的控制选择页面,根据针对所述前端设备选择控件的选择操作确定目标设备,根据针对所述操作指令选择控件的选择操作确定第一格式操作指令,根据所述目标设备的目标设备标识和所述第一格式操作指令生成符合http协议的http前端设备控制请求;

根据所述第一格式操作指令以及预设的格式转换表,得到所述第一格式操作指令对应的第二格式操作指令;

根据所述目标设备标识和所述第二格式操作指令,生成sip前端设备控制请求;

根据所述目标设备标识,确定目标设备和所述目标设备对应的目标5g基站,并确定与所述目标5g基站之间的长连接;

通过所述长连接向所述目标5g基站发送所述sip前端设备控制请求,以控制所述目标5g基站基于sip协议通过sip专线向所述目标设备发送所述sip前端设备控制请求,以使所述目标设备响应并执行对应的控制操作。

同时,本申请实施例还提供了一种前端设备控制装置,适用于智慧交通系统,所述智慧交通系统包括前端设备、数据服务器、5g基站以及交警终端,所述前端设备基于sip协议连接所述5g基站,所述交警终端基于http协议接入所述数据服务器,所述前端设备控制装置设置在所述数据服务器中,所述前端设备控制装置包括:

接收模块,用于接收所述交警终端基于http协议发送的http前端设备控制请求;所述http前端设备控制请求包括所述交警终端在接收到控制前端设备的触发指令后,显示包括前端设备选择控件和操作指令选择控件的控制选择页面,根据针对所述前端设备选择控件的选择操作确定目标设备,根据针对所述操作指令选择控件的选择操作确定第一格式操作指令,根据所述目标设备的目标设备标识和所述第一格式操作指令生成符合http协议的http前端设备控制请求;

格式转换模块,用于根据所述第一格式操作指令以及预设的格式转换表,得到所述第一格式操作指令对应的第二格式操作指令;

请求生成模块,用于根据所述目标设备标识和所述第二格式操作指令,生成sip前端设备控制请求;

确定模块,用于根据所述目标设备标识,确定目标设备和所述目标设备对应的目标5g基站,并确定与所述目标5g基站之间的长连接;

发送模块,用于通过所述长连接向所述目标5g基站发送所述sip前端设备控制请求,以控制所述目标5g基站基于sip协议通过sip专线向所述目标设备发送所述sip前端设备控制请求,以使所述目标设备响应并执行对应的控制操作。

本申请还提供一种电子设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行上述任一项所述的前端设备控制方法中的操作。

有益效果:本申请提供一种前端设备控制方法及装置,适用于智慧交通系统,智慧交通系统包括前端设备、数据服务器、5g基站以及交警终端,前端设备基于sip协议连接5g基站,交警终端基于http协议接入数据服务器,前端设备控制方法应用于数据服务器,基于该方法,先接收交警终端基于http协议发送的http前端设备控制请求;http前端设备控制请求包括交警终端在接收到控制前端设备的触发指令后,显示包括前端设备选择控件和操作指令选择控件的控制选择页面,根据针对前端设备选择控件的选择操作确定目标设备,根据针对操作指令选择控件的选择操作确定第一格式操作指令,根据目标设备的目标设备标识和第一格式操作指令生成符合http协议的http前端设备控制请求;根据第一格式操作指令以及预设的格式转换表,得到第一格式操作指令对应的第二格式操作指令;根据目标设备标识和第二格式操作指令,生成sip前端设备控制请求;根据目标设备标识,确定目标设备和目标设备对应的目标5g基站,并确定与目标5g基站之间的长连接;通过长连接向目标5g基站发送sip前端设备控制请求,以控制目标5g基站基于sip协议通过sip专线向目标设备发送sip前端设备控制请求,以使目标设备响应并执行对应的控制操作。本申请基于http协议发出http控制请求,并转换成前端设备可识别的sip控制请求,在控制选择页面上发起请求时可直接根据选择操作来选择对应的目标设备和第一格式操作指令,操作较为简单,整个控制过程交警终端仅需在网页浏览器或平台上即可完成,简单易操作;此外,通过5g基站进行信息传输,速度较快,提高了前端设备的控制效率。

附图说明

下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。

图1是本申请实施例提供的前端设备控制系统的场景示意图。

图2为本申请实施例提供的前端设备控制方法的流程示意图。

图3为本申请实施例提供的前端设备控制方法中交警终端的控制选择页面示意图。

图4为本申请实施例提供的前端设备控制方法的模型示意图。

图5为本申请实施例提供的前端设备控制方法中第一格式操作指令通过操作指令生成器转换为第二格式操作指令的逻辑图。

图6为本申请实施例提供的前端设备控制方法中sip请求生成器生成sip前端设备控制请求的逻辑图。

图7为本申请实施例提供的前端设备控制方法中交警终端的第一种视频显示页面示意图。

图8为本申请实施例提供的前端设备控制方法中交警终端的第二种视频显示页面示意图。

图9为本申请实施例提供的前端设备控制装置的结构示意图。

图10为本申请实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请实施例中,所述智慧交通系统,是指在交通领域,综合应用视音频监控、通信、计算机网络、系统集成等技术,构建的具有信息采集、传输、交换、控制、显示、存储、处理等功能的能够实现不同设备及系统间互联、互通、互控的综合网络系统。智慧交通系统包括前端设备、数据服务器、5g基站以及交警终端,前端设备基于sip协议连接5g基站,交警终端基于http协议接入数据服务器。

在本申请实施例中,所述前端设备,是指智慧交通系统中安装于监控现场的用于信息采集、编码、处理、存储、传输、安全控制的设备。前端设备包括前端摄像头与前端云台,前端摄像头通过前端云台固定。

在本申请实施例中,所述交警终端,是指经智慧交通系统注册并授权的、对系统内的数据和设备有操作需求的客户端设备,具体可包括交警用客户端和开发人员用客户端。

本申请实施例提供一种前端设备控制方法及装置、电子设备。其中,该前端设备控制装置可以集成在电子设备中,该电子设备可以是服务器,也可以是终端等设备。

请参阅图1,图1为本申请实施例所提供的前端设备控制系统的场景示意图,该系统可以包括终端以及服务器,终端之间、服务器之间以及终端与服务器之间通过各种网关组成的互联网等方式连接通信,其中,该应用场景中包括交警终端11、数据服务器12、5g基站13和前端设备14;其中:

交警终端11包括但不局限于平板电脑、笔记本电脑、个人计算(pc,personalcomputer)、微型处理盒子、或者其他设备等;

数据服务器12包括本地服务器和/或远程服务器等;

5g基站13包括在一定的无线电覆盖区中,通过通信交换中心,与各终端之间进行信息传递的无线电收发信电台;

前端设备14包括设置在监控现场的视频和图像采集设备及固定设备。

交警终端11、数据服务器12、5g基站13和前端设备14位于无线网络或有线网络中,前端设备14基于sip协议连接5g基站13,交警终端11基于http协议接入数据服务器12,数据服务器12基于5g协议连接5g基站13,以实现四者之间的数据交互,其中:

数据服务器12先接收交警终端11基于http协议发送的http前端设备控制请求;http前端设备控制请求包括交警终端11在接收到控制前端设备的触发指令后,在控制选择页面上确定目标设备和第一格式操作指令,然后生成符合http协议的http前端设备控制请求;根据第一格式操作指令以及预设的格式转换表,得到第一格式操作指令对应的第二格式操作指令;根据目标设备标识和第二格式操作指令,生成sip前端设备控制请求;根据目标设备标识,从前端设备14中确定目标设备、从5g基站13中确定目标设备对应的目标5g基站,并确定与目标5g基站之间的长连接;通过长连接向目标5g基站发送sip前端设备控制请求,以控制目标5g基站基于sip协议通过sip专线向目标设备发送sip前端设备控制请求,以使目标设备响应并执行对应的控制操作,实现对前端设备14的控制。

需要说明的是,图1所示的系统场景示意图仅仅是一个示例,本申请实施例描述的服务器以及场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

请参阅图2,图2是本申请实施例提供的前端设备控制方法的流程示意图,该方法包括:

s201:接收交警终端基于http协议发送的http前端设备控制请求;http前端设备控制请求包括交警终端在接收到控制前端设备的触发指令后,显示包括前端设备选择控件和操作指令选择控件的控制选择页面,根据针对前端设备选择控件的选择操作确定目标设备,根据针对操作指令选择控件的选择操作确定第一格式操作指令,根据目标设备的目标设备标识和第一格式操作指令生成符合http协议的http前端设备控制请求。

交警终端可以由公安系统的内部人员使用,也可以由具有访问权限的设备控制的开发人员使用,在对前端设备进行控制时,同一交警终端通常需要对前端设备进行多个控制请求,或对多个前端设备进行控制请求。

交警终端基于http协议向数据服务器发送http前端设备控制请求,在发送请求时,通过对监控地点的前端设备进行转动、焦距调整、复位等控制操作,使得监控到的视频画面信息量更多,以对违法行为进行更为准确的判断和处理,发送者也可以是具有控制权限的开发人员,用于对前端设备进行控制调整,并根据调整过程中前端摄像头拍摄画面的内容,优化前端设备的相关参数,并基于控制过程中的相关反馈,对前端设备进行对应调试,以获得最优的拍摄性能。http前端设备控制请求可通过单独开发的视频监控平台发送,也可以直接在网页浏览器发送,由数据服务器进行接收。http协议下的请求为交警终端至数据服务器的单向通道请求。

http前端设备控制请求携带目标设备标识和第一格式操作指令,其中目标设备标识包括目标摄像头的id和/或目标云台的id,第一格式操作指令为http协议下的英文格式操作指令,英文格式操作指令相对其他类型操作指令,通俗易懂,对请求发起者的要求不高。

交警终端在接收到控制前端设备的触发指令后,显示包括前端设备选择控件和操作指令选择控件的控制选择页面,然后在控制选择页面上进行对应的选择操作,来确定想要对监控地点中的哪个前端设备进行控制以及对该前端设备具体进行什么类型的控制。在触发前端设备选择控件时,会生成所有已注册过的前端设备的目录,然后可从中选择某个或某些前端设备作为目标设备,前端设备目录中可将发起请求的交警终端或上次请求选择的前端设备设置为默认目标设备。在触发操作指令选择控件时,会生成操作指令目录,操作指令目录中包括多个类型的操作命令,而在对其中某个操作命令执行选择操作后,又会显示该操作命令对应的子命令目录,在执行选择操作时每次可选择一个操作命令,而该操作命令对应的操作子命令可以同时选择多个,操作命令和对应的操作子命令构成第一格式操作指令,操作命令目录中可将上次请求选择的第一格式操作指令设置为默认操作指令。

在控制选择页面上进行对应的选择操作后,根据目标设备的目标设备标识和第一格式操作指令生成符合http协议的http前端设备控制请求。

s202:根据第一格式操作指令以及预设的格式转换表,得到第一格式操作指令对应的第二格式操作指令。

数据服务器获取的第一格式操作指令为http协议下的英文格式操作指令,而前端设备基于sip协议连接数据服务器,因此需要将第一格式操作指令转换为前端设备能够识别的第二格式操作指令,第二格式操作指令为sip协议下的16进制硬件操作指令。在转换时,可基于预设的格式转换表,对第一格式操作指令中包含的各类指令逐个进行转换,然后将转换后的各指令按预设顺序排列并组合,得到第二格式操作指令。

s203:根据目标设备标识和第二格式操作指令,生成sip前端设备控制请求。

在获取第二格式操作指令后,需要对其进行进一步处理,生成sip标准格式的请求,具体包括请求头和请求消息体,请求头用于表示该请求向谁发送,请求消息体用于表示该请求的具体内容,根据目标设备标识,获取目标设备的访问地址,再根据该访问地址得到请求头,对第二格式操作指令进行处理,得到请求消息体,然后将两者组合,生成sip前端设备控制请求。

s204:根据目标设备标识,确定目标设备和目标设备对应的目标5g基站,并确定与目标5g基站之间的长连接。

在5g场景下,处于某个区域内的所有前端设备,均对应连接一个5g基站,5g基站与前端设备之间形成一对多的连接关系,在数据服务器中存储有这些连接关系,因此根据目标设备标识,可以确定该标识对应的目标设备,进而可确定该目标设备与哪个5g基站连接,将该5g基站作为目标5g基站。而对于所有5g基站,均已与数据服务器之间建立了长连接,在确定了目标5g基站后,可以查找得到数据服务器与目标5g基站之间的长连接。

s205:通过长连接向目标5g基站发送sip前端设备控制请求,以控制目标5g基站基于sip协议通过sip专线向目标设备发送sip前端设备控制请求,以使目标设备响应并执行对应的控制操作。

在确定长连接后,通过长连接向目标5g基站发送sip前端设备控制请求。数据服务器与目标5g基站之间的长连接是基于5g协议传输的,而sip前端设备控制请求为sip协议下的请求,因此在传输时,先对sip前端设备控制请求进行封装成第一封装包,然后再通过长连接发送给目标5g基站,目标5g基站再将第一封装包解包成sip前端设备控制请求。

目标5g基站与前端设备之间采用sip协议连接,且对于每个前端设备,均采用sip专线连接,以保证数据的安全性,因此目标5g基站在接收到sip前端设备控制请求后,数据服务器控制目标5g基站基于sip协议通过sip专线向目标设备发送sip前端设备控制请求。

目标设备接收到该请求后,根据该请求的具体内容,执行对应的控制操作。当请求涉及到焦距调节、画面放大缩小等的调节时,由前端摄像头执行对应的操作,当请求涉及到转动、预置位等的调节时,由前端云台执行对应的操作。交警终端通过发送不同类型的控制请求,使得前端设备执行不同的控制操作,从而可以获取多方位的视频数据,提高对违法数据识别的准确性,以适应不同场景下的视频获取需求。

由上述方法可知,本申请提供的前端设备控制方法,先接收交警终端在控制选择页面上基于http协议发送的http前端设备控制请求,http前端设备控制请求携带目标设备标识和第一格式操作指令;然后根据第一格式操作指令以及预设的格式转换表,得到第一格式操作指令对应的第二格式操作指令;再根据目标设备标识和第二格式操作指令,生成sip前端设备控制请求;最后通过目标5g基站将sip前端设备控制请求基于sip协议发送给目标设备,以使目标设备响应并执行对应的控制操作。本申请基于http协议发出http控制请求,并转换成前端设备可识别的sip控制请求,在控制选择页面上发起请求时可直接根据选择操作来选择对应的目标设备和第一格式操作指令,操作较为简单,整个控制过程交警终端仅需在网页浏览器或平台上即可完成,简单易操作;此外,通过5g基站进行信息传输,速度较快,提高了前端设备的控制效率。

如图3所示,交警终端的平台界面上设置有控制前端设备控件100,在交警终端想要对某时刻某个路口的前端设备进行控制时,点击控制前端设备控件100,则交警终端会接收到控制前端设备的触发指令,显示包括前端设备选择控件200和操作指令选择控件300的控制选择页面。控制前端设备控件100可与其他两个控件设置在不同的页面上,即控制选择页面可以是交警终端的另一页面上对控制前端设备控件100进行点击后再生成的页面;控制前端设备控件100也可与其他两个控件均设置在同一页面上,在未点击控制前端设备控件100时,其他两个控件不显示,在点击控制前端设备控件100后,该页面作为控制选择页面显示出前端设备选择控件200和操作指令选择控件300。

在控制选择页面点击前端设备选择控件200后,控制选择页面根据针对前端设备选择控件200的触发操作,会生成前端设备目录201,所有在智慧交通系统内注册过的前端设备,均可以在该前端设备目录201中显示,然后在前端设备目录201中进行对应的选择操作,来确定对哪个前端设备进行控制。在执行选择操作时,可从前端设备目录201中选择一个或多个前端设备作为目标设备,其中可将上次请求选择的前端设备或请求选择频率较高的前端设备设置为默认目标设备。在前端设备目录201中包括的前端设备较多时,可设置查找或筛选功能,根据关键字等信息缩小查找范围,从而迅速查找到想要选择的目标设备。

同样地,在控制选择页面点击操作指令选择控件300后,控制选择页面根据针对操作指令选择控件300的触发操作,会生成操作指令目录301,所有可被前端设备执行的操作指令,均可以在该操作指令目录中显示。操作指令目录301中首先显示各类操作命令,例如转动操作、镜头控制操作、终止操作、预置位操作以及锁定操作等,在执行选择操作时,从上述各类操作命令中选择一个,在选择后又会显示该操作命令对应的操作子命令,例如选择转动操作时,对应的操作子命令可以包括运动方向和运动速度等。此外,对于运动速度等会涉及到具体数值的操作子命令,在选择后会生成对应的参数输入框,可根据需要在对应的参数输入框中输入具体数值。对应已选择的某个操作命令,其对应的操作子命令可以有多个,在选择操作子命令时可以仅选择一个,也可选择多个,根据对操作命令和各操作子命令的选择操作,生成第一格式操作指令。

在对前端设备选择控件200和操作指令选择控件300执行对应的选择操作后,点击确定400,则会根据目标设备的目标设备标识和第一格式操作指令生成符合http协议的http前端设备控制请求。

如图4所示,将前端设备控制的框架划分为几个模块,交警终端发送的http前端设备控制请求21,先由http网关22接收,然后由请求解析器23对http前端设备控制请求21中http协议可识别的第一格式操作指令进行解析和分类,再由操作指令生成器24对第一格式操作指令进行转换,生成sip协议下可识别的第二格式操作指令。sip请求生成器25根据http前端设备控制请求21中携带的目标设备标识和第二格式操作指令,生成http前端设备控制请求21对应的sip前端设备控制请求,最后经由sip网关26发送给目标5g基站27,再由目标5g基站27发送给目标设备28,由目标设备28响应并执行对应的控制操作。通过上述步骤,交警终端完成了对监控现场的目标设备的各类操作调整,从而可获取更多的视频信息量,提高对违法数据识别的准确性。

图5为第一格式操作指令通过操作指令生成器24转换为第二格式操作指令的逻辑图,图6为sip请求生成器25生成sip前端设备控制请求的逻辑图。下面结合图4至图6对本申请的前端设备控制方法进行进一步说明。

交警终端发送的http前端设备控制请求21,经由http网关发给请求解析器23,请求解析器23将其解析出目标设备标识和第一格式操作指令30。根据控制请求的类型不同,第一格式操作指令30可包括转动操作、镜头控制操作、终止操作、预置位操作以及锁定操作等。以交警终端发送的http前端设备控制请求21的内容包括“cmdtype=devicecontrol&sessionid=test&platformid=42010500002006533266&deviceid=42010502001325871820&type=ptz&direct=u&speed=120”为例,将其解析后,各类参数的说明如表1所示:

表1

其中,“type=ptz”表示http前端设备控制请求21携带的第一格式操作指令30为转动操作指令,“direct=u”表示转动操作命令对应的操作子命令为向上转动,“speed=120”表示向上转动的速度为120度每秒。当第一格式操作指令30为镜头控制操作指令时,对应的命令类型及赋值分别为光圈控制“type=aperture”、变倍控制“type=zoom”或聚焦控制“type=focus”等。当第一格式操作指令30为终止操作指令时,对应的命令类型及赋值分别为终止转动“type=stopptz”、终止聚焦“type=stopfocus”、终止光圈控制“type=stopaperture”或终止变倍控制“type=stopzoom”等。当第一格式操作指令30为预置位操作指令时,对应的命令类型及赋值分别为设置预置位“type=preset”、调用预置位“type=presetcall”或删除预置位“type=presetdelete”等。当第一格式操作指令30为锁定操作指令时,则对应的命令类型及赋值可以为上述任意一种命令类型及赋值,通过该操作命令后面的操作子命令进行对应的锁定控制。

在解析得到第一格式操作指令30后,操作指令生成器24根据第一格式操作指令30以及预设的格式转换表,得到第一格式操作指令30对应的第二格式操作指令40,其中第一格式操作指令30为英文操作指令,第二格式操作指令40为16进制硬件操作指令。在一种实施例中,该步骤具体包括:根据第一格式操作指令30对应的操作命令31,生成第二格式操作指令40的操作码头41;根据操作命令31对应的操作子命令,生成第二格式操作指令40的操作码;根据操作码头41和操作码,生成第二格式操作指令40的校验位43;将操作码头41、操作码和校验位43组合,生成第二格式操作指令40。

操作命令31的赋值为ptz,根据预设的格式转换表,将其转换为第二格式操作指令40的操作码头41,作为第二格式操作指令40的第1位,具体数值为0xa5。

操作命令31对应有多个操作子命令,根据请求内容的复杂程度不同,操作子命令的数量和类型也不同,请求内容越复杂,对应的操作子命令的数量和类型也更多,对前端设备的控制也更为精确。每个操作子命令对应转换成第二格式操作指令40的一位操作码。

在一种实施例中,生成操作码的步骤包括:将操作命令31对应的多个操作子命令进行分类,根据预设顺序确定各类操作子命令对应的操作码在第二格式操作指令40中的位置,依次生成每个操作子命令对应的操作码。如图5所示,以操作子命令有四类为例,将各类操作子命令以位于http前端设备控制请求21中的前后顺序来排序,依次包括第一操作子命令321、第二操作子命令322、第三操作子命令323以及第四操作子命令324。第一操作子命令321用于限定目标设备的转动方向,对应转换成第一操作码421,位于第二格式操作指令40的第2位,根据转动方向的不同,第一操作码421的16进制数的数值也不同。第二操作子命令322用于限定目标设备的垂直速度和水平速度,对应转换成第二操作码422,位于第二格式操作指令40的第3位。依次类推,将第三操作子命令323转换成第三操作码423,位于第二格式操作指令40的第4位,将第四操作子命令324转换成第四操作码424,位于第二格式操作指令40的第5位,直至操作命令31对应的所有操作子命令都转换完成为止。然后,在操作码头41和操作码后加上校验位43,校验位的计算公式为:(字节1的高4位+字节1的低4位+字节2的高4位)%16,其中字节1为第二格式操作指令40的第1位,字节2为第二格式操作指令40的第2位。将操作码头41、操作码和校验位组合,生成第二格式操作指令40。

在一种实施例中,上述生成第二格式操作指令40的步骤包括:在获取第一格式操作指令30后,查找预设的格式转换表得到第一格式操作指令30的操作命令31对应的操作码头41以及操作子命令对应的操作码,计算得到第一格式操作指令30对应的校验位43,根据查找结果和计算结果生成第二格式操作指令40。对于第一格式操作指令30的操作命令31和每个操作子命令,在预设的格式转换表中都有唯一的操作码头或操作码与之对应,格式转换表可预先存储在数据服务器中,在第一格式操作指令30解析并进入操作指令生成器24后,操作指令生成器24从该格式转换表中进行相应的查找,继而进行格式转换,再计算得到对应的校验位,以检测数据在转换过程中是否出错,最后根据查找结果和计算结果生成第二格式操作指令40。

在生成第二格式操作指令40后,sip请求生成器25根据目标设备标识和第二格式操作指令40,生成sip前端设备控制请求80。在一种实施例中,该步骤具体包括:根据目标设备标识生成sip请求头60;根据第二格式操作指令40生成sip请求消息体70;将sip请求头60和sip请求消息体70组合,生成sip前端设备控制请求80。数据服务器包括前端设备存储单元,其中存储有多个在该智慧交通系统中注册过的前端设备的访问地址及其他相关信息,sip请求生成器25根据目标设备标识,从前端设备地址存储单元中获取目标设备访问地址50,然后根据该地址生成sip请求头60。之后,对第二格式操作指令40进行处理,生成sip请求消息体70,最后将sip请求头60和sip请求消息体70组合生成sip前端设备控制请求80。

在生成sip前端设备控制请求80后,将其发送给sip网关26,由sip网关26向目标5g基站27发送sip前端设备控制请求80。此时,先根据sip前端设备控制请求80中携带的目标设备标识,确定该标识对应的目标设备28,进而确定该目标设备28与哪个5g基站连接,将该5g基站作为目标5g基站27。对于所有5g基站,均已与数据服务器之间建立了长连接,在确定了目标5g基站27后,可以查找得到数据服务器与目标5g基站27之间的长连接,然后通过长连接向目标5g基站27发送sip前端设备控制请求80。

在一种实施例中,向目标5g基站27发送sip前端设备控制请求80的具体步骤包括:将sip前端设备控制请求80封装成第一封装包;通过长连接向目标5g基站27发送第一封装包。由于数据服务器与目标5g基站27之间的长连接是基于5g协议传输的,而sip前端设备控制请求80为sip协议下的请求,因此先对sip前端设备控制请求80进行封装成第一封装包,然后再通过长连接发送给目标5g基站27,目标5g基站27再将第一封装包解包成sip前端设备控制请求80。

在一种实施例中,向目标5g基站27发送sip前端设备控制请求80的具体步骤还包括:获取目标5g基站27与目标设备28的连接周期;在连接周期内,通过长连接向目标5g基站27发送sip前端设备控制请求80,以控制目标5g基站27基于sip协议通过sip专线向目标设备28发送sip前端设备控制请求80。目标5g基站27与其连接范围内的所有前端设备形成一对多的关系,对于每个前端设备,目标5g基站27均有与该前端设备对应的连接通道,但目标5g基站27与各前端设备之间的连接通道不是在所有时刻都是连通的,而是根据一定的顺序,依次打开和关闭与各前端设备之间的连接通道,因此对于每个前端设备,都有其对应的连接周期,只有在连接周期内该前端设备与目标5g基站27才能实现通信,因此,需要先获取目标5g基站27与目标设备28的连接周期,然后在该连接周期内,控制目标5g基站27向目标设备28发送sip前端设备控制请求80。

目标5g基站27与前端设备之间采用sip协议连接,且对于每个前端设备,均采用sip专线连接,以保证数据的安全性,因此目标5g基站27在接收到sip前端设备控制请求80后,数据服务器控制目标5g基站27基于sip协议通过sip专线向目标设备28发送sip前端设备控制请求80。

数据服务器根据目标设备标识和从前端设备地址存储单元中获取的目标设备访问地址,通过目标5g基站27将sip前端设备控制请求80基于sip协议发送给目标设备28。目标设备28在接收到该请求后,根据请求的具体内容,确定由前端云台还是前端摄像头来执行对应的控制操作。当请求涉及到镜头的焦距调节、画面的放大缩小调节时,由前端摄像头执行对应的操作,当请求涉及到转动、预置位等的调节时,由前端云台执行对应的操作。交警终端通过发送不同类型的控制请求,使得前端设备执行不同的控制操作,从而可以获取多方位的视频数据,提高对违法数据识别的准确性,以适应不同场景下的视频获取需求。

在上述实施例中,交警终端发出的http前端设备控制请求21为无应答请求,即将该请求发送给目标设备28后,目标设备28直接响应并执行对应的控制操作,而无需向交警终端返回控制响应。但本申请不以此为限,交警终端还可以使发出的http前端设备控制请求21为有应答请求,此时,在将sip前端设备控制请求80基于sip协议发送给目标设备28之后,还包括步骤:接收目标5g基站27通过长连接返回的目标设备28执行控制操作后生成的控制响应;基于http协议向交警终端返回控制响应。

在http前端设备控制请求21为有应答请求时,数据服务器中还设置有消息同步器(图未示出),在sip请求生成器25生成sip前端设备控制请求80后,消息同步器对http前端设备控制请求21和sip前端设备控制请求80做同步处理后再发给sip网关26。具体地,在消息同步器内,生成http前端设备控制请求21对应的http状态标识,sip前端设备控制请求80对应的sip状态标识,且实时同步http状态标识与sip状态标识的标识内容,标识内容包括控制请求超时状态以及控制请求完成状态,然后再基于sip协议,通过目标5g基站27向目标设备标识对应的目标设备发送sip前端设备控制请求80,再通过目标5g基站27接收目标设备基于sip协议返回的sip前端设备控制响应,并根据sip前端设备控制响应的内容,同步更新sip状态标识和http状态标识的标识内容,在http状态标识的标识内容满足预设条件时,生成http状态标识对应的http前端设备控制响应,最后基于http协议向交警终端返回http前端设备控制响应。

在sip状态标识和http状态标识的标识内容更新后,如果http状态标识的标识内容满足预设条件,则数据服务器会生成对应的http前端设备控制响应,该http前端设备控制响应的响应内容与sip前端设备控制响应的响应内容相同。其中,预设条件为控制请求已完成或控制请求已完成,当http状态标识的标识内容为其中一者时,均会生成该http状态标识对应的http前端设备控制响应。

在生成http前端设备控制响应后,向交警终端返回http前端设备控制响应,交警终端基于接受到的控制响应中控制请求已完成或控制请求已超时的情况,确定是否可以观看前端设备执行控制操作后拍摄到的新视频画面。在控制请求已完成时,交警终端可以获取目标设备拍摄的新视频画面,从而获得更多监控现场的信息量,在控制请求已超时时,交警终端可以再次发出控制请求,或对超时原因进行分析,找出超时原因并解决后再发出控制请求。整个控制请求和接收响应过程交警终端仅需在网页浏览器或平台上即可完成,简单易操作,提高了前端设备的控制效率。

如图7所示,在初始阶段,交警终端前端设备拍摄画面显示页面的视频区500内看到的目标设备拍摄的画面包括人行道、行人和车辆,其中由于目标设备的视角限制,仅能拍摄到部分的人行道,当想要获取另一部分人行道及周围的行人和车辆信息时,交警终端基于http协议发出http前端设备控制请求,对目标设备进行转动操作的控制,使目标摄像头向上转动,此时视频区500内获取到的画面如图8所示,将图7和图8中画面结合,拍摄到的范围更大,可以更加完整地看到当前场景下是否有车辆或行人有交通违法行为,从而提高了对违法数据的识别能力。此外,在需要对违法车辆或行人进行进一步追踪识别时,交警终端可再次发出http前端设备控制请求,进行相应的焦距调节、画面放大等控制操作,整个过程仅需在网页浏览器或平台上即可完成,且从发起请求到目标设备执行操作的时间较短,对于锁定及追踪违法对象均带来了极大的便利。

在上述实施例所述方法的基础上,本实施例将从前端设备控制装置的角度进一步进行描述,请参阅图9,图9具体描述了本申请实施例提供的前端设备控制装置,其可以包括:

接收模块110,用于接收交警终端基于http协议发送的http前端设备控制请求;http前端设备控制请求包括交警终端在接收到控制前端设备的触发指令后,显示包括前端设备选择控件和操作指令选择控件的控制选择页面,根据针对前端设备选择控件的选择操作确定目标设备,根据针对操作指令选择控件的选择操作确定第一格式操作指令,根据目标设备的目标设备标识和第一格式操作指令生成符合http协议的http前端设备控制请求;

格式转换模块120,用于根据第一格式操作指令以及预设的格式转换表,得到第一格式操作指令对应的第二格式操作指令;

请求生成模块130,用于根据目标设备标识和第二格式操作指令,生成sip前端设备控制请求;

确定模块140,用于根据目标设备标识,确定目标设备和目标设备对应的目标5g基站,并确定与目标5g基站之间的长连接;

发送模块150,用于通过长连接向目标5g基站发送sip前端设备控制请求,以控制目标5g基站基于sip协议通过sip专线向目标设备发送sip前端设备控制请求,以使目标设备响应并执行对应的控制操作。

在一种实施例中,接收模块110包括:

目标设备确定单元,用于根据针对前端设备选择控件的触发操作生成前端设备目录,根据针对前端设备目录中前端设备的选择操作确定目标设备;

操作指令确定单元,用于根据针对操作指令选择控件的触发操作生成操作指令目录,根据针对操作指令目录中操作指令的选择操作确定第一格式操作指令。

在一种实施例中,第一格式操作指令包括转动操作、镜头控制操作、终止操作、预置位操作以及锁定操作,格式转换模块120具体包括:

第一生成单元,用于根据第一格式操作指令对应的操作命令,生成第二格式操作指令的操作码头;

第二生成单元,用于根据操作命令对应的操作子命令,生成第二格式操作指令的操作码;

第三生成单元,用于根据操作码头和操作码,生成第二格式操作指令的校验位;

第一组合单元,用于将操作码头、操作码和校验位组合,生成第二格式操作指令。

在一种实施例中,第二生成单元用于,将操作命令对应的多个操作子命令进行分类,根据预设顺序确定各类操作子命令对应的操作码在第二格式操作指令中的位置,依次生成每个操作子命令对应的操作码。

在一种实施例中,格式转换模块120用于,在获取第一格式操作指令后,查找预设的格式转换表得到第一格式操作指令的操作命令对应的操作码头以及操作子命令对应的操作码,计算得到第一格式操作指令对应的校验位,根据查找结果和计算结果生成第二格式操作指令。

在一种实施例中,请求生成模块130具体包括:

第四生成单元,用于根据目标设备标识生成sip请求头;

第五生成单元,用于根据第二格式操作指令生成sip请求消息体;

第二组合单元,用于将sip请求头和sip请求消息体组合,生成sip前端设备控制请求。

在一种实施例中,第四生成单元用于,根据目标设备标识,从前端设备地址存储单元中获取目标设备访问地址;根据目标设备访问地址生成sip请求头。

在一种实施例中,前端设备控制装置还包括返回模块,用于接收目标5g基站通过长连接返回的目标设备执行控制操作后生成的控制响应;基于http协议向交警终端返回控制响应。

区别于现有技术,本申请提供的前端设备控制装置,交警终端在控制选择页面上基于http协议发出http控制请求,并转换成前端设备可识别的sip控制请求,在控制选择页面上发起请求时可直接根据选择操作来选择对应的目标设备和第一格式操作指令,操作较为简单,整个控制过程交警终端仅需在网页浏览器或平台上即可完成,简单易操作;此外,通过5g基站进行信息传输,速度较快,提高了前端设备的控制效率。

相应的,本申请实施例还提供一种电子设备,如图10所示,该电子设备可以包括射频电路901、包括有一个或一个以上计算机可读存储介质的存储器902、输入单元903、显示单元904、传感器905、音频电路906、wifi模块907、包括有一个或者一个以上处理核心的处理器908以及电源909等部件。本领域技术人员可以理解,图10中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

rf电路901可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器908处理;另外,将涉及上行的数据发送给基站。存储器902可用于存储软件程序以及模块,处理器908通过运行存储在存储器902的软件程序以及模块,从而执行各种功能应用以及数据处理。输入单元903可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

显示单元904可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。

电子设备还可包括至少一种传感器905,比如光传感器、运动传感器以及其他传感器。音频电路906包括扬声器,扬声器可提供用户与电子设备之间的音频接口。

wifi属于短距离无线传输技术,电子设备通过wifi模块907可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了wifi模块907,但是可以理解的是,其并不属于电子设备的必须构成,完全可以根据需要在不改变申请的本质的范围内而省略。

处理器908是电子设备的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器902内的软件程序和/或模块,以及调用存储在存储器902内的数据,执行电子设备的各种功能和处理数据,从而对手机进行整体监控。

电子设备还包括给各个部件供电的电源909(比如电池),优选的,电源可以通过电源管理系统与处理器908逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗管理等功能。

尽管未示出,电子设备还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备中的处理器908会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器902中,并由处理器908来运行存储在存储器902中的应用程序,从而实现以下功能:

接收交警终端基于http协议发送的http前端设备控制请求;http前端设备控制请求包括交警终端在接收到控制前端设备的触发指令后,显示包括前端设备选择控件和操作指令选择控件的控制选择页面,根据针对前端设备选择控件的选择操作确定目标设备,根据针对操作指令选择控件的选择操作确定第一格式操作指令,根据目标设备的目标设备标识和第一格式操作指令生成符合http协议的http前端设备控制请求;根据第一格式操作指令以及预设的格式转换表,得到第一格式操作指令对应的第二格式操作指令;根据目标设备标识和第二格式操作指令,生成sip前端设备控制请求;根据目标设备标识,确定目标设备和目标设备对应的目标5g基站,并确定与目标5g基站之间的长连接;通过长连接向目标5g基站发送sip前端设备控制请求,以控制目标5g基站基于sip协议通过sip专线向目标设备发送sip前端设备控制请求,以使目标设备响应并执行对应的控制操作。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文的详细描述,此处不再赘述。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以实现以下功能:

接收交警终端基于http协议发送的http前端设备控制请求;http前端设备控制请求包括交警终端在接收到控制前端设备的触发指令后,显示包括前端设备选择控件和操作指令选择控件的控制选择页面,根据针对前端设备选择控件的选择操作确定目标设备,根据针对操作指令选择控件的选择操作确定第一格式操作指令,根据目标设备的目标设备标识和第一格式操作指令生成符合http协议的http前端设备控制请求;根据第一格式操作指令以及预设的格式转换表,得到第一格式操作指令对应的第二格式操作指令;根据目标设备标识和第二格式操作指令,生成sip前端设备控制请求;根据目标设备标识,确定目标设备和目标设备对应的目标5g基站,并确定与目标5g基站之间的长连接;通过长连接向目标5g基站发送sip前端设备控制请求,以控制目标5g基站基于sip协议通过sip专线向目标设备发送sip前端设备控制请求,以使目标设备响应并执行对应的控制操作。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种方法中的步骤,因此,可以实现本申请实施例所提供的任一种方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种前端设备控制方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例的技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1