掌桥专利:专业的专利平台
掌桥专利
首页

相机的控制方法、装置、相机、存储介质和程序产品

文献发布时间:2024-01-17 01:19:37


相机的控制方法、装置、相机、存储介质和程序产品

技术领域

本申请涉及运动相机技术领域,特别是涉及一种相机的控制方法、装置、相机、存储介质和程序产品。

背景技术

遥控端作为从机,相机端作为主动发起连接的主机,遥控端通过蓝牙低功耗(Bluetooth Low Energy,BLE)与相机端建立连接,对相机端进行控制。例如,蓝牙手表或蓝牙遥控器通过BLE协议与相机建立连接,进行数据的交互;或者用户期望可以快速控制相机开机并执行数据交互等操作,实现对相机的控制。

但是,目前遥控端对相机进行控制时,只能交互少量数据,而且在相机处于关机状态的情况下,需要用户先开机,再执行数据交互等操作,给相机的控制带来极大的不便性。

发明内容

基于此,有必要针对上述技术问题,提供一种能够传输大量数据、提高终端对相机控制的便利性的相机的控制方法、装置、计算机设备、存储介质和程序产品。

第一方面,本申请提供了一种相机的控制方法,所述方法应用于终端,所述方法包括:

与所述相机基于第一通信协议建立通信连接,并接收所述相机发送的第一数据包;所述第一数据包包括标识信息;

在所述相机处于关机状态的情况下,向所述相机发送第一广播消息;所述第一广播消息用于唤醒所述相机;

向所述相机发送第一指令,以供所述相机基于第二通信协议向所述终端发送目标数据包;所述目标数据包的数据量大于所述第一数据包的数据量。

在其中一个实施例中,所述方法还包括:

在所述相机处于关机状态的情况下,向所述相机发送第二广播消息;所述第二广播消息包括所述相机的标识信息和功能信息;所述功能信息用于指示所述相机执行与所述功能信息对应的功能。

在其中一个实施例中,所述第一指令用于获取所述相机的媒体类型的数据包;所述方法还包括:

接收所述相机发送的密钥信息;

根据所述密钥信息对所述媒体类型的目标数据包进行解密,得到所述相机的媒体类型的数据包。

第二方面,本申请还提供了一种相机的控制方法,所述方法应用于相机,所述方法包括:

与终端基于第一通信协议建立通信连接,并向所述终端发送第一数据包;所述第一数据包包括所述相机的标识信息;

在所述相机处于关机状态的情况下,接收所述终端发送的第一广播消息;所述第一广播消息用于唤醒所述相机;

接收所述终端发送的第一指令,响应于所述第一指令,基于第二通信协议向所述终端发送目标数据包;所述目标数据包的数据量大于所述第一数据包的数据量。

在其中一个实施例中,所述方法还包括:

在所述相机处于关机状态的情况下,接收所述终端发送的第二广播消息;所述第二广播消息包括所述相机的标识信息和功能信息;所述功能信息用于指示所述相机执行与所述功能信息对应的功能。

在其中一个实施例中,所述第一指令用于获取所述相机的媒体类型的数据包;所述响应于所述第一指令,基于第二通信协议向所述终端发送目标数据包,包括:

响应于所述第一指令,根据所述终端的信号强度,调整所述相机的媒体类型的数据包的码率;

基于所述第二通信协议和所述码率,向所述终端发送所述目标数据包;所述目标数据包包括所述相机的媒体类型的数据包。

在其中一个实施例中,所述基于所述第二通信协议和所述码率,向所述终端发送所述目标数据包,包括:

利用密钥信息对所述相机的媒体类型的数据包进行加密处理得到所述目标数据包,并基于所述第二通信协议和所述码率,向所述终端发送所述目标数据包。

在其中一个实施例中,所述方法还包括:

向所述终端发送所述密钥信息;所述密钥信息用于供所述终端对所述目标数据包进行解密。

在其中一个实施例中,所述方法还包括:

接收所述终端发送的信息包;所述信息包包括所述终端的地理位置信息和/或用户信息;

将所述信息包保存至所述相机的媒体类型的数据包,以得到所述目标数据包。

在其中一个实施例中,所述第一指令用于获取所述相机的初始状态信息;所述响应于所述第一指令,基于第二通信协议向所述终端发送目标数据包,包括:

