一种自动认证方法及设备技术

技术编号:37677964 阅读:18 留言:0更新日期:2023-05-26 04:43
本申请涉及通信技术领域,提供一种自动认证方法及设备,受控终端和控制终端接入同一网络,通过交互进行自动认证。认证过程中,控制终端将控制应用的控制ID通过广播消息发送给网络内的全部受控终端,受控终端根据广播消息中的控制ID以及自身的设备ID生成第一认证字符串,并发送认证请求,控制终端根据请求中的设备ID以及控制ID生成第二认证字符串,并与第一认证字符串进行比较。由于控制应用的控制ID和受控终端的设备ID均是唯一的,这样,在双方预先约定认证字符串的生成规则的基础上,第一认证字符串和第二认证字符串应该是相同的,从而通过第一认证字符串和第二认证字符的比较,实现控制终端对受控终端的自动认证,无需人工参与。与。与。

【技术实现步骤摘要】
一种自动认证方法及设备


[0001]本申请涉及通信
,尤其涉及一种自动认证方法及设备。

技术介绍

[0002]随着虚拟现实(Virtual Reality,VR)技术的发展,在教育行业中,为提高学生的感知性和想象性,VR产品的受到推广。
[0003]VR设备在教育行业中普遍的使用方式为一对多的沉浸式演示教学,通过一个可操控的演示终端,同时控制多个VR设备同步显示演示内容。当前,并不是任何一个VR设备都能受到演示终端的控制,只有通过认证的VR设备,才能根据控制同步显示演示内容。
[0004]目前,VR设备的认证过程主要有两种方式,一是将受控的VR设备的序列号手动地输入到控制终端;二是手动将受控的VR设备的序列号输入至文档,利用文档批量导入至控制终端。然而,手动输入不仅费时,而且容易出错,一旦输入错误,VR设备将无法认证通过,影响正常教学;并且,一般设备的序列号比较复杂,一旦认证失败,仍需人工逐位比对,导致排查问题也比较费时费力。

技术实现思路

