CN110795225B - Method and system for executing scheduling task - Google Patents

Method and system for executing scheduling task Download PDF

Info

Publication number
CN110795225B
CN110795225B CN201911063078.7A CN201911063078A CN110795225B CN 110795225 B CN110795225 B CN 110795225B CN 201911063078 A CN201911063078 A CN 201911063078A CN 110795225 B CN110795225 B CN 110795225B
Authority
CN
China
Prior art keywords
scheduling
task
information
domain
scheduling task
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
CN201911063078.7A
Other languages
Chinese (zh)
Other versions
CN110795225A (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.)
Hua Xia Bank Co Ltd
Original Assignee
Hua Xia Bank 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 Hua Xia Bank Co Ltd filed Critical Hua Xia Bank Co Ltd
Priority to CN201911063078.7A priority Critical patent/CN110795225B/en
Publication of CN110795225A publication Critical patent/CN110795225A/en
Application granted granted Critical
Publication of CN110795225B publication Critical patent/CN110795225B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system

Landscapes

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

Abstract

The application discloses a method and a system for executing a scheduling task, wherein the method comprises the following steps: the method comprises the steps of establishing a model domain, a scheduling domain and a technical domain in advance, extracting and storing information data of various facilities by the model domain, establishing a scheduling task according to a corresponding preset task scheme by the aid of an executing method aiming at various scheduling tasks by the aid of the scheduling domain, acquiring and analyzing the scheduling task by the aid of a driving technology corresponding to the various facilities by the aid of the technical domain, sending task information to the technical domain by the aid of the scheduling domain, acquiring the information data from the model domain by the technical domain according to target facility identification in the task information, and executing the scheduling task according to the task information by the aid of a target driving technology. Compared with the prior art, the method and the device have the advantages that the model domain, the scheduling domain and the technical domain are divided, so that the scheduling task can be executed without the limitation of facility types, the unified operation on various facilities according to the requirements of the scheduling task can be realized, and the complexity of executing the scheduling task is reduced.

Description

