消息服务器及通信方法

文档序号:10626825
消息服务器及通信方法
【专利摘要】本发明公开一种消息服务器,包括账号管理系统及消息分发系统,其中所述账号管理系统用于接收移动终端上的第一通信账号发送的对第二通信账号的关联请求,并根据所述关联请求建立第一通信账号及第二通信账号的关联关系;所述消息分发系统用于接收到新消息时,判断该新消息的目标通信账号是否存在关联账号,若存在关联账号,则将新消息发送至目标通信账号及关联账号。本发明还公开一种通信方法。本发明实现了同一移动终端上可以同时登录多个通信账号,从而用户在同一移动终端就可以同时查看多个通信账号的消息,不但避免了错过重要信息,而且还方便了用户的使用。
【专利说明】
消息服务器及通信方法
技术领域
[0001]本发明涉及网络技术领域,尤其涉及消息服务器及通信方法。【背景技术】
[0002]互联网的发展给人们带来了极大的便利,例如人们可以通过互联网浏览信息、购物、社交等等,但是由此也给人们的生活带来了困扰,例如信息量大使得用户需要从大量信息中获得自己需要的信息,或者越来越多社交圈使得用户不得不使用多个通信账号分别进行处理。
[0003]虽然PC终端可以实现同时登录多个通信账号进行消息处理,但是因轻巧、方便携带而备受用户亲睐的移动终端仍然无法实现同时登录多个通信账号同时登录,也无法实现同时查看多个通信账号的信息。
【发明内容】

