Movatterモバイル変換


[0]ホーム

URL:


CN115858111A - Intelligent scheduling method based on dynamic scene - Google Patents

Intelligent scheduling method based on dynamic scene
Download PDF

Info

Publication number
CN115858111A
CN115858111ACN202211435362.4ACN202211435362ACN115858111ACN 115858111 ACN115858111 ACN 115858111ACN 202211435362 ACN202211435362 ACN 202211435362ACN 115858111 ACN115858111 ACN 115858111A
Authority
CN
China
Prior art keywords
node
instruction
intelligent scheduling
execution environment
method based
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.)
Granted
Application number
CN202211435362.4A
Other languages
Chinese (zh)
Other versions
CN115858111B (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.)
Shanghai Natural Information Technology Co ltd
Original Assignee
Shanghai Natural Information Technology 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 Shanghai Natural Information Technology Co ltdfiledCriticalShanghai Natural Information Technology Co ltd
Priority to CN202211435362.4ApriorityCriticalpatent/CN115858111B/en
Publication of CN115858111ApublicationCriticalpatent/CN115858111A/en
Application grantedgrantedCritical
Publication of CN115858111BpublicationCriticalpatent/CN115858111B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The invention relates to the technical field of natural robots, in particular to an intelligent scheduling method based on a dynamic scene, which comprises the steps of according to standard agreement, in the process of trial operation of a user; reading all execution instructions in the whole canvas area to construct a complete instruction tree; performing recursive traversal on the instruction tree, analyzing each node in the traversal process, judging the environment in which the current node can run, and marking the node with a corresponding mark; determining the prior execution environment of the whole process as a server or a local; and carrying out intelligent scheduling according to the determined priority execution environment. The invention adopts the dynamic programming idea, can analyze the most suitable execution environment of each real execution instruction, adopts the mode of searching the optimal solution, dynamically adjusts in the process, and well solves the difference caused by the fusion of rpa and ipaas; and the method assists in the convention of some standards, so that the diversity of flow arrangement is fundamentally solved.

Description

