通用消息终端与专用消息终端交互的方法

文档序号:7972037阅读:131来源:国知局
专利名称:通用消息终端与专用消息终端交互的方法
技术领域
本发明涉及一种消息系统及消息终端交互的方法,特别涉及一种通用消息终端与专用消息终端交互的方法以及基于该方法的通用消息系统、通用消息终端、以及通用消息系统服务器,属于通信技术领域。
背景技术
目前在无线通信网络上存在多种消息系统,如短信、彩信、电子邮件(Email)、即时消息(IM)等,它们能为用户提供不同的用户体验,如短信是纯文本的消息,彩信可以附带多媒体内容,即时消息能提供实时的消息,而电子邮件在实时性上较差,却能通过附件传送多种内容的信息。这些消息系统都由服务器和客户端组成,按照一定的消息格式使用户间能够实现通信,各消息系统之间没有必需的联系。随着消息系统的增多,用户与其他人的消息通信却变得复杂,易用性降低。不同的消息系统,会使用的不同的消息编辑方式,需维护不同的通讯录,给用户的使用带来了不便。
为了提高用户消息通信的易用性,通用消息系统平台应运而生,它可以统一管理用户的消息通信,用户只需维护一个通讯录、使用一种消息编辑和阅读的界面,使用户能更方便的使用消息通信。
图1为现有技术中通用消息系统的示意图,现有技术中通用消息系统由通用消息终端和网络侧的通用消息系统服务器组成,通用消息终端是一个可以接入IP网络的设备,可以是无线移动终端(如手机),也可以是固定终端(如PC)。通用消息终端中设有互相连接的通用消息系统客户端和专用消息系统客户端。连接通用消息终端与通用消息系统服务器的网络是一个基于IP的网络。通用消息终端和该网络间可以间隔多种中间网络,如无线移动网络,或企业内部网,或家庭局域网。
参见图1,通用消息客户端由六部分组成消息显示单元、第一消息处理单元、第一对外通信单元、消息内容获取单元、第一消息投递单元和通讯录单元。消息显示单元负责将消息的文本、图像、声音、视频等媒体信息通过终端显示给用户。第一对外通信单元负责通用消息客户端对外的通信,如接收来自通用消息服务器的通用消息,将终端处理好的通用消息发送给通用消息服务器,或一些与通用消息服务器间的信令交互。消息内容获取单元通过终端操作系统获得用户希望发送消息的内容和目的地址。第一消息投递单元负责与消息系统客户端的交互。第一消息处理单元负责针对通用消息的处理,做专用消息与通用消息间的转换;且负责消息地址的转换、提供,历史消息的保存等。通讯录单元中记录用户的所有联系人的用户名,及这些联系人的地址。
通用消息服务器由五部分组成第二对外通信单元,第二消息投递单元,第二消息处理单元,消息转换单元和用户信息处理单元。第二对外通信单元负责通用消息服务器与通用消息客户端间的通信,如接收来自通用消息客户端的通用消息,将服务器处理好的通用消息发送给通用消息客户端,或一些与通用消息客户端间的信令交互。第二消息投递单元负责与专用消息系统服务器的交互。第二消息处理单元负责针对通用消息的处理,做专用消息与通用消息间的转换。消息转换单元负责消息格式间的转换,且负责消息地址的转换等。用户信息处理单元记录用户的签约信息,以及这些用户的用户名、地址、通讯录等个人信息。
专用消息系统客户端以及专用消息系统服务器是专用消息服务实体,如短信(SMS)客户端和短信服务器,或即时消息客户端和即时消息服务器。
通用消息本身也是一种消息,其消息内容是专用消息,它通过对专用消息增加通用消息封装后获得。在通用消息终端内,通用消息系统客户端将消息的内容和收件人、发件人地址传送给专用消息系统客户端,由专用消息系统客户端生成一条专用消息,然后由通用消息系统客户端将这条消息加上通用消息封装后,完成通用消息的生成工作。
当通用消息系统客户端收到一条通用消息时,它将通用消息拆除通用消息封装,然后将里面封装的专用消息送到专用消息系统客户端解析,专用消息系统客户端将消息内容和发件人地址再返回给通用消息系统客户端,由通用消息系统客户端显示给用户。
通用消息终端通过通用消息系统服务器来完成互相之间的通信。通用消息系统服务器在收到通用消息时,在转发这条消息之前它有两种方式来处理这条消息。一是收到消息后,完成处理,直接转发给接收端。二是收到消息后,通过消息投递单元发送给专用消息系统服务器,由专用消息系统服务器完成该专用消息的处理后再返回给通用消息系统服务器,通用消息系统服务器再将该消息发送给接收端。第二种方法与第一种方法比主要增加让专用消息系统服务器参与消息处理的步骤。如果专用消息无需其服务器的处理,则可以采用第一种发送方式。
上述现有技术的不足之处在于由于通用消息系统平台需要终端支持该平台,所以无法应用于不支持该通用消息平台的专用消息终端(如只支持短信通信的专用消息终端)。如果一个通用消息系统的用户希望和该专用消息终端进行消息通信,则需要解决通用消息终端与专用消息终端间交互的问题。
现有的通用消息终端与专用消息终端间交互的方法通常是采用一种消息作为承载来实现另外一种消息所需的功能,即终端侧需要已知其将与何种消息终端通信,并通过在消息中提供对方的通信地址,来映射出通信方式。例如短信终端与电子邮件(Email)终端通信时,短信终端在短信的收件人地址中增加收件人的Email地址,当短信到达短信网关时,短信网关将该Email地址作为收信地址,并将短信内容作为Email的内容发送到目的电子信箱。又如一种即时通信业务IMPS也定义了该业务的终端与短信终端通信的方式,也需要短信终端在短信中提供通信对端的IMPS业务用户名,IMPS业务用户的终端也需要在即时消息中提供通信对端的电话号码。由上述可知,这种通用消息终端与专用消息终端间交互的方法是在终端侧实现该功能的,消息的转换取决于终端的能力。换言之,如果一个用户希望与其它特定类型的消息终端通信,则该用户的终端必须具有支持其它特定类型的消息的能力。因此,该方法的不足之处在于需要对用户终端的结构和功能进行改变,才能应用于通用消息终端与专用消息终端间的交互。
此外,现有技术中,当用户终端发送群组消息时,需要向群组中的每个成员发送一条消息,或者用户向服务器发送一条消息,服务器将该消息发送给所有在线的群组成员。上述现有技术的缺陷在于接收群组消息的用户必须在线,且与发送方使用相同的消息系统。