响应于所述第一指令,基于所述第二通信协议向所述终端发送所述相机的初始状态信息;所述目标数据包包括所述初始状态信息。

在其中一个实施例中,所述方法还包括:

每隔预设时长,基于所述第二通信协议向所述终端发送所述相机的当前状态信息。

在其中一个实施例中,所述方法还包括:

确定所述相机的当前状态信息是否满足所述第一指令对应的操作;

在所述相机的当前状态信息满足所述第一指令对应的操作的情况下,响应于所述第一指令,并根据所述第一指令执行所述操作。

在其中一个实施例中,所述目标数据包的数据长度小于等于预设数据长度。

第三方面,本申请还提供了一种相机的控制装置,所述装置包括:

第一接收模块,用于与所述相机基于第一通信协议建立通信连接,并接收所述相机发送的第一数据包;所述第一数据包包括标识信息;

第一发送模块,用于在所述相机处于关机状态的情况下,向所述相机发送第一广播消息;所述第一广播消息用于唤醒所述相机;

第二发送模块,用于向所述相机发送第一指令,以供所述相机基于第二通信协议向所述终端发送目标数据包;所述目标数据包的数据量大于所述第一数据包的数据量。

第四方面,本申请还提供了一种相机,所述相机包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面和第二方面的任一步骤。

第五方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面和第二方面的任一步骤。

第六方面,本申请还提供了一种计算机程序产品,所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面和第二方面的任一步骤。

上述相机的控制方法、装置、相机、存储介质和程序产品,与相机基于第一通信协议建立通信连接,并接收相机发送的第一数据包;第一数据包包括标识信息,在相机处于关机状态的情况下,向相机发送第一广播消息,向相机发送第一指令,以供相机基于第二通信协议向终端发送目标数据包,第一广播消息用于唤醒相机,目标数据包的数据量大于第一数据包的数据量。本申请实施例中通过第二协议进行终端与相机之间的数据交互,实现终端对相机的控制,基于第二通信协议传输的数据包的数据量大于第一数据包的数据量的数据量,实现了大数据的交互,而且,即使在相机处于关机状态的情况下,还可以根据第一广播消息唤醒相机,提高终端对相机控制的便利性。

附图说明

图1为一个实施例中相机的控制方法的应用环境图;

图2为一个实施例中相机的控制方法的流程示意图;

图3为另一个实施例中相机的控制方法的流程示意图;

图4为一个实施例中基于第二通信协议向终端发送目标数据包的流程示意图;

图5为一个实施例中目标数据包确定方法的流程示意图;

图6为一个实施例中相机的控制装置的结构框图;

图7为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例提供的相机的控制方法,可以应用于如图1所示的应用环境中。该应用环境包括终端1和相机2,在相机2与终端1基于第一通信协议建立通信连接的情况下,接收相机2发送的标识信息,在相机2处于关机状态的情况下,向相机2发送第一广播消息;向相机2发送第一指令,以供相机2基于第二通信协议向终端1发送目标数据包。可选的,终端1可以是蓝牙手表、手机、可穿戴设备等。

在一个实施例中,如图2所示,提供了一种相机的控制方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

S201,与相机基于第一通信协议建立通信连接,并接收相机发送的第一数据包;第一数据包包括标识信息。

可选的,第一通信协议可以是BLE协议,HSP协议等;

在本实施例中,相机与终端之间通过BLE协议建立连接,相机向终端发送相机的标识信息,相机的标识信息用于指示唯一的相机。可选的,相机的标识信息可以为6B的相机序列号。

S202,在相机处于关机状态的情况下,向相机发送第一广播消息;第一广播消息用于唤醒相机。

在本实施例中,当相机通过按键进行关机,即相机处于关机的状态下,终端向相机发送带有相机的标识信息的第一广播信息,相机接收第一广播信息,第一广播信息带有相机的的标识信息,实现对指定相机的唤醒。

S203,向相机发送第一指令,以供相机基于第二通信协议向终端发送目标数据包;目标数据包的数据量大于第一数据包的数据量。

其中,第一指令可以是控制指令,也可以是获取指令等;第二通信协议可以为私有服务协议,分别在相机和终端进行设置,例如设置相机的uuid为0xce80,uuid也可以为其他自定义类型;设置终端和相机的传输带宽、功率等。

