掌桥专利:专业的专利平台
掌桥专利
首页

数据传输方法、系统及相关装置

文献发布时间:2023-06-19 19:33:46


数据传输方法、系统及相关装置

技术领域

本申请涉及终端领域,尤其涉及数据传输方法、系统及相关装置。

背景技术

随着技术的不断发展,越来越多的厂商致力于生产各种智能设备,例如智能手环、血糖仪、血压计、跑步机等等,由于这些智能设备的显示屏幕过小,因此还需要借助手机、平板等显示屏幕条件优越的电子设备来为用户呈现数据。这些智能设备大多借助蓝牙通信技术与电子设备绑定,并向其传输数据,从而借助电子设备来呈现数据。绑定设备的过程中,通常需要扫描智能设备的条码来获取智能设备的信息,开放的条码导致一些恶意绑定截取智能设备数据的风险。此外,还有一些设备不支持蓝牙通信。

如何解决上述问题,使得智能设备可以安全接入其他设备中,是亟待解决的问题。

发明内容

本申请提供了一种数据传输方法、系统及相关装置,该方法使得存储空间有限、数据输出条件有限、通信方式有限的设备,可以安全、远程接入其他设备,向其他设备传输数据,实现借助其他设备的存储空间,和数据输出条件来输出本端数据。

第一方面,本申请提供了一种数据传输方法,该方法应用于包括第一设备、第二设备、第一服务器和第二服务器的通信系统;该第一服务器中存储有用户账号,该第二服务器存储有该用户账号和该第二设备的绑定关系;该方法包括:该第二设备生成第一数据,该第一数据包括用户的健康数据;该第二设备将该第一数据发送至该第二服务器;该第二服务器将该第一数据,和,该用户账号发送至该第一服务器;该第一服务器将该第一数据发送至,使用该用户账号登录至该第一服务器的该第一设备;该第一设备输出该第一数据。

实施第一方面提供的方法后,第二设备可以安全、远程接入到第一设备,并向第一设备传输数据,实现借助第一设备的存储空间,和数据输出条件来输出第二设备端的数据。

结合第一方面提供的方法,该第二设备生成第一数据之前,该方法还包括:该第一设备使用用户账号登录至该第一服务器,并获取该第二设备的标识;该第一设备向该第二服务器发送绑定请求,该绑定请求携带该用户账号和该第二设备的标识;该第二服务器存储该用户账号和该第二设备的标识绑定关系。

结合第一方面提供的方法,该第一设备获取该第二设备的标识,具体包括:该第一设备接收用户输入该第二设备的标识;或者,该第一设备扫描该第二设备的条码,解析该条码后获取该第二设备的标识;或者,该第一设备通过NFC技术,读取该条码电子标签,获取该第二设备的标识。

这样,第一设备可以通过多种方法获取到待绑定的第二设备的标识,便于在第二服务器端建立两者的绑定的关系,进一步提高了本方案的可实施性。

结合第一方面提供的方法,在该第二设备生成第一数据之前,该方法还包括:该第二服务器对该第一设备进行安全校验;该安全校验的结果为通过;或者,该第二服务器和该第一设备相互进行安全校验;该安全校验的结果为通过;或者,该第一设备对该第二服务器进行安全校验;该安全校验的结果为通过。

这样,第一设备在向第二服务器发送绑定请求前,需要先通过第二服务器的安全校验,这样可以避免其他设备进行恶意绑定,进一步提高了本方案的安全实施性。

结合第一方面提供的方法,当该第二服务器第一次将该第一数据发送至该第一服务器为第一次发送时;该方法还包括,该第二服务器发送该第一数据时还携带该用户账号。

这样,第一服务器端可以根据第二设备和用户账号的对应关系,将第二设备生成的第一数据准去无误的推送至登录有用户账号的第一设备中。

结合第一方面提供的方法,该第一服务器将该第一数据发送至,使用该用户账号登录至该第一服务器的该第一设备之前,该方法还包括:该第一设备通过应用程序、小程序或者网页,使用该用户账号登录至该第一服务器。

这样,第一设备可以通过多种方式使用用户账号登录至第一服务器中,用以接收第二设备短的数据,提高了本方案的可实施性。

结合第一方面提供的方法,在该第二服务器将该第一数据发送至该第一服务器之前,该方法还包括:该第一服务器对该第二服务器进行安全校验;该安全校验的结果为通过;或者,该第一服务器和该第二服务器相互进行安全校验;该安全校验的结果为通过;或者,该第二服务器对该第一服务器进行安全校验;该安全校验的结果为通过。

这样,可以避免第一服务器遭到其他服务器恶意写入数据的情况,也避免了第二服务器将数据写错到其他服务器中,从而保证了数据安全传输。

结合第一方面提供的方法,该第一服务器由该第一设备的生产厂商提供;该第二服务器由该第二设备的生产厂商提供;该第一设备的生产厂商,和,该第二设备的生产厂商,相同或不同。

这样,可以使得第一设备能够支持第一设备厂商开发的其他设备接入,也可以支持非第一设备厂商开发的其他设备接入,从而扩大了本方案的实施范围。

结合第一方面提供的方法,该第一设备的存储空间大于该第二设备的存储空间,和/或,该第一设备的信息输出条件优于该第二设备的信息输出条件。

这样,可以使得第二设备借助第一设备的软硬件条件来输出本端数据,弥补了第一设备的软硬件缺陷。

结合第一方面提供的方法,该第二设备包括以下任意一项或者多项:血糖仪、血压计、跑步机、体脂称或智能手环。

这样,可以第一设备可以支持多种多样的健康设备、运动设备等。

结合第一方面提供的方法,该第二设备生成第一数据具体包括:该第二设备采集第一数据。

这样,第二设备可以生成的第一数据,具体可以通过采集用户的运动健康数据。

结合第一方面提供的方法,该第二设备使用以下任意一项或多项通信技术将该第一数据发送至该第二服务器:GSM、GPRS、CDMA、WCDMA、TD-SCDMA、LTE、GNSS或者WLAN。

这样,第二设备可以通过多种通信方式来实施本方案,从而增加了本方案的可实施性。

第二方面,本申请提供了一种数据传输方法,该方法应用于第一设备;该方法包括:该第一设备接收第一数据;该第一数据包括用户的健康数据;该第一数据是由第二设备生成,并先通过第二服务器再通过第一服务器发送至该第一设备的;其中该第一服务器中存储有用户账号,该第二服务器存储有该用户账号和该第二设备的绑定关系;该第一设备输出该第一数据。

实施第二方面提供的方法后,第二设备可以安全、远程接入到第一设备,并向第一设备传输数据,实现借助第一设备的存储空间,和数据输出条件来输出第二设备端的数据。

结合第二方面提供的方法,该第一设备接收第一数据之前,该方法还包括:该第一设备使用该用户账号登录至该第一服务器,并获取该第二设备的标识;该第一设备向该第二服务器发送绑定请求,该绑定请求携带该用户账号和该第二设备的标识;该用户账号和该第二设备的标识用于在该第二服务器中存储该用户账号和该第二设备的标识绑定关系。

结合第二方面提供的方法,该第一设备获取该第二设备的标识,具体包括:该第一设备接收用户输入该第二设备的标识;或者,该第一设备扫描该第二设备的条码,解析该条码后获取该第二设备的标识;或者,该第一设备通过NFC技术,读取该条码电子标签,获取该第二设备的标识。

这样,第一设备可以通过多种方法获取到待绑定的第二设备的标识,便于在第二服务器端建立两者的绑定的关系,进一步提高了本方案的可实施性。

