Oil product moving system and control method for oil product moving cross-regional operation

By introducing OMS planning and scheduling services and independently deployed OMS services in large-scale refineries and chemical plants, the performance bottlenecks and safety risks of the OMS system in cross-tank operations have been resolved, achieving more efficient and reliable oil movement management.

CN120806623APending Publication Date: 2025-10-17SUPCON TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510896164.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

In the oil product movement operations of large-scale refineries and chemical plants, the existing OMS system has performance bottlenecks, high security risks, and difficult disaster recovery processing, and it is difficult to execute operations across tank areas.

Method used

An oil product movement system is used, including OMS planning and scheduling services and multiple independently deployed OMS services. Each OMS service manages a tank farm. The OMS planning and scheduling service coordinates and monitors cross-tank farm operations, and conducts data exchange and communication through the OMS proxy service.

Benefits of technology

It improves the stability and reliability of the system, reduces the risk of single point failure, enhances disaster recovery capabilities, and ensures the orderly execution and safety of cross-tank operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120806623A_ABST
    Figure CN120806623A_ABST
Patent Text Reader

Abstract

The invention provides an oil product moving system and a control method for oil product moving cross-regional operation, the oil product moving system comprises an OMS plan scheduling service and a plurality of independently deployed OMS services, each OMS service corresponds to a tank area, the OMS services are used for managing oil product moving operation in the tank areas, and the OMS services are used for managing oil product moving operation in the tank areas. And the OMS plan scheduling service is used for coordinating and monitoring oil product moving operation across tank areas. According to the invention, the problems of performance bottleneck, high safety risk and high disaster recovery processing difficulty of an OMS system during execution of oil product moving operation of a large oil refining chemical plant in the prior art are solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of oil product transportation and management, in particular to an oil product movement system, an oil product movement cross-region operation control method and a computer program product. BACKGROUND

[0002] In many large oil refining and chemical plants, due to the large number of tank equipment, the plant will manage the oil tanks by tank area, and the distributed control system (DCS) is also deployed by tank area. When performing oil product movement operation, it is often necessary to perform across multiple tank areas. Previously, a set of OMS (Oil Movement System) is used to integrate the oil product movement operations of all tank areas. However, such a method is a great test for the performance of OMS, which makes OMS need to add more investment in system disaster recovery, and once the OMS system fails, it will affect the execution of the oil product movement operation of the entire plant.

[0003] Although the existing OMS system implements permission management and cross-tank area operation execution within the system, due to the large number of tank areas and large number of equipment in the field environment, the performance of OMS is a great test when a single set of OMS processes the oil product movement operation of the entire plant. OMS often needs to be more cautious in disaster recovery processing and invest more effort. If the existing OMS is directly used for independent deployment by tank area, it cannot meet the execution of cross-tank area operation, which makes it difficult for OMS to cope with the oil product movement operation of large oil refining and chemical plants. SUMMARY

[0004] The main purpose of the present application is to provide an oil product movement system, an oil product movement cross-region operation control method and a computer program product to at least solve the problems of performance bottleneck, high safety risk and difficult disaster recovery processing of OMS system in the execution of oil product movement operation of large oil refining and chemical plants in the prior art.

[0005] In order to achieve the above-mentioned purpose, according to one aspect of the present application, an oil product movement system is provided, which comprises an OMS plan scheduling service and a plurality of independently deployed OMS services. Each OMS service corresponds to a tank area, and the OMS service is used to manage the oil product movement operation in the tank area. The OMS plan scheduling service is used to coordinate and monitor the cross-tank area oil product movement operation.

[0006] Optionally, the OMS service is deployed with an OMS agent service, which is used to assist the OMS service and the OMS plan scheduling service in communication.

[0007] In order to achieve the above-mentioned object, according to one aspect of the present application, there is provided an oil product movement cross-region operation control method applied to the oil product movement system, the method comprising: receiving a cross-tank farm plan creation request sent by an initiating OMS service, the initiating OMS service being one of a plurality of OMS services, the cross-tank farm plan creation request being a request established according to the initiating OMS service, an initiating task, a target OMS service and a target task, the initiating task being a tank farm task of the tank farm corresponding to the initiating OMS service, the target task being a tank farm task that needs to be completed together with the initiating task to complete a cross-tank farm operation, the target OMS service being the OMS service corresponding to the tank farm that performs the target task, the tank farm task representing an oil product operation activity in the tank farm that is scheduled and performed by the OMS service corresponding to the tank farm, and the cross-tank farm operation being an oil product operation activity that needs to be completed cooperatively across two or more tank farms; sending the cross-tank farm plan creation request to the target OMS service; in the case where the target OMS service receives the cross-tank farm plan creation request sent by the OMS plan scheduling service and confirms the cross-tank farm plan creation request, determining that the cross-tank farm plan creation has been completed; in the case where the cross-tank farm plan creation has been completed, monitoring an execution process of the cross-tank farm operation according to a front-rear relationship between the initiating task and the target task and whether a pump is contained in a movement path of the cross-tank farm operation, the front-rear relationship representing an execution sequence relationship between different tank farm tasks when the cross-tank farm operation is performed.

[0008] Optionally, the initiating task is determined by the OMS plan scheduling service according to the initiating OMS service and cross-tank farm operation configuration association information, the target task is determined by the OMS plan scheduling service by searching for the tank farm task matching the initiating task in the cross-tank farm operation configuration association information, and the target OMS service is determined by the OMS plan scheduling service according to the initiating task, the OMS plan scheduling service pre-storing the cross-tank farm operation configuration association information, and the cross-tank farm operation configuration association information being data information used to describe the task association between different OMS services in the cross-tank farm operation.

[0009] Optionally, after receiving the cross-tank farm plan creation request sent by the initiating OMS service, before sending the cross-tank farm plan creation request to the target OMS service, the method further comprises: determining the front-rear relationship between the initiating task and the target task according to a business type of the initiating task and a business type of the target task.

[0010] Optionally, the method further comprises: creating and saving a cross-tank area plan association record including information of the initiating OMS service, execution status of the initiating task, information of the target task and execution status of the target OMS service, in case that the cross-tank area plan creation is completed.

