CN109375925A - 一种终端程序离线卸载的方法 - Google Patents
一种终端程序离线卸载的方法 Download PDFInfo
- Publication number
- CN109375925A CN109375925A CN201811073166.0A CN201811073166A CN109375925A CN 109375925 A CN109375925 A CN 109375925A CN 201811073166 A CN201811073166 A CN 201811073166A CN 109375925 A CN109375925 A CN 109375925A
- Authority
- CN
- China
- Prior art keywords
- terminal
- code
- product coding
- offline
- short message
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/62—Uninstallation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/18—Network architectures or network communication protocols for network security using different networks or channels, e.g. using out of band channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3215—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a plurality of channels
-
- 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)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开一种终端程序离线卸载的方法,步骤是:首先将终端程序唯一性的信息使用DES3加密,得到产品编码;将产品编码作为短信内容发送至短信平台;短信监控终端获取产品编码,发送至引擎服务器检测其有效性及合法性,检测通过后,短信监控终端对该产品编码进行RC4加密,得到对应的软件卸载码发送给短信平台;若检测未通过,短信监控终端生成无效产品编码的提示信息传输到短信平台;短信平台将软件卸载码或提示信息作为短信内容,发送给手机通讯设备;如果返回的是软件卸载码,则在电脑的终端卸载程序输入软件卸载码,卸载程序校验其合法性,校验通过后再对终端程序进行卸载。此种方法可实现离线卸载,且在离线卸载时支持服务器卸载验证和控制。
Description
技术领域
本发明属于信息技术领域,特别涉及一种终端程序离线卸载的方法。
背景技术
目前的很多应用软件都有对终端程序的安装和卸载进行点数的控制机制:安装时需要通过与服务器通讯进行注册帐号,注册成功后终端程序才能正常使用;卸载时也需要与服务器进行通讯,帐号注销后终端程序才能卸载成功。
终端程序安装注册时,有在线注册和离线注册两种方式。但是卸载终端只有在线卸载的方式,如果使用的终端设备始终保持在离线状态下,则终端程序不能与服务器进行通讯,无法正常卸载。
针对这种情况,本发明人进行深入研究后,本案由此产生。
发明内容
本发明的目的,在于提供一种终端程序离线卸载的方法,其可实现离线卸载,且在离线卸载时支持服务器卸载验证和控制。
为了达成上述目的,本发明的解决方案是:
一种终端程序离线卸载的方法,包括如下步骤:
步骤1,对终端程序进行离线卸载时,将其唯一性的信息使用DES3加密,得到其产品编码;
步骤2,将步骤1得到的产品编码作为短信内容,使用手机通讯设备,通过通信网络发送至短信平台;
步骤3,短信监控终端连接到短信平台,获取手机通讯设备发送至短信平台上的产品编码及手机通讯设备的号码信息;
步骤4,短信监控终端获取短信后,将产品编码发送至引擎服务器检测其有效性及合法性,检测通过后,短信监控终端对该产品编码进行RC4加密,得到对应该产品编码的软件卸载码,通过计算机网络发送给短信平台;若引擎服务器判断为尚未注册登记的无效产品编码,则短信监控终端生成相应的无效产品编码的提示信息,通过计算机网络传输到短信平台;
步骤5,短信平台将短信监控终端发送的软件卸载码或提示信息作为短信内容,通过通信网络发送给手机通讯设备;
步骤6,手机通讯设备接收到短信平台返回的短信后,根据短信内容,如果返回的是软件卸载码,则用户在电脑的终端卸载程序输入该软件卸载码,由卸载程序校验该软件卸载码的合法性,校验通过后再对终端程序进行卸载。
采用上述方案后,本发明支持终端程序离线卸载功能,可以增强服务器对终端程序使用点数的控制。
附图说明
图1是本发明的流程图。
具体实施方式
以下将结合附图,对本发明的技术方案进行详细说明。
如图1所示,本发明提供一种终端程序离线卸载的方法,包括如下步骤:
步骤1,对于电脑上需卸载的终端程序,在进行离线卸载时,首先采集安装该终端程序的电脑的物理参数以及安装该终端程序的日期时间,将该信息以字符串的形式拼接后,使用DES3加密,从而得到终端程序卸载的产品编码;由于不同电脑的物理参数、终端程序的安装日期时间各不相同,因此不同终端程序在卸载时得到的产品编码也是不同的,从而确保其唯一性;其中,电脑的物理参数即电脑机器码,将硬件序列号经过一系列加密、散列形成的一串序列号,在本实施例中,可以采集硬盘、主板和CPU的识别码作为电脑机器码,例如:电脑的物理参数字符串为1234ABCD;终端安装时间为2018-07-18,先将其转化为数值型为43299(不同编译器,基准时间不一样,这里基准时间为1989-12-30),再转成16进制为A923;那么字符串拼接后为1234ABCDA923。
需要说明的是,加密方式不局限于DES加密方式,例如还可以采用RSA加密方式,当采用RSA加密方式时,需要将字符串再转换为Base64编码;选择加密方式需满足:条件1:可通过解密还原出加密前的字符串;条件2:加密后的序列号均为可见字符(可通过手机发送该字符串)。
步骤2,将步骤1得到的产品编码作为短信内容,使用手机通讯设备,通过通信网络发送至短信平台;
步骤3,短信监控终端每隔5秒钟,会通过计算机网络连接到短信平台,获取由手机通讯设备发送至短信平台上的产品编码及手机通讯设备的号码信息,通过记录手机通讯设备的号码,可用于后续发送卸载验证信息的目标设备,例如使用A手机发送卸载请求,后续服务器的验证信息也要发回给A手机;
步骤4,当短信监控终端获取短信后,首先验证短信格式的合法性,验证通过后,再与引擎服务器通讯,检测并识别产品编码的有效性及合法性(终端程序在安装时,就会计算得到产品编码并上传到引擎服务器进行注册登记并保存);产品编码有效合法时,短信监控终端对该产品编码进行RC4加密(不局限于此种加密方式),密钥可采用终端程序所在的软件平台的主密钥,该主密钥可以是默认约定的密钥值,也可以是可设置修改的主密钥,从而得到对应该产品编码的唯一的软件卸载码,通过计算机网络发送给短信平台;若引擎服务器判断为尚未注册登记的无效产品编码,则短信监控终端生成相应的无效产品编码的提示信息,通过计算机网络传输到短信平台;
步骤5,短信平台将短信监控终端发送的软件卸载码或提示信息作为短信内容,通过通信网络回复发送给步骤2中的手机通讯设备;
步骤6,手机通讯设备接收到短信平台返回的短信后,根据短信内容,如果返回的是软件卸载码,则用户在电脑的终端卸载程序输入该软件卸载码,由卸载程序校验该软件卸载码的合法性,具体可通过主密钥,对软件卸载码进行RC4解密,判断得到的编码与步骤1的产品编码是否一致,若一致则表示校验通过,然后再对终端程序进行卸载。
在具体应用中,采用的系统包含引擎服务器、手机通讯设备、短信平台和短信监控终端,其中,引擎服务器在整个系统中起到枢纽的作用,对终端程序的安装注册进行点数看着,限制能同时使用的终端用户数量;短信平台具有上行和下行的双向短信收发的功能,支持移动、联通和电信不同通信网络的手机通讯设备。
运行的过程是:
1、终端设备处于离线状态下,运行终端卸载程序,卸载程序检测到设备离线后,将启用离线卸载流程,界面将显示自动生成对应的软件产品编码。
2、用户通过手机通讯设备,将软件产品编码作为短信信息,发送给合作搭建的短信平台。
3、短信监控终端安装成功后,每隔5秒钟会去短信平台查询收到的短信信息,如果有相应的卸载短信,则将短信内容和发送手机号码获取到本地。
4、短信监控终端校验短信内容格式是否合法。如果合法,则将短信内容的软件产品编码,通过计算机网络发送给引擎服务器进行卸载校验。
5、引擎服务器收到软件产品编码后,会到数据库查询该产品编码是否已注册,然后将校验结果通过计算机网络发送给短信监控终端。
6、短信监控终端收到引擎服务器返回的结果,如果校验通过,则根据软件产品编码生成对应的软件卸载码,通过计算机网络发送给短信平台,由短信平台将软件卸载码作为短信信息发送给原手机号码。
7、用户通过手机接收到软件卸载码后,将软件卸载码输入终端卸载程序。
8、终端卸载程序校验卸载码通过后,则可以正常卸载成功。
以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。
Claims (6)
1.一种终端程序离线卸载的方法,其特征在于包括如下步骤:
步骤1,对终端程序进行离线卸载时,将其唯一性的信息进行加密,得到其产品编码;
步骤2,将步骤1得到的产品编码作为短信内容,使用手机通讯设备,通过通信网络发送至短信平台;
步骤3,短信监控终端连接到短信平台,获取手机通讯设备发送至短信平台上的产品编码及手机通讯设备的号码信息;
步骤4,短信监控终端获取短信后,将产品编码发送至引擎服务器检测其有效性及合法性,检测通过后,短信监控终端对该产品编码进行加密,得到对应该产品编码的软件卸载码,通过计算机网络发送给短信平台;若引擎服务器判断为尚未注册登记的无效产品编码,则短信监控终端生成相应的无效产品编码的提示信息,通过计算机网络传输到短信平台;
步骤5,短信平台将短信监控终端发送的软件卸载码或提示信息作为短信内容,通过通信网络发送给手机通讯设备;
步骤6,手机通讯设备接收到短信平台返回的短信后,根据短信内容,如果返回的是软件卸载码,则用户在电脑的终端卸载程序输入该软件卸载码,由卸载程序校验该软件卸载码的合法性,校验通过后再对终端程序进行卸载。
2.如权利要求1所述的一种终端程序离线卸载的方法,其特征在于:所述步骤1中,其唯一性的信息是指安装该终端程序的电脑的物理参数以及安装该终端程序的日期时间,将该信息以字符串的形式拼接而得到。
3.如权利要求1所述的一种终端程序离线卸载的方法,其特征在于:所述步骤2中,短信平台支持移动、联通和电信不同通信网络的手机通讯设备。
4.如权利要求1所述的一种终端程序离线卸载的方法,其特征在于:所述步骤3中,短信监控终端定时通过计算机网络连接到短信平台,获取手机通讯设备发送的短信。
5.如权利要求1所述的一种终端程序离线卸载的方法,其特征在于:所述步骤4中,短信监控终端在获取短信后,首先验证短信格式的合法性,验证通过后再将产品编码发送至引擎服务器。
6.如权利要求1所述的一种终端程序离线卸载的方法,其特征在于:所述步骤6中,卸载程序对软件卸载码进行校验的方法是:对软件卸载码进行RC4解密,判断得到的编码与步骤1的产品编码是否一致,若一致则表示校验通过。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811073166.0A CN109375925A (zh) | 2018-09-14 | 2018-09-14 | 一种终端程序离线卸载的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811073166.0A CN109375925A (zh) | 2018-09-14 | 2018-09-14 | 一种终端程序离线卸载的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109375925A true CN109375925A (zh) | 2019-02-22 |
Family
ID=65405347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811073166.0A Pending CN109375925A (zh) | 2018-09-14 | 2018-09-14 | 一种终端程序离线卸载的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109375925A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116010904A (zh) * | 2022-12-26 | 2023-04-25 | 北京航天智造科技发展有限公司 | 一种离线授权方法及系统 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101119362A (zh) * | 2007-07-19 | 2008-02-06 | 南京联创网络科技有限公司 | 计算机安全代理的自定义安装、注册及卸载方法 |
US20090320014A1 (en) * | 2008-06-23 | 2009-12-24 | Novell, Inc. | System and method for offline updation of software in virtual machine (vm) images |
CN104284310A (zh) * | 2014-09-06 | 2015-01-14 | 金光明 | 一种在离线用户终端上的软件注册方法 |
KR20160045664A (ko) * | 2016-04-17 | 2016-04-27 | 이프전자주식회사 | 원격 제어용 그래픽 사용자 인터페이스 및 이를 이용한 문자 메세지 전송 방법 |
CN105763650A (zh) * | 2013-11-26 | 2016-07-13 | 北京奇虎科技有限公司 | 一种离线文件传输的方法、系统、终端设备以及服务器 |
CN105872192A (zh) * | 2015-12-08 | 2016-08-17 | 乐视移动智能信息技术(北京)有限公司 | 一种移动终端的控制方法及装置 |
-
2018
- 2018-09-14 CN CN201811073166.0A patent/CN109375925A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101119362A (zh) * | 2007-07-19 | 2008-02-06 | 南京联创网络科技有限公司 | 计算机安全代理的自定义安装、注册及卸载方法 |
US20090320014A1 (en) * | 2008-06-23 | 2009-12-24 | Novell, Inc. | System and method for offline updation of software in virtual machine (vm) images |
CN105763650A (zh) * | 2013-11-26 | 2016-07-13 | 北京奇虎科技有限公司 | 一种离线文件传输的方法、系统、终端设备以及服务器 |
CN104284310A (zh) * | 2014-09-06 | 2015-01-14 | 金光明 | 一种在离线用户终端上的软件注册方法 |
CN105872192A (zh) * | 2015-12-08 | 2016-08-17 | 乐视移动智能信息技术(北京)有限公司 | 一种移动终端的控制方法及装置 |
KR20160045664A (ko) * | 2016-04-17 | 2016-04-27 | 이프전자주식회사 | 원격 제어용 그래픽 사용자 인터페이스 및 이를 이용한 문자 메세지 전송 방법 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116010904A (zh) * | 2022-12-26 | 2023-04-25 | 北京航天智造科技发展有限公司 | 一种离线授权方法及系统 |
CN116010904B (zh) * | 2022-12-26 | 2023-09-15 | 北京航天智造科技发展有限公司 | 一种离线授权方法及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102378170B (zh) | 一种鉴权及业务调用方法、装置和系统 | |
US9231763B2 (en) | System and method for providing a multi-credential authentication protocol | |
CN109194625B (zh) | 一种基于云端服务器的客户端应用保护方法、装置及存储介质 | |
CN110719203B (zh) | 智能家居设备的操作控制方法、装置、设备及存储介质 | |
CN109905312B (zh) | 消息推送方法、装置及系统 | |
CN112019566B (zh) | 数据的传输方法、服务器、客户端及计算机存储介质 | |
CN104199654A (zh) | 开放平台的调用方法及装置 | |
US11297176B2 (en) | Remotely controlling devices using short message service | |
CN106682491B (zh) | 应用下载方法和装置 | |
CN107566413B (zh) | 一种基于数据短信技术的智能卡安全认证方法及系统 | |
CN113553572A (zh) | 资源信息获取方法、装置、计算机设备和存储介质 | |
CN111880919B (zh) | 数据调度方法、系统和计算机设备 | |
CN104199657A (zh) | 开放平台的调用方法及装置 | |
CN104023012A (zh) | 集群中调用服务的方法、设备和系统 | |
CN110247897B (zh) | 一种系统登录方法、设备、网关及计算机可读存储介质 | |
CN103188677A (zh) | 一种客户端软件的认证方法、装置及系统 | |
CN111399867B (zh) | 一种软件升级方法、装置、设备及计算机可读存储介质 | |
CN109375925A (zh) | 一种终端程序离线卸载的方法 | |
CN108574658B (zh) | 一种应用登录方法及其设备 | |
CN116055769B (zh) | Cid广告预警方法、装置、计算机设备及存储介质 | |
CN108429732B (zh) | 一种获取资源的方法及系统 | |
CN108200046B (zh) | 终端设备的注册方法、装置、终端设备和代理服务器 | |
CN116909603A (zh) | 车辆安全升级方法及系统 | |
CN112084485B (zh) | 数据获取方法、装置、设备以及计算机存储介质 | |
CN104184804A (zh) | 云存储系统及其提供和从其下载数据的系统和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190222 |