结合第二方面提供的方法,在该第一设备向该第二服务器发送绑定请求之前,该方法还包括:该第一设备通过该第二服务器的安全校验;或者,该第一设备和该第二服务器相互进行安全校验;该安全校验的结果为通过;或者,该第一设备对该第二服务器进行安全校验;该安全校验的结果为通过。

这样,第一设备在向第二服务器发送绑定请求前,需要先通过第二服务器的安全校验,这样可以避免其他设备进行恶意绑定,进一步提高了本方案的安全实施性。

结合第二方面提供的方法,在该第一设备输出该第一数据之前,该方法还包括:该第一设备通过应用程序、小程序或者网页,使用该用户账号登录至该第一服务器。

这样,第一设备可以通过多种方式使用用户账号登录至第一服务器中,用以接收第二设备短的数据,提高了本方案的可实施性。

结合第二方面提供的方法,该第一服务器由该第一设备的生产厂商提供;该第二服务器由该第二设备的生产厂商提供;该第一设备的生产厂商,和,该第二设备的生产厂商,相同或不同。

这样,可以使得第一设备能够支持第一设备厂商开发的其他设备接入,也可以支持非第一设备厂商开发的其他设备接入,从而扩大了本方案的实施范围。

结合第二方面提供的方法,该第一设备的存储空间大于该第二设备的存储空间,和/或,该第一设备的信息输出条件优于该第二设备的信息输出条件。

这样,可以使得第二设备借助第一设备的软硬件条件来输出本端数据,弥补了第一设备的软硬件缺陷。

结合第二方面提供的方法,该第二设备包括以下任意一项或者多项:血糖仪、血压计、跑步机、体脂称或智能手环。

这样,可以第一设备可以支持多种多样的健康设备、运动设备等。

结合第二方面提供的方法,该第二设备生成第一数据具体包括:该第二设备采集第一数据。

这样,第二设备可以生成的第一数据,具体可以通过采集用户的运动健康数据。

结合第二方面提供的方法,该第二设备使用以下任意一项或多项通信技术将该第一数据发送至该第二服务器:GSM、GPRS、CDMA、WCDMA、TD-SCDMA、LTE、GNSS或者WLAN。

这样,第二设备可以通过多种通信方式来实施本方案,从而增加了本方案的可实施性。

第三方面,本申请提供了一种数据传输方法,该方法应用于第二设备中;该方法包括:

该第二设备生成第一数据,该第一数据包括用户的健康数据;第二设备将该第一数据,先通过第二服务器再通过第一服务器发送至,使用所述用户账号登录至该第一服务器的第一设备;该第一设备用于输出该第一数据;其中,该第一服务器中存储有该用户账号,该第二服务器中存储有该用户账号和该第二设备的绑定关系。

实施第三方面提供的方法后,第二设备可以安全、远程接入到第一设备,并向第一设备传输数据,实现借助第一设备的存储空间,和数据输出条件来输出第二设备端的数据。

结合第三方面提供的方法,该第一服务器由该第一设备的生产厂商提供;该第二服务器由该第二设备的生产厂商提供;该第一设备的生产厂商,和,该第二设备的生产厂商,相同或不同。

这样,可以使得第一设备能够支持第一设备厂商开发的其他设备接入,也可以支持非第一设备厂商开发的其他设备接入,从而扩大了本方案的实施范围。

结合第三方面提供的方法,该第一设备的存储空间大于该第二设备的存储空间,和/或,该第一设备的信息输出条件优于该第二设备的信息输出条件。

这样,可以使得第二设备借助第一设备的软硬件条件来输出本端数据,弥补了第一设备的软硬件缺陷。

结合第三方面提供的方法,该第二设备包括以下任意一项或者多项:血糖仪、血压计、跑步机、体脂称或智能手环。

这样,可以第一设备可以支持多种多样的健康设备、运动设备等。

结合第三方面提供的方法,该第二设备生成第一数据具体包括:该第二设备采集第一数据。

这样,第二设备可以生成的第一数据,具体可以通过采集用户的运动健康数据。

结合第三方面提供的方法,该第二设备使用以下任意一项或多项通信技术将该第一数据发送至该第二服务器:GSM、GPRS、CDMA、WCDMA、TD-SCDMA、LTE、GNSS或者WLAN。

这样,第二设备可以通过多种通信方式来实施本方案,从而增加了本方案的可实施性。

第四方面,本申请提供了一种数据传输方法,该方法应用于第一服务器;该第一服务器中存储有用户账号,该方法包括:该第一服务器接收第二服务器发送的第一数据;该第一数据是由第二设备生成并发送至该第二服务器的;该第一数据包括用户的健康数据;该第一服务器将该第一数据发送至,使用该用户账号登录至该第一服务器的该第一设备;该第一设备用于输出该第一数据。

实施第四方面提供的方法后,第二设备可以安全、远程接入到第一设备,并向第一设备传输数据,实现借助第一设备的存储空间,和数据输出条件来输出第二设备端的数据。

结合第四方面提供的方法,当该第一服务器第一次接收该第二服务器发送的第一数据时;该方法还包括,该第一服务器接收该第一数据时还携带该用户账号。

这样,第一服务器端可以根据第二设备和用户账号的对应关系,将第二设备生成的第一数据准去无误的推送至登录有用户账号的第一设备中。

结合第四方面提供的方法,在该第一服务器接收第二服务器发送的第一数据之前,该方法还包括:该第一服务器对该第二服务器进行安全校验;该安全校验的结果为通过;或者,该第一服务器和该第二服务器相互进行安全校验;该安全校验的结果为通过;或者,该第二服务器通过该第一服务器的安全校验。

这样,可以避免第一服务器遭到其他服务器恶意写入数据的情况,也避免了第二服务器将数据写错到其他服务器中,从而保证了数据安全传输。

结合第四方面提供的方法,该第一服务器由该第一设备的生产厂商提供;该第二服务器由该第二设备的生产厂商提供;该第一设备的生产厂商,和,该第二设备的生产厂商,相同或不同。

这样,可以使得第一设备能够支持第一设备厂商开发的其他设备接入,也可以支持非第一设备厂商开发的其他设备接入,从而扩大了本方案的实施范围。

结合第四方面提供的方法,该第一设备的存储空间大于该第二设备的存储空间,和/或,该第一设备的信息输出条件优于该第二设备的信息输出条件。

这样,可以使得第二设备借助第一设备的软硬件条件来输出本端数据,弥补了第一设备的软硬件缺陷。

结合第四方面提供的方法,该第二设备包括以下任意一项或者多项:血糖仪、血压计、跑步机、体脂称或智能手环。

这样,可以第一设备可以支持多种多样的健康设备、运动设备等。

第五方面,本申请提供了一种数据传输方法,该方法应用于第二服务器;该第二服务器存储有用户账号和该第二设备的绑定关系;该方法包括:该第二服务器接收第二设备发送的第一数据;该第一数据由该第二设备生成,该第一数据包括用户的健康数据;该第二服务器将该第一数据通过第一服务器发送至使用该用户账号登录至该第一服务器的第一设备;该第一服务器中存储有用户账号;该第一设备用于输出该第一数据。

实施第五方面提供的方法后,第二设备可以安全、远程接入到第一设备,并向第一设备传输数据,实现借助第一设备的存储空间,和数据输出条件来输出第二设备端的数据。

结合第五方面提供的方法,该第二服务器将该第一数据通过第一服务器发送至使用该用户账号登录至该第一服务器的第一设备之前,该方法还包括:该第二服务器接收该第一设备发送的绑定请求;该绑定请求携带该用户账号和该第二设备的标识;该第二服务器存储该用户账号和该第二设备的标识绑定关系。