[0011] Optionally, before monitoring the execution process of the cross-tank area operation according to the precedence and succession relationship between the initiating task and the target task and whether a pump is contained in a moving path of the cross-tank area operation, the method further comprises: determining the moving path according to the cross-tank area operation configuration association information, the initiating OMS service, the initiating task, the target OMS service and the target task, the cross-tank area operation configuration association information including a physical connection relationship between different tanks.

[0012] Optionally, monitoring the execution process of the cross-tank area operation according to the precedence and succession relationship between the initiating task and the target task and whether a pump is contained in a moving path of the cross-tank area operation comprises: in case that the moving path does not contain a pump, determining one of the initiating task and the target task as a preceding task and the other as a succeeding task according to the precedence and succession relationship between the initiating task and the target task, wherein the preceding task is a task started under the condition that the execution status of the succeeding task is in execution; when a start request of the preceding task is monitored and the execution status of the succeeding task has not entered an execution state, preventing the start of the preceding task and setting the execution status of the preceding task as a waiting state, until a first notification that the execution status of the succeeding task has entered the execution state is received, controlling the start of the preceding task and setting the execution status of the preceding task as the execution state, wherein the first notification is a notification sent by an OMS agent service in the OMS service corresponding to the succeeding task; in case that the moving path contains a pump, determining a tank task corresponding to a path containing a pump in the moving path as a pump-containing task, when a start request of the pump-containing task is monitored and the execution status of a tank task remaining except the initiating task and the pump-containing task has not entered the execution state, preventing the start of the pump-containing task and setting the execution status of the pump-containing task as the waiting state, until a second notification that the execution status of the tank task remaining except the initiating task and the pump-containing task has entered the execution state is received, controlling the start of the pump-containing task and setting the execution status of the pump-containing task as the execution state, wherein the second notification is a notification sent by the OMS agent service in the OMS service corresponding to the tank task remaining except the initiating task and the pump-containing task.

[0013] Optionally, the method further comprises: in the case of the pump-containing tasks in the moving path, during execution of the cross-tank-area operation, when the execution state of one of the pump-containing tasks is monitored to change to pause or end, identifying and locking all the remaining pump-containing tasks, and controlling the remaining pump-containing tasks to perform a pump stop operation, so as to ensure that all the pump devices in the moving path are closed.

[0014] According to another aspect of the present application, a computer program product is provided, comprising computer instructions which, when executed by a processor, implement any of the control methods for the oil product moving cross-area operation.

[0015] By applying the technical solution of the present application, the oil product moving system comprises an OMS plan scheduling service and a plurality of independently deployed OMS services, wherein each OMS service corresponds to a tank area, the OMS service is used to manage the oil product moving operation in the tank area, and the OMS plan scheduling service is used to coordinate and monitor the oil product moving operation across tank areas. Compared with the problems of performance bottleneck, high safety risk, and great difficulty in disaster recovery processing of the OMS system in the prior art during execution of the oil product moving operation in a large oil refining and chemical plant, the present application independently deploys the OMS service to each tank area, so that the system can reduce the risk of single-point failure in the centralized control architecture, greatly enhancing the stability and reliability of the system. In addition, this architecture design makes each OMS service only need to process the oil product moving operation of the corresponding tank area, thereby reducing the load of a single OMS service, improving the processing efficiency and response speed, and the independently deployed OMS service has better disaster recovery processing capability, because even if the OMS service of a certain tank area fails, it will not immediately affect the oil product moving operation of other tank areas. In addition, the OMS plan scheduling service is introduced to coordinate the cross-tank-area operation. The OMS plan scheduling service, as the "brain" of the entire oil product moving system, is responsible for coordinating and monitoring the oil product moving operation across tank areas, ensuring the orderly progress of the cross-tank-area operation. BRIEF DESCRIPTION OF DRAWINGS

[0016] The accompanying drawings, which form a part of the present description, are included to provide a further understanding of the present application, and are incorporated herein for purposes of explaining the present application. The drawings illustrate exemplary embodiments of the present application and, together with their description, serve to explain the present application. In the drawings:

[0017] Figure 1 FIG. 1 shows an architecture schematic diagram of an oil product moving system according to an embodiment of the present application;

[0018] Figure 2 FIG. 2 shows a hardware structure block diagram of a mobile terminal for executing a control method for an oil product moving cross-area operation according to an embodiment of the present application;

[0019] Figure 3 A flowchart of a control method of oil product movement cross-regional operation provided by an embodiment of the application is shown;

[0020] Figure 4 An interface diagram of configuration association information of cross-tank area operation in an OMS plan scheduling service provided by an embodiment of the application is shown;

[0021] Figure 5 An interface diagram of cross-tank area plan association record in an OMS plan scheduling service provided by an embodiment of the application is shown;

[0022] Figure 6 A flowchart of cross-tank area plan creation provided by an embodiment of the application is shown;

[0023] Figure 7 A pre-post relationship analysis diagram of cross-tank area task provided by an embodiment of the application is shown.

[0024] Among the above figures, the following reference signs are included:

[0025] 102, processor; 104, memory; 106, transmission device; 108, input and output device. DETAILED DESCRIPTION

[0026] It should be noted that the embodiments and features in the application can be combined with each other without conflict. The application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0027] In order to enable those skilled in the art to better understand the application scheme, the technical solutions in the embodiments of the application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the application. Obviously, the described embodiments are only a part of the embodiments of the application, not all the embodiments. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the application.

[0028] It should be noted that the terms "first", "second", and the like in the description and in the claims of the present application and in the above description of the background art are used to distinguish similar objects and are not necessarily used to describe a particular sequential or chronological order. It is to be understood that the data thus used can be interchanged, where appropriate, so that the embodiments of the present application described herein can be implemented in any desired order. Furthermore, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusions, for example, processes, methods, systems, products, or devices that comprise a list of steps or units are not necessarily limited to those steps or units that are clearly listed, but can include other steps or units that are not clearly listed or inherent to such processes, methods, products, or devices.

[0029] As introduced in the background art, the OMS system in the prior art has the problems of performance bottleneck, high safety risk and great difficulty in disaster recovery processing when performing oil product movement operation in large oil refining and chemical plants. To solve the above problems, the embodiments of the present application provide an oil product movement system, a control method for oil product movement cross-region operation and a computer program product.

