Management system, management method, management device, management equipment and storage medium

文档序号:1963527 发布日期:2021-12-14 浏览:16次 中文

阅读说明:本技术 一种管理系统、管理方法、装置、设备及存储介质 (Management system, management method, management device, management equipment and storage medium ) 是由 郑红丽 吴明哲 刘朝阳 蔡旭 于 2021-09-10 设计创作,主要内容包括:本发明公开了一种管理系统、管理方法、装置、设备及存储介质。所述管理系统包括:第一管理器、第二管理器、第一输入源、第二输入源、第一执行器和第二执行器,所述第一输入源和所述第一执行器相连,所述第一输入源和所述第一管理器相连,所述第一管理器和所述第二管理器相连,所述第二管理器和所述第二执行器相连,所述二管理器和所述第二输入源相连,通过本发明的技术方案,解决了控制和显示冲突的问题,能够在第二执行器先一步显示结果,不用等到第一执行器的执行结果。(The invention discloses a management system, a management method, a management device, equipment and a storage medium. The management system includes: the technical scheme of the invention solves the problem of conflict control and display, can display results in the second actuator in one step without waiting for the execution results of the first actuator.)

1. A management system, characterized in that the management system comprises: the system comprises a first manager, a second manager, a first input source, a second input source, a first executor and a second executor, wherein the first input source is connected with the first executor, the first input source is connected with the first manager, the first manager is connected with the second manager, the second manager is connected with the second executor, and the second manager is connected with the second input source.

2. A management method applied to the management system of claim 1, the management method comprising:

the first actuator receives first input information corresponding to the first input source and executes the first input information;

the first manager acquires the first input information through the first input source;

the first manager determines a first target execution instruction according to the first input information;

the first manager controls the first executor to execute the first target execution instruction;

the first manager determines a first predicted execution result according to the first target execution instruction and sends the first predicted execution result to the second manager;

the second manager sends the first predicted execution result to the second executor to enable the second executor to display the first predicted execution result.

3. The method of claim 2, further comprising, after the first manager controls the first executor to execute the first target execution instruction:

the first manager receives a first target execution result sent by the first executor and sends the first target execution result to the second manager;

if the first target execution result is different from the first predicted execution result, the second manager sends the first target execution result to the second executor, so that the second executor displays the first target execution result.

4. A management method applied to the management system of claim 1, the management method comprising:

the second manager acquires second input information through the second input source and sends the second input information to the first manager;

the first manager determines a second target execution instruction according to the second input information and controls the first actuator to execute the second target execution instruction;

the first manager determines a second prediction execution result according to the second target execution instruction, and sends the second prediction execution result to the second manager;

the second manager sends the second predicted execution result to the second executor to enable the second executor to display the predicted execution result.

5. The method of claim 4, further comprising, after the first manager controls the first executor to execute the second target execution instruction:

the first manager receives a second target execution result sent by the first executor, and sends the second target execution result to the second manager;

if the second target execution result is different from the second predicted execution result, the second manager sends the second target execution result to the second executor, so that the second executor displays the second target execution result.

6. The method of claim 4, wherein after the second manager determines a second predicted execution result according to the second target execution instruction and sends the second predicted execution result to the second executor to cause the second executor to display the second predicted execution result, further comprising:

and if the time for displaying the second predicted execution result by the second actuator exceeds a time threshold, controlling the second actuator to display and restore to display the initial content.

7. A management apparatus, characterized in that the management apparatus comprises: the system comprises a first executor, a first manager and a second manager;

the first actuator includes: the receiving module is used for receiving first input information corresponding to a first input source and executing the first input information;

the first manager includes: the device comprises a first acquisition module, a first determination module, a control module and a first sending module;

the first acquisition module is used for acquiring the first input information through the first input source;

the first determining module is used for determining a first target execution instruction according to the first input information;

the control module is used for controlling the first actuator to execute the first target execution instruction;

the first sending module is used for determining a first prediction execution result according to the first target execution instruction and sending the first prediction execution result to the second manager;

the second manager includes: and the second sending module is used for sending the first predicted execution result to a second executor so as to enable the second executor to display the first predicted execution result.

8. A management apparatus, characterized in that the management apparatus comprises: a second manager and a first manager;

the second manager includes: the second acquisition module and the third sending module;

the second acquisition module is used for acquiring second input information through a second input source and sending the second input information to the first manager;