结合第五方面提供的方法,在该第二服务器接收该第一设备发送的绑定请求之前,该方法还包括:该第二服务器对该第一设备进行安全校验;该安全校验的结果为通过;或者,该第二服务器和该第一设备相互进行安全校验;该安全校验的结果为通过;或者,该第二服务器通过该第一设备进行安全校验。

这样,第一设备在向第二服务器发送绑定请求前,需要先通过第二服务器的安全校验,这样可以避免其他设备进行恶意绑定,进一步提高了本方案的安全实施性。

结合第五方面提供的方法,当该第二服务器第一次将该第一数据发送至该第一服务器时;该方法还包括,该第二服务器发送该第一数据时还携带该用户账号。

这样,第一服务器端可以根据第二设备和用户账号的对应关系,将第二设备生成的第一数据准去无误的推送至登录有用户账号的第一设备中。

结合第五方面提供的方法,在该第二服务器将该第一数据发送至该第一服务器之前,该方法还包括:该第二服务器对该第一服务器的安全校验;或者,该第二服务器和该第一服务器相互进行安全校验;该安全校验的结果为通过;或者,该第二服务器对该第一服务器进行安全校验;该安全校验的结果为通过。

这样,可以避免第一服务器遭到其他服务器恶意写入数据的情况,也避免了第二服务器将数据写错到其他服务器中,从而保证了数据安全传输。

结合第五方面提供的方法,该第一服务器由该第一设备的生产厂商提供;该第二服务器由该第二设备的生产厂商提供;该第一设备的生产厂商,和,该第二设备的生产厂商,相同或不同。

这样,可以使得第一设备能够支持第一设备厂商开发的其他设备接入,也可以支持非第一设备厂商开发的其他设备接入,从而扩大了本方案的实施范围。

结合第五方面提供的方法,该第一设备的存储空间大于该第二设备的存储空间,和/或,该第一设备的信息输出条件优于该第二设备的信息输出条件。

这样,可以使得第二设备借助第一设备的软硬件条件来输出本端数据,弥补了第一设备的软硬件缺陷。

结合第五方面提供的方法,该第二设备包括以下任意一项或者多项:血糖仪、血压计、跑步机、体脂称或智能手环。

这样,可以第一设备可以支持多种多样的健康设备、运动设备等。

结合第五方面提供的方法,该第二服务器使用以下任意一项或多项通信技术接收该第二设备发送的第一数据:GSM、GPRS、CDMA、WCDMA、TD-SCDMA、LTE、GNSS或者WLAN。

这样,第二设备可以通过多种通信方式来实施本方案,从而增加了本方案的可实施性。

第六方面,本申请提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器;其中,该一个或多个存储器与该一个或多个处理器耦合,该一个或多个存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,当该一个或多个处理器执行该计算机指令时,使得该电子设备执行如上述第二方面中任一项该的方法。

第七方面,本申请提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器;其中,该一个或多个存储器与该一个或多个处理器耦合,该一个或多个存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,当该一个或多个处理器执行该计算机指令时,使得该电子设备执行如上述第三方面中任一项该的方法。

第八方面,本申请提供了一种包含指令的计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行如上述第二方面中任一项该的方法。

第九方面,本申请提供了一种包含指令的计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行如上述第三方面中任一项该的方法。

第十方面,本申请提供了一种计算机可读存储介质,包括指令,当该指令在电子设备上运行时,使得该电子设备执行如上述第二方面中任一项该的方法。

第十一方面,本申请提供了一种计算机可读存储介质,包括指令,当该指令在电子设备上运行时,使得该电子设备执行如上述第三方面中任一项该的方法。

第十二方面,本申请提供了一种通信系统,该通信系统包括第一设备、第二设备、第一服务器和第二服务器,该第一设备用于执行如上述第二方面中任一项该的方法;该第二设备用于执行如上述第三方面中任一项该的方法;该第一服务器用于执行如上述第四方面中任一项该的方法;该第二设备用于执行如上述第五方面中任一项该的方法。

附图说明

图1为本申请实施例提供的一种通信系统示意图;

图2A为本申请实施例提供的一种电子设备100的硬件架构示意图;

图2B为本申请实施例提供的一种电子设备100的软件架构示意图;

图3为本申请实施例提供的一种电子设备200的硬件架构示意图;

图4为本申请实施例提供的一种服务器100的硬件架构示意图;

图5为本申请实施例提供的一种服务器200的硬件架构示意图;

图6为本申请实施例提供的一种电子设备200接入电子设备100的方法流程示意图;

图7A-图7J为本申请实施例提供的一组电子设备200接入电子设备100的用户界面示意图。

具体实施方式

下面将结合附图对本申请实施例中的技术方案进行清楚、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。

本申请以下实施例中的术语“用户界面(user interface,UI)”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面是通过java、可扩展标记语言(extensible markuplanguage,XML)等特定计算机语言编写的源代码,界面源代码在电子设备上经过解析,渲染,最终呈现为用户可以识别的内容。用户界面常用的表现形式是图形用户界面(graphicuser interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的文本、图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。

越来越多的智能穿戴设备都可以接入到手机中,利用手机的数据整合、数据存储、数据呈现等强大能力,将智能穿戴设备端的数据,丰富生动全面的呈现给用户。在一中可实施的方式中,智能穿戴设备可以采用蓝牙通信技术来接入到手机,并向手机传输数据。

接下来将手机称为第一设备,将智能穿戴设备称为第二设备来介绍通过蓝牙通信实现数据传输的具体方法。

阶段一:第一设备与第二设备配对。

首先,第一设备需要与第二电子设备建立绑定关系。绑定方式具体可以通过以下任意一项:电子设备通过扫描智能设备的条码,解析得到智能设备的名称、类型、蓝牙通信地址、使用的协议等标识信息;或者,电子设备通过NFC的方式识贴近智能设备的电子标签,获取到智能设备的名称、类型、蓝牙通信地址、使用的协议等标识信息;或者,通过在电子设备端手动输入智能设备的信息,从而识别到智能设备的名称、类型、蓝牙通信地址、使用的协议等标识信息。

然后,第一设备可以根据蓝牙通信地址、使用的协议等通过蓝牙广播,先向第二设备发送建立绑定的请求,可选的,该请求中可以携带第二设备的配对密码。在第二设备接收到该请求后,或者接收到该请求并且检测到配对密码正确,则第二设备向第一设备发送配对成功的消息,即第一设备和第二设备建立绑定关系。

阶段二:第二设备向第一设备发送数据。

在配对成功后,第二设备可以存储第一设备的信息,例如第一设备的蓝牙通信地址。第二设备有数据向第一设备传输时,则可以根据第一设备的蓝牙通信地址向第二设备传输数据。

但是,在第二设备与第一设备配对、以及传输数据的过程中,第一设备和第二设备的通信距离必须保持在蓝牙通信范围内,若超出该范围,则第一设备与第二设备会出现配对失败,以及数据传输失败等问题。并且,对于不支持蓝牙通信的第二设备来说,则无法通过上述方法实现接入第一设备。

为了解决上述问题,本申请提供了数据传输的方法、系统及装置。在该方法中,第二设备不支持蓝牙通信的情况下,可以通过GPRS通信技术、GSM通信技术等等接入第一设备,具体的,第一设备在通过第二设备的服务器的安全校验下,先与第二设备建立绑定关系,然后第二设备的服务器可以在通过第一设备的服务器的安全校验的情况下,将第二设备端的数据通过第一设备的服务器推送到第一设备端,并利用电子设备的输出数据的条件,向用户呈现第二设备端的数据。从而实现了第二设备安全、远程接入到第一设备中。

其中,第一设备和第二设备必须支持一下任意一项或多项通信技术:全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(generalpacket radio service,GPRS),码分多址接入(code division multiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long termevolution,LTE),第五代移动通信技术(5G)、全球导航卫星系统(global navigationsatellite system,GNSS),无线局域网(wireless local area networks,WLAN)等。可选的,第一设备和第二设备还可以支持蓝牙(bluetooth,BT)通信技术。

此外,第一设备用于输出数据的模块例如显示模块或者音频模块等的条件优越于第二设备。例如,第一设备的显示屏尺寸较大、支持的色域更广;而第二设备不具备显示屏或者显示屏的尺寸较小,支持的色域较窄等。又例如,第一设备的听筒、扬声器播放的声音效果更好;而第二设备不具备听筒、扬声器或者听筒、扬声器的播放声音效果较差。

接下来先结合图1具体介绍本申请提供的数据传输的方法所应用的通信系统。

如图1所示,该通信系统包括:电子设备100、电子设备200、服务器100、服务器200。

电子设备100还可以称为第一设备。电子设备100可以是:手机、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobilepersonal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digitalassistant,PDA)、增强现实(augmented reality,AR)设备、虚拟现实(virtual reality,VR)设备、人工智能(artificial intelligence,AI)设备、可穿戴式设备、车载设备、智能家居设备和/或智慧城市设备,本申请实施例对该电子设备的具体类型不作特殊限制。

