A task scheduling method and system based on ITSM platform

By acquiring the user behavior of the ITSM platform and dividing it into sub-operation items, a personalized operation and maintenance method knowledge base is built, and the independence and centralized value of the sub-operation items are combined for scheduling, the service congestion problem of the ITSM platform during high concurrency is solved, and the service congestion problem of the ITSM platform is improved. User experience and task processing capabilities.

CN118939403BActive Publication Date: 2025-02-07HUBEI CENT CHINA TECH DEV OF ELECTRIC POWER
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411378327.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-02-07
Estimated Expiration
2044-09-30

AI Technical Summary

Technical Problem

When the ITSM platform is too large, it will cause service congestion and affect user experience.

Method used

By acquiring the user behavior of the ITSM platform, the operation process is divided into the most basic sub-operation items, a personalized operation and maintenance method knowledge base is built, and the sub-operation items are scheduled according to the independence and centralized values.

Benefits of technology

It effectively improves the comprehensive service capabilities of the ITSM platform, reduces service congestion, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118939403B_ABST
    Figure CN118939403B_ABST
Patent Text Reader

Abstract

A task scheduling method based on an ITSM platform includes: obtaining user behavior of the ITSM platform; dividing each operation of the ITSM platform operation process into the most basic sub-operation items, and building a personalized operation and maintenance method knowledge base based on the sub-operation items; judging the degree of independence of the sub-operation items of the personalized operation and maintenance method knowledge base according to a first preset rule; calculating the sub-operation item concentration value of the personalized operation and maintenance method knowledge base according to a second preset rule; predicting the user's personalized operation based on the user behavior; and scheduling the tasks of the ITSM platform based on the independence and concentration value of the sub-operation items and the predicted user's personalized operation. The present invention effectively merges the same resources in a short period of time through the analysis of the operation behavior of each user and the decomposition of each operation, avoids repeated execution of the same operation, and improves the execution efficiency of platform tasks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of task scheduling of an ITSM platform, and in particular to a task scheduling method and system based on an ITSM platform. Background Art

[0002] The ITSM (IT Service Management) platform is a comprehensive solution for managing and providing IT services. It is based on best practice frameworks such as ITIL (Information Technology Infrastructure Library). It achieves more efficient and reliable IT service delivery by standardizing and automating various aspects of IT service management, including demand management, event management, problem management, change management, configuration management, and release management. The ITSM platform is usually deployed centrally on a cloud platform. When each node terminal accesses the ITSM platform, it is necessary to comprehensively call node resources and ITSM platform resources. When the number of concurrent users is too large, it will cause service congestion on the ITS platform, resulting in a poor user experience. Therefore, there is an urgent need for a task scheduling method and system based on the ITSM platform to solve this problem. Summary of the invention

[0003] In view of the above problems, the present invention is proposed to provide a task scheduling method and system based on an ITSM platform that overcomes the above problems or at least partially solves the above problems.

[0004] In order to solve the above technical problems, the embodiments of the present application disclose the following technical solutions:

[0005] In a first aspect, an embodiment of the present invention discloses a task scheduling method based on an ITSM platform, comprising:

[0006] S100. Obtain user behavior of ITSM platform;

[0007] S200. Divide each operation of the ITSM platform operation process into the most basic sub-operation items, and build a personalized operation and maintenance method knowledge base based on the sub-operation items;

[0008] S300. Determine the degree of independence of the sub-operation items of the personalized operation and maintenance method knowledge base according to the first preset rule;

[0009] S400. Calculate the sub-operation item concentration value of the personalized operation and maintenance method knowledge base according to the second preset rule;

[0010] S500. Based on the user behavior, predict the user's personalized operation;

[0011] S600. Schedule the tasks of the ITSM platform based on the independence and concentration values ​​of the sub-operation items and in combination with the predicted user personalized operations.

[0012] Furthermore, in S100, different user behaviors of the ITSM platform are obtained, and the specific method includes:

[0013] S101. Count the results of users using functional modules on the ITSM platform; obtain all functional modules used by users on the ITSM platform, and record them in the order in which the functional modules are used; obtain the user's usage time for each functional module, obtain the repeatedly accessed functional modules and the user's redundant operations;

[0014] S102. According to the statistical results in S101, the function module with the highest user access frequency is identified as the module that the user focuses on; the function module to which the redundant operation belongs is identified as the module of special concern to the user;

[0015] S103. Associate the user's operation behaviors in the form of keywords.

[0016] Furthermore, in S200, each operation of the ITSM platform operation process is divided into the most basic sub-operation items, and a personalized operation and maintenance method knowledge base is constructed based on the sub-operation items. The specific method includes:

[0017] S201. Build a basic operation library, divide the operations of the operation process into the most basic sub-operation items, the sub-operation items at least include mouse position positioning, mouse single click, mouse double click, slide to a specified position, input specified content; sort out all functions within the ITSM platform, at least including electricity fee inquiry and electricity fee payment; configure the sub-operation item operation process for each function, including the sub-operation item operation sequence and operation degree corresponding to the target function; the operation degree includes focus point positioning, which needs to be positioned to the specific coordinates of the screen;

[0018] S202. Build a personalized operation library; obtain the user's execution operation. If the execution operation does not include data input, execute each sub-operation item in the basic operation library according to the process; if the user needs to interactively input data, it is necessary to build a two-way process: if the data input is correct, continue to process the subsequent process and record the workflow of each sub-operation item; if the data input is wrong, pop up a prompt to ensure the user's secondary input, and repeat the current sub-operation item process until the user input is correct and enter the subsequent process;

