[go: up one dir, main page]

CN117909937A - A method and system for activating an operating system or software - Google Patents

A method and system for activating an operating system or software Download PDF

Info

Publication number
CN117909937A
CN117909937A CN202410069560.6A CN202410069560A CN117909937A CN 117909937 A CN117909937 A CN 117909937A CN 202410069560 A CN202410069560 A CN 202410069560A CN 117909937 A CN117909937 A CN 117909937A
Authority
CN
China
Prior art keywords
activation
serial number
client
server
software
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
Application number
CN202410069560.6A
Other languages
Chinese (zh)
Inventor
郭俊余
谢炜
王鑫垚
张一夫
王维
常亚武
罗学毅
杨晓东
彭欢
魏立峰
刘永
刘号
于泽凡
李冉
张东伟
李天智
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kirin Software Co Ltd
Original Assignee
Kirin Software Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kirin Software Co Ltd filed Critical Kirin Software Co Ltd
Priority to CN202410069560.6A priority Critical patent/CN117909937A/en
Publication of CN117909937A publication Critical patent/CN117909937A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种用于操作系统或软件的激活的方法及系统,本发明方法包括客户端将本机的序列号广播给服务端以获取激活信息;客户端收到返回的激活信息,包括服务端地址和可用的序列号;客户端根据本机的硬件编码信息和可用的序列号生成注册码;客户端将可用的序列号、注册码向激活服务端发送激活请求以请求激活码;客户端收到激活服务端返回的激活码并对被激活的操作系统或者软件执行激活操作。本发明旨在提升软件系统产品联网激活和授权的兼容性和可扩展性,减少人力成本以及繁琐流程,既实现计算机操作系统的快速激活又提升了管理效率,提高了软件使用的安全性和可靠性。

The present invention discloses a method and system for activating an operating system or software, wherein the method comprises the following steps: a client broadcasts the serial number of the local computer to a server to obtain activation information; the client receives the returned activation information, including the server address and the available serial number; the client generates a registration code according to the hardware encoding information of the local computer and the available serial number; the client sends an activation request to the activation server with the available serial number and registration code to request the activation code; the client receives the activation code returned by the activation server and performs an activation operation on the activated operating system or software. The present invention aims to improve the compatibility and scalability of network activation and authorization of software system products, reduce labor costs and cumbersome processes, realize rapid activation of computer operating systems, improve management efficiency, and improve the security and reliability of software use.

Description

一种用于操作系统或软件的激活的方法及系统A method and system for activating an operating system or software

技术领域Technical Field

本发明涉及软件产品的激活和授权技术领域,具体涉及一种用于操作系统或软件的激活的方法及系统。The present invention relates to the technical field of software product activation and authorization, and in particular to a method and system for activating an operating system or software.

背景技术Background technique

随着科技的发展和进步,软件产品的激活和授权已经成为了正版认证以及提供服务的标识。但对于每套软件都需要单独去授权、激活和管理,这无疑是给了企业和组织增加了很大的成本。对于整个操作系统行业,不仅要对产品的整体激活或授权有着高强度的安全保障,同时也需要对激活和授权的管理进行有效的解决,从而达到强安全,高效率,易管理的目标。目前行业上所流转的激活软件局限性相对较大,而且需要考虑到不同操作系统、不同软件应用的兼容性和可扩展性,需要在不同场景以及环境下进行激活和授权管理。目前行业所流转的激活的方法和软件从适用、使用场景以及安全层面均存在一定的局限性,包括:适用性不足,目前行业的激活软件系统局限性相对较大,对于很多操作系统的激活和授权并不适用,无法达到可兼容性以及扩展性;使用场景受限,针对目前操作系统软件产品的激活和授权,由于业务场景相对复杂,目前行业流转的产品只能满足简单场景下的激活和授权,全面覆盖性较低。安全保障不佳,软件系统产品联网激活和授权,存在一定的安全风险。With the development and progress of science and technology, the activation and authorization of software products have become the mark of genuine certification and service provision. However, each set of software needs to be authorized, activated and managed separately, which undoubtedly adds a lot of costs to enterprises and organizations. For the entire operating system industry, not only must the overall activation or authorization of the product have high-intensity security guarantees, but it is also necessary to effectively solve the management of activation and authorization, so as to achieve the goals of strong security, high efficiency and easy management. The activation software currently circulated in the industry has relatively large limitations, and it is necessary to consider the compatibility and scalability of different operating systems and different software applications, and it is necessary to perform activation and authorization management in different scenarios and environments. The activation methods and software currently circulated in the industry have certain limitations in terms of applicability, usage scenarios and security, including: insufficient applicability, the current industry activation software system has relatively large limitations, and is not applicable to the activation and authorization of many operating systems, and cannot achieve compatibility and scalability; limited usage scenarios, for the activation and authorization of current operating system software products, due to the relatively complex business scenarios, the products currently circulated in the industry can only meet the activation and authorization in simple scenarios, and the comprehensive coverage is low. Poor security guarantees, network activation and authorization of software system products, there are certain security risks.

发明内容Summary of the invention

本发明要解决的技术问题:针对现有技术的上述问题,提供一种用于操作系统或软件的激活的方法及系统,本发明旨在提升软件系统产品联网激活和授权的兼容性和可扩展性,减少人力成本以及繁琐流程,既实现计算机操作系统的快速激活又提升了管理效率,提高了软件使用的安全性和可靠性。Technical problem to be solved by the present invention: In view of the above-mentioned problems in the prior art, a method and system for activating an operating system or software are provided. The present invention aims to improve the compatibility and scalability of online activation and authorization of software system products, reduce labor costs and cumbersome processes, achieve rapid activation of computer operating systems, improve management efficiency, and improve the security and reliability of software use.

为了解决上述技术问题,本发明采用的技术方案为:In order to solve the above technical problems, the technical solution adopted by the present invention is:

一种用于操作系统或软件的激活方法,包括:An activation method for an operating system or software, comprising:

S101,客户端将本机的序列号广播给服务端以获取激活信息;S101, the client broadcasts the serial number of the local machine to the server to obtain activation information;

S102,客户端收到返回的激活信息,包括服务端地址和可用的序列号;S102, the client receives the returned activation information, including the server address and available serial number;

S103,客户端根据本机的硬件编码信息和可用的序列号生成注册码;S103, the client generates a registration code according to the hardware encoding information of the local device and the available serial number;

S104,客户端将可用的序列号、注册码向激活服务端发送激活请求以请求激活码;S104, the client sends an activation request to the activation server using the available serial number and registration code to request an activation code;

S105,客户端收到激活服务端返回的激活码并对被激活的操作系统或者软件执行激活操作。S105, the client receives the activation code returned by the activation server and performs an activation operation on the activated operating system or software.

可选地,步骤S101中客户端将本机的序列号广播给服务端以获取激活信息时,包括客户端将本机的序列号采用UDP广播的形式发送给服务端以获取激活信息。Optionally, in step S101 , when the client broadcasts the serial number of the local computer to the server to obtain activation information, the client sends the serial number of the local computer to the server in the form of UDP broadcast to obtain activation information.

可选地,步骤S101中客户端将本机的序列号发送给服务端以获取激活信息后,服务端的响应包括:Optionally, after the client sends the serial number of the local machine to the server in step S101 to obtain activation information, the response of the server includes:

S201,基于该序列号的格式判断该序列号是否为批量授权的序列号,若为批量授权的序列号则跳转步骤S202,否则跳转S203;S201, judging whether the serial number is a batch authorization serial number based on the format of the serial number, if it is a batch authorization serial number, jumping to step S202, otherwise jumping to step S203;

S202,遍历数据库中对应的批量授权的序列号并查找有剩余激活次数的序列号,如果查找成功,则将查找到的有剩余激活次数的序列号作为可用的序列号,跳转步骤S204;否则不响应客户端的请求,结束并退出;S202, traverse the corresponding batch authorization serial numbers in the database and search for serial numbers with remaining activation times. If the search is successful, the found serial number with remaining activation times is used as an available serial number, and jump to step S204; otherwise, do not respond to the client's request, end and exit;

S203,判断数据库中该序列号的激活次数是否大于或等于该序列号的可授权数量,若该序列号的激活次数小于可授权数量,则判定该序列号为可用的序列号,跳转步骤S204;否则,不响应客户端的请求,结束并退出;S203, determining whether the activation times of the serial number in the database is greater than or equal to the authorized quantity of the serial number. If the activation times of the serial number is less than the authorized quantity, the serial number is determined to be an available serial number, and the process goes to step S204; otherwise, the process does not respond to the client's request, and the process ends and exits.

S204,将服务端地址和可用的序列号返回给客户端。S204, returning the server address and available serial number to the client.

可选地,步骤S201中基于该序列号的格式判断该序列号是否为批量授权序列号是指基于该序列号的位数判断该序列号是否为批量授权序列号。Optionally, judging whether the serial number is a batch authorization serial number based on the format of the serial number in step S201 refers to judging whether the serial number is a batch authorization serial number based on the number of digits of the serial number.

可选地,步骤S102中的服务端地址为服务端的IP地址或者URL地址。Optionally, the server address in step S102 is an IP address or URL address of the server.

可选地,步骤S104中客户端将可用的序列号、注册码向激活服务端发送激活请求以请求激活码后,激活服务端的响应包括:Optionally, in step S104, after the client sends an activation request to the activation server with the available serial number and registration code to request the activation code, the response of the activation server includes:

S301,判断数据库中该可用的序列号、注册码是否已经有激活记录,若已经有激活记录则跳转步骤S302,否则跳转S303;S301, determine whether the available serial number and registration code in the database has an activation record. If so, jump to step S302, otherwise jump to step S303;

S302,从激活记录获取激活码并将激活码返回给客户端,结束并退出;S302, obtain the activation code from the activation record and return the activation code to the client, end and exit;

S303,判断数据库中该可用的序列号的激活次数是否大于或等于该序列号的可授权数量,若该可用的序列号的激活次数大于或等于该序列号的可授权数量,则将激活错误信息返回给客户端,结束并退出;否则跳转S304;S303, determining whether the activation times of the available serial number in the database is greater than or equal to the authorized quantity of the serial number. If the activation times of the available serial number is greater than or equal to the authorized quantity of the serial number, returning activation error information to the client, ending and exiting; otherwise, jumping to S304;

S304,在数据库中获取该可用的序列号的服务到期时间;S304, obtaining the service expiration time of the available serial number in the database;

S305,使用该可用的序列号的服务到期时间、注册码生成激活码;S305, using the service expiration time of the available serial number and the registration code to generate an activation code;

S306,从数据库增加该可用的序列号、注册码对应的激活记录,并将该可用的序列号的激活次数加1;S306, adding the activation record corresponding to the available serial number and registration code from the database, and increasing the activation count of the available serial number by 1;

S307,将激活码返回给客户端,结束并退出。S307, returning the activation code to the client, ending and exiting.

可选地,步骤S304中还包括在数据库中获取该可用的序列号的注册单位或用户信息;步骤S306中从数据库增加该可用的序列号、注册码对应的激活记录时还包括将注册单位或用户信息写入激活记录;步骤302中从激活记录获取激活码并将激活码返回给客户端时还包括将注册单位或用户信息一起返回给客户端;步骤S307中将激活码返回给客户端时还包括将注册单位或用户信息一起返回给客户端;步骤S105中还包括客户端将注册单位或用户信息写入指定的信息中以供被激活的操作系统或者软件读取。Optionally, step S304 also includes obtaining the registration unit or user information of the available serial number from the database; step S306 also includes writing the registration unit or user information into the activation record when adding the activation record corresponding to the available serial number and registration code from the database; step 302 also includes returning the registration unit or user information to the client when obtaining the activation code from the activation record and returning the activation code to the client; step S307 also includes returning the registration unit or user information to the client when returning the activation code to the client; step S105 also includes the client writing the registration unit or user information into the specified information for the activated operating system or software to read.