电子设备200还可以称为第二设备。电子设备100可以是:智能手环、血糖仪、血压计、体脂称、心率计、跑步机等等智能设备。本申请实施例对该电子设备的具体类型不作特殊限制。

服务器100是用于为电子设备100提供应用服务的云服务器,例如向电子设备100推送应用消息等。服务器100的数量可以为一个或多个。本申请实施例对该服务器的数量不作特殊限制。

服务器200是用于为电子设备200提供数据存储、数据处理、数据传输等服务的服务器。服务器200的数量可以为一个或多个。本申请实施例对该服务器的数量不作特殊限制。

在本申请提供的通信系统中,电子设备100可以获取电子设备200的设备信息以及用户的信息,然后在通过服务器200的安全校验后,将电子设备200的设备信息和用户的信息发送至服务器200,使得在服务器200端完成电子设备200与用户的绑定,绑定成功后,电子设备200端生成或采集的数据在用户的电子设备100端呈现。这里的电子设备100向电子设备200传输数据具体包括:服务器200先根据接收到的电子设备200的设备信息,获取到该设备的数据,然后根据用户信息,将该数据写入到该用户持有的电子设备100对应的服务器100中,最后服务器100可以将该数据推送到电子设备100端,电子设备100向用户输出该数据。值得注意的是,在服务器100向服务器200写入数据之前,必须先通过服务器100对服务器200的安全校验。这样,才能完成电子设备200安全接入电子设备100,并将电子设备200的数据在电子设备100端输出。

为了更加清楚、详细地介绍本申请实施例提供的数据传输方法,下面先介绍本申请实施例提供实施该方法所涉及的电子设备100和电子设备200的软硬件架构。

图2A示出了电子设备100的硬件结构示意图。

电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。

可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

在本申请实施例中,首先,处理器110可以获取电子设备200的设备信息和电子设备100的用户的消息信息。其中,处理器110获取电子设备200的设备信息具体可以通过:调用摄像头193扫描电子设备200的条码,解析到电子设备200的设备信息;或者处理器110可以采用NFC通信技术贴近电子设备200的电子标签,从而获取到电子设备200的设备信息;或者处理器110可以识别到用户输入的电子设备200的信息。其中,处理器110获取电子设备100的用户的信息具体可以通过:处理器获取到用户在电子设备100上注册过的用户的信息,或者处理器110可以识别到用户输入的电子设备200的信息。

之后,处理器110还可以调用无线通信模块160向服务器200发送校验码,在校验通过的情况下,处理器110将获取到的电子设备200的设备信息以及用户的信息发送至服务器200。

最后,处理器110可以还可以调用显示屏194、音频模块170、指示器192等等,输出服务器100推送的或者电子设备100向服务器100请求获得的,电子设备200采集或者生成的相关数据。其中,服务器100中存储的电子设备200侧的相关数据,具体是由服务器200在通过服务器100的安全校验后,向服务器100写入电子设备200侧的相关数据。处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。

I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。

I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。

PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。

UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。

MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备100的显示功能。

GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。

USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。

可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。

电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。

电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。

无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。在另一些实施例中,无线通信模块160可以提供或者不提供应用在电子设备100上的蓝牙(bluetooth,BT),本申请实施例对此不作限制。在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(globalnavigation satellite system,GLONASS),北斗卫星导航系统(beidou navigationsatellite system,BDS),准天顶卫星系统(quasi-zenith satellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。在另一些实施例中,上述无线通信技术还可以包括BT等,本申请实施例对此不作限制。

在本申请实施例中,电子设备100可以调用无线通信模块160,采用GSM、GPRS、CDMA、WCDMA、TD-SCDMA、LTE、GNSS或者WLAN等通信技术与服务器100、服务器200通信。

在本申请另一些实施例中,电子设备100还可以采用BT通信技术与电子设备200进行通信。电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。

显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD)。显示面板还可以采用有机发光二极管(organiclight-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED),柔性发光二极管(flexlight-emitting diode,FLED),miniled,microLed,micro-oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等制造。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。

电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。

ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。

摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。

NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

内部存储器121可以包括一个或多个随机存取存储器(random access memory,RAM)和一个或多个非易失性存储器(non-volatile memory,NVM)。

随机存取存储器可以包括静态随机存储器(static random-access memory,SRAM)、动态随机存储器(dynamic random access memory,DRAM)、同步动态随机存储器(synchronous dynamic random access memory,SDRAM)、双倍资料率同步动态随机存取存储器(double data rate synchronous dynamic random access memory,DDR SDRAM,例如第五代DDR SDRAM一般称为DDR5 SDRAM)等;

非易失性存储器可以包括磁盘存储器件、快闪存储器(flash memory)。

快闪存储器按照运作原理划分可以包括NOR FLASH、NAND FLASH、3D NAND FLASH等,按照存储单元电位阶数划分可以包括单阶存储单元(single-level cell,SLC)、多阶存储单元(multi-level cell,MLC)、三阶储存单元(triple-level cell,TLC)、四阶储存单元(quad-level cell,QLC)等,按照存储规范划分可以包括通用闪存存储(英文:universalflash storage,UFS)、嵌入式多媒体存储卡(embedded multi media Card,eMMC)等。

随机存取存储器可以由处理器110直接进行读写,可以用于存储操作系统或其他正在运行中的程序的可执行程序(例如机器指令),还可以用于存储用户及应用程序的数据等。

非易失性存储器也可以存储可执行程序和存储用户及应用程序的数据等,可以提前加载到随机存取存储器中,用于处理器110直接进行读写。

外部存储器接口120可以用于连接外部的非易失性存储器,实现扩展电子设备100的存储能力。外部的非易失性存储器通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部的非易失性存储器中。

在本申请实施例中,存储器可以存储用户的信息,该用户的信息可以是用户的手机号码、账号信息等,其中账号信息为用户用于注册某个APP或者某个设备的信息,例如注册华为云账号的信息,包括但不限于:手机号码、用户名、用户账号、账号密码等等。

在本申请实施例中,存储器还可以存储电子设备200的信息,该电子设备200的信息包括但不限于:唯一设备标识例如设备序列号(Serial Number,SN)、设备名称等等。

在本申请实施例中,存储器还用于存储有:电子设备100的厂商与其他合作厂商例如电子设备200的厂商约定的用于进行安全校验的校验码等等。该安全校验机制例如可以是AccessToken机制。关于AccessToken机制的具体介绍将在后文的方法实施例中详细描述,在此暂不赘述。

