消息寻址方法

文档序号:8004708阅读:340来源:国知局
消息寻址方法
【专利摘要】本发明公开一种消息寻址方法,该方法通过在MSSvr中登记被许可的迁移,标记相应迁移的状态,寻址时,进一步根据迁移的状态来确定目标迁移账户,这样,用户通过控制相应迁移的状态即可控制不同的迁移账户接收消息,从而极大地方便了用户。本发明还公开一种迁移状态设置方法,该方法通过MDSvr向MSSvr发出迁移状态更新指令来对相应迁移的状态进行更新,通过该方法,使得用户在登入迁移账户时,可以自动对相应的迁移状态进行更新,从而方便了用户对迁移状态的控制。本发明还公开一种迁移识别方法,通过该方法可以获得一个GUID的激活迁移信息。
【专利说明】消息寻址方法
【技术领域】
[0001]本发明涉及互联网通信,更确切地说涉及互联网中MSSvr系统里的消息寻址方法或消息处理方法。
【背景技术】
[0002]在互联网通信中,涉及到全球统一身份(⑶ID, Global Unified Identity),所述GUID 包括两部分:归属码(HCode,Home Code)和用户码(UCode,User Code)。其中,HCode指示该⑶ID,也即该⑶ID对应的互联网用户(IUsr,Internet User)归属于即时通信网络(IMN, Instant Messenger Network)中哪一个即时通信系统(IMS, Instant MessengerSystem),以及归属于哪一个IMS的归属服务器(HSvr, Home Server),以及归属于哪一个服务商(SP, Service Provider), UCode用于指示一个HCode下不同的IUsr。参见申请号为201210041577.8或201310037232.X的《通信方法和系统》发明专利。
[0003]通过建立HCode和HSvr的对应关系,根据一个HCode可以获得所指向的一个HSvr0同样,根据一个IUsr的HCode,按照所述HCode和HSvr的对应关系可以确定该IUsr归属的HSvr。这里,一个IUsr的HCode是指该IUsr的GUID的HCode。所述HCode和HSvr的对应关系可以保存在HSvr内,也可以是保存在HSvr可以访问的设备中。
[0004]为了解决一个IUsr在更换SP时,不得不更换GUID的问题,在申请号为201210283358.0的《⑶ID迁移方法》发明专利中,以及在后的申请号为201310079118.3的《支持GUID迁移的网络以及相关消息处理方法》发明专利中,提出了一种GUID迁移方法:在 IUsr 的迁移目的 HSvr (MDSvr,Migration Destination HSvr)中,根据该 IUsr 的 GUID创建账户;在该IUsr的迁移源HSvr (MSSvr, Migration Source HSvr)中,登记该IUsr的跨末 HSvr 信息(CeSvrDesc, Cross-end HSvr Description),用于指不对应的 MDSvr ;所述MSSvr对于包括目的⑶ID的消息,获取登记的该⑶ID的CeSvrDesc,将所述消息发送给该CeSvrDesc所指向的MDSvr ;该MDSvr根据所述⑶ID确定目标用户。所述登记该IUsr的CeSvrDesc,实际上是登记一个迁移二兀组,用于描述一个迁移,该迁移二兀组包括该IUsr的⑶ID和对应的CeSvrDesc两部分。按照这种⑶ID迁移方法,能有效跟踪一个⑶ID的迁移动态,使得一个IUsr在迁移时不需要更换GUID,而只需要在其MSSvr中更新其对应的CeSvrDesc值,他人在向该IUsr发送消息时,就可以将消息发送到其新的迁移账户下。
[0005]实际当中,存在这样的应用场景:一个用户在公司内时,希望他人发送给自己的消息被发送到自己的某一迁移账户下;而该用户在家时,却希望他人发送给自己的消息不再被发送到该迁移账户下;或者一个用户在公司内时,希望他人发送给自己的消息被发送到自己的某一迁移账户下,而该用户在家时,却希望他人发送给自己的消息被发送到自己的另一迁移账户下。针对这两种场景,通过更新该用户在MSSvr中对应的迁移二元组的配置信息即可。例如:对于第一种场景,所述用户在公司内时,在该用户的MSSvr中将该用户对应的迁移二元组的CeSvrDesc值设置为对应迁移账户所在的MDSvr所拥有的某一 HCode即可;该用户在家时,在该MSSvr中将该用户对应的迁移二元组删除即可。但是,配置一个迁移二元组的操作比较麻烦,如所述《⑶ID迁移方法》发明专利中介绍的两种迁移配置方法。这样,用户在控制迁移账户接收消息时,就不太方便。

【发明内容】