可选地,步骤S101之前还包括:响应用户的密钥文件导入操作,将密钥文件导入服务端的数据库中,所述密钥文件包括各个序列号的注册单位或用户信息、可授权数量、服务到期时间和订单唯一标识。Optionally, before step S101, it also includes: responding to the user's key file import operation, importing the key file into the database of the server, the key file including the registration unit or user information of each serial number, the authorized quantity, the service expiration time and the order unique identifier.

此外,本发明还提供一种用于操作系统或软件的激活系统,包括相互连接的微处理器和存储器,所述微处理器被编程或配置以执行所述用于操作系统或软件的激活方法。In addition, the present invention also provides an activation system for an operating system or software, comprising a microprocessor and a memory connected to each other, wherein the microprocessor is programmed or configured to execute the activation method for the operating system or software.

此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序用于被微处理器编程或配置以执行所述用于操作系统或软件的激活方法。In addition, the present invention also provides a computer-readable storage medium, in which a computer program is stored, and the computer program is used to be programmed or configured by a microprocessor to execute the activation method for the operating system or software.

和现有技术相比,本发明主要具有下述优点:Compared with the prior art, the present invention mainly has the following advantages:

1、本发明在弥补了操作系统软件行业,操作系统激活和管理方案稀缺性的基础上,从系统软件本身提升了兼容性和可扩展性。1. The present invention not only makes up for the scarcity of operating system activation and management solutions in the operating system software industry, but also improves the compatibility and scalability of the system software itself.

2、本发明提供了灵活的、自动的激活和授权管理方法,极大了减少了人力成本以及繁琐流程,既实现了计算机操作系统的快速激活,又提升了管理效率。2. The present invention provides a flexible and automatic activation and authorization management method, which greatly reduces labor costs and cumbersome processes, realizes the rapid activation of computer operating systems, and improves management efficiency.

3、本发明在原有技术软件的基础上,不仅提高了整体系统的鲁棒性,同时也提高了软件使用的安全性和可靠性。3. Based on the original technical software, the present invention not only improves the robustness of the overall system, but also improves the security and reliability of software use.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明实施例方法的基本流程示意图。FIG1 is a schematic diagram of a basic flow chart of a method according to an embodiment of the present invention.

图2为本发明实施例方法的详细流程示意图。FIG. 2 is a schematic diagram of a detailed flow chart of a method according to an embodiment of the present invention.

图3为本发明实施例中的系统拓扑结构示意图。FIG. 3 is a schematic diagram of a system topology structure in an embodiment of the present invention.

图4为本发明实施例中服务端的从搭建到使用的完整流程示意图。FIG. 4 is a schematic diagram of a complete process from construction to use of the server in an embodiment of the present invention.

图5为本发明实施例中服务端的功能模块划分示意图。FIG. 5 is a schematic diagram showing the functional module division of the server in an embodiment of the present invention.

具体实施方式Detailed ways

如图1所示,本实施例用于操作系统或软件的激活方法包括:As shown in FIG1 , the activation method for an operating system or software in this embodiment includes:

S101,客户端将本机的序列号广播给服务端以获取激活信息;S101, the client broadcasts the serial number of the local machine to the server to obtain activation information;

S102,客户端收到返回的激活信息,包括服务端地址和可用的序列号;S102, the client receives the returned activation information, including the server address and available serial number;

S103,客户端根据本机的硬件编码信息和可用的序列号生成注册码;S103, the client generates a registration code according to the hardware encoding information of the local device and the available serial number;

S104,客户端将可用的序列号、注册码向激活服务端发送激活请求以请求激活码;S104, the client sends an activation request to the activation server using the available serial number and registration code to request an activation code;

S105,客户端收到激活服务端返回的激活码并对被激活的操作系统或者软件执行激活操作。S105, the client receives the activation code returned by the activation server and performs an activation operation on the activated operating system or software.

本实施例步骤S101中客户端将本机的序列号广播给服务端以获取激活信息,能够实现在无网络配置的情况下解决查找服务器的问题,与现有做法(通过dns指定或者客户端配置ip)相比,减少了网络或客户端配置工作。作为一种可选的实施方式,本实施例步骤S101中客户端将本机的序列号广播给服务端以获取激活信息时,包括客户端将本机的序列号采用UDP广播的形式发送给服务端以获取激活信息,此外也可以根据需要采用其他广播的形式等。本机的序列号可以是硬件的序列号,也可以是客户端中的序列号,其用途是实现客户端的区分,基于上述技术启示可知,本机的序列号可以与硬件信息有关,也可以与硬件信息无关,本机的序列号的编码规则可以为随机或特定规则,也可以采用随机和特定规则的组合等。In step S101 of this embodiment, the client broadcasts the serial number of the local machine to the server to obtain activation information, which can solve the problem of finding the server without network configuration. Compared with the existing practice (specified by DNS or configured by the client IP), the network or client configuration work is reduced. As an optional implementation method, in step S101 of this embodiment, when the client broadcasts the serial number of the local machine to the server to obtain activation information, it includes the client sending the serial number of the local machine to the server in the form of UDP broadcast to obtain activation information. In addition, other broadcast forms can be used as needed. The serial number of the local machine can be the serial number of the hardware or the serial number in the client. Its purpose is to achieve the distinction of the client. Based on the above technical inspiration, it can be known that the serial number of the local machine can be related to the hardware information or unrelated to the hardware information. The encoding rule of the serial number of the local machine can be random or specific rules, or a combination of random and specific rules.

