【技术实现步骤摘要】
基于半永久地址的消息发送方法
本专利技术涉及互联网通信,更确切地说涉及在互联网中基于半永久地址的消息发送方法,以及分布式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发送信 ...
【技术保护点】
一种基于半永久地址的消息发送方法,其特征在于,该方法包括以下步骤: 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.一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。