其中,目标数据包的数据长度小于等于预设数据长度。例如,预设数据长度为240,第二通信协议的栈限定了最大发送数据长度可以为240,当超过240个字节,会进行分包操作,每个包最大可以为240个。

在本实施例中,相机响应于第一指令,根据第一指令对信息进行封装得到目标数据包,通过第二通信协议将目标数据包发送给终端。在基于第二通信协议向终端发送目标数据包时,第二通信协议的格式如表1所示:Head+Cmd+End+SN+Size+Data。

表1

协议头为3字节,控制指令为1字节,en+SN为1字节,数据data的长度为1字节,Size为data数据的真实的大小。例如,传输媒体类型的数据时,CMD为:INSTA_BTCTRL_VIDEO_DATA或INSTA_BTCTRL_AUDIO_DATA,其数据格式可以为header(0xFCEFFE)+INSTA_BTCTRL_VIDEO_DATA(0x83)。

上述相机的控制方法中,与相机基于第一通信协议建立通信连接,并接收相机发送的第一数据包;第一数据包包括标识信息,在相机处于关机状态的情况下,向相机发送第一广播消息,向相机发送第一指令,以供相机基于第二通信协议向终端发送目标数据包,第一广播消息用于唤醒相机,目标数据包的数据量大于第一数据包的数据量。本申请实施例中通过第二协议进行终端与相机之间的数据交互,实现终端对相机的控制,基于第二通信协议传输的数据包的数据量大于第一数据包的数据量的数据量,实现了大数据的交互,而且,即使在相机处于关机状态的情况下,还可以根据第一广播消息唤醒相机,提高终端对相机控制的便利性。

在一个实施例中,在相机处于关机状态的情况下,向相机发送第二广播消息;第二广播消息包括相机的标识信息和功能信息;功能信息用于指示相机执行与功能信息对应的功能。

可选的,功能信息可以为录像、拍照等。

在本实施例中,当用户通过终端打开相机的快速拍摄(quick capture,QC)功能,在相机处于关机状态的情况下,终端还可以向相机发送第二广播消息,第二广播消息中的相机的标识信息用于唤醒相机,此时相机快速开机,执行与功能信息对应的功能。

QC功能说明:在一些特定场景下,用户期望可以快速开机开始录像,记录稍纵即逝的画面。而一般的开机流程需要用户先开机—再选择用户期望使用的模式—点击按键才开始录像,而相机在不启动一些非必要的模块的情况下,快速开机直接拍摄,可以减少用户的拍摄路径跟时间,故在用户关机状态下,提供快拍功能;停止录制的时候,会自动关机。

本申请实施例中,在相机处于关机状态的情况下,向相机发送第二广播消息,本申请实施例中可以通过第二广播消息中的标识信息唤醒指定相机,实现对相机的唤醒功能,通过功能信息控制相机快速执行与功能信息对应的功能,为用户提供了方便,提高用户体验感。

图3为另一个实施例中相机的控制方法的流程示意图,如图3所示,包括以下步骤:

S301,接收相机发送的密钥信息。

S302,根据密钥信息对媒体类型的目标数据包进行解密,得到相机的媒体类型的数据包。

在本实施例中,相机向终端发送加密后的数据包的同时,可以将密钥信息发送给终端,也可以将加密后的数据包与密钥信息分开发送给终端,终端接收到相机发送的密钥信息和加密后的数据包,采用密钥信息对加密后的数据包进行解密,得到媒体类型的数据包。

在一个实施例中,提供了一种相机的控制方法,该方法应用于图1中的相机为例,包括以下步骤:与终端基于第一通信协议建立通信连接,并向终端发送第一数据包;第一数据包包括相机的标识信息;在相机处于关机状态的情况下,接收终端发送的第一广播消息;第一广播消息用于唤醒相机;接收终端发送的第一指令,响应于第一指令,基于第二通信协议向终端发送目标数据包;目标数据包的数据量大于第一数据包的数据量。

具体实现方式可参见上述图2实施例,本申请对此不做赘述。

在一个实施例中,在相机处于关机状态的情况下,接收终端发送的第二广播消息;第二广播消息包括相机的标识信息和功能信息;功能信息用于指示相机执行与功能信息对应的功能。