参见图2,作为一种可选的实施方式,客户端将本机的序列号广播给服务端以获取激活信息时,还包括客户端获取本地的硬件信息进行编码,并将硬件编码信息和本机的序列号一起广播给服务端,以便于服务端对广播进行校验。例如首先将客户端本机的序列号和硬件编码信息上传到服务端,服务端收到获取激活信息的请求后,如果请求没有携带没有收到正确的硬件编码信息,则可判定为客户端伪造获取激活信息的请求,从而可提升软件授权的安全性和可靠性。Referring to FIG. 2 , as an optional implementation, when the client broadcasts the serial number of the local computer to the server to obtain activation information, the client also obtains local hardware information for encoding, and broadcasts the hardware encoding information and the serial number of the local computer to the server, so that the server can verify the broadcast. For example, the serial number and hardware encoding information of the local computer of the client are first uploaded to the server. After the server receives the request for obtaining activation information, if the request does not carry the correct hardware encoding information, it can be determined that the client forged the request for obtaining activation information, thereby improving the security and reliability of software authorization.

参见图2,本实施例步骤S101中客户端将本机的序列号发送给服务端以获取激活信息后,服务端的响应包括:Referring to FIG. 2 , in step S101 of this embodiment, after the client sends the serial number of the local device to the server to obtain activation information, the response of the server includes:

S201,基于该序列号的格式判断该序列号是否为批量授权的序列号,若为批量授权的序列号则跳转步骤S202,否则跳转S203;S201, judging whether the serial number is a batch authorization serial number based on the format of the serial number, if it is a batch authorization serial number, jumping to step S202, otherwise jumping to step S203;

S202,遍历数据库中对应的批量授权的序列号并查找有剩余激活次数的序列号,如果查找成功,则将查找到的有剩余激活次数的序列号作为可用的序列号,跳转步骤S204;否则不响应客户端的请求,结束并退出;S202, traverse the corresponding batch authorization serial numbers in the database and search for serial numbers with remaining activation times. If the search is successful, the found serial number with remaining activation times is used as an available serial number, and jump to step S204; otherwise, do not respond to the client's request, end and exit;

S203,判断数据库中该序列号的激活次数是否大于或等于该序列号的可授权数量,若该序列号的激活次数小于可授权数量,则判定该序列号为可用的序列号,跳转步骤S204;否则,不响应客户端的请求,结束并退出;S203, determining whether the activation times of the serial number in the database is greater than or equal to the authorized quantity of the serial number. If the activation times of the serial number is less than the authorized quantity, the serial number is determined to be an available serial number, and the process goes to step S204; otherwise, the process does not respond to the client's request, and the process ends and exits.

S204,将服务端地址和可用的序列号返回给客户端。S204, returning the server address and available serial number to the client.

本实施例步骤S201中基于该序列号的格式判断该序列号是否为批量授权序列号是指基于该序列号的位数判断该序列号是否为批量授权序列号。参见图2,本实施例中以7位数表示该序列号为批量授权序列号,步骤S201中判断该序列号是否为7位数,若为7位则判定为批量授权序列号,则跳转步骤S202,否则跳转S203。In step S201 of this embodiment, judging whether the serial number is a batch authorization serial number based on the format of the serial number means judging whether the serial number is a batch authorization serial number based on the number of digits of the serial number. Referring to FIG. 2 , in this embodiment, 7 digits are used to indicate that the serial number is a batch authorization serial number. In step S201, judging whether the serial number is 7 digits, if it is 7 digits, it is determined to be a batch authorization serial number, and then jumping to step S202, otherwise jumping to step S203.

步骤S102中的服务端地址可根据实际需要采用可访问的地址,可根据需要为IP地址(可带有端口号)或者URL地址(例如HTTP地址,FTP地址,WINS地址、NFS地址等等可)。本实施例中服务端地址具体为IP地址。The server address in step S102 can be an accessible address according to actual needs, and can be an IP address (with a port number) or a URL address (such as an HTTP address, FTP address, WINS address, NFS address, etc.) according to needs. In this embodiment, the server address is specifically an IP address.

参见图2,本实施例步骤S104中客户端将可用的序列号、注册码向激活服务端发送激活请求以请求激活码后,激活服务端的响应包括:Referring to FIG. 2 , in step S104 of this embodiment, after the client sends an activation request to the activation server using the available serial number and registration code to request the activation code, the response of the activation server includes:

S301,判断数据库中该可用的序列号、注册码是否已经有激活记录,若已经有激活记录则跳转步骤S302,否则跳转S303;S301, determine whether the available serial number and registration code in the database has an activation record. If so, jump to step S302, otherwise jump to step S303;

S302,从激活记录获取激活码并将激活码返回给客户端,结束并退出;S302, obtain the activation code from the activation record and return the activation code to the client, end and exit;

S303,判断数据库中该可用的序列号的激活次数是否大于或等于该序列号的可授权数量,若该可用的序列号的激活次数大于或等于该序列号的可授权数量,则将激活错误信息返回给客户端,结束并退出;否则跳转S304;S303, determining whether the activation times of the available serial number in the database is greater than or equal to the authorized quantity of the serial number. If the activation times of the available serial number is greater than or equal to the authorized quantity of the serial number, returning activation error information to the client, ending and exiting; otherwise, jumping to S304;

S304,在数据库中获取该可用的序列号的服务到期时间;S304, obtaining the service expiration time of the available serial number in the database;