the third sending module is configured to send a second predicted execution result to a second executor, so that the second executor displays the predicted execution result;

the first manager includes: a second determination module and a third determination module;

the second determining module is used for determining a second target execution instruction according to the second input information and controlling the first actuator to execute the second target execution instruction;

the third determining module is configured to determine a second predicted execution result according to the second target execution instruction, and send the second predicted execution result to the second manager.

9. An electronic device, comprising:

one or more processors;

a memory for storing one or more programs;

the one or more programs, when executed by the one or more processors, cause the processors to implement the management method of any of claims 2-6.

10. A computer-readable storage medium containing a computer program, on which the computer program is stored, characterized in that the program, when executed by one or more processors, implements the management method according to any one of claims 2-6.

Technical Field

The embodiment of the invention relates to the technical field of vehicles, in particular to a management system, a management method, a management device, equipment and a storage medium.

Background

Due to the development of electronic devices, the increase of control terminals and display terminals, and the problem of conflict between control and display are gradually revealed and increased.

The existing interaction method is to perform input and output control in an execution program for controlling an actuator, so that part of conflict problems can be solved, but each execution program needs to perform corresponding development work on an interaction mode (an execution strategy and a display strategy), if the interaction mode needs to be changed, the corresponding program needs to be correspondingly changed, retest and verify and the like, large-scale application upgrading needs to be performed after the change, and upgrading in many fields (such as automobiles) can be performed only in a specific state.

Disclosure of Invention

Embodiments of the present invention provide a management system, a management method, a management apparatus, a device, and a storage medium, which solve the problem of control and display conflict, and enable a result to be displayed in a second executor in a first step without waiting for an execution result of a first executor.

In a first aspect, an embodiment of the present invention provides a management system, including:

the system comprises a first manager, a second manager, a first input source, a second input source, a first executor and a second executor, wherein the first input source is connected with the first executor, the first input source is connected with the first manager, the first manager is connected with the second manager, the second manager is connected with the second executor, and the second manager is connected with the second input source.

Further, the management system further includes: and the third executor is connected with the first manager.

Further, the management system further includes: and the fourth executor is connected with the second manager.

Further, the first manager includes: the system comprises a first input receiving module, a first policy management module and a first execution module, wherein the first input receiving module is connected with a first input source, the first policy management module is connected with the first input receiving module, and the first execution module is connected with the first policy management module.

Further, the second manager includes: the second input receiving module is connected with the second input source, the second policy management module is connected with the second input receiving module, and the second execution module is connected with the second policy management module.

In a second aspect, an embodiment of the present invention provides a management method, where the management includes:

the first actuator receives first input information corresponding to the first input source and executes the first input information;

the first manager acquires the first input information through the first input source;

the first manager determines a first target execution instruction according to the first input information;

the first manager controls the first executor to execute the first target execution instruction;

the first manager determines a first predicted execution result according to the first target execution instruction and sends the first predicted execution result to the second manager;

the second manager sends the first predicted execution result to the second executor to enable the second executor to display the first predicted execution result.

Further, after the first manager controls the first executor to execute the first target execution instruction, the method further includes:

the first manager receives a first target execution result sent by the first executor and sends the first target execution result to the second manager;

if the first target execution result is different from the first predicted execution result, the second manager sends the first target execution result to the second executor, so that the second executor displays the first target execution result.

In a third aspect, an embodiment of the present invention provides a management method, where the management method includes: the second manager acquires second input information through the second input source and sends the second input information to the first manager;

the first manager determines a second target execution instruction according to the second input information and controls the first actuator to execute the second target execution instruction;

the first manager determines a second prediction execution result according to the second target execution instruction, and sends the second prediction execution result to the second manager;

the second manager sends the second predicted execution result to the second executor to enable the second executor to display the predicted execution result.

Further, after the first manager controls the first executor to execute the second target execution instruction, the method further includes:

the first manager receives a second target execution result sent by the first executor, and sends the second target execution result to the second manager;

if the second target execution result is different from the second predicted execution result, the second manager sends the second target execution result to the second executor, so that the second executor displays the second target execution result.

Further, after the second manager determines a second predicted execution result according to the second target execution instruction, and sends the second predicted execution result to the second executor, so that the second executor displays the second predicted execution result, the method further includes:

and if the time for displaying the second predicted execution result by the second actuator exceeds a time threshold, controlling the second actuator to display and restore to display the initial content.