具体实现方式可参见上述实施例,本申请对此不做赘述。

图4为一个实施例中基于第二通信协议向终端发送目标数据包的流程示意图,如图4所示,本申请实施例涉及的是如何响应于第一指令,基于第二通信协议向终端发送目标数据包的一种可能的实现方式,包括以下步骤:

S401,响应于第一指令,根据终端的信号强度,调整相机的媒体类型的数据包的码率。

在本实施例中,当终端开启媒体类型的数据包传输的时候,相机会根据当前终端的信号强度,来自动调整媒体类型的数据包的码率的码率,来确保终端在收到媒体类型的数据包进行解码的时候,减少卡顿/延时/花屏等情况。例如,信号强度与码率存在一一对应关系,相机实时接收终端发送的信号强度,在预设时间段内,根据当前的信号强度与预设阈值之间的关系,调整相机的媒体类型的数据包的码率。具体操作步骤可以如下:

在预设时间段内,若当前的终端的信号强度的平均值低于第一个阈值,相机会自动将传输给终端的媒体类型的数据包的码率降低到第一个等级;若当前的终端的信号强度的平均值低于第二个阈值时,相机会自动将传输给终端的媒体类型的数据包的码率降低到第二个等级。若当前的终端的信号强度的平均值高于某个阈值时,相机会自动将传输给终端的媒体类型的数据包提升到某个等级。

S402,基于第二通信协议和码率,向终端发送目标数据包;目标数据包包括相机的媒体类型的数据包。

在本实施例中,基于第二通信协议和码率,直接将媒体类型的数据包发送给终端,还可以将媒体类型的数据包进行加密,将加密后的数据包发送给终端。

基于第二通信协议和码率,向终端发送目标数据包,包括:利用密钥信息对相机的媒体类型的数据包进行加密处理得到目标数据包,并基于第二通信协议和码率,向终端发送目标数据包。

在本实施例中,可以采用预设的64字节的密钥数据,64字节的密钥数据和媒体类型的数据包进行头和尾的相加,得到加密后的数据包,本申请实施例的加密方式只是作为一个示例。

进一步地,向终端发送密钥信息;密钥信息用于供终端对目标数据包进行解密。

具体实现方式可参见上述图3实施例,本申请对此不再做赘述。

本申请实施例中,相机响应于第一指令,根据终端的信号强度,调整相机的媒体类型的数据包的码率,基于第二通信协议和码率,向终端发送目标数据包,本申请实施例中相机根据蓝牙信号的强度,来自动化调节传输给蓝牙手表的媒体类型的数据包的码率,从而达到降低蓝牙手表预览媒体类型的数据包出现延时/卡顿/花屏等情况,提升用户的体验感。

图5为一个实施例中目标数据包确定方法的流程示意图,如图5所示,包括以下步骤:

S501,接收终端发送的信息包;信息包包括终端的地理位置信息和/或用户信息。

在本实施例中,终端可以实时获取终端的地理位置信息和/或用户信息,采用第二通信协议将地理位置信息和/或用户信息用户信息发送给相机,例如,地理位置信息的数据格式可以表示为header(0xFCEFFE)+INSTA_BTCTRL_MSG_GPS_DATA(0x83)+海拔+搜星数+rmc语句。可选的,用户信息可以为用户心率、呼吸信息等。

S502,将信息包保存至相机的媒体类型的数据包,以得到目标数据包。

在本实施例中,相机在接收到终端发送的信息包后,对信息包进行解析,将解析后的信息保存在媒体类型的数据包中,从而得到目标数据包。

本申请实施例中,相机接收终端发送的信息包,将信息包保存至相机的媒体类型的数据包,以得到目标数据包。本申请实施例中将终端获取的信息与媒体类型的数据包进行结合,实现了终端与相机之间数据的共享。

在一个实施例中,响应于第一指令,基于第二通信协议向终端发送目标数据包,包括:响应于第一指令,基于第二通信协议向终端发送相机的初始状态信息;目标数据包包括初始状态信息。

可选的,初始状态信息包括相机初始的SD卡容量/档位模式/电量等信息。

进一步地,每隔预设时长,基于第二通信协议向终端发送相机的当前状态信息。