S305,使用该可用的序列号的服务到期时间、注册码生成激活码;生成激活码的方式包括将注册码采用不可逆的加密方式加密,将服务到期时间采用可逆加密的方式加密,然后将两种加密结果组合形成激活码,最终在客户端收到激活码后,可利用可逆加密的方式解密得到服务到期时间并将其显示在被激活的操作系统或者软件上;需要说明的是,不可逆的加密方式和可逆加密的方式均为公知的加密方式,并且本实施例方法不依赖于具体的加密算法,可根据实际需要选择所需的公知或者私有的加密算法。S305, using the service expiration time of the available serial number and the registration code to generate an activation code; the method of generating the activation code includes encrypting the registration code in an irreversible encryption method, encrypting the service expiration time in a reversible encryption method, and then combining the two encryption results to form the activation code, and finally after the client receives the activation code, it can be decrypted in a reversible encryption method to obtain the service expiration time and display it on the activated operating system or software; it should be noted that the irreversible encryption method and the reversible encryption method are both well-known encryption methods, and the method of this embodiment does not depend on a specific encryption algorithm, and the required well-known or private encryption algorithm can be selected according to actual needs.

S306,从数据库增加该可用的序列号、注册码对应的激活记录,并将该可用的序列号的激活次数加1;S306, adding the activation record corresponding to the available serial number and registration code from the database, and increasing the activation count of the available serial number by 1;

S307,将激活码返回给客户端,结束并退出。S307, returning the activation code to the client, ending and exiting.

相对现有技术的一般做法时在每个客户端导入服务信息文件导致额外的部署工作量而言,本实施例直接将服务到期时间嵌入了激活码中,使得激活码包含了服务期限,满足用户在系统中查看正版服务信息需求,简化了服务到期时间的管理,部署工作量小。此外,将服务到期时间设置为一个极大值,可实现永久授权激活,可根据需要对规定数量的某批系统产品进行永久激活授权。将服务到期时间设置为一个较短的时间,可实现定时回收授权模式,通过上述模式可以对规定数量的某批系统产品进行短时间的激活授权,超过规定的某个时间周期后授权会自动回收。此外还可以通过数据库的维护实现厂商囤货模式和无限量激活,厂商囤货模式可以对规定数量的任何相关系统产品进行永久授权激活;无限量激活可以不限制数量的对某批系统产品进行永久授权激活。Compared with the general practice of the prior art, which imports the service information file on each client and causes additional deployment workload, this embodiment directly embeds the service expiration time into the activation code, so that the activation code includes the service period, meets the user's need to view genuine service information in the system, simplifies the management of the service expiration time, and reduces the deployment workload. In addition, setting the service expiration time to a maximum value can realize permanent authorization activation, and a certain batch of system products of a specified number can be permanently activated and authorized as needed. Setting the service expiration time to a shorter time can realize a timed recovery authorization mode, through which a certain batch of system products of a specified number can be activated and authorized for a short time, and the authorization will be automatically recovered after exceeding a specified time period. In addition, the manufacturer's stocking mode and unlimited activation can be realized through the maintenance of the database. The manufacturer's stocking mode can permanently authorize and activate any related system products of a specified number; unlimited activation can permanently authorize and activate a certain batch of system products without limiting the number.

本实施例步骤S304中还包括在数据库中获取该可用的序列号的注册单位或用户信息;步骤S306中从数据库增加该可用的序列号、注册码对应的激活记录时还包括将注册单位或用户信息写入激活记录;步骤302中从激活记录获取激活码并将激活码返回给客户端时还包括将注册单位或用户信息一起返回给客户端;步骤S307中将激活码返回给客户端时还包括将注册单位或用户信息一起返回给客户端;步骤S105中还包括客户端将注册单位或用户信息写入指定的信息中以供被激活的操作系统或者软件读取。通过上述方式,可满足用户在客户端被激活的操作系统或者软件中查看正版授权信息的需求,相对于现有做法一般是在系统中提供用户自己编辑单位名称功能、未与激活功能绑定的可信度较低的缺点而言,本实施例中将注册单位或用户信息和注册信息进行了绑定,可信度更高。In step S304 of this embodiment, the registration unit or user information of the available serial number is also obtained from the database; in step S306, when the activation record corresponding to the available serial number and the registration code is added from the database, the registration unit or user information is also written into the activation record; in step 302, when the activation code is obtained from the activation record and returned to the client, the registration unit or user information is also returned to the client together; in step S307, when the activation code is returned to the client, the registration unit or user information is also returned to the client together; in step S105, the client writes the registration unit or user information into the specified information for the activated operating system or software to read. Through the above-mentioned method, the user's need to view the genuine authorization information in the operating system or software activated on the client can be met. Compared with the existing practice that generally provides the user with the function of editing the unit name by himself in the system and is not bound to the activation function, which has the disadvantage of low credibility, the registration unit or user information is bound to the registration information in this embodiment, which has higher credibility.

如图3所示,本实施例中采用C/S、B/S架构,被激活的终端系统(笔记本、服务器、虚拟机、台式机等其他类型的中断)的激活程序客户端携带相关信息请求服务端(批量激活服务器),服务端通过转换、计算、加密等一系列操作,根据对应设备系统生成激活码对其终端系统下发授权和认证;成功后可以在服务器端查看被激活终端系统的数据以及状态。通过此方式,被激活的终端系统只需要开机,即可自动进行激活和授权管理,实现了全自动化流程。当前系统在保障原有软件产品激活和授权的基础上,针对于操作系统软件激活的兼容性,适用性和可管理性进行了处理和优化,同时从安全风险上也进行了规避。As shown in FIG3 , the C/S and B/S architecture is adopted in this embodiment. The activation program client of the activated terminal system (notebook, server, virtual machine, desktop and other types of interrupts) carries relevant information to request the server (batch activation server). The server generates an activation code according to the corresponding device system through a series of operations such as conversion, calculation, encryption, etc., and issues authorization and authentication to its terminal system; after success, the data and status of the activated terminal system can be viewed on the server. In this way, the activated terminal system only needs to be turned on to automatically perform activation and authorization management, realizing a fully automated process. On the basis of ensuring the activation and authorization of the original software products, the current system processes and optimizes the compatibility, applicability and manageability of the operating system software activation, and also avoids security risks.