[0019] S203. Build automated execution scripts and operation prompts, configure automated execution scripts for all functional operations in the basic operation library and personalized operation library, as well as the operation flow of the sub-operation items corresponding to the operation;

[0020] S204. For each execution operation step, a dialog box is configured to prompt the current sub-operation item execution related information at a fixed position on the human-computer interaction interface, wherein the related information at least includes the sub-operation item name and the sub-operation item function.

[0021] Furthermore, in S300, the independence degree of the sub-operation items of the personalized operation and maintenance method knowledge base is determined according to a first preset rule, and the first preset rule at least includes:

[0022] S301. Define the independence of the sub-operation items. The definition rule of the independence of the sub-operation items is: judge the output of the sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, the sub-operation item is defined as a dependent sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, it is defined as an independent sub-operation item.

[0023] S302. Define the independence value of the sub-operation item, and judge the output of the sub-operation item. If the output of the sub-operation item is directly or indirectly used as the input of the subsequent sub-operation item, the subsequent sub-operation item is associated with the sub-operation item, and the number of subsequent associated sub-operation items is defined as the independence degree of the sub-operation item;

[0024] S303. According to the definition of the independence of the sub-operation items and the definition of the independent values ​​of the sub-operation items, analyze the sub-operation item types corresponding to all functional operations, and record the independent values ​​of the sub-operation items.

[0025] Further, in S400, the sub-operation item concentration value of the personalized operation and maintenance method knowledge base is calculated according to a second preset rule, and the second preset rule includes:

[0026] S401. The various operations of the ITSM platform operation process are respectively the most basic sub-operation items, and the location of the resources required to be called by each sub-operation item is analyzed, and the location of the resources is at the edge node or ITSM platform;

[0027] S402. Set a centralized value for each sub-operation item, wherein the centralized value for each sub-operation item is defined as: if the target sub-operation item needs to access resources in the ITSM platform, the centralized value of the target sub-operation item is defined as the number of resources in the ITSM platform.

[0028] Furthermore, in S500, based on the different user behaviors, user personalized operations are predicted; the specific method includes:

[0029] S501. Obtain user login information, and obtain user common operations based on keywords associated with the user login information;

[0030] S502. Obtaining user pre-associated related operations through the keyword;

[0031] S503. Obtain statistics on the modules that the user focuses on and the modules that he / she pays special attention to;

[0032] S504. Recording the specific operations corresponding to the user's focused modules and special focused modules;

[0033] S505. Use the user operations obtained in S501, S502 and S504 as the operations that the user may perform in the next stage.

[0034] Furthermore, in S600, based on the independence and concentration value of the sub-operation items and in combination with the predicted user personalized operations, the tasks of the ITSM platform are scheduled. The specific method includes:

[0035] S601. Obtain the target operation performed by the user on the ITSM platform, and decompose the target operation into various sub-operation items;

[0036] S602. Using the S300-S400 method, count the independent value and the centralized value of each sub-operation item;

[0037] S603. Define a tolerance limit for a sub-operation item, where the tolerance limit for the sub-operation item is the maximum waiting time for the sub-operation item;

[0038] S604. When a user performs a target operation on the ITSM platform, the S500 method is used to obtain the operations of all other users within a preset time period before and after the target operation;

[0039] S605. Obtain all sub-operation items of all other user operations within a preset time period before and after;

[0040] S606. Obtain the sub-operation items that have not been executed among all the sub-operation items, and calculate the independent value and the collective value of the sub-operation items;

[0041] S607. According to the obtained tolerance value, independent value and centralized value, configure the execution order of sub-operation items for the ITSM platform.

[0042] Further, in S607, according to the obtained tolerance value, independent value and centralized value, the execution order of the sub-operation items is configured for the ITSM platform, and the specific method includes:

[0043] First, determine whether the waiting time of the target sub-operation item of the user's operation is greater than the tolerance value. If the waiting time of the target sub-operation item is greater than the tolerance value, the target sub-operation item is executed first;

[0044] If the waiting time of the target sub-operation item is less than the tolerance value, the independent value of the sub-operation item is obtained. If the independent value of the sub-operation item is 0, the sub-operation item is suspended and not executed temporarily;

[0045] If the waiting time of the target sub-operation item is less than the tolerance value and its independent value is not 0, the sum of all independent values ​​of all the same sub-operation items within the preset time before and after is calculated, and the sub-operation items with the highest sum of independent values ​​are executed first;

[0046] If the waiting time of the target sub-operation item is less than the tolerance value, and its independent value is not 0, and the sum of all independent values ​​of all the same sub-operation items within the preset time before and after is the same, then the sum of the concentrated values ​​of all sub-operations is calculated, and the sub-operation items with smaller concentrated values ​​are executed first.

[0047] In a second aspect, an embodiment of the present invention discloses a task scheduling system based on an ITSM platform, including: an ITSM platform user behavior acquisition unit, a personalized operation and maintenance method knowledge base construction unit, a sub-operation item independence degree judgment unit, a sub-operation item centralized value calculation unit, a user personalized operation prediction unit and an ITSM platform task scheduling unit; wherein:

[0048] ITSM platform user behavior acquisition unit, used to acquire different user behaviors of the ITSM platform;

[0049] A personalized operation and maintenance method knowledge base construction unit is used to divide each operation of the ITSM platform operation process into the most basic sub-operation items, and construct a personalized operation and maintenance method knowledge base based on the sub-operation items;

[0050] The sub-operation item independence degree judgment unit is used to judge the independence degree of the sub-operation items of the personalized operation and maintenance method knowledge base according to a first preset rule; the first preset rule at least includes:

[0051] S301. Define the independence of the sub-operation items. The definition rule of the independence of the sub-operation items is: judge the output of the sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, the sub-operation item is defined as a dependent sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, it is defined as an independent sub-operation item.

