电子设备的通知消息的同步方法及服务器、电子设备的制作方法

文档序号:7803156阅读:218来源:国知局
电子设备的通知消息的同步方法及服务器、电子设备的制作方法
【专利摘要】本发明公开一种电子设备的通知消息的同步方法,其特征在于,包括:监测电子设备是否具有通知消息;如果该电子设备具有通知消息,则确定该电子设备是否待机;如果确定该电子设备待机,则通过服务器将通知消息发送给与该电子设备相关联的活跃的电子设备。本发明还公开一种服务器和电子设备。本发明的电子设备的通知消息的同步方法及服务器、电子设备,便于汇聚通知消息,使用户能够及时地收到通知消息。
【专利说明】电子设备的通知消息的同步方法及服务器、电子设备
【技术领域】
[0001]本发明涉及移动通信【技术领域】;具体地讲,涉及一种电子设备的通知消息的同步方法及服务器、电子设备。
【背景技术】
[0002]近年来,随着多媒体电子设备(诸如手机、PDA、个人电脑等)的普及,个人同时拥有的多媒体电子设备数目越来越多。而随着多媒体电子设备的体积越来越大,个人已经不可能随身携带大量的多媒体电子设备。另一方面,当每个多媒体电子设备的功能越来越多之后,除了有限的穿戴式多媒体电子设备,不适于将某些多媒体电子设备作为其他多媒体电子设备的附属设备。
[0003]如此,将导致个人可能收到的消息分别出现在多部多媒体电子设备上,而个人又无法方便的汇聚和及时知晓消息。例如,当用户手持平板电脑浏览网页或进行网购的时候,来自手机上的頂(即时消息)、短信等就不能立刻直接看到,必须转到手机上查阅,而且在有些环境中,用户甚至无法立刻找到自己的手机所在位置,例如手机在另一个房间等。

【发明内容】