本实施例方法中的对象分为服务端和客户端,步骤S101和S104中服务端的响应可以为同一个服务器,也可以为不同的服务器。例如作为一种可选的实施方式,本实施例中采用同一个批量激活服务器实现步骤S101和S104中服务端的响应。如图4所示,服务端(批量激活服务器)从搭建到使用的完整流程包括:1、搭建批量激活服务器。2、批量激活服务器搭建完成后,将对应的密钥文件导入到批量激活服务器。3、客户端的系统内置激活程序(agent),携带信息手动/自动发起请求,连接批量激活服务器。4、批量激活服务器根据客户端信息计算激活码并下发,客户端操作系统激活。参见图4,本实施例步骤S101之前还包括:响应用户的密钥文件导入操作,将密钥文件导入服务端的数据库中,密钥文件包括各个序列号的注册单位或用户信息、可授权数量、服务到期时间和订单唯一标识,利用订单唯一标识可便于校验序列号的记录是否作假,本实施例中具体为B/S架构,用户通过浏览器执行密钥文件导入操作,可方便地在不同客户端上通过登陆验证后执行上述管理工作。The objects in the method of this embodiment are divided into a server and a client. The response of the server in steps S101 and S104 can be the same server or different servers. For example, as an optional implementation, the same batch activation server is used in this embodiment to implement the response of the server in steps S101 and S104. As shown in Figure 4, the complete process from construction to use of the server (batch activation server) includes: 1. Building a batch activation server. 2. After the batch activation server is built, the corresponding key file is imported into the batch activation server. 3. The client's system built-in activation program (agent) carries information to manually/automatically initiate a request and connect to the batch activation server. 4. The batch activation server calculates the activation code based on the client information and sends it down, and the client operating system is activated. Referring to FIG. 4 , the present embodiment also includes before step S101: responding to the user's key file import operation, importing the key file into the database of the server, the key file includes the registration unit or user information of each serial number, the authorized quantity, the service expiration time and the order unique identifier, and the order unique identifier can be used to easily verify whether the record of the serial number is false. In the present embodiment, it is specifically a B/S architecture. The user executes the key file import operation through the browser, and can conveniently perform the above management work after login verification on different clients.

图5为本实施例中服务端(批量激活服务器)的功能模块划分示意图,主要分为系统登陆、激活管理和授权管理三大功能。其中系统登陆包括账号密码登陆、密码修改和退出登陆功能,用于管理员在浏览器的登陆。激活管理包括系统激活、取消激活、查询检索和数据导出回传,系统激活、取消激活分别用于增加和删除(也可以设置删除标志)序列号的激活信息,查询检索用于查询序列号的激活信息,数据导出回传用于实现序列号的激活信息的导出和回传。授权管理用于授权导入、授权查询和授权设置,可用于密钥文件的导入、查询和设置等操作。该系统从整体维度设计,对于操作系统软件在安全的基础之上实现了批量、全自动化激活管理流程,同时能够适用于多种激活和授权场景。该系统实现了对操作系统软件批量、自动化的激活和授权管理;该系统实现了对操作系统软件不同业务场景(物理环境、网络环境、资源条件)的激活和授权管理;该系统对操作系统软件产品激活和授权管理的安全性进行了加固保障。本实施例方法的设计和系统的开发旨在对操作系统的激活、授权管理等方面进行优化,为企业或组织降低了操作成本和管理成本。考虑到激活授权环境的复杂性,如物理机/云、外网/内网,永久/定时以及囤货订单场景等,当前根据不同的业务场景细分了以下几种模式:永久激活授权模式、定时回收授权模式、厂商囤货模式以及无限量模式,该几种模式从授权流程和机制上相同,但从功能和场景使用上略有差异,如下:永久授权激活:可以对规定数量的某批系统产品进行永久激活授权;定时回收授权模式:可以对规定数量的某批系统产品进行短时间的激活授权,超过规定的某个时间周期后授权会自动回收;厂商囤货模式:可以对规定数量的任何相关系统产品进行永久授权激活;无限量激活:可以不限制数量的对某批系统产品进行永久授权激活。以上不同模式均可以兼容的存在服务器端,即会针对不同的授权模式以及不同的生产订单给出不同的密钥文件,通过密钥来进行区分和判断,不同模式之间相互独立不影响。除了具备激活和授权的基础功能之外,从显性功能来看,在该激活系统的服务器端,具有数据查询检索、数据导出、授权订单管理等重要功能(如图2所示);从隐形功能来看,对于整体软件系统的鲁棒性、数据安全传输、安全访问等进行了把控,极大了保证了该系统的稳定性和安全性。系统整体采用C/S架构进行设计。其中server端(激活服务器)采用B/S架构设计(即server端、browser端),主要用到的数据库、开发语言和中间件为python、sqllite、vue、redis等,客户端的程序采用c语言编写,内置到操作系统软件中。当前操作系统的激活和授权和硬件设备是绑定关系,所以该激活系统的交互逻辑主要为操作系统的客户端程序携带硬件以及相关软件信息去请求激活服务器,服务器根据客户端传递过来的信息,通过转换、加密等计算出激活码,然后将激活码下发给客户端,客户端收到激活码后进行校验以及激活。在整个交互过程中服务器端和客户端采用TCP、UDP的协议进行通信,通信端口可自定义配置,在局域网跨网段的网络条件下,客户端可以指定激活服务器的IP地址或指定DNS。FIG5 is a schematic diagram of the functional module division of the server (batch activation server) in this embodiment, which is mainly divided into three functions: system login, activation management and authorization management. Among them, system login includes account password login, password modification and logout functions, which are used for administrators to log in to the browser. Activation management includes system activation, deactivation, query retrieval and data export and return. System activation and deactivation are used to add and delete (can also set a delete flag) the activation information of the serial number, query retrieval is used to query the activation information of the serial number, and data export and return are used to realize the export and return of the activation information of the serial number. Authorization management is used for authorization import, authorization query and authorization setting, and can be used for operations such as importing, querying and setting key files. The system is designed from an overall dimension, and realizes batch and fully automated activation management processes for operating system software on a secure basis, and can be applied to a variety of activation and authorization scenarios. The system realizes batch and automated activation and authorization management of operating system software; the system realizes activation and authorization management of different business scenarios (physical environment, network environment, resource conditions) of operating system software; the system strengthens the security of operating system software product activation and authorization management. The design of the method of this embodiment and the development of the system are intended to optimize the activation and authorization management of the operating system, thereby reducing the operating cost and management cost for enterprises or organizations. Considering the complexity of the activation authorization environment, such as physical machine/cloud, external network/intranet, permanent/timed and stock order scenarios, the following modes are currently subdivided according to different business scenarios: permanent activation authorization mode, timed recovery authorization mode, manufacturer stock mode and unlimited mode. The modes are the same in terms of authorization process and mechanism, but slightly different in terms of function and scenario use, as follows: permanent authorization activation: a certain batch of system products of a specified number can be permanently activated and authorized; timed recovery authorization mode: a certain batch of system products of a specified number can be activated and authorized for a short time, and the authorization will be automatically recovered after exceeding a specified time period; manufacturer stock mode: a specified number of any related system products can be permanently authorized and activated; unlimited activation: a certain batch of system products can be permanently authorized and activated without limiting the number. The above different modes can all be compatible with the server side, that is, different key files will be given for different authorization modes and different production orders, and the keys will be used to distinguish and judge, and the different modes are independent of each other and do not affect each other. In addition to the basic functions of activation and authorization, from the perspective of explicit functions, the server side of the activation system has important functions such as data query and retrieval, data export, and authorization order management (as shown in Figure 2); from the perspective of invisible functions, the robustness of the overall software system, data security transmission, and secure access are controlled, which greatly guarantees the stability and security of the system. The system is designed with a C/S architecture. The server side (activation server) adopts a B/S architecture design (i.e., server side and browser side). The main databases, development languages, and middleware used are python, sqllite, vue, redis, etc. The client program is written in C language and built into the operating system software. The current operating system's activation and authorization are bound to hardware devices, so the interaction logic of the activation system is mainly that the client program of the operating system carries hardware and related software information to request the activation server. The server calculates the activation code through conversion and encryption based on the information transmitted by the client, and then sends the activation code to the client. After receiving the activation code, the client verifies and activates it. During the entire interaction process, the server and client use TCP and UDP protocols to communicate. The communication port can be customized. Under the network conditions of cross-segment LAN, the client can specify the IP address of the activation server or specify the DNS.

