CN104284310A - 一种在离线用户终端上的软件注册方法 - Google Patents
一种在离线用户终端上的软件注册方法 Download PDFInfo
- Publication number
- CN104284310A CN104284310A CN201410451186.2A CN201410451186A CN104284310A CN 104284310 A CN104284310 A CN 104284310A CN 201410451186 A CN201410451186 A CN 201410451186A CN 104284310 A CN104284310 A CN 104284310A
- Authority
- CN
- China
- Prior art keywords
- software
- user
- registered
- terminal
- user terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004891 communication Methods 0.000 claims abstract description 27
- 241000282326 Felis catus Species 0.000 claims description 32
- 230000008569 process Effects 0.000 claims description 11
- 238000011144 upstream manufacturing Methods 0.000 claims description 7
- 230000004913 activation Effects 0.000 claims description 3
- 230000032683 aging Effects 0.000 claims description 3
- 238000009434 installation Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000009432 framing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种在离线用户终端上的软件注册方法,基于由用户终端、手机终端、通信网络、短信平台、计算机网络、监控终端组成的系统架构。在用户终端上安装待注册的一种应用软件,并获取该软件的产品编码;使用手机终端,将软件产品编码发送至短信平台;监控终端通过计算机网络连接到短信平台,并获取待注册软件产品编码,监控终端安装有监控程序,根据软件产品编码生成软件的注册码,通过计算机网络发送给短信平台;短信平台将该软件的注册码发送给相应的手机终端,用户终端使用手机终端接收到的软件注册码,进行注册,成为注册软件的合法用户。本发明提供了一种用户终端无需接入计算机网络完成软件注册的方法,为离线用户终端提供了一种注册软件的方法。
Description
技术领域
本发明涉及一种软件注册方法,尤其涉及一种利用短信平台或短信猫为离线的用户终端进行软件注册的方法。
背景技术
目前计算机软件多采用注册码来激活软件,计算机软件注册码是指为了不受限制地实现计算机软件的功能,而在软件安装或使用的过程中,按照指定的要求所输入的、由字母、数字或其它符号所组成的序列,来激活软件的功能,达到正常使用软件的目的。
对计算机软件设置注册码,开发者的目的在于防止用户使用盗版软件,典型的有就是安装型注册码,即在软件安装过程中按要求必须输入的注册码,如果没有正确输入注册码,则软件根本不能安装到计算机中去。但是现在已经有了愈来愈多的软件注册码并非是对软件安装的限制,而是对软件其它方面的限制,如限制正常使用等等。
在现有技术中,如发明专利:200710151513.2,申请日:2007.09.14,授权公告号:CN101388813B,授权公告日:2010.12.22,“企业用软件注册方法及系统”记载有:“本发明的系统方块图请参照图1所示,图1系为本发明企业用软件注册系统方块图。本发明企业用软件注册系统,其系统包含有:至少一个客户端10、注册服务器20以及企业服务器30,企业服务器30包含有监控程序31,并监控程序31处于启动状态,当有客户端10登录企业服务器30时,监控程序31将自客户端10取得注册资讯,同时监控程序31通过网际网络601连线至注册服务器20,并将注册资讯提供给注册服务器20,注册服务器20接收注册资讯计算产生注册码,并将注册码写入注册资讯中,产生注册完成资讯,即时返回注册完成资讯至企业服务器30,当监控程序31侦测到己提供注册资讯的客户端10再次登录企业服务器30,返回注册完成资讯至对应的客户端10,完成注册。”
还记载有:“本发明的方法流程图请参照图2所示,图2系为本发明企业用软件注册方法流程图。本发明企业用软件注册方法,其包含下列步骤:首先,企业服务器30启动监控程序31(步骤100);其次,当至少一个客户端10登录企业服务器30,监控程序31将自至少一个客户端10取得注册资讯(步骤200);接着,监控程序31通过网际网络601连线至注册服务器20,并将注册资讯提供给注册服务器20(步骤300);接着,注册服务器20计算产生注册码,并将注册码写入注册资讯中,产生注册完成资讯(步骤400);接着,即时返回注册完成资讯至企业服务器30(步骤500);最后,监控程序31侦测到至少一个客户端10再次登录企业服务器30,返回注册完成资讯至至少一个客户端10,完成注册(步骤600)。”
该发明专利的客户端10软件注册须通过企业服务器30、网际网络601和注册服务器20完成,结构图如图1所示。软件注册的流程如图2所示,企业服务器30安装有监控程序31,通过该监控程序31与客户端10的应答完成客户端10软件的注册。
在现有技术中,用户终端必须处于计算机网络中,通过注册服务器完成注册软件,显然在脱离计算机网络的用户终端就无法进行软件注册,同时还要有注册服务器的支持。
发明内容
本发明的目的在于克服现有技术之不足,提供一种软件注册方法,尤其提供一种用户终端无需接入计算机网络完成软件注册的方法。
本发明的上述目的由以下技术方案实现:
一种在离线用户终端上的软件注册方法,包括由用户、通信网络、计算机网络、短信平台或短信猫、安装有监控程序的监控终端组成;用户包括有安装了待注册软件的用户终端、手机终端组成。
本发明包括以下步骤:
步骤1:用户终端上安装有待注册的一种应用软件,启动该待注册的应用软件,可以得到该应用软件在该用户终端上动态生成的产品编码,一次安装生成一个确定的软件产品编码;
步骤2:将步骤1所获得的产品编码作为短信内容,使用手机终端,通过通信网络,发送至短信平台;所述的短信平台具有上行和下行的双向短信收发的功能,支持移动、联通和电信不同通信网络的手机终端;
步骤3:安装有监控程序的监控终端通过计算机网络连接到短信平台,监控程序获取由手机终端发至短信平台上的产品编码及手机终端号码信息;
步骤4:监控终端上的监控程序检测识别产品编码的有效性及用户身份的合法性;
对于本系统登记在册的手机终端号码和有效的产品编码,监控程序根据产品编码生成与产品编码对应的软件注册码,通过计算机网络发送给短信平台;
对于非本系统登记在册的手机终端号码或者无效的产品编码,监控程序生成相应于非在册用户或者无效的产品编码的提示信息,通过计算机网络传输到短信平台。
步骤5:短信平台将软件注册码或者提示信息作为短信内容,通过通信网络回复发送给相应的手机终端;
步骤6:在用户端,运行用户终端上安装的待注册的应用软件,使用手机终端接收到的软件注册码,对该应用软件进行注册,用户终端即成为该应用软件的合法注册用户,该应用软件可以进行运行使用。
所述的短信平台也可以用一种短信猫替代;所述的短信猫具有上行和下行的双向短信收发功能,可以是移动、联通或电信通信网络的终端;
所述步骤3还可以是:安装有监控程序的监控终端直接与短信猫连接,监控程序获取由手机终端通过通信网络发至短信猫上的产品编码及手机终端号码信息;
所述步骤4还可以是:监控终端上的监控程序检测识别产品编码的有效性及用户身份的合法性;
对于本系统登记在册的手机终端号码和有效的产品编码,监控程序根据产品编码生成与产品编码对应的软件注册码,通过监控终端直接与短信猫的连接输出给短信猫;
对于非本系统登记在册的手机终端号码或者无效的产品编码,监控程序生成相应于非法用户或者无效的产品编码的提示信息,通过监控终端直接与短信猫的连接输出给短信猫。
所述步骤5还可以是:短信猫将软件注册码或者提示信息作为短信内容,通过通信网络回复发送给相应的手机终端。
所述的监控终端可以是一台电脑,其上安装有监控程序;
所述的用户终端可以是一台电脑,其上安装有待注册的一种应用软件;
所述的手机终端可以是移动、联通或者电信通信网络的终端,手机终端通过通信网络与短信平台或短信猫通信;
所述的计算机网络可以是Internet网络,其连接着监控终端的电脑和短信平台;
所述的通信网络可以是移动、联通或者电信的无线通信网络。
所述用户终端的电脑上安装的待注册的应用软件包含有管理模块和具体应用软件的功能模块;管理模块含有:软件的安装、生成产品编码、验证软件注册码、软件使用的时效性管理和使用权限管理功能;其流程为:
A.在用户终端的一台电脑上安装待注册的软件并运行,进入注册状态,屏幕上显示出生成的产品编码,并提示输入软件注册码进行注册;
B.输入正确的软件注册码,验证正确后,完成注册,软件处于激活状态,进入具体应用的功能模块,软件处于正常使用的状态;
C.在软件正常使用过程中,管理模块检测并记录着软件的使用情况,对使用权限和时效性进行判断;
D.当用户操作超出其权限范围时,禁止该项操作的功能;
E.当软件处于有效期内时,软件正常使用,当软件使用超过有效期时,锁定软件,禁止使用,软件运行失效。
所述的在用户终端的电脑上启动待注册的应用软件,可以得到该应用软件在该用户终端上动态生成的产品编码,其包含有用户终端电脑的物理属性参数、待注册软件安装时的日期时间参数信息:
所述的用户终端电脑的物理属性参数是指如计算机名、硬件识别码,即区别其他电脑的物理属性参数;
所述的待注册软件安装时的日期时间参数信息是指软件安装时刻,本电脑的系统日期和时间参数值;
在不同的日期和时间,在不同的用户终端电脑上安装待注册软件均会产生不同的产品编码。
所述的监控终端电脑上的监控程序流程是:
A.运行监控程序,通过计算机网络与短信平台软件接口通讯,可以保证全天全时段提供软件注册服务;
B.读取短信平台的上行数据,其中包含的用户信息和软件产品编码数据,用户信息中含有用户手机号码,短信内容及发送日期时间;
C.识别用户身份和产品编码的有效性;
D.对有效的产品编码和本系统在册用户,生成注册码数据,通过计算机网络传输到短信平台,由短信平台发送给用户的手机终端;
E.对于非本系统在册用户或者无效的产品编码,生成提示信息,通过计算机网络传输到短信平台,由短信平台发送给用户手机终端。
所述监控程序生成的注册码包含有校验码、用户终端电脑的物理属性参数、使用时限和使用权限信息:
所述的校验码是用于检测注册码在传输过程中是否有误码;在待注册软件注册过程中,对注册码进行校验;
所述的用户终端电脑的物理属性参数是用于检验与产品编码中的用户终端电脑的物理属性参数是否相对应;在待注册软件注册过程中,对用户终端电脑的物理属性参数进行比对;
所述的使用时限是指待注册的软件安装注册后具有使用的时间期限,此参数在待注册软件的管理模块中用于检测本软件是否过期;
所述的使用权限是指该待注册软件安装注册后,用户具有使用部分或者全部的软件功能,此参数在待注册软件的管理模块中用于检测用户在正常操作使用本软件时是否越权。
本发明的优点及效果:
是提供一种用户终端无需接入计算机网络完成软件注册的方法,为离线用户终端提供了一种注册软件的方法。在某些特殊情况下,对处于内网的用户终端、被禁止或者无法接入计算机网络的用户终端,本发明为其提供了一种离线注册软件的途径。
附图说明
图1是现有技术发明专利200710151513.2的结构图。
图2是现有技术发明专利200710151513.2的软件注册流程图。
图3是本发明的信息传递顺序图之一。
图4是本发明的信息传递顺序图之二。
图5是本发明的结构框图之一。
图6是本发明的结构框图之二。
图7是本发明实施例的流程图。
图8是本发明的监控程序中数据库结构图。
图9是本发明的软件产品编码结构示意图。
图10是本发明的注册码结构示意图。
图11是本发明的监控程序流程图。
图12是本发明的待注册软件流程图。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细描述。
如图3本发明的信息传递顺序图之一所示,说明本发明信息传递的顺序,信息传递从用户终端经1-5至监控终端,再由监控终端经6-10回到用户终端。
如图4本发明的信息传递顺序图之二所示,说明本发明在使用短信猫收发短信时的信息传递顺序,其步骤4、5是信息由短息猫至监控终端,其步骤6、7是信息由监控终端至短信猫。如此表示是便于与图3相对应。
如图5是本发明的结构框图之一所示,用户、通信网络、计算机网络、短信平台和监控终端组成结构框架。用户由用户终端、手机终端组成,用户终端安装了待注册软件。监控终端连接计算机网络,并安装有监控程序。短信平台连接计算机网络,并具有接收短信和发送短信的功能。手机终端通过通信网络与短信平台通信。
优选例:一台用户电脑和一部用户手机就构成一个用户,用户电脑安装有一种需要注册才能正常使用的应用软件,用户电脑无需连接Internet网络。监控终端是一台连接Internet网络的电脑,监控电脑上安装的监控程序其功能主要有:通过Internet网络完成与短信平台通信,读取短信平台的上行数据,即由用户手机发送短信至短信平台上的数据,数据包括用户手机号码、短信内容、发送日期时间等信息。
短信平台是由营运商提供的一种短信收发服务平台,短信平台是基于中国移动、联通、电信直接提供的短信端口与互联网连接实现与手机终端指定号码进行短信收发的,一般情况下,采用网关收发方式,走移动、联通、电信的通道收发,手机方接收的号码显示为特服号码,如特服号码一般以106号码开头。短信平台融合了移动、联通、电信三网合一的短信通道,支持相应网络的用户手机短信收发功能,短信平台具有上行数据接收功能和下行数据发送功能,是双向的三网合一短信通道。短信平台留有便于二次开发的软件接口便于与监控终端上的监控程序通信。
如图6是本发明的结构框图之二所示,与图5不同的是用短信猫代替了短信平台。用户、通信网络、短信猫和监控终端组成本发明的结构框架。用户由用户终端、手机终端组成,用户终端安装了待注册软件。监控终端直接连接短信猫,并安装有监控程序。短信猫和我们用的手机一样,需要手机SIM卡的支持,在需要收发短信的时候,在短信猫里面插入一张我们平时用的手机卡,插上电源,通过(USB或者串口、网口)数据线和监控终端相连,在监控终端上的监控程序中就可以实现对短息猫收发短信的控制。标准短信猫=短信猫硬件+短信猫二次开发包。短信猫二次开发包实现与监控程序的对接。标准短信猫是短信猫硬件和软件的有机结合体,具有接收短信和发送短信的功能,并通过通信网络与手机终端通信。
下面以一台用户电脑上安装了一款自主学习某类知识的应用软件为例,用短息平台进行注册,说明其注册和使用过程:
该待注册的软件包括有管理模块、学习模块。学习模块包含了有学习某类知识的相关内容。管理模块功能有:识别本电脑设备的相关特有机器物理属性参数,即所述的用户终端电脑的物理属性参数,识别该属性参数的目的是便于生成属于该电脑设备区别于其他用户终端的软件产品编码,即同款软件在不同的电脑设备上安装将得到不同的软件产品编码。管理模块还具有管理该软件使用期限和使用权限的功能,该软件的使用期限和使用权限的信息都包含在注册码中。
如图7本发明实施例的流程图所示,本发明的一种在离线用户电脑上的软件注册方法,是基于安装了待注册软件的用户电脑、用户手机、Internet网络、短信平台、安装有监控程序的监控电脑组成的构架,通过以下步骤实现:
步骤一:在用户电脑上安装该待注册的一款自主学习某类知识的应用软件,该软件需要注册后,才能被激活,才可以正常使用。安装完毕,启动该软件不能进入到其正常应用的功能中,只能进入到其管理模块,提示需要先注册才可使用,并显示该款软件的产品编码。软件的产品编码是结合该用户电脑的物理属性参数和安装日期时间等参数产生的,不同的用户电脑、不同的安装日期和时间会产生不同的软件产品编码。该款软件会生成一个与用户电脑属性参数相关联的软件产品编码。
步骤二:使用用户手机,将上述的软件产品编码通过通信网络发送至短信平台。用户可以将软件产品编码作为短信内容发送至短信平台的相关特服号码上,即对短信平台来说是接收上行数据。
步骤三:监控电脑通过internet网络连接到短信平台,监控电脑内的监控程序读取短信平台的上行数据,即获取由用户手机发至短信平台上的数据,数据中包括有用户手机号码、软件产品编码、发送日期时间等数据信息。
步骤四:监控电脑中的监控程序读取分析数据信息,判断用户手机号码的有效性:对于未登记在系统内的手机号码,监控程序认为该手机号码不是用户手机号码,即该条短信不是用户发来请求注册软件的短信,监控程序生成提示信息:“您的手机号码未在系统内登记,您不是本系统的用户。”;对于登记在系统内的手机号码,监控程序认为该手机号码是用户手机号码,接着分析短信内容数据,验证软件产品编码是否是符合编码规则的有效编码,如果编码无效,则生成提示信息:“您发来的是无效的软件产品编码,可重新发送正确的软件产品编码。”监控程序将用户手机号码及提示信息作为短信平台的下行数据通过Internet网络传输给短信平台,短信平台通过通信网络发送给相应的用户手机。即完成一次系统与用户的应答,结束。
步骤五:监控电脑的监控程序根据软件产品编码生成软件的注册码,通过Internet网络传输给短信平台。监控程序对于合法用户和有效的软件产品编码,经过计算生成一个对应的注册码。注册码内包含有校验码、用户电脑的物理属性参数信息、软件使用期限信息、软件使用权限信息等等。
步骤六:短信平台通过通信网络将软件的注册码发送给相应的用户手机。短信平台以注册码作为短信内容发送给对应的用户手机。
步骤七:使用用户手机接收软件注册码,在用户电脑上运行待注册的软件,进入到管理模块中进行注册,成为该软件合法的注册用户。注册过程,待注册的软件校验软件注册码内的相关信息,如校验码、本用户电脑的物理属性参数、使用期限、使用权限等信息。
监控程序中含有数据库,记录着:用户手机号码、使用期限、使用权限等用户信息,还记录着:软件产品编码、注册码、注册时间等信息。其结构如图8所示。其中各个字段说明:
用户手机号码:即用户手机的号码,该手机用于发送软件产品编码和接收注册码,可以是中国移动、联通或电信的手机号码。
使用期限:即对于某一用户,该软件注册完成后的使用时间限制,如截止日期。
使用权限:是指软件的全部功能可以划分为多个使用权限,不同的使用权限可以使用软件的部分或全部功能。
软件产品编码:在不同的用户电脑上安装待注册的一种应用软件,所生成的软件产品编码包含有用户电脑的物理属性参数信息,软件产品编码不相同。
注册码:包含有校验码、用户电脑的物理属性参数、使用时限和使用权限等信息。
注册时间:是指用户完成注册的时间,也是使用期限的起算日。
如图9本发明的软件产品编码结构示意图所示,软件产品编码包含有用户终端的物理属性参数、安装日期等信息。所述的用户终端的物理属性参数,可以包含计算机名、硬件识别码等信息。所述的安装日期是指待注册的软件安装在用户终端上时的用户终端上的系统日期。在不同的用户终端上安装待注册的一种应用软件,所生成的软件产品编码不相同。
如图10本发明的注册码结构示意图所示,所述的注册码包含有校验码、用户终端的物理属性参数、使用时限和使用权限等信息。
所述的校验码是用于检测注册码在传输过程中是否有误码;
所述的用户终端的物理属性参数与产品编码中的相关内容相对应;
所述的使用时限是指允许使用该软件的时间限制,如可以是使用的截止日期;
所述的使用权限是指软件的全部功能可以划分为多个使用权限,不同的使用权限可以使用软件的部分或全部功能。
如图11本发明的监控程序流程图所示,其实现的步骤是:
A.安装有监控程序的监控终端通过计算机网络与短信平台软件接口通信。监控程序处于运行状态,可以保证全天全时段提供软件注册服务。
B.读取短信平台的上行数据,其中包含的用户信息和软件产品编码数据。用户信息中含有用户手机号码,短信内容及发送日期时间等。
C.识别用户身份和产品编码的有效性。
D.对有效的产品编码数据的合法用户,生成注册码数据,通过计算机网络传输到短信平台,由短信平台发送给用户的手机终端。
E.对于非法用户或者无效的产品编码,生成提示信息,通过计算机网络传输到短信平台,由短信平台发送给用户手机终端。
所述的监控程序中的合法用户的判断,可以通过监控程序中的数据库记载的在册用户信息比对来判断;产品编码的有效性判断,可以通过相应的编码规则加以判断。
如图12本发明的待注册软件流程图所示,所述的待注册软件包含有管理模块和具体应用软件的功能模块,管理模块含有:软件的安装、生成产品编码、完成注册和时效性管理等功能,其方法是:
A.在用户终端上安装待注册软件,运行该软件便生成产品编码。如在一台电脑上安装待注册的软件并运行,将会生成相应的产品编码。
B.用户获取注册码,校验注册码,完成注册后,软件处于激活状态,进入正常使用状态。
C.在软件正常使用过程中,管理模块监控并记录着软件的使用情况,对使用权限和时效性进行判断。
D.当用户使用超出其权限功能时,禁止该操作。
E.当软件处于有效期内时,软件正常使用,当软件使用超过有效期时,锁定软件禁止使用,软件无效。
本发明的优点及效果是提供一种用户终端无需接入计算机网络完成软件注册的方法,为离线用户终端提供了一种灵活的注册软件方法。只要短信平台、通信网络、计算机网络提供24小时服务,监控程序就能够提供24小时全时段的软件注册服务。
本发明的方法与现有技术相比没有设置注册用服务器,而使用短信平台代之,可以降低系统的开销,节约成本,特别适合软件用户群不大的情况。
本发明的待注册软件的管理模块和本发明的监控程序的结合,可以根据需要进行限定用户终端、限定使用时限、限定软件各功能是否可用等多种设置。
Claims (7)
1.一种在离线用户终端上的软件注册方法,其特征在于包括以下步骤:
步骤1:用户终端上安装有待注册的一种应用软件,启动该待注册的应用软件,可以得到该应用软件在该用户终端上动态生成的产品编码;
步骤2:将步骤1所获得的产品编码作为短信内容,使用手机终端,通过通信网络,发送至短信平台;所述的短信平台具有上行和下行的双向短信收发的功能,支持移动、联通和电信不同通信网络的手机终端;
步骤3:安装有监控程序的监控终端通过计算机网络连接到短信平台,监控程序获取由手机终端发至短信平台上的产品编码及手机终端号码信息;
步骤4:监控终端上的监控程序检测识别产品编码的有效性及用户身份的合法性;
对于本系统登记在册的手机终端号码和有效的产品编码,监控程序根据产品编码生成与产品编码对应的软件注册码,通过计算机网络发送给短信平台;
对于非本系统登记在册的手机终端号码或者无效的产品编码,监控程序生成相应于非在册用户或者无效的产品编码的提示信息,通过计算机网络传输到短信平台;
步骤5:短信平台将软件注册码或者提示信息作为短信内容,通过通信网络回复发送给相应的手机终端;
步骤6:在用户端,运行用户终端上安装的待注册的应用软件,使用手机终端接收到的软件注册码,对该应用软件进行注册,用户终端即成为该应用软件的合法注册用户,该应用软件可以进行运行使用。
2.根据权利要求1所述的一种在离线用户终端上的软件注册方法,其特征是所述的短信平台也可以用一种短信猫替代;所述的短信猫具有上行和下行的双向短信收发功能,可以是移动、联通或电信通信网络的终端;
所述步骤3还可以是:安装有监控程序的监控终端直接与短信猫连接,监控程序获取由手机终端通过通信网络发至短信猫上的产品编码及手机终端号码信息;
所述步骤4还可以是:监控终端上的监控程序检测识别产品编码的有效性及用户身份的合法性;
对于本系统登记在册的手机终端号码和有效的产品编码,监控程序根据产品编码生成与产品编码对应的软件注册码,通过监控终端直接与短信猫的连接输出给短信猫;
对于非本系统登记在册的手机终端号码或者无效的产品编码,监控程序生成相应于非法用户或者无效的产品编码的提示信息,通过监控终端直接与短信猫的连接输出给短信猫;
所述步骤5还可以是:短信猫将软件注册码或者提示信息作为短信内容,通过通信网络回复发送给相应的手机终端。
3.根据权利要求1或2所述的一种在离线用户终端上的软件注册方法,其特征是:
所述的监控终端可以是一台电脑,其上安装有监控程序;
所述的用户终端可以是一台电脑,其上安装有待注册的一种应用软件;
所述的手机终端可以是移动、联通或者电信通信网络的终端,手机终端通过通信网络与短信平台或短信猫通信;
所述的计算机网络可以是Internet网络,其连接着监控终端的电脑和短信平台;
所述的通信网络可以是移动、联通或者电信的无线通信网络。
4.根据权利要求3所述的一种在离线用户终端上的软件注册方法,其特征是所述用户终端的电脑上安装的待注册的应用软件包含有管理模块和具体应用软件的功能模块;管理模块含有:软件的安装、生成产品编码、验证软件注册码、软件使用的时效性管理和使用权限管理功能;其流程为:
A.在用户终端的一台电脑上安装待注册的软件并运行,进入注册状态,屏幕上显示出生成的产品编码,并提示输入软件注册码进行注册;
B.输入正确的软件注册码,验证正确后,完成注册,软件处于激活状态,进入具体应用的功能模块,软件处于正常使用的状态;
C.在软件正常使用过程中,管理模块检测并记录着软件的使用情况,对使用权限和时效性进行判断;
D.当用户操作超出其权限范围时,禁止该项操作的功能;
E.当软件处于有效期内时,软件正常使用,当软件使用超过有效期时,锁定软件,禁止使用,软件运行失效。
5.根据权利要求4所述的一种在离线用户终端上的软件注册方法,其特征是所述的在用户终端的电脑上启动待注册的应用软件,可以得到该应用软件在该用户终端上动态生成的产品编码,其包含有用户终端电脑的物理属性参数、待注册软件安装时的日期时间参数信息:
所述的用户终端电脑的物理属性参数是指如计算机名、硬件识别码,即区别其他电脑的物理属性参数;
所述的待注册软件安装时的日期时间参数信息是指软件安装时刻,本电脑的系统日期和时间参数值;
在不同的日期和时间,在不同的用户终端电脑上安装待注册软件均会产生不同的产品编码。
6.根据权利要求5所述的一种在离线用户终端上的软件注册方法,其特征是所述的监控终端电脑上的监控程序流程是:
A.运行监控程序,通过计算机网络与短信平台软件接口通信,可以保证全天全时段提供软件注册服务;
B.读取短信平台的上行数据,其中包含的用户信息和软件产品编码数据,用户信息中含有用户手机号码,短信内容及发送日期时间;
C.识别用户身份和产品编码的有效性;
D.对有效的产品编码和本系统在册用户,生成注册码数据,通过计算机网络传输到短信平台,由短信平台发送给用户的手机终端;
E.对于非本系统在册用户或者无效的产品编码,生成提示信息,通过计算机网络传输到短信平台,由短信平台发送给用户手机终端。
7.根据权利要求6所述的一种在离线用户终端上的软件注册方法,其特征是所述监控程序生成的注册码包含有校验码、用户终端电脑的物理属性参数、使用时限和使用权限信息:
所述的校验码是用于检验测注册码在传输过程中是否有误码;在待注册软件注册过程中,对注册码进行校验;
所述的用户终端电脑的物理属性参数是用于检验与产品编码中的用户终端电脑的物理属性参数是否相对应;在待注册软件注册过程中,对用户终端电脑的物理属性参数进行比对;
所述的使用时限是指待注册的软件安装注册后具有使用的时间期限,此参数在待注册软件的管理模块中用于检测本软件是否过期;
所述的使用权限是指该待注册软件安装注册后,用户具有使用部分或者全部的软件功能,此参数在待注册软件的管理模块中用于检测用户在正常操作使用本软件时是否越权。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410451186.2A CN104284310A (zh) | 2014-09-06 | 2014-09-06 | 一种在离线用户终端上的软件注册方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410451186.2A CN104284310A (zh) | 2014-09-06 | 2014-09-06 | 一种在离线用户终端上的软件注册方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104284310A true CN104284310A (zh) | 2015-01-14 |
Family
ID=52258692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410451186.2A Pending CN104284310A (zh) | 2014-09-06 | 2014-09-06 | 一种在离线用户终端上的软件注册方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104284310A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105844119A (zh) * | 2016-03-23 | 2016-08-10 | 国网江西省电力公司 | 基于短信平台的软件授权方法 |
CN106534238A (zh) * | 2015-09-11 | 2017-03-22 | 百度在线网络技术(北京)有限公司 | 为用户提供离线应用服务的方法与装置 |
CN107301202A (zh) * | 2017-05-26 | 2017-10-27 | 河海大学 | 一种用于大坝外观变形监测系统平台的架构及其流程方法 |
CN107800693A (zh) * | 2017-10-12 | 2018-03-13 | 深圳盈诺德信息技术有限公司 | 基于企业资源计划的用户激活方法、装置和存储介质 |
CN108185579A (zh) * | 2017-12-27 | 2018-06-22 | 深圳市云智数据服务有限公司 | 智能鞋垫或智能鞋底及其识别方法、装置 |
CN109375925A (zh) * | 2018-09-14 | 2019-02-22 | 厦门天锐科技股份有限公司 | 一种终端程序离线卸载的方法 |
CN114846472A (zh) * | 2019-12-27 | 2022-08-02 | 大金工业株式会社 | 信息处理系统、信息处理装置、方法、及程序 |
-
2014
- 2014-09-06 CN CN201410451186.2A patent/CN104284310A/zh active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106534238A (zh) * | 2015-09-11 | 2017-03-22 | 百度在线网络技术(北京)有限公司 | 为用户提供离线应用服务的方法与装置 |
CN106534238B (zh) * | 2015-09-11 | 2020-09-29 | 百度在线网络技术(北京)有限公司 | 为用户提供离线应用服务的方法与装置 |
CN105844119A (zh) * | 2016-03-23 | 2016-08-10 | 国网江西省电力公司 | 基于短信平台的软件授权方法 |
CN105844119B (zh) * | 2016-03-23 | 2018-10-26 | 国网江西省电力公司 | 基于短信平台的软件授权方法 |
CN107301202A (zh) * | 2017-05-26 | 2017-10-27 | 河海大学 | 一种用于大坝外观变形监测系统平台的架构及其流程方法 |
CN107301202B (zh) * | 2017-05-26 | 2021-01-26 | 河海大学 | 一种用于大坝外观变形监测系统平台的架构及其流程方法 |
CN107800693A (zh) * | 2017-10-12 | 2018-03-13 | 深圳盈诺德信息技术有限公司 | 基于企业资源计划的用户激活方法、装置和存储介质 |
CN108185579A (zh) * | 2017-12-27 | 2018-06-22 | 深圳市云智数据服务有限公司 | 智能鞋垫或智能鞋底及其识别方法、装置 |
CN109375925A (zh) * | 2018-09-14 | 2019-02-22 | 厦门天锐科技股份有限公司 | 一种终端程序离线卸载的方法 |
CN114846472A (zh) * | 2019-12-27 | 2022-08-02 | 大金工业株式会社 | 信息处理系统、信息处理装置、方法、及程序 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104284310A (zh) | 一种在离线用户终端上的软件注册方法 | |
CN110086783B (zh) | 一种多账户管理的方法、装置、电子设备及存储介质 | |
CN105592065B (zh) | 一种基于手机短信的网站登录方法及其登录系统 | |
CN105389263B (zh) | 应用软件权限监控方法、系统及设备 | |
CN102088691B (zh) | 手机移动互联网应用用户认证识别系统和方法 | |
CN103095457A (zh) | 一种应用程序的登录、验证方法 | |
CN104952117B (zh) | 一种考勤管理方法 | |
CN110880146A (zh) | 区块链上链方法、装置、电子设备及存储介质 | |
CN109698809A (zh) | 一种账号异常登录的识别方法及装置 | |
CN104244243B (zh) | 终端外设控制方法、机器对机器网关及通信系统 | |
CN114338827A (zh) | 物联网协议适配网关、方法及可读存储介质 | |
CN112188493A (zh) | 一种鉴权认证方法、系统及相关设备 | |
CN103327119A (zh) | 远程控制方法、装置及系统 | |
CN104268728A (zh) | 库存控制方法和系统 | |
CN112672357A (zh) | 处理业务系统中用户账号的方法、装置及计算机设备 | |
CN103188677A (zh) | 一种客户端软件的认证方法、装置及系统 | |
CN105225045A (zh) | 一种基于用户id和指纹识别的移动考勤系统及考勤方法 | |
CN106713315A (zh) | 插件应用程序的登录方法和装置 | |
CN103176987A (zh) | 一种数据库访问控制方法和装置 | |
CN106559386A (zh) | 一种认证方法及装置 | |
CN103916254A (zh) | 一种动态认证行为分析方法及系统 | |
CN107948973B (zh) | 一种应用于安全风险控制的ios系统的设备指纹生成方法 | |
KR101258972B1 (ko) | 사용자 인증 방법 | |
CN105188059A (zh) | 一种基于Portal服务器异常的认证方法及无线接入点 | |
CN101257518A (zh) | 防止wap平台中不经过计费网关的非法订购的方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150114 |