在本实施例中,相机可以实时获取当前状态信息,每隔预设时长,相机基于第二通信协议向终端发送相机的当前状态信息,终端接收到当前状态信息后,可以通过界面向用户展示相机的当前状态信息,便于用户实时掌握相机的状态。可选的,当前状态信息包括当前相机的SD卡容量、档位模式、电量、拍照状态、录像状态等信息。

在一个实施例中,确定相机的当前状态信息是否满足第一指令对应的操作,在相机的当前状态信息满足第一指令对应的操作的情况下,响应于第一指令,并根据第一指令执行操作。

在本实施例中,终端可以对相机进行控制,相机在接收到终端发送的第一指令后,判断相机的当前工作状态是否满足第一指令对应的操作,若相机的当前状态满足第一指令对应的操作,相机则根据第一指令完成相应功能。例如,档位的切换、开始录像、暂停录像、开始拍照等。例如,相机的当前工作状态为拍照,当第一指令为拍照,此时相机的当前状态信息不满足第一指令对应的操作,则相机不执行第一操作对应的指令,若相机的当前工作状态为未拍照,则相机执行拍照操作。

应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的相机的控制方法的相机的控制装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个相机的控制装置实施例中的具体限定可以参见上文中对于相机的控制方法的限定,在此不再赘述。

在一个实施例中,如图6所示,提供了一种相机的控制装置,包括:第一接收模块11、第一发送模块12和第二发送模块13,其中:

第一接收模块11,用于与相机基于第一通信协议建立通信连接,并接收相机发送的第一数据包;第一数据包包括标识信息;

第一发送模块12,用于在相机处于关机状态的情况下,向相机发送第一广播消息;第一广播消息用于唤醒相机;

第二发送模块13,用于向相机发送第一指令,以供相机基于第二通信协议向终端发送目标数据包;目标数据包的数据量大于第一数据包的数据量。

在一个实施例中,该相机的控制装置还包括:

第二接收模块,用于在相机处于关机状态的情况下,向相机发送第二广播消息;第二广播消息包括相机的标识信息和功能信息;功能信息用于指示相机执行与功能信息对应的功能。

在一个实施例中,该相机的控制装置还包括:

第三接收模块,用于接收相机发送的密钥信息;

第一确定模块,用于根据密钥信息对媒体类型的目标数据包进行解密,得到相机的媒体类型的数据包。

在一个实施例中,提供了一种相机的控制装置,该装置包括:

第一发送模块,用于与终端基于第一通信协议建立通信连接,并向终端发送第一数据包;第一数据包包括相机的标识信息;

第四接收模块,用于在相机处于关机状态的情况下,接收终端发送的第一广播消息;第一广播消息用于唤醒相机;

第一响应模块,用于接收终端发送的第一指令,响应于第一指令,基于第二通信协议向终端发送目标数据包;目标数据包的数据量大于第一数据包的数据量。

在一个实施例中,该相机的控制装置还包括:

第六接收模块,用于在相机处于关机状态的情况下,接收终端发送的第二广播消息;第二广播消息包括相机的标识信息和功能信息;功能信息用于指示相机执行与功能信息对应的功能。

在一个实施例中,第一响应模块,包括:

调整单元,用于响应于第一指令,根据终端的信号强度,调整相机的媒体类型的数据包的码率;

第一发送单元,用于基于第二通信协议和码率,向终端发送目标数据包;目标数据包包括相机的媒体类型的数据包。

在一个实施例中,第一发送单元用于利用密钥信息对相机的媒体类型的数据包进行加密处理得到目标数据包,并基于第二通信协议和码率,向终端发送目标数据包。

在一个实施例中,第一发送单元用于向终端发送密钥信息;密钥信息用于供终端对目标数据包进行解密。

在一个实施例中,第一响应模块,还包括:

接收单元,用于接收终端发送的信息包;信息包包括终端的地理位置信息和/或用户信息;

保存单元,用于将信息包保存至相机的媒体类型的数据包,以得到目标数据包。

在一个实施例中,第一响应模块,还包括:

第二发送单元,用于响应于第一指令,基于第二通信协议向终端发送相机的初始状态信息;目标数据包包括初始状态信息。

在一个实施例中,该相机的控制装置还包括:

