CN109471621B - Tool construction method based on big data under Linux system - Google Patents

Tool construction method based on big data under Linux system Download PDF

Info

Publication number
CN109471621B
CN109471621B CN201811123814.9A CN201811123814A CN109471621B CN 109471621 B CN109471621 B CN 109471621B CN 201811123814 A CN201811123814 A CN 201811123814A CN 109471621 B CN109471621 B CN 109471621B
Authority
CN
China
Prior art keywords
construction
container
docker
building
worker
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
CN201811123814.9A
Other languages
Chinese (zh)
Other versions
CN109471621A (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.)
Xidian University Engineering Technology Research Institute Co ltd
Original Assignee
Xidian University Engineering Technology Research Institute 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 Xidian University Engineering Technology Research Institute Co ltd filed Critical Xidian University Engineering Technology Research Institute Co ltd
Priority to CN201811123814.9A priority Critical patent/CN109471621B/en
Publication of CN109471621A publication Critical patent/CN109471621A/en
Application granted granted Critical
Publication of CN109471621B publication Critical patent/CN109471621B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to a tool construction method based on big data in a Linux system. The method comprises the following steps: establishing construction platforms and construction servers, wherein each construction platform corresponds to at least one construction server; building Docker containers according to the building servers, wherein each building server corresponds to at least one Docker container; constructing a container thread Worker in the Docker container; an OpenWrt tool is constructed according to the container thread Worker; and constructing a front-end interface according to the container thread Worker. The invention designs the system for OpenWrt automatic construction and test by using Docker containerization and virtualization technology, realizes the isolation of the construction environment to different target platforms, facilitates the management and maintenance of the whole system, and improves the construction efficiency of the whole system.

Description