[0005]本申请实施例提供了一种自动认证方法及设备,用以提高设备认证的效率及准确性。
[0006]第一方面,本申请实施例提供一种控制终端,所述控制终端安装有控制应用,所述控制终端和至少一个受控终端连接至同一网络,所述控制终端包括通信接口、存储器、处理器:
[0007]所述存储器存储有软件控制程序,所述处理器根据所述软件控制程序,执行以下操作:
[0008]响应于控制应用启动操作,通过所述通信接口,发送广播消息,所述广播消息携带所述控制应用的控制ID;
[0009]通过所述通信接口,接收所述至少一个受控终端发送的认证请求,每个认证请求携带相应受控终端的设备ID和第一认证字符串,所述第一认证字符串是相应受控终端接收到所述广播消息后,按照预设规则,根据所述控制ID和自身的设备ID生成的;
[0010]按照所述预设规则,根据所述至少一个受控终端自身的设备ID以及所述控制应用的控制ID,生成所述至少一个受控终端各自对应的第二认证字符串;
[0011]针对每一个受控终端,若所述第一认证字符串和所述第二认证字符串相同,则通过所述受控终端的认证。
[0012]第二方面,本申请实施例提供一种受控终端,所述受控终端和控制终端连接至同一网络,所述控制终端安装有控制应用,所述受控终端包括通信接口、存储器、处理器:
[0013]所述存储器存储有软件控制程序,所述处理器根据所述软件控制程序,执行以下操作:
[0014]通过所述通信接口,接收所述控制终端发送的广播消息,所述广播消息携带所述控制应用的控制ID,所述广播消息是所述控制应用启动后发送的;
[0015]在检测到所述受控终端未通过认证时,按照预设规则,根据所述控制应用的控制ID以及自身的设备ID,生成第一认证字符串;
[0016]通过所述通信接口,向所述控制终端发送认证请求,所述认证请求携带所述第一认证字符串和所述受控终端自身的设备ID,以使所述控制终端按照所述预设规则,根据所述受控终端的设备ID以及所述控制应用的控制ID生成第二认证字符串后,对所述第一认证字符串和所述第二认证字符串进行比较,若相同,则通过所述受控终端的认证。
[0017]第三方面,本申请实施例提供一种自动认证方法,应用于控制终端,所述控制终端和至少一个受控终端连接至同一网络,所述控制终端安装有控制应用,所述方法包括:
[0018]响应于控制应用启动操作,发送广播消息,所述广播消息携带所述控制应用的控制ID;
[0019]接收至少一个受控终端发送的认证请求,每个认证请求携带相应受控终端的设备ID和第一认证字符串,所述第一认证字符串是相应受控终端接收到所述广播消息后,按照预设规则,根据所述控制ID和自身的设备ID生成的;
[0020]按照所述预设规则,根据所述至少一个受控终端自身的设备ID以及所述控制应用的控制ID,生成所述至少一个受控终端各自对应的第二认证字符串;
[0021]针对每一个受控终端,若所述第一认证字符串和所述第二认证字符串相同,则通过所述受控终端的认证。
[0022]可选的,所述控制ID被不可逆加密,所述设备ID被不可逆加密,所述广播消息携带所述控制终端存储的加密公钥,所述第一认证字符串通过所述加密公钥进行加密;
[0023]所述接收到至少一个受控终端发送的认证请求后,所述方法还包括:
[0024]根据所述加密公钥对应的解密私钥,对至少一个认证请求携带的第一认证字符串进行解密。
[0025]可选的,针对每一个认证通过的受控终端,所述方法还包括:
[0026]将认证通过的受控终端的设备ID以及设备名称存储至设备表中,并为认证通过的受控终端生成认证令牌;
[0027]向认证通过的受控终端发送认证消息,所述认证消息携带所述受控终端对应的认证令牌。
[0028]可选的,针对每一个受控终端,若所述第一认证字符串和所述第二认证字符串不同,所述方法还包括:
[0029]向所述受控终端发送认证失败的提示信息,以使所述受控终端重新进行认证。
[0030]第四方面,本申请实施例提供一种自动认证方法,应用于受控终端,所述受控终端和控制终端连接至同一网络,所述控制终端安装有控制应用,所述方法包括:
[0031]接收所述控制终端发送的广播消息,所述广播消息携带所述控制应用的控制ID,所述广播消息是所述控制应用启动后发送的;
[0032]在检测到所述受控终端未通过认证时,按照预设规则,根据所述控制应用的控制ID以及所述受控终端自身的设备ID,生成第一认证字符串;
[0033]向所述控制终端发送认证请求,所述认证请求携带所述第一认证字符串和所述受
控终端自身的设备ID,以使所述控制终端按照所述预设规则,根据所述受控终端的设备ID以及所述控制应用的控制ID生成第二认证字符串后,对所述第一认证字符串和所述第二认证字符串进行比较,若相同,则通过所述受控终端的认证。
[0034]可选的,所述控制ID被不可逆加密,所述设备ID被不可逆加密,所述广播消息携带所述控制终端存储的加密公钥;
[0035]所述受控终端在生成第一认证字符串之后,所述方法还包括:
[0036]根据所述广播消息携带的加密公钥,对所述第一认证字符串进行加密。
[0037]可选的,向所述控制终端发送认证请求之后,所述方法还包括:
[0038]接收所述控制终端发送的认证消息,所述认证消息携带所述受控终端对应的认证令牌,所述认证令牌是所述控制终端通过所述受控终端的认证后根据所述受控终端的设备ID以及设备名称生成的。
[0039]可选的,所述受控终端未通过认证时,所述方法还包括:
[0040]接收所述控制终端发送的认证失败的提示信息,以使所述受控终端重新进行认证。
[0041]第五方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制终端,其特征在于,所述控制终端安装有控制应用,所述控制终端和至少一个受控终端连接至同一网络,所述控制终端包括通信接口、存储器、处理器:所述存储器存储有软件控制程序,所述处理器根据所述软件控制程序,执行以下操作:响应于控制应用启动操作,通过所述通信接口,发送广播消息,所述广播消息携带所述控制应用的控制ID;通过所述通信接口,接收所述至少一个受控终端发送的认证请求,每个认证请求携带相应受控终端的设备ID和第一认证字符串,所述第一认证字符串是相应受控终端接收到所述广播消息后,按照预设规则,根据所述控制ID和自身的设备ID生成的;按照所述预设规则,根据所述至少一个受控终端自身的设备ID以及所述控制应用的控制ID,生成所述至少一个受控终端各自对应的第二认证字符串;针对每一个受控终端,若所述第一认证字符串和所述第二认证字符串相同,则通过所述受控终端的认证。2.如权利要求1所述的控制终端,其特征在于,所述控制ID被不可逆加密,所述设备ID被不可逆加密,所述广播消息携带所述控制终端存储的加密公钥,所述第一认证字符串通过所述加密公钥进行加密;所述接收到至少一个受控终端发送的认证请求后,所述处理器还执行:根据所述加密公钥对应的解密私钥,对至少一个认证请求携带的第一认证字符串进行解密。3.如权利要求1或2所述的控制终端,其特征在于,针对每一个认证通过的受控终端,所述处理器还执行:将认证通过的受控终端的设备ID以及设备名称存储至设备表中,并为认证通过的受控终端生成认证令牌;向认证通过的受控终端发送认证消息,所述认证消息携带所述受控终端对应的认证令牌。4.如权利要求1或2所述的控制终端,其特征在于,针对每一个受控终端,若所述第一认证字符串和所述第二认证字符串不同,所述处理器还执行:向所述受控终端发送认证失败的提示信息,以使所述受控终端重新进行认证。5.一种受控终端,其特征在于,所述受控终端和控制终端连接至同一网络,所述控制终端安装有控制应用,所述受控终端包括通信接口、存储器、处理器:所述存储器存储有软件控制程序,所述处理器根据所述软件控制程序,执行以下操作:通过所述通信接口,接收所述控制终端发送的广播消息,所述广播消息携带所述控制应用的控制ID,所述广播消息是所述控制应用启动后发送的;在检测到所述受控终端未通过认证时,按照预设规则,根据所述控制应用的控制ID以及自身的设备ID,生成第一认证字符串;通过所述通信接口,向所述控制终端发送认证请求,所述认证请求携带所述第一认证字符串和所述受控终端自身的设备ID,以使所述控制终端按照所述预设规则,根据所述受控终端的设备I...

【专利技术属性】
技术研发人员:王智利王大勇
申请(专利权)人:海信视像科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1