发明内容
本发明的目的是针对上述现有技术的不足,提供一种通用消息终端与专用消息终端交互的方法以及基于该方法的通用消息系统、通用消息终端、以及通用消息系统服务器,能够使通用消息终端与专用消息终端进行消息交互,且不需要对终端或专用消息系统服务器进行改动,易于实现。
为实现上述发明目的,本发明提供了一种通用消息终端与专用消息终端交互的方法,包括通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址,构成第一专用消息并发送给对应的专用消息终端。
上述技术方案中,所述通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址可具体包括通用消息终端根据用户输入的第一专用消息获取对应的专用消息通信地址,并将该专用消息通信地址加上通用消息系统服务器分配的用户标识构成该第一专用消息的发件人地址,并将该第一专用消息发送给专用消息终端。所述根据该第一专用消息获取对应的专用消息通信地址可具体包括消息处理单元将所述专用消息的类型发送给专用地址转换单元,专用地址转换单元根据所述专用消息的类型查询专用地址表获得所述专用消息通信地址,并返回给所述第一消息处理单元。在所述通用消息终端获取用户要发送的第一专用消息的内容和收件人信息之前,还可包括以下步骤通用消息系统服务器在用户登陆成功后为用户分配并保存唯一的所述用户标识,并发送给对应的通用消息终端。
上述技术方案中,在通用消息终端向专用消息终端发送消息时,通过通用消息系统服务器为用户分配的唯一的用户标识和专用地址转换单元根据专用消息的类型获得的专用消息通信地址,构成所发送消息的发件人地址,从而使得专用消息终端返回消息时,专用消息系统服务器能够根据专用消息通信地址将消息发送给对应的通用消息系统服务器,通用消息系统服务器能够根据用户标识将消息发送给对应的通用消息终端。通过这种方式,专用消息系统服务器无需做额外的更改,只需做正常的消息发送,通过消息的目的地址来选择对应的通用消息系统或专用消息系统。
上述技术方案中,所述通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址可包括通用消息终端根据用户输入的消息内容和收件人信息,查询获得对应的预先设定的发件人临时标识、收件人临时标识以及通用消息系统地址前缀,将所述通用消息系统地址前缀作为所述收件人临时标识的前缀构成收件人地址,将所述通用消息系统地址前缀作为所述发件人临时标识的前缀构成发件人地址。
所述构成第一专用消息并发送给对应的专用消息终端可包括所述通用消息终端将所述消息内容、发件人地址、以及收件人地址发送给专用消息系统服务器,专用消息系统服务器转发给所述通用消息系统地址前缀对应的通用消息系统服务器;通用消息系统服务器根据所述收件人临时标识查找预设的通用消息系统临时标识表,得到对应的消息类型和联系地址;通用消息系统服务器根据所述联系地址生成新的收件人地址,并根据所述消息类型、消息内容、发件人地址、以及新的收件人地址生成第一专用消息;通用消息系统服务器根据所述新的收件人地址,将所述第一专用消息发送给对应的专用消息系统服务器,专用消息系统服务器转发给对应的专用消息终端。
在上述技术方案中,通过在通用消息系统服务器中预设与目标地址及目标消息类型相对应的通用消息系统临时标识,从而使得通用消息系统服务器能够根据收到的消息的临时标识查询通用消息系统临时标识表,获取对应的目标地址和目标消息类型,并根据目标地址和目标消息类型对收到的消息进行转换,从而实现不同类型的终端之间的互通。通过上述技术方案,通用消息终端能够使用与接收方不同的消息格式与传统消息终端进行通信,而无需对专用消息系统服务器或专用消息终端进行更改。
在上述技术方案中,所述通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址可包括所述通用消息终端根据用户输入的消息内容和收件人群组信息,获取对应的发件人地址以及收件人群组地址。
所述获取对应的发件人地址以及收件人地址,构成第一专用消息并发送给对应的专用消息终端可包括所述通用消息终端根据所述消息内容构成第一专用消息,并将所述发件人地址以及收件人群组地址作为所述第一专用消息的发件人地址以及收件人地址,然后将所述第一专用消息加上通用消息封装后发送给通用消息系统服务器;通用消息系统服务器拆除通用消息封装后,根据所述第一专用消息的收件人地址查找预设的地址表,获得对应的一个或多个收件人的地址;通用消息系统服务器根据所述一个或多个收件人的地址判断每个地址对应的消息类型,并根据每个地址对应的消息类型判断是否需要转换该第一专用消息,如果需要则将该第一专用消息转换为该消息类型对应的消息后转发给该地址所对应的专用消息终端;如果不需要则将该第一专用消息转发给该地址所对应的专用消息终端。所述转发给该地址所对应的专用消息终端之前还可包括以下操作通用消息系统服务器将待发送消息的发件人地址设为所述收件人群组地址。
所述获取对应的发件人地址以及收件人地址,构成第一专用消息并发送给对应的专用消息终端可包括所述通用消息终端根据所述消息内容构成第一专用消息,并将所述发件人地址以及收件人群组地址作为所述第一专用消息的发件人地址以及收件人地址,然后将所述第一专用消息发送给对应的专用消息系统服务器;通用消息系统服务器在专用消息系统服务器收到该第一专用消息之前,截获该第一专用消息,并根据所述第一专用消息的收件人地址查找预设的地址表,获得对应的一个或多个收件人的地址;通用消息系统服务器根据所述一个或多个收件人的地址判断每个地址对应的消息类型,并根据每个地址对应的消息类型判断是否需要转换该第一专用消息,如果需要则将该第一专用消息转换为该消息类型对应的消息后,经由专用消息系统服务器转发给该地址所对应的专用消息终端;如果不需要则将该第一专用消息经由专用消息系统服务器转发给该地址所对应的专用消息终端。
在上述技术方案中,通过通用消息系统服务器更改收件人地址和/或消息格式,能够将从通用消息终端收到的消息转发至每个群组成员的消息终端。进一步地,通用消息系统服务器通过更改发件人地址,使得收件人回复消息时能够转发给群组内的全体成员的消息终端。通过上述技术方案,通用消息系统服务器能够将发送给群组的消息转发给群组内的每个成员的消息终端,而不需要接收方在线,并且能够转发给专用消息终端。
为实现发明目的,本发明还提供了一种通用消息系统,包括通用消息终端和与所述通用消息终端连接的通用消息系统服务器,所述通用消息终端包括通用消息系统客户端以及专用消息系统客户端,所述通用消息系统客户端包括第一消息处理单元,所述通用消息系统服务器包括第二消息处理单元,其中,所述通用消息系统客户端还包括地址处理单元,与所述第一消息处理单元连接,用于获取通用消息的发件人地址以及收件人地址,并返回给所述第一消息处理单元。
上述技术方案中,所述地址处理单元包括专用地址转换单元,与所述消息处理单元连接,用于根据专用消息的类型查询专用地址表获得专用消息通信地址,并返回给所述第一消息处理单元。所述专用地址转换单元还可包括专用地址表模块,用于保存记录与专用消息的类型对应的专用消息通信地址的专用地址表。所述通用消息系统服务器还可包括用户标识分配单元,用于为登陆用户分配并保存唯一的用户标识。
在上述技术方案中,通过在现有的通用消息系统中的通用消息客户端中增加专用地址转换单元以获取专用消息通信地址,进一步地通过在现有通用消息系统中的通用消息系统服务器中增加用户标识分配单元以为登陆用户分配唯一的用户标识,从而构成新的通用消息系统,能够在向专用消息终端发送消息时通过专用消息通信地址和用户标识构成发件人地址,使得专用消息终端返回消息时,专用消息系统服务器能够根据专用消息通信地址将消息发送给对应的通用消息系统服务器,通用消息系统服务器能够根据用户标识将消息发送给对应的通用消息终端。
为实现发明目的,本发明还提供了一种通用消息终端,包括通用消息系统客户端以及专用消息系统客户端,所述通用消息系统客户端包括第一消息处理单元,所述通用消息系统客户端还包括地址处理单元,与所述第一消息处理单元连接,用于获取通用消息的发件人地址以及收件人地址,并返回给所述第一消息处理单元。
进一步地,所述地址处理单元可包括专用地址转换单元,与所述第一消息处理单元连接,用于根据专用消息的类型查询专用地址表获得专用消息通信地址,并返回给所述第一消息处理单元。所述专用地址转换单元可包括专用地址表模块,用于保存记录与专用消息的类型对应的专用消息通信地址的专用地址表。
为实现发明目的,本发明还提供了一种通用消息系统服务器,包括第二消息处理单元,所述通用消息系统服务器包括用户标识分配单元,与所述第二消息处理单元连接,用于为登陆用户分配并保存唯一的用户标识。
综上所述,本发明通过通用消息系统的专用消息通信地址以及为用户分配的唯一的用户标识构成发送消息的发件人地址,从而能够达到有效地实现通用消息终端与专用消息终端的交互,并且不需对专用消息系统服务器做额外的改动,易于实现的有益技术效果。进一步地,通过在通用消息系统服务器中预设与目标地址及目标消息类型相对应的通用消息系统临时标识,从而使得通用消息系统服务器能够根据收到的消息的临时标识查询通用消息系统临时标识表,获取对应的目标地址和目标消息类型,并根据目标地址和目标消息类型对收到的消息进行转换,从而使得通用消息终端能够使用与接收方不同的消息格式与传统消息终端进行通信,而无需对专用消息系统服务器或专用消息终端进行更改。更进一步地,通过通用消息系统服务器更改收件人地址和/或消息格式,能够将发送给群组的消息转发给群组内的每个成员的消息终端;通过通用消息系统服务器更改发件人地址,使得收件人回复消息时能够转发给群组内的全体成员的消息终端,而不需要接收方在线。


图1为现有技术中通用消息系统的示意图;图2为本发明通用消息系统的实施例一的示意图;图3为本发明通用消息系统的实施例二的示意图;图4为本发明通用消息终端的实施例一的示意图;图5为本发明通用消息终端的实施例二的示意图;图6为本发明通用消息系统服务器的实施例一的示意图;图7为本发明通用消息终端与专用消息终端交互的方法的实施例一的流程图;图8为本发明通用消息终端与专用消息终端交互的方法的实施例二的流程图;图9为本发明通用消息终端与专用消息终端交互的方法的实施例三的流程图;图10为本发明通用消息终端与专用消息终端交互的方法的实施例四的流程图;图11为本发明通用消息终端与专用消息终端交互的方法的实施例五的流程图;图12为本发明通用消息终端与专用消息终端交互的方法的实施例六的流程图;图13为本发明通用消息终端与专用消息终端交互的方法的实施例七的流程图;图14为本发明通用消息终端与专用消息终端交互的方法的实施例七的示意图;图15为本发明通用消息终端与专用消息终端交互的方法的实施例八的流程图;图16为本发明通用消息终端与专用消息终端交互的方法的实施例九的流程图;图17为本发明通用消息终端与专用消息终端交互的方法的实施例九的示意图;图18为本发明通用消息终端与专用消息终端交互的方法的实施例十的示意图。
具体实施例方式
下面结合附图和实施例,对本发明的技术方案做进一步的详细描述。
本发明通过在图1所示的现有的通用消息系统中的通用消息客户端中增加地址处理单元,用于获取通用消息的发件人地址以及收件人地址,并返回给所述第一消息处理单元。进一步地,在地址处理单元中包括专用地址转换单元用以获取专用消息通信地址。更进一步地通过在现有通用消息系统中的通用消息系统服务器中增加用户标识分配单元以为登陆用户分配唯一的用户标识,从而构成新的通用消息系统,能够在向专用消息终端发送消息时通过专用消息通信地址和用户标识构成发件人地址,使得专用消息终端返回消息时,专用消息系统服务器能够根据专用消息通信地址将消息发送给对应的通用消息系统服务器,通用消息系统服务器能够根据用户标识将消息发送给对应的通用消息终端。
图2为本发明通用消息系统的实施例一的示意图,一种通用消息系统,包括通用消息终端和与所述通用消息终端连接的通用消息系统服务器,所述通用消息终端包括通用消息系统客户端以及专用消息系统客户端,所述通用消息系统客户端包括消息处理单元,其中,所述通用消息系统客户端还包括地址处理单元,用于获取通用消息的发件人地址以及收件人地址,并返回给所述第一消息处理单元;所述地址处理单元还包括专用地址转换单元,与所述消息处理单元连接,用于根据专用消息的类型查询专用地址表获得专用消息通信地址,并返回给所述第一消息处理单元。本实施例一中,所述专用地址转换单元还可包括专用地址表模块,用于保存记录与专用消息的类型对应的专用消息通信地址的专用地址表。
参见表1,为所述专用地址表的示例表,该专用地址表由服务提供商配置获得。通用消息系统客户端可以通过注册的响应消息从服务器获得该信息,或由服务提供商提供的应用程序中设置获得。
表1 专用地址表的示例表

