电子设备间的通信方法、通信系统、电子设备和存储介质与流程

文档序号:38071806发布日期:2024-05-21 20:06阅读:25来源:国知局
电子设备间的通信方法、通信系统、电子设备和存储介质与流程

本技术涉及通信,特别涉及一种电子设备间的通信方法、通信系统、电子设备和存储介质。


背景技术:

1、随着物联网(internet of things,简称iot)技术的发展,以及电子设备的快速发展,越来越多的电子设备之间可以建立通信连接,并传输相应的数据,以实现电子设备之间的数据共享或者设备协同、设备交互等功能。并且,智慧家庭、移动办公等场景对多电子设备协同和交互的需求越来越明显,通常要求电子设备即插即用、电子设备之间的数据无障碍流转、高速传输等。以及,电子设备之间在进行例如应用数据流转时,有些场景需要达到应用数据按需流转,非必要不流转的目的。因此,电子设备之间需要知道彼此的设备状态,设备状态例如可以是电子设备的显示屏的亮屏、灭屏状态,以及电子设备的处理器的唤醒、休眠状态等。

2、例如,手机可以将手机中显示的显示内容发送给与其建立通信连接的平板电脑等电子设备以进行显示。但是,手机通常需要将其显示的显示内容发送给显示屏处于亮屏状态且处理器处于唤醒状态的电子设备,以便该电子设备能够显示对应显示内容以用于用户查看。因此,这就亟需一种电子设备知晓与其建立通信连接的电子设备的设备状态的方法。


技术实现思路

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、第二帧类型标识信息为可以标识数据帧为保活数据帧的信息,第二用户账号标识信息为第二电子设备的用户账号等信息,保活类型标识信息为用于标识为初始态保活类型(例如保活报文的类型为非时钟同步报文)或者窗口对齐态保活类型(例如保活报文的类型为时钟同步报文)的信息,第二设备类型标识信息为第二电子设备的设备类型信息,第二可信设备标识信息为用于第一电子设备确定第二电子设备是否为可信设备的信息。

30、其中,第一帧类型标识信息和第二帧类型标识信息不同,第一用户账号标识信息和第二用户账号标识信息、第一设备类型标识信息和第二设备类型标识信息、第一可信设备标识信息和第二可信设备标识信息,可以相同也可以不同,其可以根据需要设置。

31、并且,在实际应用场景中,根据应用场景不同,上述第一帧格式的数据帧和第二帧格式的数据帧包括的信息中有些信息是必要的,有些信息是非必要的。因此,可以根据实际应用场景设置第一帧格式的数据帧和第二帧格式的数据帧包括的信息,以满足不同的业务需求。

32、例如,在本技术的一些实现方式中,第一帧格式的数据帧可以只包括前述的设备状态标识信息,或者只包括前述的第一帧类型标识信息和设备状态标识信息,当然,第一帧格式的数据帧也可以包括其他信息,其可以根据需要设置。

33、在本技术的一些实现方式中,第二帧格式的数据帧可以只包括前述的保活类型标识信息,或者只包括前述的第二帧类型标识信息和保活类型标识信息,当然,第二帧格式的数据帧也可以包括其他信息,其可以根据需要设置。

34、在上述第一方面的一种可能的实现中,第一处理器根据第二电子设备的设备状态执行业务,包括:若第二电子设备的设备状态为第一设备状态,则使第一电子设备与第二电子设备之间传输业务数据;若第二电子设备的设备状态为第二设备状态,则使第一电子设备与第二电子设备之间不传输业务数据。

35、例如,在前述第一电子设备需要向第二电子设备发送用户选择的剪切内容的剪切内容分享场景中,则第一电子设备的第一处理器根据第二电子设备的设备状态执行业务,例如可以是若第二电子设备的设备状态为第一设备状态,则第一电子设备向第二电子设备发送需要用户选择的剪切内容,若第二电子设备的设备状态为第二设备状态,则第一电子设备不需要向第二电子设备发送用户选择的剪切内容。