[0030] The technical solutions in the embodiments of the present application will be described clearly and completely below in combination with the drawings in the embodiments of the present application.

[0031] The embodiments of the present application provide an oil product movement system, the oil product movement system comprising an OMS plan scheduling service and a plurality of independently deployed OMS services, each of the OMS services corresponding to a tank area, the OMS services being used for managing oil product movement operations in the tank areas, and the OMS plan scheduling service being used for coordinating and monitoring oil product movement operations across the tank areas.

[0032] Through the above embodiment, the oil product movement system includes an OMS plan scheduling service and a plurality of independently deployed OMS services, each of which corresponds to a tank farm, and the OMS services are used to manage oil product movement operations in the tank farm, and the OMS plan scheduling service is used to coordinate and monitor oil product movement operations across tank farms. Compared with the problems of performance bottleneck, high safety risk and great difficulty in disaster recovery processing of the OMS system in the execution of oil product movement operations in a large refinery chemical plant in the prior art, the present application independently deploys the OMS service to each tank farm, which can reduce the risk of single point failure in the centralized control architecture, greatly enhancing the stability and reliability of the system. In addition, this architecture design makes each OMS service only need to process the oil product movement operations of its corresponding tank farm, thereby reducing the load of a single OMS service, improving the processing efficiency and response speed, and the independently deployed OMS service has better disaster recovery processing capability, because even if the OMS service of a certain tank farm fails, it will not immediately affect the oil product movement operations of other tank farms. In addition, the OMS plan scheduling service is introduced to coordinate cross-tank farm operations. The OMS plan scheduling service serves as the "brain" of the entire oil product movement system, responsible for coordinating and monitoring cross-tank farm oil product movement operations, ensuring the orderly progress of cross-tank farm operations.

[0033] Specifically, the OMS service mainly focuses on the management of oil product movement operations within a single tank farm. The OMS service allows operators to create, plan and execute oil product movement operations within the corresponding tank farm, which involves detailed configuration of the operation, including oil product type, movement volume, source storage tank, target storage tank, operation path, valve and pump control, etc. The OMS plan scheduling service, on the other hand, coordinates and monitors cross-tank farm operations, handling data exchange, task dependency relationships and fault coordination between different tank farm OMS services.

[0034] Specifically, the architecture diagram of the oil product movement system is as shown in Figure 1 The OMS service is deployed on the OMS business management server of the tank farm, and the OMS plan scheduling service is deployed on the OMS plant-wide tank farm management server. Each set of OMS service only needs to load its own oil product movement tasks, and on this basis, the OMS cross-tank farm operation execution function is realized.

[0035] Specifically, Figure 1In the center control room, a DCS (Distributed Control System) / OMS operation station and a DCS domain server are included, wherein the DCS domain server is equipped with an OMS communication server to realize communication with the tank area OMS service, the operation station is connected to each tank area through a network, including a refinery light hydrocarbon tank area, a refinery intermediate tank area, a chemical tank area, a carbon four tank area and a crude oil and product tank area, and a unified monitoring and operation interface is provided; the oil product movement system includes a plurality of OMS business management servers, each server is responsible for the management of oil product movement operation of one tank area, for example, a refinery light hydrocarbon tank area OMS service, a refinery intermediate tank area OMS service, a chemical tank area OMS service, a carbon four tank area OMS service, and a crude oil and product tank area OMS service, each tank area OMS service is connected with the equipment in the tank area through a firewall to ensure data security, and the architecture further includes an engineer station and an OMS data interface OPC server for system maintenance and data interaction; the whole plant tank area management server is deployed with an OMS plan scheduling service, which serves as a coordination center for cross-tank area operation, is responsible for creating, scheduling and monitoring cross-tank area operation, obtains real-time data of each tank area through interaction with the OMS data interface OPC server, and realizes task scheduling and monitoring in the whole plant range; the tank areas and the center control room are isolated through a firewall, which not only protects the internal data security of the tank areas, but also ensures the controllability of cross-tank area communication; the network architecture supports a Browser-Server (BS) mode, which means that the operation station can remotely access the OMS service, improving the flexibility and efficiency of operation; the L4 information management platform includes enterprise resource planning (ERP), office automation (OA), manufacturing execution system (MES), laboratory information management system (LIMS) and other management systems, and the information management platform interacts with the OMS system to realize data sharing and business process integration.

[0036] In an optional solution, the above-mentioned OMS service is deployed with an OMS agent service, which is used to assist the OMS service in communicating with the OMS plan scheduling service. In this embodiment, the OMS agent service serves as an intermediate layer, undertakes data exchange and communication processing between the OMS service and the plan scheduling service, avoids the complexity that may be caused by direct communication, and can cache, process and optimize communication data, thereby reducing unnecessary data transmission volume and delay and improving communication efficiency.

[0037] Specifically, an OMS Agent service is newly added in the OMS, which faces the scheduling service and acts as an agent for the current OMS service.

[0038] Specifically, the OMS plan scheduling service provides the following businesses: cross-tank area task relationship maintenance, cross-tank area data exchange and cross-tank area task scheduling.

[0039] Specifically, at the product level, for large-scale oil refineries and chemical plants, in order to solve performance bottlenecks and reduce safety risks and the difficulty of disaster recovery processing, the OMS of this application adopts independent deployment in different tank areas, and adds its own agent services and plant-wide scheduling services. The independently deployed OMS is provided to the corresponding tank area for use, and communicates with other tank area services through scheduling services, including executing cross-tank area operations, thereby expanding the applicable scenarios of the OMS and breaking through performance bottlenecks.

[0040] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 2 This is a hardware structure block diagram of a mobile terminal for a method of controlling oil product movement across regions according to an embodiment of the present invention. Figure 2 As shown, the mobile terminal may include one or more ( Figure 2 Only one is shown) a processor 102 (the processor 102 may include but is not limited to a microprocessor MCU or a programmable logic device FPGA and other processing devices) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input and output device 108 for communication functions. It will be understood by those skilled in the art that Figure 2 The structure shown is only for illustration and does not limit the structure of the mobile terminal. Figure 2 More or fewer components than shown, or with Figure 2 Different configurations shown.

