一种防止软件盗版的方法及系统技术方案

技术编号:8834497 阅读:201 留言:0更新日期:2013-06-22 20:39
本发明专利技术提供一种防止软件盗版的方法,该方法包括以下步骤:S11、在安装有软件的手持设备上获取软件注册信息,所述软件注册信息包括软件本身的序列号和软件生成的第一标识符;S12、将所述软件注册信息发送到网络服务器进行注册;S13、判断网络服务器接收的软件注册信息在网络服务器中是否存在,如果为是,则提示所述软件已被盗版并停止运行;如果为否,则将所述软件注册信息进行注册,并将所述软件注册信息保存在网络服务器和手持设备上。本发明专利技术还提供一种防止软件盗版的系统。本发明专利技术能够实现软件盗版的有效防止,保护软件供应商的合法权益;因为本发明专利技术中任何一个软件只可注册一次,如果后续再接收到相同的注册信息,则说明该软件已被盗版。

【技术实现步骤摘要】
一种防止软件盗版的方法及系统
本专利技术属于软件领域,尤其涉及一种防止软件盗版的方法及系统。
技术介绍
现在越来越多的手持设备具备网络访问功能,很容易从网上下载自己喜欢的软件,并实现软件的安装;而如何防止软件盗版,保护软件工作者的合法权益,使得辛勤的劳动得到有效回报,已经变得越来越重要。目前,手持设备上的软件都有自己的唯一序列号,软件通过序列号防盗版验证后就可以运行,但是,此种防盗版验证仅仅为本地验证。其中,所述本地验证一般是将输入的序列号与软件自带的序列号进行比对,如果与软件自带的序列号一致,则为合法的序列号;或者利用算法,将计算后的序列号与软件自带的序列号进行比对。如果用户进行整盘拷贝,现有的本地验证则无法有效进行防盗版验证,从而避免所述软件被盗版。
技术实现思路
本专利技术的目的是提供一种防止软件盗版的方法,能够实现软件盗版的有效防止,保护软件供应商的合法权益。本专利技术的目的是通过以下技术方案实现的:一种防止软件盗版的方法,该方法包括以下步骤:S11、在安装有软件的手持设备上获取软件注册信息,所述软件注册信息包括软件本身的序列号和软件生成的第一标识符;S12、将所述软件注册信息发送到网络服务器;S13、判断网络服务器接收的软件注册信息在网络服务器中是否存在,如果为是,则提示所述软件已被盗版并停止运行;如果为否,则将所述软件注册信息进行注册,并将所述软件注册信息保存在网络服务器和手持设备上。本专利技术还提供一种防止软件盗版的系统,该系统包括:获取单元,用于在安装有软件的手持设备上获取软件注册信息,所述软件注册信息包括软件本身的序列号和软件生成的第一标识符;发送单元,用于将所述软件注册信息发送到网络服务器;第一判断单元,用于判断网络服务器接收的软件注册信息在网络服务器中是否存在,如果为是,则提示所述软件已被盗版并停止运行;如果为否,则将所述软件注册信息进行注册,并将所述软件注册信息保存在网络服务器和手持设备上。本专利技术提供的防止软件盗版的方法和系统中,在手持设备上获取软件注册信息,所述软件注册信息包括软件本身的序列号和软件生成的第一标识符,其次将软件注册信息发送到网络服务器,然后判断网络服务器接收的软件注册信息在网络服务器中是否存在,如果为是,则提示所述软件已被盗版并停止运行;如果为否,则将所述软件注册信息进行注册,并将所述软件注册信息保存在网络服务器和手持设备上。因为任何一个软件只可注册一次,如果后续再接收到相同的注册信息,则说明该软件已被盗版。因此,本专利技术能够实现软件盗版的有效防止,保护软件供应商的合法权益。附图说明图1是本专利技术提供的防止软件盗版的方法流程示意图。图2是本专利技术提供的防止软件盗版的系统结构示意图。具体实施方式为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参考图1所示,一种防止软件盗版的方法,该方法包括以下步骤:S11、在安装有软件的手持设备上获取软件注册信息,所述软件注册信息包括软件本身的序列号和软件生成的第一标识符;S12、将所述软件注册信息发送到网络服务器;S13、判断网络服务器接收的软件注册信息在网络服务器中是否存在,如果为是,则提示所述软件已被盗版并停止运行;如果为否,则将所述软件注册信息进行注册,并将所述软件注册信息保存在网络服务器和手持设备上。本专利技术提供的防止软件盗版的方法中,在手持设备上获取软件注册信息,所述软件注册信息包括软件本身的序列号和软件生成的第一标识符,其次将软件注册信息发送到网络服务器,然后判断网络服务器接收的软件注册信息在网络服务器中是否存在,如果为是,则提示所述软件已被盗版并停止运行;如果为否,则将所述软件注册信息进行注册,并将所述软件注册信息保存在网络服务器和手持设备上。因为任何一个软件只可注册一次,如果后续再接收到相同的注册信息,则说明该软件已被盗版。因此,本专利技术能够实现软件盗版的有效防止,保护软件供应商的合法权益。在具体实施例中,安装有软件的手持设备先进行开机操作,在所述步骤S11中,在安装有软件的手持设备上获取软件注册信息,所述软件注册信息包括软件本身的序列号和软件生成的第一标识符,当第一次使用所述软件时,该手持设备的本地上未记载有第一标识符。所述步骤S12中,将所述软件注册信息发送到网络服务器,以便网络服务器对软件注册信息进行检测。所述步骤S13中,判断网络服务器接收的软件注册信息在网络服务器中是否存在,如果为是,则提示所述软件已被盗版并停止运行;如果为否,则将所述软件注册信息进行注册,并将所述软件注册信息保存在网络服务器和手持设备上。具体地,网络服务器会持续接收软件注册信息,所述接收的软件注册信息包括已注册软件的注册信息和其它未注册软件的注册信息,网络服务器会将接收到的注册信息进行判断,以确认该软件注册信息在网络服务器中是否存在,如果为是,则表示在网络服务器中已经存在该软件的注册信息,即发现有与接收的注册信息相一致的注册信息,所以此次接收的注册信息所要求的注册失败,同时提示所述软件已被盗版并停止该软件运行。因为任何一个软件只可注册一次,如果后续再接收到相同的注册信息,则说明该软件已被盗版,即所述软件已被其它的手持设备复制或克隆使用,该手持设备为不可接受的非法设备,此时可以停用含有此软件本身的序列号的所有手持设备,因而可以防止软件被非法运行。如果为否,则表示在网络服务器中没有发现与接收的软件注册信息相一致的注册信息,网络服务器会确认该软件注册信息为合法信息,因而需要将所述软件注册信息进行注册,并将所述软件注册信息保存在网络服务器和手持设备上,即将所述第一标识符和软件本身的序列号的对应关系进行保存。进一步,如果在所述步骤S12中,将所述软件注册信息发送到网络服务器时访问失败且达到预定次数,则停止软件运行,达到防止盗版的目的。具体地,有些手持设备在复制或克隆后,可能会将访问网络服务器的功能进行屏蔽,或者将手机设备的硬件重新进行更换,致使后续根本无法进行联网注册。因此,针对所述情况,规定了注册访问网络服务器的次数,当失败次数达到预定次数时,则自动停止软件的运行,以达到盗版后继续使用的目的。前述具体实施例所述的软件盗版(复制或克隆)是发生在还没有输入序列号的情况下,即所述网络服务器中还没有保存第一标识符和软件本身的序列号的对应关系;如果所述步骤S14中的网络服务器根本就没有接收到已注册软件的注册信息,此时的判断结果也肯定为否,因而在前述具体实施方式中并不会发现所述软件已被盗版。但是,当所述的软件复制或克隆是发生在已经输入序列号的情况下,即所述网络服务器中已经有保存第一标识符和软件本身的序列号的对应关系,有必要进一步对防止软件盗版的方法进行优化。作为另一种具体实施方式,所述将所述软件注册信息保存在网络服务器和手持设备上之后,还包括以下步骤:S14、所述软件生成第二标识符;S15、将所述第二标识符和所述软件注册信息发送到网络服务器进行验证;S16、判断网络服务器中的第一标识符和发送的所述软件注册信息中的第一标识符是否一致,如果为是,则用第二标识符分别替换网络服务器和手持设备上软件注册信息中的第一标识符并保存;如果为否,则提示所述本文档来自技高网...
一种防止软件盗版的方法及系统