第三发送模块,用于每隔预设时长,基于第二通信协议向终端发送相机的当前状态信息。

在一个实施例中,该相机的控制装置还包括:

第二确定模块,用于确定相机的当前状态信息是否满足第一指令对应的操作;

执行模块,用于在相机的当前状态信息满足第一指令对应的操作的情况下,响应于第一指令,并根据第一指令执行操作。

在一个实施例中,目标数据包的数据长度小于等于预设数据长度。

上述相机的控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种相机,该相机可以是服务器,其内部结构图可以如图7所示。该相机包括通过系统总线连接的处理器、存储器和网络接口。其中,该相机的处理器用于提供计算和控制能力。该相机的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该相机的数据库用于存储交互数据。该相机的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种相机的控制方法。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的相机的限定,具体的相机可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种相机,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

与相机基于第一通信协议建立通信连接,并接收相机发送的第一数据包;第一数据包包括标识信息;

在相机处于关机状态的情况下,向相机发送第一广播消息;第一广播消息用于唤醒相机;

向相机发送第一指令,以供相机基于第二通信协议向终端发送目标数据包;目标数据包的数据量大于第一数据包的数据量。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

在相机处于关机状态的情况下,向相机发送第二广播消息;第二广播消息包括相机的标识信息和功能信息;功能信息用于指示相机执行与功能信息对应的功能。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

接收相机发送的密钥信息;

根据密钥信息对媒体类型的目标数据包进行解密,得到相机的媒体类型的数据包。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

与终端基于第一通信协议建立通信连接,并向终端发送第一数据包;第一数据包包括相机的标识信息;

在相机处于关机状态的情况下,接收终端发送的第一广播消息;第一广播消息用于唤醒相机;

接收终端发送的第一指令,响应于第一指令,基于第二通信协议向终端发送目标数据包;目标数据包的数据量大于第一数据包的数据量。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

在相机处于关机状态的情况下,接收终端发送的第二广播消息;第二广播消息包括相机的标识信息和功能信息;功能信息用于指示相机执行与功能信息对应的功能。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于第一指令,根据终端的信号强度,调整相机的媒体类型的数据包的码率;

基于第二通信协议和码率,向终端发送目标数据包;目标数据包包括相机的媒体类型的数据包。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

利用密钥信息对相机的媒体类型的数据包进行加密处理得到目标数据包,并基于第二通信协议和码率,向终端发送目标数据包。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

向终端发送密钥信息;密钥信息用于供终端对目标数据包进行解密。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

接收终端发送的信息包;信息包包括终端的地理位置信息和/或用户信息;

将信息包保存至相机的媒体类型的数据包,以得到目标数据包。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于第一指令,基于第二通信协议向终端发送相机的初始状态信息;目标数据包包括初始状态信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

每隔预设时长,基于第二通信协议向终端发送相机的当前状态信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

确定相机的当前状态信息是否满足第一指令对应的操作;

在相机的当前状态信息满足第一指令对应的操作的情况下,响应于第一指令,并根据第一指令执行操作。

在一个实施例中,目标数据包的数据长度小于等于预设数据长度。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

与相机基于第一通信协议建立通信连接,并接收相机发送的第一数据包;第一数据包包括标识信息;

在相机处于关机状态的情况下,向相机发送第一广播消息;第一广播消息用于唤醒相机;

向相机发送第一指令,以供相机基于第二通信协议向终端发送目标数据包;目标数据包的数据量大于第一数据包的数据量。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

在相机处于关机状态的情况下,向相机发送第二广播消息;第二广播消息包括相机的标识信息和功能信息;功能信息用于指示相机执行与功能信息对应的功能。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

接收相机发送的密钥信息;

根据密钥信息对媒体类型的目标数据包进行解密,得到相机的媒体类型的数据包。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

与终端基于第一通信协议建立通信连接,并向终端发送第一数据包;第一数据包包括相机的标识信息;

在相机处于关机状态的情况下,接收终端发送的第一广播消息;第一广播消息用于唤醒相机;

接收终端发送的第一指令,响应于第一指令,基于第二通信协议向终端发送目标数据包;目标数据包的数据量大于第一数据包的数据量。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