[0052] S302. Define the independence value of the sub-operation item, and judge the output of the sub-operation item. If the output of the sub-operation item is directly or indirectly used as the input of the subsequent sub-operation item, the subsequent sub-operation item is associated with the sub-operation item, and the number of subsequent associated sub-operation items is defined as the independence degree of the sub-operation item;

[0053] S303. According to the definition of the independence of the sub-operation items and the definition of the independent values ​​of the sub-operation items, analyze the sub-operation item types corresponding to all functional operations, and record the independent values ​​of the sub-operation items.

[0054] The sub-operation item centralized value calculation unit is used to calculate the sub-operation item centralized value of the personalized operation and maintenance method knowledge base according to a second preset rule; the second preset rule includes:

[0055] S401. The various operations of the ITSM platform operation process are respectively the most basic sub-operation items, and the location of the resources required to be called by each sub-operation item is analyzed, and the location of the resources is at the edge node or ITSM platform;

[0056] S402. Set a centralized value for each sub-operation item, wherein the centralized value for each sub-operation item is defined as: if the target sub-operation item needs to access resources in the ITSM platform, the centralized value of the target sub-operation item is defined as the number of resources in the ITSM platform;

[0057] A user personalized operation prediction unit, used to predict the user personalized operation based on the different user behaviors;

[0058] The ITSM platform task scheduling unit is used to schedule the tasks of the ITSM platform based on the independence and concentration values ​​of the sub-operation items and in combination with the predicted user personalized operations.

[0059] In a third aspect, an embodiment of the present invention discloses an electronic device, including:

[0060] one or more processors;

[0061] A memory for storing one or more programs;

[0062] When the one or more programs are executed by the one or more processors, the one or more processors implement the task scheduling method.

[0063] The beneficial effects of the above technical solution provided by the embodiment of the present invention include at least:

[0064] The present invention discloses a task scheduling method based on an ITSM platform, comprising: obtaining user behavior of the ITSM platform; dividing various operations of the ITSM platform operation process into the most basic sub-operation items, and building a personalized operation and maintenance method knowledge base based on the sub-operation items; judging the degree of independence of the sub-operation items of the personalized operation and maintenance method knowledge base according to a first preset rule; calculating the sub-operation item concentration value of the personalized operation and maintenance method knowledge base according to a second preset rule; predicting the user's personalized operation based on the user behavior; and scheduling the tasks of the ITSM platform based on the independence and concentration value of the sub-operation items and in combination with the predicted user's personalized operation. The present invention proposes the concept of sub-operation items, which divides user operations into smaller sub-operation items, so as to facilitate the merging of the same executions between different operations; the present invention realizes the full-process automatic execution based on a certain operation by configuring the automatic execution script; the present invention proposes the concept of sub-operation independent value, which distinguishes whether a certain sub-operation is related to subsequent sub-operations, and realizes the judgment of the execution order of sub-operations according to the size of the independent value: the sub-operations with more subsequent associations are executed first; the present invention proposes the concept of "concentration value" of sub-operations: the higher the concentration value of a certain sub-operation, the more resources need to be accessed, and the more likely it is that it will be repeatedly executed with subsequent operations, so it can be temporarily suspended, and the sub-operations with low concentration values ​​are executed first; the present invention can significantly and effectively improve the comprehensive service capability of ITSM platform tasks.

[0065] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0067] Figure 1 This is a flowchart of a task scheduling method based on an ITSM platform in Embodiment 1 of the present invention;

[0068] Figure 2 This is a structural diagram of a task scheduling system based on an ITSM platform in Embodiment 2 of the present invention;

[0069] Figure 3 This is a schematic diagram of the structure of an electronic device in Example 3 of the present invention. DETAILED DESCRIPTION

[0070] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0071] In order to solve the problems existing in the prior art, an embodiment of the present invention provides a task scheduling method and system based on an ITSM platform.

[0072] Example 1: The present invention discloses a task scheduling method based on an ITSM platform, such as Figure 1 ,include:

[0073] S100. Obtain user behavior of ITSM platform; ITSM (IT Service Management) platform is a comprehensive solution for managing and providing IT services. It is based on best practice frameworks such as ITIL (Information Technology Infrastructure Library) and aims to help organizations effectively deliver high-quality IT services and align with business goals. TSM platform is a system that integrates multiple IT service management functions. It achieves more efficient and reliable IT service delivery by standardizing and automating various aspects of IT service management, including demand management, event management, problem management, change management, configuration management, release management, etc.

[0074] The user interaction behavior combing step in S100 of this embodiment is used to comb different behaviors of different users, and through quantitative expression, statistics of their behavior habits on the ITSM platform are provided to provide a basis for subsequent personalized customization services. In S100 of this embodiment, different user behaviors of the ITSM platform are obtained, and the specific method includes:

[0075] S101. Count the results of users using functional modules on the ITSM platform; obtain all functional modules used by users on the ITSM platform, and record them in the order in which the functional modules are used; obtain the user's usage time for each functional module, obtain the repeatedly accessed functional modules and the user's redundant operations;

[0076] S102. According to the statistical results in S101, the function module with the highest user access frequency is identified as the module that the user focuses on; the function module to which the redundant operation belongs is identified as the module of special concern to the user;

[0077] S103. Associate the user's operation behaviors in the form of keywords.

[0078] Specifically, first, after the user account logs in, record all the function modules used on the ITSM platform in the order of use; record the length of time the user stays in each subsystem to characterize the usage time; count the subsystems (pages) in the function modules that are repeatedly visited; count the user's redundant operations: such as repeatedly clicking a function button, repeatedly inputting / outputting data, etc.