[0041] The memory 104 can be used to store computer programs, such as software programs of application software and modules, such as the computer program corresponding to the control method of cross-regional operation of oil product movement in the embodiments of the present application. The processor 102 can execute various functional applications and data processing, i.e., implement the above method, by running the computer program stored in the memory 104. The memory 104 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include a memory remotely arranged with respect to the processor 102, and the remote memory can be connected to the mobile terminal through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof. The transmission device 106 is used to receive or send data through a network. The specific examples of the network can include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet in a wireless manner.

[0042] In the embodiments, a control method of cross-regional operation of oil product movement running on a mobile terminal, a computer terminal or a similar computing device is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that herein.

[0043] Figure 3 is a flowchart of the control method of cross-regional operation of oil product movement according to the embodiments of the present application. The control method of cross-regional operation of oil product movement is applied to the above oil product movement system, as shown in Figure 3 , the method includes the following steps:

[0044] Step S201, receiving a cross-tank area plan creation request sent by an initiating OMS service, the initiating OMS service being one of a plurality of OMS services, the cross-tank area plan creation request being a request established according to the initiating OMS service, an initiating task, a target OMS service, and a target task, the initiating task being a tank area task of the tank area corresponding to the initiating OMS service, the target task being a tank area task that needs to be completed together with the initiating task for a cross-tank area operation, the target OMS service being an OMS service corresponding to the tank area that executes the target task, the tank area task representing an oil operation activity in the tank area, which is scheduled and executed by the OMS service corresponding to the tank area, and the cross-tank area operation being an oil operation activity that needs to be cooperatively completed across two or more tank areas;

[0045] Step S202, sending the cross-tank area plan creation request to the target OMS service;

[0046] Step S203, in a case where the target OMS service receives the cross-tank area plan creation request sent by the OMS plan scheduling service and confirms the cross-tank area plan creation request, determining that the cross-tank area plan creation has been completed;

[0047] Step S204, in a case where the cross-tank area plan creation has been completed, monitoring an execution process of the cross-tank area operation according to a precedence relationship between the initiating task and the target task and whether a pump is contained in a moving path of the cross-tank area operation, the precedence relationship representing an execution order relationship between different tank area tasks when the cross-tank area operation is executed.

[0048] Through the above embodiment, first, a cross-tank area plan creation request sent by the initiating OMS service is received, wherein the cross-tank area plan creation request is a request established according to the initiating OMS service, the initiating task, the target OMS service and the target task, then the cross-tank area plan creation request is sent to the target OMS service, and when the target OMS service receives the cross-tank area plan creation request sent by the OMS plan scheduling service and confirms the cross-tank area plan creation request, it is determined that the cross-tank area plan creation has been completed, and finally when the cross-tank area plan creation has been completed, the execution process of the cross-tank area operation is monitored according to the precedence and succession relationship between the initiating task and the target task and whether the mobile path of the cross-tank area operation contains a pump. Compared with the low efficiency and safety risk problems caused by unclear task allocation and chaotic operation sequence in the cross-tank area operation in the prior art, through the intervention of the OMS plan scheduling service, the tasks of the initiating party and the target party are not only clarified, but also the OMS services of different tank areas can be automatically scheduled and coordinated according to the precedence and succession relationship between the initiating task and the target task, ensuring that the cross-tank area operation is executed in the correct order, and the OMS plan scheduling service can monitor the execution state of the operation in real time during the execution of the cross-tank area operation, especially in the scene whether the mobile path contains a pump, the execution strategy of the cross-tank area operation can be dynamically adjusted according to the state of the pump and the execution of the preceding and succeeding tasks, ensuring the smooth progress of the cross-tank area operation.

[0049] Specifically, at the application level, the OMS plan scheduling service is newly added to provide online cross-tank area task creation and execution, and a job execution monitoring group is created to monitor the execution of multiple jobs in the cross-tank area in real time, provide real-time job information display for multiple OMS services participating in the cross-tank area, and perform reliable safety checks before the key nodes of job start, pause, pipe passing and end, etc., in combination with the situations of multiple jobs participating in the cross-tank area, to provide runtime protection.

[0050] In an alternative, the initiator task is determined by the OMS planning and scheduling service according to the initiating OMS service and the cross-tank operation configuration association information, the target task is determined by the OMS planning and scheduling service by searching the cross-tank operation configuration association information for a tank task that matches the initiator task, and the target OMS service is determined by the OMS planning and scheduling service according to the initiator task. The cross-tank operation configuration association information is pre-stored in the OMS planning and scheduling service and is data information used to describe the task association between different OMS services in the cross-tank operation. In this embodiment, the OMS planning and scheduling service can intelligently match the initiator task and the target task according to the cross-tank operation configuration association information, automatically determine the associated target OMS service, greatly simplify the creation process of the cross-tank operation, and further improve the automation level of the job scheduling. The pre-stored cross-tank operation configuration association information enables the task dependency relationship of all related tanks to be considered at the beginning of the job creation, so that the job can be executed according to the established logical sequence, further enhancing the predictability and controllability of the job flow.

[0051] Specifically, the OMS planning and scheduling service needs to store cross-tank operation configuration association information, which supports interface maintenance in any OMS system, such as Figure 4 As shown, the interface displays the oil delivery tank, oil delivery operation, oil receiving tank, and oil receiving operation.

[0052] In an example embodiment, after receiving the cross-tank plan creation request sent by the initiating OMS service, before sending the cross-tank plan creation request to the target OMS service, the method further includes determining the precedence relationship between the initiator task and the target task according to the business type of the initiator task and the business type of the target task. In this embodiment, the precedence relationship is determined by business type analysis, and the OMS planning and scheduling service can further intelligently determine which tasks should be executed before other tasks, further ensuring that the logical sequence of the cross-tank operation execution is correct, and reducing potential problems such as oil leakage and equipment damage caused by improper task execution sequence.

[0053] In other embodiments, the method further comprises, in the case that the cross-tank-area plan creation is completed, creating and saving a cross-tank-area plan association record, the cross-tank-area plan association record comprising information and execution status of the initiating OMS service, the initiating task, information and execution status of the target task, and the target OMS service. In this embodiment, saving the cross-tank-area plan association record means that the system can record the complete information of each cross-tank-area job in detail, which makes it possible to manage the cross-tank-area job in a refined manner, and further enhances the comprehensiveness and accuracy of job management; by creating and saving the association record, the OMS plan scheduling service can monitor the execution status of the cross-tank-area job in real time, including but not limited to the progress of the task, the equipment status, abnormal situations, etc.