In a fourth aspect, an embodiment of the present invention provides a management apparatus, where the management apparatus includes: the system comprises a first executor, a first manager and a second manager;

the first actuator includes: the receiving module is used for receiving first input information corresponding to the first input source and executing the first input information;

the first manager includes: the device comprises a first acquisition module, a first determination module, a control module and a first sending module;

the first acquisition module is used for acquiring the first input information through the first input source;

the first determining module is used for determining a first target execution instruction according to the first input information;

the control module is used for controlling the first actuator to execute the first target execution instruction;

the first sending module is used for determining a first prediction execution result according to the first target execution instruction and sending the first prediction execution result to the second manager;

the second manager includes: and the second sending module is used for sending the first predicted execution result to the second actuator so as to enable the second actuator to display the first predicted execution result.

In a fifth aspect, an embodiment of the present invention provides a management apparatus, where the management apparatus includes:

a second manager and a first manager;

the second manager includes: a second obtaining module and a third sending module,

the second acquisition module is used for acquiring second input information through the second input source and sending the second input information to the first manager;

the third sending module is configured to send the second predicted execution result to the second executor, so that the second executor displays the predicted execution result;

the first manager includes: a second determination module and a third determination module;

the second determining module is configured to determine a second target execution instruction according to the second input information, and control the first actuator to execute the second target execution instruction;

the third determining module is configured to determine a second predicted execution result according to the second target execution instruction, and send the second predicted execution result to the second manager.

In a sixth aspect, an embodiment of the present invention provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor executes the computer program to implement the management method according to any one of the embodiments of the present invention.

In a seventh aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements the management method according to any one of the embodiments of the present invention.

An embodiment of the present invention provides a management system, where the management system includes: the system comprises a first manager, a second manager, a first input source, a second input source, a first executor and a second executor, wherein the first input source is connected with the first executor, the first input source is connected with the first manager, the first manager is connected with the second manager, the second manager is connected with the second executor, the second manager is connected with the second input source, and the first executor receives first input information corresponding to the first input source and executes the first input information; the first manager acquires the first input information through the first input source; the first manager determines a first target execution instruction according to the first input information; the first manager controls the first executor to execute the first target execution instruction; the first manager determines a first predicted execution result according to the first target execution instruction and sends the first predicted execution result to the second manager; the second manager sends the first predicted execution result to the second executor so that the second executor displays the first predicted execution result, or obtains second input information through the second input source through the second manager and sends the second input information to the first manager; the first manager determines a second target execution instruction according to the second input information and controls the first actuator to execute the second target execution instruction; the first manager determines a second prediction execution result according to the second target execution instruction, and sends the second prediction execution result to the second manager; the second manager sends the second predicted execution result to the second executor so that the second executor displays the predicted execution result, the problem of conflict between control and display is solved, the result can be displayed in the second executor in a first step, and the execution result of the first executor does not need to be waited.

Drawings

In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.

FIG. 1 is a schematic diagram of a management system according to an embodiment of the present invention;

FIG. 1a is a schematic diagram of another management system in an embodiment of the invention;

FIG. 2 is a flow chart of a method of management in an embodiment of the invention;

FIG. 3 is a flow chart of another management method in an embodiment of the invention;

FIG. 4 is a schematic structural diagram of a management device in an embodiment of the present invention;

FIG. 5 is a schematic structural diagram of another management apparatus in the embodiment of the present invention;

fig. 6 is a schematic structural diagram of an electronic device in an embodiment of the present invention;

fig. 7 is a schematic structural diagram of a computer-readable storage medium containing a computer program in an embodiment of the present invention.

Detailed Description

The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures. In addition, the embodiments and features of the embodiments in the present invention may be combined with each other without conflict.

Before discussing exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart may describe the operations (or steps) as a sequential process, many of the operations can be performed in parallel, concurrently or simultaneously. In addition, the order of the operations may be re-arranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figure. The processes may correspond to methods, functions, procedures, subroutines, and the like. In addition, the embodiments and features of the embodiments in the present invention may be combined with each other without conflict.

The term "include" and variations thereof as used herein are intended to be open-ended, i.e., "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment".

It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present invention, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.

Fig. 1 is a schematic structural diagram of a management system according to an embodiment of the present invention. The embodiment is applicable to the case of managing a first executor, a second executor, a first input source and a second input source, the apparatus may be implemented in software and/or hardware, the apparatus may be integrated in any device providing management functions, as shown in fig. 1, and the management system includes: a first manager 110, a second manager 120, a first input source 130, a second input source 140, a first executor 150, and a second executor 160.