Intelligent scheduling method based on dynamic scene
Technical Field
The invention relates to the technical field of natural robots, in particular to an intelligent scheduling method based on a dynamic scene.
Background
The current instructions are divided into two broad categories of cloud instructions and local instructions, the cloud instructions can be executed in a remote server environment, and the local instructions need to operate some application programs of a local computer depending on the environment of the local computer. In order to provide richer ability and freedom for users, when the flow arrangement is carried out, the users can freely select instructions to build own flows so as to achieve the purposes of themselves. In order to meet the requirement of user diversity, algorithm analysis needs to be performed on the overall arrangement flow, and the operating environment of the current instruction can be intelligently determined when the application is executed.
Most rpa manufacturers and ipaas manufacturers currently provide single-capability process planning and execution, which limits the realization of many user requirements.
Disclosure of Invention
The invention aims to solve the defects in the background technology by providing an intelligent scheduling method based on a dynamic scene, fusing the rpa and the ipaas at a starting point, analyzing each instruction in a user flow under the fused scene, analyzing the operating environment and the form of the instruction, and determining a scheduling scheme by combining the condition of the whole flow.
The technical scheme adopted by the invention is as follows:
the intelligent scheduling method based on the dynamic scene comprises the following steps:
according to standard convention, in the process of trial operation of a user; reading all execution instructions in the whole canvas area to construct a complete instruction tree;
performing recursive traversal on the instruction tree, analyzing each node in the traversal process, judging the environment in which the current node can run, and marking the node correspondingly;
determining the prior execution environment of the whole process as a server or a local place;
and performing intelligent scheduling according to the determined priority execution environment.
As a preferred technical scheme of the invention: the intelligently scheduling according to the determined priority execution environment specifically includes:
when the prior execution environment is a server, the schema data of all the nodes are sent to the server to be analyzed by the server during execution, and the schema data is sent back to the in-process message through the websocket;
when the preferential execution environment is local, the optimal execution environment of the current instruction can be dynamically adjusted according to the marked mark in the specific execution process.
As a preferred technical scheme of the invention: the standard convention comprises the type of the instruction, the api routing of the service end corresponding to the instruction, the output model of the instruction and the schema structure of the instruction.
As a preferred technical scheme of the invention: and in the traversing process, each node is converted into a singly linked list structure during analysis.
As a preferred technical scheme of the invention: each node is provided with 3 pointers, namely child pointers pointing to the first child nodes of the node; the sitting pointer points to the next brother node of the child node; until the last node there is a return pointer to the parent.
As a preferred technical scheme of the invention: and analyzing the capability model for each node when analyzing each node.
As a preferred technical scheme of the invention: the preferential execution environment for determining the whole process is subjected to combined analysis by the capability model of a single node.
Compared with the prior art, the intelligent scheduling method based on the dynamic scene has the following beneficial effects:
the invention adopts the dynamic programming idea, can analyze the most suitable execution environment of each real execution instruction, adopts the mode of searching the optimal solution, dynamically adjusts in the process, and well solves the difference caused by the fusion of rpa and ipaas; and the method assists in the convention of some standards, so that the diversity of flow arrangement is fundamentally solved.
Drawings
FIG. 1 is a system block diagram of a preferred embodiment of the present invention;
FIG. 2 is a diagram illustrating a transformation of a node tree structure according to a preferred embodiment of the present invention.
Detailed Description
It should be noted that, in the case of no conflict, the embodiments and the features in the embodiments may be combined with each other, and the technical solution 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. 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.
Referring to fig. 1-2, a preferred embodiment of the present invention provides an intelligent scheduling method based on dynamic scenarios, which includes the following steps:
according to standard convention, in the process of trial operation of a user; reading all execution instructions in the whole canvas area to construct a complete instruction tree;
performing recursive traversal on the instruction tree, analyzing each node in the traversal process, judging the environment in which the current node can run, and marking the node with a corresponding mark;
determining the prior execution environment of the whole process as a server or a local;
and carrying out intelligent scheduling according to the determined priority execution environment.
Specifically, the main concept of the invention is that a set of relatively standard conventions must be provided on the premise, such conventions can distinguish the cloud instruction from the local instruction, and can better serve the execution of the instruction and the dynamic environment judgment of the instruction;
in this embodiment, on the basis of the above premise, when a user performs trial operation, a complete instruction tree is constructed by reading all execution instructions in the whole canvas area; performing recursive traversal on the instruction tree, analyzing each node in the traversal process, judging an environment in which the current node can run, marking the nodes with corresponding marks, and finally comprehensively determining a priority execution environment of the whole process; if the preferential execution environment is local, the optimal execution environment of the current instruction is dynamically adjusted according to the marked mark in the specific execution process; and finally, intelligent scheduling after instruction fusion is achieved.
Specifically, the implementation method comprises the following steps:
1) Standard conventions
In the scene, the cloud instruction has a corresponding account system, the output of the cloud instruction is dynamically generated according to the actual application scene, and in order to be different from the local instruction, some standard conventions must be carried out on the cloud instruction, including but not limited to the type of the instruction, the api routing of the service end corresponding to the instruction, the output model of the instruction, the schema structure of the instruction and the like; after the set of convention, when the instruction is analyzed, the operation environment and the matched data required by operation can be determined.
2) Node tree structure conversion
The nodes in the canvas area are displayed according to a tree structure, but in order to analyze the optimal operation environment of the whole process more accurately and efficiently, the tree structure is converted into a single linked list structure when being analyzed, and each node is provided with 3 pointers which are respectively the first child nodes of child pointers pointing to the nodes; the sitting pointer points to the next brother node of the child node; until the last node, there will be a return pointer pointing to its parent; therefore, a single linked list structure is formed, and the analysis of the node tree is satisfied.
3) Node capability analysis
In the process of analyzing the node tree, the capability model needs to be analyzed for each node, whether the current node can run at the cloud or at the local or only at the local is determined through analysis, and finally, the capability model of a single node is used for combined analysis, so that the running mode and environment of the current whole process are determined, and efficient execution of the process is further performed.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned.
Furthermore, it should be understood that although the present description refers to embodiments, not every embodiment may contain only a single embodiment, and such description is for clarity only, and those skilled in the art should integrate the description, and the embodiments may be combined as appropriate to form other embodiments understood by those skilled in the art.

Claims (7)