[0079] According to the statistical results, the systems and subsystems with the highest access frequency are marked as the modules that the user focuses on; the subsystems to which redundant operations belong are marked as the modules that the user pays special attention to; the modules that the user pays special attention to mean that in this subsystem, the user is prone to operating errors, questions, comprehension difficulties, and other problems;

[0080] The user's focus is stored in the form of keywords. For example, when the "asset management" button is clicked, "asset management" is associated with the user as a keyword; when the user interactively enters "outsourcing operator query", "outsourcing operator" is associated with the user as a keyword.

[0081] Based on the traditional user operation behavior analysis that only analyzes the user's historical operation habits, this embodiment S100 counts the modules that the user focuses on and the modules that the user pays special attention to, and at the same time, comprehensively expands and predicts the user's next possible operation through keywords;

[0082] S200. Divide each operation of the ITSM platform operation process into the most basic sub-operation items, and build a personalized operation and maintenance method knowledge base based on the sub-operation items;

[0083] In S200 of this embodiment, each operation of the ITSM platform operation process is divided into the most basic sub-operation items, and a personalized operation and maintenance method knowledge base is constructed based on the sub-operation items. The specific method includes:

[0084] S201. Build a basic operation library, divide the operations of the operation process into the most basic sub-operation items, the sub-operation items at least include mouse position positioning, mouse single click, mouse double click, slide to a specified position, input specified content; sort out all functions within the ITSM platform, at least including electricity fee inquiry and electricity fee payment; configure the sub-operation item operation process for each function, including the sub-operation item operation sequence and operation degree corresponding to the target function; the operation degree includes focus point positioning, which needs to be positioned to the specific coordinates of the screen;

[0085] S202. Build a personalized operation library; obtain the user's execution operation. If the execution operation does not include data input, execute each sub-operation item in the basic operation library according to the process; if the user needs to interactively input data, it is necessary to build a two-way process: if the data input is correct, continue to process the subsequent process and record the workflow of each sub-operation item; if the data input is wrong, pop up a prompt to ensure the user's secondary input, and repeat the current sub-operation item process until the user input is correct and enter the subsequent process;

[0086] S203. Build automatic execution scripts and operation prompts, configure automatic execution scripts for all functional operations in the basic operation library and personalized operation library, and the operation flow of the sub-operation items corresponding to the operation; when the user wants to perform an operation, after completing the first step, the subsequent mouse movement, button clicks, page jumps and other operations are automatically executed until the functional operation is completed;

[0087] S204. For each execution operation step, a dialog box is configured to prompt the current sub-operation item execution related information at a fixed position on the human-computer interaction interface. The related information includes at least the sub-operation item name and sub-operation item function, so that the user can view it in real time.

[0088] This embodiment S200 proposes the concept of sub-operation items, dividing user operations into smaller sub-operation items, so as to facilitate the merging of the same execution between different operations. In addition, by configuring the automatic execution script, the full process automatic execution based on a certain operation is realized.

[0089] S300. Determine the degree of independence of the sub-operation items of the personalized operation and maintenance method knowledge base according to the first preset rule;

[0090] In S300 of this embodiment, the independence degree of the sub-operation items of the personalized operation and maintenance method knowledge base is judged according to the first preset rule, and the first preset rule includes:

[0091] S301. Define the independence of the sub-operation items. The definition rule of the independence of the sub-operation items is: judge the output of the sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, the sub-operation item is defined as a dependent sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, it is defined as an independent sub-operation item.

[0092] S302. Define the independence value of the sub-operation item and judge the output of the sub-operation item. If the output of the sub-operation item is directly or indirectly used as input by the subsequent sub-operation item, the subsequent sub-operation item is associated with the sub-operation item, and the number of subsequent associated sub-operation items is defined as the independence degree of the sub-operation item. For example, if there are sub-operation items a, b, c, and d, the output of a is used as input to b, the output of b is used as input to c, and the output of c is used as input to d, then b, c, and d are all associated with a, and the independence value of a is 3. It can be seen that the independence degree of a sub-operation item is 0, indicating that it is independent, and the larger the independence value, the less independent the sub-operation item is.

[0093] S303. According to the definition of the independence of the sub-operation items and the definition of the independent values ​​of the sub-operation items, analyze the sub-operation item types corresponding to all functional operations, and record the independent values ​​of the sub-operation items.

[0094] In this embodiment S300, the concept of sub-operation independent value is proposed to distinguish whether a certain sub-operation is related to subsequent sub-operations, and the execution order of sub-operations is determined according to the size of the independent value: sub-operations with more subsequent associations are executed first.

[0095] S400. Calculate the sub-operation item concentration value of the personalized operation and maintenance method knowledge base according to the second preset rule; in S400 of this embodiment, the second preset rule includes:

[0096] S401. Each operation of the ITSM platform operation process is divided into the most basic sub-operation items, and the location of the resources required to be called by each sub-operation item is analyzed. The location of the resources is at the edge node (the user uses the terminal locally) or the ITSM platform (cloud server center);

[0097] S402. Set the central value of each sub-operation item, and the central value of each sub-operation item is defined as: if the target sub-operation item needs to access resources in the ITSM platform, the central value of the target sub-operation item is defined as the number of resources in the ITSM platform. For example, if a sub-operation needs to access data in the ITSM platform, and the number of resources is n, then the central value of the sub-operation is defined as n.

[0098] The concept of sub-operation concentration value is proposed in S400 of this embodiment: the higher the concentration value of a sub-operation is, the more resources need to be accessed, and the more likely it is to be repeated with subsequent operations. Therefore, it can be temporarily suspended and sub-operations with low concentration values ​​are executed first.