综上所述,本实施例方法通过对各种业务场景的模型构建,提供了有效的方法和设计方案并开发了基于密钥管理服务的操作系统软件激活的系统来解决所述问题。本实施例方法能够实现客户端在不需要任何操作的条件下进行激活和授权,同时可以兼容多个批次的系统同时进行激活。通过本实施例方法,可以方便企业或者组织在不同环境和业务场景下,通过自动、批量以及快速的方式对操作系统软件产品进行激活并进行管理,同时对于安全层面也进行了强有力的保障,极大的降低了操作系统软件的激活成本、管理成本以及安全风险。In summary, the method of this embodiment provides an effective method and design scheme by constructing models of various business scenarios and develops a system for activating operating system software based on key management services to solve the above problems. The method of this embodiment can realize activation and authorization of the client without any operation, and can be compatible with multiple batches of systems for simultaneous activation. Through the method of this embodiment, it is convenient for enterprises or organizations to activate and manage operating system software products in an automatic, batch and fast manner in different environments and business scenarios, and at the same time, it also provides strong protection for the security level, greatly reducing the activation cost, management cost and security risk of the operating system software.

此外,本实施例还提供一种用于操作系统或软件的激活系统,包括相互连接的微处理器和存储器,所述微处理器被编程或配置以执行所述用于操作系统或软件的激活方法。In addition, the present embodiment also provides an activation system for an operating system or software, comprising a microprocessor and a memory connected to each other, wherein the microprocessor is programmed or configured to execute the activation method for the operating system or software.

此外,本实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序用于被微处理器编程或配置以执行所述用于操作系统或软件的激活方法。In addition, this embodiment further provides a computer-readable storage medium, in which a computer program is stored. The computer program is used to be programmed or configured by a microprocessor to execute the activation method for the operating system or software.

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可读存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes. The present application is described with reference to the flowchart and/or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each flow and/or box in the flow chart and/or block diagram and the combination of the flow chart and/or box in the flow chart and/or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of a computer or other programmable data processing device produce a device for realizing the function specified in one flow chart or multiple flows and/or one box or multiple boxes of a block chart. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes of the flowchart and/or one or more blocks of the block diagram. These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operating steps are performed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes of the flowchart and/or one or more blocks of the block diagram.

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications without departing from the principle of the present invention should also be regarded as the protection scope of the present invention.

Claims (10)