The first input source is connected with the first actuator, the first input source is connected with the first manager, the first manager is connected with the second manager, the second manager is connected with the second actuator, and the second manager is connected with the second input source.

Optionally, the management system further includes: and the third executor is connected with the first manager.

Optionally, the management system further includes: and the fourth executor is connected with the second manager.

Optionally, the first manager includes: the system comprises a first input receiving module, a first policy management module and a first execution module, wherein the first input receiving module is connected with a first input source, the first policy management module is connected with the first input receiving module, and the first execution module is connected with the first policy management module.

Optionally, the second manager includes: the second input receiving module is connected with the second input source, the second policy management module is connected with the second input receiving module, and the second execution module is connected with the second policy management module.

In a specific example, as shown in fig. 1a, the management system includes: the system comprises a first manager, a second manager, a first input source, a second input source, a first executor, a second executor, a third executor and a fourth executor, wherein the first input source is connected with the first executor, the first input source is connected with the first manager, the first manager is connected with the second manager, the second manager is connected with the second executor, the second manager is connected with the second input source, the third executor is connected with the first manager, the fourth executor is connected with the second manager, and the first manager comprises: the first input receiving module is connected with the first input source, the first policy management module is connected with the first input receiving module, the first execution module is connected with the first policy management module, and the second manager comprises: the second input receiving module is connected with the second input source, the second policy management module is connected with the second input receiving module, and the second execution module is connected with the second policy management module.

The technical solution of this embodiment provides a management system, which includes: the system comprises a first manager, a second manager, a first input source, a second input source, a first executor and a second executor, wherein the first input source is connected with the first executor, the first input source is connected with the first manager, the first manager is connected with the second manager, the second manager is connected with the second executor, the second manager is connected with the second input source, and the first executor receives first input information corresponding to the first input source and executes the first input information; the first manager acquires the first input information through the first input source; the first manager determines a first target execution instruction according to the first input information; the first manager controls the first executor to execute the first target execution instruction; the first manager determines a first predicted execution result according to the first target execution instruction and sends the first predicted execution result to the second manager; the second manager sends the first predicted execution result to the second executor so that the second executor displays the first predicted execution result, or obtains second input information through the second input source through the second manager and sends the second input information to the first manager; the first manager determines a second target execution instruction according to the second input information and controls the first actuator to execute the second target execution instruction; the first manager determines a second prediction execution result according to the second target execution instruction, and sends the second prediction execution result to the second manager; the second manager sends the second predicted execution result to the second executor so that the second executor displays the predicted execution result, the problem of conflict between control and display is solved, the result can be displayed in the second executor in a first step, and the execution result of the first executor does not need to be waited.

Fig. 2 is a flowchart of a management method according to an embodiment of the present invention, where the embodiment is applicable to a case where a first executor, a second executor, a first input source, and a second input source are managed, and the method may be executed by a management apparatus according to an embodiment of the present invention, where the apparatus may be implemented in a software and/or hardware manner, as shown in fig. 2, the method specifically includes the following steps:

s210, the first actuator receives first input information corresponding to the first input source and executes the first input information.

The first input information is input information input through a first input source, and the first input source may be various input devices, including but not limited to: screen input for controllers such as infotainment systems, air conditioning systems, and the like; inputting voice; inputting by a camera; hard keys, buttons or intelligent surface keys such as a steering wheel, an air conditioner, a car window and the like; external connecting equipment: the mobile phone, the tablet personal computer and the like are connected to the information entertainment system through USB, WIFI and Bluetooth; peripheral equipment connected to the whole vehicle through a whole vehicle network connection (CAN network, ethernet, etc.); other normal types of controllers, sensors and the like are connected through a hard wire IO; a cloud server connected to the entire vehicle through a vehicle-mounted Ethernet; built-in application: the vehicle control unit provides navigation positioning information; the cloud transmits local road information and other navigation information; the cloud transmits the weather information to the local; and the cloud transmits local smart city information and the like.

Wherein the first input information comprises: the data input by the user and/or the instruction input by the user may be, for example, that the user clicks an air conditioner button.

