本申请属于通信,特别是涉及一种设备连接方法、装置、终端设备及介质。
背景技术:
1、距离较近的设备可以通过多种不同的短距离无线连接协议进行连接,例如近场设备可以通过无线连接(wireless fidelity,wifi)、蓝牙、或不同厂商自定义的连接协议等进行连接。不同的连接协议可以使用不同的设备标识,例如蓝牙硬件(media accesscontrol,mac)地址、wifi mac地址。
2、近场设备之间在初次建立连接时,需要耗费的计算资源比较多;在非首次建立连接时,若能基于首次连接时的历史数据建立连接,则可以简化连接过程。目前,设备只能识别基于同一种协议建立的历史连接,难以识别是否通过其他协议建立过历史连接。若设备能够实现跨协议识别,则能够在连接时复用数据,节省资源和时间。
3、基于此,设备存在跨协议识别同一设备的需求。
4、为了满足跨协议识别同一设备的需求,可以在设备的不同连接协议的广播数据包中,增加其他连接协议的标识信息,使得设备可以从单个协议的广播数据包中,获取不同协议的标识,从而识别不同协议的标识对应的同一设备。例如,在wifi广播数据包里可以明文携带蓝牙mac地址,从而使得设备可以通过wifi广播数据包中的蓝牙mac地址确定设备是否之前通过蓝牙建立连接。
5、但是,上述方法中,协议广播包中明文携带的其他协议的设备标识,大多是设备级的长期或真实设备标识,且近场中的其他设备均可访问,存在用户身份追踪的隐私风险。此外,设备每新增一种连接协议,则需改造对应协议广播包,广播包携带的其他协议设备标识随协议种类增加而增加,这导致方案扩展性和兼容性较差。
技术实现思路
1、有鉴于此,本申请实施例提供了一种设备连接方法、装置、终端设备及介质,用以在设备之间建立连接时,跨协议识别设备,从而可以复用使用任一连接协议进行连接时的历史连接数据进行设备之间的连接,简化连接过程,节省计算资源;同时基于设备的虚拟标识,可以保障设备的真实标识不被读取,降低用户身份追踪的可能性。
2、本申请实施例的第一方面提供了一种设备连接方法,包括:
3、接收第一设备的连接请求信息,上述连接请求信息包括用以识别上述第一设备的第一虚拟标识;
4、在基于上述第一虚拟标识确定上述第一设备为第二设备的历史连接设备的情况下,基于上述第二设备和上述第一设备之间的历史连接数据,触发上述第二设备进行连接响应,其中,上述历史连接设备为已与上述第二设备基于任一无线连接协议建立过连接的设备。
5、本申请实施例的第二方面提供了一种设备连接方法,包括:
6、生成连接请求信息,上述连接请求信息包括用以识别第一设备的第一虚拟标识;
7、广播上述连接请求信息;
8、基于第二设备针对所述连接请求信息返回的连接响应,在上述第一设备与上述第二设备之间建立无线连接。
9、本申请实施例的第三方面提供了一种设备连接装置,包括:
10、连接请求信息接收模块,用于接收第一设备的连接请求信息,上述连接请求信息包括用以识别上述第一设备的第一虚拟标识;
11、连接响应模块,用于在基于上述第一虚拟标识确定上述第一设备为第二设备的历史连接设备的情况下,基于上述第二设备和上述第一设备之间的历史连接数据,触发上述第二设备进行连接响应,其中,上述历史连接设备为已与上述第二设备基于任一无线连接协议建立过连接的设备。
12、本申请实施例的第四方面提供了一种设备连接装置,包括:
13、连接请求信息生成模块,用于生成连接请求信息,上述连接请求信息包括用以识别第一设备的第一虚拟标识;
14、连接请求信息广播模块,用于广播上述连接请求信息;
15、连接模块,用于基于第二设备针对所述连接请求信息返回的连接响应,在上述第一设备与上述第二设备之间建立无线连接。
16、本申请实施例的第五方面提供了一种终端设备,包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面或第二方面所述的方法。
17、本申请实施例的第六方面提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面或第二方面所述的方法。
18、本申请实施例的第七方面提供了一种计算机程序产品,当上述计算机程序产品在终端设备上运行时,使得上述终端设备执行上述第一方面或第二方面所述的方法。
19、与现有技术相比,本申请实施例包括以下优点:
20、本申请实施例中的设备,可以具有虚拟标识。虚拟标识可以唯一标识该设备,同时不暴露设备的实际设备标识。设备之间基于任一无线连接协议建立连接时,发起连接的设备均可以基于虚拟标识生成连接请求信息,从而使得接收到连接请求信息的设备可以获取到发起方设备的虚拟标识,根据虚拟标识可以识别设备之间是否曾经基于某一无线连接协议建立过连接。若设备之间基于某一无线连接协议建立过连接,则可以使用历史连接数据在设备之间建立连接,从而可以在进行连接时省略一些数据交换过程,节省连接时消耗的网络资源,缩短连接时间。同时,由于设备使用虚拟标识,而不是真实的设备标识,因此可以避免设备被追踪,保护设备安全。本申请实施例基于虚拟标识在实现跨协议识别同一设备的同时可以提高设备的安全性。
1.一种设备连接方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,在接收第一设备的连接请求信息之后,所述方法还包括:
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
4.如权利要求1所述的方法,其特征在于,所述第一虚拟标识为运行在所述第一设备上的第一应用程序的唯一标识,所述第二设备上运行有与所述第一应用程序对应的第二应用程序,所述在基于所述第一虚拟标识确定所述第一设备为第二设备的历史连接设备的情况下,基于所述第二设备和所述第一设备之间的历史连接数据,触发所述第二设备进行连接响应,包括:
5.如权利要求1-4任一项所述的方法,其特征在于,所述第二设备的连接响应携带所述第二设备的第二虚拟标识,所述第二虚拟标识通过配置在所述第二设备上的虚拟标识数据库生成。
6.一种设备连接方法,其特征在于,包括:
7.如权利要求6所述的方法,其特征在于,在生成连接请求信息之前,所述方法还包括:
8.如权利要求6或7所述的方法,其特征在于,所述第一设备包括第一应用程序,所述第一虚拟标识用于唯一标识所述第一应用程序,所述第二设备具有与所述第一应用程序对应的第二应用程序,所述基于第二设备针对所述连接请求信息返回的连接响应,在所述第一设备与所述第二设备之间建立无线连接,包括:
9.如权利要求8所述的方法,其特征在于,所述第一设备包括一个或多个第一应用程序,每个所述第一应用程序具有唯一的第一虚拟标识,所述方法还包括:
10.如权利要求9所述的方法,其特征在于,所述基于配置在所述第一设备上的虚拟标识数据库,更新一个或多个所述第一应用程序的第一虚拟标识,包括:
11.如权利要求7或9或10所述的方法,其特征在于,所述虚拟标识数据库为动态库。
12.一种设备连接装置,其特征在于,包括:
13.一种设备连接装置,其特征在于,包括:
14.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-5或6-11任一项所述的方法。
15.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5或6-11任一项所述的方法。
