一种客户端注册数量的控制方法及系统的制作方法

文档序号:7764184阅读:241来源:国知局
专利名称:一种客户端注册数量的控制方法及系统的制作方法
技术领域
本发明涉及计算机领域,尤其涉及一种客户端注册数量的控制方法及系统。
背景技术
向客户销售客户端软件是一种获取利润的途径,但如何控制客户端软件合法使用一直是个问题,许多客户端软件被非法使用从而减少了销售商的利润。目前已有的客户端注册数量控制的方法一般采用注册数量的总量控制,即在注册服务器上设置提供客户端注册总量的上限,当用户通过授权码向该服务器注册时,服务器检查当前用户终端进行客户端注册的数量是否已经达到客户端注册总量的上限,如果没有达到,则继续进行注册;如果已经达到,则不允许客户端进行注册。在实现上述控制客户端注册数量的注册认证过程中,发明人发现现有技术中,月艮务器端只是进行了注册数量的总量控制,无法控制单个授权码所授权的客户端注册数量。

发明内容
本发明的实施例提供一种客户端注册数量的控制方法及系统,能够控制单个授权码的客户端注册数量,进而能够有效防止授权码的非法使用,增加销售商的利润。为达到上述目的,本发明的实施例采用如下技术方案—种客户端注册数量的控制方法,包括接收当前客户端发送的携带有客户端授权码的注册请求;若所述客户端授权码存在于预先生成并存储的本地授权码中,则判断利用所述客户端授权码注册的客户端数量是否已达到所述客户端授权码的最大许可值,其中,所述客户端授权码的最大许可值为生成所述客户端授权码时设置并存储的;若注册的客户端数量小于所述客户端授权码的最大许可值,则允许当前客户端注
Π π
册;若注册的客户端数量等于所述客户端授权码的最大许可值,则拒绝当前客户端注 ππ册。一种客户端注册数量的控制系统,包括客户端,用于向注册服务器发送携带有客户端授权码的注册请求;注册服务器,用于生成并存储授权码,设置并存储授权码的最大许可值;接收所述客户端发送的携带有客户端授权码的注册请求;若确定所述客户端授权码存在于存储的本地授权码中,则判断利用所述客户端授权码注册的客户端数量是否已达到所述客户端授权码的最大许可值;若确定注册的客户端数量小于所述客户端授权码的最大许可值,则允许所述客户端注册;若确定注册的客户端数量等于所述客户端授权码的最大许可值,则拒绝所述客户端注册。本发明实施例提供的客户端注册数量的控制方法及系统,注册服务器生成授权码时,会设置该授权码的最大许可值;在接收客户端发送的携带有客户端授权码的注册请求后,若客户端授权码存在于预先生成并存储的授权码中,则判断利用客户端授权码注册的客户端数量是否已达到该客户端授权码的最大许可值;若注册的客户端数量小于该客户端授权码的最大许可值,则允许当前客户端注册;若注册到客户端数量等于该客户端授权码的最大许可值,则拒绝当前客户端注册。与现有的控制客户端注册总量的方法不同,通过设置客户端授权码的最大许可值来控制利用该客户端授权码进行注册的客户端数量,能够使得拥有该客户端授权码的用户不会故意泄露,进而能够有效防止客户端授权码的非法使用,增加了销售商的利润。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的客户端注册数量的控制方法的流程框图;图2为本发明另一实施例提供的客户端注册数量的控制方法的流程框图;图3为本发明实施例提供的客户端注册数量的控制系统的结构示意框图;图4为本发明实施例提供的客户端注册数量的控制系统中的客户端的结构示意框图;图5为本发明实施例提供的客户端注册数量的控制系统中的注册服务器的结构示意框图;图6为本发明实施例提供的客户端注册数量的控制系统中的注册服务器的另一结构示意框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在以下各实施例中,将注册服务器生成并存储的授权码称为本地授权码,将销售给用户的授权码称为客户端授权码。本发明实施例提供的客户端注册数量的控制方法,如图1所示,其步骤包括S101、接收当前客户端发送的携带有客户端授权码的注册请求。本步骤中的客户端授权码为销售商销售给用户的由注册服务器生成的授权码。S102、若客户端授权码存在于预先生成并存储的本地授权码中,则判断利用该客户端授权码注册的客户端数量是否已达到该客户端授权码的最大许可值。在此,该客户端授权码的最大许可值为注册服务器生成该授权码时设置并存储的,可以是销售商根据用户的使用数量手工设置的。S103、若注册的客户端数量小于该客户端授权码的最大许可值,则允许当前客户端注册。
5
S104、若注册的客户端数量等于该客户端授权码的最大许可值,则拒绝当前客户端注册。本发明实施例提供的客户端注册数量的控制方法,注册服务器生成授权码时,会设置该授权码的最大许可值;在接收客户端发送的携带有客户端授权码的注册请求后,若客户端授权码存在于预先生成并存储的授权码中,则判断利用客户端授权码注册的客户端数量是否已达到该客户端授权码的最大许可值;若注册的客户端数量小于该客户端授权码的最大许可值,则允许当前客户端注册;若注册到客户端数量等于该客户端授权码的最大许可值,则拒绝当前客户端注册。与现有的控制客户端注册总量的方法不同,通过设置客户端授权码的最大许可值来控制利用该客户端授权码进行注册的客户端数量,能够使得拥有该客户端授权码的用户不会故意泄露,进而能够有效防止客户端授权码的非法使用,增加了销售商的利润。本发明另一实施例提供的客户端注册数量的控制方法,如图2所示,该方法步骤包括S201、注册服务器端部署数据库。该数据库用于存储授权码和授权码的最大许可数量值,以及授权码对应的记录信息。S202、注册服务器生成授权码,工作人员根据用户的使用数量设置授权码的最大许可值。并将授权码和授权码的最大许可值进行存储。S203、用户购买到授权码(即客户端授权码)后,运行客户端软件进行注册。S204、客户端软件启动后,会根据客户端的机器硬件信息生成机器码,同时生成一个随机数,将机器码和随机数组合成用于标识客户端的客户端标识。在此,生成随机数是为防止在虚拟机等可以复制机器硬件信息的环境中使用客户端。这样即使机器硬件信息相同,客户端软件启动后所得到的客户端标识也会不同。S205、客户端通过有线或无线的方式向注册服务器发送携带有客户端授权码和客户端标识的注册请求。S206、注册服务器接收到该注册请求后,解析出客户端授权码和客户端标识。S207、注册服务器判断该客户端授权码是否合法,即确定该客户端授权码是否存在于数据库中。若客户端授权码存在于数据库中,即客户端授权码存在于预先生成并存储的本地授权码中,则执行步骤S208;若客户端授权码不存在于数据库中,即客户端授权码不存在于预先生成并存储的本地授权码中,则执行步骤S212。S208、注册服务器判断该客户端标识是否存在于数据库中,即该客户端标识是否存在于存储的相应的本地授权码对应的记录信息中。如果存在,则执行步骤S209 ;如果不存在,则执行步骤S210。S209、注册服务器允许该客户端注册。在此,如果客户端标识存在于数据库中,即该客户端标识存在于存储的相应的本地授权码对应的记录信息中,则说明该客户端是合法客户端,且已经注册成功过。此时不再进行注册数量的判断,可以节省注册时间,节约计算资源。S210、注册服务器判断利用该客户端授权码注册的客户端数量是否已达到该授客户端权码的最大许可值。若未达到,即注册的客户端数量小于该客户端授权码的最大许可值时,执行步骤S211 ;若已达到,即注册的客户端数量等于该客户端授权码的最大许可值时,执行步骤S212。S211、注册服务器将该客户端标识记录在相应的本地授权码对应的记录信息中, 并允许该当前客户端注册。S212、注册服务器拒绝该当前客户端注册。在本实施例中,客户端软件首次启动时,需要手动输入客户端授权码,如果注册成功,则将该客户端授权码保存,之后再次启动时则无需再次手动输入。本发明实施例提供的客户端注册数量的控制方法,通过设置客户端授权码的最大许可值来控制利用该客户端授权码进行注册的用户数量,能够使得拥有该客户端授权码的用户不会故意泄露,进而能够有效防止客户端授权码的非法使用,增加了销售商的利润。本发明实施例提供的客户端注册数量的控制系统,如图3所示,包括客户端31,用于向注册服务器32发送携带有客户端授权码的注册请求。注册服务器32,用于生成并存储授权码,设置并存储授权码的最大许可值;接收客户端31发送的携带有客户端授权码的注册请求;若确定该客户端授权码存在于存储的本地授权码中,则判断利用该客户端授权码注册的数量是否已达到该客户端授权码的最大许可值;若确定注册的客户端数量小于该客户端授权码的最大许可值,则允许客户端31注册;若确定注册的客户端数量等于该客户端授权码的最大许可值,则拒绝客户端31注册。本发明实施例提供的客户端注册数量的控制系统,注册服务器通过设置客户端授权码的最大许可值来控制利用该客户端授权码进行注册的用户数量,能够使得拥有该客户端授权码的用户不会故意泄露,进而能够有效防止客户端授权码的非法使用,增加了销售商的利润。进一步地,该客户端31,向注册服务器32发送携带有客户端授权码的注册请求的同时,还在注册请求中携带有客户端标识,其中,该客户端标识用于标识客户端31。注册服务器32,还存储授权码对应的记录信息;接收客户端31发送的携带有客户端标识和客户端授权码的注册请求后,若确定该客户端授权码存在于预先生成并存储的本地授权码中,且该客户端标识不在存储的相应的本地授权码对应的记录信息中,则判断利用该客户端授权码注册的客户端数量是否已达到该客户端授权码的最大许可值;若确定注册的客户端数量小于该客户端授权码的最大许可值,则允许客户端31注册,并将该客户端标识记录在该相应的本地授权码对应的记录信息中;若确定该客户端授权码存在于预先生成并存储的本地授权码中,且该客户端标识在存储的相应的本地授权码对应的记录信息中,则直接允许客户端31注册。如果客户端标识存在于相应的本地授权码对应的记录信息中,则说明该客户端是合法客户端,且已经注册成功过。此时不再进行注册数量的判断,可以节省注册时间,节约计算资源。如图4所示,该系统中的客户端31,包括发送单元311,用于向注册服务器32发送注册请求。该注册请求中可以包括客户端授权码,或客户端授权码和客户端标识。如图5所示,该注册服务器32包括生成单元321,用于生成授权码;设置单元322,用于设置授权码的最大许可值;
存储单元323,用于存储授权码和授权码的最大许可值;接收单元324,用于接收客户端31发送的携带有客户端授权码的注册请求;第一判断单元325,用于判断接收单元3M接收的注册请求中的客户端授权码是否存在于存储单元323内存储的本地授权码中;第二判断单元326,用于若第一判断单元325确定该客户端授权码存在于本地授权码中,则判断利用该客户端授权码注册的客户端数量是否已达到该客户端授权码的最大许可值;若确定注册的客户端数量小于该客户端授权码的最大许可值,则允许客户端31注册;若确定注册的客户端数量等于该客户端授权码的最大许可值,则拒绝客户端31注册。此外,如图6所示,存储单元323,还用于存储授权码对应的记录信息。接收单元324,用于接收客户端31发送的携带有客户端标识和客户端授权码和的注册请求。注册服务器32还包括第三判断单元327,用于判断接收单元3M接收的注册请求中的客户端标识是否存在于存储单元323内存储的相应的本地授权码对应的记录信息中。第二判断单元326,用于若第一判断单元325确定该客户端授权码存在于本地授权码中,且第三判断单元327确定客户端标识不在存储的相应的本地授权码对应的记录信息中,则判断利用该客户端授权码注册的客户端数量是否已达到该客户端授权码的最大许可值;若确定注册的客户端数量小于该客户端授权码的最大许可值,则允许客户端31注册;若确定注册的客户端数量等于该客户端授权码的最大许可值,则拒绝客户端31注册。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种客户端注册数量的控制方法,其特征在于,包括接收当前客户端发送的携带有客户端授权码的注册请求;若所述客户端授权码存在于预先生成并存储的本地授权码中,则判断利用所述客户端授权码注册的客户端数量是否已达到所述客户端授权码的最大许可值,其中,所述客户端授权码的最大许可值为生成所述客户端授权码时设置并存储的;若注册的客户端数量小于所述客户端授权码的最大许可值,则允许当前客户端注册;若注册的客户端数量等于所述客户端授权码的最大许可值,则拒绝当前客户端注册。
2.根据权利要求1所述的方法,其特征在于,接收的当前客户端发送的注册请求中,还携带有标识客户端的客户端标识。
3.根据权利要求2所述的方法,其特征在于,接收当前客户端发送的携带有客户端标识和客户端授权码的注册请求后,若所述客户端授权码存在于预先生成并存储的本地授权码中,且所述客户端标识不在相应的本地授权码对应的记录信息中,则判断利用所述客户端授权码注册的客户端数量是否已达到所述客户端授权码的最大许可值;若注册的客户端数量小于所述客户端授权码的最大许可值,则允许当前客户端注册, 并将所述客户端标识记录在相应的本地授权码对应的记录信息中。
4.根据权利要求2所述的方法,其特征在于,接收当前客户端发送的携带有客户端标识和客户端授权码的注册请求后,若所述客户端授权码存在于预先生成并存储的本地授权码中,且所述客户端标识在相应的本地授权码对应的记录信息中,则直接允许当前客户端注册。
5.根据权利要求2所述的方法,其特征在于,所述客户端标识包括机器码和随机数, 其中,所述机器码根据所述客户端的机器硬件信息生成。
6.一种客户端注册数量的控制系统,其特征在于,包括客户端,用于向注册服务器发送携带有客户端授权码的注册请求;注册服务器,用于生成并存储授权码,设置并存储授权码的最大许可值;接收所述客户端发送的携带有客户端授权码的注册请求;若确定所述客户端授权码存在于存储的本地授权码中,则判断利用所述客户端授权码注册的客户端数量是否已达到所述客户端授权码的最大许可值;若确定注册的客户端数量小于所述客户端授权码的最大许可值,则允许所述客户端注册;若确定注册的客户端数量等于所述客户端授权码的最大许可值,则拒绝所述客户端注册。
7.根据权利要求6所述的系统,其特征在于,所述客户端,向所述注册服务器发送携带有客户端授权码的注册请求的同时,还在所述注册请求中携带有客户端标识,其中,所述客户端标识用于标识所述客户端;所述注册服务器,还存储授权码对应的记录信息;接收所述客户端发送的携带有客户端标识和客户端授权码的注册请求后,若确定所述客户端授权码存在于存储的本地授权码中,且所述客户端标识不在存储的相应的本地授权码对应的记录信息中,则判断利用所述客户端授权码注册的客户端数量是否已达到所述客户端授权码的最大许可值;若确定注册的客户端数量小于所述客户端授权码的最大许可值,则允许所述客户端注册,并将所述客户端标识记录在相应的本地授权码对应的记录信息中;若确定所述客户端授权码存在于预先生成并存储的本地授权码中,且所述客户端标识在存储的相应的本地授权码对应的记录信息中,则直接允许所述客户端注册。
8.根据权利要求6或7所述的系统,其特征在于,所述客户端包括 发送单元,用于向所述注册服务器发送注册请求。
9.根据权利要求7所述的系统,其特征在于,所述注册服务器包括 生成单元,用于生成授权码;设置单元,用于设置授权码的最大许可值; 存储单元,用于存储授权码和授权码的最大许可值; 接收单元,用于接收所述客户端发送的携带有客户端授权码的注册请求; 第一判断单元,用于判断所述接收单元接收的所述注册请求中的客户端授权码是否存在于所述存储单元内存储的本地授权码中;第二判断单元,用于若所述第一判断单元确定所述客户端授权码存在于本地授权码中,则判断利用所述客户端授权码注册的客户端数量是否已达到所述客户端授权码的最大许可值;若确定注册的客户端数量小于所述客户端授权码的最大许可值,则允许所述客户端注册;若确定注册的客户端数量等于所述客户端授权码的最大许可值,则拒绝所述客户端注册。
10.根据权利要求9所述的系统,其特征在于,所述存储单元,还用于存储授权码对应的记录信息;所述接收单元,用于接收所述客户端发送的携带有客户端标识和客户端授权码和的注册请求;所述注册服务器还包括第三判断单元,用于判断所述接收单元接收的所述注册请求中的所述客户端标识是否存在于所述存储单元内存储的相应的本地授权码对应的记录信息中;所述第二判断单元,用于若所述第一判断单元确定所述客户端授权码存在于本地授权码中,且所述第三判断单元确定所述客户端标识不在相应的本地授权码对应的记录信息中,则判断利用所述客户端授权码注册的客户端数量是否已达到所述客户端授权码的最大许可值;若确定注册的客户端数量小于所述客户端授权码的最大许可值,则允许所述客户端注册;若确定注册的客户端数量等于所述客户端授权码的最大许可值,则拒绝所述客户端注册。
全文摘要
本发明实施例提供一种客户端注册数量的控制方法及系统,涉及计算机领域,能够控制单个授权码的客户端注册数量,进而能够有效防止授权码的非法使用,增加销售商的利润。其解决方法为接收当前客户端发送的携带有客户端授权码的注册请求;若所述客户端授权码存在于预先生成并存储的本地授权码中,则判断利用所述客户端授权码注册的客户端数量是否已达到所述客户端授权码的最大许可值,其中,所述客户端授权码的最大许可值为生成所述客户端授权码时设置并存储的;若注册的客户端数量小于所述客户端授权码的最大许可值,则允许当前客户端注册;若注册的客户端数量等于所述客户端授权码的最大许可值,则拒绝当前客户端注册。本发明实施例用于客户端向服务器进行注册。
文档编号H04L12/24GK102468969SQ201010531350
公开日2012年5月23日 申请日期2010年10月29日 优先权日2010年10月29日
发明者张 杰, 徐剑波, 赵亚光 申请人:北京方正阿帕比技术有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1