Wherein, the first executor is a display and execution terminal, and the first executor includes but is not limited to: infotainment system display screen: the system comprises an instrument screen, a central control screen, a secondary driving screen, a rear row screen and the like; carrying display screens such as an air conditioner, a HUD, a reversing look-around image, a transparent A column, a streaming media rearview mirror, a vehicle event data recorder and the like; voice feedback information; vehicle-finishing prompt information or prompt tone and the like; status lights for hard keys, buttons or intelligent surface keys such as steering wheels, air conditioners and vehicle windows; vehicle windows and doors, etc.

S220, the first manager acquires the first input information through the first input source.

The manager may be a controller mounted on an ECU of an automobile, including but not limited to: an infotainment host; controllers for the body, chassis and engine; an automatic driving related controller.

It should be noted that S210 and S220 may occur simultaneously, that is, the first input source sends the input information to the first executor and the first manager at the same time, and S210 and S220 may occur sequentially, that is, the first input source sends the first input information to the first executor first, and then sends the first input information to the first manager, or the first input source sends the first input information to the first manager first, and then sends the first input information to the first executor, which is not limited in this embodiment of the present invention.

S230, the first manager determines a first target execution instruction according to the first input information.

Specifically, the manner of determining, by the first manager according to the first input information, that the first target executes the instruction may be: and the first manager queries a table according to the first input information to obtain a first target execution instruction corresponding to the first input information. The method for the first manager to determine the target execution instruction according to the first input information may further be: the first manager inputs the first input information into a target model to obtain a first target execution instruction corresponding to the first input information, which is not limited in this embodiment of the present invention.

S240, the first manager controls the first executor to execute the first target execution instruction.

S250, the first manager determines a first predicted execution result according to the first target execution instruction, and sends the first predicted execution result to the second manager.

S260, the second manager sends the first predicted execution result to the second executor, so that the second executor displays the first predicted execution result.

Optionally, after the first manager controls the first executor to execute the first target execution instruction, the method further includes:

the first manager receives a first target execution result sent by the first executor and sends the first target execution result to the second manager;

if the first target execution result is different from the first predicted execution result, the second manager sends the first target execution result to the second executor, so that the second executor displays the first target execution result.

Optionally, after the second manager sends the first predicted execution result to the second executor to cause the second executor to display the first predicted execution result, the method further includes:

and if the time for displaying the first predicted execution result by the second actuator exceeds a time threshold, controlling the second actuator to display and restore to display the initial content.

The time threshold may be set by a user or a system, which is not limited in this embodiment of the present invention.

And the initial content is the content displayed before the second executor displays the predicted execution result.

In one specific example, the management system includes: the system comprises a first manager, a second manager, a first input source, a second input source, a first executor, a second executor, a third executor and a fourth executor, wherein the first input source is connected with the first executor, the first input source is connected with the first manager, the first manager is connected with the second manager, the second manager is connected with the second executor, the second manager is connected with the second input source, the third executor is connected with the first manager, the fourth executor is connected with the second manager, and the first manager comprises: the first input receiving module is connected with the first input source, the first policy management module is connected with the first input receiving module, the first execution module is connected with the first policy management module, and the second manager comprises: the second input receiving module is connected with the second input source, the second policy management module is connected with the second input receiving module, and the second execution module is connected with the second policy management module. The first actuator receives first input information corresponding to the first input source and executes the first input information; the first manager acquires the first input information through the first input source; the first manager determines a first target execution instruction according to the first input information; the first manager controls the first executor to execute the first target execution instruction; the first manager determines a first predicted execution result according to the first target execution instruction, sends the first predicted execution result to a third executor, so that the third executor displays the first predicted execution result, and sends the first predicted execution result to the second manager; the second manager sends the first predicted execution result to the second executor and the fourth executor to enable the second executor and the fourth executor to display the first predicted execution result.

According to the technical scheme of the embodiment, first input information corresponding to the first input source is received through the first actuator, and the first input information is executed; the first manager acquires the first input information through the first input source; the first manager determines a first target execution instruction according to the first input information; the first manager controls the first executor to execute the first target execution instruction; the first manager determines a first predicted execution result according to the first target execution instruction and sends the first predicted execution result to the second manager; the second manager sends the first predicted execution result to the second executor so that the second executor displays the first predicted execution result, the problem of conflict between control and display is solved, the result can be displayed in the second executor in a first step, and the execution result of the first executor does not need to be waited.