[0004]本发明实施例的主要目的在于提供一种消息服务器及通信方法,旨在实现了同一移动终端上可以同时登录多个通信账号,可以同时查看多个通信账号的消息。
[0005]为实现上述目的,本发明实施例提供了一种消息服务器,包括账号管理系统及消息分发系统,其中所述账号管理系统用于接收移动终端上的第一通信账号发送的对至少两个第二通信账号的关联请求,并根据所述关联请求建立第一通信账号及第二通信账号的关联关系,其中第一通信帐号及第二通信帐号为同一社交平台的帐号;所述消息分发系统用于接收到新消息时,判断该新消息的目标通信账号是否存在关联账号,若存在关联账号,则将新消息发送至目标通信账号及关联账号。
[0006]此外,为实现上述目的,本发明实施例还提供了一种通信方法,包括以下步骤:
[0007]接收移动终端上的第一通信账号发送的对至少两个第二通信账号的关联请求;
[0008]根据所述关联请求建立第一通信账号及第二通信账号的关联关系,其中第一通信帐号及第二通信帐号为同一社交平台的帐号;
[0009]接收到新消息时,判断该新消息的目标通信账号是否存在关联账号;
[0010]若存在关联账号,则将新消息发送至目标通信账号及关联账号。
[0011]本发明实施例通过消息服务器在接收到关联请求时,为其建立关联关系,并在接收到新消息时,将新消息发给目标账号及与目标账号关联的关联账号,实现了同一移动终端上可以同时登录多个通信账号,从而用户在同一移动终端就可以同时查看多个通信账号的消息,不但避免了错过重要信息,而且还方便了用户的使用。【附图说明】
[0012]图1为本发明消息服务器的硬件架构示意图;
[0013]图2为本发明消息服务器中账号管理系统一实施例的功能模块示意图;
[0014]图3为本发明消息服务器中账号A、账号B及账号C建立的关联关系示例图;
[0015]图4为本发明消息服务器中账号管理系统另一实施例的功能模块示意图;
[0016]图5为本发明消息服务器中消息分发系统实现消息分发的功能模块示意图;
[0017]图6为本发明通信方法中进行账号关联的流程示意图;
[0018]图7为本发明通信方法中进行账号关联的操作示例图;
[0019]图8为本发明通信方法中进行消息分发的流程示意图;
[0020]图9为本发明通信方法中进行消息分发的操作示例图。
[0021]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】
[0022]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]本发明的核心思想为:提供一种通信账号关联方法,通过将多个通信账号关联起来,以便于在同一移动终端上,实现多个通信账号同时登录,并进行通信消息的处理,不但避免了移动终端一次仅能登录一个通信账号,每次只能通过切换账号的方式,退出当前账号再登录另一账号的繁琐操作,而且使得用户在移动终端上同时处理多个通信账号的消息,提高了信息交互效率。
[0024]上述移动终端可以为手机、ipad、平板电脑、掌上电脑等等,用户利用移动终端上的客户端登录消息服务器。如图1所示,示出了本发明消息服务器的硬件架构。该消息服务器可包括处理器101、存储器102、用户交互模块103、网络通讯模块104及数据总线105。 其中,数据总线105用于消息服务器中的各组件之间的数据通信。用户交互模块103用于接收用户输入的信息,并将其发送至处理器101进行处理;还用于接收处理器101发送的信息,并将以相应的形式展示给用户,例如显示屏的图像显示及扬声器的声音显示等等。该用户交互模块103可包括触摸屏、扬声器、显示屏、按键等等。该网络通讯模块104用于消息服务器与外部设备的通讯,该外部设备可包括终端、服务器等等。该网络通讯模块104可包括无线通讯模块和有线通讯模块,例如RS232、射频、wif1、蓝牙等等。存储器102用于存储消息服务器运行的操作系统、账号管理系统、消息分发系统以及用户交互数据等等。该存储器102可包括内部存储器和外部存储器,例如记忆卡或外接存储卡等等。处理器101作为消息服务器的大脑,用于数据处理、调动其他组件进行工作等等。该处理器101根据用户的请求,调取存储器102上相应的程序进行执行,以实现用户所请求的功能。
[0025]进一步地,如图2所示,上述账号管理系统可包括:
[0026]账号验证模块110,用于对用户上传的通信账号进行验证;
[0027]关联关系建立模块120,用于根据用户的关联请求,建立第一通信账号与第二通信账号的关联关系;
[0028]账号存储模块130,用于存储所建立的关联关系;还用于存储账号信息。
[0029]账号验证模块110的验证可包括两方面,一方面该账号验证模块110用于对用户发出的注册请求,对用户注册时的账号和密码进行身份验证;另一方面该账号验证模块 110对已注册过的账号和密码进行验证,以及发生账号关联时对要关联的账号和密码进行验证,发生账号切换时对切换后的账号和密码进行验证。
[0030]由于该消息服务器可支持多账号在同一移动终端上同时登录,因此当用户在移动终端A的客户端上登录了一个第一通信账号,例如账号A后,用户可触发该客户端上的关联功能。移动终端A侦测到用户触发了该客户端上的关联功能后,向消息服务器发送关联请求,关联关系建立模块120先从关联请求中提取第二通信账号的账号名及密码,然后将其发送至账号验证模块110进行验证,并接收账号验证模块110的验证结果。当账号验证模块110对第二通信账号验证成功后,建立第一通信账号及第二通信账号之间的关联关系。 并将其存储在账号存储模块130中。本实施例中,该消息服务器设有用户账号数据库,该账号存储模块130还将在消息服务器上注册的账号信息存储至用户账号数据库中。消息服务器中,每注册一个通信账号,该用户账号数据库中均将创建一存储单元,用于存储该通信账号的信息,例如账号名及密码、关联关系等等。当关联关系建立模块120建立第一通信账号及第二通信账号之间的关联关系后,账号存储模块130将更新第一通信账号及第二通信账号对应存储单元的信息。
[0031] 进一步地,为了资源的有效利用,消息服务器将设置一阈值,以限定关联账号的个数。以阈值等于2为例,即每个通信账号最多可以关联2个其他通信账号。关联关系建立模块120在对第二通信账号验证通过后,还将判断第一通信账号的关联账号个数以及第二通信账号的关联账号个数是否小于该阈值,若均小于该阈值,则建立第一通信账号及第二通信账号之间的关联关系;若任意一个大于或等于该阈值,则拒绝建立第一通信账号及第二通信账号之间的关联关系。
[0032] 例如,如图3所示,账号A与账号B关联,账号A与账号C关联,则账号A的关联账号为账号B、账号C ;账号B的关联账号为账号A,账号C的关联账号为账号A。此时账号A 的关联账号为2个,即等于该阈值,因此该账号A无法再被其他账号关联,也不可以主动关联其他账号。而账号B和账号C的关联账号均为1个,即小于该阈值,因此该账号B和账号 C可以再关联一个账号。
[0033]进一步地,如图4所示,上述账号管理系统还可包括:
[0034] 关联关系解除模块140,用于根据用户的关联解除请求,将第一通信账号与第二通信账号的关联关系解除。
[0035] 具体为:当用户希望解除之前关联的通信账号,则触发该客户端上的关联解除功能,移动终端侦测到该关联解除功能的触发后,向消息服务器发送关联解除请求,关联关系解除模块140则根据关联关系解除请求,更新用户数据库中第一通过信账号及第二通信账号对应的关联关系删除。
[0036]进一步地,如图5所示,上述消息分发系统可包括:
[0037]消息接收模块210,用于接收用户发送的消息,该消息包括目标通信账号;
[0038] 关联判断模块220,用于判断该目标通信账号是否存在关联账号;
[0039] 关联帐号获得模块230,用于获得与目标通信账号存在关联关系的关联账号;
[0040] 消息分发模块240,用于当目标通信账号不存在关联账号时,将消息直接发送至目标通信账号;当目标通信账号存在关联账号时,将消息发送至目标通信账号、关联账号。
[0041] 具体地,消息接收模块210接收每个账号发送至消息服务器的消息,该消息包括消息内容及目标通信账号,然后该消息接收模块210将目标通信账号发送至关联判断模块 220,关联判断模块220查找账号库中该目标通信账号是否存在关联账号。若存在,则关联账号获得模块230从账号库中获得该目标通信账号对应的关联账号。该消息服务器中还设有消息数据库,用于存储每个通信账号与其他通信账号进行通信的消息。即每个通信账号对应设置其消息存储单元,用于存储该通信账号接收到的消息以及发送的消息。因此,该消息分发模块240将收到的消息分发至相应通信账号对应的存储单元。当消息服务器监测到通信账号登录时,则将该存储单元中的信息下发至该通信账号所登录的客户端。
[0042]综上,本发明通过账号管理系统和消息分发系统,实现了同一移动终端上可以同时登录多个通信账号,从而用户在同一移动终端就可以同时查看多个通信账号的消息,不但避免了错过重要信息,而且还方便了用户的使用。
[0043]对应地,本发明还提出了一种通信方法,以实现同一移动终端同时处理多个通信账号的消息的功能。首先,用户需要在消息服务器上建立多个通信账号的关联关系。如图 6所示,具体建立过程如下:
[0044]步骤S110、用户以第一通信账号进行登录;
[0045]用户需要登录消息服务器时,先点击移动终端上的客户端,进入客户端登录界面, 然后用户在该客户端登录界面中输入第一通信账号的账号名及密码,以进行登录。移动终端则获取该第一通信账号的账号名及密码,并生成登录请求,将其发送至消息服务器。消息服务器接收到该登录请求后,对第一通信账号的账号名及密码进行验证,若验证通过则允许该第一通信账号登录,此时客户端将进入消息界面;若验证失败则拒绝该第一通信账号登录。
[0046]步骤S120、接收用户发出的第二通信账号关联请求,该关联请求包括该第二通信账号的账号名及密码;
[0047]用户希望关联第二通信账号时,则触发客户端中的关联功能,例如消息界面上的关联控件。当用户触发该关联功能后,则移动终端的客户端弹出关联界面,以供用户在该关联界面中输入第二通信账号的账号名及密码。当用户输入第二通信账号的账号名及密码后,移动终端则获取该第二通信账号的账号名及密码,并生产关联请求,将其发送至消息服务器。
[0048]步骤S130、对第二通信账号的账号名及密码进行验证;
[0049]消息服务器接收到该关联请求后,对第二通信账号的账号名及密码进行验证。具体为:该消息服务器从用户账号库中获取已经成功注册过的用户账号,若该第二通信账号的账号名存在该用户账号库中,则验证该第二通信账号的密码与用户账号库中存储的密码是否匹配。
[0050]步骤S140、验证通过后,判断第一通信账号及第二通信账号的关联账号个数是否达到预置个数;
[0051]若第二通信账号的账号名已存在该用户账号库中,且该第二通信账号的密码与用户账号库中存储的密码也匹配,则判断验证通过。本实施例将设置一个阈值,以限定关联账号的个数,例如一个通信账号最多仅能关联两个通信账号。因此,当验证通过后,则要判断第一通信账号及第二通信账号的关联账号个数是否达到预置个数。
[0052]步骤S150、当第一通信账号及第二通信账号的关联账号的个数均小于或等于预置个数时,建立第一通信账号及第二通信账号的关联关系;
[0053]当两个通信账号之间建立关联关系后,消息服务器将存储该关联关系。因此消息服务器在验证第二通信账号的账号名及密码正确时,将判断该第一通信账号及第二通信账号已经关联的通信账号的个数。当第一通信账号及第二通信账号已经关联的通信账号个数小于或等于预置个数时,则建立第一通信账号及第二通信账号的关联关系。
[0054]步骤S160、当第一通信账号及第二通信账号中任意一个的关联账号的个数大于预置个数时,拒绝建立第一通信账号及第二通信账号的关联关系。
[0055]可以理解的是,若消息服务器未限定关联的账号个数,则上述步骤S130中对第二通信账号验证通过后,直接建立第一通信账号与第二通信账号的关联关系。
[0056]以下将通过一实例对上述关联过程进行详细解释。如图7所示,该用户1使用账号A登录消息服务器,消息服务器对账号A的账号名和密码验证成功后,则进入客户端的消息界面,该消息界面中将显示账号A接收到的消息及账号A发送的消息。同时还消息界面上还设有一“关联账号”控件S1,以供用户触发关联账号功能。若该账号A已经关联了账号 B,而且该账号B接收到了其他账号发送给账号B的消息时,该账号A的消息界面上还将显示账号B所接收到的消息,如标记S2显示账号B收到5条新消息。当用户触发该关联账号 B的显示区域时,将跳转至关联账号B的消息展开界面。该消息展开界面中可以查看关联账号B所接收到的具体消息内容。同时,该消息展开界面中还设有“切换账号”控件S3,以供用户将当前的账号A切换至账号B,对账号B中所接收到的消息进行处理。即当前移动终端的客户端将退出账号A的登录,并以账号B重新登录。
[0057]进一步地,上述消息服务器在接收到消息后,将根据消息的目标通信账号对消息进行分发。如图8所示,具体的分发过程包括:
[0058]步骤S210、接收终端上的通信账号上传的新消息;
[0059]步骤S220、判断该新消息的目标通信账号是否存在关联账号;
[0060]步骤S230、当新消息的目标通信账号存在关联账号时,获得该目标通信账号的关联账号,并转入步骤S250 ;
[0061]步骤S240、当新消息的目标通信账号不存在关联账号时,将上传的新消息直接发送至目标通信账号;
[0062]步骤S250、将上传的新消息发送至目标通信账号和关联账号。
[0063]具体地,如图9所示,通信账号A要发送新消息至通信账号B时,通信账号A将要发送的新消息上传至消息分发系统,消息分发系统接收到通信账号A上传的新消息时,则判断通信账号B是否存在关联账号,若存在则获得该通信账号B的关联账号,例如账号C和账号D。
[0064]综上,本发明通过消息服务器在接收到关联请求时,为其建立关联关系,并在接收到新消息时,将新消息发给目标账号及与目标账号关联的关联账号,实现了同一移动终端上可以同时登录多个通信账号,从而用户在同一移动终端就可以同时查看多个通信账号的消息,不但避免了错过重要信息,而且还方便了用户的使用。
[0065]以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种消息服务器,其特征在于,所述消息服务器包括账号管理系统及消息分发系统, 其中所述账号管理系统用于接收移动终端上的第一通信账号发送的对至少两个第二通信 账号的关联请求,并根据所述关联请求建立第一通信账号及第二通信账号的关联关系,其 中第一通信帐号及第二通信帐号为同一社交平台的帐号;所述消息分发系统用于接收到新 消息时,判断该新消息的目标通信账号是否存在关联账号,若存在关联账号,则将新消息发 送至目标通信账号及关联账号。2.如权利要求1所述的消息服务器,其特征在于,所述账号管理系统包括:账号验证模块,用于对用户上传的通信账号进行验证;关联关系建立模块,用于根据移动终端上的第一通信账号发送的对至少两个第二通信 账号的关联请求,分别建立第一通信账号与每个第二通信账号的关联关系;账号存储模块,用于存储所建立的关联关系;还用于存储账号信息。3.如权利要求2所述的消息服务器,其特征在于,所述关联关系建立模块还用于: 根据移动终端上的第一通信账号发送的对至少两个第二通信账号的关联请求,判断第一通信账号的关联账号个数以及第二通信账号的关联账号个数是否小于该阈值,若均小于 该阈值,则建立第一通信账号及第二通信账号之间的关联关系;若任意一个大于或等于该 阈值,则拒绝建立第一通信账号及第二通信账号之间的关联关系。4.如权利要求2所述的消息服务器,其特征在于,所述账号管理系统还包括:关联关系解除模块,用于根据第一通信账号发送的对第二通信账号的关联解除请求, 将第一通信账号与第二通信账号的关联关系解除。5.如权利要求1-4任一项所述的消息服务器,其特征在于,所述消息分发系统可包括: 消息接收模块,用于接收用户发送的新消息,该新消息包括目标通信账号;关联判断模块,用于判断该目标通信账号是否存在关联账号;关联帐号获得模块,用于获得与目标通信账号存在关联关系的关联账号;消息分发模块,用于当目标通信账号不存在关联账号时,将新消息直接发送至目标通 信账号;当目标通信账号存在关联账号时,将新消息发送至目标通信账号、关联账号。6.—种通信方法,其特征在于,所述通信方法包括以下步骤:接收移动终端上的第一通信账号发送的对至少两个第二通信账号的关联请求;根据所述关联请求建立第一通信账号及第二通信账号的关联关系,其中第一通信帐号 及第二通信帐号为同一社交平台的帐号;接收到新消息时,判断该新消息的目标通信账号是否存在关联账号;若存在关联账号,则将新消息发送至目标通信账号及关联账号。7.如权利要求6所述的通信方法,其特征在于,所述根据关联请求建立第一通信账号 及第二通信账号的关联关系包括:根据所述关联请求,对第二通信账号进行验证;若验证通过时,则建立第一通信账号及每个第二通信账号的关联关系;若验证失败,则拒绝建立第一通信账号及每个第二通信账号的关联关系。8.如权利要求6所述的通信方法,其特征在于,所述根据关联请求建立第一通信账号 及第二通信账号的关联关系包括:根据所述关联请求,对第二通信账号进行验证;若验证通过时,则判断第一通信账号的关联账号个数以及第二通信账号的关联账号个 数是否小于该阈值;若均小于该阈值,则建立第一通信账号及第二通信账号之间的关联关系;若任意一个 大于或等于该阈值,则拒绝建立第一通信账号及第二通信账号之间的关联关系;若验证失败,则拒绝建立第一通信账号及第二通信账号的关联关系。9.如权利要求7所述的通信方法,其特征在于,所述通信方法还包括:根据第一通信账号发送的对第二通信账号的关联解除请求,将第一通信账号与第二通 信账号的关联关系解除。10.如权利要求6-9任一项所述的通信方法,其特征在于,所述通信方法还包括: 当目标通信账号不存在关联账号时,将新消息直接发送至目标通信账号。
【文档编号】H04L12/58GK105991553SQ201510057376
【公开日】2016年10月5日
【申请日】2015年2月3日
【发明人】张会丽, 陈鸿图, 王然, 王一然, 叶茂, 肖志婕
【申请人】腾讯科技(深圳)有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1