设备自组网的方法和装置与流程
- 国知局
- 2024-08-02 14:11:21
本技术涉及终端,尤其涉及一种设备自组网的方法和装置。
背景技术:
1、多个终端设备之间可以进行自发现、自认证及自组网,以加入同账号信任环中进行服务流转和数据传输,这一场景简称为“多设备场景”。多个终端设备间的自组网依赖于多个终端设备之间的蓝牙组网或者同一局域网组网等。
2、在多设备场景中,终端设备可以根据连接建立的角色被划分为客户端和服务端,客户端是自组网过程中连接建立的发起方,服务端是自组网过程中连接建立的接收方,客户端和服务端之间会触发自发现、自认证及自组网,使得该多个终端设备加入同账号信任环中,便于多个终端设备之间的服务流转和数据传输。
3、在目前已有的设备自组网方法中,存在多个终端设备在自发现、自认证及自组网的过程中耗时久的问题,导致多个终端设备加入同账号信任环的时间长,换句话说,目前的方法多个终端设备上线耗时久,从而影响该多个终端设备之间服务流转和数据传输的效率,影响用户体验。
技术实现思路
1、本技术提供了一种设备自组网的方法和装置,有利于缩短多个终端设备的上线时长,从而有利于提高多设备之间服务流转和数据传输的效率,提高用户体验。
2、第一方面,提供了一种设备自组网的方法,用于包括第一终端设备和第二终端设备的系统,第一终端设备和第二终端设备处于同一局域网,该方法包括:第一终端设备在接收到来自第二终端设备的广播消息的情况下,与第二终端设备建立网络连接;第一终端设备基于预设规则,确定第一终端设备是否为认证发起方;在第一终端设备为认证发起方的情况下,第一终端设备确定第一终端设备和第二终端设备是否处于认证队列中;若第一终端设备和第二终端设备处于认证队列中,第一终端设备不向第二终端设备发送第一认证请求,该第一认证请求用于请求对第一终端设备进行认证。
3、应理解,第一终端设备与第二终端设备之间建立的网络连接可以为蓝牙连接,也可以为无线局域网连接,本技术实施例对此不作限定。
4、本技术实施例的设备自组网的方法,通过确定第一终端设备和第二终端设备之间的自认证过程的发起方,并且由该发起方确定第一终端设备和第二终端设备是否处于认证队列中,若处于认证队列中,说明第一终端设备和第二终端设备之间正在对对方进行认证,则发起方不再发起认证,可以将上述同账号认证过程减为一次,有利于缩短多个设备上线的时长,从而有利于提高多设备之间服务流转和数据传输的效率,提高用户体验。
5、结合第一方面,在第一方面的某些实现方式中,上述方法还包括:在第一终端设备和第二终端设备不处于认证队列中的情况下,第一终端设备向第二终端设备发送第一认证请求。
6、结合第一方面,在第一方面的某些实现方式中,第一终端设备确定第一终端设备和第二终端设备是否处于认证队列中,包括:第一终端设备查看第二终端设备的认证标识符;若第二终端设备的认证标识符为第一状态,第一终端设备确定第一终端设备和第二终端设备不处于认证队列中;若第二终端设备的认证标识符为第二状态,第一终端设备确定第一终端设备和第二终端设备处于认证队列中。
7、在本技术实施例中,通过查看第二终端设备的认证标识符,若第一终端设备确定第一终端设备和第二终端设备不处于认证队列中,则第一终端设备和第二终端设备进行互相认证。若处于认证队列中,则第一终端设备和第二终端设备不需要进行互相认证,有利于提高认证效率,从而提高设备上线效率。
8、结合第一方面,在第一方面的某些实现方式中,若第一终端设备和第二终端设备不处于认证队列中,在第一终端设备向第二终端设备发送第一认证请求之后,上述方法还包括:第一终端设备将第二终端设备的认证标识符设置为第二状态。
9、在本技术实施例中,在第一终端设备向第二终端设备发送第一认证请求之后,第一终端设备将第二终端设备的认证标识符设置为第二状态,用于表示第一终端设备和第二终端设备处于认证队列中,无需再次进行认证,有利于提高多个终端设备之间的认证效率。
10、结合第一方面,在第一方面的某些实现方式中,上述方法还包括:在下列至少一种情况下,第一终端设备将第二终端设备的认证标识符设置为第一状态:第一终端设备对第二终端设备认证结束;或者,第二终端设备对第一终端设备认证结束;或者,第一终端设备下线;或者,第二终端设备下线。
11、应理解,在第一终端设备对第二终端设备认证结束或者第二终端设备对第一终端设备认证结束的情况下,第一终端设备将第二终端设备的认证标识符设置为第一状态。该认证结束可以包括认证通过或者认证不通过,若在认证通过的情况下第一终端设备将第二终端设备的认证标识符设置为第一状态,第一终端设备可以在另一次认证前通过查看第二终端设备是否已在线以确定是否需要再次进行认证。
12、在本技术实施例中,在第一终端设备下线或者第二终端设备下线的情况下,第一终端设备将第二终端设备的认证标识符设置为第一状态,提升了第一终端设备和第二终端设备之间的认证准确率,并且关闭上述建立的网络连接,有利于降低终端设备功耗。
13、结合第一方面,在第一方面的某些实现方式中,预设规则包括下列任一种:先接收到广播消息的终端设备为认证发起方;或者,设备标识符较大或较小的终端设备为认证发起方。
14、在本技术实施例中,无论是哪个终端设备作为认证过程的发起方,都需要首先查看对方的认证标识符,以确定多个终端设备是否处于认证队列中,以便于提高认证效率。
15、结合第一方面,在第一方面的某些实现方式中,第一终端设备基于预设规则,确定第一终端设备是否为认证发起方,包括:第一终端设备比较第一终端设备的设备标识符和第二终端设备的设备标识符的大小;在第一终端设备的设备标识符大于第二终端设备的设备标识符的情况下,第一终端设备确定第一终端设备为认证发起方。
16、在本技术实施例中,由于终端设备的设备标识符不会发生变化,因此通过设备标识符来确定认证过程的发起方,有利于提高确定发起方的稳定性。
17、结合第一方面,在第一方面的某些实现方式中,上述方法还包括:在第一终端设备对第二终端设备认证通过、且第二终端设备对第一终端设备认证通过的情况下,第一终端设备上报第二终端设备上线。
18、结合第一方面,在第一方面的某些实现方式中,上述方法还包括:第一终端设备接收来自第二终端设备的第一认证响应;第一终端设备基于该第一认证响应,生成会话密钥;基于会话密钥,第一终端设备向第二终端设备发送第一终端设备的设备信息;第一终端设备接收来自第二终端设备的设备信息。
19、应理解,在第一终端设备和第二终端设备对对方均认证通过的情况下,第一终端设备和第二终端设备利用生成的会话密钥对设备信息加密以进行双方设备信息的交换,并将对方的设备信息保存在各自的数据库中,可以用于上报设备上线、对周边同信任环的设备进行管理、后续数据的传输等。
20、结合第一方面,在第一方面的某些实现方式中,在第一终端设备基于预设规则,确定第一终端设备是否为认证发起方之前,上述方法还包括:第一终端设备查询第二终端设备是否已上线;第一终端设备基于预设规则,确定第一终端设备是否为认证发起方,包括:在第二终端设备未上线的情况下,第一终端设备基于预设规则,确定第一终端设备是否为认证发起方。
21、在本技术实施例中,在确定认证发起方之前,第一终端设备查询第二终端设备是否已上线,若第二终端设备是否已上线,说明第一终端设备和第二终端设备已成功自组网,加入到了同账号信任环中,不需要再次认证,使认证流程更加简化,缩短了认证时长,有利于降低终端设备的运行功耗,提升用户体验。
22、第二方面,提供了一种设备自组网的装置,用于执行上述各个方面中任一种可能的实现方式中的方法。具体地,该设备自组网的装置包括用于执行上述各个方面中任一种可能的实现方式中的方法的模块。
23、在一种设计中,该设备自组网的装置可以包括执行上述各个方面中所描述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可以是软件,也可以是硬件电路结合软件实现。
24、在另一种设计中,该设备自组网的装置为通信芯片,通信芯片可以包括用于发送消息或数据的输入电路或者接口,以及用于接收信息或数据的输出电路或者接口。
25、在另一种设计中,该设备自组网的装置可以为通信设备,通信设备可以包括用于发送消息或数据的发射机,以及用于接收信息或数据的接收机。
26、第三方面,提供了一种设备自组网的装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行上述各个方面中的任一种可能实现方式中的方法。
27、可选地,处理器为一个或多个,存储器为一个或多个。
28、可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
29、在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
30、应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。
31、上述第三方面中的设备自组网的装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
32、第四方面,提供了一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述各个方面中的任一种可能实现方式中的方法。
33、第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述各个方面中的任一种可能实现方式中的方法。
本文地址:https://www.jishuxx.com/zhuanli/20240801/241941.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表