Tool construction method based on big data under Linux system
Technical Field
The invention belongs to the technical field of operating systems, and particularly relates to a tool construction method based on big data in a Linux system.
Background
With the development of broadband technology and internet of things technology, more and more intelligent devices are used in households, white appliances such as televisions and refrigerators have a network connection function, and more various tools such as floor sweeping robots and intelligent home devices such as intelligent sensors are gradually found in our lives. Devices like this have operating systems that are customized from a suite of embedded systems known as OpenWrt, Linux-based. OpenWrt has very powerful functions, and system modules can be freely cut or specific functions can be added according to requirements; meanwhile, the source code of OpenWrt is completely open, the authorization mode is flexible, and many new intelligent products such as home wireless routers of manufacturers such as millet, TP-Link, Fizean, Mercury and the like use operating systems which are deeply customized based on OpenWrt and added with partial private functions.
However, one of the major difficulties in project development using OpenWrt is the construction of the overall system. For a typical OpenWrt project, when testing, a tester needs to update the codes of the components and the system modules to be tested, then constructs the whole system, and after the construction is completed, the system is programmed into the testing equipment in a TFTP (thin film transistor) manner for subsequent testing. The code updating and the whole system construction are complex, and a great deal of time and energy are needed. In addition, the construction environment cannot realize isolation of different target platforms, and is very difficult to manage and maintain.
The existing patent, a system and method for automatically constructing an operating system (patent number: 201310513360.7), discloses a system and method for automatically constructing an operating system, and has the disadvantages that the management and maintenance of the whole system are not guaranteed by big data technology, and the construction efficiency is low.
Disclosure of Invention
In order to solve the problems in the prior art, the invention provides a tool construction method based on big data in a Linux system. The technical problem to be solved by the invention is realized by the following technical scheme:
the embodiment of the invention provides a tool construction method under a Linux system based on big data, which comprises the following steps:
establishing construction platforms and construction servers, wherein each construction platform corresponds to at least one construction server;
building Docker containers according to the building servers, wherein each building server corresponds to at least one Docker container;
constructing a container thread Worker in the Docker container;
an OpenWrt tool is constructed according to the container thread Worker;
and constructing a front-end interface according to the container thread Worker.
In one embodiment of the present invention, building a Docker container according to the build server includes:
constructing the Docker container according to a Docker service connected to the construction server.
In an embodiment of the present invention, building a Docker container according to the build server further includes:
the Docker container sends Docker container configuration data to the construction platform;
and the construction platform receives and stores the Docker container configuration data.
In an embodiment of the present invention, constructing an OpenWrt tool according to the container thread Worker includes:
the container thread Worker receives a configuration instruction, converts the configuration instruction into a preset data structure, and sends the preset data structure to a front end;
the front end generates a corresponding configuration file according to the preset data structure and sends the configuration file to the container thread Worker;
and the container thread Worker constructs an OpenWrt tool according to the configuration file.
In one embodiment of the invention, the configuration instruction comprises: one or more of an update instruction, a build instruction, a start console instruction, or a destroy Docker container instruction.
In one embodiment of the present invention, constructing a front-end interface according to the container thread Worker includes:
the container thread Worker receives the front-end configuration information, analyzes the front-end configuration information, and sends the analyzed front-end configuration information to the front end;
and the front end constructs the front end interface according to the analyzed front end configuration information.
In an embodiment of the present invention, after the front end constructs the front end interface according to the analyzed front end configuration information, the method further includes:
and the front end generates a front end configuration file according to the front end configuration information, and sends the front end configuration file to the device thread Worker.
In an embodiment of the present invention, constructing a front-end interface according to the container thread Worker further includes:
and the front end acquires construction state information from the container thread Worker at preset time intervals and displays the construction state information.
Compared with the prior art, the invention has the beneficial effects that:
1. the invention designs the system for OpenWrt automatic construction and test by using Docker containerization and virtualization technology, realizes the isolation of the construction environment to different target platforms, facilitates the management and maintenance of the whole system, and improves the construction efficiency of the whole system.
2. According to the construction method provided by the invention, the Jquery framework is utilized to enable a user to complete the whole construction process in a graphical mode, so that the user can very easily complete the construction of the whole system, the working efficiency is improved, and the comprehensive efficiency of project development is obviously improved.
Drawings
Fig. 1 is a schematic flow chart of a tool construction method in a Linux system based on big data according to an embodiment of the present invention;
FIG. 2 is a functional schematic diagram of a construction system according to an embodiment of the present invention;
fig. 3 is a schematic diagram of a Docker vessel provided by an embodiment of the invention.
Detailed Description
The present invention will be described in further detail with reference to specific examples, but the embodiments of the present invention are not limited thereto.
Example one
Referring to fig. 1, fig. 1 is a schematic flow chart of a tool construction method in a Linux system based on big data according to an embodiment of the present invention.
The embodiment of the invention provides a tool construction method under a Linux system based on big data, which comprises the following steps:
establishing construction platforms and construction servers, wherein each construction platform corresponds to at least one construction server;
building Docker containers according to the building servers, wherein each building server corresponds to at least one Docker container;
constructing a container thread Worker in a Docker container;
an OpenWrt tool is constructed according to the container thread Worker;
and constructing a front-end interface according to the container thread Worker.
As shown in fig. 2, in the method provided by the present invention, a user operates a build platform through a browser, and connects the build platform to a Docker service corresponding to a plurality of build servers to perform operations such as building and pulling a Docker container. And the user operation building platform carries out code updating and building operation through the corresponding Docker container.
The method provided by the invention uses virtualization technology, and particularly uses hardware virtualization and operating system virtualization. Hardware virtualization refers to splitting and recombining resources in a physical computer into virtual computers, which have functions similar to those of a real computer and share all the resources of the physical computer. Operating system level virtualization is also commonly referred to as containerization, which refers to a technique for isolating different user spaces at the operating system level, and the isolated user spaces are commonly referred to as containers.
As shown in fig. 3, a Docker container technology is used in the method provided by the present invention, the Docker container implements user space isolation and resource allocation by using cgroup and namespace, and implements communication between different namespaces by using a NetFilter component. In order to improve security and avoid failure of the Docker container isolation mechanism, access control tools such as SELinux and AppArmor are also used for strictly controlling the behavior of each Docker container.
When the corresponding Docker container is started, a container thread Worker is started in the Docker container to be responsible for communication with the building platform and receiving and executing an update code and a building request sent by a user through a browser; meanwhile, the container thread Worker can start a command line interface for a user to directly access, so that the user can directly operate the building platform conveniently, and the problem possibly occurring in the automatic building process is solved.
In particular, in order to quickly deploy a new Docker container, the build platform may also generate the Docker container itself and push it to a local Registry for the build server to pull.
The container thread Worker is also responsible for providing related information of an OpenWrt warehouse and sending the related information to the construction platform. The code update of the OpenWrt repository is actually the process by which the Git repository pulls new submissions from the remote. The container thread Worker can complete the update by directly performing a few Git operations. If the user does not have any relation with the modification of part of the files, the container thread Worker can monitor and use the stab function of Git to temporarily store the operations, and after the update is completed, the temporarily stored modification is written back.
When a problem occurs in the building process, a method for conveniently accessing the Docker container to solve the problem is needed, so the container thread Worker also needs to have the capability of providing access to the building platform. The functions in the container thread Worker include some of the functions needed to interact with xterm. The container thread Worker can open a TTY and redirect the input and output of the TTY to the front end, and the front end can obtain the byte stream in the TTY and display the byte stream after xterm processing. In order to optimize the experience and avoid the delay caused by polling, Websocket is used for transmission.
The container thread Worker is a Web application developed by using a Tornado framework, runs in a Docker container, is responsible for managing the life cycle of the Docker container, provides an interface for the Docker container to communicate with a construction platform, and completes commands such as updating, constructing, starting a console, destroying the Docker container and the like sent by the construction platform. The construction platform communicates with a container thread Worker in an HTTP request mode, and JSON is used for transmitting data.
For a Docker container, the lifecycle of the process that runs when the Docker container is started is the lifecycle of the Docker container. The method provided by the invention directly sets the starting process of constructing the Docker container to be the Worker, the constructing platform requires to start the Docker container, and the Docker container starts to run when starting; and if the building platform requires to close the Docker container, a termination command is sent to the Worker, the Worker terminates, and the Docker container is closed.
To facilitate the use of queries, for each Docker container, the build platform stores a user-defined name and temporarily stores some attributes of the build repository within the Docker container. The configurations can be returned to the building platform after the updating operation is completed in the Docker container when the user requests the updating, so that the information stored in the building platform is consistent with the information in the Docker container. The building platform maintains a database for storing the data in a persistent mode.
Generally, the building server should be kept running, but the Docker container on the building server does not need to be kept running all the time, and only when needed, the Docker container is enabled to be in a running state by starting the corresponding Docker container, and then the building platform communicates with the container thread Worker in the Docker container. After the construction work is completed, the Docker container can be cleaned and closed on the construction platform side to release resources.
The construction platform analyzes all the configurations by using a Worker in the Docker container, processes the analyzed result into a general data structure JSON and sends the JSON to the front end of the browser. And the front end of the browser realizes the visualization of the whole interface by using the components provided by Bootstrap and JQuery, and processes events such as clicking of a user by using JQuery. After these steps are completed, the front end generates the corresponding configuration file again and sends it back to the container thread Worker.
After the above steps are completed, an OpenWrt tool needs to be constructed according to the container thread Worker.
The OpenWrt tool is a Linux-based open source project designed for embedded systems, and is mainly designed for network devices such as routers. The system mainly comprises a Linux kernel, a uClib C/musl C standard library, a BusyBox tool set, an opkg package manager, a LuCI interface and the like.
In the method provided by the invention, Git is used as a version control tool. It is characterized in that: the method is characterized in that the method comprises the steps of perfecting support for branching and merging, supporting distributed development, enabling each developer to have a complete copy of a certain code library, being compatible with an existing system and a communication protocol, enabling Git to communicate among different devices by using protocols such as http, ftp and ssh to exchange version libraries, efficiently supporting large-scale projects, checking the integrity of versions, and combining various branch strategies. The code library of the OpenWrt tool adopts a Git control system to perform version control, and comprises the following components: the code library of the OpenWrt tool comprises a Buildroot, an OpenWrt target set, an OpenWrt basic component code library and a code library of a part of software packages carried by OpenWrt.
And the front end of the browser is provided with an analog console for supporting a Kconfig interface on the platform side. The Kconfig interface is an interface for configuring the OpenWrt environment construction process, where all selectable items in the OpenWrt environment construction process can be configured. The Worker in the container needs to have the capability of analyzing the related configuration files in the OpenWrt original construction environment, and the data are sent to the front end after being subjected to primary processing, and the front end presents a user interface by using the data. After the user completes configuration at the front end, the front end sends the relevant configuration back to the container thread Worker, and the container thread Worker can convert the data into the construction configuration which can be analyzed by the OpenWrt original construction environment.
A user operates the Docker container through the console to display the Kconfig information; there is a need for a convenient way to access the Docker container to solve a problem when a build is problematic. After a certain research, xterm.js is determined to be used to match with a container thread Worker in a Docker container, so that a user can directly operate the Docker container in a browser. Js is an analog terminal running in a browser. The terminal is matched with a Worker operating in a Docker container, and a standard terminal can be presented to a user. The user can use the terminal to solve various problems encountered in the construction process. It uses WebSockets to communicate with Worker. The console output playback interface and the Kconfig interface are somewhat complex. For a console playback interface, acquiring an output result from a terminal API (application program interface) at regular time through Ajax, and displaying the output result at the front end; after the console program exits, the console program also needs to correctly transmit the status code and notify the front-end logic to stop the operation of obtaining the output result at regular time. After the Kconfig interface requests the corresponding data from the backend, the configuration tree needs to be displayed in the browser; because the configuration tree is too large, when data is acquired each time, the nodes of the configuration tree where the user operates last time need to be recorded first, then the updated configuration tree is requested from the back-end server, and the page is updated after the configuration tree where the user operates last time is traversed, so that the performance problem caused by too many nodes can be avoided.
After the above steps are completed, a front-end interface needs to be constructed according to the container thread Worker.
In the method provided by the invention, Django is used as a Web framework. It is characterized in that: converting data in the relational database into objects in Python using an ORM tool so as to operate on the data in an object-oriented manner; rendering the data into an HTML page by using a template engine; a URL distributor based on regular expression matching; a lightweight Web server is used for development and testing; cache model and middleware support, etc.
And finishing a front-end architecture based on JQuery and Bootstrap. The core of JQuery is an abstraction for the DOM. The DOM is a tree structure used for representing the element structure in the browser, and JQuery simplifies the flow of operating the DOM. JQuery also provides other tools that allow developers to handle the user's clicking on an element in a browser through events. Also, JQuery provides encapsulation for XMLHttpRequest (Ajax), reducing the complexity of using Ajax for developers. Bootstrap is a front-end framework developed based on JQuery, introduced by Twitter, that contains a series of element components, such as forms, buttons, navigation components, and other commonly used Web elements, supporting responsive layout. Bootstrap is popular with a large number of Web developers in its convenient grid layout tool and elegant design style.
The system for OpenWrt automatic construction and testing is designed by using Docker containerization and virtualization technology, so that the isolation of the construction environment to different target platforms is realized, the management and maintenance of the whole system are facilitated, and the construction efficiency of the whole system is improved; the Jquery framework is utilized to enable a user to complete the whole construction process in a graphical mode, so that the user can complete the construction of the whole system very easily, the working efficiency is improved, and the comprehensive efficiency of project development is remarkably improved.
The foregoing is a more detailed description of the invention in connection with specific preferred embodiments and it is not intended that the invention be limited to these specific details. For those skilled in the art to which the invention pertains, several simple deductions or substitutions can be made without departing from the spirit of the invention, and all shall be considered as belonging to the protection scope of the invention.