Method and system for executing scheduling task
Technical Field
The present application relates to the field of computers, and in particular, to a method and a system for executing a scheduling task.
Background
For banking, a banking data center usually deploys a plurality of basic software and hardware products to implement a plurality of banking services. Basic software and hardware products are various, and products belonging to different brands or versions exist in the same kind of products. And the technology platforms, systems used to interface with various types of products may be based on different kinds of software development frameworks. When the data center needs to execute scheduling tasks with high facility matching degree, the related facilities such as products, platforms and systems are numerous and various, and the scheduling methods corresponding to the facilities are also diversified.
In the existing execution method of the scheduling task, the scheduling system can only execute the scheduling task for the specific certain type of facilities or part of facilities, and cannot uniformly execute the scheduling task for most or all facilities. Therefore, when the scheduling task is executed, technicians in multiple fields need to perform common operation on corresponding parts to cooperatively complete the scheduling task, which results in a complex process for executing the scheduling task.
Disclosure of Invention
Based on the above problems, the present application provides a method and a system for executing a scheduling task, which can support the scheduling task to execute the unified scheduling task on various related facilities, and achieve that a small number of technicians complete the scheduling task quickly.
The embodiment of the application discloses the following technical scheme:
in a first aspect, an embodiment of the present application provides a method for executing a scheduling task, where the method establishes a model domain, a scheduling domain, and a technical domain in advance; extracting and storing information data of various facilities by the model domain; the scheduling domain has an execution method aiming at various scheduling tasks; the technical domain has driving technologies corresponding to various facilities; the method comprises the following steps:
acquiring initiating information of a scheduling task, and creating the scheduling task according to a preset task scheme corresponding to the initiating information; the preset task scheme is an execution scheme of a scheduling task preset by a user according to the information data in the model domain;
the scheduling domain acquires the scheduling task, determines an execution method of the scheduling task by analyzing the scheduling task, and obtains task information according to the execution method; the task information is related information of task execution including a target facility identifier;
and the technical domain acquires the task information, searches information data of the target facility in the model domain according to the target facility identification in the task information, selects a target driving technology corresponding to the target facility according to the information data of the target facility, and executes a scheduling task through the target driving technology according to the task information.
Optionally, the method further includes:
the scheduling domain receives feedback information of the technical domain executing the scheduling task, determines the execution state of the scheduling task according to the feedback information, updates the scheduling task according to the execution state of the scheduling task, analyzes the updated scheduling task, and judges whether the execution of the updated scheduling task needs to be adjusted;
if the adjustment is needed, the scheduling domain sends adjustment information to the technical domain, so that the technical domain adjusts the execution of the scheduling task according to the adjustment information.
Optionally, the method further includes:
the initiation information of the scheduled task is triggered automatically and/or by user instructions.
Optionally, the initiating information for automatically triggering the scheduling task includes:
and when the preset condition of starting the scheduling task is met, automatically triggering the initiation information of the scheduling task.
Optionally, after the scheduling task is created according to the preset task scheme corresponding to the initiation information, the method further includes: and acquiring information data required by the execution of the scheduling task in the model domain, and preprocessing the information data.
Optionally, between creating a scheduling task according to a preset task scheme corresponding to the initiation information and acquiring and preprocessing information data, the method further includes: and performing permission examination on the created scheduling task.
Optionally, the obtaining, by the scheduling domain, the scheduling task, analyzing the scheduling task, determining an execution method of the scheduling task, and obtaining task information according to the execution method includes:
and the scheduling domain acquires the scheduling task, divides the scheduling task into one or more executable smaller-granularity tasks by analyzing the scheduling task, determines an execution method of the smaller-granularity tasks, and obtains task information according to the execution method.
Optionally, the method for acquiring the scheduling task by the scheduling domain and determining the execution method of the scheduling task by analyzing the scheduling task includes:
and the scheduling domain acquires the scheduling task, distributes the scheduling task to the processing nodes, and determines an execution method of the scheduling task by analyzing the scheduling task on the processing nodes.
Optionally, the method for allocating the scheduling task to the processing node by the scheduling domain further includes:
the processing nodes carry out self-monitoring;
the self-monitoring specifically comprises: acquiring monitoring data at regular time according to a preset monitoring index to obtain a monitoring result;
when the processing node fails, self-monitoring is stopped, delay information is triggered, and the processing node receives the scheduling task in a delayed mode.
Optionally, the method for allocating the scheduling task to the processing node by the scheduling domain further includes:
extracting and storing node information of the processing nodes by the model domain; the node information is information representing the running state of the processing node in the process of executing the scheduling task;
the scheduling domain acquires node information of the processing nodes and monitors the processing nodes according to the node information;
and if the node information does not meet the preset node standard, reallocating the scheduling tasks in the processing nodes.
Optionally, the executing method includes: a multi-condition parameter acquisition method and/or a composite condition execution method.
Optionally, the method further includes: and generating notification information according to the execution state of the scheduling task, and displaying the notification information to a user.
In a second aspect, an embodiment of the present application provides a system for executing a scheduling task, where the system includes:
the model domain unit is used for extracting and storing information data of various facilities;
the task creating unit is used for acquiring initiating information of the scheduling task and creating the scheduling task according to a preset task scheme corresponding to the initiating information; the preset task scheme is an execution scheme of a scheduling task preset by a user according to the information data in the model domain;
the scheduling domain unit is used for acquiring the scheduling task, determining an execution method of the scheduling task by analyzing the scheduling task, and obtaining task information according to the execution method; the task information is related information of task execution including a target facility identifier;
and the technical domain unit is used for acquiring the task information, searching information data of the target facility in the model domain according to the target facility identification in the task information, selecting a target driving technology corresponding to the target facility according to the information data of the target facility, and executing a scheduling task through the target driving technology according to the task information.
Optionally, the scheduling domain unit further includes:
the feedback subunit is used for receiving feedback information of the scheduling task executed by the technical domain unit, determining the execution state of the scheduling task according to the feedback information, updating the scheduling task according to the execution state of the scheduling task, analyzing the updated scheduling task, and judging whether the execution of the updated scheduling task needs to be adjusted; and if the adjustment is needed, sending adjustment information to the technical domain unit so that the technical domain unit can adjust the execution of the scheduling task according to the adjustment information.
Optionally, the system further includes:
and the triggering unit is used for automatically triggering and/or triggering the initiation information of the scheduling task through a user instruction.
Optionally, the triggering unit includes:
and the condition subunit is used for setting the condition of starting the scheduling task, which needs to be met by automatic triggering.
Optionally, the task creating unit further includes:
and the preprocessing unit is used for preprocessing the data required by the execution of the scheduling task in the model domain unit.
Optionally, the task creating unit further includes:
and the auditing subunit is used for performing permission auditing on the created scheduling task.
Optionally, the scheduling domain unit further includes:
and the smaller granularity unit is used for dividing the acquired scheduling task into one or more executable smaller granularity tasks.
Optionally, the scheduling domain unit is configured to obtain the scheduling task by the scheduling domain, and determine an execution method of the scheduling task by analyzing the scheduling task, where the execution method includes:
and the scheduling domain unit is used for acquiring the scheduling task, distributing the scheduling task to the processing node unit, and determining an execution method of the scheduling task by analyzing the scheduling task on the processing node unit.
Optionally, the processing node unit further includes:
the self-monitoring subunit is used for acquiring monitoring data and obtaining a monitoring result; when the processing node unit fails, the self-monitoring subunit triggers the processing node unit to receive the scheduling task in a delayed mode.
Optionally, the scheduling domain unit further includes:
the monitoring unit is used for acquiring the node information of the processing node extracted and stored by the model domain unit and monitoring the processing node unit according to the node information; and if the node information does not meet the preset node standard, redistributing the scheduling tasks in the processing node unit.
Optionally, the system further includes:
and the notification unit is used for generating notification information according to the execution state of the scheduling task and displaying the notification information to a user.
Compared with the prior art, the method has the following beneficial effects:
in the method provided by the embodiment of the application, the information data of various facilities, the execution methods of various scheduling tasks and the driving technologies for executing the scheduling tasks are respectively divided into the model domain, the scheduling domain and the technical domain, and the model domain, the scheduling domain and the technical domain are respectively set according to the requirements of various facilities and scheduling tasks, so that the scheduling method is free from the limitation of the original facility types, the scheduling methods and the corresponding driving technologies can be selected according to the information of different types of facilities for scheduling, and the general applicability of the execution method is enhanced not only for certain types or certain facilities. The method and the system can realize unified operation on various facilities according to the requirements of the scheduling tasks, thereby avoiding the problem that technicians in various fields need to cooperatively execute the scheduling tasks due to the fact that various facilities cannot uniformly execute the scheduling tasks, and reducing the complexity of executing the scheduling tasks.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
Fig. 1 is a flowchart of a method for executing a scheduling task according to an embodiment of the present application;
fig. 2 is a flowchart of another method for executing a scheduling task according to an embodiment of the present application;
fig. 3 is a flowchart of another method for executing a scheduling task according to an embodiment of the present application;
fig. 4 is a flowchart of a method for executing a scheduling task according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an execution system for scheduling tasks according to an embodiment of the present application.
Detailed Description
As described above, current banking data centers have a variety of brands and versions of underlying software and hardware products and a variety of systems and platforms that interface with these products. For a variety of infrastructures, since various products, systems, platforms, etc. are involved in scheduling tasks, the methods and techniques for executing tasks may vary according to the relevant facilities, which makes the operation process of scheduling tasks complicated.
The inventor finds that the conventional scheduling method mainly aims at a specific facility or partial facilities, and a method for uniformly scheduling various facilities in a data center is lacked. Because the scheduling task needs the related facilities to perform the operation with higher adaptability, when the scheduling task needs to be performed, multiple technicians in related fields need to cooperate and complete together according to the scheduling task, so that the operation of the scheduling task is more complex, and the efficiency of executing the scheduling task is lower.
The inventor has found through research that, due to the fact that various types of facilities are involved, information of the facilities, a scheduling method and a scheduling technology required in the process of executing the scheduling task are complex, and the scheduling task is executed according to the type of equipment, the operation of completing the scheduling task is complex, and the subsequent processing of updating or changing the facilities is not convenient. Therefore, in consideration of the diversity of facility types, the execution method of the scheduling task is divided into three modules, namely a model domain, a scheduling domain and a technical domain: the model domain is responsible for extracting and caching information data of various facilities; the scheduling domain is responsible for analyzing the scheduling task, determining a corresponding scheduling method and sending related task information to the technical domain; and the technical domain is responsible for selecting a corresponding driving technology according to the information of the scheduling domain and the model domain and executing the scheduling task. Therefore, the model domain, the scheduling domain and the technical domain are respectively set according to the requirements of various facilities and scheduling tasks, so that the complex control process caused by different types of facilities can be simplified, the scheduling method is free from the limitation of the original facility types, the universal applicability of the execution method is enhanced not only for a certain type or certain facilities, the unified management of various types of facilities can be realized, and the complexity of the execution of the scheduling tasks is reduced.
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
First embodiment
Referring to fig. 1, the figure is a flowchart of an execution method of a scheduling task according to an embodiment of the present application.
In the embodiment of the application, a model domain, a scheduling domain and a technical domain can be established in advance; wherein, the model domain extracts and stores the information data of various facilities; the scheduling domain has scheduling methods for various scheduling tasks; there are driving technologies corresponding to various kinds of facilities in the technical field.
It should be noted that the various facilities described in the embodiment of the present application may include various software and hardware facilities related to executing the scheduling task, for example, basic software and hardware products such as an operating system, a database, a network switch, a router, and related technical platforms such as a cloud platform and a software defined network.
It should be noted that the model domain, the scheduling domain, and the technology domain in the embodiment of the present application may be three main modules in the scheduling task execution method.
The information data of various facilities extracted and stored by the model domain can comprise static data of the facilities and relevant data required for executing scheduling tasks, such as operation data appearing in the operation process of various facilities. The operation data may include data generated during the operation of the facility, information data required for driving, and index data for detecting whether the operation is normal or not may be equal to data related to the operation of the facility.
The specific mode of model domain extraction and storage is not limited in the embodiments of the present application. In one possible implementation, the model domain may extract information data of various facilities by a method of forming a digital model, and the digital model may embody relevant features of the facilities. And storing the extracted digital models of the various facilities in a corresponding model library, for example, a Configuration Model Database (CMDB). In another possible implementation manner, in order to ensure efficiency of acquiring or storing data from the model domain by other domains, the model domain may further cache the extracted information data first and then store the information data.
The driving technology of the technical domain in the embodiment of the present Application corresponds to various facilities, and the present Application does not limit the method for setting the driving technology in the technical domain, and in one possible implementation manner, various driving technologies may be accessed in a plug-in manner, for example, various Application Programming Interfaces (APIs) may be interfaced by using a standard framework, so as to implement a function of calling an external driving program to drive.
It should be noted that, the execution method for the scheduling task in the scheduling domain may be set by a technician in advance according to methods that may be involved in various types of scheduling tasks.
In this embodiment, the method may be implemented, for example, by steps S101-S103 as follows.
S101: acquiring initiating information of a scheduling task, and creating the scheduling task according to a preset task scheme corresponding to the initiating information; and the preset task scheme is an execution scheme of a scheduling task preset by a user according to the information data in the model domain.
It can be understood that a certain corresponding relationship exists between the initiation information of the scheduling task and the preset task scheme in the embodiment of the application, and the specific representation form of the corresponding relationship is not limited in the embodiment of the application, and the initiation information may include a keyword of the preset task scheme.
It should be noted that, in the embodiment of the present application, specific time of the task preset by the user is not limited. In a possible implementation manner, a user may set a plurality of preset task schemes in a unified manner, or may temporarily set a preset task scheme before a specific scheduling task is executed.
It can be understood that the preset task scheme in the embodiment of the present application refers to an execution scheme of a scheduling task set by a user according to information data in a model domain, and may include specific execution steps, conditions that need to be met for triggering execution, and the like. The scheduling tasks created according to the preset task scheme have relevant information of an execution scheme aiming at the scheduling tasks.
S102: the scheduling domain acquires the scheduling task, determines a scheduling method of the scheduling task by analyzing the scheduling task, and obtains task information according to the scheduling method; the task information is related information of task execution including target facility identification.
In the embodiment of the application, the manner in which the scheduling domain acquires the scheduling task is not limited, and in a possible implementation manner, the scheduling domain may acquire the scheduling task by receiving a scheduling task request; in another possible implementation manner, the scheduling domain may monitor the scheduling task, and when it is monitored that a new scheduling task is created, the scheduling task is acquired.
The task information includes information required by the technology domain to execute the scheduled task, including but not limited to the identification of the target facility required to execute the scheduled task. The target facility identification in the task information may be an identification that contains the facility required to perform the task.
S103: and the technical domain acquires the task information, searches information data of the target facility in the model domain according to the target facility identification in the task information, selects a target driving technology corresponding to the target facility according to the information data of the target facility, and executes a scheduling task through the target driving technology according to the task information.
It can be understood that the manner of acquiring the task information by the technical domain may be that the technical domain acquires the task information sent to it by the scheduling domain; the method can also monitor the generation of the task information for the technical domain, and when the technical domain monitors the generation of new task information, the task information is acquired.
The technical domain can inquire related information data of the target facility in the model domain through the target facility identification, acquire driving technology data included in the target facility information data, and determine a target driving technology corresponding to the target facility.
The specific representation form of the information is not limited in the embodiment of the application, and in a possible implementation manner, the information may be represented in a matrix manner.
As can be seen from the above, the execution method of the scheduling task provided in the embodiment of the present application divides information data of various facilities, the execution method of the scheduling task, and the driving technologies corresponding to various facilities into three domains by establishing a model domain, a scheduling domain, and a technical domain. And acquiring the scheduling task through the scheduling domain, analyzing the scheduling task, acquiring task information according to an analysis result, acquiring information data of the target facility in the model domain according to the task information by the technical domain, determining a target driving technology corresponding to the target facility, and executing the scheduling task through the target driving technology according to the task information. Therefore, facility information, a task execution method and a driving technology are respectively divided into three domains, so that a complex control process caused by different types of facilities can be simplified, the execution of the scheduling task can be separated from the limitation of the original facility type, and the complexity of the operation of the scheduling task is reduced not only for a certain type or certain facilities.
Second embodiment
In the first embodiment, the scheduling domain parses the scheduling task, obtains task information according to a parsing result, and the technical domain obtains the task information, searches for the target driver technology according to the task information, and executes the scheduling task. However, for a complex scheduling task, the number of execution steps in completing the scheduling task is large, and if feedback and monitoring of the execution situation are lacking, the execution situation of the scheduling task cannot be grasped. If the execution of the scheduling task has a problem, the scheduling task cannot be processed in time.
In view of the above situation, the present application provides another method for executing a scheduling task, and fig. 2 is a flowchart of another method for executing a scheduling task provided in an embodiment of the present application.
This embodiment will be described in detail below.
S201: automatically triggering and/or triggering the initiation information of the scheduling task through a user instruction, acquiring the initiation information of the scheduling task, and creating the scheduling task according to a preset task scheme corresponding to the initiation information; and the preset task scheme is an execution scheme of a scheduling task preset by a user according to the information data in the model domain.
It can be understood that the initiation information of the user instruction triggering the scheduling task may be triggered by the user clicking a preset link, or may be triggered by inputting a specific instruction.
It should be noted that a condition that the initiation information of the automatic triggering scheduling task meets may be preset, and in a possible implementation manner, a monitoring index may be set for the operation data of the facility according to the information data in the model domain, and when the operation data of the facility exceeds the monitoring index, the initiation information of the corresponding scheduling task is triggered. In another possible embodiment, a timer may be set for automatic timing triggering.
S202: and the scheduling domain acquires the scheduling task, divides the scheduling task into one or more executable smaller-granularity tasks by analyzing the scheduling task, determines an execution method of the smaller-granularity tasks, and obtains task information according to the execution method.
It should be noted that the smaller-granularity task in the embodiment of the present application is an executable task with a smaller execution range, which is subdivided by the scheduling task. The smaller-granularity task may be a specific step of implementing the scheduling task, or a subtask subordinate to the scheduling task. The refinement degree of the scheduling task is not limited in the embodiment of the application, and the task with smaller granularity can be the task with the smallest executable granularity.
After the scheduling task is divided into one or more tasks with smaller granularity, the scheduling domain analyzes the tasks with smaller granularity and obtains the task information of the tasks with smaller granularity, the technical domain executes the tasks according to the task information of the tasks with smaller granularity and completes the execution of the scheduling tasks by executing the tasks with smaller granularity.
It should be noted that the execution method of the present application may include a multi-condition parameter acquisition method and/or a composite condition execution method. The multi-condition parameter obtaining method may include a plurality of parameter obtaining methods such as a user input parameter, a facility operation output parameter, other related scheduling task execution output parameters, and the like. The composite condition execution method is that the trigger condition in the specific execution process of the scheduling task may be various, including but not limited to: schedulability conditions, parameter conditions, custom execution flow conditions, etc.
S203: and the technical domain acquires the task information, searches information data of the target facility in the model domain according to the target facility identification in the task information, selects a target driving technology corresponding to the target facility according to the information data of the target facility, and executes a scheduling task through the target driving technology according to the task information.
It should be noted that the target facility and the target driving technology in the embodiment of the present application may be the facility and its corresponding driving technology involved in executing the smaller granularity unit.
S204: the scheduling domain receives feedback information of the technical domain executing the scheduling task, determines the execution state of the scheduling task according to the feedback information, updates the scheduling task according to the execution state of the scheduling task, analyzes the updated scheduling task, and judges whether the execution of the updated scheduling task needs to be adjusted; if the adjustment is needed, the scheduling domain sends adjustment information to the technical domain, so that the technical domain adjusts the execution of the scheduling task according to the adjustment information.
The feedback information may include, but is not limited to, technical domain specific execution information and execution status. The embodiment of the present application does not limit the specific representation form of the feedback information, and in a possible implementation manner, the feedback information may be represented by a feedback matrix.
The scheduling domain may determine an execution state of the scheduling task according to the feedback information, update the scheduling task, and analyze the updated scheduling task, and if the scheduling task needs to be adjusted, for example, if the execution state of the current scheduling task is in a problem or may trigger the execution of other tasks, the scheduling domain sends related adjustment information to the technical domain, and the technical domain adjusts the execution of the scheduling task according to the adjustment information.
In the embodiment of the present application, specific definitions and division standards of the execution states of the scheduling tasks are not limited, and in a possible implementation manner, the execution states of the scheduling tasks may be divided into to-be-run, in-run, suspended, problematic, cancelled, successful, failed, and the like. It is understood that the representation form of the execution state may also be set according to actual needs, and may be represented by using a state list.
S205: and generating notification information according to the execution state of the scheduling task, and displaying the notification information to a user.
The method for displaying the notification information to the user is not limited in the embodiment of the application, and in a possible implementation manner, the notification information may be displayed by a display device.
In this embodiment, the scheduling task is divided into smaller-granularity tasks, so that the scheduling task is refined, and the scheduling domain can analyze the smaller-granularity tasks and perform the technical domain conveniently. And the execution state of the scheduling task is determined through the feedback information of the technical domain, and the scheduling task is updated according to the execution state, so that the scheduling task is conveniently executed.
Third embodiment
Whereas the parsing of the scheduled task is typically performed on the processing nodes, the performance of the processing nodes has a significant impact on the execution of the scheduled task. For the above situation, the present application further provides a method for executing a scheduling task, and fig. 3 is a flowchart of another method for executing a scheduling task provided in the embodiment of the present application.
This embodiment will be described in detail below.
S301: acquiring initiating information of a scheduling task, and creating the scheduling task according to a preset task scheme corresponding to the initiating information; and the preset task scheme is an execution scheme of a scheduling task preset by a user according to the information data in the model domain.
It should be noted that, after the scheduled task is created, the scheduled task may be audited, including but not limited to auditing the identity authority of the trigger that initiates the information, the authority of the data required by the scheduled task, the authority of the facility involved in the execution of the scheduled task, and the like.
In one possible implementation, the data required for executing the scheduling task may be preprocessed, e.g., data queried, called, etc., from the model domain or from the scheduling platform.
S302: the scheduling domain acquires the scheduling task, distributes the scheduling task to the processing nodes, analyzes the scheduling task on the processing nodes to determine an execution method of the scheduling task, and obtains task information according to the execution method; the task information is related information of task execution including target facility identification.
It is understood that the processing node in the embodiment of the present application may be a computing node having a parsing computing function.
S303: the processing nodes carry out self-monitoring; the self-monitoring specifically comprises: acquiring monitoring data at regular time according to a preset monitoring index to obtain a monitoring result; when the processing node fails, self-monitoring is stopped, delay information is triggered, and the processing node receives the scheduling task in a delayed mode.
In the embodiment of the present application, the monitoring index for the processing node self-monitoring is not limited, and may be set according to the performance and the requirement of the processing node, where the monitoring index may include, for example: read-write speed, link state, latency, etc.
When the processing node fails, the self-monitoring fails, a preset instruction for receiving the scheduling task in a delayed manner can be triggered, and the processing node receives the scheduling task in a delayed manner; and when the processing node returns to normal, the self-monitoring returns, and the processing node continues to receive the scheduling task.
S304: extracting and storing node information of the processing nodes by the model domain; the node information is information representing the running state of the processing node in the process of executing the scheduling task; the scheduling domain acquires node information of the processing nodes and monitors the processing nodes according to the node information; and if the node information does not meet the preset node standard, reallocating the scheduling tasks in the processing nodes.
It is understood that the present application does not limit the execution manner of step S303 and step S304, and only one of the steps or two steps may be executed. When the above two steps are performed, the order of execution is not limited, and the order of execution of step S303 and step S304 may be performed simultaneously or replaced.
It should be noted that the model domain extraction node information may be based on the operation condition of the processing node itself, or may be based on information of the processing node obtained by other methods. In a possible implementation manner, the model domain may obtain the monitoring result in step S303, and extract and store the node information according to the monitoring result of the self-monitoring.
And the scheduling domain monitors the processing nodes according to the node information of the processing nodes, and if the node information does not accord with a preset node standard, such as the processing nodes have faults or the performance of the processing nodes does not accord with the requirement of scheduling tasks, the scheduling domain reallocates the tasks in the processing nodes to other processing nodes. The method and the device do not limit specific node standards and can be set according to actual conditions.
It will be appreciated that the dispatch domain monitors the processing nodes and may send a failure message to the user if it is determined that a processing node has failed.
S305: and the technical domain acquires the task information, searches information data of the target facility in the model domain according to the target facility identification in the task information, selects a target driving technology corresponding to the target facility according to the information data of the target facility, and executes a scheduling task through the target driving technology according to the task information.
The embodiment of the application is a scheduling task execution method based on processing nodes, and the processing nodes are monitored to ensure that the processing nodes have normal functions and the scheduling tasks are executed.
Fourth embodiment
The method for executing the scheduling task provided by the embodiment of the present application is introduced above, and the method provided by the embodiment of the present application is introduced below with reference to a specific scenario. Fig. 4 is a flowchart of a method for executing a scheduling task according to an embodiment of the present application.
In this scenario, the method is applied to a scheduling platform having processing nodes, and the model domain, the scheduling domain, and the technology domain in the method are only method modules that execute partitioning in the method. The model domain extracts information data of various facilities by forming a digital model and stores the information data in a configuration model library. Various types of facilities include, but are not limited to: firewall, switch, host, cloud platform, software defined network, business system, database, server, etc. The cache library can be set on the basis of setting the configuration model library, information is delayed and synchronized into the configuration model library through the cache library, the problem that the data reading and writing speed is slow due to the fact that a large amount of data in the configuration model library are directly processed is solved, and the efficiency and the accuracy of data storage are guaranteed. The user sets a preset task scheme of the scheduling task according to information data provided in the model domain, such as facilities, parameters, trigger conditions, driving techniques, and the like, the preset task scheme is an execution scheme of the scheduling task, for example, the facilities involved in executing the scheduling task, parameters to be adjusted, execution processes and execution items such as steps of executing the scheduling task, and relevant information of the preset task scheme may be stored in the model domain. The scheduling domain has an execution method aiming at various scheduling tasks, and a user sets according to the requirements of the scheduling tasks. There are driving technologies corresponding to the above-mentioned various facilities in the technical field, for example: server drive, network drive, cloud platform drive, firewall drive, and the like.
S401, acquiring the initiating information of the scheduling task.
The user triggers the initiation information of the scheduling task through the interactive page of the scheduling platform, the initiation information has information corresponding to the preset task scheme, for example, the user presets the preset task scheme for installing the Oracle database before triggering the scheduling task, the 'Oracle database installation' button can be clicked in the interactive interface of the scheduling platform when triggering the scheduling task, the initiation information is triggered, and the user can also trigger regularly through setting a timer. In addition, the initiating information of the scheduling task can be automatically triggered by setting the condition for starting the scheduling task.
And S402, scheduling task preprocessing.
And creating the scheduling task according to a preset task scheme corresponding to the initiating information of the scheduling task. And the scheduling platform audits the created scheduling task, including auditing the identity of the trigger initiating the information, the authority of the operation and the authority of the data to be scheduled, and feeding back an audit result through the interactive page after the audit is passed. And processing the data involved in executing the scheduling task, including querying and calling the information data stored in the configuration model library and related technical processing according to the requirement of the scheduling task. After the preprocessing is completed, the platform sends a relevant message to the scheduling domain.
And S403, task analysis.
And the scheduling domain acquires the scheduling task, distributes the scheduling task to the processing nodes, and analyzes the scheduling task on the processing nodes. For example, the scheduling task is analyzed on the processing node, and the information in the scheduling task is represented in the form of a dynamic matrix. And analyzing the scheduling task to obtain the execution process, the execution condition and the real-time state of the scheduling task, namely determining the execution method corresponding to the scheduling task. According to the execution method, task information is obtained. The scheduling task can be divided into a plurality of smaller-granularity tasks by analyzing the scheduling task, information such as the execution process, the execution condition and the real-time state of the smaller-granularity tasks is obtained, and task information of the smaller-granularity tasks is obtained according to the information. The task information comprises a script class, a file class, a configuration class and an API class, and the various task information has related target facility identification.
And S404, driving the adaptation.
The technical domain acquires task information, searches related information data from a configuration database of the model domain according to a target facility mark in the task information, selects a corresponding target driving technology, and executes a scheduling task through the target driving technology according to an execution method contained in the task information. The technical field comprises a management automation driving tool of mainstream equipment.
S405, feedback is executed.
The technical domain feeds back feedback information for executing the scheduling task to the scheduling domain, the scheduling domain determines the execution state of the scheduling task according to the feedback information, updates the scheduling task according to the execution state of the scheduling task, and notifies the processing node to perform reanalysis. The scheduling task after the state update may need to adjust the execution method, and the scheduling domain sends the adjustment information to the technical domain according to the new execution method. The execution state of the scheduling task can be displayed to the user in the interactive interface through step S407, so that the user can know the execution state of the scheduling task, and if necessary, the user can trigger the initiation information of the new scheduling task through step S401 to change the execution of the current scheduling task. When the execution status of the scheduling task is "failure" or "problem", the initiation information of the scheduling task may be automatically triggered through step S401, and the scheduling task may be executed again.
S406, the processing nodes are monitored.
Monitoring of processing nodes may be performed in two ways. On the one hand, the platform self carries out self-monitoring aiming at the processing node, and monitoring indexes are set, for example: cache connectivity, cache write speed, message connectivity, message write speed, database connectivity, database write speed, latency, etc. to monitor the state of the processing node. When the processing node fails, self-monitoring is stopped, the processing node is triggered to receive the scheduling task in a delayed mode, and relevant information of the node is displayed to a user through the step S407; and when the processing node returns to normal, the self-monitoring is normally carried out, and the scheduling task received in a delayed mode is continuously received. Another aspect is that the scheduling domain monitors the processing nodes. The model domain extracts and stores the node information of the processing node, the scheduling domain monitors the processing node according to the node information, when the processing node is abnormal, the scheduling domain marks the abnormality of the processing node, redistributes the scheduling task distributed to the node, and displays the relevant information of the node to a user through the step S407.
And S407, displaying the notification information to the user.
And receiving notification information and displaying the notification information to a user through a notification service on the platform. The notification information can be stored, and subsequent query of a user is facilitated.
Fifth embodiment
Fig. 5 is a schematic structural diagram of an execution system for scheduling tasks according to an embodiment of the present application.
For example, the method may specifically include:
a model domain unit 501, configured to extract and store information data of various facilities;
a task creating unit 502, configured to obtain initiating information of a scheduling task, and create the scheduling task according to a preset task scheme corresponding to the initiating information; the preset task scheme is an execution scheme of a scheduling task preset by a user according to the information data in the model domain;
a scheduling domain unit 503, configured to obtain the scheduling task, determine an execution method of the scheduling task by analyzing the scheduling task, and obtain task information according to the execution method; the task information is related information of task execution including a target facility identifier;
a technical domain unit 504, configured to obtain the task information, search information data of a target facility in a model domain according to a target facility identifier in the task information, select a target driving technology corresponding to the target facility according to the information data of the target facility, and execute a scheduling task according to the task information through the target driving technology.
The task creating unit 502 may further include a preprocessing unit and an auditing subunit, may perform authority auditing on the created scheduling task, may include user identity authority, operation authority, data usage authority, and the like, and may perform preprocessing on data for executing the scheduling task, so as to facilitate subsequent usage.
The scheduling domain unit 503 may further include a feedback subunit, where the feedback subunit may be configured to receive feedback information of the scheduling task executed by the technology domain unit, determine an execution state of the scheduling task according to the feedback information, and update the scheduling task. The updated scheduling task may need a new execution method to be executed, so the updated scheduling task is analyzed, whether the execution method of the updated scheduling task needs to be adjusted or not is judged, and if the adjustment needs to be performed, adjustment information including relevant information of the execution method of the updated scheduling task is sent to the technical domain. And after the technical domain unit acquires the adjustment information, adjusting the execution of the scheduling task according to the adjustment information.
The scheduling domain unit 503 may also allocate the acquired scheduling task to a processing node unit, and the processing node unit determines an execution method of the scheduling task by analyzing the scheduling task.
Further, the scheduling domain unit 503 may include a monitoring unit, and when the scheduling domain allocates the task to the processing node unit, the scheduling domain unit monitors the processing node unit through the monitoring unit. The model domain unit extracts and stores node information of the processing nodes, the monitoring unit monitors the processing node unit according to the node information in the model domain unit, and if the node information does not meet the preset node standard, the scheduling tasks in the processing node unit are redistributed.
The processing node unit may further comprise a self-monitoring subunit. The self-monitoring subunit is used for acquiring monitoring data and obtaining a monitoring result. When the processing node unit fails, the self-monitoring subunit correspondingly stops self-monitoring, when the self-monitoring subunit stops working, the self-monitoring subunit triggers delay information, the processing node unit receives scheduling tasks in a delayed mode, and the scheduling tasks can be temporarily stored in other related units; when the processing node unit returns to normal, the self-monitoring starts, the delayed receiving is stopped, and the processing node unit continues to receive the scheduling task.
Further, the scheduling domain unit may also include a smaller granularity unit. And the smaller granularity unit is used for dividing the acquired scheduling task into one or more executable smaller granularity tasks. In one possible implementation, the scheduling domain unit divides the scheduling task by a smaller granularity unit during parsing.
The system can comprise a triggering unit, and the triggering unit can automatically trigger and/or trigger the initiation information of the scheduling task through a user instruction. Further, in order to set the condition for starting the scheduling task, which needs to be satisfied by the automatic trigger, a condition subunit may be further set in the trigger unit.
The system can also comprise a notification unit which can generate notification information according to the execution state of the scheduling task and display the notification information to the user. In a possible implementation manner, the user can adjust the execution of the scheduling task in time through the triggering unit according to the notification information displayed by the notification unit.
It should be noted that, in the present specification, all the embodiments are described in a progressive manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, the facility and system embodiments are substantially similar to the method embodiments and are therefore described in a relatively simple manner, where relevant, reference may be made to the description of the method embodiments. The above-described embodiments of the facility and system are merely illustrative, and the units described as separate parts may or may not be physically separate, and the parts suggested as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
The above description is only one specific embodiment of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present application should be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (19)