[0054] Specifically, based on the cross-tank-area task association relationship, the OMS plan scheduling service can realize functions such as cross-tank-area task query, cross-tank-area task analysis, plan cross-service creation, and synchronous stop. The creation of a cross-tank-area plan can be initiated by an operator of a pay tank area (in the OMS service of the tank area) or by an operator of a receive tank area (in the OMS service of the tank area). When creating a plan, the OMS service of the initiating tank area (i.e., the initiating OMS service) queries available cross-tank-area tasks to the OMS plan scheduling service, and after successfully matching the target OMS service and the target task, the OMS plan scheduling service sends a "cross-tank-area plan creation request" to the other OMS service, which contains the plan initiator, the detailed information of the plan to be executed, and the like, and saves the "cross-tank-area plan association record" of the initiating tank area and the target tank area. After receiving the "cross-tank-area plan creation request" sent by the OMS plan scheduling service, the OMS service of the receiving tank area needs to be confirmed by the operator before completing the plan creation of the current tank area, and after the plan creation is completed, the "cross-tank-area plan association record" is updated synchronously, as shown in Figure 5 .

[0055] Specifically, Figure 5 In this embodiment, the cross-tank-area plan association record comprises the pay tank area, the pay task name, the receive tank area, the receive task name, the initiator, the initiation time, the operation, and the like.

[0056] Specifically, the created cross-tank-area plan must have the same task target setting, and after creation, the OMS plan scheduling service internally constructs a logical monitoring group according to the "cross-tank-area plan association record" saved when the plan is created, to provide data support for the interaction between OMS services. The OMS plan scheduling service saves the cross-tank-area task creation process log during the cross-tank-area task creation process, to support the whole-process tracing and tracking of the cross-tank-area plan creation process.

[0057] The cross-tank-area plan creation process is as shown in Figure 6As shown, the OMS service of the originating tank farm queries the OMS plan scheduling service for available cross-tank farm tasks when creating a cross-tank farm plan-selection task, initiates a cross-tank farm plan creation request to the OMS plan scheduling service after successfully matching the target OMS service and the target task (i.e., the tank farm task of the target tank farm), and the OMS plan scheduling service receives the request, parses the source tank farm and the destination tank farm, and then sends the cross-tank farm plan creation request to the OMS service of the target tank farm. After receiving the "cross-tank farm plan creation request" sent by the OMS plan scheduling service, the OMS service of the target tank farm needs to be confirmed by the operator before completing the plan creation of the current tank farm. The OMS plan scheduling service creates a monitoring running group according to the plan creation process to provide data support for the interaction between OMS services. The source tank farm refers to the starting place of the cross-tank farm operation, i.e., the oil will be removed from a specific oil storage facility in this tank farm for cross-tank farm transfer; the destination tank farm is the end point of the cross-tank farm operation, i.e., the oil will be moved into a specific oil storage facility in this tank farm to complete the cross-tank farm transfer.

[0058] Specifically, after the cross-tank farm plan creation is completed, each task starts to be executed independently, but in certain cases such as suspension and end, the cross-tank farm tasks have certain association relationship, and the association logic is executed by the OMS plan scheduling service.

[0059] Specifically, the OMS scheduling service parses the tasks according to the business types of the cross-tank farm tasks and intelligently determines the pre-post relationship of the tasks. For example, the business type of the task of tank farm A is "cross-tank farm tank unloading and oil delivery", and the business type of the task of tank farm B is "cross-tank farm tank unloading and oil collection", then the task of tank farm A will be the pre-task of the task of tank farm B. Such cross-tank farm task parsing logic can be theoretically extended to the pre-post relationship parsing of any cross-tank farm task, such as Figure 7 as shown.

[0060] Specifically, Figure 7 When task A is oil delivery and task B is oil collection, task A is determined as the pre-task and task B is determined as the post-task; when task A is oil delivery, task B is oil collection, task C is oil delivery, task D is oil collection, and task E is oil collection & delivery, the pre-post relationship of each task is as shown in the task order of Figure 7 .

[0061] According to some example embodiments of the present application, before monitoring the execution process of the cross-tank area operation according to the pre-post relationship between the above-mentioned initiator task and the above-mentioned target task and whether the above-mentioned mobile path contains a pump, the method further comprises: determining the above-mentioned mobile path according to the cross-tank area operation configuration association information, the above-mentioned initiator OMS service, the above-mentioned initiator task, the above-mentioned target OMS service and the above-mentioned target task, wherein the cross-tank area operation configuration association information comprises a physical connection relationship between different tank areas. In this embodiment, by analyzing the physical connection relationship in the cross-tank area operation configuration association information, the OMS planning and scheduling service can accurately plan the mobile path of the cross-tank area operation, which helps to ensure that the mobile path of the oil product from the source to the destination is optimal, avoiding unnecessary detours or resource waste.

[0062] According to another example embodiment of the present application, the execution process of the cross-tank-area operation is monitored according to the precedence relationship between the initiator task and the target task and whether the mobile path of the cross-tank-area operation contains a pump, including: in the case that the mobile path does not contain a pump, determining one of the initiator task and the target task as a preceding task and the other as a following task according to the precedence relationship between the initiator task and the target task, wherein the preceding task is a task that is started when the execution state of the following task is in execution; when a start request of the preceding task is monitored and the execution state of the following task has not entered the execution state, preventing the start of the preceding task and setting the execution state of the preceding task as a waiting state, until a first notification that the execution state of the following task has entered the execution state is received, controlling the start of the preceding task and setting the execution state of the preceding task as the execution state, wherein the first notification is a notification sent by an OMS agent service in the OMS service corresponding to the following task; in the case that the mobile path contains a pump, determining a tank task corresponding to the path containing the pump in the mobile path as a pump-containing task, when a start request of the pump-containing task is monitored and the execution state of a tank task other than the initiator task and the pump-containing task has not entered the execution state, preventing the start of the pump-containing task and setting the execution state of the pump-containing task as the waiting state, until a second notification that the execution state of the tank task other than the initiator task and the pump-containing task has entered the execution state is received, controlling the start of the pump-containing task and setting the execution state of the pump-containing task as the execution state, wherein the second notification is a notification sent by the OMS agent service in the OMS service corresponding to the tank task other than the initiator task and the pump-containing task. In this embodiment, the OMS planning and scheduling service can monitor the task start request in real time and control the start of the preceding task according to the execution state of the following task, and this real-time monitoring and control mechanism improves the safety and reliability of the operation; in the mobile path containing the pump, the pump-containing task is determined to ensure that these tasks will only start when all other tank tasks in the path are in the execution state, which follows the safety principle of "pump after start", effectively preventing problems such as excessive pressure and equipment damage caused by the pump starting too early.

