时间:2022-08-11 07:56:55
【摘 要】本文介绍了一种在离线用户终端上的软件注册方法,基于由用户终端、手机终端、通信网络、短信平台、计算机网络、监控终端组成的系统架构。在用户终端上安装待注册的一种应用软件,并获取该软件的产品编码;使用手机终端,将软件产品编码发送至短信平台;监控终端通过计算机网络连接到短信平台,并获取待注册软件产品编码,监控终端安装有监控程序,根据软件产品编码生成软件的注册码,通过计算机网络发送给短信平台;短信平台将该软件的注册码发送给相应的手机终端,用户终端使用手机终端接收到的软件注册码,进行注册,成为注册软件的合法用户。本文提供了一种用户终端无需接入计算机网络完成软件注册的方法,为离线用户终端提供了一种注册软件的方法。
【关键词】软件;注册;短信平台;注册码
目前计算机软件多采用注册码来激活软件,计算机软件注册码是指为了不受限制地实现计算机软件的功能,而在软件安装或使用的过程中,按照指定的要求所输入的、由字母、数字或其它符号所组成的序列,来激活软件的功能,达到正常使用软件的目的。
对计算机软件设置注册码,开发者的目的在于防止用户使用盗版软件,典型的有就是安装型注册码,即在软件安装过程中按要求必须输入的注册码,如果没有正确输入注册码,则软件根本不能安装到计算机中去。但是现在已经有了愈来愈多的软件注册码并非是对软件安装的限制,而是对软件其它方面的限制,如限制正常使用等等。
在现有技术中,用户终端必须处于计算机网络中,通过注册服务器完成注册软件,显然在脱离计算机网络的用户终端就无法进行软件注册,同时还要有注册服务器的支持。
本文提供了一种用户终端无需接入计算机网络完成软件注册的方法。其中包括由用户、通信网络、计算机网络、短信平台、安装有监控程序的监控终端组成;用户包括有安装了待注册软件的用户终端、手机终端组成。
主要工作流程包括:
步骤1:用户终端上安装有待注册的一种应用软件,启动该待注册的应用软件,可以得到该应用软件在该用户终端上动态生成的产品编码,一次安装生成一个确定的软件产品编码;
步骤2:将步骤1所获得的产品编码作为短信内容,使用手机终端,通过通信网络,发送至短信平台;所述的短信平台具有上行和下行的双向短信收发的功能,支持移动、联通和电信不同通信网络的手机终端;
步骤3:安装有监控程序的监控终端通过计算机网络连接到短信平台,监控程序获取由手机终端发至短信平台上的产品编码及手机终端号码信息;
步骤4:监控终端上的监控程序检测识别产品编码的有效性及用户身份的合法性;对于本系统登记在册的手机终端号码和有效的产品编码,监控程序根据产品编码生成与产品编码对应的软件注册码,通过计算机网络发送给短信平台;对于非本系统登记在册的手机终端号码或者无效的产品编码,监控程序生成相应于非在册用户或者无效的产品编码的提示信息,通过计算机网络传输到短信平台。
步骤5:短信平台将软件注册码或者提示信息作为短信内容,通过通信网络回复发送给相应的手机终端;
步骤6:在用户端,运行用户终端上安装的待注册的应用软件,使用手机终端接收到的软件注册码,对该应用软件进行注册,用户终端即成为该应用软件的合法注册用户,该应用软件可以进行运行使用。
用户终端的电脑上安装的待注册的应用软件包含有管理模块和具体应用软件的功能模块;管理模块含有:软件的安装、生成产品编码、验证软件注册码、软件使用的时效性管理和使用权限管理功能;其工作流程为:
A.在用户终端的一台电脑上安装待注册的软件并运行,进入注册状态,屏幕上显示出生成的产品编码,并提示输入软件注册码进行注册;
B.输入正确的软件注册码,验证正确后,完成注册,软件处于激活状态,进入具体应用的功能模块,软件处于正常使用的状态;
C.在软件正常使用过程中,管理模块检测并记录着软件的使用情况,对使用权限和时效性进行判断;
D.当用户操作超出其权限范围时,禁止该项操作的功能;
E.当软件处于有效期内时,软件正常使用,当软件使用超过有效期时,锁定软件,禁止使用,软件运行失效。
在用户终端的电脑上启动待注册的应用软件,可以得到该应用软件在该用户终端上动态生成的产品编码,其包含有用户终端电脑的物理属性参数、待注册软件安装时的日期时间参数信息:
用户终端电脑的物理属性参数是指如计算机名、硬件识别码,即区别其他电脑的物理属性参数;
待注册软件安装时的日期时间参数信息是指软件安装时刻,本电脑的系统日期和时间参数值;
在不同的日期和时间,在不同的用户终端电脑上安装待注册软件均会产生不同的产品编码。
监控终端电脑上的监控程序流程是:
A.运行监控程序,通过计算机网络与短信平台软件接口通讯,可以保证全天全时段提供软件注册服务;
B.读取短信平台的上行数据,其中包含的用户信息和软件产品编码数据,用户信息中含有用户手机号码,短信内容及发送日期时间;
C.识别用户身份和产品编码的有效性;
D.对有效的产品编码和本系统在册用户,生成注册码数据,通过计算机网络传输到短信平台,由短信平台发送给用户的手机终端;
E.对于非本系统在册用户或者无效的产品编码,生成提示信息,通过计算机网络传输到短信平台,由短信平台发送给用户手机终端。
本方法为离线用户终端提供了一种注册软件的方法。在某些特殊情况下,对处于内网的用户终端、被禁止或者无法接入计算机网络的用户终端,本发明为其提供了一种离线注册软件的途径。
附图:
参考文献:
1、中国专利文献:CN101388813B,企业用软件注册方法及系统,2010年12月22日
2、徐宝林等,信息系统软件设计,上海交通大学出版社,2010年8月