[0004]为了解决上述现有技术存在的问题,本发明的目的在于提供一种便于用户能够及时的收到通知消息的电子设备的通知消息的同步方法及服务器、电子设备。
[0005]根据本发明的一方面,提供了一种电子设备的通知消息的同步方法,包括:监测电子设备是否具有通知消息;如果该电子设备具有通知消息,则确定该电子设备是否待机;如果确定该电子设备待机,则通过服务器将通知消息发送给与该电子设备相关联的活跃的电子设备。
[0006]进一步地,所述方法还包括:如果该电子设备活跃,则该电子设备示出通知消息。
[0007]进一步地,所述“如果确定该电子设备待机,则通过服务器将通知消息发送给与该电子设备相关联的活跃的电子设备”具体包括:该电子设备向服务器提交通知消息的示出请求,其中,所述示出请求携带通知消息及消息标识;在第一预定等待时间段确定所述示出请求是否被服务器处理;如果在第一预定等待时间段确定所述示出请求已经被服务器处理,则服务器确定是否存在活跃的电子设备;如果服务器确定存在活跃的电子设备,则服务器根据消息标识将通知消息发送到活跃的电子设备。
[0008]进一步地,所述方法还包括:如果在第一预定等待时间段确定所述示出请求未被服务器处理,则该电子设备示出通知消息。
[0009]进一步地,所述方法还包括:如果服务器确定不存在活跃的电子设备,则该电子设备接收服务器返回的执行所述示出请求失败的消息。
[0010]进一步地,所述方法还包括:在第二预定等待时间段确定用户是否已经查看活跃的电子设备示出的通知消息;如果在第二预定等待时间段接收到服务器返回的所述示出的通知消息已被用户查看的确认消息,则确定用户已经查看所述示出的通知消息。[0011]进一步地,所述方法还包括:如果在第二预定等待时间段接收到服务器返回的通知消息已被示出的确认消息,则确定用户未查看所述示出的通知消息。
[0012]根据本发明的另一方面,提供了一种电子设备,包括:监测模块,被配置为监测该电子设备是否具有通知消息;判断模块,被配置为如果所述监测模块监测到该电子设备具有所述通知消息,则判断该电子设备是否待机;发送模块,被配置为发送消息;其中,如果所述判断模块确定该电子设备待机,则发送模块通过服务器将通知消息发送给与该电子设备相关联的活跃的电子设备。
[0013]进一步地,所述电子设备还包括:示出模块,被配置为示出消息;其中,如果所述判断模块确定该电子设备活跃,则示出通知消息。
[0014]进一步地,所述电子设备还包括:控制模块,被配置为控制所述发送模块向服务器提交通知消息的示出请求;在第一预定等待时间段确定所述示出请求是否被服务器处理;其中,所述示出请求携带通知消息及消息标识;如果控制模块在第一预定等待时间段确定所述示出请求已经被服务器处理,则服务器确定是否存在活跃的电子设备;如果服务器确定存在活跃的电子设备,则服务器根据消息标识将通知消息发送到活跃的电子设备。
[0015]进一步地,如果控制模块在第一预定等待时间段确定所述示出请求未被服务器处理,则示出模块示出通知消息。
[0016]进一步地,所述电子设备还包括:接收模块,被配置为接收消息;其中,如果服务器确定不存在活跃的电子设备,则接收模块接收服务器返回的执行所述示出请求失败的消
肩、O
[0017]进一步地,所述电子设备还包括:接收模块,被配置为接收消息;控制模块进一步被配置为在第二预定等待时间段确定用户是否已经查看活跃的电子设备示出的通知消息;其中,如果在第二预定等待时间段接收模块接收到服务器返回的所述示出的通知消息已被用户查看的确认消息,则控制模块确定用户已经查看所述示出的通知消息。
[0018]进一步地,如果在第二预定等待时间段接收模块接收到服务器返回的通知消息已被示出的确认消息,则控制模块确定用户未查看所述示出的通知消息。
[0019]根据本发明的又一方面,提供了一种电子设备,包括:控制模块,被配置为确定该电子设备是否活跃;发送模块,被配置为发送消息;接收模块,被配置为接收消息;其中,如果控制模块确定该电子设备活跃,则发送模块将携带消息标识的活跃消息发送到服务器;接收模块接收服务器根据消息标识发送的与该电子设备关联的待机的电子设备的通知消肩、O
[0020]进一步地,所述电子设备还包括:示出模块,被配置为示出通知消息。
[0021]进一步地,所述控制模块进一步被配置为对第二预定等待时间段进行计时,并确定用户是否已经查看示出模块示出的通知消息;如果确定用户已经查看所述示出的通知消息,则确定第二预定等待时间段是否已经过去;如果确定第二预定等待时间段尚未过去,则控制发送模块将所述示出的通知消息已被用户查看的确认消息发送到服务器。
[0022]进一步地,如果控制模块确定所述第二预定等待时间段已经过去,则控制发送模块将通知消息已被示出的确认消息发送到服务器。
[0023]根据本发明的又一方面,提供了一种服务器,包括:接收模块,被配置为接收待机的电子设备提交的示出请求,其中,所述示出请求携带通知消息和消息标识;控制模块,被配置为对第一预定等待时间段进行计时,确定所述示出请求是否被接收并处理;如果确定已经接收并处理了所述示出请求,则确定所述第一预定等待时间段是否已经过去;如果确定所述第一预定等待时间尚未过去,则确定是否存在活跃的电子设备;发送模块,被配置为如果控制模块确定存在活跃的电子设备,则根据消息标识将通知消息发送到活跃的电子设备。
[0024]进一步地,如果控制模块确定第一预定等待时间段已经过去,则待机的电子设备示出通知消息。
[0025]进一步地,如果控制模块确定不存在活跃的电子设备,则发送模块向待机的电子设备返回执行所述示出请求失败的消息。
[0026]本发明的电子设备的通知消息的同步方法及服务器、电子设备,便于汇聚通知消息,使用户能够及时地收到通知消息。
【专利附图】