[0063] In some optional solutions of the present application, the method further comprises: in the case where the mobile path contains pumps, when the execution state of one of the pump-containing tasks is changed to pause or end during the execution of the cross-tank-area operation, identifying and locking all the remaining pump-containing tasks, and controlling the remaining pump-containing tasks to perform a pump stop operation to ensure that all the pump devices in the mobile path are closed. In this embodiment, by immediately stopping the operation of all related pumps, the abnormal flow of oil in the pipeline can be effectively prevented, the safety problems such as pressure fluctuation, equipment damage or oil leakage caused by the continuous operation of the pump can be reduced, and the safety during the cross-tank-area operation is further improved.

[0064] Specifically, based on the task pre-post relationship in the monitoring group created by the OMS scheduling service and whether the mobile path contains pumps, a safety check is performed during task execution. When any task in the cross-tank-area operation is executed to pass through the pipeline, the operators of each tank area can complete the pipeline passing operation of the task respectively. After the cross-tank-area task is successfully passed through the pipeline, the key valves on the mobile path are not opened or the pumps are not started at this time, and two scenarios of containing pumps or not containing pumps in the OMS mobile path are considered (the scenario of serial pumps is not considered for the moment). If the mobile path contains pumps, the pump-containing tasks in the path must wait for other tasks to enter the "executing" state before starting / restarting (following the safety principle of starting after the pump); if the mobile path does not contain pumps, the pre-post task must wait for the post-task to enter the "executing" state before starting / restarting (passing the way first, then discharging oil, and the key valve is based on the oil discharging task); when the pump-containing task is manually executed to "pause" or "end" or triggers "automatic pause" or "automatic end", the OMS scheduling service finds all the pump-containing tasks, performs the corresponding operation (stopping the pump) of all the pump-containing tasks, and sends a task update message to other OMS services. The non-pump-containing tasks cannot control the pause and end of the task.

[0065] Specifically, in the management of tank areas in a large oil refining and chemical plant, the present application is based on the use of multiple sets of DCS+OMS control systems in multiple tank areas, a single OMS system is mainly responsible for the oil movement operation of the tank area, and an OMS proxy service and an OMS scheduling service are designed to upgrade the existing oil movement system, so that it has the ability to create, execute and monitor the cross-tank-area operation. During the execution of the operation, the operation state of the opposite tank area can be viewed in real time, and the creation and execution of the entire cross-tank-area task are completed online through the OMS system.

[0066] In summary, the oil movement system and the control method of the oil movement cross-area operation of the present application have higher universality and field inclusiveness; the performance upper limit of the oil movement software is improved, larger oil movement fields can be supported; the execution of the cross-tank-area task is decoupled from the OMS, the complexity of the OMS software is reduced; the disaster recovery capability of the OMS is improved, and the difficulty of disaster recovery processing is reduced; and the data isolation of the tank area is naturally supported.

[0067] It should be noted that the steps shown in the flowcharts of the drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that here.

[0068] The application also provides a computer program product comprising computer instructions, which, when executed by a processor, implement at least the following method steps: step S201, receiving a cross-tank area plan creation request sent by an initiating OMS service, the initiating OMS service being one of a plurality of OMS services, the cross-tank area plan creation request being a request established according to the initiating OMS service, an initiating task, a target OMS service, and a target task, the initiating task being a tank area task of the tank area corresponding to the initiating OMS service, the target task being a tank area task that needs to be completed together with the initiating task to complete a cross-tank area operation, the target OMS service being an OMS service corresponding to the tank area that executes the target task, the tank area task representing an oil product operation activity in the tank area that is scheduled and executed by the OMS service corresponding to the tank area, and the cross-tank area operation being an oil product operation activity that needs to be completed across two or more tank areas; step S202, sending the cross-tank area plan creation request to the target OMS service; step S203, in the case where the target OMS service receives the cross-tank area plan creation request sent by the OMS plan scheduling service and confirms the cross-tank area plan creation request, determining that the cross-tank area plan creation has been completed; and step S204, in the case where the cross-tank area plan creation has been completed, monitoring the execution process of the cross-tank area operation according to the precedence relationship between the initiating task and the target task and whether the mobile path of the cross-tank area operation contains a pump, the precedence relationship representing the execution order relationship between different tank area tasks when the cross-tank area operation is executed.

[0069] Optionally, the initiating task is determined by the OMS plan scheduling service according to the initiating OMS service and cross-tank area operation configuration association information, the target task is determined by the OMS plan scheduling service by searching for the tank area task matching the initiating task in the cross-tank area operation configuration association information, and the target OMS service is determined by the OMS plan scheduling service according to the initiating task, the OMS plan scheduling service having pre-stored cross-tank area operation configuration association information, and the cross-tank area operation configuration association information being data information used to describe the task association between different OMS services in the cross-tank area operation.

[0070] Optionally, after receiving the cross-tank area plan creation request sent by the initiating OMS service, before sending the cross-tank area plan creation request to the target OMS service, the method further comprises: determining the precedence relationship between the initiating task and the target task according to the business type of the initiating task and the business type of the target task.

[0071] Optionally, the method further comprises: in the case that the cross-tank area plan creation is completed, creating and saving a cross-tank area plan association record, the cross-tank area plan association record comprising the information and execution status of the initiating OMS service and the initiating task, the information and execution status of the target task, and the target OMS service.

[0072] Optionally, before monitoring the execution process of the cross-tank area operation according to the precedence relationship between the initiating task and the target task and whether the mobile path of the cross-tank area operation contains a pump, the method further comprises: determining the mobile path according to the cross-tank area operation configuration association information, the initiating OMS service, the initiating task, the target OMS service, and the target task, the cross-tank area operation configuration association information comprising the physical connection relationship between different tank areas.

