CN107948226B - License management method and system - Google Patents

License management method and system Download PDF

Info

Publication number
CN107948226B
CN107948226B CN201610891433.XA CN201610891433A CN107948226B CN 107948226 B CN107948226 B CN 107948226B CN 201610891433 A CN201610891433 A CN 201610891433A CN 107948226 B CN107948226 B CN 107948226B
Authority
CN
China
Prior art keywords
node
management
license
service node
service
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.)
Active
Application number
CN201610891433.XA
Other languages
Chinese (zh)
Other versions
CN107948226A (en
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201610891433.XA priority Critical patent/CN107948226B/en
Priority to PCT/CN2017/104112 priority patent/WO2018068655A1/en
Publication of CN107948226A publication Critical patent/CN107948226A/en
Application granted granted Critical
Publication of CN107948226B publication Critical patent/CN107948226B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a method, a device and a system for license management in a cloud environment, wherein the method comprises the steps that a service node sends a request for searching a management node to a registration node; and under the condition that the management node is found, the service node acquires license information from the management node. By adopting the method, the management node and the service node can be mutually discovered, the system is self-adapted to be deployed in a cloud mode, and different cloud environments are shielded.

Description

License management method and system
Technical Field
The invention relates to the technical field of communication, in particular to a License management method and a License management system of a soft media system deployed in a cloud mode.
Background
Cloud computing (cloud computing) is an internet-based mode of addition, use, and delivery of related services, typically involving the provision of dynamically scalable, virtualized resources over the internet.
In recent years, the rapid development of cloud computing technology has brought about the enhancement of the demand of the industry for media resources, and the basic characteristics that the cloud computing media resources should have are flexible scalability, virtualization, and high reliability. Accordingly, a need also arises for a License management method for the cloud computing media resource.
However, License management of a conventional hardware media server can only be applied to a single application environment; license management in a distributed environment mainly aims at the problem of License consistency; license management in a virtualized environment cannot be specific to a specific application for each virtual device, and needs to be handled separately for different virtualized environments. The existing License management methods are single in applicable environment and cannot be applied to different cloud environments.
The prior art has not provided an effective solution to the above problems.
Disclosure of Invention
In order to solve the above problem, embodiments of the present invention provide a method, an apparatus, and a system for license management in a cloud environment, so as to adapt to different cloud environments.
The technical scheme of the embodiment of the invention is as follows:
a license management method in a cloud environment comprises the following steps:
the service node sends a request for searching the management node to the registration node;
and under the condition that the management node is found, the service node acquires license information from the management node.
Further, the obtaining, by the service node, license information from the management node includes:
the service node sends unique identification information to the management node, and the unique identification information is stored in the service node and the management node;
and the service node acquires license information corresponding to the unique identification information from the management node.
The embodiment of the invention also provides a license management method in the cloud environment, which comprises the following steps:
a management node sends a request for inquiring a service node to a registration node, wherein the request carries unique identification information of the service node, and the unique identification information is stored in the service node and the management node;
under the condition that the service node is found, the management node sends a license loading notification to the service node;
and under the condition of receiving a license loading response returned by the service node, the management node provides license information corresponding to the unique identification information to the service node.
Further, after the management node provides license information corresponding to the unique identification information to the service node, the method further includes:
the management node judges whether a message which is sent by the service node and allows license loading to be successful is received;
and under the condition that the message is not received, the management node continuously sends the license loading notification to the service node.
The embodiment of the invention also provides a license management device in a cloud environment, which is applied to the service node and comprises the following steps:
the searching module is used for sending a request for searching the management node to the registration node;
and the acquisition module is used for acquiring license information from the management node under the condition that the management node is found.
Further, the obtaining module includes:
the sending submodule is used for sending unique identification information to the management node, and the unique identification information is stored in the service node and the management node;
and the obtaining submodule is used for obtaining the license information corresponding to the unique identification information from the management node.
The embodiment of the invention also provides a license management device in a cloud environment, which is applied to a management node and comprises the following steps:
the system comprises a query module, a management node and a service node, wherein the query module is used for sending a request for querying the service node to a registered node, the request carries unique identification information of the service node, and the unique identification information is stored in the service node and the management node;
the sending module is used for sending license loading notification to the service node under the condition that the service node is found;
and the providing module is used for providing the license information corresponding to the unique identification information to the service node under the condition of receiving a license loading response returned by the service node.
Further, the apparatus further comprises:
the judging module is used for judging whether a message which is sent by the service node and allows license loading to be successful is received;
and under the condition that the message is not received, continuously sending the license loading notification to the service node.
The embodiment of the invention also provides a license management system in the cloud environment, which comprises one or more service nodes, a registration node and a management node, wherein,
the service node is used for sending a request for searching the management node to the registration node; under the condition that the management node is found, license information is obtained from the management node;
the registration node is configured to return the information of the management node after receiving the request sent by the service node;
the management node is configured to provide the license information to the service node.
The embodiment of the invention also provides a license management system in the cloud environment, which comprises one or more service nodes, a registration node and a management node, wherein,
the management node is configured to send a request for querying the service node to the registration node, where the request carries unique identification information of the service node, and the unique identification information is stored in the service node and the management node; under the condition that the service node is found, sending license loading notification to the service node; under the condition of receiving a license loading response returned by the service node, providing license information corresponding to the unique identification information to the service node;
the registration node is used for returning the information of the management node after receiving the request sent by the management node;
and the service node is used for returning the license loading response and acquiring the license information from the management node.
By the method, the management node and the service node can be mutually discovered, the system is self-adapted to be deployed in a cloud mode, and different cloud environments are shielded.
Drawings
In order to better explain the technical solution of the present invention, the following description is made with reference to specific examples, but not limited to the examples given.
Fig. 1 is a flowchart of a license management method in a cloud environment according to an embodiment of the present invention;
fig. 2 is a block diagram of a license management apparatus in a cloud environment according to an embodiment of the present invention;
fig. 3 is a block diagram of a license management apparatus in a cloud environment according to an embodiment of the present invention;
FIG. 4 is a first block diagram of a license management system in a cloud environment according to an embodiment of the present invention;
FIG. 5 is a flowchart II of a license management method in a cloud environment according to an embodiment of the present invention;
fig. 6 is a block diagram of a license management apparatus in a cloud environment, according to an embodiment of the present invention;
fig. 7 is a block diagram of a license management apparatus in a cloud environment according to an embodiment of the present invention;
fig. 8 is a block diagram of a license management system in a cloud environment according to an embodiment of the present invention.
Detailed Description
The technical solution of the present invention is further described in detail by the accompanying drawings and embodiments.
Example one
Fig. 1 is a flowchart of a license management method in a cloud environment, according to an embodiment of the present invention, first, license information is actively loaded from a service node to a management node. As shown in fig. 1, the method comprises the steps of:
step S102: the service node sends a request for searching the management node to the registration node;
step S104: and under the condition that the management node is found, the service node acquires license information from the management node.
Further, the obtaining, by the service node, license information from the management node includes: the service node sends unique identification information to the management node, and the unique identification information is stored in the service node and the management node; and the service node acquires license information corresponding to the unique identification information from the management node.
A license management system comprises a service node, a management node and a registration node, wherein the management node and the registration node are unique nodes, and the service node can be one or more nodes.
The management node stores license information and unique identification information of all service nodes, and provides the license information for the service nodes when receiving an acquisition request sent by the service nodes. And after the service node is online, searching the management node from the registration node, and after the management node is searched, applying for corresponding License information in the management node. The management node does not know the information of the other party when the management node and the service node exchange information for the first time, and the management node and the service node need to inquire through a registration node.
Since the service node is not unique, the service node needs to carry its unique identification information when acquiring the license information from the management node. The unique identification information is artificially determined and is stored in the management node and the service node for information matching.
Fig. 2 is a first block diagram of a license management apparatus in a cloud environment, which is applied to a service node and includes the following modules:
a search module 22, configured to send a request for searching a management node to a registered node;
and an obtaining module 24, configured to obtain license information from the management node when the management node is found.
Further, fig. 3 is a block diagram of a license management apparatus in a cloud environment according to an embodiment of the present invention, and as shown in fig. 3, the obtaining module 24 includes:
a sending submodule 32, configured to send unique identification information to the management node, where the unique identification information is stored in the service node and the management node;
the obtaining sub-module 34 is configured to obtain license information corresponding to the unique identification information from the management node.
Fig. 4 is a first block diagram of a license management system in a cloud environment, including one or more service nodes, a registration node, and a management node, where the service node 42 is configured to send a request for searching the management node to the registration node; under the condition that the management node is found, license information is obtained from the management node; the registration node 44 is configured to return the information of the management node after receiving the request sent by the service node; the management node 46 is configured to provide the license information to the service node.
Example two
Fig. 5 is a flowchart of a license management method in a cloud environment according to an embodiment of the present invention, where a management node actively sends a license information loading notification to a service node, and the service node passively loads license information to the management node. As shown in fig. 5, the method comprises the steps of:
step 502, the management node sends a request for inquiring the service node to the registration node, wherein the request carries unique identification information of the service node, and the unique identification information is stored in the service node and the management node;
step 504, under the condition that the service node is found, the management node sends a license loading notification to the service node;
step 506, in case of receiving the license loading response returned by the service node, the management node provides the license information corresponding to the unique identification information to the service node.
Since the service node is not unique, the management node carries the unique identification information of the service node to be queried when querying the service node from the registration node. The unique identification information is artificially determined and is stored in the management node and the service node for information matching. After inquiring the service node, the management node sends a license loading notification to the service node, wherein the loading notification carries the global unique identifier.
The service node judges whether the global unique identifier in the loading notification is consistent with the unique identifier information of the service node, if so, a license loading response is returned, and corresponding license information is acquired from the management node. The inconsistency also needs to return the information that the loading notification is wrong, so as to prevent the management node from repeatedly sending the loading notification.
Further, after the management node provides the license information corresponding to the unique identification information to the service node, the method further includes:
the management node judges whether a message that the license loading is successful and sent by the service node is received; and under the condition that the message is not received, the management node continuously sends the license loading notification to the service node.
By this step it can be ensured that the service node can be loaded with the permission information in a sure way.
Fig. 6 is a block diagram of a license management apparatus in a cloud environment, which is applied to a management node, and includes the following modules:
the query module 62 is configured to send a request for querying a service node to a registration node, where the request carries unique identification information of the service node, and the unique identification information is stored in the service node and the management node;
a sending module 64, configured to send a license loading notification to the service node when the service node is found;
and the providing module 66 is configured to, in a case that the license loading response returned by the service node is received, provide license information corresponding to the unique identification information to the service node.
Further, fig. 7 is a block diagram of a license management apparatus in a cloud environment, as shown in fig. 7, the apparatus further includes:
the judging module 72 is configured to judge whether a message that allows license loading to be successful and sent by the service node is received;
and under the condition that the message is not received, continuously sending the license loading notification to the service node.
Fig. 8 is a block diagram of a license management system ii in a cloud environment, including one or more service nodes, a registration node, and a management node, according to an embodiment of the present invention, wherein,
the management node 82 is configured to send a request for querying the service node to the registration node, where the request carries unique identification information of the service node, and the unique identification information is stored in the service node and the management node; under the condition that the service node is found, a license loading notification is sent to the service node; under the condition of receiving a license loading response returned by the service node, providing license information corresponding to the unique identification information to the service node;
the registration node 84, configured to return the information of the management node after receiving the request sent by the management node;
the service node 86 is configured to return the license loading response and obtain the license information from the management node.
The present invention is not limited to the above preferred embodiments, and any modifications, equivalent replacements, improvements, etc. within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (8)

1. A license management method in a cloud environment is characterized by comprising the following steps:
the service node sends a request for searching the management node to the registration node;
under the condition that the management node is found, the service node acquires license information from the management node, and the license information comprises the following steps: the service node sends unique identification information to the management node, and the unique identification information is stored in the service node and the management node; and the service node acquires permission Iikense information corresponding to the unique identification information from the management node.
2. A method for license Iigense management in a cloud environment is characterized by comprising the following steps:
a management node sends a request for inquiring a service node to a registration node, wherein the request carries unique identification information of the service node, and the unique identification information is stored in the service node and the management node;
under the condition that the service node is found, the management node sends a license loading notification to the service node;
and under the condition of receiving a permission Iigense loading response returned by the service node, the management node provides permission Iigense information corresponding to the unique identification information to the service node.
3. The method of claim 2, wherein after the management node provides permission Iicense information corresponding to the unique identification information to the service node, the method further comprises:
the management node judges whether a message which is sent by the service node and allows license loading to be successful is received;
and under the condition that the message is not received, the management node continuously sends the license loading notification to the service node.
4. A license management device in a cloud environment is applied to a service node, and is characterized by comprising:
the searching module is used for sending a request for searching the management node to the registration node;
the acquisition module is used for acquiring permission Iiense information from the management node under the condition that the management node is found;
the acquisition module includes: the sending submodule is used for sending unique identification information to the management node, and the unique identification information is stored in the service node and the management node; and the obtaining submodule is used for obtaining the license information corresponding to the unique identification information from the management node.
5. A license management device in a cloud environment is applied to a management node, and is characterized by comprising:
the system comprises a query module, a management node and a service node, wherein the query module is used for sending a request for querying the service node to a registered node, the request carries unique identification information of the service node, and the unique identification information is stored in the service node and the management node;
the sending module is used for sending license loading notification to the service node under the condition that the service node is found;
and the providing module is used for providing the license information corresponding to the unique identification information to the service node under the condition of receiving a license Iigense loading response returned by the service node.
6. The apparatus of claim 5, wherein the apparatus further comprises:
the judging module is used for judging whether a message which is sent by the service node and allows license loading to be successful is received;
and under the condition that the message is not received, continuously sending the permission Iigense loading notification to the service node.
7. A license management system in cloud environment is characterized in that the license management system comprises a registration node, a management node and one or more service nodes, wherein,
the service node is used for sending a request for searching the management node to the registration node; under the condition that the management node is found, license information is obtained from the management node, and the license information comprises the following steps: the service node sends unique identification information to the management node, and the unique identification information is stored in the service node and the management node; the service node acquires license information corresponding to the unique identification information from the management node;
the registration node is configured to return the information of the management node after receiving the request sent by the service node;
the management node is used for providing the permission Iigense information for the service node.
8. A license management system in cloud environment is characterized in that the license management system comprises a registration node, a management node and one or more service nodes, wherein,
the management node is configured to send a request for querying the service node to the registration node, where the request carries unique identification information of the service node, and the unique identification information is stored in the service node and the management node; under the condition that the service node is found, sending license loading notification to the service node; under the condition of receiving a license loading response returned by the service node, providing license information corresponding to the unique identification information to the service node;
the registration node is used for returning the information of the management node after receiving the request sent by the management node;
and the service node is used for returning the license loading response and acquiring the license information from the management node.
CN201610891433.XA 2016-10-12 2016-10-12 License management method and system Active CN107948226B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610891433.XA CN107948226B (en) 2016-10-12 2016-10-12 License management method and system
PCT/CN2017/104112 WO2018068655A1 (en) 2016-10-12 2017-09-28 License management method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610891433.XA CN107948226B (en) 2016-10-12 2016-10-12 License management method and system

Publications (2)

Publication Number Publication Date
CN107948226A CN107948226A (en) 2018-04-20
CN107948226B true CN107948226B (en) 2022-01-25

Family

ID=61905148

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610891433.XA Active CN107948226B (en) 2016-10-12 2016-10-12 License management method and system

Country Status (2)

Country Link
CN (1) CN107948226B (en)
WO (1) WO2018068655A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111629013A (en) * 2019-02-27 2020-09-04 北京奇虎科技有限公司 Method and device for managing service node and node network
CN110048880A (en) * 2019-03-15 2019-07-23 启迪云计算有限公司 A kind of floating authorization method of physical machine node
CN113115335A (en) * 2021-04-08 2021-07-13 上海宽带技术及应用工程研究中心 5G base station License management system based on cloud computing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119317A (en) * 2007-08-31 2008-02-06 华为技术有限公司 Distribution permissive method, equipment and system
CN101771671A (en) * 2008-12-26 2010-07-07 华为技术有限公司 Method and device for interactive processing between content identity management servers
JP2015069257A (en) * 2013-09-27 2015-04-13 日本電気株式会社 License management system, device, method, and program

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5034109B2 (en) * 2007-11-01 2012-09-26 Necインフロンティア株式会社 License management apparatus, license management method, and license authentication program
JP2010267009A (en) * 2009-05-13 2010-11-25 Canon Inc License management system, license management method and computer program
JP5863128B2 (en) * 2011-03-21 2016-02-16 ノキア ソリューションズ アンド ネットワークス オサケユキチュア Software license control
CN103139268A (en) * 2011-12-01 2013-06-05 上海博腾信息科技有限公司 License management system for cloud computing
TWI468976B (en) * 2012-06-05 2015-01-11 Quanta Comp Inc Platform and method for dynamic software license
CN103336719A (en) * 2013-06-04 2013-10-02 江苏科技大学 Distribution rendering system and method in P2P mode
US9064126B2 (en) * 2013-06-23 2015-06-23 Cisco Technology, Inc. Delegating authority of licenses to use computer products in a disconnected network
US20140379596A1 (en) * 2013-06-23 2014-12-25 Cisco Technology, Inc. Cloud-based auditing and management of licenses to use computer products
US9069937B2 (en) * 2013-06-23 2015-06-30 Cisco Techology, Inc. Converting traditional computer product licenses into cloud-based entitlements
US9436807B2 (en) * 2013-07-03 2016-09-06 Adobe Systems Incorporated Method and apparatus for providing digital rights management service in the cloud
CN103345598B (en) * 2013-07-03 2015-11-18 山东省计算中心 Based on many business softwares License Management method of super calculation cloud service
CN103491129B (en) * 2013-07-05 2017-07-14 华为技术有限公司 A kind of service node collocation method, pool of service nodes Register and system
CN105530266B (en) * 2016-01-29 2019-04-02 苏州科达科技股份有限公司 A kind of license passport management method, apparatus and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119317A (en) * 2007-08-31 2008-02-06 华为技术有限公司 Distribution permissive method, equipment and system
CN101771671A (en) * 2008-12-26 2010-07-07 华为技术有限公司 Method and device for interactive processing between content identity management servers
JP2015069257A (en) * 2013-09-27 2015-04-13 日本電気株式会社 License management system, device, method, and program

Also Published As

Publication number Publication date
WO2018068655A1 (en) 2018-04-19
CN107948226A (en) 2018-04-20

Similar Documents

Publication Publication Date Title
CN110311983B (en) Service request processing method, device and system, electronic equipment and storage medium
CN109391592B (en) Method and equipment for discovering network function service
US20170163479A1 (en) Method, Device and System of Renewing Terminal Configuration In a Memcached System
CN114025021B (en) Communication method, system, medium and electronic equipment crossing Kubernetes cluster
CN107948226B (en) License management method and system
CN111460129B (en) Method, device, electronic equipment and storage medium for generating identification
CN106991008B (en) Resource lock management method, related equipment and system
CN112217856A (en) Address acquisition method, device, equipment and storage medium of application example
US10375753B2 (en) Method and device for associating user with group
CN107277087B (en) Data processing method and device
US11399077B2 (en) Systems and methods for acknowledgement in media processing
US20120246235A1 (en) Attribute information sharing providing system, access information management device, access information proxy management device, method and program therefor
US20160156722A1 (en) Resource migration method and apparatus
US9264504B2 (en) System and method for providing access to presence status for mobile devices
US9912757B2 (en) Correlation identity generation method for cloud environment
CN116150273A (en) Data processing method, device, computer equipment and storage medium
CN115277707A (en) Service processing method, device, electronic equipment and storage medium
CN109120692B (en) Method and apparatus for processing requests
US20050076135A1 (en) UDDI web service registry system based on an ebXML registry and management method therefor
US9270772B2 (en) System and method for providing access to presence status for mobile devices
US20170289263A1 (en) System and Methods for Facilitating Communication Among a Subset of Connections that Connect to a Web Application
US10084863B2 (en) Electronic switching system for generating correlation identity
CN109739615B (en) Mapping method and device of virtual hard disk and cloud computing platform
US11736589B2 (en) Systems and methods for acknowledgement in media processing
CN110740477A (en) Method, manager, device and medium for managing network slice information

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
GR01 Patent grant
GR01 Patent grant