1. The method for executing the scheduling task is characterized in that a model domain, a scheduling domain and a technical domain are established in advance; extracting and storing information data of various facilities by the model domain; the scheduling domain has scheduling methods for various scheduling tasks; the technical domain has driving technologies corresponding to various facilities; the method comprises the following steps:
acquiring initiating information of a scheduling task, and creating the scheduling task according to a preset task scheme corresponding to the initiating information; the preset task scheme is an execution scheme of a scheduling task preset by a user according to the information data in the model domain;
the scheduling domain acquires the scheduling task, determines a scheduling method of the scheduling task by analyzing the scheduling task, and obtains task information according to the scheduling method; the task information is related information of task execution including a target facility identifier;
and the technical domain acquires the task information, searches information data of the target facility in the model domain according to the target facility identification in the task information, selects a target driving technology corresponding to the target facility according to the information data of the target facility, and executes a scheduling task through the target driving technology according to the task information.
2. The method of claim 1, further comprising:
the scheduling domain receives feedback information of the technical domain executing the scheduling task, determines the execution state of the scheduling task according to the feedback information, updates the scheduling task according to the execution state of the scheduling task, analyzes the updated scheduling task, and judges whether the execution of the updated scheduling task needs to be adjusted;
if the adjustment is needed, the scheduling domain sends adjustment information to the technical domain, so that the technical domain adjusts the execution of the scheduling task according to the adjustment information.
3. The method of claim 1, further comprising:
the initiation information of the scheduled task is triggered automatically and/or by user instructions.
4. The method of claim 3, wherein automatically triggering initiation information of a scheduled task comprises:
and when the preset condition of starting the scheduling task is met, automatically triggering the initiation information of the scheduling task.
5. The method of claim 1, wherein the obtaining of the scheduling task by the scheduling domain, the parsing of the scheduling task to determine a scheduling method of the scheduling task, and the obtaining of the task information according to the scheduling method comprises:
and the scheduling domain acquires the scheduling task, divides the scheduling task into one or more executable smaller-granularity tasks by analyzing the scheduling task, determines an execution method of the smaller-granularity tasks, and obtains task information according to the execution method.
6. The method of claim 1, wherein the scheduling domain obtains the scheduling task and determines the scheduling method of the scheduling task by parsing the scheduling task, comprising:
and the scheduling domain acquires the scheduling task, distributes the scheduling task to the processing nodes, and determines a scheduling method of the scheduling task by analyzing the scheduling task on the processing nodes.
7. The method of claim 6, further comprising:
the processing nodes carry out self-monitoring;
the self-monitoring specifically comprises: acquiring monitoring data at regular time according to a preset monitoring index to obtain a monitoring result;
when the processing node fails, self-monitoring is stopped, delay information is triggered, and the processing node receives the scheduling task in a delayed mode.
8. The method of claim 6, further comprising:
extracting and storing node information of the processing nodes by the model domain; the node information is information representing the running state of the processing node in the process of executing the scheduling task;
the scheduling domain acquires node information of the processing nodes and monitors the processing nodes according to the node information;
and if the node information does not meet the preset node standard, reallocating the scheduling tasks in the processing nodes.
9. The method of claim 1, wherein performing the method comprises:
a multi-condition parameter acquisition method and/or a composite condition execution method.
10. The method of claim 2, further comprising: and generating notification information according to the execution state of the scheduling task, and displaying the notification information to a user.
11. A system for scheduling execution of tasks, the system comprising:
the model domain unit is used for extracting and storing information data of various facilities;
the task creating unit is used for acquiring initiating information of the scheduling task and creating the scheduling task according to a preset task scheme corresponding to the initiating information; the preset task scheme is an execution scheme of a scheduling task preset by a user according to the information data in the model domain;
the scheduling domain unit is used for acquiring the scheduling task, determining a scheduling method of the scheduling task by analyzing the scheduling task, and obtaining task information according to the scheduling method; the task information is related information of task execution including a target facility identifier;
and the technical domain unit is used for acquiring the task information, searching information data of the target facility in the model domain according to the target facility identification in the task information, selecting a target driving technology corresponding to the target facility according to the information data of the target facility, and executing a scheduling task through the target driving technology according to the task information.
12. The system of claim 11, wherein the scheduling domain unit further comprises:
the feedback subunit is used for receiving feedback information of the scheduling task executed by the technical domain unit, determining the execution state of the scheduling task according to the feedback information, updating the scheduling task according to the execution state of the scheduling task, analyzing the updated scheduling task, and judging whether the execution of the updated scheduling task needs to be adjusted; and if the adjustment is needed, sending adjustment information to the technical domain unit so that the technical domain unit can adjust the execution of the scheduling task according to the adjustment information.
13. The system of claim 11, further comprising:
and the triggering unit is used for automatically triggering and/or triggering the initiation information of the scheduling task through a user instruction.
14. The system of claim 13, wherein the trigger unit comprises:
and the condition subunit is used for setting the condition of starting the scheduling task, which needs to be met by automatic triggering.
15. The system of claim 11, wherein the scheduling domain unit further comprises:
and the smaller granularity unit is used for dividing the acquired scheduling task into one or more executable smaller granularity tasks.
16. The system according to claim 11, wherein the scheduling domain unit is configured to obtain the scheduling task, and determine a scheduling method of the scheduling task by parsing the scheduling task, specifically:
and the scheduling domain unit is used for acquiring the scheduling task, distributing the scheduling task to the processing node unit, and determining a scheduling method of the scheduling task by analyzing the scheduling task on the processing node unit.
17. The system of claim 16, wherein the processing node unit further comprises:
the self-monitoring subunit is used for acquiring monitoring data and obtaining a monitoring result; when the processing node unit fails, the self-monitoring subunit triggers the processing node unit to receive the scheduling task in a delayed mode.
18. The system of claim 16, wherein the scheduling domain unit further comprises:
the monitoring unit is used for acquiring the node information extracted by the model domain unit and stored in the processing node unit and monitoring the processing node unit according to the node information; and if the node information does not meet the preset node standard, redistributing the scheduling tasks in the processing node unit.
19. The system of claim 12, further comprising:
and the notification unit is used for generating notification information according to the execution state of the scheduling task and displaying the notification information to a user.
CN201911063078.7A 2019-10-31 2019-10-31 Method and system for executing scheduling task Active CN110795225B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911063078.7A CN110795225B (en) 2019-10-31 2019-10-31 Method and system for executing scheduling task

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911063078.7A CN110795225B (en) 2019-10-31 2019-10-31 Method and system for executing scheduling task

