设备关联方法、装置、设备、介质和程序产品
文献发布时间:2024-04-18 19:58:21
技术领域
本申请涉及无线通信技术领域,尤其涉及一种设备关联方法、装置、设备、介质和程序产品。
背景技术
执法记录仪是一种集实时视音频摄录、照相和录音等功能于一体的取证技术装备,通常每个执法记录仪都有相应的专属用户佩戴,并需要绑定该专属用户的用户信息,例如姓名等,以便于区分其采集得到的音频数据的归属。
现有技术中,在绑定执法记录仪的过程中,通常是专属用户通过其用户信息在终端设备上登录,然后利用终端设备从服务器获取执法记录仪列表,然后从列表中选择其想要佩戴的执法记录仪来进行绑定。
但是,现有技术的这种绑定方式,需要用户在列表中挨个查询才能够找到其想要绑定的执法记录仪,而且其想要佩戴的执法记录仪有可能还不在列表中,导致绑定过程费时费力,绑定效率很低。
发明内容
本申请提供一种设备关联方法、装置、设备、介质和程序产品,用于解决现有设备绑定过程中费时费力,效率低的问题。
第一方面,本申请实施例提供一种设备关联方法,应用于终端设备,所述方法包括:
根据待关联设备在展示界面中展示的二维码,获取绑定校验信息;
获取所述终端设备的设备标识和专属用户信息;
根据所述绑定校验信息、设备标识和专属用户信息,获取设备绑定请求,所述设备绑定请求用于所述待关联设备与所述终端设备建立关联关系,
向服务器发起所述设备绑定请求,并通过所述服务器转发所述设备绑定请求至所述待关联设备以使所述待关联设备与所述终端设备建立关联关系。
在第一方面的一种可能设计中,所述获取所述终端设备的专属用户信息,包括:
发送信息提示,所述信息提示用于提示用户进行信息输入;
获取所述用户根据所述信息提示输入的信息,作为所述专属用户信息。
在第一方面的另一种可能设计中,在所述终端设备与所述待关联设备建立关联关系之后,所述方法还包括:
获取业务控制指令,所述业务控制指令至少包括所述终端设备的设备信息、控制令牌、业务类型和专属用户信息;
将所述业务控制指令发送至所述服务器以指示所述待关联设备开启目标业务,所述目标业务包括视频采集、音频采集中的至少一种。
在第一方面的再一种可能设计中,在所述终端设备与所述待关联设备建立关联关系之后,所述方法还包括:
获取关系解除指令,将所述关系解除指令发送至所述服务器以使所述待关联设备解除与所述终端设备的关联关系。
在第一方面的又一种可能设计中,所述方法还包括:
每间隔预设时间周期,向所述服务器查询关联结果,所述关联结果用于表征所述待关联设备是否与所述终端设备建立关联关系。
第二方面,本申请实施例提供一种设备关联方法,应用于待关联设备,所述方法包括:
根据所述待关联设备的标识信息,从服务器获取绑定校验信息,并将所述绑定校验信息转换为二维码,所述二维码用于终端设备在扫描时获取所述绑定校验信息;
从所述服务器获取所述终端设备发起的设备绑定请求,所述设备绑定请求中包括所述绑定校验信息、所述终端设备的设备标识和专属用户信息;
根据所述设备绑定请求,向所述服务器发起登录请求以与所述终端设备建立关联关系。
在第二方面的一种可能设计中,所述根据所述设备绑定请求,向所述服务器发起登录请求以与所述终端设备建立关联关系,包括:
获取所述绑定校验信息的数据格式、所述终端设备的设备标识的数据格式和所述专属用户信息的数据格式;
对所述绑定校验信息的数据格式、所述终端设备的设备标识的数据格式和所述专属用户信息的数据格式进行校验,确定是否与预设格式匹配;
若所述绑定校验信息的数据格式、所述终端设备的设备标识的数据格式和所述专属用户信息的数据格式与预设格式匹配,则根据所述专属用户信息,向所述服务器发起登录请求以与所述终端设备建立关联关系。
在第二方面的另一种可能设计中,所述方法还包括:
向所述服务器发起注册请求,所述注册请求包括所述待关联设备的标识信息和设备登录鉴权信息;
确定是否接收到所述服务器根据所述注册请求反馈的注册成功提示;
若是,则与所述服务器建立长链接。
在第二方面的再一种可能设计中,还包括:
响应于所述服务器发送的业务控制指令,所述业务控制指令至少包括所述终端设备的设备信息、控制令牌、业务类型和专属用户信息;
根据所述业务控制指令,开启目标业务,所述目标业务包括视频采集、音频采集中的至少一种。
在第二方面的又一种可能设计中,还包括:
响应于所述服务器发送的关系解除指令,解除与所述终端设备的关联关系。
第三方面,本申请实施例提供一种设备关联装置,包括:
二维码获取模块,用于根据待关联设备在展示界面中展示的二维码,获取绑定校验信息;
信息获取模块,用于获取终端设备的设备标识和专属用户信息;
请求生成模块,用于根据所述绑定校验信息、设备标识和专属用户信息,获取设备绑定请求,所述设备绑定请求用于所述待关联设备与所述终端设备建立关联关系,
关系绑定模块,用于向服务器发起所述设备绑定请求,并通过所述服务器转发所述设备绑定请求组至所述待关联设备以使所述待关联设备与所述终端设备建立关联关系。
第四方面,本申请实施例提供一种设备关联装置,包括:
二维码转换模块,用于根据待关联设备的标识信息,从服务器获取绑定校验信息,并将所述绑定校验信息转换为二维码,所述二维码用于终端设备在扫描时获取所述绑定校验信息;
请求获取模块,用于从所述服务器获取所述终端设备发起的设备绑定请求,所述设备绑定请求中包括所述绑定校验信息、所述终端设备的设备标识和专属用户信息;
关系关联模块,用于根据所述设备绑定请求,向所述服务器发起登录请求以与所述终端设备建立关联关系。
第五方面,本申请实施例提供一种终端设备,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现上述的方法。
第六方面,本申请实施例提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现上述的方法。
第七方面,本申请实施例提供一种可读存储介质,所述可读存储介质中存储有计算机指令,所述计算机指令被处理器执行时用于实现上述的方法。
第八方面,一种程序产品,包括计算机指令,该计算机指令被处理器执行时实现上述的方法。
本申请实施例提供的设备关联方法、装置、设备、介质和程序产品,通过待关联设备在其展示界面上展示出二维码,终端设备可以直接扫描二维码并通过服务器发送设备绑定请求给待关联设备,能够快速完成终端设备与待关联设备的绑定,提高绑定效率。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理;
图1为本申请实施例提供的设备关联方法的应用场景示意图;
图2为本申请实施例提供的设备关联方法实施例一的流程示意图;
图3为本申请实施例提供的设备关联方法实施例一的交互示意图;
图4为本申请实施例提供的设备关联方法实施例二的交互示意图;
图5为本申请实施例提供的设备关联方法实施例三的交互示意图;
图6为本申请实施例提供的设备关联方法实施例二的流程意图;
图7为本申请实施例提供的设备关联方法实施例四的交互示意图;
图8为本申请实施例提供的设备关联方法实施例四的交互示意图;
图9为本申请实施例提供的设备关联装置实施例一的结构示意图;
图10为本申请实施例提供的设备关联装置实施例二的结构示意图;
图11为本申请实施例提供的终端设备的结构示意图;
图12为本申请实施例提供的电子设备的结构示意图;
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请实施例提供的设备关联方法的应用场景示意图。以本申请中待关联设备为执法记录仪为例,执法记录仪在工作的过程中通常需要采集音频/视频数据,这些数据是需要与当前的专属用户关联的,因为同一个执法记录仪通常可以会被多个用户使用,为了能够辨别不同用户在使用过程中采集的音频/视频数据,通常会使用用户信息(例如姓名或用户编号)来对音频/视频数据进行关联绑定。如图1所示,在执法记录仪10的展示界面101上可以展示出二维码,当有用户需要使用执法记录仪时,可以通过终端设备11扫描二维码,然后再向服务器12发起设备绑定请求,通过服务器12作为中间桥梁,实现终端设备11与执法记录仪10的关联绑定。在关联绑定之后,用户即可通过终端设备11远程控制执法记录仪10,例如控制执法记录仪10开启或关闭。
在实际生活应用中,终端设备11通常是直接从服务器12获取执法记录仪列表,然后由用户在列表中查找其需要绑定的执法记录仪10。这个过程往往费时费力。一方面主要是因为列表的数据量通常都很大,用户查找起来非常麻烦耗时,另一方列表中可能没有用户需要绑定的执法记录仪10,最终导致绑定效率非常低。
针对上述问题,本申请实施例提供的设备关联方法、装置、设备、介质和程序产品,为了能够提高终端设备与待关联设备之间的绑定效率,需要使用待关联设备提供的二维码来替代执法记录仪列表。具体的,通过在待关联设备的展示界面上直接展示出二维码,在终端设备扫描该二维码得到绑定校验信息之后,可以直接向服务器发起设备绑定请求,由服务器来转发该设备绑定请求至待关联设备以建立关联关系,整个绑定过程不需要用户在列表中查找执法记录仪,提高了绑定效率。
下面,通过具体实施例对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图2为本申请实施例提供的设备关联方法实施例一的流程示意图。该设备关联方法应用于终端设备侧,其执行主体为终端设备。如图2所示,该方法包括如下步骤:
S201、根据待关联设备在展示界面中展示的二维码,获取绑定校验信息。
在本实施例中,以待关联设备为执法记录仪为例,在执法记录仪的展示界面(通常为屏幕画面)上可以展示出二维码。示例性的,该二维码可以是实现通过服务器获取的。其中,服务器是指与执法记录仪建立长链接的服务器,执法记录仪可以向服务器发起设备注册请求以实现与服务器建立长链接。
在本实施例中,绑定校验信息为服务器反馈给执法记录仪的。具体的,执法记录仪可以通过发送请求至与其建立长链接的服务器,请求该服务器返回绑定校验码。
具体的,在执法记录仪向服务器请求绑定校验码时,执法记录仪需要在请求中携带设备编号(不同的执法记录仪的编号不相同)、设备令牌(device_token),由服务器进行校验识别,校验识别通过之后将返回绑定校验码至执法记录仪。
其中,二维码为执法记录仪根据绑定校验码生成的。具体的,执法记录仪根据绑定校验码生成二维码信息字符串,然后将二维码信息字符串转换为二维码图片。
在本实施例中,执法记录仪中包括有多个不同的功能模块,不同的功能模块对应执行不同的功能,例如执法记录仪包括有记录仪用户界面、业务模块、设备绑定和远程控制模块、二维码模块、设备注册模块、登录模块等。这些模块之间协同工作以在展示界面展示出二维码供用户使用终端设备扫描。
在本实施例中,终端设备上安装有用于绑定执法记录仪的APP,用户在绑定之前可以先打开APP,通过APP的扫描功能来扫描展示界面中展示的二维码。
S202、获取终端设备的设备标识和专属用户信息。
在本实施例中,专属用户信息是由当前使用终端设备的用户输入的,具体的,专属用户信息可以包括当前使用终端设备的用户的名字、编号、对应的密码等等。其中,在输入专属用户信息时,用户需要先打开终端设备中安装的APP,然后在APP中输入其名字、编号和对应的密码等这些专属用户信息,作为登录信息登录APP。
示例性的,在终端设备的用户发生变化时,例如当前用户A不再使用终端设备,转由用户B使用,则用户B也可以输入其自身的专属用户信息,作为登录信息登录APP,此时原用户A会退出登录。
在本实施例中,设备标识可以是设备编号,不同的终端设备的设备编号不相同,示例性的,设备标识可以是国际移动设备识别码(International Mobile EquipmentIdentity,IMEI)。
S203、根据绑定校验信息、设备标识和专属用户信息,获取设备绑定请求。其中,设备绑定请求用于待关联设备与终端设备建立关联关系。
在本实施例中,设备绑定请求中携带有设备标识、绑定校验信息、专属用户信息(例如用户号和用户密码)。
S204、向服务器发起设备绑定请求,并通过服务器转发设备绑定请求至待关联设备以使待关联设备与终端设备建立关联关系。
在本实施例中,服务器可以包括有多个,具体以第一服务器和第二服务器两个服务器为例,第一服务器为与执法记录仪建立长链接的服务器。终端设备可以向第二服务器发送设备绑定请求,由第二服务器通过中转发给第一服务器,然后第一服务器再将设备绑定请求发送给执法记录仪。
其中,执法记录仪在建立关联关系时,需要对设备绑定请求进行本地校验,然后基于专属用户信息向第一服务器发起登录,当登录成功之后将建立与终端设备的关联关系,并反馈绑定成功消息至第二服务器,由第二服务器通知终端设备当前执法记录仪已经与其建立好关联关系。
在本实施例中,关联关系用于该终端设备控制执法记录仪,例如用户可以在终端设备中输入控制指令等,控制指令将对应下发至与其关联的执法记录仪以实现对该执法记录仪的控制。具体可以包括控制执法记录仪的开机、关机、图像/视频采集等。
本申请实施例通过待关联设备在其展示界面上展示出二维码,终端设备可以直接扫描二维码并通过服务器发送设备绑定请求给待关联设备,能够快速完成终端设备与待关联设备的绑定,提高绑定效率。
在一些实施例中,上述步骤S202中“获取终端设备的专属用户信息”,具体可以通过如下步骤实现:
发送信息提示,获取用户根据信息提示输入的信息,作为专属用户信息。
其中,信息提示用于提示用户进行信息输入。示例性的,提示信息可以是文字信息,例如“确认是否绑定”以及“输入用户名和密码”。
在本实施例中,专属用户信息可以是用户名和密码,示例性的,用户名可以是指用户的名字或昵称等,密码则由用户事先自行设置。
示例性的,图3为本申请实施例提供的设备关联方法实施例一的交互示意图,如图3所示,其具体包括如下步骤:
S301、打开终端设备APP;
S302、扫描二维码;
S303、获取设备编号和绑定校验码;
S304、输出信息提示;
S305、获取用户名和密码。
在本实施例中,待关联设备包括有展示界面,展示界面上可以展示二维码供终端设备扫描。示例性的,待关联设备可以是执法记录仪,其中,设备编号可以是执法记录仪的标识码。
本申请实施例通过提示用户输入信息,使得不同的用户均可以成为专属用户,方便不同的用户切换绑定。
在一些实施例中,在终端设备与待关联设备(例如执法记录仪)建立好关联关系之后,终端设备可以对待关联设备进行远程控制。具体可以通过如下步骤实现:
获取业务控制指令,将业务控制指令发送至服务器以指示待关联设备开启目标业务。
其中,业务控制指令至少包括终端设备的设备信息、控制令牌、业务类型和专属用户信息,目标业务包括视频采集、音频采集中的至少一种。
在本实施例中,示例性的,图4为本申请实施例提供的设备关联方法实施例二的交互示意图,如图4所示,该方法具体可以包括如下步骤:
S401、发送控制命令。
其中,控制命令可以是业务控制命令,其携带有终端设备的设备信息(例如设备号)、控制令牌、业务类型和专属用户信息(例如用户号)。
S402、推送控制命令。
S403、发送业务发起广播。
S404、启动业务。
S405、业务成功广播。
S406、设备控制成功消息。
S407、消息响应。
在本实施例中,以执法记录仪作为待关联设备为例,执法记录仪可以包括业务模块、设备控制绑定和远程控制模块。其中,业务模块可以执行一些摄像/录像等功能,设备控制绑定和远程控制模块则可以用于通过服务器实现与终端设备的远程通信。
本申请实施例在终端设备与待关联设备绑定之后,用户可以通过终端设备实现对待关联设备的远程控制,方便用户的使用。
在上述实施例的基础上,一些实施例中,在终端设备与执法记录仪建立关联关系之后,该方法具体还可以包括如下步骤:
获取关系解除指令,将关系解除指令发送至服务器以使待关联设备解除与终端设备的关联关系。
在本实施例中,示例性的,图5为本申请实施例提供的设备关联方法实施例三的交互示意图,如图5所示,该方法具体可以包括如下步骤:
S501、获取关系解除指令;
S502、发起解绑请求;
S503、转发解绑通知;
S504、解除关联关系;
S505、刷新关联状态;
S506、返回解绑结果;
S507、转发解绑结果。
在本实施例中,待关联设备展示界面上可以展示二维码,当终端设备与待关联设备之间解除关联关系之后,终端设备将无法实现对待关联设备的控制,同时展示界面上的二维码也可以刷新。
本申请实施例通过终端设备发出关系解除指令,通知待关联设备解除绑定关系,提高待关联设备的使用灵活性。
在一些实施例中,上述方法还可以包括如下步骤:
每间隔预设时间周期,向服务器查询关联结果。
其中,关联结果用于表征待关联设备是否与终端设备建立关联关系。
在本实施例中,在终端设备向服务器发送设备绑定请求之后,服务器会将设备绑定请求转发到执法记录仪,由执法记录仪进行本地校验,并向服务器发起登录,登录成功之后才会与终端设备建立关联关系。
其中,这个过程中终端设备会不断的向服务器发起查询请求,以确定执法记录仪是否完成关联关系的建立。服务器可以根据查询请求,反馈关联结果和控制令牌。示例性的,如果关联结果表征的是执法记录仪与终端设备已经完成关联关系的建立,则终端设备的显示界面上可以显示提示信息,提示用户当前已与执法记录仪建立关联关系。
示例性的,预设周期时间可以是1秒。
本申请实施例通过终端设备可以每间隔一个时间周期,从服务器获取关联结果以确定是否建立好关联关系。可以方便用户及时获知终端设备是否与执法记录仪建立好关联关系,以方便用户对执法记录仪进行控制。
图6为本申请实施例提供的设备关联方法实施例二的流程意图,该方法具体可以应用于待关联设备,示例性的,本实施例以执法记录仪作为待关联设备为例。如图6所示,该方法具体可以包括如下步骤:
S601、根据待关联设备的标识信息,从服务器获取绑定校验信息,并将绑定校验信息转换为二维码。
S602、从服务器获取终端设备发起的设备绑定请求。
S603、根据设备绑定请求,向服务器发起登录请求以与终端设备建立关联关系。
其中,二维码用于终端设备在扫描时获取绑定校验信息,设备绑定请求中包括绑定校验信息、终端设备的设备标识和专属用户信息。在本实施例中,示例性的,图7为本申请实施例提供的设备关联方法实施例四的交互示意图,如图7所示,其具体包括如下步骤:
S700、获取用户专属信息。
其中,专属信息可以包括用户输入的用户名和用户密码。
S701、发送设备绑定请求。
其中,设备绑定请求中包括有终端设备的设备编号、绑定校验信息、专属用户信息(例如用户号和用户密码)。
S702、转发绑定请求。
S703、本地校验。
S704、更换用户登录。
S705、发起登录。
S706、确定登录成功。
S707、通知登录成功。
S708、反馈绑定成功消息。
S709、周期查询绑定结果。
S710、反馈绑定结果和控制令牌。
在本实施例中,待关联设备包括有设备控制绑定和远程控制模块、登录模块。服务器包括有账号管理服务器、绑定/远程控制服务器。
本实施例提供的设备关联方法应用于待关联设备侧,其具体详细说明可参考上述终端设备侧实施例,在此不做赘述。
本申请实施例通过从服务器获取绑定校验信息,生成二维码并在其展示界面上展示出二维码,终端设备可以直接扫描二维码并通过服务器发送设备绑定请求给待关联设备,由待关联设备对设备绑定请求进行本地校验,在校验通过之后能够根据设备绑定请求登录到服务器,快速建立与终端设备的关联关系,有效提高绑定效率。
示例性的,在一些实施例中,上述步骤S603具体可以通过如下步骤实现:
获取绑定校验信息的数据格式、终端设备的设备标识的数据格式和专属用户信息的数据格式;
对绑定校验信息的数据格式、终端设备的设备标识的数据格式和专属用户信息的数据格式进行校验,确定是否与预设格式匹配;
若绑定校验信息的数据格式、终端设备的设备标识的数据格式和专属用户信息的数据格式与预设格式匹配,则根据专属用户信息,向服务器发起登录请求以与终端设备建立关联关系。
在本实施例中,在与终端设备建立关联关系之前,执法记录仪会根据服务器发送的设备绑定请求进行本地校验,确定绑定校验信息的数据格式、终端设备的设备标识的数据格式和专属用户信息的数据格式是否与预设的格式匹配,如果匹配,则利用专属用户信息向服务器发起登录请求,登录成功之后将与该终端设备建立关联关系。
本申请实施例通过对设备绑定请求进行本地校验以确定是否与终端设备之间建立绑定关系,能够避免执法记录仪与其他不符合规范的终端设备建立绑定关系,提高绑定准确性。
在一些实施例中,上述方法还可以包括如下:
向服务器发起注册请求;
确定是否接收到服务器根据注册请求反馈的注册成功提示;
若是,则与服务器建立长链接。
其中,注册请求包括待关联设备的标识信息和设备登录鉴权信息。
在本实施例中,示例性的,图8为本申请实施例提供的设备关联方法实施例四的交互示意图,如图8所示,其具体包括如下步骤:
S801、发起设备注册请求。
其中,设备注册请求包括执法记录仪的标识信息(例如设备编号)、设备登录鉴权信息(例如设备登录鉴权码)。
S802、进行鉴权。
在本实施例中,在进行鉴权时,如果服务器检测到是执法记录仪首次向服务器发起设备注册请求,则服务器会随机生成设备登录鉴权码返回给执法记录仪。如果不是首次向服务器发起设备注册请求,则服务器会对设备注册请求中的设备登录鉴权信息进行校,确定其正确性。
S803、返回设备令牌(device_token)、绑定服务器地址和能力。
S804、设备登录成功广播。
S805、获取令牌(token);
S806、与绑定服务器建立长链接。
在本实施例中,待关联设备可以包括设备控制绑定和远程控制模块、注册模块,服务器可以为绑定/远程控制服务器。示例性的,待关联设备可以是执法记录仪。
本申请实施例通过执法记录仪在服务器上注册,以保持与服务器的长链接,保证待关联设备能够实时获取到终端设备发送至服务器的设备绑定请求,提高绑定效率。
在一些实施例中,执法记录仪还可以执行如下步骤:
响应于服务器发送的业务控制指令,根据业务控制指令,开启目标业务。
其中,业务控制指令至少包括终端设备的设备信息、控制令牌、业务类型和专属用户信息,目标业务包括视频采集、音频采集中的至少一种。
在本实施例中,执法记录仪执行的步骤是用于响应终端设备的控制,具体的过程说明可参见终端设备侧实施例,在此不做赘述。
本申请实施例通过服务器转发业务控制指令给执法记录仪,可以实现终端设备对执法记录仪的远程控制,方便用户的使用。
在一些实施例中,执法记录仪还可以执行如下步骤:
响应于服务器发送的关系解除指令,解除与终端设备的关联关系。
在本实施例中,终端设备先发送关系解除指令给服务器,然后通过服务器再将关系解除指令发送给执法记录仪以通知执法记录仪解除与终端设备的关联关系。具体的关联关系解除过程可以参考终端设备侧实施例。
本申请实施例通过服务器中转关系解除指令,用户可以通过服务器通知执法记录仪解除绑定关系,提高执法记录仪的使用灵活性。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图9为本申请实施例提供的设备关联装置实施例一的结构示意图,设备关联装置可以应用于终端设备,如图9所示,该设备关联装置具体可以包括二维码获取模块91、信息获取模块92、请求生成模块93和关系绑定模块94。
其中,二维码获取模块91用于根据待关联设备在展示界面中展示的二维码,获取绑定校验信息。信息获取模块92用于获取终端设备的设备标识和专属用户信息。请求生成模块93用于根据绑定校验信息、设备标识和专属用户信息,获取设备绑定请求。关系绑定模块94用于向服务器发起设备绑定请求,并通过服务器转发设备绑定请求组至待关联设备以使待关联设备与终端设备建立关联关系。
其中,设备绑定请求用于待关联设备与终端设备建立关联关系。
在一些实施例中,上述信息获取模块具体可以用于:
发送信息提示,信息提示用于提示用户进行信息输入;
获取用户根据信息提示输入的信息,作为专属用户信息。
在一些实施例中,还可以包括业务指令发送模块,用于:
获取业务控制指令,将业务控制指令发送至服务器以指示待关联设备开启目标业务。
其中,业务控制指令至少包括终端设备的设备信息、控制令牌、业务类型和专属用户信息,目标业务包括视频采集、音频采集中的至少一种。
在一些实施例中,还可以包括关系解除指令发送模块,用于获取关系解除指令,将关系解除指令发送至服务器以使待关联设备解除与终端设备的关联关系。
在一些实施例中,还可以包括关联结果查询模块,用于每间隔预设时间周期,向服务器查询关联结果。
其中,关联结果用于表征待关联设备是否与终端设备建立关联关系。
图10为本申请实施例提供的设备关联装置实施例二的结构示意图,该设备关联装置可以应用于待关联设备,例如执法记录仪。如图10所示,该设备关联装置具体可以包括二维码转换模块1001、请求获取模块1002、关系关联模块1003。
其中,二维码转换模块1001用于根据待关联设备的标识信息,从服务器获取绑定校验信息,并将绑定校验信息转换为二维码。请求获取模块1002用于从服务器获取终端设备发起的设备绑定请求。关系关联模块1003用于根据设备绑定请求,向服务器发起登录请求以与终端设备建立关联关系。
其中,二维码用于终端设备在扫描时获取绑定校验信息,设备绑定请求中包括绑定校验信息、终端设备的设备标识和专属用户信息。
在一些实施例中,关系关联模块具体可以用于:
获取绑定校验信息的数据格式、终端设备的设备标识的数据格式和专属用户信息的数据格式;
对绑定校验信息的数据格式、终端设备的设备标识的数据格式和专属用户信息的数据格式进行校验,确定是否与预设格式匹配;
若绑定校验信息的数据格式、终端设备的设备标识的数据格式和专属用户信息的数据格式与预设格式匹配,则根据专属用户信息,向服务器发起登录请求以与终端设备建立关联关系。
在一些实施例中,还包括注册请求模块,用于:
向服务器发起注册请求;
确定是否接收到服务器根据注册请求反馈的注册成功提示;
若是,则与服务器建立长链接。
其中,注册请求包括待关联设备的标识信息和设备登录鉴权信息。
在一些实施例中,还包括业务控制指令接收模块,用于响应于服务器发送的业务控制指令,根据业务控制指令,开启目标业务。
其中,业务控制指令至少包括终端设备的设备信息、控制令牌、业务类型和专属用户信息,目标业务包括视频采集、音频采集中的至少一种。
在一些实施例中,还包括关系指令解除模块,用于响应于服务器发送的关系解除指令,解除与终端设备的关联关系。
本申请实施例提供的装置,可用于上述实施例中的方法,其实现原理和技术效果类似,在此不再赘述。
需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,二维码获取模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上二维码获取模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
图11为本申请实施例提供的终端设备的结构示意图。如图11所示,该终端设备1100包括:至少一个处理器1101、存储器1102、总线1103及通信接口1104。
其中:处理器1101、通信接口1104以及存储器1102通过总线1103完成相互间的通信。
通信接口1104用于与其它设备进行通信。该通信接口1104包括用于进行数据传输的通信接口以及用于进行人机交互的显示界面或者操作界面等。
处理器1101用于执行存储器1102中存储的计算机指令,具体可以执行上述实施例中所描述的方法中的相关步骤。
处理器1101可能是中央处理器,或者是特定集成电路(Application SpecificIntegrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。终端设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器1102用于存放计算机指令。存储器可能包含高速RAM存储器,也可能还包括非易失性存储器,例如至少一个磁盘存储器。
图12为本申请实施例提供的电子设备的结构示意图。如图12所示,该电子设备1200包括:至少一个处理器1201、存储器1202、总线1203及通信接口1204。
其中:处理器1201、通信接口1204以及存储器1202通过总线1203完成相互间的通信。
通信接口1204用于与其它设备进行通信。该通信接口1204包括用于进行数据传输的通信接口以及用于进行人机交互的显示界面或者操作界面等。
处理器1201用于执行存储器1202中存储的计算机指令,具体可以执行上述实施例中所描述的方法中的相关步骤。
本实施例还提供一种可读存储介质,可读存储介质中存储有计算机指令,当终端设备/电子设备的至少一个处理器执行该计算机指令时,终端设备/电子设备执行上述的各种实施方式提供的设备关联方法。
本实施例还提供一种程序产品,该程序产品包括计算机指令,该计算机指令存储在可读存储介质中。终端设备/电子设备的至少一个处理器可以从可读存储介质读取该计算机指令,至少一个处理器执行该计算机指令使得终端设备/电子设备实施上述的各种实施方式提供的设备关联方法。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中,a,b,c可以是单个,也可以是多个。
可以理解的是,在本申请实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。在本申请的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请的实施例的实施过程构成任何限定。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
- 图像处理方法和装置、电子设备、存储介质、程序产品
- 图像处理方法和装置、电子设备、存储介质、程序产品
- 目标检测方法和装置、电子设备、存储介质、程序产品
- 行人再识别方法和装置、电子设备、存储介质、程序产品
- 图像处理方法和装置、电子设备、存储介质、程序产品
- 关联信息展示方法、装置、设备、存储介质和程序产品
- 关联关系的建立方法、装置、设备、存储介质和程序产品