通知消息的提示方法、电子设备及可读存储介质与流程

文档序号:37009585发布日期:2024-02-09 12:57阅读:16来源:国知局
通知消息的提示方法、电子设备及可读存储介质与流程

本技术涉及终端,特别涉及一种通知消息的提示方法、电子设备及可读存储介质。


背景技术:

1、随着终端技术的快速发展,一个用户可能同时拥有多个电子设备,譬如多个电子设备包括手机、电脑、平板电脑、智能手表等。在一种情况下,为了避免错过一些重要的通知消息,电子设备提供了通知流转功能,使得多个电子设备之间可以实现通知同步,譬如当其中某个电子设备中有新的通知消息时,该电子设备会将通知消息发送给其他电子设备,以便于该用户在任意一个电子设备上都能看到通知消息。

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、如此,在第二电子设备是第一使用状态的情况下,第二电子设备在通知栏中显示第一通知消息,从而避免在第一使用状态下对用户造成干扰。

50、作为本技术的一个示例,所述第一使用状态包括投屏状态、被投屏状态、共享桌面状态、开启免打扰模式的状态。

51、在上述几种状态下,由于用户通常精力集中于第二电子设备的桌面,所以,在通知栏中显示第一通知消息,可以避免给用户造成视觉干扰。

52、作为本技术的一个示例,所述接收所述第一电子设备发送的第一通知消息,包括:

53、接收所述第一电子设备发送的封装数据,所述封装数据包括所述第一通知消息的隐藏态数据和显示态数据,所述隐藏态数据是对所述第一通知消息中的关键信息进行隐藏处理后的数据,所述显示态数据是未对所述第一通知消息进行关键信息隐藏处理的数据;

54、在所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者的情况下,基于所述第一通知消息,以横幅通知的方式显示所述第一通知消息中的部分信息,包括:

55、在所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者的情况下,基于所述隐藏态数据和所述显示态数据,以横幅通知的方式显示所述第一通知消息中的部分信息。

56、如此,第一电子设备将第一通知消息的显示态数据发送给第二电子设备,使得第二电子设备可以根据该显示态数据构造出与第一通知消息相关的第二通知消息。另外,第一电子设备还将第一通知消息的隐藏态数据发送给第二电子设备,使得第二电子设备在构成出的第二通知消息中对关键信息进行隐藏处理,从而达到通知消息隐藏的目的。

57、作为本技术的一个示例,所述第二电子设备包括第二跨设备通知中心和第二通知管理服务框架;

58、所述在所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者的情况下,基于所述隐藏态数据和所述显示态数据,以横幅通知的方式显示所述第一通知消息中的部分信息,包括:

59、所述第二跨设备通知中心基于所述显示态数据,构造第二通知消息,所述第二通知消息携带所述隐藏态数据;

60、所述第二跨设备通知中心将所述第二通知消息发送给所述第二跨设备通知中心;

61、所述第二通知管理服务框架将所述第二通知消息上报给所述第二跨设备通知中心;

62、在所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者的情况下,所述第二跨设备通知中心以所述横幅通知的方式显示所述第二通知消息,显示的所述第二通知消息中包括所述隐藏态数据。

63、如此,可以在不改变andorid系统原有的通知上报流程的基础上实现,从而可以避免影响系统的稳定性。

64、作为本技术的一个示例,所述方法还包括:

65、接收所述第二电子设备发送的状态更新指示信息,所述状态更新指示信息用于指示对所述第一通知消息进行状态同步更新;

66、根据所述状态更新指示信息,对所述第一通知消息的显示状态进行更新。

67、如此,当第一通知消息的显示状态发生变化时,通过向第二电子设备发送状态更新指示信息,从而使得第二电子设备对第一通知消息的显示状态进行同步更新,从而保证提示的有效率。

68、第三方面,提供了一种第一电子设备,所述第一电子设备的结构中包括处理器和存储器,所述存储器用于存储支持第一电子设备执行上述第一方面所提供的通知消息的提示方法的程序,以及存储用于实现上述第一方面所述的通知消息的提示方法所涉及的数据。所述处理器被配置为:

69、接收第一消息;

70、在所述第二电子设备处于使用状态的情况下,若所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者,则向所述第二电子设备发送与所述第一消息相关的第一通知消息,用于所述第二电子设备在收到所述第一通知消息后以横幅通知的方式显示所述第一通知消息的部分信息;

71、显示所述第一通知消息。

72、作为本技术的一个示例,所述处理器还被配置为:

73、在所述第二电子设备处于非使用状态的情况下,不转发所述第一通知消息给所述第二电子设备;或者,

74、在所述第二电子设备处于使用状态的情况下,若所述第二电子设备当前的使用者中不包括所述目标用户,则不转发所述第一通知消息给所述第二电子设备。

75、作为本技术的一个示例,所述处理器被配置为:

76、在所述第二电子设备处于第一使用状态的情况下,若所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者,则向所述第二电子设备发送与所述第一消息相关的所述第一通知消息;

77、其中,所述第一使用状态是指不允许以横幅通知的方式显示提示消息的使用状态。

78、作为本技术的一个示例,所述处理还被配置为:

79、在所述第二电子设备处于所述第一使用状态的情况下,将所述第一通知消息的显示态数据发送给所述第二电子设备,用于所述第二电子设备在收到所述显示态数据后在通知栏中显示所述第一通知消息,所述显示态数据是未对所述第一通知消息进行关键信息隐藏处理的数据。