[0099] S500. Based on the user behavior, predict the user's personalized operation; in S500 of this embodiment, based on the different user behaviors, predict the user's personalized operation; the specific method includes:

[0100] S501. Obtain user login information, and obtain user common operations based on keywords associated with the user login information;

[0101] S502. Obtaining user pre-associated related operations through the keyword;

[0102] S503. Obtain statistics on the modules that the user focuses on and the modules that he / she pays special attention to;

[0103] S504. Recording the specific operations corresponding to the user's focused modules and special focused modules;

[0104] S505. Use the user operations obtained in S501, S502 and S504 as the operations that the user may perform in the next stage.

[0105] S600. Schedule the tasks of the ITSM platform based on the independence and concentration values ​​of the sub-operation items and in combination with the predicted user personalized operations.

[0106] In S600 of this embodiment, based on the independence and concentration value of the sub-operation items and in combination with the predicted user personalized operations, the tasks of the ITSM platform are scheduled. The specific method includes:

[0107] S601. Obtain the target operation performed by the user on the ITSM platform, and decompose the target operation into various sub-operation items;

[0108] S602. Using the S300-S400 method, count the independent value and the centralized value of each sub-operation item;

[0109] S603. Define a tolerance limit for a sub-operation item, where the tolerance limit for the sub-operation item is the maximum waiting time for the sub-operation item;

[0110] S604. When a user performs a target operation on the ITSM platform, the S500 method is used to obtain the operations of all other users within a preset time period before and after the target operation;

[0111] S605. Obtain all sub-operation items of all other user operations within a preset time period before and after;

[0112] S606. Obtain the sub-operation items that have not been executed among all the sub-operation items, and calculate the independent value and the collective value of the sub-operation items;

[0113] S607. According to the obtained tolerance value, independent value and centralized value, configure the execution order of sub-operation items for the ITSM platform.

[0114] In S607 of some preferred embodiments, the sub-operation item execution order is configured for the ITSM platform according to the acquired tolerance value, independent value and centralized value. The specific method includes:

[0115] First, determine whether the waiting time of the target sub-operation item of the user's operation is greater than the tolerance value. If the waiting time of the target sub-operation item is greater than the tolerance value, the target sub-operation item is executed first;

[0116] If the waiting time of the target sub-operation item is less than the tolerance value, the independent value of the sub-operation item is obtained. If the independent value of the sub-operation item is 0, the sub-operation item is suspended and not executed temporarily;

[0117] If the waiting time of the target sub-operation item is less than the tolerance value and its independent value is not 0, the sum of all independent values ​​of all the same sub-operation items within the preset time before and after is calculated, and the sub-operation items with the highest sum of independent values ​​are executed first;

[0118] If the waiting time of the target sub-operation item is less than the tolerance value, and its independent value is not 0, and the sum of all independent values ​​of all the same sub-operation items within the preset time before and after is the same, then the sum of the concentrated values ​​of all sub-operations is calculated, and the sub-operation items with smaller concentrated values ​​are executed first. The higher the concentrated value, the more platform resources will be used, and the more likely it is to have the same execution content as subsequent sub-operations, so you can "wait a little longer to improve efficiency."

[0119] The present embodiment discloses a task scheduling method based on an ITSM platform, comprising: obtaining user behavior of the ITSM platform; dividing various operations of the ITSM platform operation process into the most basic sub-operation items, and building a personalized operation and maintenance method knowledge base based on the sub-operation items; judging the degree of independence of the sub-operation items of the personalized operation and maintenance method knowledge base according to a first preset rule; calculating the concentration value of the sub-operation items of the personalized operation and maintenance method knowledge base according to a second preset rule; predicting the user's personalized operation based on the user behavior; and scheduling the tasks of the ITSM platform based on the independence and concentration value of the sub-operation items in combination with the predicted user's personalized operation. The present invention proposes the concept of sub-operation items, which divides user operations into smaller sub-operation items, so as to facilitate the merging of the same executions between different operations; the present invention realizes the full-process automatic execution based on a certain operation by configuring the automatic execution script; the present invention proposes the concept of sub-operation independent value, which distinguishes whether a certain sub-operation is related to subsequent sub-operations, and realizes the judgment of the execution order of sub-operations according to the size of the independent value: the sub-operations with more subsequent associations are executed first; the present invention proposes the concept of "concentration value" of sub-operations: the higher the concentration value of a certain sub-operation, the more resources need to be accessed, and the more likely it is that it will be repeatedly executed with subsequent operations, so it can be temporarily suspended, and the sub-operations with low concentration values ​​are executed first; the present invention can significantly and effectively improve the comprehensive service capability of ITSM platform tasks.

[0120] Embodiment 2: The embodiment of the present invention discloses a task scheduling system based on an ITSM platform, such as Figure 2 , including: ITSM platform user behavior acquisition unit, personalized operation and maintenance method knowledge base construction unit, sub-operation item independence degree judgment unit, sub-operation item centralized value calculation unit, user personalized operation prediction unit and ITSM platform task scheduling unit; among which:

[0121] ITSM platform user behavior acquisition unit, used to acquire different user behaviors of the ITSM platform;

[0122] A personalized operation and maintenance method knowledge base construction unit is used to divide each operation of the ITSM platform operation process into the most basic sub-operation items, and construct a personalized operation and maintenance method knowledge base based on the sub-operation items;

[0123] The sub-operation item independence degree judgment unit is used to judge the independence degree of the sub-operation items of the personalized operation and maintenance method knowledge base according to a first preset rule; the first preset rule at least includes:

[0124] S301. Define the independence of the sub-operation items. The definition rule of the independence of the sub-operation items is: judge the output of the sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, the sub-operation item is defined as a dependent sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, it is defined as an independent sub-operation item.

[0125] S302. Define the independence value of the sub-operation item, and judge the output of the sub-operation item. If the output of the sub-operation item is directly or indirectly used as the input of the subsequent sub-operation item, the subsequent sub-operation item is associated with the sub-operation item, and the number of subsequent associated sub-operation items is defined as the independence degree of the sub-operation item;

[0126] S303. According to the definition of the independence of the sub-operation items and the definition of the independent values ​​of the sub-operation items, analyze the sub-operation item types corresponding to all functional operations, and record the independent values ​​of the sub-operation items.

[0127] The sub-operation item centralized value calculation unit is used to calculate the sub-operation item centralized value of the personalized operation and maintenance method knowledge base according to a second preset rule; the second preset rule includes:

[0128] S401. The various operations of the ITSM platform operation process are respectively the most basic sub-operation items, and the location of the resources required to be called by each sub-operation item is analyzed, and the location of the resources is at the edge node or ITSM platform;

[0129] S402. Set a centralized value for each sub-operation item, wherein the centralized value for each sub-operation item is defined as: if the target sub-operation item needs to access resources in the ITSM platform, the centralized value of the target sub-operation item is defined as the number of resources in the ITSM platform;

[0130] A user personalized operation prediction unit, used to predict the user personalized operation based on the different user behaviors;

[0131] The ITSM platform task scheduling unit is used to schedule the tasks of the ITSM platform based on the independence and concentration values ​​of the sub-operation items and in combination with the predicted user personalized operations.

[0132] Among them, the specific working methods of the ITSM platform user behavior acquisition unit, personalized operation and maintenance method knowledge base construction unit, sub-operation item independence degree judgment unit, sub-operation item centralized value calculation unit, user personalized operation prediction unit and ITSM platform task scheduling unit have been described in detail in Example 1, and will not be repeated in this embodiment.

[0133] Embodiment 3: Based on the same inventive concept, the embodiment of the present disclosure also provides an electronic device. Figure 3 FIG. 1 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. Figure 3 As shown, an embodiment of the present disclosure provides an electronic device including: one or more processors 101, a memory 102, and one or more I / O interfaces 103. The memory 102 stores one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement any optimization method in the above embodiments; the one or more I / O interfaces 103 are connected between the processor and the memory, and are configured to implement information interaction between the processor and the memory.

[0134] Among them, the processor 101 is a device with data processing capabilities, including but not limited to a central processing unit (CPU), etc.; the memory 102 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH); the I / O interface (read-write interface) 103 is connected between the processor 101 and the memory 102, and can realize information interaction between the processor 101 and the memory 102, including but not limited to a data bus (Bus), etc.

[0135] In some embodiments, the processor 101 , the memory 102 , and the I / O interface 103 are connected to each other via a bus 104 , and further connected to other components of the computing device.

[0136] In some embodiments, the one or more processors 101 include a field programmable gate array.

[0137] According to an embodiment of the present disclosure, a computer-readable medium is further provided, wherein a computer program is stored on the computer-readable medium, wherein when the program is executed by a processor, the steps in any optimization method in the above-mentioned embodiment are implemented.

[0138] It should be understood that the specific order or hierarchy of steps in the disclosed process is an example of an exemplary method. Based on design preferences, it should be understood that the specific order or hierarchy of steps in the process can be rearranged without departing from the scope of protection of the present disclosure. The attached method claims present the elements of the various steps in an exemplary order and are not intended to be limited to the specific order or hierarchy described.

[0139] In the above detailed description, various features are grouped together in a single embodiment to simplify the disclosure. This method of disclosure should not be interpreted as reflecting an intention that the embodiments of the claimed subject matter require more features than are clearly stated in each claim. On the contrary, as reflected in the appended claims, the invention is in a state of having less than all the features of the disclosed individual embodiments. Therefore, the appended claims are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate preferred embodiment of the invention.

[0140] Those skilled in the art will also appreciate that the various illustrative logic blocks, modules, circuits, and algorithmic steps described in conjunction with the embodiments herein can all be implemented as electronic hardware, computer software, or a combination thereof. In order to clearly illustrate the interchangeability between hardware and software, various illustrative components, blocks, modules, circuits, and steps are generally described above around their functions. Whether such functions are implemented as hardware or software depends on specific applications and the design constraints imposed on the entire system. A skilled person can implement the described functions in an alternative manner for each specific application, but such implementation decisions should not be interpreted as departing from the scope of protection of the present disclosure.

[0141] The steps of the method or algorithm described in conjunction with the embodiments herein may be directly embodied as hardware, a software module executed by a processor, or a combination thereof. The software module may be located in a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a mobile disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Of course, the storage medium may also be an integral part of the processor. The processor and the storage medium may be located in an ASIC. The ASIC may be located in a user terminal. Of course, the processor and the storage medium may also be present in a user terminal as discrete components.

[0142] For software implementation, the techniques described in this application can be implemented with modules (e.g., procedures, functions, etc.) that perform the functions described in this application. These software codes can be stored in a memory unit and executed by a processor. The memory unit can be implemented within the processor or outside the processor. In the latter case, it is coupled to the processor in a communication manner via various means, which are well known in the art.

[0143] The above description includes examples of one or more embodiments. Of course, it is impossible to describe all possible combinations of components or methods for the purpose of describing the above embodiments, but it should be recognized by those skilled in the art that the various embodiments may be further combined and arranged. Therefore, the embodiments described herein are intended to cover all such changes, modifications and variations that fall within the scope of protection of the appended claims. In addition, with respect to the term "comprising" used in the specification or claims, the word is covered in a manner similar to the term "including", just as "including," is explained as a transitional word in the claims. In addition, any term "or" used in the specification of the claims is intended to mean "non-exclusive or".