Fig. 3 is a flowchart of another management method provided in an embodiment of the present invention, where this embodiment may be applied to a case where a first executor, a second executor, a first input source, and a second input source are managed, and the method may be executed by a management apparatus in an embodiment of the present invention, where the apparatus may be implemented in a software and/or hardware manner, as shown in fig. 3, the method specifically includes the following steps:

s310, the second manager obtains second input information through the second input source and sends the second input information to the first manager.

Wherein the second input information is input information input by a second input source, and the second input source may be a variety of input devices, including but not limited to: screen input for controllers such as infotainment systems, air conditioning systems, and the like; inputting voice; inputting by a camera; hard keys, buttons or intelligent surface keys such as a steering wheel, an air conditioner, a car window and the like; external connecting equipment: the mobile phone, the tablet personal computer and the like are connected to the information entertainment system through USB, WIFI and Bluetooth; peripheral equipment connected to the whole vehicle through a whole vehicle network connection (CAN network, ethernet, etc.); other normal types of controllers, sensors and the like are connected through a hard wire IO; a cloud server connected to the entire vehicle through a vehicle-mounted Ethernet; built-in application: the vehicle control unit provides navigation positioning information; the cloud transmits local road information and other navigation information; the cloud transmits the weather information to the local; and the cloud transmits local smart city information and the like.

Wherein the second input information comprises: the data input by the user and/or the instruction input by the user may be, for example, that the user clicks an air conditioner button.

S320, the first manager determines a second target execution instruction according to the second input information, and controls the first executor to execute the second target execution instruction.

S330, the first manager determines a second predicted execution result according to the second target execution instruction, and sends the second predicted execution result to the second manager.

S340, the second manager sends the second predicted execution result to the second executor, so that the second executor displays the predicted execution result.

Optionally, after the first manager controls the first executor to execute the second target execution instruction, the method further includes:

the first manager receives a second target execution result sent by the first executor, and sends the second target execution result to the second manager;

if the second target execution result is different from the second predicted execution result, the second manager sends the second target execution result to the second executor, so that the second executor displays the second target execution result.

Optionally, after the second manager determines a second predicted execution result according to the second target execution instruction, and sends the second predicted execution result to the second executor, so that the second executor displays the second predicted execution result, the method further includes:

and if the time for displaying the second predicted execution result by the second actuator exceeds a time threshold, controlling the second actuator to display and restore to display the initial content.

The time threshold may be set by a user or a system, which is not limited in this embodiment of the present invention.

And the initial content is the content displayed before the second executor displays the predicted execution result.

In one specific example, the management system includes: the system comprises a first manager, a second manager, a first input source, a second input source, a first executor, a second executor, a third executor and a fourth executor, wherein the first input source is connected with the first executor, the first input source is connected with the first manager, the first manager is connected with the second manager, the second manager is connected with the second executor, the second manager is connected with the second input source, the third executor is connected with the first manager, the fourth executor is connected with the second manager, and the first manager comprises: the first input receiving module is connected with the first input source, the first policy management module is connected with the first input receiving module, the first execution module is connected with the first policy management module, and the second manager comprises: the second input receiving module is connected with the second input source, the second policy management module is connected with the second input receiving module, and the second execution module is connected with the second policy management module. The second manager acquires second input information through the second input source and sends the second input information to the first manager; the first manager determines a second target execution instruction according to the second input information and controls the first actuator to execute the second target execution instruction; the first manager determines a second predicted execution result according to the second target execution instruction, sends the second predicted execution result to a third executor, so that the third executor displays the second predicted execution result, and sends the second predicted execution result to the second manager; the second manager sends the second predicted execution result to the second executor and the fourth executor to cause the second executor and the fourth executor to display the predicted execution result.

In another specific example, the first manager sends the control command directly through the first input source or the first input source sends the control command to the first policy management module of the first manager, and then the control command is transmitted to the first executor to start execution. The other input mode is as follows: and the second input source sends a control instruction, and the second policy management module transmits control to the first policy management module and then to the first actuator to start execution. After the two operations, when the execution is started, the first policy management module can prejudge the execution result, and transmit the execution result to the third execution module and the second policy management module in one step, and display the execution result on the third executor and the fourth executor. And after the execution of the first executor is finished, the execution result is sent to the first policy management module, the first policy management module judges whether the execution result is the same as the predicted execution result, and if the execution result is different from the predicted execution result, the execution result is sent to the third executor and the fourth executor through the third execution module.