1. A method for operating system or software activation, comprising:
s101, broadcasting a serial number of a client to a server to acquire activation information;
s102, the client receives the returned activation information, including the address of the server and the available serial number;
s103, the client generates a registration code according to the hardware coding information of the client and the available serial number;
s104, the client sends an activation request to the activation server to request an activation code by using the available serial numbers and registration codes;
S105, the client receives the activation code returned by the activation server and executes the activation operation on the activated operating system or software.
2. The method for activating an operating system or software according to claim 1, wherein the step S101 when the client broadcasts the native serial number to the server to obtain the activation information includes the client transmitting the native serial number to the server in a UDP broadcast format to obtain the activation information.
3. The method for activating an operating system or software according to claim 1, wherein after the client sends the native serial number to the server to obtain the activation information in step S101, the response of the server includes:
S201, judging whether the serial number is a serial number authorized in batches based on the format of the serial number, if so, jumping to the step S202, otherwise jumping to the step S203;
s202, traversing corresponding serial numbers of batch authorization in a database, searching serial numbers with residual activation times, and if the search is successful, taking the searched serial numbers with residual activation times as available serial numbers, and jumping to the step S204; otherwise, the request of the client is not responded, and the operation is ended and exited;
S203, judging whether the activation times of the serial number in the database is larger than or equal to the authorized number of the serial number, if the activation times of the serial number are smaller than the authorized number, judging that the serial number is an available serial number, and jumping to the step S204; otherwise, the request of the client is not responded, and the operation is ended and exited;
S204, the server address and the available serial numbers are returned to the client.
4. The method according to claim 3, wherein the step S201 of determining whether the serial number is a batch authorization serial number based on the format of the serial number refers to determining whether the serial number is a batch authorization serial number based on the number of bits of the serial number.
5. The method according to claim 1, wherein the server address in step S102 is an IP address or URL address of the server.
6. The method for activating an operating system or software according to claim 3, wherein after the client sends the activation request to the activation server for requesting the activation code by using the available serial number and registration code in step S104, the response from the activation server includes:
S301, judging whether the available serial numbers and registration codes in the database have activation records, if yes, jumping to the step S302, otherwise jumping to the step S303;
s302, acquiring an activation code from the activation record, returning the activation code to the client, and ending and exiting;
S303, judging whether the activation times of the available serial numbers in the database are greater than or equal to the authorized number of the serial numbers, if the activation times of the available serial numbers are greater than or equal to the authorized number of the serial numbers, returning activation error information to the client, ending and exiting; otherwise, jumping to S304;
s304, acquiring service expiration time of the available serial numbers in a database;
S305, generating an activation code by using the service expiration time of the available serial number and the registration code;
s306, adding the available serial number and the activation record corresponding to the registration code from the database, and adding 1 to the activation times of the available serial number;
s307, the activation code is returned to the client, and the operation is ended and exited.
7. The method according to claim 6, wherein step S304 further comprises obtaining registration units or user information of the available serial numbers in a database; in step S306, when the available serial number and the activation record corresponding to the registration code are added from the database, writing the registration unit or the user information into the activation record; step 302, when the activation code is obtained from the activation record and returned to the client, the method further comprises the step of returning the registration unit or the user information to the client together; the step S307 of returning the activation code to the client further includes returning the registration unit or the user information to the client together; step S105 also includes the client writing the registration unit or user information into the specified information for reading by the activated operating system or software.
8. The method for activating an operating system or software according to claim 7, further comprising, prior to step S101: and in response to the key file importing operation of the user, importing the key file into a database of the server, wherein the key file comprises registration units of each serial number or user information, the authorized quantity, service expiration time and unique order identification.
9. An activation system for an operating system or software comprising a microprocessor and a memory interconnected, characterized in that the microprocessor is programmed or configured to perform the activation method for an operating system or software according to any one of claims 1-8.
10. A computer readable storage medium having a computer program stored therein, the computer program being for programming or configuring by a microprocessor to perform the activation method for an operating system or software of any one of claims 1 to 8.
CN202410069560.6A 2024-01-12 2024-01-12 A method and system for activating an operating system or software Pending CN117909937A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410069560.6A CN117909937A (en) 2024-01-12 2024-01-12 A method and system for activating an operating system or software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410069560.6A CN117909937A (en) 2024-01-12 2024-01-12 A method and system for activating an operating system or software

Publications (1)

Publication Number Publication Date
CN117909937A true CN117909937A (en) 2024-04-19

Family

ID=90693357

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410069560.6A Pending CN117909937A (en) 2024-01-12 2024-01-12 A method and system for activating an operating system or software

Country Status (1)

Country Link
CN (1) CN117909937A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119538214A (en) * 2025-01-22 2025-02-28 麒麟软件有限公司 Method, device, equipment and product for recovering activation authorization points of operating system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119538214A (en) * 2025-01-22 2025-02-28 麒麟软件有限公司 Method, device, equipment and product for recovering activation authorization points of operating system

Similar Documents

Publication Publication Date Title
US11720711B2 (en) System and method for interaction object management in a blockchain environment
CN110611563B (en) Equipment identification code distribution method and device and Internet of things equipment
CN108664650B (en) Transaction processing method, device, equipment and storage medium of block chain network
CN112685436B (en) Tracing information processing method and device
CN115811412A (en) Communication method and device, SIM card, electronic equipment and terminal equipment
CN102664967A (en) Method and system for interacting cross-platform personal information and background server
CN109902493B (en) Script issuing method and server
CN113360217B (en) Rules engine SDK calling method, device and storage medium
CN111444542A (en) Data processing method, device and storage medium for copyright file
CN117909937A (en) A method and system for activating an operating system or software
CN108846671B (en) Online secure transaction method and system based on block chain
EP4502839A1 (en) Multi-party computation method and system based on blockchain system
CN110555129B (en) Space image data interaction method and device based on alliance chain
CN106529216B (en) Software authorization system and software authorization method based on public storage platform
CN109905395B (en) Method and related device for verifying credibility of client
WO2021012732A1 (en) Blockchain-based information verification apparatus and method, and storage medium
CN110858211B (en) Data storage method, device and system, storage medium
CN110245159A (en) The querying method and equipment of number are shaken in block chain
WO2024027301A1 (en) Encryption method for automobile diagnosis software
CN112035867A (en) Web application authority management method, system, equipment and storage medium
CN118709173B (en) Block chain intelligent account management method, device, computer equipment and storage medium
CN116582245B (en) Method and device for decentralizing multi-role encryption and evidence storage
US20250209191A1 (en) Rules based policy driven engine and methods of use
CN108933765B (en) Method, client and server for improving equipment ID security
CN113779547A (en) Management method, device and electronic device of mobile storage device

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