Claims

1. A task scheduling method based on ITSM platform, characterized in that: include: S100. Obtain user behavior of ITSM platform; S200. Divide each operation of the ITSM platform operation process into the most basic sub-operation items, and build a personalized operation and maintenance method knowledge base based on the sub-operation items; In S200, divide each operation of the ITSM platform operation process into the most basic sub-operation items, and build a personalized operation and maintenance method knowledge base based on the sub-operation items, and the specific method includes: S201. Build a basic operation library, divide the operations of the operation process into the most basic sub-operation items, the sub-operation items at least include mouse position positioning, mouse single click, mouse double click, slide to a specified position, input specified content; sort out all functions within the ITSM platform, at least including electricity fee inquiry and electricity fee payment; configure the sub-operation item operation process for each function, including the sub-operation item operation sequence and operation degree corresponding to the target function; the operation degree includes focus point positioning, which needs to be positioned to the specific coordinates of the screen; S202. Build a personalized operation library; obtain the user's execution operation. If the execution operation does not include data input, execute each sub-operation item in the basic operation library according to the process; if the user needs to interactively input data, it is necessary to build a two-way process: if the data input is correct, continue to process the subsequent process and record the workflow of each sub-operation item; if the data input is wrong, pop up a prompt to ensure the user's secondary input, and repeat the current sub-operation item process until the user input is correct and enter the subsequent process; S203. Build automated execution scripts and operation prompts, configure automated execution scripts for all functional operations in the basic operation library and personalized operation library, as well as the operation flow of the sub-operation items corresponding to the operation; S204. For each execution operation step, a dialog box is configured to prompt the current sub-operation item execution related information at a fixed position in the human-computer interaction interface, and the related information includes at least the sub-operation item name and the sub-operation item function; S300. The degree of independence of the sub-operation items of the personalized operation and maintenance method knowledge base is determined according to the first preset rule; In S300, the degree of independence of the sub-operation items of the personalized operation and maintenance method knowledge base is determined according to the first preset rule, and the first preset rule includes: S301. Define the independence of the sub-operation items. The definition rule of the independence of the sub-operation items is: judge the output of the sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, the sub-operation item is defined as a dependent sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, it is defined as an independent sub-operation item. S302. Define the independence value of the sub-operation item, and judge the output of the sub-operation item. If the output of the sub-operation item is directly or indirectly used as the input of the subsequent sub-operation item, the subsequent sub-operation item is associated with the sub-operation item, and the number of subsequent associated sub-operation items is defined as the independence degree of the sub-operation item; S303. According to the definition of the independence of the sub-operation items and the definition of the independent values ​​of the sub-operation items, the sub-operation item types corresponding to all functional operations are analyzed, and the independent values ​​of each sub-operation item are recorded; S400. Calculate the sub-operation item concentration value of the personalized operation and maintenance method knowledge base according to the second preset rule; In S400, calculate the sub-operation item concentration value of the personalized operation and maintenance method knowledge base according to the second preset rule, and the second preset rule includes: S401. The various operations of the ITSM platform operation process are respectively the most basic sub-operation items, and the location of the resources required to be called by each sub-operation item is analyzed, and the location of the resources is at the edge node or ITSM platform; S402. Set a centralized value for each sub-operation item, wherein the centralized value for each sub-operation item is defined as: if the target sub-operation item needs to access resources in the ITSM platform, the centralized value of the target sub-operation item is defined as the number of resources in the ITSM platform; S500. Based on the user behavior, predict the user's personalized operation; S600. Schedule the tasks of the ITSM platform based on the independence and concentration values ​​of the sub-operation items and in combination with the predicted user personalized operations.

2. A task scheduling method based on an ITSM platform as claimed in claim 1, characterized in that: In S100, different user behaviors of the ITSM platform are obtained. The specific methods include: S101. Count the results of users using functional modules on the ITSM platform; obtain all functional modules used by users on the ITSM platform, and record them in the order in which the functional modules are used; obtain the user's usage time for each functional module, obtain the repeatedly accessed functional modules and the user's redundant operations; S102. According to the statistical results in S101, the function module with the highest user access frequency is identified as the module that the user focuses on; the function module to which the redundant operation belongs is identified as the module of special concern to the user; S103. Associate the user's operation behaviors in the form of keywords.

3. A task scheduling method based on an ITSM platform as claimed in claim 1, characterized in that: In S500, based on the user behavior, a user personalized operation is predicted; the specific method includes: S501. Obtain user login information, and obtain user common operations based on keywords associated with the user login information; S502. Obtaining user pre-associated related operations through the keyword; S503. Obtain statistics on the modules that the user focuses on and the modules that he / she pays special attention to; S504. Recording the specific operations corresponding to the user's focused modules and special focused modules; S505. Use the user operations obtained in S501, S502 and S504 as the operations that the user may perform in the next stage.

4. A task scheduling method based on an ITSM platform as claimed in claim 1, characterized in that: In S600, based on the independence and concentration value of the sub-operation items and in combination with the predicted user personalized operations, the tasks of the ITSM platform are scheduled. The specific method includes: S601. Obtain the target operation performed by the user on the ITSM platform, and decompose the target operation into various sub-operation items; S602. Using the S300-S400 method, count the independent value and the centralized value of each sub-operation item; S603. Define a tolerance limit for a sub-operation item, where the tolerance limit for the sub-operation item is the maximum waiting time for the sub-operation item; S604. When a user performs a target operation on the ITSM platform, the S500 method is used to obtain the operations of all other users within a preset time period before and after the target operation; S605. Obtain all sub-operation items of all other user operations within a preset time period before and after; S606. Obtain the sub-operation items that have not been executed among all the sub-operation items, and calculate the independent value and the collective value of the sub-operation items; S607. According to the obtained tolerance value, independent value and centralized value, configure the execution order of sub-operation items for the ITSM platform.