It should be noted that the policy enforcement principle is as follows: the executors in charge of which policy management module make decisions on the execution results and the predicted execution results by which policy management service, and the other distributed policy management modules are used as synchronous management services and do not perform policy execution.

According to the technical scheme of the embodiment, second input information is acquired through the second input source through the second manager, and the second input information is sent to the first manager; the first manager determines a second target execution instruction according to the second input information and controls the first actuator to execute the second target execution instruction; the first manager determines a second prediction execution result according to the second target execution instruction, and sends the second prediction execution result to the second manager; the second manager sends the second predicted execution result to the second executor so that the second executor displays the predicted execution result, the problem of conflict between control and display is solved, the result can be displayed in the second executor in a first step, and the execution result of the first executor does not need to be waited.

Fig. 4 is a schematic structural diagram of a management device according to an embodiment of the present invention. The embodiment may be applicable to a case of managing a first executor, a second executor, a first input source, and a second input source, where the apparatus may be implemented in a software and/or hardware manner, and may be integrated in any device providing a management function, as shown in fig. 4, where the management apparatus specifically includes: a first executor 410, a first manager 420, and a second manager 430.

Wherein the first actuator 410 comprises: the receiving module 411 is configured to receive first input information corresponding to a first input source, and execute the first input information;

the first manager 420 includes: a first obtaining module 421, a first determining module 422, a control module 423, and a first sending module 424;

a first obtaining module 421, configured to obtain the first input information through the first input source;

a first determining module 422, configured to determine a first target execution instruction according to the first input information;

a control module 423 for controlling the first actuator to execute the first target execution instruction;

a first sending module 424, configured to determine a first predicted execution result according to the first target execution instruction, and send the first predicted execution result to the second manager;

the second manager 430 includes: a second sending module 431, configured to send the first predicted execution result to a second executor, so that the second executor displays the first predicted execution result.

The product can execute the method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.

According to the technical scheme of the embodiment, first input information corresponding to the first input source is received through the first actuator, and the first input information is executed; the first manager acquires the first input information through the first input source; the first manager determines a first target execution instruction according to the first input information; the first manager controls the first executor to execute the first target execution instruction; the first manager determines a first predicted execution result according to the first target execution instruction and sends the first predicted execution result to the second manager; the second manager sends the first predicted execution result to the second executor so that the second executor displays the first predicted execution result, the problem of conflict between control and display is solved, the result can be displayed in the second executor in a first step, and the execution result of the first executor does not need to be waited.

Fig. 5 is a schematic structural diagram of another management device according to an embodiment of the present invention. The embodiment may be applicable to a case of managing a first executor, a second executor, a first input source, and a second input source, where the apparatus may be implemented in a software and/or hardware manner, and may be integrated in any device providing a management function, as shown in fig. 5, where the management apparatus specifically includes: a second manager 510 and a first manager 520.

Wherein the second manager 510 comprises: a second obtaining module 511 and a third sending module 512;

the second obtaining module 511 is configured to obtain second input information through a second input source, and send the second input information to the first manager;

the third sending module 512 is configured to send the second predicted execution result to the second executor, so that the second executor displays the predicted execution result;

the first manager 520 includes: a second determination module 521 and a third determination module 522;

the second determining module 521 is configured to determine a second target execution instruction according to the second input information, and control the first actuator to execute the second target execution instruction;

the third determining module 522 is configured to determine a second predicted execution result according to the second target execution instruction, and send the second predicted execution result to the second manager.

The product can execute the method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.

According to the technical scheme of the embodiment, second input information is acquired through the second input source through the second manager, and the second input information is sent to the first manager; the first manager determines a second target execution instruction according to the second input information and controls the first actuator to execute the second target execution instruction; the first manager determines a second prediction execution result according to the second target execution instruction, and sends the second prediction execution result to the second manager; the second manager sends the second predicted execution result to the second executor so that the second executor displays the predicted execution result, the problem of conflict between control and display is solved, the result can be displayed in the second executor in a first step, and the execution result of the first executor does not need to be waited.

Fig. 6 is a schematic structural diagram of an electronic device according to a third embodiment of the present invention. FIG. 6 illustrates a block diagram of an electronic device 312 suitable for use in implementing embodiments of the present invention. The electronic device 312 shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention. Device 312 is a computing device for typical trajectory fitting functions.