电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。

扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170A收听音乐,或收听免提通话。

受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。

麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置至少一个麦克风170C。在另一些实施例中,电子设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。

在本申请实施例中,音频模块170用于将接收到的电子设备200侧的数据,从数字音频信息转换成模拟音频信号输出。例如当电子设备200为血糖仪时,电子设备200采集到用户的血糖指标的相关数据后,可以将该数据通过服务器200、服务器100传输到电子设备100,之后,电子设备100可以通过扬声器170A或者受话器170B播放采集并检测到的用户的血糖指标等信息。

压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。

陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。

气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。

磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。

加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。

距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。

接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。

环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。

指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,电子设备100执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。

触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。

骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180M也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180M获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180M获取的血压跳动信号解析心率信息,实现心率检测功能。

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。

指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

在本申请实施例中,指示器192用于在电子设备100通过显示屏194或者音频模块170输出电子设备200侧的相关信息时,提示用户有新消息。

SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。

电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android系统为例,示例性说明电子设备100的软件结构。

图2B是本发明实施例的电子设备100的软件结构框图。

分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。

应用程序层可以包括一系列应用程序包。

如图2B所示,应用程序包可以包括第一应用程序、相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。

其中,第一应用程序为,电子设备100中安装的用来整合电子设备100的厂商开发的其他产品即电子设备200的数据、服务的应用程序,以及还可以整合与电子设备100的厂商合作的其他厂商开发的产品的数据、服务的应用程序。第一应用程序可以是无需安装便可调用的小程序,也可以是需要安装的应用程序,也可以是在现有的应用程序中集成一款新功能的升级版应用程序。此外,第一应用程序可以是系统应用程序,也可以是第三方应用程序,本申请实施例对第一应用程序的类型不作限制。

例如,以电子设备100为华为产品为例,上述第一应用程可以是系统应用程序,如运动健康APP,该运动健康APP可以接入华为或者与华为合作的商业伙伴所开发的运动健康类的电子设备200。

又例如,以电子设备100为华为产品为例,上述第一应用程还可以是系统应用程序,如华为学习APP,该华为学习APP可以接入华为或者与华为合作的商业伙伴所开发的教育学习类的电子设备200。

又例如,以电子设备100为华为产品为例,上述第一应用程还可以是第三方应用程序,该第三方应用程序可以用于接入电子设备200,该电子设备200的厂商可以和第三方应用程序的厂商相同以及不同。

可以理解的是,本申请实施例对上述第一应用程序的类型不作限制,对第一应用程序的所接入的电子设备200的类型、厂家等不作限制。

系统应用是指电子设备的厂商所提供或研发的应用,第三方应用是指非电子设备的厂商所提供或研发的应用。电子设备的厂商可以包括该电子设备的制造商、供应商、提供商或运营商等。制造商可以是指以自制或采购的零件及原料来加工制造电子设备的生产厂商。供应商可以是指提供该电子设备的整机、原料或零件的厂商。运营商可以是指负责该电子设备的经销的厂商。应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。

如图2B所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。

Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。

2D图形引擎是2D绘图的绘图引擎。

内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。

下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。

当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。

作为一种可能的产品形态,本申请实施例所述的电子设备200,可以由一般性的总线体系结构来实现。

图3示出了电子设备200的硬件结构示意图。

参阅图3所示,该电子设备200包括:处理器201和与所述处理器内部连接通信的收发器202。其中,处理器201是通用处理器或者专用处理器等。例如可以是基带处理器或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置(如,终端、终端芯片,DU或CU等)进行控制,执行计算机程序,处理计算机程序的数据。收发器202可以称为收发单元、收发机、或收发电路等,用于实现收发功能。收发器202可以包括接收器和发送器,接收器可以称为接收机或接收电路等,用于实现接收功能;发送器可以称为发送机或发送电路等,用于实现发送功能。可选的,电子设备200还可以包括天线203和/或射频单元(图未示意)。所述天线203和/或射频单元可以位于所述电子设备200内部,也可以与所述电子设备200分离,即所述天线203和/或射频单元可以是拉远或分布式部署的。

可选的,电子设备200中可以包括一个或多个存储器204,其上可以存有指令,该指令可为计算机程序,所述计算机程序可在电子设备200上被运行,使得电子设备200执行下文方法实施例中描述的方法。可选的,所述存储器204中还可以存储有数据。电子设备200和存储器204可以单独设置,也可以集成在一起。

其中,处理器201、收发器202、以及存储器204可以通过通信总线连接。

本申请中描述的电子设备200的范围并不限于此,而且电子设备200的结构可以不受图3的限制。电子设备200可以是独立的设备或者可以是较大设备的一部分。例如所述电子设备200可以是:

(1)用于测量用户的健康状况的设备,例如血糖仪、血压计、心率计等等。

(2)用于测量用户的运动状况的设备,例如跑步机、自行车中部署的检测用户运动时间、运动历程、运动速度、心率等等的传感设备。

应理解,上述各种产品形态的电子设备200,具有下文图6所示的方法实施例中电子设备200的任意功能。

参考图4,图4为本申请实施例提供的服务器100的硬件结构框图。

如图4所示,服务器100可包括:一个或多个处理器301、存储器302、通信接口303、发射器305、接收器306、耦合器307和天线308。这些部件可通过总线304或者其他方式连接,图4以通过总线连接为例。其中:

本申请实施例中,处理器301可用于读取和执行计算机可读指令。具体的,处理器301可用于调用存储于存储器302中的程序,例如本申请的实施例提供的,将服务器200写入的电子设备200侧的数据发送至登陆第一应用程序的用户的电子设备100中的方法,在服务器100侧的实现程序,并执行该程序包含的指令。

存储器302与处理器301耦合,用于存储各种软件程序和/或多组指令。具体的,存储器302可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。

存储器302可以存储操作系统(下述简称系统),例如uCOS、VxWorks、RTLinux等嵌入式操作系统。存储器302还可以存储网络通信程序,该网络通信程序可用于与服务器200,电子设备100等进行通信。

通信接口303可用于服务器100与其他通信设备,例如电子设备100、服务器200等进行通信。具体的,通信接口303可以是3G通信接口、长期演进(LTE)(4G)通信接口、5G通信接口、WLAN通信接口、WAN通信接口等等。不限于无线通信接口,服务器100还可以配置有有线的通信接口303来支持有线通信,例如服务器100与电子设备100之间的链接可以是有线通信连接。

在本申请的一些实施例中,发射器305和接收器306可看作一个无线调制解调器。发射器305可用于对处理器301输出的信号进行发射处理。接收器306可用于接收信号。在服务器100中,发射器305和接收器306的数量均可以是一个或者多个。天线308可用于将传输线中的电磁能转换成自由空间中的电磁波,或者将自由空间中的电磁波转换成传输线中的电磁能。耦合器307可用于将移动通信号分成多路,分配给多个的接收器306。可理解的,网络设备的天线308可以实现为大规模天线阵列。

在本申请实施例中,服务器100的存储器302中可以存储电子设备100的用户的信息。该用户的信息可以是用户的手机号码、账号信息等,其中账号信息为用户用于注册某个APP或者某个设备的信息,例如注册华为云账号的信息,包括但不限于:手机号码、用户名、用户账号、账号密码等等。

当用户使用用户的华为云账号在电子设备100中登陆第一应用程序时,服务器100可以通过通信接口303与电子设备100建立通信连接,并存储用户当前登录第一应用程序所使用的用户账号和电子设备标识。