在相机处于关机状态的情况下,接收终端发送的第二广播消息;第二广播消息包括相机的标识信息和功能信息;功能信息用于指示相机执行与功能信息对应的功能。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

响应于第一指令,根据终端的信号强度,调整相机的媒体类型的数据包的码率;

基于第二通信协议和码率,向终端发送目标数据包;目标数据包包括相机的媒体类型的数据包。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

利用密钥信息对相机的媒体类型的数据包进行加密处理得到目标数据包,并基于第二通信协议和码率,向终端发送目标数据包。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

向终端发送密钥信息;密钥信息用于供终端对目标数据包进行解密。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

接收终端发送的信息包;信息包包括终端的地理位置信息和/或用户信息;

将信息包保存至相机的媒体类型的数据包,以得到目标数据包。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

响应于第一指令,基于第二通信协议向终端发送相机的初始状态信息;目标数据包包括初始状态信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

每隔预设时长,基于第二通信协议向终端发送相机的当前状态信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

确定相机的当前状态信息是否满足第一指令对应的操作;

在相机的当前状态信息满足第一指令对应的操作的情况下,响应于第一指令,并根据第一指令执行操作。

在一个实施例中,目标数据包的数据长度小于等于预设数据长度。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

与相机基于第一通信协议建立通信连接,并接收相机发送的第一数据包;第一数据包包括标识信息;

在相机处于关机状态的情况下,向相机发送第一广播消息;第一广播消息用于唤醒相机;

向相机发送第一指令,以供相机基于第二通信协议向终端发送目标数据包;目标数据包的数据量大于第一数据包的数据量。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

在相机处于关机状态的情况下,向相机发送第二广播消息;第二广播消息包括相机的标识信息和功能信息;功能信息用于指示相机执行与功能信息对应的功能。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

接收相机发送的密钥信息;

根据密钥信息对媒体类型的目标数据包进行解密,得到相机的媒体类型的数据包。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

与终端基于第一通信协议建立通信连接,并向终端发送第一数据包;第一数据包包括相机的标识信息;

在相机处于关机状态的情况下,接收终端发送的第一广播消息;第一广播消息用于唤醒相机;

接收终端发送的第一指令,响应于第一指令,基于第二通信协议向终端发送目标数据包;目标数据包的数据量大于第一数据包的数据量。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

在相机处于关机状态的情况下,接收终端发送的第二广播消息;第二广播消息包括相机的标识信息和功能信息;功能信息用于指示相机执行与功能信息对应的功能。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

响应于第一指令,根据终端的信号强度,调整相机的媒体类型的数据包的码率;

基于第二通信协议和码率,向终端发送目标数据包;目标数据包包括相机的媒体类型的数据包。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

利用密钥信息对相机的媒体类型的数据包进行加密处理得到目标数据包,并基于第二通信协议和码率,向终端发送目标数据包。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

向终端发送密钥信息;密钥信息用于供终端对目标数据包进行解密。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

接收终端发送的信息包;信息包包括终端的地理位置信息和/或用户信息;

将信息包保存至相机的媒体类型的数据包,以得到目标数据包。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

响应于第一指令,基于第二通信协议向终端发送相机的初始状态信息;目标数据包包括初始状态信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

每隔预设时长,基于第二通信协议向终端发送相机的当前状态信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

确定相机的当前状态信息是否满足第一指令对应的操作;

在相机的当前状态信息满足第一指令对应的操作的情况下,响应于第一指令,并根据第一指令执行操作。

在一个实施例中,目标数据包的数据长度小于等于预设数据长度。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

在相机与终端基于第一通信协议建立通信连接的情况下,向相机发送第一指令;

接收相机基于第二通信协议发送的目标数据包;目标数据包的数据量大于基于第一通信协议接收相机发送的数据包的数据量。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 一种线阵相机触发时序同步方法、装置、设备和存储介质
  • 一种相机位姿的估计方法、装置、存储介质及机器人
  • 激光雷达与相机之间的标定方法、装置、设备及存储介质
  • 一种相机标定方法、装置、终端设备及存储介质
  • 多相机的位姿计算方法、装置、设备及存储介质
  • 照相机装置、记录照相机装置控制程序的记录介质和照相机装置控制方法
  • 相机曝光控制方法、装置、设备、存储介质及程序产品
技术分类

06120116131298