Claims (8)

1. A tool construction method under a Linux system based on big data is characterized by comprising the following steps:
establishing construction platforms and construction servers, wherein each construction platform corresponds to at least one construction server;
building Docker containers according to the building servers, wherein each building server corresponds to at least one Docker container, a building platform stores a name defined by a user and temporarily stores partial attributes of a building warehouse in each Docker container, the building servers keep an operating state, and the Docker containers start the corresponding Docker containers as required to enable the Docker containers to be in an operable state;
constructing a container thread Worker in the Docker container, and directly setting a starting process for constructing the Docker container as the container thread Worker; the container thread Worker is used for communicating with the construction platform, receiving and executing an update code and a construction request sent by a user through a browser, starting a command line interface for the user to directly access so that the user can directly operate the construction platform, providing related information of an OpenWrt warehouse and sending the related information to the construction platform, and interacting with xterm.js to provide the access capability of the construction platform;
an OpenWrt tool is constructed according to the container thread Worker;
and constructing a front-end interface based on a JQuery frame and Bootstrap according to the container thread Worker, wherein the JQuery frame is used for enabling a user to complete a construction process in a graphical mode.
2. The method of claim 1, wherein building a Docker container from the build server comprises:
constructing the Docker container according to a Docker service connected to the construction server.
3. The method of claim 2, wherein building a Docker container from the build server further comprises:
the Docker container sends Docker container configuration data to the construction platform;
and the construction platform receives and stores the Docker container configuration data.
4. The method of claim 1, wherein constructing an OpenWrt tool from the container thread Worker comprises:
the container thread Worker receives a configuration instruction, converts the configuration instruction into a preset data structure, and sends the preset data structure to a front end;
the front end generates a corresponding configuration file according to the preset data structure and sends the configuration file to the container thread Worker;
and the container thread Worker constructs an OpenWrt tool according to the configuration file.
5. The method of claim 4, wherein the configuration instruction comprises: one or more of an update instruction, a build instruction, a start console instruction, or a destroy Docker container instruction.
6. The method of claim 1, wherein constructing a front-end interface from the container thread Worker comprises:
the container thread Worker receives the front-end configuration information, analyzes the front-end configuration information, and sends the analyzed front-end configuration information to the front end;
and the front end constructs the front end interface according to the analyzed front end configuration information.
7. The method of claim 6, wherein after the front-end constructs the front-end interface according to the parsed front-end configuration information, further comprising:
and the front end generates a front end configuration file according to the front end configuration information, and sends the front end configuration file to the device thread Worker.
8. The method of claim 6, wherein building a front-end interface from the container thread Worker further comprises:
and the front end acquires construction state information from the container thread Worker at preset time intervals and displays the construction state information.
CN201811123814.9A 2018-09-26 2018-09-26 Tool construction method based on big data under Linux system Active CN109471621B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811123814.9A CN109471621B (en) 2018-09-26 2018-09-26 Tool construction method based on big data under Linux system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811123814.9A CN109471621B (en) 2018-09-26 2018-09-26 Tool construction method based on big data under Linux system

