一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于可穿戴设备的数据传输方法、装置、设备和存储介质与流程

2021-11-26 23:48:00 来源:中国专利 TAG:


1.本发明涉及可穿戴设备技术领域,尤其涉及一种基于可穿戴设备的数据传输方法、装置、设备和存储介质。


背景技术:

2.随着信息化技术的不断发展,智能手表、智能手环等可穿戴设备得到了广泛的发展和应用。可穿戴设备需要下载电子卡数据,通过电子卡数据实现通信等功能。
3.现有技术中,可穿戴设备在下载电子卡数据之前,需要先通过无线连接(wireless-fidelity,简称wifi)接入互联网,然后在接入之后,才能下载电子卡数据。
4.然而现有技术中,当没有wifi网络时,可穿戴设备将无法下载电子卡数据,从而造成可穿戴设备无法实现通信等功能。因此,亟需一种在没有wifi网络时,可穿戴设备也能下载电子卡数据的方式。


技术实现要素:

5.本发明提供一种基于可穿戴设备的数据传输方法、装置、设备和存储介质,用以解决在没有wifi网络时,可穿戴设备无法下载电子卡数据的问题。
6.第一方面,本发明提供一种基于可穿戴设备的数据传输方法,包括:
7.通过第一无线通信方式接收可穿戴设备发送的数据获取请求,其中,所述第一无线通信方式为终端设备与所述可穿戴设备之间所使用的无线通信方式;
8.通过第二无线通信方式,将所述数据获取请求发送给数据平台,其中,所述第二无线通信方式为所述终端设备与所述数据平台之间所使用的无线通信方式,以使所述数据平台确定与所述数据获取请求对应的数据;
9.接收所述数据平台通过所述第二无线通信方式返回的数据,并通过所述第一无线通信方式将所述数据发送给所述可穿戴设备。
10.进一步地,在通过所述第一无线通信方式将所述数据发送给所述可穿戴设备之后,还包括:
11.接收所述可穿戴设备通过所述第一无线通信方式发送的数据接收成功消息,并通过所述第二无线通信方式将所述数据接收成功消息发送给所述数据平台。
12.进一步地,所述方法,还包括:
13.获取激活码,并通过所述第一无线通信方式将所述激活码发送给所述可穿戴设备;
14.接收所述可穿戴设备通过所述第一无线通信方式发送的初始化认证数据;
15.通过所述第二无线通信方式,将所述初始化认证数据发送给所述数据平台,以使所述数据平台对所述初始化认证数据进行加密处理,以得到加密后的初始化认证数据;
16.接收所述数据平台通过所述第二无线通信方式返回的所述加密后的初始化认证数据,并通过所述第一无线通信方式将所述加密后的初始化认证数据,发送给所述可穿戴
设备,以使所述可穿戴设备对所述加密后的初始化认证数据进行解密得到第一解密结果,其中,所述第一解密结果用于指示所述数据平台的认证结果。
17.进一步地,所述方法,还包括:
18.通过第一无线通信方式接收可穿戴设备发送的客户端认证数据,其中,所述客户端认证数据为所述可穿戴设备对客户端数据进行加密后得到的数据;
19.通过所述第二无线通信方式将所述客户端认证数据发送给所述数据平台,以使所述数据平台对所述客户端认证数据进行解密得到第二解密结果,其中,第二解密结果用于指示所述可穿戴设备的认证结果。
20.进一步地,所述方法,还包括:
21.通过所述第一无线通信方式向所述可穿戴设备发送公钥获取请求;
22.接收所述可穿戴设备通过所述第一无线通信方式返回的公钥;
23.通过所述第二无线通信方式向服务器发送随机数,以使所述服务器根据随机数生成签名信息,并接收所述服务器通过所述第二无线通信方式返回的所述签名信息;
24.根据所述公钥,对所述签名信息进行解密处理,得到第三解密结果,其中,所述第三解密结果用于指示所述可穿戴设备与所述终端设备之间的认证结果;
25.在所述第三解密结果中的认证结果表征认证通过时,确定与所述可穿戴设备之间通过所述第一无线通信方式进行通信连接。
26.进一步地,所述第一无线通信方式为蓝牙通信方式,所述第二无线通信方式为无线宽带通信方式或者移动通信技术。
27.第二方面,本发明提供一种基于可穿戴设备的数据传输方法,包括:
28.通过第一无线通信方式向终端设备发送数据获取请求,其中,所述第一无线通信方式为所述终端设备与所述可穿戴设备之间所使用的无线通信方式,以使所述终端设备通过第二无线通信方式将所述数据获取请求发送给数据平台,其中,所述第二无线通信方式为所述终端设备与所述数据平台之间所使用的无线通信方式,使得所述数据平台确定与所述数据获取请求对应的数据;
29.接收所述终端设备通过所述第一无线通信方式返回的数据,其中,所述数据为所述终端设备通过所述第二无线通信方式从所述数据平台中接收到的。
30.进一步地,在接收所述终端设备通过所述第一无线通信方式返回的数据之后,还包括:
31.通过所述第一无线通信方式向所述终端设备发送数据接收成功消息,以使所述终端设备通过所述第二无线通信方式将所述数据接收成功消息发送给所述数据平台。
32.进一步地,所述方法,还包括:
33.通过所述第一无线通信方式接收所述终端设备发送的激活码,其中,所述激活码中包括对象标识符对象标识符(object identifier,简称oid);
34.根据所述oid、预存的嵌入式通用集成电路卡信息、以及预存的挑战码,生成初始化认证数据;
35.通过所述第一无线通信方式将所述初始化认证数据,发送给所述终端设备,以使所述终端设备通过所述第二无线通信方式将所述初始化认证数据发送给所述数据平台,使得所述数据平台对所述初始化认证数据进行加密处理得到加密后的初始化认证数据;
36.接收所述终端设备通过所述第一无线通信方式返回的所述加密后的初始化认证数据,其中,所述加密后的初始化认证数据为所述数据平台通过所述第二无线通信方式返回给所述终端设备的;
37.对所述加密后的初始化认证数据进行解密得到第一解密结果,其中,所述第一解密结果用于指示所述数据平台的认证结果。
38.进一步地,所述方法,还包括:
39.对预存的客户端数据进行加密,得到客户端认证数据;
40.通过第一无线通信方式将客户端认证数据发送给所述终端设备,以使所述终端设备通过所述第二无线通信方式将所述客户端认证数据发送给所述数据平台,使得所述数据平台对所述客户端认证数据进行解密得到第二解密结果,其中,第二解密结果用于指示所述可穿戴设备的认证结果。
41.进一步地,所述方法,还包括:
42.通过所述第一无线通信方式接收所述终端设备发送的公钥获取请求;
43.通过所述第一无线通信方式向所述终端设备发送公钥,以使所述终端设备通过所述第二无线通信方式向服务器发送随机数,使得所述服务器根据随机数生成签名信息且通过所述第二无线通信方式向所述终端设备返回所述签名信息之后,所述终端设备根据所述公钥对所述签名信息进行解密处理,得到第三解密结果,其中,所述第三解密结果用于指示所述可穿戴设备与所述终端设备之间的认证结果;
44.在所述第三解密结果中的认证结果表征认证通过时,接收所述终端设备通过所述第一无线通信方式发送的连接请求,以与所述可穿戴设备之间通过所述第一无线通信方式进行通信连接。
45.进一步地,所述第一无线通信方式为蓝牙通信方式,所述第二无线通信方式为无线宽带通信方式或者移动通信技术。
46.第三方面,本发明提供一种基于可穿戴设备的数据传输装置,包括:
47.第一接收单元,用于通过第一无线通信方式接收可穿戴设备发送的数据获取请求,其中,所述第一无线通信方式为终端设备与所述可穿戴设备之间所使用的无线通信方式;
48.第一发送单元,用于通过第二无线通信方式,将所述数据获取请求发送给数据平台,其中,所述第二无线通信方式为所述终端设备与所述数据平台之间所使用的无线通信方式,以使所述数据平台确定与所述数据获取请求对应的数据;
49.第二接收单元,用于接收所述数据平台通过所述第二无线通信方式返回的数据;
50.第二发送单元,用于通过所述第一无线通信方式将所述数据发送给所述可穿戴设备。
51.进一步地,所述装置,还包括:
52.第三接收单元,用于在所述第二发送单元通过所述第一无线通信方式将所述数据发送给所述可穿戴设备之后,接收所述可穿戴设备通过所述第一无线通信方式发送的数据接收成功消息,并通过所述第二无线通信方式将所述数据接收成功消息发送给所述数据平台。
53.进一步地,所述装置,还包括:
54.第一认证处理单元,用于获取激活码,并通过所述第一无线通信方式将所述激活码发送给所述可穿戴设备;接收所述可穿戴设备通过所述第一无线通信方式发送的初始化认证数据;通过所述第二无线通信方式,将所述初始化认证数据发送给所述数据平台,以使所述数据平台对所述初始化认证数据进行加密处理,以得到加密后的初始化认证数据;接收所述数据平台通过所述第二无线通信方式返回的所述加密后的初始化认证数据,并通过所述第一无线通信方式将所述加密后的初始化认证数据,发送给所述可穿戴设备,以使所述可穿戴设备对所述加密后的初始化认证数据进行解密得到第一解密结果,其中,所述第一解密结果用于指示所述数据平台的认证结果。
55.进一步地,所述装置,还包括:
56.第二认证处理单元,用于通过第一无线通信方式接收可穿戴设备发送的客户端认证数据,其中,所述客户端认证数据为所述可穿戴设备对客户端数据进行加密后得到的数据;通过所述第二无线通信方式将所述客户端认证数据发送给所述数据平台,以使所述数据平台对所述客户端认证数据进行解密得到第二解密结果,其中,第二解密结果用于指示所述可穿戴设备的认证结果。
57.进一步地,所述装置,还包括:
58.第三认证处理单元,用于通过所述第一无线通信方式向所述可穿戴设备发送公钥获取请求;接收所述可穿戴设备通过所述第一无线通信方式返回的公钥;通过所述第二无线通信方式向服务器发送随机数,以使所述服务器根据随机数生成签名信息,并接收所述服务器通过所述第二无线通信方式返回的所述签名信息;根据所述公钥,对所述签名信息进行解密处理,得到第三解密结果,其中,所述第三解密结果用于指示所述可穿戴设备与所述终端设备之间的认证结果;在所述第三解密结果中的认证结果表征认证通过时,确定与所述可穿戴设备之间通过所述第一无线通信方式进行通信连接。
59.进一步地,所述第一无线通信方式为蓝牙通信方式,所述第二无线通信方式为无线宽带通信方式或者移动通信技术。
60.第四方面,本发明提供一种基于可穿戴设备的数据传输装置,包括:
61.请求发送单元,用于通过第一无线通信方式向终端设备发送数据获取请求,其中,所述第一无线通信方式为所述终端设备与所述可穿戴设备之间所使用的无线通信方式,以使所述终端设备通过第二无线通信方式将所述数据获取请求发送给数据平台,其中,所述第二无线通信方式为所述终端设备与所述数据平台之间所使用的无线通信方式,使得所述数据平台确定与所述数据获取请求对应的数据;
62.数据接收单元,用于接收所述终端设备通过所述第一无线通信方式返回的数据,其中,所述数据为所述终端设备通过所述第二无线通信方式从所述数据平台中接收到的。
63.进一步地,所述装置,还包括:
64.信息反馈单元,用于在所述数据接收单元接收所述终端设备通过所述第一无线通信方式返回的数据之后,通过所述第一无线通信方式向所述终端设备发送数据接收成功消息,以使所述终端设备通过所述第二无线通信方式将所述数据接收成功消息发送给所述数据平台。
65.进一步地,所述装置,还包括:
66.第一认证处理单元,用于通过所述第一无线通信方式接收所述终端设备发送的激
活码,其中,所述激活码中包括对象标识符(object identifier,简称oid);根据所述oid、预存的嵌入式通用集成电路卡信息、以及预存的挑战码,生成初始化认证数据;通过所述第一无线通信方式将所述初始化认证数据,发送给所述终端设备,以使所述终端设备通过所述第二无线通信方式将所述初始化认证数据发送给所述数据平台,使得所述数据平台对所述初始化认证数据进行加密处理得到加密后的初始化认证数据;接收所述终端设备通过所述第一无线通信方式返回的所述加密后的初始化认证数据,其中,所述加密后的初始化认证数据为所述数据平台通过所述第二无线通信方式返回给所述终端设备的;对所述加密后的初始化认证数据进行解密得到第一解密结果,其中,所述第一解密结果用于指示所述数据平台的认证结果。
67.进一步地,所述装置,还包括:
68.第二认证处理单元,用于对预存的客户端数据进行加密,得到客户端认证数据;通过第一无线通信方式将客户端认证数据发送给所述终端设备,以使所述终端设备通过所述第二无线通信方式将所述客户端认证数据发送给所述数据平台,使得所述数据平台对所述客户端认证数据进行解密得到第二解密结果,其中,第二解密结果用于指示所述可穿戴设备的认证结果。
69.进一步地,所述装置,还包括:
70.第三认证处理单元,用于通过所述第一无线通信方式接收所述终端设备发送的公钥获取请求;通过所述第一无线通信方式向所述终端设备发送公钥,以使所述终端设备通过所述第二无线通信方式向服务器发送随机数,使得所述服务器根据随机数生成签名信息且通过所述第二无线通信方式向所述终端设备返回所述签名信息之后,所述终端设备根据所述公钥对所述签名信息进行解密处理,得到第三解密结果,其中,所述第三解密结果用于指示所述可穿戴设备与所述终端设备之间的认证结果;在所述第三解密结果中的认证结果表征认证通过时,接收所述终端设备通过所述第一无线通信方式发送的连接请求,以与所述可穿戴设备之间通过所述第一无线通信方式进行通信连接。
71.进一步地,所述第一无线通信方式为蓝牙通信方式,所述第二无线通信方式为无线宽带通信方式或者移动通信技术。
72.第五方面,本发明提供一种终端设备,包括:存储器和处理器;
73.所述存储器,用于存储计算机程序;
74.其中,所述处理器执行所述存储器中的计算机程序,以实现如第一方面任一实施方式中的方法。
75.第六方面,本发明提供一种可穿戴设备,包括:存储器和处理器;
76.所述存储器,用于存储计算机程序;
77.其中,所述处理器执行所述存储器中的计算机程序,以实现如第一方面任一实施方式中的方法。
78.第七方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面或第二方面任一实施方式中的方法。
79.本发明提供一种基于可穿戴设备的数据传输方法、装置、设备和存储介质,通过与可穿戴设备之间所使用的第一无线通信方式,接收可穿戴设备发送的数据获取请求,然后通过与数据平台之间所使用的第二无线通信方式,将数据获取请求发送给数据平台,之后
接收数据平台通过第二无线通信方式返回的数据,并通过第一无线通信方式将数据发送给可穿戴设备,从而实现在没有wifi网络时,也能够将数据下载到可穿戴设备中,即实现了在没有wifi网络时,可穿戴设备也能够下载电子卡数据。
附图说明
80.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
81.图1为本发明实施例一提供的基于可穿戴设备的数据传输方法的流程图;
82.图2为本发明实施例二提供的基于可穿戴设备的数据传输方法的流程图;
83.图3为本发明实施例三提供的基于可穿戴设备的数据传输方法的交互图;
84.图4为本发明实施例四提供的基于可穿戴设备的数据传输方法的交互图;
85.图5为本发明实施例五提供的基于可穿戴设备的数据传输方法的流程图;
86.图6为本发明实施例六提供的基于可穿戴设备的数据传输方法的流程图;
87.图7为本发明实施例七提供的基于可穿戴设备的数据传输装置的结构示意图;
88.图8为本发明实施例八提供的基于可穿戴设备的数据传输装置的结构示意图;
89.图9为本发明实施例九提供的基于可穿戴设备的数据传输装置的结构示意图;
90.图10为本发明实施例十提供的基于可穿戴设备的数据传输装置的结构示意图;
91.图11为本发明实施例十一提供的终端设备的结构示意图;
92.图12为本发明实施例十二提供的可穿戴设备的结构示意图。
93.通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
94.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
95.图1为本发明实施例一提供的基于可穿戴设备的数据传输方法的流程图,如图1所示,该方法包括:
96.步骤101:通过第一无线通信方式接收可穿戴设备发送的数据获取请求,其中,第一无线通信方式为终端设备与可穿戴设备之间所使用的无线通信方式。
97.其中,可穿戴设备可为智能手环、智能手表等设备;终端设备为具有无线通信功能的设备,如智能手机、平板电脑等等。终端设备与可穿戴设备之间可通过第一无线通信方式进行通信,其中,第一无线通信方式为能够使得终端设备与可穿戴设备之间实现通信的任一种无线通信方式,示例性的,第一无线通信方式为蓝牙通信方式。
98.在本实施例中,当可穿戴设备需要从数据平台下载所需的数据时,如电子卡数据,可穿戴设备可通过第一无线通信方式向终端设备发送数据获取请求,从而终端设备可通过第一无线通信方式接收到可穿戴设备发送的数据获取请求。
99.步骤102:通过第二无线通信方式,将数据获取请求发送给数据平台,其中,第二无线通信方式为终端设备与数据平台之间所使用的无线通信方式,以使数据平台确定与数据获取请求对应的数据。
100.示例性的,数据平台可为sm dp 平台。
101.其中,终端设备与数据平台之间可通过第二无线通信方式进行通信,其中,第二无线通信方式为能够使得终端设备与数据平台之间实现通信的任一种无线通信方式,第二无线通信方式可为无线宽带通信方式或者移动通信技术,其中,移动通信技术可包括第四代通讯技术(the 4generation mobile communication technology,简称4g网络)、第三代移动通信技术(the 3rd generation telecommunication,简称3g网络)、第二代通信技术2g等等。
102.在本实施例中,当终端设备通过第一无线通信方式接收到可穿戴设备发送的数据获取请求之后,便可通过第二无线通信方式将该数据获取请求发送给数据平台,以使得数据平台确定与该数据获取请求对应的数据。
103.步骤103:接收数据平台通过第二无线通信方式返回的数据,并通过第一无线通信方式将数据发送给可穿戴设备。
104.在本实施例中,在通过第二无线通信方式将数据获取请求发送给数据平台之后,接收数据平台通过第二无线通信方式返回的数据,然后在通过与可穿戴设备之间所使用的第一无线通信方式将数据发送给可穿戴设备,从而实现数据的下载。
105.本技术提供一种基于可穿戴设备的数据传输方法,该方法应用于终端设备,通过与可穿戴设备之间所使用的第一无线通信方式,接收可穿戴设备发送的数据获取请求,然后通过与数据平台之间所使用的第二无线通信方式,将数据获取请求发送给数据平台,之后接收数据平台通过第二无线通信方式返回的数据,并通过第一无线通信方式将数据发送给可穿戴设备,从而实现在没有wifi网络时,也能够将数据下载到可穿戴设备中,即实现了在没有wifi网络时,可穿戴设备也能够下载电子卡数据。
106.图2为本发明实施例二提供的基于可穿戴设备的数据传输方法的流程图,以该方法应用于终端设备进行说明,如图2所示,该方法包括:
107.步骤201:获取激活码,并通过第一无线通信方式将激活码发送给可穿戴设备。
108.在本实施例中,具体可通过终端设备上的微信小程序来扫描相应的二维码,从而获取到激活码,其中,该激活码中包括下载地址,该下载地址为数据平台所对应的地址信息。微信小程序在获取到激活码后,便可通过第一无线通信方式将激活码发送给可穿戴设备,示例性的,第一无线通信方式为蓝牙通信方式。
109.另外,为了实现终端设备与可穿戴设备之间的认证,该方法还可包括以下步骤:
110.第一步骤、通过第一无线通信方式向可穿戴设备发送公钥获取请求;
111.第二步骤、接收可穿戴设备通过第一无线通信方式返回的公钥;
112.第三步骤、通过第二无线通信方式向服务器发送随机数,以使服务器根据随机数生成签名信息,并接收服务器通过第二无线通信方式返回的签名信息;
113.第四步骤、根据公钥,对签名信息进行解密处理,得到第三解密结果,其中,第三解密结果用于指示可穿戴设备与终端设备之间的认证结果;
114.第五步骤、在第三解密结果中的认证结果表征认证通过时,确定与可穿戴设备之
间通过第一无线通信方式进行通信连接。
115.在一种实现方式中,可在步骤201之前,执行上述第一步骤至第五步骤。上述第一步骤至第五步骤的执行主体可为终端设备,具体还可以是终端设备上的微信小程序。那么具体在执行时,首先,通过第一无线通信方式(如蓝牙)向可穿戴设备发送公钥获取请求;然后接收可穿戴设备通过第一无线通信方式返回的公钥publickey,该publickey可以是服务器为可穿戴设备分配的;之后可生成一个128bit的随机数,并通过第二无线通信方式将该随机数发送给服务器,以使得服务器根据该随机数生成签名信息,其中,服务器具体可以是利用与publickey对应的私钥对随机数进行加密处理,得到加密后的随机数,并将加密后的随机数作为签名信息;再之后,接收服务器通过第二无线通信方式发送的签名信息,并利用获取的公钥,对签名信息进行解密处理,若能够成功解密,则表征与可穿戴设备之间认证通过,并确定与可穿戴设备之间通过第一无线通信方式进行通信连接。当第一无线通信方式为蓝牙通信方式时,那么在上述第一步骤之前,可穿戴设备可进行蓝牙广播,微信小程序进行扫描,在扫描到该可穿戴设备时,在执行上述第一步骤。
116.步骤202:接收可穿戴设备通过第一无线通信方式发送的初始化认证数据。
117.在本实施例中,在通过第一无线通信方式将激活码发送给可穿戴设备之后,可穿戴设备可对激活码进行解析,以得到oid,然后根据oid、预存的嵌入式通用集成电路卡信息euiccinfo、以及预存的挑战码challenge,生成初始化认证数据initauthenticate,之后可穿戴设备通过第一无线通信方式将initauthenticate发送给终端设备。其中,在一种实现方式中,可将oid、euiccinfo以及challenge按照预设顺序进行拼接,将拼接后的结果作为initauthenticate。
118.步骤203:通过第二无线通信方式,将初始化认证数据发送给数据平台,以使数据平台对初始化认证数据进行加密处理,以得到加密后的初始化认证数据。
119.示例性的,第二无线通信方式为4g网络,数据平台为sm dp 平台。
120.在本实施例中,在通过第一无线方式接收到初始化认证数据之后,通过第二无线通信方式将初始化认证数据发送给下载地址所对应的数据平台,以使得数据平台对初始化认证数据进行加密处理,得到加密后的初始化认证数据,之后将加密后的初始化认证数据发送给终端设备,示例性的,数据平台可利用预存的证书中的公钥对初始化认证数据进行加密处理,得到加密后的初始化认证数据。
121.步骤204:接收数据平台通过第二无线通信方式返回的加密后的初始化认证数据,并通过第一无线通信方式将加密后的初始化认证数据,发送给可穿戴设备,以使可穿戴设备对加密后的初始化认证数据进行解密得到第一解密结果,其中,第一解密结果用于指示数据平台的认证结果。
122.在本实施例中,通过第二无线通信方式接收数据平台返回的加密后的初始化认证数据,然后再通过第一无线通信方式将加密后的初始化认证数据,发送给可穿戴设备,这样,可穿戴设备子在接收到加密后的初始化认证数据之后,对加密后的初始化认证数据进行解密处理,若能够成功解密,则验证数据平台为合法平台,并执行步骤205;若未能成功解密,则验证数据平台为不合法平台,则可结束当前流程。
123.步骤205:通过第一无线通信方式接收可穿戴设备发送的客户端认证数据,其中,客户端认证数据为可穿戴设备对客户端数据进行加密后得到的数据。
124.在本实施例中,可穿戴设备也需发起对自身的验证,具体的,可穿戴设备可利用预存的证书中的公钥对客户端数据进行加密处理,得到加密后的客户端数据,将该加密后的客户端数据作为客户端认证数据,之后通过第一无线通信方式将客户端认证数据发送给终端设备,从而终端设备可通过第一无线通信方式接收可穿戴设备发送的客户端认证数据。其中,客户端数据可根据实际需求进行设置,在一个示例中,客户端数据可为上述步骤204中接收到的加密后的初始化认证数据。
125.步骤206:通过第二无线通信方式将客户端认证数据发送给数据平台,以使数据平台对客户端认证数据进行解密得到第二解密结果,其中,第二解密结果用于指示可穿戴设备的认证结果。
126.在本实施例中,终端设备在通过第一无线通信方式接收到可穿戴设备发送的客户端认证数据之后,再通过第二无线通信方式将客户端认证数据发送给数据平台,以使得数据平台对客户端认证数据进行解密处理,若利用预存的证书中的私钥成功解密该客户端认证数据,则验证可穿戴设备为合法设备,则可继续执行步骤207,若未能成功解密该客户端认证数据,则验证可穿戴设备为不合法设备,则可结束当前流程。通过以上步骤完成数据平台和可穿戴设备之间的双向认证。
127.步骤207:通过第一无线通信方式接收可穿戴设备发送的数据获取请求,其中,第一无线通信方式为终端设备与可穿戴设备之间所使用的无线通信方式。
128.步骤208:通过第二无线通信方式,将数据获取请求发送给数据平台,其中,第二无线通信方式为终端设备与数据平台之间所使用的无线通信方式,以使数据平台确定与数据获取请求对应的数据。
129.步骤209:接收数据平台通过第二无线通信方式返回的数据,并通过第一无线通信方式将数据发送给可穿戴设备。
130.在本实施例中,步骤207至步骤209,与实施例一中的步骤101-103一致,具体可参照实施例一中的解释,此处不再赘述。
131.步骤210:接收可穿戴设备通过第一无线通信方式发送的数据接收成功消息,并通过第二无线通信方式将数据接收成功消息发送给数据平台。
132.在本实施例中,在通过第一无线通信方式将数据发送给可穿戴设备之后,可穿戴设备完成了数据的下载,此时可穿戴设备可通过第一无线通信方式向终端设备发送数据接收成功消息,从而终端设备在接收到数据接收成功消息之后,再通过第二无线通信方式将数据接收成功消息发送给数据平台,以告知数据平台,可穿戴设备以实现了数据的下载。
133.另外,可穿戴设备与终端设备之间一次传输的数据称为一帧(frame),一帧大小为20字节,一包数据由一帧或多帧数据构成,具体的,数据包的结构从左至右依次包括:seq(1byte)、ope(1byte)、length(2byte)、content(14byte)、crc(2byte),其中,seq用于超时重传造成的去重,应答包的seq与请求包的seq一致;ope为数据包的基本数据单元,用于标示数据包的属性;length标示content长度;content为负载数据;crc用于检错,是对seq ope length content字段计算校验和;seq、ope和length构成协议帧头frame-head,content和crc构成payload。为进一步保证可穿戴设备与终端设备之间所传输的数据的安全性,可对待传输的数据中的payload采用aes加密方式,具体的,终端设备可通过第一无线通信方式将签名信息发送给可穿戴设备,然后可穿戴设备利用服务器为其分配的
publickey进行解密,从而得到128bit的随机数,这样,可穿戴设备在向终端设备传输客户端认证数据等数据时,可利用解密得到的128bit的随机数对数据中的payload进行加密处理,同理,终端设备在向可穿戴设备发送数据平台所返回的各种数据时,也可采用128bit的随机数对数据中的payload进行加密处理,以此来保证数据的安全性。
134.本实施例通过第一无线通信方式向可穿戴设备发送公钥获取请求,接收可穿戴设备返回的公钥,并通过第二无线通信方式向服务器发送随机数,以使服务器根据随机数生成签名信息,在接收到服务器通过第二无线通信方式返回的签名信息后,根据获取到的公钥对签名信息进行解密处理,得到第三解密结果,通过第三解密结果实现终端设备与可穿戴设备之间的认证,以在第三解密结果表征认证通过时,确定与可穿戴设备之间通过第一无线通信方式进行通信连接。另外,终端设备通过第一无线通信方式接收可穿戴设备发送的初始化认证数据,并通过第二无线通信方式将初始化认证数据发送给数据平台,以使数据平台对客户端认证数据进行加密处理,得到加密后的初始化认证数据并返回给终端设备,在接收到数据平台通过第二无线通信方式返回的加密后的初始化认证数据之后,将加密后的初始化认证数据发送给可穿戴设备,以使得可穿戴设备对加密后的初始化认证数据进行解密处理,从而实现可穿戴设备对数据平台的验证;终端设备通过第一无线通信方式接收可穿戴设备所发送的客户端认证数据,并通过第二无线通信方式将客户端认证数据发送给数据平台,以使数据平台对客户端认证数据进行处理,从而实现数据平台对可穿戴设备的认证,从而实现了可穿戴设备与数据平台之间的双向认证。
135.图3为本发明实施例三提供的基于可穿戴设备的数据传输方法的交互图,如图3所示,该方法包括:
136.步骤301:终端设备通过第一无线通信方式向可穿戴设备发送公钥获取请求。
137.在本实施例中,第一无线通信方式具体可为蓝牙通信方式。
138.步骤302:可穿戴设备通过第一无线通信方式向终端设备发送公钥。
139.步骤303:终端设备通过第二无线通信方式向服务器发送随机数。
140.在本实施例中,第二无线通信方式具体可为4g网络、3g网络等等。
141.步骤304:服务器根据随机数生成签名信息,并通过第二无线通信方式将签名信息发送给终端设备。
142.步骤305:终端设备根据公钥,对签名信息进行解密处理,得到第三解密结果,其中,第三解密结果用于指示可穿戴设备与终端设备之间的认证结果。
143.步骤306:终端设备在第三解密结果中的认证结果表征认证通过时,确定与可穿戴设备之间通过第一无线通信方式进行通信连接。
144.在本实施例中,上述步骤301-上述步骤306具体可参照实施例二中的相关阐述,此处不再赘述。
145.本实施例通过第一无线通信方式向可穿戴设备发送公钥获取请求,接收可穿戴设备返回的公钥,并通过第二无线通信方式向服务器发送随机数,以使服务器根据随机数生成签名信息,在接收到服务器通过第二无线通信方式返回的签名信息后,根据获取到的公钥对签名信息进行解密处理,得到第三解密结果,通过第三解密结果实现终端设备与可穿戴设备之间的认证,以在第三解密结果表征认证通过时,确定与可穿戴设备之间通过第一无线通信方式进行通信连接。
146.图4为本发明实施例四提供的基于可穿戴设备的数据传输方法的交互图,如图4所示,该方法包括:
147.步骤401:终端设备获取激活码,并通过第一无线通信方式将激活码发送给可穿戴设备。
148.步骤402:可穿戴设备根据激活码中的oid、预存的嵌入式通用集成电路卡信息、以及预存的挑战码,生成初始化认证数据。
149.步骤403:可穿戴设备通过第一无线通信方式将初始化认证数据,发送给终端设备。
150.步骤404:终端设备通过第二无线通信方式,将初始化认证数据发送给数据平台。
151.步骤405:数据平台对初始化认证数据进行加密处理,以得到加密后的初始化认证数据,并通过第二无线通信方式将加密后的初始化认证数据发送给终端设备。
152.步骤406:终端设备通过第一无线通信方式将加密后的初始化认证数据,发送给可穿戴设备。
153.步骤407:可穿戴设备对加密后的初始化认证数据进行解密得到第一解密结果,其中,第一解密结果用于指示数据平台的认证结果。
154.步骤408:可穿戴设备对预存的客户端数据进行加密,得到客户端认证数据,通过第一无线通信方式将客户端认证数据发送给终端设备。
155.步骤409:终端设备通过第二无线通信方式将客户端认证数据发送给数据平台。
156.步骤410:数据平台对客户端认证数据进行解密得到第二解密结果,并通过第二无线通信方式将第二解密结果发送给终端设备。
157.步骤411:终端设备通过第一无线通信方式将第二解密结果发送给可穿戴设备。
158.步骤412:可穿戴设备通过第一无线通信方式向终端设备发送数据获取请求。
159.步骤413:终端设备通过第二无线通信方式,将数据获取请求发送给数据平台。
160.步骤414:数据平台通过第二无线通信方式向终端设备返回数据。
161.步骤415:终端设备通过第一无线通信方式将数据发送给可穿戴设备。
162.在本实施例中,上述步骤401-上述步骤415具体可参照实施例二和实施例一中的相关阐述,此处不再赘述。
163.本实施例过第一无线通信方式接收可穿戴设备发送的初始化认证数据,并通过第二无线通信方式将初始化认证数据发送给数据平台,以使数据平台对客户端认证数据进行加密处理,得到加密后的初始化认证数据并返回给终端设备,在接收到数据平台通过第二无线通信方式返回的加密后的初始化认证数据之后,将加密后的初始化认证数据发送给可穿戴设备,以使得可穿戴设备对加密后的初始化认证数据进行解密处理,从而实现可穿戴设备对数据平台的验证;终端设备通过第一无线通信方式接收可穿戴设备所发送的客户端认证数据,并通过第二无线通信方式将客户端认证数据发送给数据平台,以使数据平台对客户端认证数据进行处理,从而实现数据平台对可穿戴设备的认证,从而实现了可穿戴设备与数据平台之间的双向认证。
164.图5为本发明实施例五提供的基于可穿戴设备的数据传输方法的流程图,如图5所示,该方法包括:
165.步骤501:通过第一无线通信方式向终端设备发送数据获取请求,其中,第一无线
通信方式为终端设备与可穿戴设备之间所使用的无线通信方式,以使终端设备通过第二无线通信方式将数据获取请求发送给数据平台,其中,第二无线通信方式为终端设备与数据平台之间所使用的无线通信方式,使得数据平台确定与数据获取请求对应的数据。
166.步骤502:接收终端设备通过第一无线通信方式返回的数据,其中,数据为终端设备通过第二无线通信方式从数据平台中接收到的。
167.在本实施例中,上述步骤501-上述步骤502具体可参照实施例一中的相关阐述,此处不再赘述。
168.本实施例提供一种基于可穿戴设备的数据传输方法,该方法可应用于可穿戴设设备,当可穿戴设备需要从数据平台下载数据时,首先通过与终端设备之间所使用的第一无线通信方式,向终端设备发送数据获取请求,以使得终端设备采用与数据平台之间所使用的第二无线通信方式将该数据获取请求发送给数据平台,使得数据平台通过第二无线通信方式向终端设备返回数据,之后可穿戴设备可通过第一无线通信方式接收终端设备发送的数据,以此可穿戴设备在未处于wifi网络的环境下时,也能够实现数据的下载。
169.图6为本发明实施例六提供的基于可穿戴设备的数据传输方法的流程图,该方法应用于可穿戴设备,如图6所示,该方法包括:
170.步骤601:通过第一无线通信方式接收终端设备发送的激活码,其中,激活码中包括对象标识符oid。
171.在本实施例中,可穿戴设备可对激活码进行解析处理,从而得到oid。
172.步骤602:根据oid、预存的嵌入式通用集成电路卡信息、以及预存的挑战码,生成初始化认证数据。
173.在本实施例中,嵌入式通用集成电路卡信息euiccinfo、以及预存的挑战码challenge可从可穿戴设备安装的白卡中获取到。其中,在一种实现方式中,可将oid、euiccinfo以及challenge按照预设顺序进行拼接,将拼接后的结果作为initauthenticate。步骤603:通过第一无线通信方式将初始化认证数据,发送给终端设备,以使终端设备通过第二无线通信方式将初始化认证数据发送给数据平台,使得数据平台对初始化认证数据进行加密处理得到加密后的初始化认证数据。
174.步骤604:接收终端设备通过第一无线通信方式返回的加密后的初始化认证数据,其中,加密后的初始化认证数据为数据平台通过第二无线通信方式返回给终端设备的。
175.步骤605:对加密后的初始化认证数据进行解密得到第一解密结果,其中,第一解密结果用于指示数据平台的认证结果。
176.步骤606:对预存的客户端数据进行加密,得到客户端认证数据。
177.步骤607:通过第一无线通信方式将客户端认证数据发送给终端设备,以使终端设备通过第二无线通信方式将客户端认证数据发送给数据平台,使得数据平台对客户端认证数据进行解密得到第二解密结果,其中,第二解密结果用于指示可穿戴设备的认证结果。
178.步骤608:通过第一无线通信方式向终端设备发送数据获取请求,其中,第一无线通信方式为终端设备与可穿戴设备之间所使用的无线通信方式,以使终端设备通过第二无线通信方式将数据获取请求发送给数据平台,其中,第二无线通信方式为终端设备与数据平台之间所使用的无线通信方式,使得数据平台确定与数据获取请求对应的数据。
179.步骤609:接收终端设备通过第一无线通信方式返回的数据,其中,数据为终端设
备通过第二无线通信方式从数据平台中接收到的。
180.步骤610:通过第一无线通信方式向终端设备发送数据接收成功消息,以使终端设备通过第二无线通信方式将数据接收成功消息发送给数据平台。
181.图7为本发明实施例七提供的基于可穿戴设备的数据传输装置的结构示意图,如图7所示,该装置包括:
182.第一接收单元701,用于通过第一无线通信方式接收可穿戴设备发送的数据获取请求,其中,第一无线通信方式为终端设备与可穿戴设备之间所使用的无线通信方式;
183.第一发送单元702,用于通过第二无线通信方式,将数据获取请求发送给数据平台,其中,第二无线通信方式为终端设备与数据平台之间所使用的无线通信方式,以使数据平台确定与数据获取请求对应的数据;
184.第二接收单元703,用于接收数据平台通过第二无线通信方式返回的数据;
185.第二发送单元704,用于通过第一无线通信方式将数据发送给可穿戴设备。
186.本实施例提供的基于可穿戴设备的数据传输装置,同于实现前述实施例一提供的基于可穿戴设备的数据传输方法中的技术方案,其实现原理和技术效果类似,不再赘述。
187.图8为本发明实施例八提供的基于可穿戴设备的数据传输装置的结构示意图,在实施例七的基础上,如图8所示,该装置包括:
188.第三接收单元801,用于在第二发送单元704通过第一无线通信方式将数据发送给可穿戴设备之后,接收可穿戴设备通过第一无线通信方式发送的数据接收成功消息,并通过第二无线通信方式将数据接收成功消息发送给数据平台。
189.进一步地,装置,还包括:
190.第一认证处理单元802,用于获取激活码,并通过第一无线通信方式将激活码发送给可穿戴设备;接收可穿戴设备通过第一无线通信方式发送的初始化认证数据;通过第二无线通信方式,将初始化认证数据发送给数据平台,以使数据平台对初始化认证数据进行加密处理,以得到加密后的初始化认证数据;接收数据平台通过第二无线通信方式返回的加密后的初始化认证数据,并通过第一无线通信方式将加密后的初始化认证数据,发送给可穿戴设备,以使可穿戴设备对加密后的初始化认证数据进行解密得到第一解密结果,其中,第一解密结果用于指示数据平台的认证结果。
191.进一步地,装置,还包括:
192.第二认证处理单元803,用于通过第一无线通信方式接收可穿戴设备发送的客户端认证数据,其中,客户端认证数据为可穿戴设备对客户端数据进行加密后得到的数据;通过第二无线通信方式将客户端认证数据发送给数据平台,以使数据平台对客户端认证数据进行解密得到第二解密结果,其中,第二解密结果用于指示可穿戴设备的认证结果。
193.进一步地,装置,还包括:
194.第三认证处理单元804,用于通过第一无线通信方式向可穿戴设备发送公钥获取请求;接收可穿戴设备通过第一无线通信方式返回的公钥;通过第二无线通信方式向服务器发送随机数,以使服务器根据随机数生成签名信息,并接收服务器通过第二无线通信方式返回的签名信息;根据公钥,对签名信息进行解密处理,得到第三解密结果,其中,第三解密结果用于指示可穿戴设备与终端设备之间的认证结果;在第三解密结果中的认证结果表征认证通过时,确定与可穿戴设备之间通过第一无线通信方式进行通信连接。
195.进一步地,第一无线通信方式为蓝牙通信方式,第二无线通信方式为无线宽带通信方式或者移动通信技术。
196.本实施例提供的基于可穿戴设备的数据传输装置,同于实现前述实施例二提供的基于可穿戴设备的数据传输方法中的技术方案,其实现原理和技术效果类似,不再赘述。
197.图9为本发明实施例九提供的基于可穿戴设备的数据传输装置的结构示意图,如图9所示,该装置包括:
198.请求发送单元901,用于通过第一无线通信方式向终端设备发送数据获取请求,其中,第一无线通信方式为终端设备与可穿戴设备之间所使用的无线通信方式,以使终端设备通过第二无线通信方式将数据获取请求发送给数据平台,其中,第二无线通信方式为终端设备与数据平台之间所使用的无线通信方式,使得数据平台确定与数据获取请求对应的数据;
199.数据接收单元902,用于接收终端设备通过第一无线通信方式返回的数据,其中,数据为终端设备通过第二无线通信方式从数据平台中接收到的。
200.本实施例提供的基于可穿戴设备的数据传输装置,同于实现前述实施例五提供的基于可穿戴设备的数据传输方法中的技术方案,其实现原理和技术效果类似,不再赘述。
201.图10为本发明实施例十提供的基于可穿戴设备的数据传输装置的结构示意图,如图10所示,该装置包括:
202.信息反馈单元1001,用于在数据接收单元902接收终端设备通过第一无线通信方式返回的数据之后,通过第一无线通信方式向终端设备发送数据接收成功消息,以使终端设备通过第二无线通信方式将数据接收成功消息发送给数据平台。
203.进一步地,所述装置,还包括:
204.第一认证处理单元1002,用于通过第一无线通信方式接收终端设备发送的激活码,其中,激活码中包括对象标识符(object identifier,简称oid);根据oid、预存的嵌入式通用集成电路卡信息、以及预存的挑战码,生成初始化认证数据;通过第一无线通信方式将初始化认证数据,发送给终端设备,以使终端设备通过第二无线通信方式将初始化认证数据发送给数据平台,使得数据平台对初始化认证数据进行加密处理得到加密后的初始化认证数据;接收终端设备通过第一无线通信方式返回的加密后的初始化认证数据,其中,加密后的初始化认证数据为数据平台通过第二无线通信方式返回给终端设备的;对加密后的初始化认证数据进行解密得到第一解密结果,其中,第一解密结果用于指示数据平台的认证结果。
205.进一步地,所述装置,还包括:
206.第二认证处理单元1003,用于对预存的客户端数据进行加密,得到客户端认证数据;通过第一无线通信方式将客户端认证数据发送给终端设备,以使终端设备通过第二无线通信方式将客户端认证数据发送给数据平台,使得数据平台对客户端认证数据进行解密得到第二解密结果,其中,第二解密结果用于指示可穿戴设备的认证结果。
207.进一步地,所述装置,还包括:
208.第三认证处理单元1004,用于通过第一无线通信方式接收终端设备发送的公钥获取请求;通过第一无线通信方式向终端设备发送公钥,以使终端设备通过第二无线通信方式向服务器发送随机数,使得服务器根据随机数生成签名信息且通过第二无线通信方式向
终端设备返回签名信息之后,终端设备根据公钥对签名信息进行解密处理,得到第三解密结果,其中,第三解密结果用于指示可穿戴设备与终端设备之间的认证结果;在第三解密结果中的认证结果表征认证通过时,接收终端设备通过第一无线通信方式发送的连接请求,以与可穿戴设备之间通过第一无线通信方式进行通信连接。
209.进一步地,第一无线通信方式为蓝牙通信方式,第二无线通信方式为无线宽带通信方式或者移动通信技术。
210.本实施例提供的基于可穿戴设备的数据传输装置,同于实现前述实施例六提供的基于可穿戴设备的数据传输方法中的技术方案,其实现原理和技术效果类似,不再赘述。
211.图11为本技术实施例十一提供的终端设备的结构示意图,如图11所示,包括:存储器1101和处理器1102;
212.存储器1101,用于存储计算机程序;
213.其中,处理器1102执行存储器1101中的计算机程序,以实现任一实施例的方法。
214.图12为本技术实施例十二提供的可穿戴设备的结构示意图,如图12所示,包括:存储器1201和处理器1202;
215.存储器1201,用于存储计算机程序;
216.其中,处理器1202执行存储器1201中的计算机程序,以实现任一实施例的方法。
217.本技术提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现任一实施例的方法。
218.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本发明旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
219.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献