As shown in fig. 6, electronic device 312 is in the form of a general purpose computing device. The components of the electronic device 312 may include, but are not limited to: one or more processors 316, a storage device 328, and a bus 318 that couples the various system components including the storage device 328 and the processors 316.

Bus 318 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.

Electronic device 312 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by electronic device 312 and includes both volatile and nonvolatile media, removable and non-removable media.

Storage 328 may include computer system readable media in the form of volatile Memory, such as Random Access Memory (RAM) 330 and/or cache Memory 332. The electronic device 312 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 334 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 6, and commonly referred to as a "hard drive"). Although not shown in FIG. 6, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a Compact disk-Read Only Memory (CD-ROM), a Digital Video disk (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to bus 318 by one or more data media interfaces. Storage 328 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.

Program 336 having a set (at least one) of program modules 326 may be stored, for example, in storage 328, such program modules 326 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which may comprise an implementation of a network environment, or some combination thereof. Program modules 326 generally carry out the functions and/or methodologies of embodiments of the invention as described herein.

Electronic device 312 may also communicate with one or more external devices 314 (e.g., keyboard, pointing device, camera, display 324, etc.), with one or more devices that enable a user to interact with electronic device 312, and/or with any devices (e.g., network card, modem, etc.) that enable electronic device 312 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 322. Also, the electronic device 312 may communicate with one or more networks (e.g., a Local Area Network (LAN), Wide Area Network (WAN), and/or a public Network, such as the internet) via the Network adapter 320. As shown, a network adapter 320 communicates with the other modules of the electronic device 312 via the bus 318. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device 312, including but not limited to: microcode, device drivers, Redundant processing units, external disk drive Arrays, disk array (RAID) systems, tape drives, and data backup storage systems, to name a few.

The processor 316 executes various functional applications and data processing by executing programs stored in the storage 328, for example, implementing the management method provided by the above-described embodiment of the present invention:

the first actuator receives first input information corresponding to the first input source and executes the first input information;

the first manager acquires the first input information through the first input source;

the first manager determines a first target execution instruction according to the first input information;

the first manager controls the first executor to execute the first target execution instruction;

the first manager determines a first predicted execution result according to the first target execution instruction and sends the first predicted execution result to the second manager;

the second manager sends the first predicted execution result to the second executor to enable the second executor to display the first predicted execution result.

Or, for example, implementing the management method provided by the above-mentioned embodiment of the present invention:

the second manager acquires second input information through the second input source and sends the second input information to the first manager;

the first manager determines a second target execution instruction according to the second input information and controls the first actuator to execute the second target execution instruction;

the first manager determines a second prediction execution result according to the second target execution instruction, and sends the second prediction execution result to the second manager;

the second manager sends the second predicted execution result to the second executor to enable the second executor to display the predicted execution result.

Fig. 7 is a schematic structural diagram of a computer-readable storage medium containing a computer program according to an embodiment of the present invention. Embodiments of the present invention provide a computer-readable storage medium 61, on which a computer program 610 is stored, which when executed by one or more processors implements a management method as provided by all inventive embodiments of the present application:

the first actuator receives first input information corresponding to the first input source and executes the first input information;

the first manager acquires the first input information through the first input source;

the first manager determines a first target execution instruction according to the first input information;

the first manager controls the first executor to execute the first target execution instruction;

the first manager determines a first predicted execution result according to the first target execution instruction and sends the first predicted execution result to the second manager;

the second manager sends the first predicted execution result to the second executor to enable the second executor to display the first predicted execution result.

Or, for example, implementing the management method provided by the above-mentioned embodiment of the present invention:

the second manager acquires second input information through the second input source and sends the second input information to the first manager;

the first manager determines a second target execution instruction according to the second input information and controls the first actuator to execute the second target execution instruction;

the first manager determines a second prediction execution result according to the second target execution instruction, and sends the second prediction execution result to the second manager;

the second manager sends the second predicted execution result to the second executor to enable the second executor to display the predicted execution result.

Any combination of one or more computer-readable media may be employed. The computer readable medium may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.

A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.

Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (Hyper Text Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.

The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.

Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, or the like, as well as conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).

The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.

The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of an element does not in some cases constitute a limitation on the element itself.

The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.

In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Thus, while the foregoing is directed to embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow. The present invention has been described in more detail with reference to the above embodiments, but the invention is not limited to the above embodiments, and many other equivalent embodiments can be made without departing from the spirit of the invention, the scope of which is defined by the appended claims.

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种执行指令确定方法、装置、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!