[0073] Optionally, the execution process of the cross-tank-area operation is monitored according to the precedence relationship between the initiator task and the target task and whether the mobile path of the cross-tank-area operation contains a pump, including: in the case that the mobile path does not contain a pump, determining one of the initiator task and the target task as a preceding task and the other as a following task according to the precedence relationship between the initiator task and the target task, wherein the preceding task is a task started when the execution state of the following task is in execution; when a start request of the preceding task is monitored and the execution state of the following task has not entered the execution state, the start of the preceding task is prevented and the execution state of the preceding task is set to a waiting state, until a first notification that the execution state of the following task has entered the execution state is received, the start of the preceding task is controlled and the execution state of the preceding task is set to the execution state, wherein the first notification is a notification sent by an OMS agent service in the OMS service corresponding to the following task; in the case that the mobile path contains a pump, determining a tank task corresponding to a path containing a pump in the mobile path as a pump-containing task, when a start request of the pump-containing task is monitored and the execution state of a tank task other than the initiator task and the pump-containing task has not entered the execution state, the start of the pump-containing task is prevented and the execution state of the pump-containing task is set to the waiting state, until a second notification that the execution state of the tank task other than the initiator task and the pump-containing task has entered the execution state is received, the start of the pump-containing task is controlled and the execution state of the pump-containing task is set to the execution state, wherein the second notification is a notification sent by the OMS agent service in the OMS service corresponding to the tank task other than the initiator task and the pump-containing task.

[0074] Optionally, the method further includes: in the case that the mobile path contains a pump, during the execution process of the cross-tank-area operation, when the execution state of one of the pump-containing tasks changes to pause or end, all the remaining pump-containing tasks are identified and locked, and a pump stop operation is controlled to be performed on all the remaining pump-containing tasks to ensure that all the pump devices in the mobile path are closed.

[0075] It should be apparent to those skilled in the art that the modules or steps of the application described above can be implemented with a general purpose computer, and can be centralized in a single computer or distributed among a network of computers, and can be implemented with program code executable by a computer, and thus can be stored in a storage device and executed by a computer, and in some cases, the steps shown or described can be executed in a different order than shown or described, or can be implemented as separate integrated circuit modules or as a single integrated circuit module, and thus the application is not limited to any particular combination of hardware and software.

[0076] Those skilled in the art will appreciate that embodiments of the application can be devised for a method, a system, or a computer program product. Accordingly, the application can be embodied in the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the application can be in the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROMs, optical storage media, etc.) embodying computer readable program code.

[0077] The present application is described in reference to the flowchart illustrations and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart illustrations and / or block diagrams. Figure 1 The means for implementing each of the flowchart illustrations and / or block diagrams Figure 1 The means for implementing each of the flowchart illustrations and / or block diagrams

[0078] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the flowchart illustrations and / or block diagrams. Figure 1 The means for implementing each of the flowchart illustrations and / or block diagrams Figure 1 The means for implementing each of the flowchart illustrations and / or block diagrams

[0079] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the flowchart illustrations and / or block diagrams.Figure 1 one or more processes and / or functions specified in one or more blocks Figure 1 one or more processes and / or functions specified in one or more blocks

[0080] In one typical arrangement, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0081] The memory can include non-persistent memory and / or volatile memory, such as random access memory (RAM) and / or cache memory, non-volatile memory, such as read-only memory (ROM), EPROM, and / or flash memory, etc. The memory is an example of computer readable media.

[0082] Computer readable media includes permanent and non-permanent, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer readable media does not include transitory media, such as modulated data signals and carrier waves.

[0083] It should also be noted that the terms "comprising", "containing", or any other variant thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article or apparatus that comprises a list of elements does not only include those elements, but can also include other elements not expressly listed or inherent to such process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.

[0084] From the above description, it can be seen that the above-mentioned embodiments of the present application achieve the following technical effects:

[0085] 1) In the oil product movement system of the present application, the oil product movement system includes an OMS planning and scheduling service and multiple independently deployed OMS services, wherein each OMS service corresponds to a tank area, the OMS service is used to manage the oil product movement operations within the tank area, and the OMS planning and scheduling service is used to coordinate and monitor the oil product movement operations across tank areas. Compared with the existing technology, in which the OMS system has performance bottlenecks, high security risks and difficulty in disaster recovery when executing oil movement operations in large-scale refineries and chemical plants, this application deploys the OMS service independently to each tank area. The system can reduce the risk of single point failure in the centralized control architecture and greatly enhance the stability and reliability of the system. In addition, this architectural design enables each OMS service to only handle the oil movement operations of its corresponding tank area, thereby reducing the load of a single OMS service, improving processing efficiency and response speed, and independently deployed OMS services have better disaster recovery capabilities, because even if the OMS service of a tank area fails, it will not immediately affect the oil movement operations of other tank areas. In addition, the OMS planning and scheduling service is introduced to coordinate cross-tank area operations. The OMS planning and scheduling service serves as the "brain" of the entire oil movement system, responsible for coordinating and monitoring oil movement operations across tank areas, ensuring the orderly progress of cross-tank area operations.

[0086] 2) In the control method for cross-regional oil product movement operations of the present application, a cross-tank area plan creation request sent by the initiating OMS service is first received, wherein the cross-tank area plan creation request is a request established based on the initiating OMS service, the initiator task, the target OMS service and the target task. Then, the cross-tank area plan creation request is sent to the target OMS service, and when the target OMS service receives the cross-tank area plan creation request sent by the OMS plan scheduling service and confirms the cross-tank area plan creation request, it is determined that the cross-tank area plan creation is completed. Finally, when the cross-tank area plan creation is completed, the execution process of the cross-tank area operation is monitored based on the front-end relationship between the initiator task and the target task and whether the moving path of the cross-tank area operation contains a pump. Compared with the low efficiency and safety risk problems caused by unclear task allocation and chaotic operation sequence in cross-tank area operations in the prior art, this application not only clarifies the tasks of the initiator and the target party through the intervention of the OMS planning and scheduling service, but also can automatically schedule and coordinate the OMS services of different tank areas according to the front-end and back-end relationship between the initiator's task and the target task, to ensure that cross-tank area operations are executed in the correct order. In addition, the OMS planning and scheduling service can monitor the execution status of the operation in real time during the execution of the cross-tank area operation, especially in the scenario where there is a pump in the moving path. It can dynamically adjust the execution strategy of the cross-tank area operation according to the status of the pump and the execution status of the front-end and back-end tasks to ensure the smooth progress of the cross-tank area operation.