【附图说明】
[0027]通过结合附图进行的以下描述,本发明的实施例的上述和其它方面、特点和优点将变得更加清楚,其中:
[0028]图1是根据本发明的实施例的服务器的框图。
[0029]图2是根据本发明的实施例的电子设备的框图。
[0030]图3是根据本发明的另一实施例的电子设备的框图。
[0031]图4是根据本发明的实施例的服务器与电子设备进行通讯的示意图。
[0032]图5是根据本发明的实施例的电子设备的通知消息的同步方法的流程图。
【具体实施方式】
[0033]以下,将参照附图来详细描述本发明的实施例。然而,可以以许多不同的形式来实施本发明,并且本发明不应该被解释为限制于这里阐述的具体实施例。相反,提供这些实施例是为了解释本发明的原理及其实际应用,从而使本领域的其他技术人员能够理解本发明的各种实施例和适合于特定预期应用的各种修改。
[0034]在附图中,相同的标号将始终被用于表示相同的元件。将理解的是,尽管在这里可使用术语“第一”、“第二”、“第三”等来描述各种元件,但是这些元件不应受这些术语的限制。这些术语仅用于将一个元件与另一个元件区分开来。
[0035]根据本发明的实施例的电子设备可包括任何合适类型的移动和非移动设备。非移动设备的示例可包括台式计算机,具备信息显示或提示功能的家用电器,家用电子娱乐设备或其它类似的设备,而移动设备的示例可包括移动终端,例如视频电话、移动电话、智能电话、国际移动通信系统2000αΜΤ-2000)终端、宽带码分多址(WCDMA)终端、通用移动通信系统(UMTS)终端、个人数字助理(PDA)、便携式多媒体播放器(PMP)、数字多媒体广播(DMB)终端、电子书(E-book)、笔记本电脑、平板电脑、可穿戴式设备、数字相机或数码相框等。
[0036]图1是根据本发明的实施例的服务器的框图。
[0037]如图1所示,根据本发明的实施例的服务器10可包括第一控制模块101、第一接收模块102、第一发送模块103。
[0038]第一控制模块101用来提供电子设备的身份管理和消息管理的服务。例如,第一控制模块101用于管理已注册的电子设备、电子设备动态的身份及状态等。
[0039]具体来讲,第一控制模块101接收来自至少两个电子设备(例如,图2的电子设备20和图3的电子设备30)的注册。第一控制模块101根据每个电子设备在注册过程中提供的唯一标识,将使用相同唯一标识的电子设备关联组成一个电子设备组。也就是说,第一控制模块101将使用唯一标识的电子设备相关联。而且,第一控制模块101为这个电子设备组管理和维护一组活跃的电子设备列表。例如,第一控制模块101根据电子设备20和电子设备30提供的唯一标识,将使用相同的唯一标识的电子设备20和电子设备30关联组成电子设备组。换句话说,第一控制模块101将使用相同的唯一标识的电子设备20和电子设备30相关联。
[0040]此外,第一控制模块101为请求注册的每个电子设备都分配一个简化唯一标识,该简化唯一标识作为电子设备在通讯过程中的身份标识。例如,第一控制模块101为请求注册的电子设备20和电子设备30都分配一个简化唯一标识。这里,该简化唯一标识可以是与电子设备在向第一控制模块101注册时使用的唯一标识的同类的标识,也可以是第一控制模块101分配给电子设备的且能被第一控制模块101识别和理解的任何其他形式和/或格式的标识,本发明并不作具体限定。
[0041]此外,第一控制模块101还进行电子设备活跃状态(即,电子设备处于正被用户操作的状态,例如电子设备的屏幕被点亮等)和待机状态(即,电子设备处于未被用户操作的状态,例如电子设备的屏幕被关闭等)的管理。例如,当第一控制模块101接收到来自电子设备30发送的活跃通知消息时,第一控制模块101根据该活跃通知消息中携带的消息标识(例如,该消息标识可以是电子设备30向第一控制模块101注册时使用的唯一标识,也可以是第一控制模块101向电子设备30分配的简化唯一标识)将电子设备30的加入到其管理的活跃的电子设备列表中。当第一控制模块101接收到来自电子设备30发送的待机通知消息时,第一控制模块101根据该待机通知消息携带的消息标识(例如,该消息标识可以是电子设备30向第一控制模块101注册时使用的唯一标识,也可以是第一控制模块101向电子设备30分配的简化唯一标识)将电子设备30从其管理的活跃的电子设备列表中删除。
[0042]第一接收模块102可用于接收消息。例如,在电子设备20确定其本身处于待机状态时,第一接收模块102可用于接收待机的电子设备20提交的示出请求,其中,所述示出请求携带待机的电子设备20具有的通知消息和消息标识。例如,该消息标识可以是电子设备20向第一控制模块101注册时使用的唯一标识,也可以是第一控制模块101向电子设备20分配的简化唯一标识。
[0043]第一控制模块101进一步用于对第一预定等待时间段进行计时,并确定所述示出请求是否被接收并处理。如果第一控制模块101确定已经接收并处理了所述示出请求,则第一控制模块101确定所述第一预定等待时间段是否已经过去。如果第一控制模块101确定所述第一预定等待时间尚未过去,则第一控制模块101确定其管理的活跃的电子设备列表中是否存在活跃的电子设备。
[0044]第一发送模块103可用于发送消息。例如,如果第一控制模块101在其管理的活跃的电子设备列表中确定存在活跃的电子设备,则第一发送模块103根据消息标识将通知消息发送到活跃的电子设备。
[0045]此外,如果第一控制模块101确定第一预定等待时间段已经过去,则第一发送模块103将第一控制模块101未对所述示出请求进行处理的消息发送给待机的电子设备,从而待机的电子设备示出通知消息。
[0046]另外,如果第一控制模块101在其管理的活跃的电子设备列表中确定不存在活跃的电子设备,则第一发送模块103将执行所述示出请求失败的消息发送给待机的电子设备,从而待机的电子设备示出通知消息。
[0047]以下,将分别参照图2和图3对根据本发明的实施例的电子设备20和电子设备30进行详细的描述。
[0048]图2是根据本发明的实施例的电子设备20的框图。
[0049]参照图2,根据本发明的是实施例的电子设备20可包括监测模块201、判断模块202、第二发送模块203、第一示出模块204、第二接收模块205和第二控制模块206。
[0050]一并参照图1和图2,第二控制模块206使用电子设备20的唯一标识(例如,设备标识)向第一控制模块101,进行注册,以获得第一控制模块101分配的简化唯一标识。并且,第一控制模块101将使用相同的唯一标识的电子设备20和其他电子设备(例如,使用唯一标识的图3所示的电子设备30)关联组成一个电子设备组。换句话说,第一控制模块101将使用相同的唯一标识的电子设备20和其他电子设备相关联。另外,第一控制模块101为请求注册的电子设备20分配一个简化唯一标识,该简化唯一标识作为电子设备20在通讯过程中的身份标识。这里,该简化唯一标识可以是与电子设备20在向第一控制模块101注册时使用的唯一标识的同类的标识,也可以是第一控制模块101分配给电子设备20的且能被第一控制模块101识别和理解的任何其他形式和/或格式的标识,本发明并不作具体限定。
[0051]此外,当第一示出模块204处于活跃状态(例如,第一示出模块204可是触摸屏,其活跃状态指的是该触摸屏被点亮或被触摸等的状态,或者电子设备20上的其他具有人机交互功能的组件正在进行工作的状态,或者与电子设备20通过物理的或无线的方式进行连接的其他的显示屏正在点亮或使用等的状态)时,第二发送模块203将活跃通知消息发送到第一控制模块101,第一控制模块101根据该活跃通知消息中携带的消息标识(例如,该消息标识可以是电子设备20向第一控制模块101注册时使用的唯一标识,也可以是第一控制模块101向电子设备20分配的简化唯一标识)将电子设备20加入到其管理的活跃的电子设备列表中。当第一示出模块204处于待机状态(例如,屏幕被关闭等的状态)时,第二发送模块203将待机通知消息发送到第一控制模块101,第一控制模块101根据该待机通知消息携带的消息标识(例如,该消息标识可以是电子设备20向第一控制模块101注册时使用的唯一标识,也可以是第一控制模块101向电子设备20分配的简化唯一标识)将电子设备20从其管理的活跃的电子设备列表中删除。
[0052]监测模块201用于监测电子设备20是否具有通知消息。这里,所述通知消息可例如是来电提醒、頂(即时消息)、短信、附属设备的消息提示、来自其他设备的呼叫提示、电子设备状态警告的消息或电子设备应用提示的消息等。如果监测模块201监测到电子设备20具有所述通知消息,则判断模块202判断第一示出模块204是否处于待机状态。
[0053]第一示出模块204用于示出消息。例如,如果判断模块202确认第一示出模块204处于活跃状态,则第一示出模块204示出所述通知消息。
[0054]第二发送模块203用于发送消息。如果判断模块202确认第一示出模块204处于待机状态,则第二控制模块206控制第二发送模块203向服务器10的第一接收模块102提交通知消息的示出请求,其中,所述示出请求携带通知消息和消息标识。
[0055]第二控制模块206在第一预定等待时间段确定所述示出请求是否被服务器10的第一控制模块101处理。如果第二控制模块206在第一预定等待时间段确定所述示出请求已被服务器10的第一控制模块101处理,则第一控制模块101在其管理的活跃的电子设备列表中确定是否存在活跃的电子设备。如果第一控制模块101在其管理的活跃的电子设备列表中确定存在活跃的电子设备,则服务器10的第一发送模块103根据消息标识将通知消息发送到活跃的电子设备。
[0056]此外,如果第二控制模块206在第一预定等待时间段确定所述示出请求未被服务器10的第一控制模块101处理,贝U第一不出模块204不出所述消息。
[0057]第二接收模块205用于接收消息。如果第一控制模块101在其管理的活跃的电子设备列表中确定不存在活跃的电子设备,则第二接收模块205接收到服务器10的第一发送模块103返回的执行所述示出请求失败的消息,从而第一示出模块204示出所述消息。
[0058]在本实施例中,电子设备20的第二控制模块206可进一步地在第二预定等待时间段确定用户是否已经查看活跃的电子设备示出的通知消息。如果在第二预定等待时间段第二接收模块205接收到服务器10的第一发送模块103返回的所述示出的通知消息已被用户查看的确认消息,则第二控制模块206确定用户已经查看所述示出的通知消息。
[0059]如果在第二预定等待时间段第二接收模块205接收到服务器10的第一发送模块103返回的通知消息已被示出的确认消息,则第二控制模块206确定用户未查看所述示出的通知消息。
[0060]图3是根据本发明的另一实施例的电子设备30的框图。
[0061]参照图3,根据本发明的另一实施例的电子设备30可包括第三控制模块301、第三接收模块302、第二示出模块303和第三发送模块304。
[0062]—并参照图1和图3,第三控制模块301使用电子设备30的唯一标识(例如,设备标识)向第一控制模块101进行注册,以获得第一控制模块101分配的简化唯一标识。并且,第一控制模块101将使用相同的唯一标识的电子设备30和其他电子设备(例如,使用唯一标识的图2所示的电子设备20)关联组成一个电子设备组。换句话说,第一控制模块101将使用相同的唯一标识的电子设备30和其他电子设备相关联。另外,第一控制模块101为请求注册的电子设备30分配一个简化唯一标识,该简化唯一标识作为电子设备30在通讯过程中的身份标识。这里,该简化唯一标识可以是与电子设备30在向第一控制模块101注册时使用的唯一标识的同类的标识,也可以是第一控制模块101分配给电子设备30的且能被第一控制模块101识别和理解的任何其他形式和/或格式的标识,本发明并不作具体限定。
[0063]此外,当第二示出模块303处于活跃状态(例如,第二示出模块303可是触摸屏,其活跃状态指的是该触摸屏被点亮或被触摸等的状态,或者电子设备30上的其他具有人机交互功能的组件正在进行工作的状态)时,第三发送模块304将活跃通知消息发送到第一控制模块101,第一控制模块101根据该活跃通知消息中携带的消息标识(例如,该消息标识可以是电子设备30向第一控制模块101注册时使用的唯一标识,也可以是第一控制模块101向电子设备30分配的简化唯一标识)将电子设备30加入到其管理的活跃的电子设备列表中。当第二示出模块303处于待机状态(例如,屏幕被关闭等的状态)时,第三发送模块304将待机通知消息发送到第一控制模块101,第一控制模块101根据该待机通知消息携带的消息标识(例如,该消息标识可以是电子设备30向第一控制模块101注册时使用的唯一标识,也可以是第一控制模块101向电子设备30分配的简化唯一标识)将电子设备30从其管理的活跃的电子设备列表中删除。
[0064]第三控制模块301用于确定第二示出模块303是否处于活跃状态。第三接收模块302用于接收消息。第二示出模块303用于示出消息。第三发送模块304用于发送消息。
[0065]具体而言,如果第三控制模块301确定第二示出模块303处于活跃状态,则第三发送模块304将携带消息标识的活跃消息发送到第一控制模块101。第三接收模块302接收服务器10的第一发送模块103根据消息标识发送的与电子设备30关联的待机的电子设备具有的通知消息。第二示出模块303示出该通知消息。
[0066]在本实施例中,电子设备30的第三控制模块301进一步地对第二预定等待时间段进行计时,并确定用户是否已经查看第二示出模块303示出的通知消息。如果第三控制模块301确定用户已经查看了第二示出模块303示出的通知消息,则第三控制模块301确定第二预定等待时间段是否已经过去。
[0067]如果第二控制模块301确定第二预定等待时间段尚未过去,则第二控制模块301控制第三发送模块304将所述示出的通知消息已被用户查看的确认消息发送到服务器10的第一接收模块102。
[0068]如果第三控制模块301确定第二预定等待时间段已经过去,则第三控制模块301控制第三发送模块304将通知消息已被第二示出模块303示出的确认消息发送到服务器10的第一接收模块102。
[0069]图4是根据本发明的实施例的服务器与电子设备进行通讯的示意图。图5是根据本发明的实施例的电子设备的通知消息的同步方法的流程图。
[0070]参照图4,本发明的实施例的电子设备的通知消息的同步是在服务器10、电子设备20和电子设备30之间进行的。然而,应当理解,本发明的电子设备的通知消息的同步可以在服务器10、更多个电子设备20和更多个电子设备30之间进行,也可以在服务器10与至少两个电子设备20之间进行。此外,在本发明中,服务器10也可内置于电子设备中。例如,服务器10可内置于电子设备20或电子设备30中。另外,在本发明中,可以将电子设备20和电子设备30组合形成一个电子设备。
[0071]参照图1和图4,在执行本发明的实施例的电子设备的通知消息的同步方法之前,电子设备20、电子设备30分别使用其自身的唯一标识(例如,设备标识)向第一控制模块101进行注册,以分别获得第一控制模块101分配的简化唯一标识。这样,第一控制模块101将使用相同的唯一标识的电子设备20、电子设备30关联组成电子设备组。此外,简化唯一标识作为每个电子设备在通讯过程中的身份标识。这里,该简化唯一标识可以是与各个电子设备在向标识关联模块101注册时使用的唯一标识的同类的标识,也可以是标识关联模块101分配给各个电子设备的且能被标识关联模块101识别和理解的任何其他形式和/或格式的标识,本发明并不作具体限定。
[0072]参照图1至图5,在操作501中,监测模块201监测电子设备20是否具有通知消息。这里,所述通知消息可例如是来电提醒、IM(即时消息)、短信、附属设备的消息提示、来自其他设备的呼叫提示、电子设备状态警告的消息或电子设备应用提示的消息等。如果监测模块201监测到电子设备20具有所述通知消息,则执行操作502。
[0073]在操作502中,判断模块202判断第一示出模块204是否处于待机状态。如果判断模块202判断第一示出模块204处于待机状态,则进行操作503。在操作503中,第二控制模块206控制第二发送模块203向服务器10的第一接收模块102提交通知消息的示出请求,其中,所述示出请求携带通知消息和消息标识。此外,如果判断模块202确定第一示出模块204处于活跃状态,则进行操作509。在操作509中,第一示出模块204示出通知消肩、O
[0074]然后在操作504中,第二控制模块206在第一预定等待时间段确定所述示出请求是否被服务器10的第一控制模块101处理。这里,所述第一预定等待时间段由服务器10的第一控制模块101计时。第一控制模块101在第一预定等待时间段确定是否处理了所述示出请求。第一控制模块101控制第一发送模块103将其在第一预定等待时间段是否处理了所述示出请求的消息发送到电子设备20的第二接收模块205。
[0075]如果第二控制模块206在第一预定等待时间段确定所述示出请求被第一控制模块101处理,则进行操作505。此外,如果第二控制模块206在第一预定等待时间段确定所述示出请求未被第一控制模块101处理,则进行操作509。
[0076]在操作505中,第一控制模块101在其管理的活跃的电子设备列表中确定是否存在活跃的电子设备30。在本实施例中,例如,当电子设备30的第三控制模块301确定第二示出模块303处于活跃状态时,电子设备30的第三发送模块304将携带消息标识的活跃消息发送到第一控制模块101。第一控制模块101根据消息标识将电子设备30加入到其管理的活跃的电子设备列表中。
[0077]如果第一控制模块101在其管理的活跃的电子设备列表中确定存在活跃的电子设备30,则进行操作506。此外,如果第一控制模块101在其管理的活跃的电子设备列表中确定不存在活跃的电子设备,则第二接收模块205接收到服务器10的第一发送模块103返回的执行所述示出请求失败的消息,从而进行操作509。
[0078]在操作506中,服务器10的第一发送模块103根据消息标识将通知消息发送到活跃的电子设备30的第三接收模块302,从而活跃的电子设备30的第二示出模块303示出通知消息。
[0079]然后在操作507中,第二控制模块206在第二预定等待时间段确认用户是否已经查看活跃的电子设备30的第二示出模块303示出的通知消息。这里,所述第二预定等待时间段由电子设备30的第三控制模块301计时。电子设备30的第三控制模块301在第二预定等待时间段确定用户是否已经查看第二示出模块303示出的通知消息。其中,如果第三控制模块301在第二预定等待时间段确定用户已经查看第二示出模块303示出的通知消息,则第三控制模块301控制第三发送模块304将所述示出的通知消息已被用户查看的确认消息发送到服务器10的第一接收模块102 ;如果第三控制模块301在第二预定等待时间段确定用户未查看第二示出模块303示出的通知消息,则第三控制模块301控制第三发送模块304将通知消息已被第二示出模块303示出的确认消息发送到服务器10的第一接收模块102。
[0080]如果第二控制模块206在第二预定等待时间段确认用户已经查看活跃的电子设备30的第二示出模块303示出的通知消息,则进行操作508。在操作508中,电子设备20的第二接收模块205接收到服务器10的第一发送模块103返回的第二示出模块303示出的通知消息已被用户查看的确认消息。此外,如果第二控制模块206在第二预定等待时间段确认用户未查看活跃的电子设备30的第二示出模块303示出的通知消息,则进行操作510。在操作510中,电子设备20的第二接收模块205接收到服务器10的第一发送模块103返回的通知消息已被示出的确认消息。
[0081]针对图5而提供的方法仅作为示例而被提供。该方法中的至少一些操作可被同时执行、以不同的顺序执行或者完全被省略。
[0082]本发明的上述内容可利用硬件、固件来实现,或可经由可存储在记录介质(诸如CD ROM、数字通用盘(DVD)、磁带、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码或最初存储在远程记录介质或非暂时机器可读介质上并通过网络下载以存储在本地记录介质上的计算机代码的运行来实现,使得可使用通用计算机或专用处理器或利用可编程或专用硬件(诸如ASIC或FPGA)经由存储在记录介质上的软件来实施这里描述的方法。如本领域中所理解的,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储器部件,例如,RAM、ROM、闪存等,其中,当计算机、处理器或硬件访问并运行所述软件或计算机代码时,所述软件或计算机代码将实现这里描述的处理方法。此外,应认识到:当通用计算机访问用于实现这里示出的处理的代码时,所述代码的运行将通用计算机转换为用于执行这里示出的处理的专用计算机。附图中提供的任何功能和步骤可利用硬件、软件或两者的组合来实现,并可在计算机的可编程指令内整体或部分地执行。
[0083]综上所述,根据本发明的实施例的电子设备的通知消息的同步方法及服务器、电子设备,便于汇聚通知消息,使用户能够及时地收到通知消息。
[0084]虽然已经参照特定实施例示出并描述了本发明,但是本领域的技术人员将理解:在不脱离由权利要求及其等同物限定的本发明的精神和范围的情况下,可在此进行形式和细节上的各种变化。
【权利要求】
1.一种电子设备的通知消息的同步方法,其特征在于,包括: 监测电子设备是否具有通知消息; 如果该电子设备具有通知消息,则确定该电子设备是否待机; 如果确定该电子设备待机,则通过服务器将通知消息发送给与该电子设备相关联的活跃的电子设备。
2.根据权利要求1所述的方法,其特征在于,还包括:如果该电子设备活跃,则该电子设备示出通知消息。
3.根据权利要求1所述的方法,其特征在于,所述“如果确定该电子设备待机,则通过服务器将通知消息发送给与该电子设备相关联的活跃的电子设备”具体包括: 该电子设备向服务器提交通知消息的示出请求,其中,所述示出请求携带通知消息及消息标识; 在第一预定等待时间段确定所述示出请求是否被服务器处理; 如果在第一预定等待时间段确定所述示出请求已经被服务器处理,则服务器确定是否存在活跃的电子设备; 如果服务器确定存在活跃的电子设备,则服务器根据消息标识将通知消息发送到活跃的电子设备。
4.根据权利要求3所述的方法,其特征在于,还包括:如果在第一预定等待时间段确定所述示出请求未被服务器处理,则该电子设备示出通知消息。
5.根据权利要求3所述的方法,其特征在于,还包括:如果服务器确定不存在活跃的电子设备,则该电子设备接收服务器返回的执行所述示出请求失败的消息。
6.根据权利要求3所述的方法,其特征在于,还包括: 在第二预定等待时间段确定用户是否已经查看活跃的电子设备示出的通知消息;如果在第二预定等待时间段接收到服务器返回的所述示出的通知消息已被用户查看的确认消息,则确定用户已经查看所述示出的通知消息。
7.根据权利要求6所述的方法,其特征在于,还包括:如果在第二预定等待时间段接收到服务器返回的通知消息已被示出的确认消息,则确定用户未查看所述示出的通知消息。
8.—种电子设备,包括: 监测模块,被配置为监测该电子设备是否具有通知消息; 判断模块,被配置为如果所述监测模块监测到该电子设备具有所述通知消息,则判断该电子设备是否待机; 发送模块,被配置为发送消息; 其中,如果所述判断模块确定该电子设备待机,则发送模块通过服务器将通知消息发送给与该电子设备相关联的活跃的电子设备。
9.根据权利要求8所述的电子设备,其特征在于,还包括: 示出模块,被配置为示出消息; 其中,如果所述判断模块确定该电子设备活跃,则示出通知消息。
10.根据权利要求9所述的电子设备,其特征在于,还包括: 控制模块,被配置为控制所述发送模块向服务器提交通知消息的示出请求;在第一预定等待时间段确定所述示出请求是否被服务器处理;其中,所述示出请求携带通知消息及消息标识;如果控制模块在第一预定等待时间段确定所述示出请求已经被服务器处理,则服务器确定是否存在活跃的电子设备;如果服务器确定存在活跃的电子设备,则服务器根据消息标识将通知消息发送到活跃的电子设备。
11.根据权利要求10所述的电子设备,其特征在于,如果控制模块在第一预定等待时间段确定所述示出请求未被服务器处理,则示出模块示出通知消息。
12.根据权利要求10所述的电子设备,其特征在于,还包括: 接收模块,被配置为接收消息; 其中,如果服务器确定不存在活跃的电子设备,则接收模块接收服务器返回的执行所述示出请求失败的消息。
13.根据权利要求10所述的电子设备,其特征在于,还包括: 接收模块,被配置为接收消息; 控制模块进一步被配置为在第二预定等待时间段确定用户是否已经查看活跃的电子设备示出的通知消息; 其中,如果在第二预定等待时间段接收模块接收到服务器返回的所述示出的通知消息已被用户查看的确认消息,则控制模块确定用户已经查看所述示出的通知消息。
14.根据权利要求13所述的电子设备,其特征在于,如果在第二预定等待时间段接收模块接收到服务器返回的通知消息已被示出的确认消息,则控制模块确定用户未查看所述示出的通知消息。
15.—种电子设备,包括: 控制模块,被配置为确定该电子设备是否活跃; 发送模块,被配置为发送消息; 接收模块,被配置为接收消息; 其中,如果控制模块确定该电子设备活跃,则发送模块将携带消息标识的活跃消息发送到服务器;接收模块接收服务器根据消息标识发送的与该电子设备关联的待机的电子设备的通知消息。
16.根据权利要求15所述的电子设备,其特征在于,还包括: 示出模块,被配置为示出通知消息。
17.根据权利要求16所述的电子设备,其特征在于,所述控制模块进一步被配置为对第二预定等待时间段进行计时,并确定用户是否已经查看示出模块示出的通知消息;如果确定用户已经查看所述示出的通知消息,则确定第二预定等待时间段是否已经过去;如果确定第二预定等待时间段尚未过去,则控制发送模块将所述示出的通知消息已被用户查看的确认消息发送到服务器。
18.根据权利要求17所述的电子设备,其特征在于,如果控制模块确定所述第二预定等待时间段已经过去,则控制发送模块将通知消息已被示出的确认消息发送到服务器。
19.一种服务器,包括: 接收模块,被配置为接收待机的电子设备提交的示出请求,其中,所述示出请求携带通知消息和消息标识; 控制模块,被配置为对第一预定等待时间段进行计时,确定所述示出请求是否被接收并处理;如果确定已经接收并处理了所述示出请求,则确定所述第一预定等待时间段是否已经过去;如果确定所述第一预定等待时间尚未过去,则确定是否存在活跃的电子设备;发送模块,被配置为如果控制模块确定存在活跃的电子设备,则根据消息标识将通知消息发送到活跃的电子设备。
20.根据权利要求19所述的服务器,其特征在于,如果控制模块确定第一预定等待时间段已经过去,则待机的电子设备示出通知消息。
21.根据权利要求19所述的服务器,其特征在于,如果控制模块确定不存在活跃的电子设备,则发送模块向待机的电子设 备返回执行所述示出请求失败的消息。
【文档编号】H04L12/58GK103957150SQ201410190612
【公开日】2014年7月30日 申请日期:2014年5月7日 优先权日:2014年5月7日
【发明者】郑瑜 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1