IP Library Granted Patent US 12,155,661
Granted Patent B2
US 12,155,661 · App. 17/487,079 · Granted Nov 26, 2024

Service deployment method, device, system, and computer-readable storage medium

Inventors: Wei Liu (Beijing, CN); Zhenjun Shao (Beijing, CN)
Assignee: Beijing BOE Technology Development Co., Ltd.
H04L63/10G06F8/61
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,155,661
App. No.
17/487,079
Granted
Nov 26, 2024
Kind
B2
Abstract

Provided is a service deployment method, including: acquiring an installation file of a service to be deployed from a service operation system; accessing a first internal network of a service deployment demander; communicating with a service server operating in a second internal network of the service deployment demander via the first internal network through an authorization protocol from the service deployment demander, wherein the first internal network is in communication with the second internal network, and the second internal network allows to be accessed through the authorization protocol; and completing a service deployment in the service server by using the installation file.

Claims (48)

1. A service deployment method, comprising:

acquiring an installation file of a service to be deployed from a service operation system;

accessing a first internal network of a service deployment demander;

communicating, based on a saltstack batch management tool, with a service server operating in a second internal network of the service deployment demander via the first internal network through an authorization protocol from the service deployment demander, wherein the first internal network is in communication with the second internal network, and the second internal network allows to be accessed through the authorization protocol;

completing a service deployment in the service server by using the installation file; and

in response to determining that it is not enabled to utilize the authorization protocol from the service deployment demander to communicate with the service server via the first internal network, switching a deployment mode developed based on ansible automated operation tools to use a Secure Shell (SSH) protocol to communicate with the service server via the first internal network.

2. The method according to claim 1 , wherein the authorization protocol is a zmq protocol, wherein the zmq protocol is a protocol in an intra-process communication.

3. The method according to claim 1 , wherein the acquiring an installation file of a service to be deployed from a service operation system comprises: acquiring an image file of the service to be deployed, and

wherein the completing a service deployment in the service server by using the installation file comprises: completing the service deployment in the service server by using the image file by means of a container technology.

4. The method according to claim 3 , further comprising:

acquiring a management file of a container corresponding to the image file from the service operation system; and

completing a management deployment of the service in the service server by using the management file.

5. The method according to claim 1 , further comprising:

performing a code scan detection on the installation file by using the service operation system to determine an availability of the installation file.

6. The method according to claim 1 , further comprising:

calling a service interface of the service server to test the deployed service.

7. The method according to claim 3 , wherein the completing the service deployment in the service server by using the image file by means of the container technology comprises: completing the service deployment in the service server by using the image file by means of a container installation mode of ansible plus Docker-compose in an ansible manner.

8. An electronic device, comprising:

a communication interface, configured to connect to a service operation system or a first internal network of a service deployment demander;

a memory, configured to store a set of instructions; and

at least one processor, configured to execute the set of instructions to implement:

acquiring an installation file of a service to be deployed from a service operation system;

accessing a first internal network of a service deployment demander;

communicating, based on a saltstack batch management tool, with a service server operating in a second internal network of the service deployment demander via the first internal network through an authorization protocol from the service deployment demander, wherein the first internal network is in communication with the second internal network, and the second internal network allows to be accessed through the authorization protocol;

completing a service deployment in the service server by using the installation file; and

in response to determining that it is not enabled to utilize the authorization protocol from the service deployment demander to communicate with the service server via the first internal network, switching a deployment mode developed based on ansible automated operation tools to use a Secure Shell (SSH) protocol to communicate with the service server via the first internal network.

9. The electronic device according to claim 8 , wherein the authorization protocol is a zmq protocol, wherein the zmq protocol is a protocol in an intra-process communication.

10. The electronic device according to claim 8 , wherein the acquiring an installation file of a service to be deployed from a service operation system comprises: acquiring an image file of the service to be deployed, and

wherein the completing a service deployment in the service server by using the installation file comprises: completing the service deployment in the service server by using the image file by means of a container technology.

11. The electronic device according to claim 10 , wherein the at least one processor is configured to execute the set of instructions to further implement:

acquiring a management file of a container corresponding to the image file from the service operation system; and

completing a management deployment of the service in the service server by using the management file.

12. The electronic device according to claim 8 , wherein the at least one processor is configured to execute the set of instructions to further implement:

performing a code scan detection on the installation file by using the service operation system to determine an availability of the installation file.

13. The electronic device according to claim 8 , wherein the at least one processor is configured to execute the set of instructions to further implement:

calling a service interface of the service server to test the deployed service.

14. The electronic device according to claim 10 , wherein the completing the service deployment in the service server by using the image file by means of the container technology comprises: completing the service deployment in the service server by using the image file by means of a container installation mode of ansible plus Docker-compose in an ansible manner.

15. A service deployment system, comprising:

an electronic device and a service operation system,

wherein the service operation system is configured to: establish a connection with the electronic device and send an installation file of a service to be deployed to the electronic device; and

wherein the electronic device is configured to:

acquire the installation file of the service to be deployed from the service operation system;

access a first internal network of a service deployment demander;

communicate, based on a saltstack batch management tool, with a service server operating in a second internal network of the service deployment demander via the first internal network through an authorization protocol from the service deployment demander, wherein the first internal network is in communication with the second internal network, and the second internal network allows to be accessed through the authorization protocol;

complete a service deployment in the service server by using the installation file; and

in response to determining that it is not enabled to utilize the authorization protocol from the service deployment demander to communicate with the service server via the first internal network, switching a deployment mode developed based on ansible automated operation tools to use a Secure Shell (SSH) protocol to communicate with the service server via the first internal network.

16. The service deployment system according to claim 15 , wherein the authorization protocol is a zmq protocol, wherein the zmq protocol is a protocol in an intra-process communication.

17. A non-transitory computer-readable storage medium storing computer instructions thereon for causing a processor of a computer to perform the method according to claim 1 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2024
From: BOE TECHNOLOGY GROUP CO., LTD.
To: BEIJING BOE TECHNOLOGY DEVELOPMENT CO., LTD.
Reel/Frame 069136/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2021
From: LIU, WEI; SHAO, ZHENJUN
To: BOE TECHNOLOGY GROUP CO., LTD.
Reel/Frame 057619/0549 →
Priority Claims (1)
CN 202011044431.X · Sep 28, 2020 · national
Continuity (1)
Related Publication 20220103555A1 · Mar 31, 2022