36、如此,第一电子设备可以根据第二电子设备的设备状态,更为准确、及时地进行用户选择的剪切内容的分享,以提升用户体验。

37、在上述第一方面的一种可能的实现中,第一设备状态为亮屏唤醒状态或者灭屏唤醒状态,第二设备状态为灭屏休眠状态。

38、即,例如若第一处理器确定第二电子设备的设备状态为亮屏唤醒状态或者灭屏唤醒状态,则第一电子设备向第二电子设备发送用户选择的剪切内容,若第一处理器确定第二电子设备的设备状态为灭屏休眠状态,则第一电子设备不需要向第二电子设备发送用户选择的剪切内容。

39、如此,第一电子设备可以根据第二电子设备的设备状态,更为准确、及时地进行用户选择的剪切内容的分享,以提升用户体验。

40、在上述第一方面的一种可能的实现中,第一电子设备和第二电子设备之间建立的通信连接包括蓝牙通信连接,则第二传感器中枢将设备状态数据发送给第一电子设备,包括:第二传感器中枢基于第二电子设备与第一电子设备之间的蓝牙通信连接,以蓝牙广播的方式将设备状态数据发送给第一电子设备。

41、如此,第二电子设备基于蓝牙广播的方式,可以将设备状态数据方便、准确、及时地发送给第一电子设备,保证了设备状态数据的准确、及时传输。

42、在上述第一方面的一种可能的实现中,第二传感器中枢将保活数据发送给第一电子设备,包括:第二传感器中枢基于第二电子设备与第一电子设备之间的蓝牙通信连接,以蓝牙广播的方式将保活数据发送给第一电子设备。

43、如此,第二电子设备基于蓝牙广播的方式,可以将保活数据方便、准确、及时地发送给第一电子设备,保证了保活数据的准确、及时传输。

44、在上述第一方面的一种可能的实现中,第二电子设备为与第一电子设备使用相同用户账号的电子设备,或者第二电子设备为与第一电子设备使用不同用户账号的可信设备。

45、如此,可以保证第一电子设备和第二电子设备之间的通信安全性,避免第一电子设备将数据发送给不可信的电子设备,影响通信安全。

46、第二方面,本技术的实现方式提供了一种通信系统,包括:第一电子设备和第二电子设备,第一电子设备和第二电子设备之间建立有通信连接,其中,第一电子设备包括第一传感器中枢和第一处理器,第二电子设备包括第二传感器中枢和第二处理器,其中:第二电子设备中的第二传感器中枢用于确定第二电子设备的设备状态数据,并将设备状态数据发送给第一电子设备,设备状态数据包括第二电子设备的显示屏的亮屏、灭屏状态数据,和/或第二处理器的唤醒、休眠状态数据;第一电子设备中的第一传感器中枢用于获取设备状态数据,并将设备状态数据发送给第一处理器;第一处理器用于接收设备状态数据,根据设备状态数据确定第二电子设备的设备状态,并根据第二电子设备的设备状态执行业务。

47、第三方面,本技术的实现方式提供了一种电子设备,包括:存储器,用于存储计算机程序,计算机程序包括程序指令;处理器和传感器中枢,用于执行程序指令,以使电子设备执行如上述第一方面和/或第一方面的任意一种可能的实现方式所提供的第一电子设备或第二电子设备执行的电子设备间的通信方法。

48、第四方面,本技术的实现方式提供了一种计算机可读取存储介质,其特征在于,计算机可读取存储介质存储有计算机程序,计算机程序包括程序指令,程序指令被电子设备运行以使电子设备执行如上述第一方面和/或第一方面的任意一种可能的实现方式所提供的第一电子设备或第二电子设备执行的电子设备间的通信方法。

49、可以理解的是,上述第二方面至第四方面的有益效果也可以参见上述第一方面中的相关描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1