Publications (2)

Publication Number Publication Date
CN109471621A CN109471621A (en) 2019-03-15
CN109471621B true CN109471621B (en) 2021-11-30

Family

ID=65664688

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811123814.9A Active CN109471621B (en) 2018-09-26 2018-09-26 Tool construction method based on big data under Linux system

Country Status (1)

Country Link
CN (1) CN109471621B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111274223A (en) * 2020-01-22 2020-06-12 清华大学 One-key deployment big data and deep learning container cloud platform and construction method thereof
CN111552508B (en) * 2020-04-29 2023-03-14 杭州数梦工场科技有限公司 Application program version construction method and device and electronic equipment
CN114513405B (en) * 2022-02-16 2024-04-19 太仓市同维电子有限公司 Method and system for realizing configuration tree of AP router TR181 of OpenWrt platform

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106844000A (en) * 2016-12-21 2017-06-13 北京大学 Using the method and apparatus of browser access linux container cluster under a kind of multi-user environment
CN107329799A (en) * 2017-05-22 2017-11-07 国网安徽省电力公司信息通信分公司 A kind of fusion Docker containers and the system of KVM virtualization technology
CN107423619A (en) * 2016-05-23 2017-12-01 中国科学院声学研究所 A kind of method during the structure intelligent terminal WEB operations based on virtualization technology

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103995748B (en) * 2014-05-15 2018-03-09 乐视致新电子科技(天津)有限公司 The task processing method and system of intelligent terminal
CN105429813A (en) * 2014-09-17 2016-03-23 北京奇虎科技有限公司 Monitoring method and client for docker
US10198298B2 (en) * 2015-09-16 2019-02-05 Salesforce.Com, Inc. Handling multiple task sequences in a stream processing framework
CN107436806A (en) * 2016-05-27 2017-12-05 苏宁云商集团股份有限公司 A kind of resource regulating method and system
CN107766049A (en) * 2017-10-19 2018-03-06 方欣科技有限公司 One kind is based on docker cloud computing technology smart office system construction platforms
CN107644374A (en) * 2017-10-19 2018-01-30 方欣科技有限公司 One kind is based on Docker cloud computing technology concerning taxes document system constructing platforms
CN108021428A (en) * 2017-12-05 2018-05-11 华迪计算机集团有限公司 A kind of method and system that network target range is realized based on Docker
CN108549590A (en) * 2018-03-15 2018-09-18 北京雷石天地电子技术有限公司 A kind of KTV local servers test method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107423619A (en) * 2016-05-23 2017-12-01 中国科学院声学研究所 A kind of method during the structure intelligent terminal WEB operations based on virtualization technology
CN106844000A (en) * 2016-12-21 2017-06-13 北京大学 Using the method and apparatus of browser access linux container cluster under a kind of multi-user environment
CN107329799A (en) * 2017-05-22 2017-11-07 国网安徽省电力公司信息通信分公司 A kind of fusion Docker containers and the system of KVM virtualization technology

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于Docker的电网轻量级PaaS平台构建方案;张羿等;《信息与电脑(理论版)》;20170608(第11期);全文 *