图3为本发明通用消息系统的实施例二的示意图,与实施例一的区别在于通用消息系统服务器还包括用户标识分配单元,与第二消息处理单元连接,用于为登陆用户分配并保存唯一的用户标识。
本发明通用消息终端与专用消息终端交互的方法为通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址,构成第一专用消息并发送给对应的专用消息终端。
进一步地,在通用消息终端向专用消息终端发送消息时,通过通用消息系统服务器为用户分配的唯一的用户标识和专用地址转换单元根据专用消息的类型获得的专用消息通信地址,构成所发送消息的发件人地址,从而使得专用消息终端返回消息时,专用消息系统服务器能够根据专用消息通信地址将消息发送给对应的通用消息系统服务器,通用消息系统服务器能够根据用户标识将消息发送给对应的通用消息终端。通过这种方式,专用消息系统服务器无需做额外的更改,只需做正常的消息发送,通过消息的目的地址来选择对应的通用消息系统或专用消息系统。
本发明还提供了一种通用消息终端,包括通用消息系统客户端以及专用消息系统客户端,所述通用消息系统客户端包括第一消息处理单元,所述通用消息系统客户端还包括地址处理单元,与所述第一消息处理单元连接,用于获取通用消息的发件人地址以及收件人地址,并返回给所述第一消息处理单元。
图4为本发明通用消息终端的实施例一的示意图,一种通用消息终端,包括通用消息系统客户端以及专用消息系统客户端,所述通用消息系统客户端包括第一消息处理单元,所述通用消息系统客户端还包括地址处理单元,与所述第一消息处理单元连接,用于获取通用消息的发件人地址以及收件人地址,并返回给所述第一消息处理单元;所述地址处理单元包括专用地址转换单元,与所述第一消息处理单元连接,用于根据专用消息的类型查询专用地址表获得专用消息通信地址,并返回给所述第一消息处理单元。
图5为本发明通用消息终端的实施例二的示意图,与上述本发明通用消息终端的实施例一的区别在于所述专用地址转换单元还包括专用地址表模块,用于保存记录与专用消息的类型对应的专用消息通信地址的专用地址表。
图6为本发明通用消息系统服务器的实施例一的示意图,一种通用消息系统服务器,包括第二消息处理单元,所述通用消息系统服务器包括用户标识分配单元,与所述第二消息处理单元连接,用于为登陆用户分配并保存唯一的用户标识。
图7为本发明通用消息终端与专用消息终端交互的方法的实施例一的流程图,包括以下步骤在步骤1中,通用消息终端根据用户输入的第一专用消息获取对应的专用消息通信地址;在步骤2中,通用消息终端将该专用消息通信地址加上通用消息系统服务器分配的用户标识构成该第一专用消息的发件人地址;在步骤3中,通用消息终端将该第一专用消息发送给专用消息终端。
图8为本发明通用消息终端与专用消息终端交互的方法的实施例二的流程图,与实施例一的区别在于所述步骤1具体包括以下步骤在步骤10中,消息处理单元将专用消息的类型发送给专用地址转换单元;然后在步骤11中,专用地址转换单元根据所述专用消息的类型查询专用地址表获得专用消息通信地址并返回给消息处理单元。
图9为本发明通用消息终端与专用消息终端交互的方法的实施例三的流程图,与实施例二的区别在于在步骤10之前还包括步骤01,即为通用消息系统服务器在用户登陆成功后为用户分配并保存唯一的所述用户标识,并发送给对应的通用消息终端。
图10为本发明通用消息终端与专用消息终端交互的方法的实施例四的流程图,与实施例三的区别在于步骤3具体包括以下步骤在步骤3a中,所述通用消息终端将所述第一专用消息的载荷加上通用消息封装构成第一通用消息后发送给所述通用消息服务器;在步骤3b中,所述通用消息服务器对所述第一通用消息进行解析得到所述第一专用消息的载荷,并加上专用消息封装构成所述第一专用消息后,发送给专用消息系统服务器;然后在步骤3c中,所述专用消息系统服务器根据所述收件人地址将该第一专用消息发送给对应的专用消息终端。
图11为本发明通用消息终端与专用消息终端交互的方法的实施例五的流程图,与实施例四的区别在于在步骤3c后还包括以下步骤在步骤40中,专用消息终端将接收到的所述第一专用消息的发件人地址作为要返回的第二专用消息的收件人地址,将该第二专用消息发送给所述专用消息系统服务器;然后在步骤41中,专用消息系统服务器根据所述第二专用消息的收件人地址中的所述专用消息通信地址,将该第二专用消息发送给对应的通用消息系统服务器;继而在步骤42中,通用消息系统服务器根据该第二专用消息的收件人地址中的所述用户标识,将该第二专用消息加上通用消息封装构成第三通用消息后发送给对应的通用消息终端;然后在步骤43中,通用消息终端将该第三通用消息的内容输出给用户。
图12为本发明通用消息终端与专用消息终端交互的方法的实施例六的流程图,与实施例三的区别在于步骤3具体包括以下步骤在步骤30中,通用消息终端将所述第一专用消息加上通用消息封装构成第二通用消息后发送给所述通用消息服务器;在步骤31中,通用消息服务器将所述第二通用消息拆除所述通用消息封装得到所述第一专用消息后,发送给专用消息系统服务器;然后在步骤32中,专用消息系统服务器根据所述收件人地址将该第一专用消息发送给对应的专用消息终端。
图13为本发明通用消息终端与专用消息终端交互的方法的实施例七的流程图,与实施例六的区别在于在步骤32后还包括以下步骤在步骤40中,专用消息终端将接收到的所述第一专用消息的发件人地址作为要返回的第二专用消息的收件人地址,将该第二专用消息发送给所述专用消息系统服务器;然后在步骤41中,专用消息系统服务器根据所述第二专用消息的收件人地址中的所述专用消息通信地址,将该第二专用消息发送给对应的通用消息系统服务器;继而在步骤42中,通用消息系统服务器根据该第二专用消息的收件人地址中的所述用户标识,将该第二专用消息加上通用消息封装构成第三通用消息后发送给对应的通用消息终端;然后在步骤43中,通用消息终端将该第三通用消息的内容输出给用户。
在本实施例七中,当用户登陆通用消息系统时,如果用户登陆成功,通用消息系统服务器会为用户分配一个系统内的唯一标识。在登陆成功反馈消息中,服务器将该标识分配给用户,并在服务器上记录该标识,将它与用户相关联。当用户发送一条通用消息时,通用消息系统服务器可以在通用消息封装上用该标识来表示发送者。当通用消息系统客户端要求专用消息系统客户端生成专用消息时,它将发件人地址,即该终端的联系方式用通用消息系统用户标识来代替。如通用消息系统用户标识为12345,则对于短信,发件人地址更改为131313-12345,其中前六个数字131313就是通用消息系统的专用号码,所有这个号码打头的发件人地址,在短信中心都认为是由通用消息系统发送来的;对于Email,发件人地址更改为12345@gms.org。当专用消息系统用户收到通用消息系统用户的消息,并回复消息时,它将消息的发送人地址作为回复消息的收件人地址,当专用消息系统服务器收到该消息后,会自动将消息投递给通用消息系统服务器。通过这种方式,专用消息系统服务器无需做额外的更改,只是做正常的消息发送,由消息的目的地址来自动选择通用消息系统或专用消息系统。
图14为本发明通用消息终端与专用消息终端交互的方法的实施例七的示意图,在步骤A1中,当用户希望发送一条消息时,通用消息客户端通过消息内容获取单元获取用户的消息内容和收件人;然后在步骤A2中,消息处理单元根据这些信息及接收用户支持的专用消息系统选择消息载体专用消息系统,以及收件人的地址。将消息内容及接收用户的联系地址发送给专用消息客户端;继而在步骤A 3中,专用消息系统客户端根据这些内容生成一个消息,并将该消息返回给通用消息系统客户端;在步骤A4中,通用消息系统客户端完成对消息的处理后将消息发送给通用消息服务器;然后在步骤A5中,通用消息系统服务器将消息处理后投递给专用消息系统服务器;继而在步骤A6中,专用消息系统服务器将消息处理后发送给目的终端;在步骤A7中,专用消息终端希望回复一条消息,将原消息中发件人地址作为回复消息的收件人地址,专用消息系统服务器收到该消息后,完成专用消息处理;然后在步骤A8中,专用消息系统服务器根据收件人地址将该消息发送给通用消息系统服务器;在步骤A9中,通用消息系统服务器为该消息做通用消息的处理,如增加通用消息封装等,将该通用消息发送给通用消息系统客户端;然后在步骤A10中,通用消息系统客户端收到该消息后,也做相应的通用消息处理,再把消息投递给专用消息系统客户端;继而在步骤A11中,专用消息系统客户端完成对消息的解析后,将消息内容和发件人返回给通用消息系统客户端;最后在步骤A12中,通用消息系统客户端显示该消息。
下面结合实际应用的场景对本实施例七作进一步地详细说明Bob是通用消息系统用户,他成功登陆了通用消息系统,并获得了通用消息系统用户标识12345。Mike是一个专用消息终端的用户,他的终端仅支持短信功能。Bob想给Mike发送一条消息。Bob的通用消息系统客户端获取消息内容和接收人Mike,由于Mike为专用消息终端,仅支持短信,Bob选择利用短信与他通信。通用消息系统客户端将消息内容、自己的通信方式131313-12345和Mike的电话号码投递给短信系统客户端。短信系统客户端生成短信,返还给通用消息系统客户端。通用消息系统客户端为该消息加上通用消息系统封装,加上发送人为Bob,接收人为Mike,内容为短信,将消息发送给通用消息系统服务器。通用消息系统服务器拆除封装后,将短信投递给短信中心。短信中心将该短信发送给Mike。Mike收到短信后,回复了一条短信,将Bob的发送号码131313-12345作为短信的目的号码。短信中心收到该条短信后,将短信投递给通用消息系统服务器。通用消息系统服务器收到短信后,发现收件号码12345为Bob的标识,则将该条消息加上通用消息系统封装,接收人为Bob,内容为短信。并将该通用消息发送给Bob。Bob的通用消息系统客户端正常处理该条消息,拆除通用消息封装,将短信发送给短信客户端。短信客户端解析短信,将短信内容和Mike的电话号码发送给通用消息系统客户端。通用消息系统客户端将短信内容显示给Bob。
图15为本发明通用消息终端与专用消息终端交互的方法的实施例八的流程图,与实施例三的区别在于步骤3具体包括以下步骤在步骤300中,通用消息终端中的专用消息系统客户端将所述第一专用消息发送给专用消息系统服务器;然后在步骤301中,专用消息系统服务器根据所述第一专用消息的收件人地址,将所述第一专用消息发送给对应的专用消息终端。
图16为本发明通用消息终端与专用消息终端交互的方法的实施例九的流程图,与实施例八的区别在于在步骤3之后还包括以下步骤在步骤40中,专用消息终端将接收到的所述第一专用消息的发件人地址作为要返回的第二专用消息的收件人地址,将该第二专用消息发送给所述专用消息系统服务器;然后在步骤41中,专用消息系统服务器根据所述第二专用消息的收件人地址中的所述专用消息通信地址,将该第二专用消息发送给对应的通用消息系统服务器;继而在步骤42中,通用消息系统服务器根据该第二专用消息的收件人地址中的所述用户标识,将该第二专用消息加上通用消息封装构成第三通用消息后发送给对应的通用消息终端;然后在步骤43中,通用消息终端将该第三通用消息的内容输出给用户。
图17为本发明通用消息终端与专用消息终端交互的方法的实施例九的示意图,在步骤B1中,当用户希望发送一条消息时,通用消息客户端通过消息内容获取单元获取用户的消息内容和收件人;然后在步骤B2中,消息处理单元根据这些信息及接收用户支持的专用消息系统选择消息载体专用消息系统,以及收件人的地址。将消息内容及接收用户的联系地址发送给专用消息客户端;继而在步骤B3中,专用消息系统客户端根据这些内容生成一个消息。专用消息系统客户端将该消息直接发送给专用消息系统服务器;随后在步骤B4中,专用消息系统服务器经过处理后,将消息发送给目的终端;然后在步骤B5中,专用消息终端希望回复一条消息,将原消息中发件人地址作为回复消息的收件人地址,专用消息系统服务器收到该消息后,完成专用消息处理;在步骤B6中,根据收件人地址,专用消息系统服务器将该消息发送给通用消息系统服务器;随后在步骤B7中,通用消息系统服务器为该消息做通用消息的处理,如增加通用消息封装等,将该通用消息发送给通用消息系统客户端;然后在步骤B8中,通用消息系统客户端收到该消息后,也做相应的通用消息处理,再把消息投递给专用消息系统客户端;在步骤B9中,专用消息系统客户端完成对消息的解析后,将消息内容和发件人返回给通用消息系统客户端;最后在步骤B10中,通用消息系统客户端显示该消息。
下面结合实际应用的场景对本实施例九作进一步地详细说明Bob是通用消息系统用户,他成功登陆了通用消息系统,并获得了通用消息系统用户标识12345。Mike是一个专用消息终端的用户,他的终端仅支持短信功能。Bob想给Mike发送一条消息。Bob的通用消息系统客户端获取消息内容和接收人Mike,因为Mike为专用消息终端,只有一个电话号码,Bob选择用短信与Mike通信。通用消息系统客户端将消息内容、自己的通信方式131313-12345和Mike的电话号码13671112222投递给短信系统客户端。短信系统客户端生成短信,因为Mike的电话号码是一个正常的电话号码,所以短信系统客户端将短信发送给短信中心。短信中心正常处理该短信,将短信发送给Mike。Mike收到短信后,回复了一条短信,将Bob的发送号码131313-12345作为短信的目的号码。短信中心收到该条短信后,将短信投递给通用消息系统服务器。通用消息系统服务器收到短信后,发现收件号码12345为Bob的标识,则将该条消息加上通用消息系统封装,接收人为Bob,内容为短信。并将该通用消息发送给Bob。Bob的通用消息系统客户端正常处理该条消息,拆除通用消息封装,将短信发送给短信客户端。短信客户端解析短信,将短信内容和Mike的电话号码发送给通用消息系统客户端。通用消息系统客户端将短信内容显示给Bob。
为实现发明目的,也可以采取以下所述的实施例十的技术方案,下面结合附图对实施例十做详细说明。图18为实施例十的示意图,在步骤C1中,当用户希望发送一条消息时,通用消息客户端通过消息内容获取单元获取用户的消息内容和收件人;在步骤C2中,消息处理单元根据这些信息及接收用户支持的专用消息系统选择消息载体专用消息系统,以及收件人的地址。再将消息内容及接收用户的联系地址发送给专用消息客户端;在步骤C3中,专用消息系统客户端根据这些内容生成一个消息。并将该消息直接发送给专用消息系统服务器;然后在步骤C4中,专用消息系统服务器经过处理后,将消息发送给目的终端在步骤C5中,专用消息终端回复一条消息,将原消息中发件人地址作为回复消息的收件人地址,专用消息系统服务器收到该消息后,完成专用消息处理;在步骤C6中,专用消息系统服务器根据收件人地址将该消息发送给专用消息系统客户端;在步骤C7中,专用消息系统客户端完成对消息的解析,并将消息内容和发件人返回给通用消息系统客户端;在步骤C8中,通用消息系统客户端显示该消息。
在本实施例十中,通用消息系统客户端将消息内容和发送人、接收人的真实地址发送给专用消息系统客户端后,专用消息系统客户端根据接收人地址发送该消息。如果接收人地址是一个通用消息系统用地址,则将生成的消息发送给通用消息系统客户端,如果接收人地址是一个普通的地址,则直接将生成的消息发送给专用消息系统服务器。当专用消息系统服务器返回该消息时,由于使用真实的发件人地址,所以专用消息系统服务器将该回复消息直接投递给发件人的专用消息系统客户端。
下面结合实际应用的具体场景对实施例十做进一步地详细说明Bob是通用消息系统用户,他成功登陆了通用消息系统,并获得了通用消息系统用户标识12345。Mike是一个专用消息终端的用户,他的终端仅支持短信功能。Bob想给Mike发送一条消息。Bob的通用消息系统客户端获取消息内容和接收人Mike,因为Mike是一个专用消息终端,仅支持短信,Bob选择用短信与Mike通信。通用消息系统客户端将消息内容、Bob的通信方式13671113333和Mike的电话号码13671112222投递给短信系统客户端。短信系统客户端生成短信,因为Mike的电话号码是一个正常的电话号码,所以短信系统客户端将短信发送给短信中心。短信中心正常处理该短信,将短信发送给Mike。Mi ke收到短信后,回复了一条短信,将Bob的发送号码13671113333作为短信的目的号码。短信中心收到该条短信后,将短信直接投递给Bob的终端。Bob终端上的短信客户端解析短信,将短信内容和Mike的电话号码发送给通用消息系统客户端。通用消息系统客户端将短信内容显示给Bob。
上述本发明通用消息终端与专用消息终端交互的方法的实施例一至十中,通过通用消息系统的专用消息通信地址以及为用户分配的唯一的用户标识构成发送消息的发件人地址,从而能够达到有效地实现通用消息终端与专用消息终端的交互,并且不需对专用消息系统服务器做额外的改动,易于实现的有益技术效果。下面在本发明通用消息终端与专用消息终端交互的方法的实施例十一至十三中,进一步地,通过在通用消息系统服务器中预设与目标地址及目标消息类型相对应的通用消息系统临时标识,从而使得通用消息系统服务器能够根据收到的消息的临时标识查询通用消息系统临时标识表,获取对应的目标地址和目标消息类型,并根据目标地址和目标消息类型对收到的消息进行转换,从而使得通用消息终端能够使用与接收方不同的消息格式与传统消息终端进行通信,而无需对专用消息系统服务器或专用消息终端进行更改。
本发明通用消息终端与专用消息终端交互的方法的实施例十一中,首先,通用消息终端根据用户输入的消息内容和收件人信息,查询获得对应的预先设定的发件人临时标识、收件人临时标识以及通用消息系统地址前缀,将所述通用消息系统地址前缀作为所述收件人临时标识的前缀构成收件人地址,将所述通用消息系统地址前缀作为所述发件人临时标识的前缀构成发件人地址。然后,所述通用消息终端将所述消息内容、发件人地址、以及收件人地址发送给专用消息系统服务器,专用消息系统服务器转发给所述通用消息系统地址前缀对应的通用消息系统服务器;通用消息系统服务器根据所述收件人临时标识查找预设的通用消息系统临时标识表,得到对应的消息类型和联系地址;通用消息系统服务器根据所述联系地址生成新的收件人地址,并根据所述消息类型、消息内容、发件人地址、以及新的收件人地址生成第一专用消息;通用消息系统服务器根据所述新的收件人地址,将所述第一专用消息发送给对应的专用消息系统服务器,专用消息系统服务器转发给对应的专用消息终端。
进一步地,在所述专用消息系统服务器转发给对应的专用消息终端之后还包括以下操作专用消息终端将所收到的第一专用消息的发件人地址作为第一回复专用消息的收件人地址,构造第一回复专用消息并发送给专用消息系统服务器;专用消息系统服务器根据第一回复专用消息的收件人地址中的通用消息系统地址前缀,将第一回复专用消息发送给对应的通用消息系统服务器;通用消息系统服务器根据第一回复专用消息的收件人地址中的所述发件人临时标识,查询预设的通用消息系统临时标识表,获得对应的消息类型和联系地址,根据所述消息类型将所述第一回复专用消息转换为第一回复通用消息,并将所述联系地址作为第一回复通用消息的收件人地址,将所述第一回复通用消息发送给对应的专用消息系统服务器,专用消息系统服务器转发给对应的通用消息终端。
本发明通用消息终端与专用消息终端交互的方法的实施例十二中,首先,通用消息终端根据用户输入的消息内容和收件人信息,查询获得对应的预先设定的发件人临时标识、收件人临时标识以及通用消息系统地址前缀,将所述通用消息系统地址前缀作为所述收件人临时标识的前缀构成收件人地址,将所述通用消息系统地址前缀作为所述发件人临时标识的前缀构成发件人地址。然后,所述通用消息终端将所述消息内容、发件人地址、以及收件人地址发送给专用消息系统服务器,所述通用消息系统地址前缀所对应的通用消息系统服务器在专用消息系统服务器收到之前截获所述消息内容、发件人地址、以及收件人地址,并根据所述收件人临时标识查找预设的通用消息系统临时标识表,得到对应的消息类型和联系地址;通用消息系统服务器根据所述联系地址生成新的收件人地址,并根据所述消息类型、消息内容、发件人地址、以及新的收件人地址生成第一专用消息;通用消息系统服务器根据所述新的收件人地址,将所述第一专用消息发送给对应的专用消息系统服务器,专用消息系统服务器转发给对应的专用消息终端。
进一步地,在所述专用消息系统服务器转发给对应的专用消息终端之后还包括以下操作专用消息终端将所收到的第一专用消息的发件人地址作为第一回复专用消息的收件人地址,构造第一回复专用消息并发送给专用消息系统服务器,通用消息系统地址前缀所对应的通用消息系统服务器在专用消息系统服务器收到之前截获所述第一回复专用消息;所述通用消息系统服务器根据第一回复专用消息的收件人地址中的所述发件人临时标识,查询预设的通用消息系统临时标识表,获得对应的消息类型和联系地址,根据所述消息类型将所述第一回复专用消息转换为第一回复通用消息,并将所述联系地址作为第一回复通用消息的收件人地址,将所述第一回复通用消息发送给对应的专用消息系统服务器,专用消息系统服务器转发给对应的通用消息终端。
在所述通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址之前还可包括以下操作通用消息终端向通用消息系统服务器发送消息类型以及对应的联系地址,通用消息系统服务器为该消息类型以及对应的联系地址分配对应的临时标识,并在预设的通用消息系统临时标识表中保存所述临时标识、消息类型以及联系地址。
本发明通用消息终端与专用消息终端交互的方法的实施例十三中,通用消息终端为所述第一专用消息加上通用消息系统封装后构成第四通用消息,并在所述第四通用消息的通用消息系统封装中包括发件人的通用消息地址、收件人的消息类型、收件人的专用消息地址、以及收件人的默认通用消息地址,将该第四通用消息发送给通用消息系统服务器;通用消息系统服务器去除第四通用消息的通用消息系统封装获取第一专用消息,根据所述第四通用消息的通用消息系统封装中包括的消息类型分配对应的收件人临时标识以及收件人的实际通用消息地址,并在预设的通用消息系统临时标识表中保存所分配的收件人临时标识以及对应的消息类型和收件人的实际通用消息地址;通用消息系统服务器为将所述发件人的通用消息地址和收件人的实际通用消息地址作为所述第一专用消息的发件人地址和收件人地址后,将所述第一专用消息发送给专用消息系统服务器,专用消息系统服务器转发给收件人地址对应的通用消息系统服务器;通用消息系统服务器根据收件人地址中包括的收件人临时标识,查找预设的通用消息系统临时标识表,获取对应的消息类型,并根据该消息类型将第一专用消息转换为对应消息类型的第三专用消息,将所述收件人的专用消息地址作为所述第三专用消息的收件人地址,然后将所述第三专用消息发送给对应的专用消息系统服务器,对应的专用消息系统服务器转发给对应的专用消息终端。
进一步地,在所述构成第一专用消息并发送给对应的专用消息终端之后还包括以下操作专用消息终端构造第二回复专用消息,并将所述第三专用消息中包括的发件人地址作为第二回复专用消息的收件人地址,然后将第二回复专用消息发送给对应的专用消息系统服务器;专用消息系统服务器将第二回复专用消息转发给第二回复专用消息的收件人地址中包括的通用消息系统地址前缀所对应的通用消息系统服务器;通用消息系统服务器根据第二回复专用消息的发件人地址查找预设的通用消息系统临时标识表,获得对应的发件人临时标识,并根据第二回复专用消息的收件人地址查找预设的通用消息系统临时标识表,获得对应的消息类型,将该第二回复专用消息转换为该消息类型对应的第五通用消息,并将所述发件人临时标识加上通用消息系统地址前缀后作为第五通用消息的发件人地址,然后将第五通用消息发送给收件人地址对应的通用消息终端。
上述本发明通用消息终端与专用消息终端交互的方法的实施例十一至十三中,通过在通用消息系统服务器中预设与目标地址及目标消息类型相对应的通用消息系统临时标识,从而使得通用消息系统服务器能够根据收到的消息的临时标识查询通用消息系统临时标识表,获取对应的目标地址和目标消息类型,并根据目标地址和目标消息类型对收到的消息进行转换,从而使得通用消息终端能够使用与接收方不同的消息格式与传统消息终端进行通信,而无需对专用消息系统服务器或专用消息终端进行更改。
下面结合具体应用环境对上述实施例做进一步具体说明。Bob是一个通用消息系统用户,他的终端仅支持短信,电话号码是13601119999,他登陆了通用消息系统,他的通用消息系统用户标识为12345。他有一个好友Alice,她只用PC与Bob联系,她的消息工具是IM,联系地址是alice@im.com,她不是一个通用消息系统用户。Bob希望与Alice进行消息通信。Bob向服务器发送地址注册请求消息,包含目标地址的联系方式和目标消息类型。服务器收到该消息后,从消息中获取消息类型和联系方式,在通用消息系统临时标识表中寻找消息类型和消息联系方式,没有找到完全对应的项(即消息类型和消息联系方式都一致的项),通用消息系统服务器为该消息类型和消息联系方式分配一个通用消息系统临时标识,把它记录到通用消息系统临时标识表中,如下表所示表2 通用消息系统临时标识表