80、作为本技术的一个示例,所述第一使用状态包括投屏状态、被投屏状态、共享桌面状态、开启免打扰模式的状态。

81、作为本技术的一个示例,所述处理器被配置为:

82、在所述第二电子设备处于使用状态的情况下,若所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者,则向所述第二电子设备发送所述第一通知消息的隐藏态数据和显示态数据,所述隐藏态数据是对所述第一通知消息进行关键信息隐藏处理后的数据,所述显示态数据是未对所述第一通知消息进行关键信息隐藏处理的数据。

83、作为本技术的一个示例,所述第一电子设备包括第一跨设备通知中心、第一应用接续框架以及第一传输模块;所述处理器被配置为:

84、在所述第二电子设备处于使用状态的情况下,若所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者,则通过所述第一跨设备通知中心将所述第一通知消息封装成所述隐藏态数据;

85、通过所述第一跨设备通知中心将所述隐藏态数据、所述显示态数据和所述第二电子设备的地址信息发送给所述第一应用接续框架;

86、通过所述第一应用接续框架按照指定传输协议的封装格式,对所述隐藏态数据和所述显示态数据进行封装,得到封装数据;

87、通过所述第一应用接续框架将所述封装数据和所述地址信息发送给所述第一传输模块;

88、通过所述第一传输模块基于所述地址信息,向第二电子设备发送所述封装数据。

89、作为本技术的一个示例,所述封装数据中还包括所述第二电子设备的使用者信息。

90、作为本技术的一个示例,所述处理器还被配置为:

91、根据存储的第二电子设备的查询数据中的设备状态信息,确定所述第二电子设备的状态,所述查询数据是周期性从所述第二电子设备中获取的;

92、在所述设备状态信息指示所述第二电子设备处于使用状态的情况下,根据所述查询数据中的使用者信息,确定所述第二电子设备当前的使用者情况。

93、作为本技术的一个示例,所述处理器还被配置为:

94、当所述第一通知消息的显示状态发生变更时,向所述第二电子设备发送状态更新指示信息,所述状态更新指示信息用于指示对所述第一通知消息进行状态同步更新。

95、第四方面,提供了一种第二电子设备,所述第二电子设备的结构中包括处理器和存储器,所述存储器用于存储支持第二电子设备执行上述第二方面所提供的通知消息的提示方法的程序,以及存储用于实现上述第二方面所述的通知消息的提示方法所涉及的数据。所述处理器被配置为:

96、接收所述第一电子设备发送的第一通知消息;

97、在所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者的情况下,基于所述第一通知消息,以横幅通知的方式显示所述第一通知消息中的部分信息。

98、作为本技术的一个示例,所述处理器被配置为:

99、在所述第二电子设备的使用状态不是第一使用状态的情况下,若所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述目标用户,或者无法确定所述第二电子设备当前的使用者,则基于所述第一通知消息,以横幅通知的方式显示所述第一通知消息中的部分信息;

100、其中,所述第一使用状态是指不允许以横幅通知的方式显示提示消息的使用状态。

101、作为本技术的一个示例,所述处理器还被配置为:

102、在所述第二电子设备的使用状态是所述第一使用状态的情况下,在通知栏中显示所述第一通知消息。

103、作为本技术的一个示例,所述第一使用状态包括投屏状态、被投屏状态、共享桌面状态、开启免打扰模式的状态。

104、作为本技术的一个示例,所述处理器被配置为:

105、接收所述第一电子设备发送的封装数据,所述封装数据包括所述第一通知消息的隐藏态数据和显示态数据,所述隐藏态数据是对所述第一通知消息中的关键信息进行隐藏处理后的数据,所述显示态数据是未对所述第一通知消息进行关键信息隐藏处理的数据;

106、在所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者的情况下,基于所述第一通知消息,以横幅通知的方式显示所述第一通知消息中的部分信息,包括:

107、在所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者的情况下,基于所述隐藏态数据和所述显示态数据,以横幅通知的方式显示所述第一通知消息中的部分信息。

108、作为本技术的一个示例,所述第二电子设备包括第二跨设备通知中心和第二通知管理服务框架;

109、所述处理器被配置为:

110、通过所述第二跨设备通知中心基于所述显示态数据,构造第二通知消息,所述第二通知消息携带所述隐藏态数据;

111、通过所述第二跨设备通知中心将所述第二通知消息发送给所述第二跨设备通知中心;

112、通过所述第二通知管理服务框架将所述第二通知消息上报给所述第二跨设备通知中心;

113、在所述第二电子设备当前的使用者的数量为多个且多个使用者中包括所述第一电子设备的目标用户,或者无法确定所述第二电子设备当前的使用者的情况下,通过所述第二跨设备通知中心以所述横幅通知的方式显示所述第二通知消息,显示的所述第二通知消息中包括所述隐藏态数据。

114、作为本技术的一个示例,所述处理器还被配置为:

115、接收所述第二电子设备发送的状态更新指示信息,所述状态更新指示信息用于指示对所述第一通知消息进行状态同步更新;

116、根据所述状态更新指示信息,对所述第一通知消息的显示状态进行更新。

117、第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的通知消息的提示方法。

118、第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第二方面所述的通知消息的提示方法。

119、第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的通知消息的提示方法。

120、第八方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面所述的通知消息的提示方法。

121、上述第三方面、第五方面和第七方面所获得的技术效果与上述第一方面中对应的技术手段获得的技术效果近似,另外,上述第四方面、第六方面和第八方面所获得的技术效果与上述第二方面中对应的技术手段获得的技术效果近似,在这里不再赘述。

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