5. A task scheduling method based on an ITSM platform as claimed in claim 4, characterized in that: In S607, according to the obtained tolerance value, independent value and centralized value, the execution order of the sub-operation items is configured for the ITSM platform, and the specific method includes: First, determine whether the waiting time of the target sub-operation item of the user's operation is greater than the tolerance value. If the waiting time of the target sub-operation item is greater than the tolerance value, the target sub-operation item is executed first; If the waiting time of the target sub-operation item is less than the tolerance value, the independent value of the sub-operation item is obtained. If the independent value of the sub-operation item is 0, the sub-operation item is suspended and not executed temporarily; If the waiting time of the target sub-operation item is less than the tolerance value and its independent value is not 0, the sum of all independent values ​​of all the same sub-operation items within the preset time before and after is calculated, and the sub-operation items with the highest sum of independent values ​​are executed first; If the waiting time of the target sub-operation item is less than the tolerance value, and its independent value is not 0, and the sum of all independent values ​​of all the same sub-operation items within the preset time before and after is the same, then the sum of the concentrated values ​​of all sub-operations is calculated, and the sub-operation items with smaller concentrated values ​​are executed first.

6. A task scheduling system based on ITSM platform, characterized in that: include: ITSM platform user behavior acquisition unit, personalized operation and maintenance method knowledge base construction unit, sub-operation item independence degree judgment unit, sub-operation item centralized value calculation unit, user personalized operation prediction unit and ITSM platform task scheduling unit; among which: ITSM platform user behavior acquisition unit, used to acquire different user behaviors of the ITSM platform; The personalized operation and maintenance method knowledge base construction unit is used to divide each operation of the ITSM platform operation process into the most basic sub-operation items, and construct a personalized operation and maintenance method knowledge base based on the sub-operation items; each operation of the ITSM platform operation process is divided into the most basic sub-operation items, and a personalized operation and maintenance method knowledge base is constructed based on the sub-operation items. The specific method includes: S201. Build a basic operation library, divide the operations of the operation process into the most basic sub-operation items, the sub-operation items at least include mouse position positioning, mouse single click, mouse double click, slide to a specified position, input specified content; sort out all functions within the ITSM platform, at least including electricity fee inquiry and electricity fee payment; configure the sub-operation item operation process for each function, including the sub-operation item operation sequence and operation degree corresponding to the target function; the operation degree includes focus point positioning, which needs to be positioned to the specific coordinates of the screen; S202. Build a personalized operation library; obtain the user's execution operation. If the execution operation does not include data input, execute each sub-operation item in the basic operation library according to the process; if the user needs to interactively input data, it is necessary to build a two-way process: if the data input is correct, continue to process the subsequent process and record the workflow of each sub-operation item; if the data input is wrong, pop up a prompt to ensure the user's secondary input, and repeat the current sub-operation item process until the user input is correct and enter the subsequent process; S203. Build automated execution scripts and operation prompts, configure automated execution scripts for all functional operations in the basic operation library and personalized operation library, as well as the operation flow of the sub-operation items corresponding to the operation; S204. For each execution operation step, a dialog box is configured to prompt the current sub-operation item execution related information at a fixed position in the human-computer interaction interface, and the related information includes at least the sub-operation item name and the sub-operation item function; The sub-operation item independence degree judgment unit is used to judge the independence degree of the sub-operation items of the personalized operation and maintenance method knowledge base according to a first preset rule; the first preset rule includes: S301. Define the independence of the sub-operation items. The definition rule of the independence of the sub-operation items is: judge the output of the sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, the sub-operation item is defined as a dependent sub-operation item. If the output of the sub-operation item needs to be used as the input of the subsequent sub-operation item, it is defined as an independent sub-operation item. S302. Define the independence value of the sub-operation item, and judge the output of the sub-operation item. If the output of the sub-operation item is directly or indirectly used as the input of the subsequent sub-operation item, the subsequent sub-operation item is associated with the sub-operation item, and the number of subsequent associated sub-operation items is defined as the independence degree of the sub-operation item; S303. According to the definition of the independence of the sub-operation items and the definition of the independent values ​​of the sub-operation items, the sub-operation item types corresponding to all functional operations are analyzed, and the independent values ​​of each sub-operation item are recorded; The sub-operation item centralized value calculation unit is used to calculate the sub-operation item centralized value of the personalized operation and maintenance method knowledge base according to a second preset rule; the second preset rule includes: S401. The various operations of the ITSM platform operation process are respectively the most basic sub-operation items, and the location of the resources required to be called by each sub-operation item is analyzed, and the location of the resources is at the edge node or ITSM platform; S402. Set a centralized value for each sub-operation item, wherein the centralized value for each sub-operation item is defined as: if the target sub-operation item needs to access resources in the ITSM platform, the centralized value of the target sub-operation item is defined as the number of resources in the ITSM platform; A user personalized operation prediction unit, used to predict the user personalized operation based on the different user behaviors; The ITSM platform task scheduling unit is used to schedule the tasks of the ITSM platform based on the independence and concentration values ​​of the sub-operation items and in combination with the predicted user personalized operations.

7. An electronic device comprising: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the task scheduling method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Operation and maintenance job creation and management method and device

    CN111275389A

  • Operation and maintenance service quality data analysis decision support system

    CN111311132A