通用消息系统服务器向Bob的客户端返回地址注册的结果。Bob想给Alice发送一条消息。Bob的通用消息系统客户端获取消息内容和接收人Alice,因为Alice为传统终端,因为Bob只支持短信,所以选择用短信与Alice通信。通用消息系统客户端将消息内容、自己的通信方式13601119999和Alice的临时电话号码131313-99123投递给短信系统客户端。短信系统客户端根据这些内容生成一条短信。并将该短信直接发送给短信中心。短信中心经过处理后,发现目的地址中131313-是一个基于通用消息系统的地址,则将消息发送给通用消息系统服务器。通用消息系统服务器收到消息,从消息目的地址发现这是一个基于通用消息系统临时标识-99123的地址,在通用消息系统临时标识表中查看该临时标识,找到它对应的消息类型为IM,联系方式为alice@im.com。通用消息系统服务器即将短信转换为IM。找到Bob的通用消息系统用户标识12345,将发件人地址设置为cpm-12345@im.com,收件人地址为alice@im.com。再将该消息发送给IM服务器。IM服务器将该即时消息投递给Alice。Alice准备回复一条消息,将原消息中发件人地址作cpm-12345@im.com为回复消息的收件人地址。IM服务器收到该回复消息后,由于收件人地址是一个基于通用消息系统的地址(cpm-开头的),将消息发送给通用消息系统服务器。通用消息系统服务器收到该消息后,根据收件人地址cpm-12345获得收件人的通用消息系统用户标识12345,根据该标识获知用户支持的消息类型短信,由于收到的是一条IM,所以通用消息系统服务器将该消息转换为短信,将收件人地址设置为13601119999,根据发件人地址alice@im.com和消息类型IM,在通用消息系统临时标识表中找到对应的通用消息系统临时标识99123,将发件人地址设置为131313-99123,将消息发送给短信中心。短信中心将消息投递给Bob的短信客户端。短信客户端完成对短信的解析,并将消息内容和发件人地址131313-99123返回给通用消息系统客户端。通用消息系统客户端根据99123判断该消息来自alice,并将消息内容和alice的名字显示给Bob。
下面在本发明通用消息终端与专用消息终端交互的方法的实施例十四至十五中,通过通用消息系统服务器更改收件人地址和/或消息格式,能够将从通用消息终端收到的消息转发至每个群组成员的消息终端。进一步地,通用消息系统服务器通过更改发件人地址,使得收件人回复消息时能够转发给群组内的全体成员的消息终端。通过上述技术方案,通用消息系统服务器能够将发送给群组的消息转发给群组内的每个成员的消息终端,而不需要接收方在线,并且能够转发给专用消息终端。
本发明通用消息终端与专用消息终端交互的方法的实施例十四中,首先,所述通用消息终端根据用户输入的消息内容和收件人群组信息,获取对应的发件人地址以及收件人群组地址。然后,所述通用消息终端根据所述消息内容构成第一专用消息,并将所述发件人地址以及收件人群组地址作为所述第一专用消息的发件人地址以及收件人地址,然后将所述第一专用消息加上通用消息封装后发送给通用消息系统服务器;通用消息系统服务器拆除通用消息封装后,根据所述第一专用消息的收件人地址查找预设的地址表,获得对应的一个或多个收件人的地址;通用消息系统服务器根据所述一个或多个收件人的地址判断每个地址对应的消息类型,并根据每个地址对应的消息类型判断是否需要转换该第一专用消息,如果需要则将该第一专用消息转换为该消息类型对应的消息后转发给该地址所对应的专用消息终端;如果不需要则将该第一专用消息转发给该地址所对应的专用消息终端。
下面结合具体应用环境对上述实施例十四做进一步具体说明。Bob给他的Work群组发送消息,Bob支持短信和Email。群组内包括Mike通用消息用户,支持短信和Email;Alice通用消息用户,支持Email;Jack普通消息用户,支持短信;David普通消息用户,支持彩信。Bob登陆通用消息系统平台,通用消息系统服务器为Bob分配了通用消息系统用户标识12345,同时Bob注册了Work群组,群组包括Mike、Alice、Jack和David,通用消息系统服务器为Work群组分配一个通用消息系统群组标识88888,并告知Bob。Bob打开消息编辑窗口,输入消息,选择发送给群组Work,选择实时,点击发送。Bob的通用消息系统客户端根据实时要求选择短信作为消息承载,将群组Work的电话号码13131388888、Bob的电话号码13131312345及消息内容送到短信系统客户端。短信系统客户端生成一条短信,将短信发送给通用消息系统客户端。通用消息系统客户端为短信增加通用消息系统封装,发件人为Bob,收件人为Work,内容为短信。通用消息系统服务器收到该消息后,拆除通用消息系统封装,从地址本中取出Work群组内的用户名单。通用消息系统服务器发现Mike为通用消息系统用户,支持短信,则服务器将短信打上通用消息系统封装,发件人为Bob,收件人为Mike,内容为短信,将消息发送给Mike。通用消息系统服务器发现Jack为非通用消息系统用户,也支持短信,服务器将短信的收件人电话号码更改为Jack的电话号码13681112222,将短信投递给短信中心。通用消息系统服务器发现还有用户未收到消息,而David支持彩信,则将短信转换为一条彩信,使用Bob的地址13131312345,David的电话号码13681113333,将彩信投递给彩信中心。通用消息系统服务器还发现群组内Alice还为收到消息,Alice仅支持Email,则将短信转换为一封Email,使用Bob的地址12345@CPM.org,和Alice的地址Alice@oma.org。并将短信发送到Alice的邮件服务器。Work群组内的所有成员通过各自的方式收到该消息。
进一步地,上述实施例十四中,所述转发给该地址所对应的专用消息终端之前还包括以下操作通用消息系统服务器将待发送消息的发件人地址设为所述收件人群组地址。下面结合具体应用环境对上述实施例做进一步具体说明。Bob登陆通用消息系统平台,通用消息系统服务器为Bob分配了通用消息系统用户标识12345,同时Bob加入了Work群组,群组包括Mike、Alice、Jack和David,通用消息系统服务器为Work群组分配一个通用消息系统群组标识88888,并告知Bob。Bob打开消息编辑窗口,输入消息,选择发送给群组Work,选择实时,点击发送。Bob的通用消息系统客户端根据实时要求选择短信作为消息承载,将群组Work的电话号码13131388888、Bob的电话号码13131312345及消息内容送到短信系统客户端。短信系统客户端生成一条短信,将短信发送给通用消息系统客户端。通用消息系统客户端为短信增加通用消息系统封装,发件人为Bob,收件人为Work,内容为短信。通用消息系统服务器收到该消息后,拆除通用消息系统封装,从地址本中取出Work群组内的用户名单。通用消息系统服务器发现Mike为通用消息系统用户,支持短信,则服务器将短信打上通用消息系统封装,发件人为Work,收件人为Mike,内容为短信,将消息发送给Mike。通用消息系统服务器发现Jack为非通用消息系统用户,也支持短信,服务器将短信的发件人电话号码更改为13131388888,收件人电话号码更改为Jack的电话号码13681112222,将短信投递给短信中心。通用消息系统服务器发现还有用户未收到消息,而David支持彩信,则将短信转换为一条彩信,使用Work的地址13131388888,David的电话号码13681113333,将彩信投递给彩信中心。通用消息系统服务器还发现群组内Alice还为收到消息,Alice仅支持Email,则将短信转换为一封Email,使用Work的地址88888@CPM.org,和Alice的地址Alice@oma.org。并将短信发送到Alice的邮件服务器。Work群组内的所有成员通过各自的方式收到该消息。当David回复该消息时,他将Work的地址13131388888作为回复地址,发送彩信,当彩信中心收到该条彩信后,将消息发送直通用消息系统服务器,根据收件人地址,通用消息系统服务器认为这是一封发给Work群组的消息,重复上述步骤,将彩信转换为短信,发件人为Work的地址,收件人为Bob的地址,在通用消息封装上注明发件人、收件人地址,内容为短信,然后发送给Bob。同时服务器发现Mike已经从服务器上注销,则服务器保存该条消息,在Mike再次注册时发送给他。当Mike再次注册时,通用消息系统服务器将短信发件人地址更改为Work的地址,收件人为Mike的地址,通用消息封装上注明发件人、收件人地址,内容为短信,然后发送给Mike。服务器将短信收件人地址更改为Jack的电话号码,发件人为Work的电话号码,通过短信中心发送给Jack。服务器将短信转换为Email,发送人为Work的地址,收件人为Alice的地址,通过邮件服务器发送给Alice。Work群组内的所有成员通过各自的方式都收到了David对Bob消息的回复。
本发明通用消息终端与专用消息终端交互的方法的实施例十五中,首先,所述通用消息终端根据用户输入的消息内容和收件人群组信息,获取对应的发件人地址以及收件人群组地址。然后,所述通用消息终端根据所述消息内容构成第一专用消息,并将所述发件人地址以及收件人群组地址作为所述第一专用消息的发件人地址以及收件人地址,然后将所述第一专用消息发送给对应的专用消息系统服务器;通用消息系统服务器在专用消息系统服务器收到该第一专用消息之前,截获该第一专用消息,并根据所述第一专用消息的收件人地址查找预设的地址表,获得对应的一个或多个收件人的地址;通用消息系统服务器根据所述一个或多个收件人的地址判断每个地址对应的消息类型,并根据每个地址对应的消息类型判断是否需要转换该第一专用消息,如果需要则将该第一专用消息转换为该消息类型对应的消息后,经由专用消息系统服务器转发给该地址所对应的专用消息终端;如果不需要则将该第一专用消息经由专用消息系统服务器转发给该地址所对应的专用消息终端。
下面结合具体应用环境对上述实施例十五做进一步具体说明。Bob登陆通用消息系统平台,通用消息系统服务器为Bob分配了通用消息系统用户标识12345,同时Bob注册了Work群组,群组包括Mike、Alice、Jack和David,通用消息系统服务器为Work群组分配一个通用消息系统群组标识88888,并告知Bob。Bob打开消息编辑窗口,输入消息,选择发送给群组Work,选择实时,点击发送。Bob的通用消息系统客户端根据实时要求选择短信作为消息承载,将群组Work的电话号码13131388888、Bob的电话号码13131312345及消息内容送到短信系统客户端。短信系统客户端生成一条短信,并将短信发送给短信中心。通用消息系统服务器截取了该消息,发现收件人的电话号码13131388888是通用消息系统内Work群组的电话号码,从地址本中取出Work群组内的用户名单。通用消息系统服务器发现Mike为通用消息系统用户,支持短信,则服务器将短信的收件人地址更改为Mike的电话号码13681110000,将消息发送给短信中心。通用消息系统服务器发现Jack为非通用消息系统用户,也支持短信,服务器将短信的收件人电话号码更改为Jack的电话号码13681112222,将短信投递给短信中心。通用消息系统服务器发现还有用户未收到消息,而David支持彩信,则将短信转换为一条彩信,使用Bob的地址13131312345,David的电话号码13681113333,将彩信投递给彩信中心。通用消息系统服务器还发现群组内Alice还为收到消息,Alice仅支持Email,则将短信转换为一封Email,使用Bob的地址12345@CPM.org,和Alice的地址Alice@oma.org。并将短信发送到Alice的邮件服务器。Work群组内的所有成员通过各自的方式收到该消息。
最后应当说明的是以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解,依然可以对本发明的具体实施方式
进行修改或者对部分技术特征进行等同替换,而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
权利要求
1.一种通用消息终端与专用消息终端交互的方法,其特征在于通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址,构成第一专用消息并发送给对应的专用消息终端。
2.根据权利要求1所述的方法,其特征在于,所述通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址包括通用消息终端根据用户输入的第一专用消息获取对应的专用消息通信地址,并将该专用消息通信地址加上通用消息系统服务器分配的用户标识构成该第一专用消息的发件人地址。
3.根据权利要求2所述的方法,其特征在于,所述根据该第一专用消息获取对应的专用消息通信地址具体包括消息处理单元将所述专用消息的类型发送给专用地址转换单元,专用地址转换单元根据所述专用消息的类型查询专用地址表获得所述专用消息通信地址,并返回给所述第一消息处理单元。
4.根据权利要求3述的方法,其特征在于,在所述通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址之前,还包括以下步骤通用消息系统服务器在用户登陆成功后为用户分配并保存唯一的所述用户标识,并发送给对应的通用消息终端。
5.根据权利要求4所述的方法,其特征在于,所述将该第一专用消息发送给对应的专用消息终端包括所述通用消息终端将所述第一专用消息的载荷加上通用消息封装构成第一通用消息后发送给所述通用消息服务器;所述通用消息服务器对所述第一通用消息进行解析得到所述第一专用消息的载荷,并加上专用消息封装构成所述第一专用消息后,发送给专用消息系统服务器;所述专用消息系统服务器根据所述收件人地址将该第一专用消息发送给对应的专用消息终端。
6.根据权利要求4所述的方法,其特征在于,所述将该第一专用消息发送给对应的专用消息终端包括所述通用消息终端将所述第一专用消息加上通用消息封装构成第二通用消息后发送给所述通用消息服务器;所述通用消息服务器将所述第二通用消息拆除所述通用消息封装得到所述第一专用消息后,发送给专用消息系统服务器;所述专用消息系统服务器根据所述收件人地址将该第一专用消息发送给对应的专用消息终端。
7.根据权利要求4所述的方法,其特征在于,所述将该第一专用消息发送给对应的专用消息终端包括所述通用消息终端中的专用消息系统客户端将所述第一专用消息发送给专用消息系统服务器;所述专用消息系统服务器根据所述第一专用消息的收件人地址,将所述第一专用消息发送给对应的专用消息终端。
8.根据权利要求7所述的方法,其特征在于,在所述专用消息系统服务器根据所述收件人地址将该第一专用消息发送给对应的专用消息终端后还包括所述专用消息终端返回消息的步骤,具体包括所述专用消息终端将接收到的所述第一专用消息的发件人地址作为要返回的第二专用消息的收件人地址,将该第二专用消息发送给所述专用消息系统服务器;所述专用消息系统服务器根据所述第二专用消息的收件人地址中的所述专用消息通信地址,将该第二专用消息发送给对应的通用消息系统服务器;所述通用消息系统服务器根据该第二专用消息的收件人地址中的所述用户标识,将该第二专用消息加上通用消息封装构成第三通用消息后发送给对应的通用消息终端;所述通用消息终端将该第三通用消息的内容输出给用户。
9.根据权利要求8所述的方法,其特征在于,所述通用消息终端将该第二通用消息的内容输出给用户具体包括所述通用消息终端中的通用消息系统客户端将该第三通用消息拆除所述通用消息封装得到所述第二专用消息后,发送给所述通用消息终端中的专用消息系统客户端;所述专用消息系统客户端对该第二专用消息的内容进行解析后将消息内容和发件人名称发送给所述通用消息系统客户端;所述通用消息系统客户端将所述消息内容和发件人名称输出给用户。
10.根据权利要求1所述的方法,其特征在于,所述通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址包括通用消息终端根据用户输入的消息内容和收件人信息,查询获得对应的预先设定的发件人临时标识、收件人临时标识以及通用消息系统地址前缀,将所述通用消息系统地址前缀作为所述收件人临时标识的前缀构成收件人地址,将所述通用消息系统地址前缀作为所述发件人临时标识的前缀构成发件人地址。
11.根据权利要求10所述的方法,其特征在于,所述构成第一专用消息并发送给对应的专用消息终端包括所述通用消息终端将所述消息内容、发件人地址、以及收件人地址发送给专用消息系统服务器,专用消息系统服务器转发给所述通用消息系统地址前缀对应的通用消息系统服务器;通用消息系统服务器根据所述收件人临时标识查找预设的通用消息系统临时标识表,得到对应的消息类型和联系地址;通用消息系统服务器根据所述联系地址生成新的收件人地址,并根据所述消息类型、消息内容、发件人地址、以及新的收件人地址生成第一专用消息;通用消息系统服务器根据所述新的收件人地址,将所述第一专用消息发送给对应的专用消息系统服务器,专用消息系统服务器转发给对应的专用消息终端。
12.根据权利要求11所述的方法,其特征在于,在所述专用消息系统服务器转发给对应的专用消息终端之后还包括以下操作专用消息终端将所收到的第一专用消息的发件人地址作为第一回复专用消息的收件人地址,构造第一回复专用消息并发送给专用消息系统服务器;专用消息系统服务器根据第一回复专用消息的收件人地址中的通用消息系统地址前缀,将第一回复专用消息发送给对应的通用消息系统服务器;通用消息系统服务器根据第一回复专用消息的收件人地址中的所述发件人临时标识,查询预设的通用消息系统临时标识表,获得对应的消息类型和联系地址,根据所述消息类型将所述第一回复专用消息转换为第一回复通用消息,并将所述联系地址作为第一回复通用消息的收件人地址,将所述第一回复通用消息发送给对应的专用消息系统服务器,专用消息系统服务器转发给对应的通用消息终端。
13.根据权利要求10所述的方法,其特征在于,所述构成第一专用消息并发送给对应的专用消息终端包括所述通用消息终端将所述消息内容、发件人地址、以及收件人地址发送给专用消息系统服务器,所述通用消息系统地址前缀所对应的通用消息系统服务器在专用消息系统服务器收到之前截获所述消息内容、发件人地址、以及收件人地址,并根据所述收件人临时标识查找预设的通用消息系统临时标识表,得到对应的消息类型和联系地址;通用消息系统服务器根据所述联系地址生成新的收件人地址,并根据所述消息类型、消息内容、发件人地址、以及新的收件人地址生成第一专用消息;通用消息系统服务器根据所述新的收件人地址,将所述第一专用消息发送给对应的专用消息系统服务器,专用消息系统服务器转发给对应的专用消息终端。
14.根据权利要求13所述的方法,其特征在于,在所述专用消息系统服务器转发给对应的专用消息终端之后还包括以下操作专用消息终端将所收到的第一专用消息的发件人地址作为第一回复专用消息的收件人地址,构造第一回复专用消息并发送给专用消息系统服务器,通用消息系统地址前缀所对应的通用消息系统服务器在专用消息系统服务器收到之前截获所述第一回复专用消息;所述通用消息系统服务器根据第一回复专用消息的收件人地址中的所述发件人临时标识,查询预设的通用消息系统临时标识表,获得对应的消息类型和联系地址,根据所述消息类型将所述第一回复专用消息转换为第一回复通用消息,并将所述联系地址作为第一回复通用消息的收件人地址,将所述第一回复通用消息发送给对应的专用消息系统服务器,专用消息系统服务器转发给对应的通用消息终端。
15.根据权利要求14所述的方法,其特征在于,在所述通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址之前还包括以下操作通用消息终端向通用消息系统服务器发送消息类型以及对应的联系地址,通用消息系统服务器为该消息类型以及对应的联系地址分配对应的临时标识,并在预设的通用消息系统临时标识表中保存所述临时标识、消息类型以及联系地址。
16.根据权利要求1所述的方法,其特征在于,所述构成第一专用消息并发送给对应的专用消息终端包括通用消息终端为所述第一专用消息加上通用消息系统封装后构成第四通用消息,并在所述第四通用消息的通用消息系统封装中包括发件人的通用消息地址、收件人的消息类型、收件人的专用消息地址、以及收件人的默认通用消息地址,将该第四通用消息发送给通用消息系统服务器;通用消息系统服务器去除第四通用消息的通用消息系统封装获取第一专用消息,根据所述第四通用消息的通用消息系统封装中包括的消息类型分配对应的收件人临时标识以及收件人的实际通用消息地址,并在预设的通用消息系统临时标识表中保存所分配的收件人临时标识以及对应的消息类型和收件人的实际通用消息地址;通用消息系统服务器为将所述发件人的通用消息地址和收件人的实际通用消息地址作为所述第一专用消息的发件人地址和收件人地址后,将所述第一专用消息发送给专用消息系统服务器,专用消息系统服务器转发给收件人地址对应的通用消息系统服务器;通用消息系统服务器根据收件人地址中包括的收件人临时标识,查找预设的通用消息系统临时标识表,获取对应的消息类型,并根据该消息类型将第一专用消息转换为对应消息类型的第三专用消息,将所述收件人的专用消息地址作为所述第三专用消息的收件人地址,然后将所述第三专用消息发送给对应的专用消息系统服务器,对应的专用消息系统服务器转发给对应的专用消息终端。
17.根据权利要求16所述的方法,其特征在于,在所述构成第一专用消息并发送给对应的专用消息终端之后还包括以下操作专用消息终端构造第二回复专用消息,并将所述第三专用消息中包括的发件人地址作为第二回复专用消息的收件人地址,然后将第二回复专用消息发送给对应的专用消息系统服务器;专用消息系统服务器将第二回复专用消息转发给第二回复专用消息的收件人地址中包括的通用消息系统地址前缀所对应的通用消息系统服务器;通用消息系统服务器根据第二回复专用消息的发件人地址查找预设的通用消息系统临时标识表,获得对应的发件人临时标识,并根据第二回复专用消息的收件人地址查找预设的通用消息系统临时标识表,获得对应的消息类型,将该第二回复专用消息转换为该消息类型对应的第五通用消息,并将所述发件人临时标识加上通用消息系统地址前缀后作为第五通用消息的发件人地址,然后将第五通用消息发送给收件人地址对应的通用消息终端。
18.根据权利要求1所述的方法,其特征在于,所述通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址包括所述通用消息终端根据用户输入的消息内容和收件人群组信息,获取对应的发件人地址以及收件人群组地址。
19.根据权利要求18所述的方法,其特征在于,所述获取对应的发件人地址以及收件人地址,构成第一专用消息并发送给对应的专用消息终端包括所述通用消息终端根据所述消息内容构成第一专用消息,并将所述发件人地址以及收件人群组地址作为所述第一专用消息的发件人地址以及收件人地址,然后将所述第一专用消息加上通用消息封装后发送给通用消息系统服务器;通用消息系统服务器拆除通用消息封装后,根据所述第一专用消息的收件人地址查找预设的地址表,获得对应的一个或多个收件人的地址;通用消息系统服务器根据所述一个或多个收件人的地址判断每个地址对应的消息类型,并根据每个地址对应的消息类型判断是否需要转换该第一专用消息,如果需要则将该第一专用消息转换为该消息类型对应的消息后转发给该地址所对应的专用消息终端;如果不需要则将该第一专用消息转发给该地址所对应的专用消息终端。
20.根据权利要求19所述的方法,其特征在于,所述转发给该地址所对应的专用消息终端之前还包括以下操作通用消息系统服务器将待发送消息的发件人地址设为所述收件人群组地址。
21.根据权利要求18所述的方法,其特征在于,所述获取对应的发件人地址以及收件人地址,构成第一专用消息并发送给对应的专用消息终端包括所述通用消息终端根据所述消息内容构成第一专用消息,并将所述发件人地址以及收件人群组地址作为所述第一专用消息的发件人地址以及收件人地址,然后将所述第一专用消息发送给对应的专用消息系统服务器;通用消息系统服务器在专用消息系统服务器收到该第一专用消息之前,截获该第一专用消息,并根据所述第一专用消息的收件人地址查找预设的地址表,获得对应的一个或多个收件人的地址;通用消息系统服务器根据所述一个或多个收件人的地址判断每个地址对应的消息类型,并根据每个地址对应的消息类型判断是否需要转换该第一专用消息,如果需要则将该第一专用消息转换为该消息类型对应的消息后,经由专用消息系统服务器转发给该地址所对应的专用消息终端;如果不需要则将该第一专用消息经由专用消息系统服务器转发给该地址所对应的专用消息终端。
22.一种通用消息系统,包括通用消息终端和与所述通用消息终端连接的通用消息系统服务器,所述通用消息终端包括通用消息系统客户端以及专用消息系统客户端,所述通用消息系统客户端包括第一消息处理单元,所述通用消息系统服务器包括第二消息处理单元,其特征在于所述通用消息系统客户端还包括地址处理单元,与所述第一消息处理单元连接,用于获取通用消息的发件人地址以及收件人地址,并返回给所述第一消息处理单元。
23.根据权利要求22所述的系统,其特征在于所述地址处理单元包括专用地址转换单元,与所述第一消息处理单元连接,用于根据专用消息的类型查询专用地址表获得专用消息通信地址,并返回给所述第一消息处理单元。
24.根据权利要求23所述的系统,其特征在于,所述专用地址转换单元包括专用地址表模块,用于保存记录与专用消息的类型对应的专用消息通信地址的专用地址表。
25.根据权利要求24所述的系统,其特征在于所述通用消息系统服务器包括用户标识分配单元,与所述第二消息处理单元连接,用于为登陆用户分配并保存唯一的用户标识。
26.一种通用消息终端,包括通用消息系统客户端以及专用消息系统客户端,所述通用消息系统客户端包括第一消息处理单元,其特征在于所述通用消息系统客户端还包括地址处理单元,与所述第一消息处理单元连接,用于获取通用消息的发件人地址以及收件人地址,并返回给所述第一消息处理单元。
27.根据权利要求26所述的通用消息终端,其特征在于所述地址处理单元包括专用地址转换单元,与所述第一消息处理单元连接,用于根据专用消息的类型查询专用地址表获得专用消息通信地址,并返回给所述第一消息处理单元。
28.根据权利要求26所述的通用消息终端,其特征在于所述专用地址转换单元包括专用地址表模块,用于保存记录与专用消息的类型对应的专用消息通信地址的专用地址表。
29.一种通用消息系统服务器,包括第二消息处理单元,其特征在于所述通用消息系统服务器包括用户标识分配单元,与所述第二消息处理单元连接,用于为登陆用户分配并保存唯一的用户标识。
全文摘要
一种通用消息终端与专用消息终端交互的方法,包括通用消息终端根据用户输入的消息内容和收件人信息,获取对应的发件人地址以及收件人地址,构成第一专用消息并发送给对应的专用消息终端。一种通用消息系统,包括通用消息终端和通用消息系统服务器,通用消息终端包括通用消息系统客户端以及专用消息系统客户端,通用消息系统客户端包括第一消息处理单元,通用消息系统服务器包括第二消息处理单元,通用消息系统客户端还包括地址处理单元。本发明还公开了一种通用消息终端以及一种通用消息系统服务器。本发明能够使通用消息终端与专用消息终端进行消息交互,且不需要对终端或专用消息系统服务器进行改动,易于实现。
文档编号H04L12/58GK1968221SQ20061015078
公开日2007年5月23日 申请日期2006年10月26日 优先权日2006年10月26日
发明者王睿 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1