Publications (2)

Publication Number Publication Date
CN110795225A CN110795225A (en) 2020-02-14
CN110795225B true CN110795225B (en) 2022-03-29

Family

ID=69440864

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911063078.7A Active CN110795225B (en) 2019-10-31 2019-10-31 Method and system for executing scheduling task

Country Status (1)

Country Link
CN (1) CN110795225B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112488476A (en) * 2020-11-20 2021-03-12 中国人寿保险股份有限公司 Task full-life-cycle management method and device and electronic equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108958915A (en) * 2018-06-28 2018-12-07 中国建设银行股份有限公司 Timed task executes method and device
CN109471718A (en) * 2018-10-12 2019-03-15 平安科技(深圳)有限公司 Computing resource configuration method, device, equipment and medium based on recognition of face

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070174512A1 (en) * 2005-11-29 2007-07-26 C-Media Electronics Inc. Method for driving I/O device of storage element
CN105893156B (en) * 2016-04-20 2018-02-09 北京云宏信达信息科技有限公司 Store the request processing method and storage computing system in computing system
CN107632584A (en) * 2017-10-23 2018-01-26 上海木爷机器人技术有限公司 Robot scheduling system and method based on high in the clouds
CN108762910A (en) * 2018-06-06 2018-11-06 亚信科技(中国)有限公司 A kind of distributed task dispatching method and system
CN109960268B (en) * 2019-03-29 2021-12-07 航天恒星科技有限公司 Heterogeneous equipment resource dynamic scheduling method and system for remote sensing satellite receiving station

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108958915A (en) * 2018-06-28 2018-12-07 中国建设银行股份有限公司 Timed task executes method and device
CN109471718A (en) * 2018-10-12 2019-03-15 平安科技(深圳)有限公司 Computing resource configuration method, device, equipment and medium based on recognition of face