当服务器100通过通信接口303接收到服务器200发送电子设备200侧的数据后,服务器100可以将其发送至登陆第一应用程序的电子设备200中。

需要说明的,图4所示的服务器100仅仅是本申请实施例的一种实现方式,实际应用中,服务器100还可以包括更多或更少的部件,这里不作限制。

图5为本申请实施例提供的服务器200的硬件结构框图。

如图5所示,服务器200可包括:一个或多个处理器301、存储器302、通信接口303、发射器305、接收器306、耦合器307和天线308。这些部件可通过总线304或者其他方式连接,图5以通过总线连接为例。其中:

本申请实施例中,处理器301可用于读取和执行计算机可读指令。具体的,处理器301可用于调用存储于存储器302中的程序,例如本申请的实施例提供的,将电子设备200端监测到的数据写入至服务器200中的方法,在服务器200侧的实现程序,并执行该程序包含的指令。

存储器302与处理器301耦合,用于存储各种软件程序和/或多组指令。具体的,存储器302可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。

存储器302可以存储操作系统(下述简称系统),例如uCOS、VxWorks、RTLinux等嵌入式操作系统。存储器302还可以存储网络通信程序,该网络通信程序可用于与服务器100,电子设备100等进行通信。

通信接口303可用于服务器200与其他通信设备,例如电子设备100、电子设备200、服务器200等进行通信。具体的,通信接口303可以是3G通信接口、长期演进(LTE)(4G)通信接口、5G通信接口、WLAN通信接口、WAN通信接口等等。不限于无线通信接口,服务器200还可以配置有有线的通信接口303来支持有线通信。

在本申请的一些实施例中,发射器305和接收器306可看作一个无线调制解调器。发射器305可用于对处理器301输出的信号进行发射处理。接收器306可用于接收信号。在服务器200中,发射器305和接收器306的数量均可以是一个或者多个。天线308可用于将传输线中的电磁能转换成自由空间中的电磁波,或者将自由空间中的电磁波转换成传输线中的电磁能。耦合器307可用于将移动通信号分成多路,分配给多个的接收器306。可理解的,网络设备的天线308可以实现为大规模天线阵列。

在本申请实施例中,服务器200可以通过通信接口303接收到电子设备200端检测到的用户相关的数据,并将其存储在存储器302中。之后服务器200可以将该数据发送至服务器100中。

需要说明的,图5所示的服务器200仅仅是本申请实施例的一种实现方式,实际应用中,服务器200还可以包括更多或更少的部件,这里不作限制。

基于上文对本申请实施例涉及到的电子设备100、电子设备200、服务器100、服务器200的介绍,接下来将结合图6所示的方法流程来介绍本申请实施例提供的电子设备200接入电子设备100的方法流程。

图6示例性示出本申请实施例提供的电子设备200接入电子设备100侧的方法。具体步骤如下:

S101,电子设备100获取用户信息和电子设备200的设备信息。

其中,电子设备100获取用户信息的方式可以为以下任意一种:

电子设备100通过获取到用户早先在电子设备100上注册过的用户信息,

或者,可以识别到用户输入的电子设备200的信息。

上述用户的信息可以是用户的手机号码、账号信息等,其中账号信息为用户用于注册某个APP或者某个设备的信息,例如注册华为云账号的信息,包括但不限于:手机号码、用户名、用户账号、账号密码等等。

其中,电子设备100获取电子设备200的设备信息的方式可以为以下任意一种:

电子设备100可以通过调用摄像头193扫描电子设备200的条码,解析到电子设备200的设备信息;

或者,处理器110可以采用NFC通信技术贴近电子设备200的电子标签,从而获取到电子设备200的设备信息;

或者,处理器110可以识别到用户输入的电子设备200的信息。

上述电子设备200的信息包括但不限于:唯一设备标识例如设备序列号(SerialNumber,SN)、设备名称等等。

可以理解的是,本申请实施例对电子设备100获取电子设备200的设备信息以及获取用户信息的先后顺序不作限制。

S102,服务器200对电子设备100进行安全进行校验。

在本申请实施例中,在服务器200读取电子设备100中的用户信息和电子设备200信息之前,服务器200需要对电子设备100进行安全校验,在安全校验通过后,电子设备100才能向服务器200发送用户信息和电子设备200信息。

在本申请另一些实施例中,在服务器200读取电子设备100中的用户信息和电子设备200信息之前,不仅服务器200需要对电子设备100进行安全校验,而且电子设备100也需要对服务器200进行安全校验,在双方安全校验都通过后,电子设备100才会向服务器200发送用户信息和电子设备200信息。

在本申请另一些实施例中,在服务器200读取电子设备100中的用户信息和电子设备200信息之前,只需要电子设备100对服务器200进行安全校验,在安全校验都通过后,电子设备100才会向服务器200发送用户信息和电子设备200信息。

图6所示的方法流程中,仅仅以服务器200对电子设备100进行安全校验为例来示出。

接下来,具体介绍服务器200对电子设备100进行安全校验的实现方法:

首先,电子设备100向服务器200发送第一检验信息。具体的,电子设备100先要通过GSM、GPRS、CDMA、WCDMA、TD-SCDMA、LTE、GNSS或者WLAN等通信技术中的任意一种通信技术向服务器200发送第一校验信息,用于服务器200对电子设备100进行安全校验。这里的第一检验信息是用于服务器200对电子设备100进行安全校验的“钥匙”,服务器200可以根据该钥匙对电子设备100进行安全校验。本申请以AccessToken认证机制为例来介绍,但本申请中对服务器200所采用的安全校验机制不作限制。

AccessToken认证机制是指,电子设备100的厂商与服务器200的厂商在谈商业合作时,可以预先约定用于进行安全校验的密码。例如,服务器200的厂商会分配给电子设备一个第一标识(ID1)和第一密码secret1,其中ID1为一个唯一不重复的编号,secret1则是双方约定的密码。电子设备100可以根据ID1和secret1生成Accesstoken1,这里的Accesstoken1即上文所述的第一检验信息,该当ID1和secret1是双方约定的,则Accesstoken1可以被服务器200正确识别,当识别成功则说明电子设备100通过安全校验。

之后,服务器200向电子设备100发送第一校验结果。具体的,服务器200接收到第一检验信息后,若成功识别该第一检验信息,则说明电子设备100通过安全校验,服务器200通过GSM、GPRS、CDMA、WCDMA、TD-SCDMA、LTE、GNSS或者WLAN等通信技术中的任意一种通信技术向电子设备100发送的第一校验结果为校验成功;若识别失败,则说明电子设备100没有通过安全校验,服务器200向电子设备100发送的第一校验结果为校验失败。

在本申请实施例中,电子设备100不仅可以先执行步骤S101,再执行步骤102;电子设备100还可以先执行步骤S102,然后再执行步骤S101。

S103,电子设备100向服务器200发送电子设备200的信息和用户信息。

当服务器200安全校验成功后,服务器200可以读取电子设备100中的电子设备200的信息和用户信息。例如,服务器200可以先通过GSM、GPRS、CDMA、WCDMA、TD-SCDMA、LTE、GNSS或者WLAN等通信技术中的任意一种通信技术向电子设备100发送校验通过的消息,响应于消息电子设备100可以调用服务器200提供的接口将电子设备200的设备信息与用户信息写入至服务器200中。用于服务器200为电子设备100和用户建立绑定关系,绑定成功后,服务器200可以将电子设备200的信息与用户信息的关联关系存储在本端。

可以理解的是,步骤S103中,电子设备100向服务器200发送电子设备200的信息和用户信息可以分别发送,即电子设备100先发送其中任意一个信息例如电子设备200的信息,并携带电子设备100的标识,之后电子设备100再发送另外一个信息例如用户信息,也携带电子设备100的标识。这里电子设备100的标识用于服务器200根据电子设备100的标识将分别发送的电子设备200的信息和用户信息建立绑定关系。

