当前位置: 首页 > 专利查询>王正伟专利>正文

基于半永久地址的消息发送方法技术

技术编号:10581440 阅读:144 留言:0更新日期:2014-10-29 12:53
本发明专利技术公开一种基于半永久地址的消息发送方法,先获取一个账户的目标设备的RCode,而后直接向目标设备发送消息,减少了消息迂回。还公开一种驻地识别方法,用于获取一个账户的目标设备的RCode。还公开一种根据SPAddr发送消息的方法,用于直接向一个账户的目标设备发送消息。还公开一种根据SPEmailAddr发送消息的方法。还公开一种驻地识别方法,用于直接获取一个SPEmailAddr的新RCode。还公开一种HSvr,可消除瓶颈因素,并减少消息迂回现象。还公开一种消息处理方法,用于处理来自其它HSvr的消息。还公开一种驻地识别消息处理方法。还公开一种RIDSvr,可以实现负载分担。

【技术实现步骤摘要】
基于半永久地址的消息发送方法
本专利技术涉及互联网通信,更确切地说涉及在互联网中基于半永久地址的消息发送方法,以及分布式HSvr;驻地识别方法,驻地识别消息处理方法,以及分布式RIDSvr。
技术介绍
在互联网通信中,当归属于一个归属服务器(HSvr,HomeServer)的用户(IUsr,InternetUser)数量足够多时(例如,腾讯的QQ用户数量达到7亿),或者这些用户分布于一个很大的地域范围时,为了提高服务质量,一般地,可以设置多个子服务器,来分别对相应的用户提供服务。例如,所述HSvr包括若干子服务器。根据GUID(全球统一身份,GlobalUnifiedIdentity)的UCode(用户码,UserCode),按照一定的映射关系,将归属于该HSvr的所有IUsr的账户信息分别存放到不同的子服务器中,并按照该映射关系来寻址这些账户。参见申请号为02146090.6的《一种通过数据信息关键域存储和读取数据信息的方法》专利技术专利。所述GUID可以是一个email地址,也可以是一个主从码,也可以是一个影码。关于GUID和HSvr更多描述,参见申请号为201310037232.X的《通信方法和系统》专利技术专利,以及申请号为201310049772.X的《影码寻址方法》专利技术专利。例如,对于网易163用户:UsrA和UsrB来说,按照网易设置的映射关系,UsrA被映射到网易北京的子服务器中,UsrB被映射到网易广州的子服务器中。对于腾讯qq用户:UsrC来说,按照腾讯设置的映射关系,UsrC被映射到腾讯上海的子服务器中。在UsrA向UsrB发送信息时,网易北京的子服务器可以根据设置的映射关系,确定UsrB所在的子服务器处于广州,从而将相应的消息发送给网易广州的子服务器,由网易广州的子服务器将该消息发送给UsrB。但是,在UsrC给UsrB发送消息时,腾讯上海的子服务器在不知道网易的映射关系时,就无法确定UsrB在网易的哪个子服务器中,这时,腾讯上海的子服务器可能会按照就近接入方式,将消息发送给网易南京的子服务器。网易南京的子服务器收到该消息后,根据网易的映射关系,确定UsrB在网易广州的子服务器中,将该消息发送给网易广州的子服务器,而后再由网易广州的子服务器将该消息发送给UsrB。这样,就产生了消息迂回问题。如果为了减少上述消息迂回而让腾讯上海的子服务器保存网易的映射关系数据,则会导致腾讯上海的子服务器维护庞大的映射关系数据,因为,同样原因,腾讯上海的子服务器可能还要维护搜狐、新浪、微软等等的映射关系数据。特别地,由于UsrB被映射关系映射到网易广州的子服务器中,虽然,UsrB对应的用户长期居住北京,在UsrB每次登录自己的账户时,还只能远程访问网易广州的子服务器。针对所述远程访问,可以在网易广州的子服务器中登记UsrB的迁徙子服务器。这样,UsrB在北京时,可以在网易广州的子服务器中登记UsrB当前迁徙的子服务器,即网易北京的子服务器,并将UsrB的账户信息保存到网易北京的子服务器中。这样,UsrB在北京登入自己的账户时,就可以直接登入网易北京的子服务器。在支持UsrB迁徙到北京的情况下,在UsrA给UsrB发送消息时,网易北京的子服务器先根据设置的映射关系,将该消息发送到网易广州的子服务器,网易广州的子服务器判断UsrB迁徙到北京,于是,再将该消息转发到网易北京的子服务器,由网易北京的子服务器将该消息发送给UsrB。但是,在支持UsrB迁徙到北京的情况下,在UsrC给UsrB发送消息时,腾讯上海的子服务器按照就近接入方式,将消息发送给网易南京的子服务器。网易南京的子服务器收到该消息后,根据网易的映射关系,将该消息发送给网易广州的子服务器,网易广州的子服务器判断UsrB迁徙到北京,于是,再将该消息转发到网易北京的子服务器,由网易北京的子服务器将该消息发送给UsrB。这样,也产生了消息的迂回。跨服务域间的发送消息,所产生的各种消息迂回要额外消耗很大信息交换和信息传输资源,并影响到服务质量。由此所额外产生的能源消耗以及环境污染也将无法忽视。
技术实现思路
有鉴于此,本专利技术公开基于半永久地址的消息发送方法,用于跨服务域间的消息发送,该方法预先获取一个AccountAddr的RCode。在向该AccountAddr的账户发送消息时,按照该AccountAddr和所述RCode将该消息直接发送给该账户的目标设备,减少了消息迂回。该方法包括以下步骤:a、获取一个AccountAddr的RCode;b、根据该AccountAddr和获取的RCode所对应的SPAddr发送消息。还公开一种驻地识别方法,用于识别一个待识别地址的驻地信息。该方法包括以下步骤:a、根据所述待识别地址对应的域名,通过域名解析得到所指向的IP地址;b、根据得到的IP地址发送包括识别目标的驻地识别请求消息,所述识别目标为所述待识别地址;d、接收回复的所述识别目标对应的RCode。还公开一种根据SPAddr发送消息的方法,用于直接向一个账户的目标设备发送消息。该方法包括以下步骤:a、解析所述SPAddr的RSvrCompDesc所对应的域名,得到所指向的RSvr的主机IP地址;b、按照解析得到的IP地址,向相应RSvr发送所述消息,消息的目的地址包括该SPAddr的AccountAddr。还公开一种根据SPEmailAddr发送消息的方法,使得,在SPEmailAddr失效后,仍然可以实现消息的正常发送。该方法包括以下步骤:a、将所述SPEmailAddr作为消息的目的地址,发送该消息;b、在接收到表示“目标账户不存在”的回复信息后,获取该SPEmailAddr对应的RCode;根据获取的RCode,得到一个新的SPEmailAddr,即NewSPEmailAddr;将该NewSPEmailAddr作为消息的目的地址,重新发送该消息。还公开一种驻地识别方法,用于识别一个SPEmailAddr对应的驻地信息。该方法包括以下步骤:a、根据所述SPEmailAddr的域名,通过域名解析得到所指向的RSvr的主机IP地址;b、根据得到的IP地址向所述RSvr发送包括识别目标的驻地识别请求消息,所述识别目标为所述SPEmailAddr;d、接收回复的所述识别目标对应的RCode。还公开一种HSvr,可以消除瓶颈因素,减少消息迂回现象。所述HSvr包括RIDSvr和RSvr;每个RSvr被指配一个RCode;所述RSvr用于保存相应的账户信息;在所述RSvr收到来自其它HSvr的包括目的地址为AccountAddr或SPEmailAddr的消息后,根据该目的地址,确定目标账户,将该消息终结于该目标账户;在所述RIDSvr收到一个包括识别目标的驻地识别请求消息后,确定该识别目标对应的RCode;回复所确定的RCode。还公开一种消息处理方法,以用于处理来自其它HSvr的消息。所述消息的目的地址包括AccountAddr或SPEmailAddr;该方法包括以下步骤:a、RSvr收到来自其它HSvr的目的地址包括AccountAddr或SPEmailAddr的消息后,根据该目的地址确定目标账户,判断是否确定得到,如果是,则执行步骤b:将所述消息终结于所确定的本文档来自技高网
...