[0087] The above descriptions are only the preferred embodiments of the present application, and are not intended to limit the present application. The present application can have various modifications and changes for those skilled in the art. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. An oil product moving system, characterized in that: The oil product movement system includes an OMS planning and scheduling service and multiple independently deployed OMS services. Each of the OMS services corresponds to a tank area. The OMS service is used to manage the oil product movement operations within the tank area. The OMS planning and scheduling service is used to coordinate and monitor the oil product movement operations across tank areas.

2. The oil product moving system according to claim 1, characterized in that: The OMS service is deployed with an OMS proxy service, and the OMS proxy service is used to assist the OMS service in communicating with the OMS planning and scheduling service.

3. A control method for oil product movement across regions, characterized in that: The control method for cross-regional oil product movement operation is applied to the oil product movement system described in claim 1 or 2, and the method includes: Receive a cross-tank area plan creation request sent by an initiating OMS service, where the initiating OMS service is one of the multiple OMS services, and the cross-tank area plan creation request is a request established according to the initiating OMS service, an initiator task, a target OMS service, and a target task. The initiator task is the tank area task of the tank area corresponding to the initiating OMS service, the target task is the tank area task that needs to be completed together with the initiator task to complete a cross-tank area operation, and the target OMS service is the OMS service corresponding to the tank area that executes the target task. The tank area task represents an oil product operation activity within the tank area that is scheduled and executed by the OMS service corresponding to the tank area. The cross-tank area operation refers to an oil product operation activity that needs to be completed collaboratively across two or more tank areas. Sending the cross-tank farm plan creation request to the target OMS service; When the target OMS service receives the cross-tank zone plan creation request sent by the OMS plan scheduling service and confirms the cross-tank zone plan creation request, determining that the cross-tank zone plan creation is completed; When the cross-tank area plan has been created, the execution process of the cross-tank area operation is monitored based on the contextual relationship between the initiator task and the target task and whether the moving path of the cross-tank area operation contains a pump. The contextual relationship represents the execution order relationship between different tank area tasks when executing the cross-tank area operation.

4. The control method for oil product movement across regions according to claim 3 is characterized in that: The initiator task is determined by the OMS planning and scheduling service based on the initiating OMS service and the cross-tank area operation configuration association information. The target task is determined by the OMS planning and scheduling service by searching the tank area task that matches the initiator task in the cross-tank area operation configuration association information. The target OMS service is determined by the OMS planning and scheduling service based on the initiator task. The cross-tank area operation configuration association information is pre-stored in the OMS planning and scheduling service. The cross-tank area operation configuration association information is data information used to describe the task association between different OMS services in the cross-tank area operation.

5. The control method for oil product movement across regions according to claim 4 is characterized in that: After receiving the cross-tank zone plan creation request sent by the initiating OMS service and before sending the cross-tank zone plan creation request to the target OMS service, the method further includes: The context relationship between the initiator task and the target task is determined according to the business type of the initiator task and the business type of the target task.

6. The control method for oil product movement across regions according to claim 3 is characterized in that: The method further comprises: When the cross-tank area plan creation is completed, a cross-tank area plan association record is created and saved, wherein the cross-tank area plan association record includes the initiating OMS service, the information and execution status of the initiator task, the information and execution status of the target task, and the target OMS service.

7. The control method for oil product movement across regions according to claim 4 is characterized in that: Before monitoring the execution process of the cross-tank farm operation based on the contextual relationship between the initiator task and the target task and whether the moving path of the cross-tank farm operation contains a pump, the method further includes: The moving path is determined according to the cross-tank area operation configuration association information, the initiating OMS service, the initiator task, the target OMS service and the target task, wherein the cross-tank area operation configuration association information includes the physical connection relationship between different tank areas.

8. The control method for oil product movement across regions according to claim 3 is characterized in that: Monitoring the execution process of the cross-tank farm operation according to the contextual relationship between the initiator task and the target task and whether a moving path of the cross-tank farm operation includes a pump includes: In a case where the moving path does not include a pump, determining, based on the predecessor and successor relationship between the initiator task and the target task, one of the initiator task and the target task as a predecessor task, and determining the other of the initiator task and the target task as a successor task, wherein the predecessor task is a task that is started when the execution status of the successor task is in execution; When a start request of the predecessor task is monitored and the execution status of the successor task has not yet entered the executing state, the start of the predecessor task is blocked and the execution status of the predecessor task is set to the waiting state, until a first notification is received that the execution status of the successor task has entered the executing state, the start of the predecessor task is controlled and the execution status of the predecessor task is set to the executing state, wherein the first notification is a notification sent by the OMS agent service in the OMS service corresponding to the successor task; In the case where the moving path contains a pump, the tank area task corresponding to the path containing the pump in the moving path is determined to be a pump-containing task. When a start request of the pump-containing task is monitored and the execution status of the remaining tank area tasks except the initiator task and the pump-containing task has not yet entered the executing state, the start of the pump-containing task is blocked, and the execution status of the pump-containing task is set to a waiting state. Until a second notification is received that the execution status of the remaining tank area tasks except the initiator task and the pump-containing task has entered the executing state, the start of the pump-containing task is controlled, and the execution status of the pump-containing task is set to the executing state, wherein the second notification is a notification sent by the OMS agent service in the OMS service corresponding to the tank area tasks except the initiator task and the pump-containing task.

9. The method for controlling oil product movement across regions according to claim 8, characterized in that: The method further comprises: In the case where the moving path contains pumps, during the execution of the cross-tank area operation, when it is monitored that the execution status of one of the tasks containing pumps is changed to pause or end, all other tasks containing pumps are identified and locked, and all other tasks containing pumps are controlled to perform pump stop operations to ensure that all pump equipment in the moving path is turned off.

10. A computer program product comprising computer instructions, characterized in that When the computer instructions are executed by the processor, the control method for oil product movement across regions as described in any one of claims 3 to 9 is implemented.