【技术保护点】
一种防止软件盗版的方法,其特征在于,该方法包括以下步骤:S11、在安装有软件的手持设备上获取软件注册信息,所述软件注册信息包括软件本身的序列号和软件生成的第一标识符;S12、将所述软件注册信息发送到网络服务器;S13、判断网络服务器接收的软件注册信息在网络服务器中是否存在,如果为是,则提示所述软件已被盗版并停止运行;如果为否,则将所述软件注册信息进行注册,并将所述软件注册信息保存在网络服务器和手持设备上。

【技术特征摘要】
1.一种防止软件盗版的方法,其特征在于,该方法包括以下步骤:S11、在安装有软件的手持设备上获取软件注册信息,所述软件注册信息包括软件本身的序列号和软件生成的第一标识符;S12、将所述软件注册信息发送到网络服务器;S13、判断网络服务器接收的软件注册信息在网络服务器中是否存在,如果为是,则提示所述软件已被盗版并停止运行;如果为否,则将所述软件注册信息进行注册,并将所述软件注册信息保存在网络服务器和手持设备上;S14、所述软件生成第二标识符;S15、将所述第二标识符和所述软件注册信息发送到网络服务器进行验证,如果在所述步骤S15中,将所述第二标识符和所述软件注册信息发送到网络服务器时访问失败且达到预定次数,则停止软件运行;S16、判断网络服务器中的第一标识符和发送的所述软件注册信息中的第一标识符是否一致,如果为是,则用第二标识符分别替换网络服务器和手持设备上软件注册信息中的第一标识符并保存;如果为否,则提示所述软件已被盗版并停止运行。2.根据权利要求1所述的防止软件盗版的方法,其特征在于,如果在所述步骤S12中,将所述软件注册信息发送到网络服务器时访问失败且达到预定次数,则停止软件运行。3.根据权利要求1所述的防止软件盗版的方法,其特征在于,在所述步骤S14之前还包括:所述软件预先设置一个时间点。4.根据权利要求1所述的防止软件盗版的方法,其特征在于,所述第一标识符和所述第二标识符为全球唯一标识符。5.一种防止软件盗版的系统,其特征在于,该系统包括:获取单元,用于...

【专利技术属性】
技术研发人员:蔡学峰
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:

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

1