Also Published As

Publication number Publication date
CN109471621A (en) 2019-03-15

Similar Documents

Publication Publication Date Title
CN108108297B (en) Method and device for automatic testing
US8584079B2 (en) Quality on submit process
US8910166B2 (en) Automatic transcoding and semantic adaptation between scripting and workflow systems
CN109471621B (en) Tool construction method based on big data under Linux system
US8762408B2 (en) Optimizing software applications
CN106997298B (en) Application resource acquisition method and device
US20140082511A1 (en) Method and system for emulating desktop software applications in a mobile communication network
EP3128416B1 (en) Sdn application integration, management and control method, system and device
WO2016045403A1 (en) Runtime environment configuration method, device and system
US8627274B2 (en) Software tool and method for generating a virtual appliance
CN101101550B (en) Mapping a new user interface onto an existing integrated interface
US8522005B2 (en) System and method for mapping platform configuration human interface infrastructure data to system attributes for local and remote system management
US11194686B2 (en) Data agnostic monitoring service
US9286140B2 (en) Remotely monitoring and scheduling a data integration job
CN110865840B (en) Application management method, device, server and storage medium
US11036522B2 (en) Remote component loader
CN107395747B (en) High-expansion method based on STF platform
CN111026411A (en) Software remote deployment management method and management machine
US10339533B2 (en) Methods and systems for scalable session emulation
KR102432807B1 (en) Apparatus and method for reconfiguring microservice architecture
CN112306887A (en) Program test distribution method and corresponding device, equipment and medium
US9542171B2 (en) Managing an application modification process
WO2014036073A2 (en) Method and apparatus for browsing large data network topology trees
US20090240724A1 (en) Environment definition files for an environment definition system
JP2010204840A (en) Customization method, terminal apparatus, computer program, and information recording medium for user interface operation integration system

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