【技术保护点】
一种基于半永久地址的消息发送方法,其特征在于,该方法包括以下步骤: a、获取一个AccountAddr的RCode; b、根据该AccountAddr和获取的RCode所对应的SPAddr发送消息。

【技术特征摘要】
2013.04.23 CN 201310143393.71.一种基于半永久地址(SPAddr,Semi-permanentAddress)的消息发送方法,所述消息的发送者即源用户归属的归属服务器HSvr,与所述消息的接收者即目的用户归属的HSvr为不同的HSvr;每个HSvr包括驻地识别服务器RIDSvr和驻地服务器RSvr,每一个RSvr被指配一个驻地码RCode,以用于在该HSvr中标识一个RSvr;所述RSvr中保存相应的账户信息;每个HSvr被指配一个归属码(HCode,HomeCode),所述RIDSvr与所述RSvr的HCode为本HSvr的HCode;用户的账户地址AccountAddr为该账户的永久地址PermAddr,由一个地址基(AddrBase,AddressBase)和一个地址归属(AddrHome,AddressHome)构成,该AccountAddr的AddrHome所指向的HSvr为该AccountAddr归属的HSvr;所述AccountAddr对应的账户信息所在的RSvr为该AccountAddr的RSvr,该RSvr的RCode为该AccountAddr的RCode;所述AccountAddr与该AccountAddr的RCode组成该AccountAddr的半永久地址SPAddr;其特征在于,该方法包括以下步骤:a、源用户侧的RSvr向目的AccountAddr归属的HSvr的RIDSvr发送驻地识别请求消息,请求消息中包括的识别目标为所述目的AccountAddr;所述RIDSvr收到所述驻地识别请求消息后,确定所述识别目标对应的RCode;所述RIDSvr将所述RCode发送给所述源用户侧的RSvr,或者,所述RIDSvr让所述RCode对应的RSvr回复;b、所述源用户侧的RSvr根据所述目的AccountAddr和获取的所述RCode所对应的SPAddr发送消息;该方法还包括:在获取所述AccountAddr的RCode后,在源用户侧还保存相应的SPAddr,以便在下次给所述目的用户发送消息时,直接根据该SPAddr来进行;所述的在源用户侧保存相应的SPAddr进一步是:所述源用户侧的RSvr保存相应的SPAddr;或者,所述源用户侧的RSvr将所述RCode回复给该源用户对应的客户端,由该客户端保存相应的SPAddr。2.一种驻地识别方法,用于请求侧获取待识别地址在其归属的归属服务器HSvr中的驻地信息,所述请求侧归属的HSvr与所述待识别地址归属的HSvr为不同的HSvr;每个HSvr包括驻地识别服务器RIDSvr和驻地服务器RSvr,每一个RSvr被指配一个驻地码RCode,以用于在该HSvr中标识一个RSvr;所述RSvr中保存相应的账户信息;每个HSvr被指配一个归属码(HCode,HomeCode),所述RIDSvr与所述RSvr的HCode为本HSvr的HCode;用户的账户地址AccountAddr为该账户的永久地址PermAddr,由一个地址基(AddrBase,AddressBase)和一个地址归属(AddrHome,AddressHome)构成,该AccountAddr的AddrHome所指向的HSvr为该AccountAddr归属的HSvr;所述AccountAddr对应的账户信息所在的RSvr为该AccountAddr的RSvr,该RSvr的RCode为该AccountAddr的RCode;所述AccountAddr与该AccountAddr的RCode组成该AccountAddr的半永久地址SPAddr;所述待识别地址是AccountAddr;其特征在于,该方法包括以下步骤:a、请求侧的RSvr根据所述待识别地址对应的域名,通过域名解析得到所指向的该待识别地址归属的HSvr的RIDSvr的IP地址;b、所述请求侧的RSvr根据所得到的IP地址,向所述待识别地址归属的HSvr的RIDSvr发送驻地识别请求消息,请求消息中包括的识别目标为所述待识别地址;c、所述RIDSvr在收到所述请求消息后,确定所述识别目标对应的RCode;所述RIDSvr将所述RCode发送给所述请求侧的RSvr,或者,所述RIDSvr让所述RCode对应的RSvr回复;d、所述请求侧的RSvr接收回复的所述识别目标对应的RCode。3.一种基于半永久地址(SPAddr,Semi-permanentAddress)的消息发送方法,所述消息的发送者即源用户归属的归属服务器HSvr,与所述消息的接收者即目的用户归属的HSvr为不同的HSvr;每个HSvr包括驻地识别服务器RIDSvr和驻地服务器RSvr,每一个RSvr被指配一个驻地码RCode,以用于在该HSvr中标识一个RSvr;所述RSvr中保存相应的账户信息;每个HSvr被指配一个归属码(HCode,HomeCode),所述RIDSvr与所述RSvr的HCode为本HSvr的HCode;用户的账户地址AccountAddr为该账户的永久地址PermAddr,由一个地址基(AddrBase,AddressBase)和一个地址归属(AddrHome,AddressHome)构成,该AccountAddr的AddrHome所指向的HSvr为该AccountAddr归属的HSvr;所述AccountAddr对应的账户信息所在的RSvr为该AccountAddr的RSvr,该RSvr的RCode为该AccountAddr的RCode;所述AccountAddr与该AccountAddr的RCode组成该AccountAddr的半永久地址SPAddr;一个RSvr完全描述(RSvrCompDesc,RSvrCompleteDescription)在互联网中标识一个RSvr,该RSvrCompDesc包括HCode和RCode两部分信息,其中该RSvrCompDesc的HCode为该RSvr的HCode,该RSvrCompDesc的RCode为该RSvr的RCode;一个SPAddr中含有一个RSvrCompDesc,该RSvrCompDesc的HCode为该SPAddr的AccountAddr的AddrHome,该RSvrCompDesc的RCode为该SPAddr的RCode;其特征在于,该方法包括以下步骤:a、源用户侧的RSvr解析目的SPAddr的RSvrCompDesc所对应的域名,得到所指向的目的侧的HSvr中对应的目的RSvr的IP地址;b、所述源用户侧的RSvr按照所得到的IP地址,向所述目的RSvr发送所述消息,消息的目的地址包括该SPAddr的AccountAddr;该方法还包括:所述源用户侧的RSvr在接收到来自所述目的RSvr回复的表示“目标账户不存在”相关的回复信息后,从所述目的侧的HSvr的RIDSvr获取所述SPAddr的AccountAddr的新RCode值,在源用户侧根据该新RCode更新所述SPAddr,以便下次给所述目的用户发送消息时,根据该更新后的SPAddr来进行;或者,所述源用户侧的RSvr在接收到来自所述目的侧的HSvr中相应服务器回复的新RCode后,在源用户侧根据该新RCode更新所述SPAddr,以便在下次给所述目的用户发送消息时,根据该更新后的SPAddr来进行;所述的在源用户侧根据所述新RCode更新所述SPAddr进一步是:所述源用户侧的RSvr根据该新RCode更新所述SPAddr;或者,所述源用户侧的RSvr将所述新RCode回复给该源用户对应的客户端,由该客户端更新相应的SPAddr。4.一种基于半永久地址(SPAddr,Semi-permanentAddress)的消息发送方法,所述消息的发送者即源用户归属的归属服务器HSvr,与所述消息的接收者即目的用户归属的HSvr为不同的HSvr;每个HSvr包括驻地识别服务器RIDSvr和驻地服务器RSvr,每一个RSvr被指配一个驻地码RCode,以用于在该HSvr中标识一个RSvr;所述RSvr中保存相应的账户信息;每个HSvr被指配一个归属码(HCode,HomeCode),所述RIDSvr与所述RSvr的HCode为本HSvr的HCode;用户的账户地址AccountAddr为该账户的永久地址PermAddr,由一个地址基(AddrBase,AddressBase)和一个地址归属(AddrHome,AddressHome)构成,该AccountAddr的AddrHome所指向的HSvr为该AccountAddr归属的HSvr;所述AccountAddr对应的账户信息所在的RSvr为该AccountAddr的RSvr,该RSvr的RCode为该AccountAddr的RCode;所述AccountAddr与该AccountAddr的RCode组成该AccountAddr的半永久地址SPAddr;一个RSvr完全描述(RSvrCompDesc,RSvrCompleteDescription)在互联网中标识一个RSvr,该RSvrCompDesc包括HCode和RCode两部分信息,其中该RSvrCompDesc的HCode为该RSvr的HCode,该RSvrCompDesc的RCode为该RSvr的RCode;一个SPAddr中含有一个RSvrCompDesc,该RSvrCompDesc的HCode为该SPAddr的AccountAddr的AddrHome,该RSvrCompDesc的RCode为该SPAddr的RCode;一个SPAddr写成一个email地址形式时,这种形式的SPAddr称为一个半永久email地址(SPEmailAddr,Semi-permanentemailAddress);该SPAddr的SPEmailAddr的用户名为该SPAddr的AccountAddr的AddrBase,相应地,该SPEmailAddr的域名由该SPAddr的RCode和该SPAddr的AccountAddr对应的域名组成;其特征在于,该方法包括以下步骤:a、源用户侧的RSvr根据目的SPEmailAddr,向目的侧的HSvr中对应的目的RSvr发送消息;b、所述源用户侧的RSvr在接收到来自所述目的RSvr回复的表示“目标账户不存在”的回复信息后,获取所述目的SPEmailAddr对应的AccountAddr的新RCode;在源用户侧根据该新RCode得到一个新的SPEmailAddr,以便下次给所述目的用户发送消息时,根据该新的SPEmailAddr来进行;或者,所述源用户侧的RSvr在接收到来自所述目的侧的HSvr中相应服务器回复的新RCode后,在源用户侧根据该新RCode得到一个新的SPEmailAddr,以便在下次给所述目的用户发送消息时,根据该新的SPEmailAddr来进行;所述的在源用户侧根据该所述RCode得到一个新的SPEmailAddr进一步是:所述源用户侧的RSvr根据该新RCode得到一个新的SPEmailAddr;或者,所述源用户侧的RSvr将所述新RCode回复给该源用户对应的客户端,由该客户端根据该新RCode得到一个新的SPEmailAddr。5.一...

【专利技术属性】
技术研发人员:王正伟
申请(专利权)人:王正伟
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1