一种为用户分配身份识别代码的方法

文档序号:7802409阅读:210来源:国知局
专利名称:一种为用户分配身份识别代码的方法
技术领域
本发明属于网络技术领域,尤其涉及为腾讯公司以外的非即时通讯服务系统的用户分配身份识别代码。除非文中明确另有所指,本说明书所说的网络服务系统是指腾讯公司以外的非即时通讯服务系统。非即时通讯服务系统一词是指除即时通讯服务系统以外的其他网络服务系统。
背景技术
网络服务系统,均涉及给用户分配在系统中的身份识别代码,一个用户在同一系统中的身份识别代码可以有多个,但不同用户不会拥有同一个身份识别代码。最常见的身份识别代码就是用户用以登录网络服务系统的登录帐号。但用户的身份识别代码并不局限于登录帐号。比如一个博客网络服务系统,希望允许博客的浏览者在浏览器地址栏输入“blog. XXX. com/身份识别代码”来找到该用户的博客,或者为博客用户提供“身份识别代码.blog. XXX. com”的个人域名,该博客网络服务系统也需要给用户分配相应的身份识别代码。现有的网络服务系统分配给用户的身份识别代码,大体可以分成三种,(1)单纯由数字组成的;( 数字和字符的组合。不同的系统中,字符的允许范围有所不同。( 有效的email地址。在为用户分配身份识别代码方面,现有的网络服务技术存在两个方面的缺陷—、如果不使用email地址作为身份识别代码,身份识别代码同用户的QQ号之间不存在直接的对应关系。要根据QQ号搜索用户,网络服务系统就必须在此身份识别代码之外存储额外的信息或者得到其他信息来源的帮助。由于QQ号已经成为中国网络用户的主要身份识别ID,这个缺陷会显著降低网络服务系统的用户信息存储和搜索效率。本说明书所说的直接对应关系是指,可以仅仅依靠身份识别代码所提供的信息,按照固定的简单规则没有例外的计算出该用户的QQ号。比如,假设在某个网络服务系统中,某些用户的身份识别代码被分配为QQ+其QQ号的格式,但只要该系统中满足QQ作为前缀、后面是数字这种格式的身份识别代码,在去掉QQ前缀后的剩余部分,并非没有例外的就正好是该用户的QQ 号。这样,即使仅仅针对满足QQ+数字这种格式的身份识别代码集合,按照前述定义,也属于身份识别代码同QQ号之间不存在直接的对应关系。这里所说的简单规则,是指普通用户根据容易得到的信息就可以知晓并容易掌握可以简单依靠心算完成的规则。比如假设一个网络服务系统,其身份识别代码的注册规则是允许用户自由的使用字母和数字来构造身份识别代码,但某一个时刻,统计碰巧显示其中用Q+数字组成的身份识别代码的用户,全部拥有QQ号,并且,Q后面的数字正好就是他们的QQ号。由于普通用户不可能知道此情况, 因此即使仅针对此时来说,该系统中Q+数字组成的身份识别代码集合,也不满足前面所定义的身份识别代码同QQ号之间存在直接的对应关系。二、使用email地址作为身份识别代码,在不少时候会变成不可行。比如,一个用户以Zhanghaipingl23@163. com作为登录帐号是可以的,但是将其作为身份识别代码用于生成该用户的个人域名就不可行。由于Email地址在@之前的部分并不是唯一的,因此也难以保证用户可以使用其email地址的用户名部分来作为其在这种情况下的身份识别代码。此外,对于中国用户来说,使用Email地址格式的身份识别代码也存在明显的不便之处。由于中文的特点,去掉音调之后人名和机构简称的重复率极高,大多数的人只能够用类似 zhanghaipingl23il63. com, zhanghaiping2587isina. com 的格式来构造自己的 emai 1地址。同用数字组成的电话号码、QQ号相比,人们不仅仍然需要记忆其中的123,2587 等无规律数字,而且输入起来也比QQ号麻烦,尤其是在手机上,比如上面两个email地址不考虑@主机名部分,就已经长达15位到16位。更重要是,这样格式的地址在中国文化背景下让人感到很不正规。使用email地址作为身份识别代码,在英文环境中使用,可以让人比较方便的了解其含义。对中国人,这个优点并不明显,由于中文的特点,拼音化的文字很难阅读,去掉音调后更是如此。比如huatailianhezhengquankehufuwufeina. com。即使拼音不错的人也很难轻易的看出它到底在说什么。按照英文的做法用拼音首字母缩写后,更是让人不知所云, 比如 htlhzqkhfw. sina. com。但email地址的用户名常常又多少包含了一些含义,在中国文化社会环境下,很多时候反而很不方便。如果是使用电话号码、QQ号那样的数字,就不存在这个问题。比如,由于我们文化的特点,在一般的网络社交中,人们经常希望有一种匿名的交际环境,比如很多人更愿意匿名写博客,人们在交往的开始阶段很多时候并不希望告诉对方自己的姓名。但用一个假名字日后又可能显得不好。对于商业用途,很多时候带来的不方便更严重。比如一个公司根据自己的简称注册了一个email地址,并将其作为自己在某个网络服务系统中的身份识别代码,现在公司改名,此身份识别代码就需要废止,否则就得经常的给人解释。如果此身份识别代码涉及公司内部部门名称,此业务部门改名也会造成类似的问题。发明的内容本说明书所说的QQ号用户是指已经注册有QQ号,并且该QQ号符合网络服务系统 (以下简称系统)的特定要求,并且愿意向系统以某种方式提供该QQ号信息,并且愿意接受系统为QQ用户分配的主身份识别代码的用户。比如,系统要求QQ号用户的QQ号不在某些号码范围内,那么只有其QQ号在此范围之外,并且愿意向系统以某种方式提供该QQ号信息,并且愿意接受系统为QQ用户分配的主身份识别代码的用户,才是本说明书定义的QQ号用户。本说明书将上述符合系统的特定要求的QQ号的集合称为QQ号用户的允许QQ号集合。本说明书所说的非QQ号用户是指不满足前述QQ号用户定义的其他用户。本说明书所说的主身份识别代码,对QQ号用户来说是指3所述的身份识别代码,本说明书其他有关各款对该身份识别代码的技术特征做了进一步的说明;对非QQ号用户来说主身份识别代码一词是指12所述的身份识别代码,本说明书其他有关各款对该身份识别代码的技术特征做了进一步的说明。辅助身份识别代码一词是指属于同一用户的其他身份识别代码。本发明要解决的技术问题是,系统应该如何改进现有的给用户分配身份识别码的方法,以期实施本发明之后可以实现⑴申请注册的用户中的QQ号用户可以获得非email 地址格式的身份识别代码,同时该身份识别代码又能够同QQ号存在直接的对应关系;同时系统可以选择允许在实施本发明之前已有的用户(以下简称系统已有用户)能够继续使用他们原有的身份识别代码;(2)在实现(1)的同时允许系统已有的QQ号用户也可以使用非email地址格式的身份识别代码,并且使其身份识别代码同QQ号存在直接的对应关系;(3) 在实现O)的同时允许系统已有的非QQ号用户也可以使用非email地址格式的身份识别代码;(4)在实现⑴或(2)或(3)的同时,使腾讯公司的用户有可能避免再申请同QQ号用户已经在系统使用的QQ号相同的QQ号。本发明是这样实现的,一种为用户分配身份识别代码的方法,所述方法包括以下内容或者步骤方法A:1、系统确定QQ号用户的允许QQ号集合。比如,假设某些QQ号是腾讯公司分配给儿童游戏用的,被用户废弃率很高,被腾讯公司收回后又会被腾讯公司分配给别的用户,系统就可以对规定QQ号用户提供QQ号码信息的QQ号不得是这些QQ号。也就是这些QQ号不属于QQ号用户的允许QQ号集合。2、系统为QQ号用户分配识别码。识别码中不使用@这个字符。识别码可以选择为空。3、对于一个在系统中申请注册的QQ号用户,系统按照以下方式之一来为其生成主身份识别代码(1)识别码+QQ号,也就是识别码用做前缀;(2) QQ号+识别码,也就是识别码用做后缀;(3)识别码1+QQ号+识别码2,也就是既有前缀,也有后缀。比如,如果把字母Q作为识别码,并且作为前缀,对于QQ号码是25578945的用户,其在系统中的主身份识别代码就是Q25578945。除非特别说明,本说明书中+号表示两者结合。比如,如果把识别码选择为空,那么QQ号用户在系统中的主身份识别代码就是其QQ号。4、在每一个由识别码和主身份识别代码的编码规则所界定的主身份识别代码集合中,允许存在的QQ号都是唯一的。比如选择Q作为QQ号用户的识别码,并且用做前缀, 那么此集合中,QQ号为1234567的用户只能有一个。假设在某个用户以QQ号1234567在系统注册后,腾讯公司将此QQ号分配给了另一个用户,那么新的用户就不能够再在系统中取得Q1234567的主身份识别代码。5、分配给QQ号用户的识别码和主身份识别代码的编码规则应该满足⑴由此形成的主身份识别代码不会同系统已有用户的身份识别代码和用户按照系统的许可在注册时可能获得的其他身份识别代码相混淆。(2)由此形成的主身份识别代码,同用户的QQ号之间存在直接的对应关系。本说明书所说的身份识别代码同分配给QQ号用户的主身份识别代码相混淆,是指普通用户看起来会把该身份识别代码误认为系统为QQ号用户生成的主身份识别代码。比如,如果系统分配给QQ号用户的识别码是Q作为前缀,按照Q+QQ号码的规则来为QQ号用户生成主身份识别代码。假设系统的其他身份识别代码也有Q作为前缀,符合Q+数字的格式的,这些身份识别代码就会被普通用户误认为是分配给QQ号用户的,就会同分配给QQ号用户的主身份识别代码相混淆。6、禁止非QQ号用户获得会导致5所述的要求不能够得到满足的身份识别代码。7、如果系统实施本发明之前允许用户用数字和字符构造身份识别代码。可以通过对现有身份识别代码进行统计的办法来寻找合适的识别码。比如,如果统计表明现有的身份识别代码没有用数字+QQ结尾的,那么就可以给QQ号用户赋予QQ的识别码,并用做后缀。这样QQ号为1234567的QQ号用户在此系统中的主身份识别代码就是1234567QQ。8、对申请以QQ号用户身份注册的用户进行技术验证,验证其确实拥有此QQ号。
9、根据需要,系统为QQ号用户分配的识别码可以不止一个。主身份识别代码的编码规则也可以不止一个。方法B 在方法A的基础上,进一步包括10、系统已有用户中的QQ号用户,系统对其进行技术验证,通过验证的,按照3所述的方式为其分配主身份识别代码。方法C 在方法B的基础上,进一步包括11、系统为非QQ号用户分别分配不同于QQ号用户的识别码。识别码中不使用@ 这个字符。识别符可以选择为空。这里所说的不同一词的含义是,使用此识别码按照12所述的规则来生成的主身份识别代码满足14所述的要求。12、对于一个非QQ号用户,系统按照如下方式之一来为其生成主身份识别代码。 (1)识别码+用户编码;⑵用户编码+识别码;(3)识别码1+用户编码+识别码2。13、在每一个由识别码、用户编码的编码规则和主身份识别代码的编码规则所界定的主身份识别代码集合中,用户编码都是唯一的。比如系统分配给非QQ号码用户的识别码是A,用户编码的编码规则是全部使用数字,并且A是用于前缀。那么在A开头的主身份识别代码中,就只能有一个用户被赋予了 1234567的编码。但是,假设系统把识别码B也分配给非QQ用户,并且B是用于前缀,那么在B开头的主身份识别代码集合中,用户编码 1234567可以再次被使用,也就是允许存在主身份识别代码为B1234567的用户,尽管已经存在主身份识别代码为A1234567的用户。14、分配给非QQ号用户的识别码、用户编码的编码规则和主身份识别代码的编码规则应该满足由此形成的主身份识别代码不会同分配给QQ号用户的主身份识别代码相混淆,也不会同系统已有的用户的身份识别代码相重复。15、系统已有用户中的非QQ号用户,系统按照12所述的方式为其分配主身份识别代码。16、根据需要,系统为非QQ号用户分配的识别码可以不止一个。主身份识别代码的编码规则也可以不止一个。方法D 在方法C的基础上,进一步包括17、非QQ号用户,申请注册时,系统为其分配主身份识别代码。比如,分配给非QQ 号用户的识别码是A,并且是用作前缀,用户编码的编码规则是全部使用数字,该用户就可以在此范围内选择系统允许的用户编码,获得其主身份识别代码。方法E 在方法A、方法B、方法C或方法D的基础上,进一步包括18、系统提供查询服务,已经提供QQ号在系统获得了主身份识别代码的QQ号用户的QQ号,经该用户同意的,可以通过此服务查询到。比如,有人在腾讯公司网络服务系统申请QQ号,就可以通过此服务查询其申请或者拟申请的QQ号是否已经在系统为用户所使用过了。方法F
7
在前述方法的基础上,进一步包括向系统提供了其QQ号码信息,并且经过验证属实的用户,系统只允许其作为QQ号用户获得主身份识别代码。本发明可以显著提高系统的用户信息的存储和搜索效率,显著改善系统的用户体验。同时,历史证明以上方法对于现有的技术人员来说远非显而易见。人们公知,腾讯公司最大的优势在于其QQ号体系已经构成了一个关于社会关系的信息存储和搜索系统,用户的QQ号和用户朋友的QQ号,已经像人们的电话号码通讯录一样成为了人们的一项无形资产,腾讯公司以外的网络服务系统相对于腾讯公司的网络服务系统,最大的劣势是,用户在其他网络服务系统中会失去以QQ号为信息存储代理的社会关系。为了减少这个劣势,技术人员用尽了他们所能够想到的一切办法,各个网络服务商也投入了巨额的金钱,但是迄今为止,没有任何技术人员提出过本发明。2010年11月,腾讯公司宣布不允许使用360软件的用户继续使用QQ,即使在这样的外部刺激下,也仍然如此。
具体实施例方式为了使本发明的目的,技术方案及其优点更加清楚明白,以下对本发明的实施做举例说明。实施例A假设某公司决定实施本发明。假设对该公司网络服务系统现有注册用户的身份识别代码进行统计,发现没有使用纯数字的,也没有使用字母A+数字的用户。该公司就可以选择,对QQ号用户,技术验证属实后,为其在该公司网络服务系统中赋予与其 QQ号相同的主身份识别代码。也就是识别码选择为空。同时该公司根据其对腾讯QQ号分配规律的分析,公布其拒绝接受的QQ号的集合, 凡是提供的QQ号属于此集合的用户,系统不接受其为QQ号用户,不允许其获得系统为QQ 号用户分配的主身份识别代码。而对于非QQ号用户,赋予识别码A作为前缀,用纯数字来构造用户编码,依此来为其分配主身份识别代码。这样该公司网络服务系统的用户就可以获得如1M56789,或者A123456789格式的主身份识别代码,这些主身份识别代码在系统选择的范围内最大限度的直接存储了腾讯 QQ号体系的社会关系,用户在该公司的网络服务系统中也可以继续使用QQ号来搜索自己的已经注册的QQ好友。在该公司网络服务系统中以email地址方式注册的用户,也获得了类似于电话号码的主身份识别代码。消除了使用email地址作为身份识别代码的种种不便。比如,该公司可以方便的利用用户的主身份识别代码来为用户提供email邮箱服务,比如在其XXX. com 的域名上可以为用户提供地址为“主身份识别代码OXXX. com"的邮箱;该公司也可以利用主身份识别代码来方便的为用户提供个人域名。该公司提供搜索服务,在该公司网络服务系统获得了主身份识别代码的QQ号用户的QQ号,经该用户同意的,均可以通过此服务查询到。该公司这样的网络服务系统,可以显著降低腾讯QQ用户更换网络服务商的门槛。 比如,该公司网络服务系统通过其开放平台为其他的网络游戏公司提供服务,用户在相应的网络游戏中就可以用QQ号信息来邀请游戏好友,这些用户从腾讯公司的游戏转移到其他公司类似游戏的门槛就显著降低了。实施例B如果实施例A中的该公司根据需要,认为实施本发明时,没有必要对其用户可能拥有的QQ号做任何排除,该公司可以选择其QQ号用户的允许QQ号集合为用户可能拥有的任何QQ号。
权利要求
1.一种为用户分配身份识别代码的方法,用于腾讯公司以外的非即时通讯服务系统 (以下简称系统),其特征在于,方法包括系统确定QQ号用户的允许QQ号集合;系统为QQ号用户分配识别码,识别码中不使用@这个字符,识别码可以选择为空; 对于一个申请注册的QQ号用户,系统按照以下方式之一来为其生成主身份识别代码 (1)识别码+QQ号,也就是识别码用做前缀;(2)QQ号+识别码,也就是识别码用做后缀;(3) 识别码1+QQ号+识别码2,也就是既有前缀,也有后缀;在每一个由识别码和主身份识别代码的编码规则所界定的主身份识别代码集合中,允许存在的QQ号码都是唯一的;分配给QQ号用户的识别码和主身份识别代码的编码规则应该满足(1)由此形成的主身份识别代码不会同系统已有用户的身份识别代码和和用户按照系统的许可在注册时可能获得的其他身份识别代码相混淆;O)由此形成的主身份识别代码,同用户的QQ号之间存在直接的对应关系;禁止非QQ号用户获得会导致前款要求得不到满足的身份识别代码; 对申请以QQ号用户身份注册的用户进行技术验证,验证其确实拥有此QQ号。
2.如权利要求1所述的为用户分配身份识别代码的方法,其特征在于,所述的方法进一步包括系统已有用户中的QQ号用户,系统对其进行技术验证,通过验证的,按照QQ号用户的主身份识别代码生成方式为其分配主身份识别代码。
3.如权利要求2所述的为用户分配身份识别代码的方法,其特征在于,所述的方法进一步包括系统为非QQ号用户分别分配不同于QQ号用户的识别码,识别码中不使用@这个字符, 识别符可以选择为空;对于一个非QQ号用户,系统按照如下方式之一来为其生成主身份识别代码(1)识别码+用户编码;(2)用户编码+识别码;(3)识别码1+用户编码+识别码2 ;在每一个由识别码、用户编码的编码规则和主身份识别代码的编码规则所界定的主身份识别代码集合中,用户编码都是唯一的;分配给非QQ号用户的识别码、用户编码的编码规则和主身份识别代码的编码规则应该满足由此形成的主身份识别代码不会同分配给QQ号用户的主身份识别代码相混淆,也不会同系统已有的用户的身份识别代码相重复;系统已有用户中的非QQ号用户,按照非QQ号用户的主身份识别代码生成方式为其分配主身份识别代码。
4.如权利要求3所述的为用户分配身份识别代码的方法,其特征在于,所述的方法进一步包括非QQ号用户,申请注册时,系统为其分配主身份识别代码。
5.如权利要求3所述的为用户分配身份识别代码的方法,其特征在于,所述的方法进一步包括用户编码仅由数字组成。
6.如权利要求4所述的为用户分配身份识别代码的方法,其特征在于,所述的方法进一步包括用户编码仅由数字组成。
7.如权利要求1、2、3、4、5或6所述的为用户分配身份识别代码的方法,其特征在于,所述的方法进一步包括系统提供查询服务,已经提供QQ号码在系统获得了主身份识别代码的QQ用户的QQ 号,经该用户同意的,可以通过此服务查询到。
8.如权利要求1、2、3、4、5或者6所述的为用户分配身份识别代码的方法,其特征在于, 所述的方法进一步包括向系统提供了其QQ号码信息,并且经过验证属实的用户,系统只允许其作为QQ号用户获得主身份识别代码。
9.如权利要求1、2、3、4、5或6所述的为用户分配身份识别代码的方法,其特征在于,所述的方法进一步包括向系统提供了其QQ号码信息,并且经过验证属实的用户,系统只允许其作为QQ号用户获得主身份识别代码;系统提供查询服务,已经提供QQ号码在系统注册的QQ用户的QQ号码,经该用户同意的,可以通过此服务查询到。
全文摘要
本发明属于网络技术领域,尤其涉及为腾讯公司以外的非即时通讯服务系统的用户分配身份识别代码。以实现用户可以不使用email地址作为身份识别代码,同时QQ号用户的身份识别代码又同QQ号码存在直接的对应关系。方法包括系统确定允许QQ号集合,为QQ号用户和非QQ号用户分别分配不同的识别码;识别码中不使用@这个字符;识别码可以选择为空;对于QQ号用户,系统按照包含QQ号码信息的特定方式为其生成主身份识别代码;申请以QQ号用户身份获得主身份识别代码的用户接受技术验证,验证其确实拥有此QQ号。本发明可以显著提高用户信息的存储和搜索效率,显著改善系统的用户体验。
文档编号H04L29/12GK102387224SQ20111035546
公开日2012年3月21日 申请日期2011年10月26日 优先权日2011年10月26日
发明者何劲 申请人:何劲
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1