CN103428648A - 用于发送/接收定时消息的终端及其网络服务器 - Google Patents
用于发送/接收定时消息的终端及其网络服务器 Download PDFInfo
- Publication number
- CN103428648A CN103428648A CN2012101525008A CN201210152500A CN103428648A CN 103428648 A CN103428648 A CN 103428648A CN 2012101525008 A CN2012101525008 A CN 2012101525008A CN 201210152500 A CN201210152500 A CN 201210152500A CN 103428648 A CN103428648 A CN 103428648A
- Authority
- CN
- China
- Prior art keywords
- message
- timed
- webserver
- terminal
- receiving terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了用于发送/接收定时消息的终端及其网络服务器。所述用于接收定时消息的终端包括:收发器,用于从网络服务器接收消息;消息解析器,用于当解析出收发器接收到的消息是网络服务器所转发的来自发送终端的定时消息时,控制存储器来存储所述定时消息;当解析出收发器接收到的消息是网络服务器所发送的用于向用户输出所述定时消息的输出通知消息时,控制输出装置向用户输出存储在存储器中的所述定时消息;存储器,用于在消息解析器的控制下存储由消息解析器解析出的所述定时消息;输出装置,用于在消息解析器的控制下向用户输出存储在存储器中的所述定时消息。
Description
技术领域
本发明涉及用于发送/接收定时消息的通信技术,更具体地说,本发明涉及用于在预定时间向接收终端的用户显示特定消息的方法以及相应的设备。
背景技术
随着通信技术的发展,消息的发送方可选择在特定时间将特定消息发送给接收方,以期望接收方的用户能够在所述特定时间读取所述特定消息。例如,消息的发送方会希望在除夕夜的零点钟声敲响的时候将新年祝福发送给他的亲朋好友,为此,发送方的用户会提前对祝福消息的发送时间进行相应的设置,以期望他的亲朋好友能够在零点的时候接收到他的祝福。
然而,尽管现有技术中存在各种实现定时消息服务的方式,但这些已有的定时消息服务均存在相应的弊端,具体如下:
第一种方式:发送方在编辑待发送消息的同时设置发送时间,并存储所述消息,当发送时间到达时,发送方才将已存储的消息发送到接收方(例如,第200410078073.9号中国专利申请所公开的技术方案)。根据这种方式,在例如除夕夜的重要时刻,会有非常多的终端在同一时间发送消息,这很容易造成网络中的拥塞,导致消息发送失败。此外,发送方需额外进行定时操作等处理,不仅降低了终端的处理效率,而且会因为发送方自身的时间不准确而导致发送时机错误。
第二种方式:发送方在向网络服务器发送消息的同时,一并发送希望接收方接收到该消息的时间。这样,网络服务器在接收到该消息以后,启动定时操作,当到达希望接收方接收到所述消息的时间时,网络服务器将所述消息发送到接收方(例如,第200610091989.7号中国专利申请所公开的技术方案)。根据这种方式,在例如除夕夜的重要时刻,网络服务器需要在同一时间向非常多的终端发送消息,这很容易造成网络中的拥塞,导致消息发送失败。此外,网络服务器需要设置较大的存储空间才能够保存所有需要发送给不同接收方的消息。
第三种方式:发送方在向接收方发送消息的同时,一并发送希望接收方接收到该消息的时间。这样,接收方在接收到该消息以后,并不会直接向用户显示所述消息,而是启动定时操作,当到达希望接收方接收到所述消息的时间时,接收方才将所述消息输出给用户(例如,第200710065037.2号中国专利申请所公开的技术方案)。根据这种方式,接收方需额外进行定时操作等处理,不仅降低了终端的处理效率,而且会因为接收方自身的时间不准确而导致消息的输出时机错误。
由此可见,在现有的定时消息服务中,容易出现网络拥塞。此外,会需要终端完成额外的定时操作,以致降低了处理效率。并且,在终端的定时操作中,容易由于终端自身的计时不准确而导致时机错误。
发明内容
本发明的目的在于提供一种能够在预定时间向接收终端的用户显示特定消息的方法以及相应的设备。
根据本发明的一方面,提供一种用于接收定时消息的终端,包括:收发器,用于从网络服务器接收消息;消息解析器,用于当解析出收发器接收到的消息是网络服务器所转发的来自发送终端的定时消息时,控制存储器来存储所述定时消息;当解析出收发器接收到的消息是网络服务器所发送的用于向用户输出所述定时消息的输出通知消息时,控制输出装置向用户输出存储在存储器中的所述定时消息;存储器,用于在消息解析器的控制下存储由消息解析器解析出的所述定时消息;输出装置,用于在消息解析器的控制下向用户输出存储在存储器中的所述定时消息。
当消息解析器解析出收发器接收到的消息是网络服务器所发送的用于删除所述定时消息的撤销通知消息时,消息解析器可控制存储器删除所述定时消息。
当存储器的存储空间不足以存储定时消息时,收发器可向网络服务器反馈指示定时消息接收失败的信息。
收发器可接收网络服务器所转发的定时消息,其中,所转发的定时消息包括消息标识符,该消息标识符用于唯一地标识出所述定时消息。
根据本发明的另一方面,提供一种用于发送定时消息的终端,包括:输入装置,用于从用户接收待发送的消息内容和关于希望接收终端何时读取所述消息内容的定时信息;消息形成器,用于产生包括由输入装置接收的消息内容和定时信息的定时消息;以及收发器,用于将由消息形成器产生的所述定时消息发送到网络服务器。
收发器还可从网络服务器接收所述定时消息的消息标识符,该消息标识符用于唯一地标识出目的地为接收终端的所述定时消息。
定时信息可指示特定时刻或特定时间段。
消息形成器还可产生用于撤销定时消息的撤销消息,该撤销消息包括指示消息类型为“撤销消息”的消息类型指示符、接收终端号码和消息标识符,其中,收发器将所述撤销消息发送到网络服务器。
根据本发明的另一方面,提供一种用于定时消息服务的网络服务器,包括:收发器,用于从发送终端接收定时消息,并将接收的定时消息转发给接收终端;消息解析器,用于从由收发器接收的所述定时消息中解析出关于希望接收终端何时读取所述定时消息中的消息内容的定时信息;以及消息管理器,用于控制收发器在定时信息指示的时间将用于向接收终端的用户输出所述定时消息的输出通知消息发送给接收终端。
收发器还可从发送终端接收用于撤销定时消息的撤销消息,并且,消息解析器可解析由收发器接收的撤销消息,消息管理器可基于由消息解析器解析出的撤销消息来控制收发器向接收终端发送用于删除已经存储在接收终端中的定时消息的撤销通知消息。
当定时信息指示特定时间段时,消息管理器可根据侦听到的网络拥塞情况或网络服务器需要发送的消息总量来确定发送输出通知消息的时刻,并相应地控制收发器在所确定的时刻将输出通知消息发送给接收终端。
消息管理器可为定时消息分配唯一的消息标识符,以唯一地标识出目的地为接收终端的所述定时消息。
消息管理器可建立定时信息指示的时间与消息标识符之间的映射关系,并相应地控制计时操作。
收发器可将所述消息标识符反馈给发送终端。
根据本发明的另一方面,提供一种用于在终端中接收定时消息的方法,包括:从网络服务器接收消息;当接收到的消息是网络服务器所转发的来自发送终端的定时消息时,存储所述定时消息;当接收到的消息是网络服务器所发送的用于向用户输出所述定时消息的输出通知消息时,向用户输出存储的所述定时消息。
根据本发明的另一方面,提供一种用于在终端中发送定时消息的方法,包括:从用户接收待发送的消息内容和关于希望接收终端何时读取所述消息内容的定时信息;产生包括接收的消息内容和定时信息的定时消息;以及将产生的所述定时消息发送到网络服务器。
根据本发明的另一方面,提供一种在网络服务器中用于定时消息服务的方法,包括:从发送终端接收定时消息,并将接收的定时消息转发给接收终端;从接收的所述定时消息中解析出关于希望接收终端何时读取所述定时消息中的消息内容的定时信息;以及在定时信息指示的时间将用于向接收终端的用户输出所述定时消息的输出通知消息发送给接收终端。
根据本发明的另一方面,提供一种用于在通信***中实现定时消息服务的方法,包括:由发送终端产生定时消息,并将产生的定时消息发送到网络服务器,其中,所述定时消息包括待发送的消息内容和关于希望接收终端何时读取所述消息内容的定时信息;由网络服务器将接收到的定时消息转发给接收终端,从而接收终端存储所述定时消息;由网络服务器解析出定时消息中的定时信息,并在定时信息指示的时间将用于向接收终端的用户输出所述定时消息的输出通知消息发送给接收终端;当接收终端解析出输出通知消息时,向接收终端的用户显示所述定时消息。
根据本发明的示例性实施例,可避免网络拥塞,而且,由网络服务器代替发送终端或接收终端来执行计时操作,可确保时间的精确度,也简化了发送终端和接收终端的处理。
附图说明
通过下面结合附图进行的对实施例的描述,本发明的上述和/或其它目的和优点将会变得更加清楚,其中:
图1示出根据本发明示例性实施例的定时消息服务的示图;
图2示出根据本发明示例性实施例的用于发送定时消息的终端的框图;
图3示出根据本发明示例性实施例由发送终端发送的定时消息的示图;
图4示出根据本发明示例性实施例的用于发送定时消息的方法的流程图;
图5示出根据本发明示例性实施例的用于定时消息服务的网络服务器的框图;
图6示出根据本发明示例性实施例由网络服务器转发的定时消息的示图;
图7示出根据本发明示例性实施例的通知消息的示图;
图8示出根据本发明示例性实施例的用于定时消息服务的方法的流程图;
图9示出根据本发明示例性实施例的用于接收定时消息的终端的框图;
图10示出根据本发明示例性实施例的用于接收定时消息的方法的流程图;以及
图11示出根据本发明另一示例性实施例的用于撤销定时消息的示例。
具体实施方式
现将详细描述本发明的实施例,所述实施例的示例在附图中示出,其中,相同的标号始终指的是相同的部件。以下将通过参照附图来说明所述实施例,以便解释本发明。
图1示出根据本发明示例性实施例的定时消息服务的示图。参照图1,在根据本发明示例性实施例的实现定时消息服务的通信***中,包括发送终端、网络服务器和接收终端。作为示例,发送终端和接收终端可以是移动电话、平板电脑、个人数字助理、便携式播放器、掌上游戏机等各种具有通信能力的终端。
根据本发明的示例性实施例,为了实现定时消息服务,由发送终端将定时消息发送给网络服务器,其中,定时消息包括待发送的消息内容和关于希望接收终端何时读取所述消息内容的定时信息。网络服务器首先将接收到的定时消息转发给接收终端,当接收终端接收到所述定时消息时,接收终端仅将该定时消息存储在它的存储器中,而不会向用户通知接收到这样的定时消息,也不会向用户输出所述定时消息。网络服务器在定时信息指示的时间将用于向接收终端的用户输出所述定时消息的输出通知消息发送给接收终端,而接收终端只有在接收到这一输出通知消息时,才向用户输出存储在存储器中的定时消息。
具体说来,在操作S1,发送终端产生定时消息,其中,所述定时消息包括待发送的消息内容和关于希望接收终端何时读取所述消息内容的定时信息。在操作S2,发送终端将产生的定时消息发送到网络服务器。在操作S3,网络服务器解析出定时消息中的定时信息,并在操作S4将定时消息本身转发到接收终端。应注意,操作S3和S4可同时执行或者首先执行操作S4,然后执行操作S3。在操作S5,接收终端接收到由网络服务器转发的定时消息,并将所述定时消息存储在它的存储器中。接下来,在操作S6,网络服务器确定是否已到达定时信息指示的时间,如果已经到达定时信息指示的时间(即,发送终端希望接收终端读取消息内容的时间),则在操作S7,网络服务器将用于向接收终端的用户输出所述定时消息的输出通知消息发送给接收终端。在操作S8,接收终端解析出所述输出通知消息,然后,在操作S9,接收终端向用户输出存储在存储器中的定时消息。
可以看出,通过上述方式,定时消息的传送与输出通知消息的传送分开,从而避免了网络拥塞,而且,由网络服务器代替发送终端或接收终端来执行计时操作,从而确保了时间的精确度,也简化了发送终端和接收终端的处理。实际中,由于输出通知消息的信息量要远远小于定时消息本身,因此,即使网络服务器在同一时刻发送多个输出通知消息,也不会增加网络负担。
根据本发明的另一示例性实施例,在发送终端发送了定时消息之后,如果接收终端只是接收并存储了定时消息,而尚未响应于输出通知消息来输出定时消息,则发送终端还可通过发送撤销消息的方式来阻止接收终端进行定时消息的输出。例如,发送终端可向网络服务器发送用于撤销定时消息的撤销消息,当网络服务器解析出撤销消息之后,网络服务器向接收终端发送用于删除存储的定时消息的撤销通知消息。相应地,接收终端在接收并解析出所述撤销通知消息之后,将直接删除存储在存储器中的定时消息,而接收终端的用户将不会察觉任何有关定时消息的操作(包括定时消息的存储和删除)。
以下将参照图2到图4来描述根据本发明示例性实施例的发送终端以及相应的定时消息发送方法。
图2示出根据本发明示例性实施例的用于发送定时消息的终端的框图。参照图2,用于发送定时消息的终端包括:输入装置10、消息形成器20和收发器30。
具体说来,输入装置10用于从用户接收待发送的消息内容和关于希望接收终端何时读取所述消息内容的定时信息。作为示例,消息内容可以是文本、图片、音频、视频等各种多媒体信息,而定时信息可以是特定时刻或者特定时间段。作为优选方式,为了实现更为有效的管理,发送终端可限定所述定时信息涉及的时间应在距离当前时间的一定范围内,如果用户输入的定时信息指示距离当前时间过长的未来时间,则发送终端可提示用户过一段时间之后再进行定时信息的输入。这里,输入装置10可被实现为键盘、触摸屏、语音输入装置或其他任何形式的输入装置。
消息形成器20用于产生包括由输入装置10接收的消息内容和定时信息的定时消息。作为示例,图3示出根据本发明示例性实施例由发送终端发送的定时消息的示图。在图3所示的示例性定时消息中,除了定时信息和消息内容之外,还可包括接收终端号码和消息类型指示符,其中,消息类型指示符用于向网络服务器指示该条消息为定时消息。应注意:图3示出的消息格式仅仅是示例性的,本发明并不受限于具体的消息格式。只要能够将消息内容和定时信息有效地传送给网络服务器,消息形成器20可产生任何形式的定时消息。消息形成器20可采用基于硬件设计或编程的逻辑编程器件(诸如CPLD或FPGA器件)来实现,也可利用具有相关运算能力的数字信号处理器件(诸如DSP等器件)来实现。或者,可采用软件编程的方式来实现消息形成器20。
收发器30用于将由消息形成器20产生的所述定时消息发送到网络服务器。作为示例,收发器30可采用相应传输频率的专用器件来实现,也可通过对逻辑编程器件或数字信号处理器件进行相关设计来实现。
图4示出根据本发明示例性实施例的用于发送定时消息的方法的流程图。参照图4,在操作S10,从用户接收待发送的消息内容和关于希望接收终端何时读取所述消息内容的定时信息;在操作S20,产生包括接收的消息内容和定时信息的定时消息;在操作S30,将产生的所述定时消息发送到网络服务器。
以下将参照图5到图8来描述根据本发明示例性实施例的网络服务器以及相应的定时消息处理方法。
图5示出根据本发明示例性实施例的用于定时消息服务的网络服务器的框图。参照图5,用于定时消息服务的网络服务器包括:收发器100、消息解析器200和消息管理器300。
具体说来,收发器100用于从发送终端接收定时消息,并将接收的定时消息转发给接收终端。作为示例,收发器100可采用相应传输频率的专用器件来实现,也可通过对逻辑编程器件或数字信号处理器件进行相关设计来实现。作为示例,图6示出根据本发明示例性实施例由网络服务器转发的定时消息的示图。在图6所示的示例性定时消息中,除了结合图3描述的消息类型指示符和消息内容之外,还包括发送终端号码和消息标识符,其中,消息标识符是网络服务器为转发到接收终端的该条定时消息分配的唯一标识符。应注意:图6示出的消息格式仅仅是示例性的,本发明并不受限于具体的消息格式。只要能够将消息内容和消息标识符有效地传送给接收终端,相应的消息格式即可应用于本发明。
消息解析器200用于从由收发器100接收的定时消息中解析出关于希望接收终端何时读取所述定时消息中的消息内容的定时信息。作为示例,对于图3所示的定时消息,消息解析器200可通过解析“消息类型指示符”而确定所接收到的消息是定时消息,相应地,消息解析器200可还解析出定时消息中所包括的各项内容,诸如接收终端号码、定时信息和消息内容等。
消息管理器300用于控制收发器100在定时信息指示的时间将用于向接收终端的用户输出所述定时消息的输出通知消息发送给接收终端。
具体说来,在消息解析器200确定网络服务器从发送终端接收到的是定时消息,并解析出定时信息之后,消息管理器300可为所述定时消息分配唯一的消息标识符,以唯一地标识出目的地为接收终端的该条定时消息。在此基础上,作为示例,消息管理器300可建立定时信息指示的时间与消息标识符之间的映射关系,并相应地控制计时操作。这里,如果定时信息指定的是特定时刻,则借助于计时操作(可由专门的时钟或现有的***时钟等来执行),消息管理器300可控制收发器100在所述特定时刻将输出通知消息发送给接收终端。如果定时信息指定的是特定时间段,则消息管理器300可根据侦听到的网络拥塞情况或网络服务器需要发送的消息总量来确定发送输出通知消息的时刻,并相应地控制收发器100在所确定的时刻将输出通知消息发送给接收终端。
图7示出根据本发明示例性实施例的通知消息的示图。参照图7,在示例性通知消息中,除了网络服务器分配的消息标识符之外,还包括通知消息头部(包括接收终端号码)和通知类型。当该通知消息为输出通知消息时,“通知类型”指示该通知消息为“输出通知消息”。
根据本发明的另一示例性实施例,在消息管理器300为定时消息分配唯一的消息标识符之后,收发器100将所述消息标识符反馈给发送终端,从而发送终端可获取定时消息的消息标识符。在这种情况下,发送终端还可通过发送撤销消息的方式来阻止接收终端进行定时消息的输出。
例如,发送终端可通过消息形成器20来产生撤销消息,该撤销消息可包括相应的消息类型指示符(指示消息类型为“撤销消息”)、接收终端号码和消息标识符。然后,发送终端的收发器30将上述撤销消息发送到网络服务器。
在网络服务器的收发器100接收到上述用于撤销定时消息的撤销消息之后,消息解析器200解析出撤销消息的类型,并将撤销消息中的接收终端号码和消息标识符提供给消息管理器300。
消息管理器300基于撤销消息中的接收终端号码和消息标识符来确定相关定时消息的输出通知消息是否已发送。如果相关定时消息的输出通知消息已经被发送到接收终端,则消息管理器300通过收发器100向发送终端发送指示撤销失败的信息。如果尚未发送相关定时消息的输出通知消息(例如,尚未到达定时信息指示的时间),则消息管理器300删除相应的映射,终止相关计时操作,并控制收发器100向接收终端发送用于删除存储的定时消息的撤销通知消息。作为示例,撤销通知消息的格式可符合图7所示的通知消息,其中的通知类型指示该通知消息为“撤销通知消息”。
本领域技术人员应理解:图5所示的网络服务器的结构仅仅是示例性的,消息解析器200和消息管理器300可采用基于硬件设计或编程的逻辑编程器件(诸如CPLD或FPGA器件)来实现,也可利用具有相关运算能力的数字信号处理器件(诸如DSP等器件)来实现。或者,可采用软件编程的方式来实现消息解析器200和消息管理器300。此外,消息解析器200和消息管理器300可被集成于单个的处理器中,也可被进一步划分为多个执行操作的单元。
图8示出根据本发明示例性实施例的用于定时消息服务的方法的流程图。参照图8,在操作S100,从发送终端接收定时消息,并将接收的定时消息转发给接收终端;在操作S200,从接收的所述定时消息中解析出关于希望接收终端何时读取所述定时消息中的消息内容的定时信息;在操作S300,在定时信息指示的时间将用于向接收终端的用户输出所述定时消息的输出通知消息发送给接收终端。
以下将参照图9到图10来描述根据本发明示例性实施例的接收终端以及相应的定时消息接收方法。
图9示出根据本发明示例性实施例的用于接收定时消息的终端的框图。参照图9,用于接收定时消息的终端包括:收发器1000、消息解析器2000、存储器3000和输出装置4000。
具体说来,收发器1000用于从网络服务器接收消息。作为示例,收发器1000可采用相应传输频率的专用器件来实现,也可通过对逻辑编程器件或数字信号处理器件进行相关设计来实现。收发器1000从网络服务器接收的消息可以是转发的定时消息、用于向用户输出定时消息的输出通知消息。或者,根据另一示例性实施例,收发器1000从网络服务器接收的消息还可以是用于删除存储的定时消息的撤销通知消息。
消息解析器2000用于解析收发器1000接收的各种消息。具体说来,当消息解析器2000解析出收发器1000接收到的消息是网络服务器所转发的来自发送终端的定时消息时,消息解析器2000控制存储器3000来存储所述定时消息;当消息解析器2000解析出收发器1000接收到的消息是网络服务器所发送的用于向用户输出所述定时消息的输出通知消息时,消息解析器2000控制输出装置4000向用户输出存储在存储器3000中的所述定时消息。此外,根据另一示例性实施例,当消息解析器2000解析出收发器1000接收到的消息是网络服务器所发送的用于删除所述定时消息的撤销通知消息时,消息解析器2000控制存储器1000删除存储在其中的所述定时消息。消息解析器2000可采用基于硬件设计或编程的逻辑编程器件(诸如CPLD或FPGA器件)来实现,也可利用具有相关运算能力的数字信号处理器件(诸如DSP等器件)来实现。或者,可采用软件编程的方式来实现消息解析器2000。
存储器3000用于在消息解析器2000的控制下存储由消息解析器2000解析出的所述定时消息。这里,当存储器3000的剩余存储空间不足以存储定时消息时,收发器1000向网络服务器反馈指示定时消息接收失败的信息,以向网络服务器通知接收终端无法接收定时消息。此外,根据另一示例性实施例,当消息解析器2000解析出收发器1000接收到的消息是网络服务器所发送的用于删除定时消息的撤销通知消息时,存储器3000在消息解析器2000的控制下删除存储的所述定时消息。作为示例,存储器3000可采用专门的存储器件来实现,也可以是存储器件中划分出的特定存储区域。
输出装置4000用于在消息解析器2000的控制下向用户输出存储在存储器3000中的所述定时消息。这里,输出装置4000可被实现为显示器、扬声器等各种形式的输出装置。
图10示出根据本发明示例性实施例的用于接收定时消息的方法的流程图。参照图10,在操作S1000,从网络服务器接收消息;在操作S2000,确定所接收的消息的类型。在操作S3000,当接收到的消息是网络服务器所转发的来自发送终端的定时消息时,存储所述定时消息;在操作S4000,当接收到的消息是网络服务器所发送的用于向用户输出所述定时消息的输出通知消息时,向用户输出存储的所述定时消息。
根据另一示例性实施例,当接收到的消息是网络服务器所发送的用于删除已存储的定时消息的撤销通知消息时,从存储器删除所述定时消息。以下将结合图11来描述根据上述示例性实施例的用于撤销定时消息的示例。
参照图11,在根据本发明示例性实施例的通信***中,发送终端、网络服务器和接收终端之间发送定时消息的处理S1到S5与图1所示的相同,因此不再赘述。
在操作S3解析定时消息之后,网络服务器在操作S33将消息标识符反馈给发送终端。以下,参照表1来说明网络服务器分配消息标识符的示例。
表1:
序号 | 发送终端 | 接收终端 | 定时信息指示的时间 | 消息标识符 |
1 | A | B | 时间1 | XXXXX001 |
2 | A | B | 时间2 | XXXXX010 |
3 | C | B | 时间1 | XXXXX011 |
4 | C | D | 时间2 | XXXXX001 |
如表1所示,在序号1表示的情况下,终端A给终端B发送了定时时间为“时间1”的消息,此时,网络服务器分配给该消息的“消息标识符”为“XXXXX001”。在序号2表示的情况下,终端A给终端B发送了定时时间为“时间2”的消息,此时,网络服务器分配给该消息的“消息标识符”为“XXXXX010”。在序号3表示的情况下,终端C给终端B发送了定时时间为“时间1”的消息,此时,网络服务器分配给该消息的“消息标识符”为“XXXXX011”。在序号4表示的情况下,终端C给终端D发送了定时时间为“时间2”的消息,此时,网络服务器分配给该消息的“消息标识符”为“XXXXX001”。在上述示例中,当时间1到达时,网络服务器将针对发送到终端B的消息“XXXXX001”和消息“XXXXX011”的输出通知消息全部发送到终端B,从而终端B在接收到两条输出通知消息之后,会相应地输出已经存储的消息“XXXXX001”和消息“XXXXX011”。当时间2到达时,网络服务器将针对发送到终端B的消息“XXXXX010”和发送到终端D的消息“XXXXX001”的输出通知消息分别发送到终端B和终端D,从而终端B和终端D在接收到各自的输出通知消息之后,会相应地输出已经存储的消息“XXXXX010”和消息“XXXXX001”。
作为示例,网络服务器在分配消息标识符时,可针对特定接收终端来唯一设定发送到该特定接收终端的各消息的消息标识符,在这种情况下,发往不同接收终端的消息可以被分配相同的消息标识符(如表1中的序号1和序号4针对的情况)。由于不管是发送终端发送撤销消息还是网络服务器管理定时消息服务时,均结合接收终端的号码来使用消息标识符,因此,上述分配方式可保证消息标识符能够唯一标识出相应的消息,且能够良好地保证消息标识符的有效使用。
然而,本发明并非受限于上述分配方式,例如,网络服务器可将全局唯一的消息标识符分配给接收的各个消息,从而实现定时消息服务。
参照回图11,在操作S44,发送终端向网络服务器发送撤销消息,其中,该撤销消息可包括相应的消息类型指示符(指示消息类型为“撤销消息”)、接收终端号码和消息标识符。
在接收到所述撤销消息之后,网络服务器在操作S55确定与所述撤销消息涉及的定时消息相应的输出通知消息是否已被转发到接收终端。如果相关定时消息的输出通知消息已经被发送到接收终端,则网络服务器在操作S77向发送终端发送指示撤销失败的信息。如果尚未发送相关定时消息的输出通知消息(例如,尚未到达定时信息指示的时间),则网络服务器终止相关计时操作,并在操作S66向接收终端发送用于删除存储的定时消息的撤销通知消息,从而接收终端在操作S88删除存储的定时消息。
以上示出了本发明的示例性实施例,由于定时消息的传送与输出通知消息的传送分开,从而避免了网络拥塞,而且,由网络服务器代替发送终端或接收终端来执行计时操作,从而确保了时间的精确度,也简化了发送终端和接收终端的处理。实际中,由于输出通知消息的信息量要远远小于定时消息本身,因此,即使网络服务器在同一时刻发送多个输出通知消息,也不会增加网络负担。此外,即使定时消息本身已经发送到了接收终端,只要接收终端尚未接收到输出通知消息,发送终端均可通过发送撤销消息的方式来直接删除已经存储在接收终端中的定时消息,而不会被接收终端的用户发觉。此外,为了实现更为有效的管理,当接收终端的存储器中剩余的存储空间不足时,接收终端将反馈指示接收失败的信息。另一方面,发送终端可进一步限定定时信息所涉及的时间不应距离当前时间过远,否则,提示用户无法进行定时信息的输入。
本发明的以上各个实施例仅仅是示例性的,而本发明并不受限于此。本领域技术人员应该理解:在不脱离本发明的原理和精神的情况下,可对这些实施例进行改变,其中,本发明的范围在权利要求及其等同物中限定。
Claims (18)
1.一种用于接收定时消息的终端,包括:
收发器,用于从网络服务器接收消息;
消息解析器,用于当解析出收发器接收到的消息是网络服务器所转发的来自发送终端的定时消息时,控制存储器来存储所述定时消息;当解析出收发器接收到的消息是网络服务器所发送的用于向用户输出所述定时消息的输出通知消息时,控制输出装置向用户输出存储在存储器中的所述定时消息;
存储器,用于在消息解析器的控制下存储由消息解析器解析出的所述定时消息;
输出装置,用于在消息解析器的控制下向用户输出存储在存储器中的所述定时消息。
2.如权利要求1所述的终端,其中,当消息解析器解析出收发器接收到的消息是网络服务器所发送的用于删除所述定时消息的撤销通知消息时,消息解析器控制存储器删除所述定时消息。
3.如权利要求1所述的终端,其中,当存储器的存储空间不足以存储定时消息时,收发器向网络服务器反馈指示定时消息接收失败的信息。
4.如权利要求1所述的终端,其中,收发器接收网络服务器所转发的定时消息,其中,所转发的定时消息包括消息标识符,该消息标识符用于唯一地标识出所述定时消息。
5.一种用于发送定时消息的终端,包括:
输入装置,用于从用户接收待发送的消息内容和关于希望接收终端何时读取所述消息内容的定时信息;
消息形成器,用于产生包括由输入装置接收的消息内容和定时信息的定时消息;以及
收发器,用于将由消息形成器产生的所述定时消息发送到网络服务器。
6.如权利要求5所述的终端,其中,收发器还从网络服务器接收所述定时消息的消息标识符,该消息标识符用于唯一地标识出目的地为接收终端的所述定时消息。
7.如权利要求5所述的终端,其中,定时信息指示特定时刻或特定时间段。
8.如权利要求6所述的终端,其中,消息形成器还产生用于撤销定时消息的撤销消息,该撤销消息包括指示消息类型为“撤销消息”的消息类型指示符、接收终端号码和消息标识符,
其中,收发器将所述撤销消息发送到网络服务器。
9.一种用于定时消息服务的网络服务器,包括:
收发器,用于从发送终端接收定时消息,并将接收的定时消息转发给接收终端;
消息解析器,用于从由收发器接收的所述定时消息中解析出关于希望接收终端何时读取所述定时消息中的消息内容的定时信息;以及
消息管理器,用于控制收发器在定时信息指示的时间将用于向接收终端的用户输出所述定时消息的输出通知消息发送给接收终端。
10.如权利要求9所述的网络服务器,其中,收发器还从发送终端接收用于撤销定时消息的撤销消息,并且,消息解析器解析由收发器接收的撤销消息,消息管理器基于由消息解析器解析出的撤销消息来控制收发器向接收终端发送用于删除已经存储在接收终端中的定时消息的撤销通知消息。
11.如权利要求9所述的网络服务器,其中,当定时信息指示特定时间段时,消息管理器根据侦听到的网络拥塞情况或网络服务器需要发送的消息总量来确定发送输出通知消息的时刻,并相应地控制收发器在所确定的时刻将输出通知消息发送给接收终端。
12.如权利要求9所述的网络服务器,其中,消息管理器为定时消息分配唯一的消息标识符,以唯一地标识出目的地为接收终端的所述定时消息。
13.如权利要求12所述的网络服务器,其中,消息管理器建立定时信息指示的时间与消息标识符之间的映射关系,并相应地控制计时操作。
14.如权利要求12所述的网络服务器,其中,收发器将所述消息标识符反馈给发送终端。
15.一种用于在终端中接收定时消息的方法,包括:
从网络服务器接收消息;
当接收到的消息是网络服务器所转发的来自发送终端的定时消息时,存储所述定时消息;
当接收到的消息是网络服务器所发送的用于向用户输出所述定时消息的输出通知消息时,向用户输出存储的所述定时消息。
16.一种用于在终端中发送定时消息的方法,包括:
从用户接收待发送的消息内容和关于希望接收终端何时读取所述消息内容的定时信息;
产生包括接收的消息内容和定时信息的定时消息;以及
将产生的所述定时消息发送到网络服务器。
17.一种在网络服务器中用于定时消息服务的方法,包括:
从发送终端接收定时消息,并将接收的定时消息转发给接收终端;
从接收的所述定时消息中解析出关于希望接收终端何时读取所述定时消息中的消息内容的定时信息;以及
在定时信息指示的时间将用于向接收终端的用户输出所述定时消息的输出通知消息发送给接收终端。
18.一种用于在通信***中实现定时消息服务的方法,包括:
由发送终端产生定时消息,并将产生的定时消息发送到网络服务器,其中,所述定时消息包括待发送的消息内容和关于希望接收终端何时读取所述消息内容的定时信息;
由网络服务器将接收到的定时消息转发给接收终端,从而接收终端存储所述定时消息;
由网络服务器解析出定时消息中的定时信息,并在定时信息指示的时间将用于向接收终端的用户输出所述定时消息的输出通知消息发送给接收终端;
当接收终端解析出输出通知消息时,向接收终端的用户显示所述定时消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101525008A CN103428648A (zh) | 2012-05-16 | 2012-05-16 | 用于发送/接收定时消息的终端及其网络服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101525008A CN103428648A (zh) | 2012-05-16 | 2012-05-16 | 用于发送/接收定时消息的终端及其网络服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103428648A true CN103428648A (zh) | 2013-12-04 |
Family
ID=49652679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012101525008A Pending CN103428648A (zh) | 2012-05-16 | 2012-05-16 | 用于发送/接收定时消息的终端及其网络服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103428648A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104284028A (zh) * | 2014-10-30 | 2015-01-14 | 华为软件技术有限公司 | 定时消息的实现方法和装置 |
CN112789829A (zh) * | 2018-08-01 | 2021-05-11 | 维克.爱有限公司,魁北克9378-7570 | 用于自动传递标准驱动的消息传递***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060205445A1 (en) * | 2005-03-02 | 2006-09-14 | Casio Hitachi Mobile Communications Co., Ltd. | Mobile communication terminal and position monitoring method |
CN1937796A (zh) * | 2005-08-24 | 2007-03-28 | Lg电子株式会社 | 消息传输和接收消息的激活方法以及具有消息传输和接收消息激活功能的移动通信终端 |
CN101094249A (zh) * | 2007-07-04 | 2007-12-26 | 迪岸网络技术(上海)有限公司 | 媒体电子广告、海报播放设备远程监视互动通讯方法 |
-
2012
- 2012-05-16 CN CN2012101525008A patent/CN103428648A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060205445A1 (en) * | 2005-03-02 | 2006-09-14 | Casio Hitachi Mobile Communications Co., Ltd. | Mobile communication terminal and position monitoring method |
CN1937796A (zh) * | 2005-08-24 | 2007-03-28 | Lg电子株式会社 | 消息传输和接收消息的激活方法以及具有消息传输和接收消息激活功能的移动通信终端 |
CN101094249A (zh) * | 2007-07-04 | 2007-12-26 | 迪岸网络技术(上海)有限公司 | 媒体电子广告、海报播放设备远程监视互动通讯方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104284028A (zh) * | 2014-10-30 | 2015-01-14 | 华为软件技术有限公司 | 定时消息的实现方法和装置 |
CN112789829A (zh) * | 2018-08-01 | 2021-05-11 | 维克.爱有限公司,魁北克9378-7570 | 用于自动传递标准驱动的消息传递***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11419136B2 (en) | Information feedback method and apparatus | |
US8060062B2 (en) | Method and system for displaying message information in mobile communication terminal | |
US11568154B2 (en) | Signal processing apparatus, communication system, method performed by signal processing apparatus, storage medium for signal processing apparatus, method performed by communication terminal, and storage medium for communication terminal to receive text data from another communication terminal in response to a unique texting completion notice | |
JP6329259B2 (ja) | 情報プッシュ先端末を選択するための方法および装置 | |
RU2008129126A (ru) | Устройство и способ передачи сообщений типа"многие ко многим" в сети мобильной связи | |
US20110016190A1 (en) | Method and apparatus for realizing message service | |
CN105682255B (zh) | 一种基于无指挥机模式的北斗通信终端自组网方法 | |
US20140051406A1 (en) | Method for handling call receiving and an electronic device thereof | |
US8676236B1 (en) | System, method, and computer program for generating a short message service (SMS) message using template codes | |
US20050183086A1 (en) | Method for managing task and information processing apparatus for managing task | |
KR20030070852A (ko) | 정보처리장치, 정보처리방법 및 정보처리프로그램 | |
WO2019024037A1 (zh) | 指示多业务数据复用传输的方法及装置、终端和基站 | |
KR20090123342A (ko) | 연관성 있는 메시지 표시 장치 및 방법 | |
CN109314969B (zh) | 传输配置方法、装置、设备、***及存储介质 | |
CN103428648A (zh) | 用于发送/接收定时消息的终端及其网络服务器 | |
US11678342B2 (en) | Methods and apparatuses for transmitting information and receiving information, base station and user equipment | |
US20230269052A1 (en) | Information transmission method and apparatus, communication device and storage medium | |
JP2011211650A (ja) | 告知放送サーバ及び告知端末 | |
CN106506859B (zh) | 来电延时提醒方法和装置 | |
KR20120033453A (ko) | 위치기반 메시지 송수신 시스템 및 그 방법 | |
US20150382335A1 (en) | Terminal apparatus, base station apparatus, communication method, and storage medium in communication system in which communication is performed between terminal apparatuses via base station apparatus | |
KR100710231B1 (ko) | 멀티미디어 메시지의 예약 전송 취소 방법 및 이를 위한 이동통신 단말기 및 이를 위한 시스템 | |
JP3835611B2 (ja) | 情報処理装置、情報処理方法、および情報処理プログラム | |
KR100781221B1 (ko) | 통신 단말기의 공유 달력 전송 및 수신 장치 및 방법 | |
CN110995603A (zh) | 一种数据的多对多传输方法及异构数据传输层 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131204 |