S104,服务器200向电子设备100发送是否绑定成功的第一消息。

具体的,在服务器200将电子设备200与用户信息建立关联关系后,即将电子设备200与用户绑定后,若成功建立电子设备200与用户的信息的关联关系,则通过GSM、GPRS、CDMA、WCDMA、TD-SCDMA、LTE、GNSS或者WLAN等通信技术中的任意一种向电子设备100发送绑定成功的第一消息,否则,发送绑定失败的信息。也就是说,当电子设备200成功调用服务器200提供的接口后,该接口有返回值,例如调用成功则返回值为0,调用失败则返回值为1。

S105,电子设备100输出绑定结果和电子设备200端的数据。

电子设备100在接收到该返回值后可以识别出对应的绑定结果,并输出对应的绑定结果。此外,电子设备100还可以输出电子设备200端测得的数据。但是,在将电子设备200与用户绑定成功之后且电子设备100输出电子设备200端测得的数据之前,图6所示的方法流程还包括以下步骤:

S201,服务器200接收到电子设备200发送的电子设备200检测到的数据。

具体的,在用户使用电子设备200检测用户身体健康状况之后,电子设备200可以将检测到的数据直接写入至服务器200,并存在服务器200端。

在本申请实施例中,电子设备200的存储空间和显示条件有限,因此电子设备200自身可以存储少量的数据,例如仅存储用户一天内测得的数据,或者存储最近一次测得的数据。本申请实施例对此不作限制。

S202,服务器100对服务器200进行安全校验。

在本申请实施例中,在服务器200向服务器100写入数据之前,服务器100需要对服务器200进行安全校验,在安全校验通过后,服务器200才能向服务器100写入电子设备200测得的数据。

在本申请另一些实施例中,在服务器200向服务器100写入数据之前,不仅服务器100需要对服务器200进行安全校验,而且服务器200也需要对服务器100进行安全校验,在双方安全校验通过后,服务器200才能向服务器100写入电子设备200测得的数据。

在本申请另一些实施例中,在服务器200向服务器100写入数据之前,仅服务器200对服务器100进行安全校验,在安全校验通过后,服务器200才能向服务器100写入电子设备200测得的数据。

图6所示的方法流程中,仅仅以服务器100对服务器100进行安全校验为例来示出。接下来,具体介绍服务器100对服务器200进行安全校验的实现方法:

首先,服务器200向服务器100发送第二校验信息。可以理解的是,步骤S202中的安全校验机制与步骤S102中的安全校验机制类似,这里的第二检验信息即服务器200根据服务器100的厂商分配的第二标识(ID2)和约定的第二密码(secret2)生成的AccessToken2。

值得注意的是secret2可以根据双方约定的合作项目来制定,例如,允许单方读数据时,密码可以设置为1;允许单方写数据时,密码可以设置为2;双方读写数据密码可以设置为2。

可以理解的是,本申请提到的安全校验仅以AccessToken校验机制为例来介绍,但本申请中对服务器100所采用的安全校验机制不作限制。

之后,服务器100向服务器200发送第二校验结果。具体的,服务器100接收到第二校验信息后,若成功识别该第二检验信息,则说明服务器200通过安全校验,服务器100向服务器200发送的第二校验结果为校验成功;若识别失败,则说明服务器200没有通过安全校验,服务器100向服务器200发送的第二校验结果为校验失败。

S203,服务器200向服务器100发送电子设备200测得的数据。

当服务器200安全校验成功后,服务器100可以向服务器200写入数据,具体的,服务器200可以根据存储的电子设备200和用户的绑定关系,将用户对应的电子设备200端测得的数据写入至用于管理该用户账号的服务器100处。也就是说,服务器200向服务器100发送的电子设备200测得的数据,是已经打上用户账号的标签的数据,以便服务器100将数据推送到对应的用户处。

S204,服务器100向电子设备100发送电子设备200测得的数据。

具体的,服务器100可以根据步骤S204所述的标签,将电子设备200测得的数据发送到登陆对应的用户账号的电子设备100中。

值得注意的是,上文介绍的图6所示的方法流程,不仅适用于不支持蓝牙通信功能电子设备200,同样适用于既支持蓝牙通信功能又支持GSM、GPRS、CDMA、WCDMA、TD-SCDMA、LTE、GNSS或者WLAN等通信技术中的任意一种通信技术的电子设备200,当电子设备200既支持蓝牙通信,又支持上述任意一种通信技术时,电子设备200可以采用蓝牙通信实现接入电子设备100,也可以通过图6所示的方法接入到电子设备100中。在特定情况下,可以优先采用图6所示的方法,例如当电子设备200与电子设备100之间的通信距离超出蓝牙通信的范围时,则采用图6所示的方法流程实现电子设备200接入电子设备100.这样电子设备100可以远程获知电子设备200端的数据。可见,采用图6所示的方法相对于蓝牙通信的方法来说,用户可以将父母测量身体健康的设备与自己的账号绑定,然后使用自己的设备远程了解的父母的健康状况,方便用户提醒父母健康饮食、按时用药等等。

关于采用蓝牙通信的方法,将电子设备200接入到电子设备100中的参考当前成熟应用技术,在此暂不赘述。

接下来结合图7A-图7J,来介绍本申请提供的一种UI实施例。

在本申请实施例中,电子设备100想要接入电子设备200,用以在电子设备100端输出所有接入的电子设备200的数据前,电子设备100可以使用第一应用程序或者网页等,登录用户账号至服务器100,进而接收到服务器200通过服务器100发送的电子设备200的设备上文数据。关于第一应用程序的定义在前文介绍电子设备100的软件架构处已有记载,在此暂不赘述。

本申请提供的UI实施例以第一应用程序为运动健康APP为例,以第二设备为血糖仪为例来示出。

参考图7A-图7D,图7A-图7D示例性示出第一应用程序提供的一系列用户界面。

图7A示例性示出电子设备100显示的桌面。

如图7A所示,用户界面710显示有电子设备100安装的一系列应用程序图标,包括第一应用程序即运动健康APP。当电子设备100检测到用户作用于运动健康APP的图标711时,电子设备100可以显示图7B所示的用户界面。

图7B示例性示出电子设备100显示的运动健康APP提供的首页。

如图7B所示,用户界面720为运功健康APP提供的应用界面,页面导航栏中显示有,用于切换到健康、运动、设备、我的等子页面,分别对应的控件721、控件722、控件723、控件724。其中,“健康”子页面正是图7B所示的电子设备100所显示用户界面720,“健康”子页面用于显示用户的在各个项目上的健康数据,例如运动步数、运动时间、运动距离、消耗的热量等等。这些健康数据是由运动健康APP收集本机及电子设备100端以及接入本机的其他电子设备200端的数据,然后进行整合得到到。其中,“设备”子界面用于绑定其他电子设备200例如绑定血糖仪,并查看已绑定的设备端所检测到的用户健康数据。其中“我的”子界面用于用户注册并登陆用户账号,便于用户查看、管理个人的运动健康数据,了解到个人的运动健康历史情况等显示用户的个人资料。

当电子设备100检测到作用于控件724的操作,响应于该操作,电子设备100将切换到图7C所示的“我的”子页面中,用于查看用户的信息,包括用户账号、用户名称等信息。

图7C示例性示出电子设备100显示的“我的”子页面。