[0006]有鉴于此,本发明公开一种消息寻址方法,该方法通过在MSSvr中登记被许可的迁移,标记相应迁移的状态,寻址时,进一步根据迁移的状态来确定目标迁移账户,这样,用户通过控制迁移的状态即可控制不同的迁移账户接收消息,从而极大地方便了用户。
[0007]一种消息寻址方法,其特征在于,在MSSvr中登记被许可的迁移,标记相应迁移的状态;所述方法包括以下步骤:
[0008]a、所述MSSvr判断是否存在消息的目的GUID的激活迁移,如果存在,则执行步骤b ;否则,结束。
[0009]b、所述MSSvr将所述消息发送给所述激活迁移的CeSvrDesc值所指向的MDSvr,或者,向消息的源地址方向回复所述激活迁移的CeSvrDesc值。
[0010]在步骤a中,所述结束之前进一步包括步骤c:所述MSSvr将该目的⑶ID的源账户作为消息的目标账户来处理所述消息。
[0011]步骤c之前进一步包括:判断该目的⑶ID的源账户是否为激活状态,如果是,才执行步骤C,否则,不执行步骤C。
[0012]步骤a之前进一步包括:判断该目的⑶ID的源账户是否为激活状态,如果是,则所述MSSvr将该目的GUID的源账户作为消息的目标账户来处理所述消息。
[0013]步骤a之前进一步包括:判断该目的⑶ID的源账户是否为激活状态,如果是,则所述MSSvr将该目的GUID的源账户作为消息的目标账户来处理所述消息并结束。
[0014]本发明还公开一种迁移状态设置方法,该方法通过MDSvr向MSSvr发出迁移状态更新指令,通过该方法,使得用户在登入迁移账户时,可以自动对相应的迁移状态进行更新,从而免去登入MSSvr来更改相应迁移状态的麻烦。
[0015]一种迁移状态设置方法,其特征在于,在MSSvr中登记被许可的迁移;所述方法包括以下步骤:
[0016]a、MDSvr向MSSvr发送迁移状态更新指令,指令中包括迁移描述信息和迁移状态新值;
[0017]b、所述MSSvr收到所述指令后,根据所述迁移描述信息,确定相应的迁移;
[0018]C、所述MSSvr根据所述迁移状态新值,更新所确定的迁移的状态。
[0019]所述迁移描述信息至少包括⑶ID ;在步骤c之后进一步包括步骤d:判断所确定的迁移在状态更新后是否为激活状态,如果是,则将所述GUID对应的其它迁移中那些状态为激活的迁移去激活。
[0020]所述迁移描述信息至少包括⑶ID ;在步骤c之前,进一步判断所述MDSvr是否为该GUID的MDSvr,如果不是,则直接结束,否则,才执行所述步骤c ;
[0021 ] 或者,在步骤c之前,进一步判断所确定的迁移是否面向所述MDSvr,如果不是,则直接结束,否则,才执行所述步骤c。
[0022]本发明还公开一种迁移识别方法,通过该方法可以获得一个⑶ID的激活迁移信
肩、O[0023]一种迁移识别方法,其特征在于,在MSSvr中登记被许可的迁移,标记相应迁移的状态;所述方法包括以下步骤:
[0024]b、HSvr判断需要进行迁移识别的⑶ID是否归属于自己,如果是,则执行步骤c ;否贝IJ,执行步骤d;
[0025]C、所述HSvr根据该⑶ID查找被标记为激活状态的迁移的CeSvrDesc值,结束;
[0026]d、所述HSvr将所述需要进行迁移识别的⑶ID发送给该⑶ID的MSSvr ;所述MSSvr收到所述需要进行迁移识别的GUID后,根据该GUID查找被标记为激活状态的迁移的CeSvrDesc值;所述MSSvr将所找到的CeSvrDesc值回复给所述HSvr。
[0027]在步骤b之前,进一步包括步骤a:客户端将所述需要进行迁移识别的⑶ID发送给所述HSvr ;
[0028]所述方法进一步包括:所述HSvr在得到所述CeSvrDesc值后,将该CeSvrDesc值回复给所述客户端。
[0029]通过本发明提供的消息寻址方法,使得IUsr可以灵活地控制自己的迁移账户来接收信息,从而极大地方便了使用,增强了 IUsr的业务体验。
【专利附图】