Also Published As

Publication number Publication date
CN110795225A (en) 2020-02-14

Similar Documents

Publication Publication Date Title
US20220046076A1 (en) Method And System For Real-Time Modeling Of Communication, Virtualization And Transaction Execution Related Topological Aspects Of Monitored Software Applications And Hardware Entities
JP6346377B2 (en) Method and system for movably deploying an application to one or more cloud systems
KR101600129B1 (en) Application efficiency engine
US10365964B1 (en) Data processing platform monitoring
US10721146B2 (en) Monitoring for managed services
EP3668009A1 (en) Life cycle management method and device for network service
US8775372B2 (en) Retrieving historical object-related configuration data
US9690562B2 (en) Detecting computing processes requiring reinitialization after a software package update
EP3128416B1 (en) Sdn application integration, management and control method, system and device
US11159604B2 (en) Processing an operation with a plurality of processing steps
CN112379963B (en) Remote application window control method and device and computer equipment
CN110795225B (en) Method and system for executing scheduling task
CN111984505A (en) Operation and maintenance data acquisition engine and acquisition method
US10769153B2 (en) Computer system and method for setting a stream data processing system
EP4024761A1 (en) Communication method and apparatus for multiple management domains
CN107153679B (en) Extraction statistical method and system for semi-structured big data
US8818831B2 (en) Service level objective management system, service level objective management method and program
CN110046319B (en) Social media information acquisition method, device, system, equipment and storage medium
WO2022155687A1 (en) Workload configuration extractor
US10949232B2 (en) Managing virtualized computing resources in a cloud computing environment
CN112463312A (en) Dynamic maintenance system and method for timing task, medium and computing equipment
JP2006260528A (en) Computer control method, management computer, and its processing program
CN114157569A (en) Cluster system and construction method and construction device thereof
US10203970B2 (en) Dynamic configuration of native functions to intercept
KR101677243B1 (en) Cloud Service Security Quality Measuring System and Method therefor

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