如图7C所示,用户界面730显示有用户的账号信息,即当前登录运动健康APP的用户账号,该用户账号为“188******92”该账号名称为“用户1”。可以理解的是,用户界面730显示的内容为当前登陆的用户账号对应的信息,若用户没有注册或者注册后没有登陆账号时,则用户界面730不会显示用户的账号信息。关于用户注册以及登陆账号的步骤在此暂不赘述。

当电子设备100检测到用户作用于控件723的操作,响应于该操作,电子设备100将切换到图7D所示的“设备”子页面中,用于查看已绑定的设备,以及绑定的设备检测到的数据。

图7D示例性示出电子设备100显示的“设备”子页面。

如图7D所示,用户界面740显示有控件741,以及已经绑定的电子设备(暂无)。其中,控件741用于绑定其他电子设备200。

当用户想要将血糖仪接入到电子设备100端,借助电子设备100来查看血糖仪检测到的用户的血糖指标。用户可以将血糖仪与该用户账号绑定。具体如下:

电子设备100可以检测到用户作用于图7D所示的控件741的操作,然后检测到作用于扫一扫或者添加设备的控件后,用户可以通过扫描血糖仪的条码或者输入设备的信息,来获取血糖仪的设备信息。假设用户作用于扫一扫控件的操作。电子设备将显示如图7E所示的扫描界面。

图7E示例性示出电子设备100扫描待接入设备的条码的界面。

如图7E所示,用户界面750显示有电子设备100调用摄像头获取到血糖仪设备的条码图像751,之后由处理器解析改条码,识别到血糖仪设备的信息,并显示如图7F所示的扫描成功的用户界面。

图7F示例性示出电子设备100扫描成功的用户界面。

如图7F所示,用户界面760显示有识别到的血糖仪设备的图像761、名称762,此外还显示有控件763。其中,控件763用于将识别到的血糖仪设备与用户建立绑定关系。

可以理解的是电子设备100识别到的血糖仪的设备信息包括但不限于血糖仪的图像761、血糖仪的名称762,还包括:血糖仪设备的唯一标识码例如SN。通常,该设备的唯一标识码不用于直接呈现给用户,SN是厂商授予设备的身份号码,厂商可以根据SN识别到唯一对应的设备。

仅仅获取到电子设备200的设备信息,无法将电子设备200与用户绑定,也就是说,第一应用程序还不能成功接入到第一设备的第一应用程序中。为此,第一设备还需要获取到用户信息,具体如下:

当电子设备检测到用户作用于控件763的操作,响应于该操作,电子设备100会向用户请求获取待绑定的用户信息。在一些实施例中,若用户已经在第一应用程序中注册过用户信息,那么电子设备100只需在用户同意授权给电子设备200的情况下便可以获取到用户信息,若用户还未注册过用户信息,则电子设备100需要接收到用户输入的用户信息后才能获取到用户信息用于与电子设备200建立绑定关系。

当用户已经在电子设备100端登陆或者注册过账号后,电子设备100检测到作用于图7F所示的控件763的操作,响应于该操作,电子设备100显示如图7G所示的向用户请求授权的用户界面示意图。

图7G示例性示出电子设备100请求获取待绑定的用户信息的权限的用户界面。

如图7G所示,用户界面760显示有窗口764,该窗口764用于向用户请求获取用户信息。窗口764中显示有控件764A、选项764B、图标764C以及控件764D等。其中,764A用于采用华为账号一键登录并与血糖仪设备建立绑定关系,选项764B对应的为用户提供有授权管理协议和运动健康隐私政策,若用户在阅读并同意上述协议、政策后,用户可以勾选选项764B,并点击控件764A,授权使用华为账号与该血糖仪建立绑定关系。或者用户可以授权使用其他第三方应用中的账号与该血糖仪建立绑定关系。

电子设备100检测到作用于选项764B图标、控件764A的操作后,电子设备100可以将获取到用户的账号信息用于向服务器200请求建立与电子设备200的绑定关系。

可以理解的是,图7A-图7G所示的UI实施例中,仅仅示例性示出先获取设备信息后获取用户信息的界面示意图,除此之外,电子设备还可以先获取用户信息再获取设备信息,例如在电子设备100检测到用户作用于图标711的操作,即打开第一应用程序后,电子设备100便可以向用户你请求获取用户信息以及权限,或者在电子设备100检测到用户作用于图7D所示的扫一扫控件的操作,即扫描电子设备200的条码之前便可以向用户你请求获取用户信息以及权限。因此,本申请实施例对电子设备100获取设备信息以及用户信息的顺序不作限制。

值得注意的是,当电子设备100如图7A-图7F所示的先获取电子设备200的信息,后获取用户的信息的情况下:

电子设备100可以在检测到用户作用于图7F所示的控件763的操作时,电子设备100先执行上文所述的步骤S102,然后在服务器对电子设备100安全校验通过之后并且电子设备100检测到图7G所示的作用于选项764B图标、控件764A的操作后,电子设备100再继续执行上文所述的步骤S103-S104;

或者,电子设备100在检测到图7G所示的作用于选项764B图标、控件764A的操作后,电子设备100才执行上文所述的步骤S102-S104。

值得注意的是,当电子设备100先获取到用户信息后,后获取电子设备200的设备信息的情况下:

电子设备100在检测到作用于图7H所示的控件765的操作后,电子设备100可以直接执行上文所述的步骤S103-S104。

当电子设备100接收到图6所示的步骤S104所述的是否绑定成功第一消息后,电子设备会输出对应的绑定结果的提示信息。

参考图7H-图7I,图7H-图7I示例性示出电子设备100输出绑定结果的用户界面示意图。

如图7H所示,电子设备100显示例如“绑定成功”的提示信息765。当电子设备100接收到的第一消息为绑定失败时,则该提示消息765将显示有例如“绑定失败”的文字。

如图7I所示,用户界面740为第一应用程序提供的“设备”子页面。此时,用户界面740相比于图7D所示的用户界面740来说,增加了已绑定的电子设备200即血糖仪对应的选项744。用户可以通过点击选项744,进入到血糖仪设备详情页来查看血糖仪测得的用户血糖指标的相关数据。当用户未使用血糖仪时,则该血糖仪设备详情页不显示用户血糖指标的相关数据。

当用户使用血糖仪设备检测用户的血糖指标后,该血糖仪设备可以执行如上文所述的步骤S201-S204。在电子设备100接收到服务器推送的用户采用电子设备200测得的血糖指标的相关数据后,电子设备100可以输出图7J所示的用户界面。

参考图7J,图7J示例性示出电子设备100输出电子设备200测得的数据的用户界面示意图。

如图7J所示,用户界面770即血糖仪设备的详情页。该页面显示有用户使用电子设备200测到的血糖指标的数据记录,例如一天检测总次数,以及每次检测的时间,以及测得的结果等等。

可见,采用本申请实施例通过电子设备200接入电子设备100的方法后,不具有蓝牙通信模块、存储空间有限,输出数据的条件有限的电子设备200来说,通过将电子设备200与电子设备100的用户建立绑定关系,然后电子设备200的服务器200可以在通过电子设备100的服务器100的安全校验的情况下,将电子设备200端的数据通过服务器100推送到电子设备100端,并利用电子设备的输出数据的条件,向用户呈现电子设备200端测得的数据。从而实现了电子设备200安全、远程接入到电子设备100中。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

相关技术
  • 一种基于数据传输系统的数据传输方法、装置及系统
  • 数据传输方法及相关装置
  • 外部系统中与SAP系统进行数据传输的方法及装置
  • 分布式计算系统,分布式计算系统中数据传输方法和装置
  • 数据传输方法、系统、装置和存储介质
  • 一种数据传输方法、相关装置及数据传输系统
  • 一种数据传输方法、相关装置及数据传输系统
技术分类

06120115957999