【附图说明】
[0030]图1所示,为本发明消息寻址方法实施方式流程图。
[0031]图2、图3、图4、图5所示,为本发明消息寻址方法的扩展实施方式流程图。
[0032]图6所示,为本发明迁移状态设置方法实施方式流程图。
[0033]图7所示,为本发明迁移识别方法实施方式流程图。
[0034]图8所示,为本发明迁移识别方法的扩展实施方式流程图。
[0035]图9所示,为MN组网图。
【具体实施方式】
[0036]关于MN组网图,参见图9所示。在该图中:
[0037]A服务商(SP-A)的HSvr为HSvr-A,其中,注册有用户A (UsrA)和用户X (UsrX);
[0038]B服务商(SP-B)的HSvr为HSvr-B,其中,注册有用户B (UsrB)和用户Y (UsrY);
[0039]C服务商(SP-C)的HSvr为HSvr-C,其中,注册有用户C (UsrC)和用户Z (UsrZ);
[0040]D服务商(SP-D)的HSvr为HSvr-D,其中,注册有用户D (UsrD)和用户O (UsrO)。
[0041]为便于理解,以SP-A是腾讯、SP-B是网易、SP-C是微软、SP-D是谷歌为例,以HCode 值 900 和 gmai 1.com 归属于 HSvr-D, HCode 值 Out look, com、352 和 msn 归属于 HSvr-C,HCode 值 163.com、yeah.net 和 H2T 值(86,139)归属于 HSvr-B, HCode 值 99、qq、qq.com 和
归属 于HSvr-A等等,为例。
[0042]为便于叙述,以HSvr-A、HSvr-B、HSvr-C、HSvr-D相互之间都建有SS连接为例,但不用于限定本发明。关于SS连接,参见所述《通信方法和系统》发明专利。
[0043]对于一个HSvr来说,本发明称⑶ID归属于该HSvr的用户为该HSvr的域内用户,⑶ID不归属该HSvr的用户为该HSvr的域外用户。例如,guanyunchang#352和liubei#352是HSvr-C的域内用户,但却是HSvr-B和HSvr-A的域外用户。
[0044]一个CeSvrDesc可以是相应HSvr的主机IP地址,或对应HSvr的域名。较佳地,一个CeSvrDesc是对应HSvr所拥有的一个HCode,后面以此为例,但不用于限定本发明。
[0045]为了便于描述,本发明称在一个⑶ID归属的HSvr中根据该⑶ID注册的账户为该⑶ID的源账户,在其它HSvr中根据该⑶ID注册的账户为该⑶ID的迁移账户。也即,在一个HSvr中,如果一个账户的⑶ID归属于该HSvr,则称该账户为一个源账户,即该⑶ID的源账户;如果一个账户的GUID不归属于该HSvr,则称该账户为一个迁移账户,即该GUID的迁移账户。例如,根据liubei#352在HSvr-C中注册的账户为liubei#352的源账户,在HSvr-A、HSvr-B和HSvr-D中的注册的账户都为liubei#352的迁移账户。
[0046]这里先介绍一种跨域地址码(CDAddr,Cross-domain Address):所述 CDAddr 是一个跨域地址二元组,包括CeSvrDesc和本基⑶ID (Base⑶ID,The Base⑶ID)两部分。其中,CeSvrDesc用于指示该CDAddr对应的跨末HSvr,可以是该HSvr的主机IP地址或主机域名,一般地,是该HSvr所拥有的任意一个HCode。参见申请号为201310073334.7的《辅助寻址方法》发明专利。
[0047]一般地,一个CDAddr可以写作(CeSvrDesc, BaseGUID)形式,或者写作Base⑶ID$CeSvrDesc的形式,其中,“$”是分隔符。
[0048]后面以一个CeSvrDesc是对应HSvr所拥有的一个HCode为例,但不用于限定本发明。
[0049]一个CDAddr也可以写作Base⑶IDOCeSvrDesc的形式,其中,“O”是分隔符。这样,从该形式的CDAddr尾部向前查找第一个“O”分隔符,截取该分隔符后边的部分得到对应的CeSvrDesc,截取该分隔符前边的部分得到对应的Base⑶ID。例如,guanyunchangOOutlook.comil63.com表不 guanyunchangOOutlook.com迁移到 CeSvrDesc 值 163.com指不的 HSvr-B中时相应的CDAddr。
[0050]下面以刘备在微软的HSvr-C中注册了⑶ID为liubei#352的源账户为例进行阐述。
[0051]为了便于用户控制迁移账户,本发明提供了一种消息寻址方法,该方法通过配置迁移许可和迁移状态,在寻址目标账户时,进一步根据迁移状态来进行,这样,用户通过控制一个迁移的状态即可控制相应的迁移账户,从而方便了用户使用。
[0052]如图1所示,为本发明消息寻址方法实施方式流程图。在该实施方式中,首先在MSSvr中进行迁移许可配置和迁移状态设置。
[0053]所述迁移许可设置是:在一个⑶ID的MSSvr中,根据该⑶ID登记相应的CeSvrDesc值,用以指示该⑶ID被许可迁移到哪些MDSvr中。
[0054]一个迁移对应一个二元组,一个迁移二元组中包括两部分信息:一个⑶ID值和一个CeSvrDesc值,所述CeSvrDesc值用于指示对应的MDSvr。该迁移二元组用于指示所述⑶ID被许可迁移到所述CeSvrDesc值指向的MDSvr中。
[0055]一个IUsr可以被许可迁移到多个MDSvr中,因此,针对一个⑶ID可以登记一个或多个迁移二元组。例如,liubei#352被允许迁移到HSvr-A、HSvr_B和HSvr-D中,在HSvr-C中登记的迁移二元组分别有(liubei#352,99)、(liubei#352,163.com)和(liubei#352,gmai 1.com) ;zhugeliang#352被许可迁移到HSvr-A中,在HSvr-C中登记的迁移二元组有(zhugeliang#352,99)。
[0056]在所述MSSvr中,可以在如表I所示的迁移许可信息表中登记一个IUsr的迁移许可信息,即该IUsr被许可迁移到哪些MDSvr中。
[0057]表1
[0058]
【权利要求】
1.一种消息寻址方法,其特征在于,在MSSvr中登记被许可的迁移,标记相应迁移的状态;所述方法包括以下步骤: a、所述MSSvr判断是否存在消息的目的GUID的激活迁移,如果存在,则执行步骤b;否贝IJ,结束。 b、所述MSSvr将所述消息发送给所述激活迁移的CeSvrDesc值所指向的MDSvr,或者,向消息的源地址方向回复所述激活迁移的CeSvrDesc值。
2.根据权利要求1所述的方法,其特征在于,在步骤a中,所述结束之前进一步包括步骤c:所述MSSvr将该目的GUID的源账户作为消息的目标账户来处理所述消息。
3.根据权利要求2所述的方法,其特征在于,步骤c之前进一步包括:判断该目的GUID的源账户是否为激活状态,如果是,才执行步骤C,否则,不执行步骤C。
4.根据权利要求1所述的方法,其特征在于,步骤a之前进一步包括:判断该目的GUID的源账户是否为激活状态,如果是,则所述MSSvr将该目的GUID的源账户作为消息的目标账户来处理所述消息。
5.根据权利要求1所述的方法,其特征在于,步骤a之前进一步包括:判断该目的GUID的源账户是否为激活状态,如果是,则所述MSSvr将该目的GUID的源账户作为消息的目标账户来处理所述消息并结束。
6.一种迁移状态设置方法,其特征在于,在MSSvr中登记被许可的迁移;所述方法包括以下步骤: a>MDSvr向MSSvr发送迁移状态更新指令,指令中包括迁移描述信息和迁移状态新值; b、所述MSSvr收到所述指令后,根据所述迁移描述信息,确定相应的迁移; C、所述MSSvr根据所述迁移状态新值,更新所确定的迁移的状态。
7.根据权利要求6所述的方法,其特征在于,所述迁移描述信息至少包括GUID;在步骤c之后进一步包括步骤d:判断所确定的迁移在状态更新后是否为激活状态,如果是,则将所述GUID对应的其它迁移中那些状态为激活的迁移去激活。
8.根据权利要求6所述的方法,其特征在于,所述迁移描述信息至少包括GUID;在步骤c之前,进一步判断所述MDSvr是否为该⑶ID的MDSvr,如果不是,则直接结束,否则,才执行所述步骤c ; 或者,在步骤c之前,进一步判断所确定的迁移是否面向所述MDSvr,如果不是,则直接结束,否则,才执行所述步骤C。
9.一种迁移识别方法,其特征在于,在MSSvr中登记被许可的迁移,标记相应迁移的状态;所述方法包括以下步骤: b、HSvr判断需要进行迁移识别的GUID是否归属于自己,如果是,则执行步骤c ;否则,执行步骤d ; C、所述HSvr根据该⑶ID查找被标记为激活状态的迁移的CeSvrDesc值,结束; d、所述HSvr将所述需要进行迁移识别的⑶ID发送给该⑶ID的MSSvr ;所述MSSvr收到所述需要进行迁移识别的GUID后,根据该GUID查找被标记为激活状态的迁移的CeSvrDesc值;所述MSSvr将所找到的CeSvrDesc值回复给所述HSvr。
10.根据权利要求9所述的方法,其特征在于,在步骤b之前,进一步包括步骤a:客户端将所述需要进行迁移识别的GUID发送给所述HSvr ;所述方法进一步包括:所述HSvr在得到所述CeSvrDesc值后,将该CeSvrDesc值回复给所述客户 端。
【文档编号】H04L12/58GK103684986SQ201310362788
【公开日】2014年3月26日 申请日期:2013年8月20日 优先权日:2012年9月11日
【发明者】王正伟 申请人:王正伟
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1