CN202211435362.4A2022-11-162022-11-16Intelligent scheduling method based on dynamic sceneActiveCN115858111B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202211435362.4ACN115858111B (en)2022-11-162022-11-16Intelligent scheduling method based on dynamic scene

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202211435362.4ACN115858111B (en)2022-11-162022-11-16Intelligent scheduling method based on dynamic scene

Publications (2)

Publication NumberPublication Date
CN115858111Atrue CN115858111A (en)2023-03-28
CN115858111B CN115858111B (en)2023-11-28

Family

ID=85663780

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202211435362.4AActiveCN115858111B (en)2022-11-162022-11-16Intelligent scheduling method based on dynamic scene

Country Status (1)

CountryLink
CN (1)CN115858111B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050249536A1 (en)*2004-05-032005-11-10Microsoft CorporationSpooling strategies using structured job information
US20050262134A1 (en)*2004-05-032005-11-24Microsoft CorporationSpooling strategies using structured job information
CN110969184A (en)*2018-09-282020-04-07甲骨文国际公司 Directed trajectories through communication decision trees using iterative artificial intelligence
CN111279304A (en)*2017-09-292020-06-12甲骨文国际公司 Method and system for configuring a communication decision tree based on connected locatable elements on a canvas
CN114173355A (en)*2021-10-252022-03-11科大国创云网科技有限公司Dynamic execution method and system for network instruction with separated design operation state

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050249536A1 (en)*2004-05-032005-11-10Microsoft CorporationSpooling strategies using structured job information
US20050262134A1 (en)*2004-05-032005-11-24Microsoft CorporationSpooling strategies using structured job information
CN111279304A (en)*2017-09-292020-06-12甲骨文国际公司 Method and system for configuring a communication decision tree based on connected locatable elements on a canvas
CN110969184A (en)*2018-09-282020-04-07甲骨文国际公司 Directed trajectories through communication decision trees using iterative artificial intelligence
CN114173355A (en)*2021-10-252022-03-11科大国创云网科技有限公司Dynamic execution method and system for network instruction with separated design operation state

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
EGOR BONDAREV等: "A Toolkit for Design and Performance Analysis of Real-Time Component-Based Software Systems", 《2006 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA\'06)》, pages 1 - 8*
狄程: "一种流数据预处理及服务化系统的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》, pages 138 - 700*

Also Published As

Publication numberPublication date
CN115858111B (en)2023-11-28

Similar Documents

PublicationPublication DateTitle
CN101788907B (en) Method and device for automatic generation of composite service streamlined test cases
CN101589384A (en) System and method for measuring similarity of SVG documents
CN104317818B (en)A kind of online system and method marked and drawed with consultation
CN105760603B (en) A power grid model data conversion method and device
CN104820733B (en)A kind of bullet train demand meta-model method for building up and device
CN110795848B (en)Large-scale commercial complex logistics intelligent operation and maintenance method
CN110111410A (en)A kind of two three-dimensional pipe network data organizations and display methods based on spatial database
CN103942734B (en)Various dimensions graphic software platform method based on virtual connections between each devices of intelligent substation SCD
CN110532280A (en)SQL statement method for visualizing and device
CN110493788A (en)The method, apparatus and storage medium of communication site's planning
CN102360366B (en)Interactive visual HWME (Hall for Workshop of Metasynthetic Engineering) system
CN115190430A (en)5G core network N2, N3 and N4 interface-based user source tracing correlation method and system
CN105205051B (en)The analysis method and system of mobile communication resources
CN111465025B (en)Tourism city 5G network networking method based on novel capacity prediction model
CN117033034A (en)Digital twin application interaction system and method based on instruction protocol
CN112233204A (en)Map processing method and device, computer equipment and storage medium
CN117640428A (en)Digital twinning-based scenerized communication guarantee method and device
CN117909514A (en)Knowledge graph design method and device in text industry scene
CN115858111A (en)Intelligent scheduling method based on dynamic scene
CN119152072A (en)Chart generation method and device, storage medium and electronic equipment
LiuCreative design and technical analysis of animation public service advertisement based on ant Colony optimization algorithm
CN119031208A (en) Video generation, motion video generation of virtual objects, video editing, video generation model training and information processing methods based on video generation models
CN119151213A (en)BIM and cloud service-based fabricated building management method and system
Rui et al.5G enabling technologies in rail
CN109753281A (en)A kind of microgrid energy management strategy visualization toolkit based on graphic programming

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp