Task information processing method and device, equipment and storage medium

By receiving and sending pending task data, including flow target information, the problem of unbalanced task scheduling between independent systems is solved, and the rational scheduling of tasks between systems and the integration of technical advantages are realized.

CN113094156BActive Publication Date: 2026-04-28NUCTECH JIANGSU CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NUCTECH JIANGSU CO LTD
Filing Date
2020-01-09
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Due to the independence of business operations and regional divisions between systems, each system usually operates independently without reasonable scheduling of tasks between systems, resulting in uneven task distribution and an inability to fully integrate existing technological advantages.

Method used

Task scheduling is achieved by receiving pending task data generated from initial task data and task flow strategy information sent by the first business target, including flow target information, and sending it to a second business target that is independent of the first business target.

Benefits of technology

It enables reasonable scheduling of tasks among independent systems, solves the problem of uneven task distribution, and fully integrates the technical advantages of each system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113094156B_ABST
    Figure CN113094156B_ABST
Patent Text Reader

Abstract

The present disclosure provides a task information processing method and device, equipment and storage medium, and relates to the technical field of information. The method comprises the following steps: receiving task data to be processed sent by a first business target, wherein the task data to be processed is generated by the first business target according to initial task data and task flow strategy information, and the task data to be processed comprises flow target information; and sending the task data to be processed to a second business target according to the flow target information, wherein the second business target is independent of the first business target. The method realizes the scheduling of tasks between independent systems, and solves the problem of lack of reasonable scheduling of tasks between systems due to independent operation of business systems in related technologies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of information technology, and more specifically, to a task information processing method, apparatus, device, and readable storage medium. Background Technology

[0002] In the fields of security inspection and medical care, image processing systems are commonly used to implement business processes. Examples include large container crane inspection systems for security checks and computed tomography (CT) and magnetic resonance imaging (MRI) systems used in hospitals for diagnosis and treatment. However, due to the independence of business processes and regional divisions between systems, these systems typically operate independently without proper task scheduling. Consequently, factors such as business type, workload, number of staff on duty, and shift schedules cannot be adequately considered, leading to uneven task distribution and an inability to fully integrate existing technological advantages. For example, in the inspection systems of large container ships, the goods inspected by inspection systems in different areas vary, and the image review personnel in different image review centers may have different levels of proficiency in inspecting different goods due to long-term image review experience. The independently operating inspection systems in this technology cannot fully utilize the expertise of the image review personnel in each image review center. Similarly, in the CT and MRI image examination systems of hospitals, different imaging institutions or imaging centers have their own technical advantages in the diagnosis and treatment of head, lumbar spine, heart, etc. The independently operating imaging systems in this technology cannot integrate the advantages of each system to achieve better diagnostic and treatment results.

[0003] As mentioned above, how to provide a scheduling method for tasks between independent systems has become an urgent problem to be solved.

[0004] The information disclosed in the background section is only intended to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0005] The purpose of this disclosure is to provide a task information processing method, apparatus, device, and readable storage medium, which at least to some extent overcomes the problem of lack of reasonable scheduling of tasks between systems due to the independent operation of business systems in related technologies.

[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.

[0007] According to one aspect of this disclosure, a task information processing method is provided, comprising: receiving task data to be processed sent by a first business target, the task data to be processed being generated by the first business target based on initial task data and task flow strategy information, the task data to be processed including flow target information; and sending the task data to be processed to a second business target based on the flow target information, the second business target being independent of the first business target.

[0008] According to one embodiment of this disclosure, before receiving the pending task data sent by the first business target according to the task flow strategy information, the method further includes: receiving the task flow strategy information; generating scheduling information according to the task flow strategy information; and sending the task flow strategy information to the first business target according to the scheduling information.

[0009] According to one embodiment of this disclosure, before receiving the task flow strategy information, the method further includes: receiving a user's strategy maintenance request; determining whether the user has strategy maintenance authority based on the strategy maintenance request; the step of receiving the task flow strategy information includes: if it is determined that the user has strategy maintenance authority, receiving the task flow strategy information sent by the user.

[0010] According to one embodiment of this disclosure, the first business objective includes multiple independent business objectives; the task flow strategy information includes first strategy information and second strategy information; the first strategy information includes task flow strategies applied to each business objective in the first business objective; the second strategy information includes task flow strategies applied to a first portion of business objectives in the first business objective; the step of sending the task flow strategy information to the first business objective according to the scheduling information includes: sending the first strategy information to each business objective in the first business objective according to the scheduling information; and sending the second strategy information to the first portion of business objectives according to the scheduling information.

[0011] According to another aspect of this disclosure, a task information processing method is provided, comprising: receiving task flow strategy information; receiving initial task data of a task to be processed; determining whether the task to be processed needs to be flowed based on the task flow strategy information and the initial task data; if it is determined that the task to be processed needs to be flowed, generating task data to be processed based on the initial task data and the task flow strategy information, the task data to be processed including flow target information; and sending the task data to be processed based on the flow target information.

[0012] According to an embodiment of this disclosure, after receiving the task flow strategy information and before receiving the initial task data of the task to be processed, the method further includes: generating local task flow strategy information based on the task flow strategy information; determining whether the task to be processed needs to be flowed based on the task flow strategy information and the initial task data includes: determining whether the task to be processed needs to be flowed based on the local task flow strategy information and the initial task data; after determining whether the task to be processed needs to be flowed based on the task flow strategy information and the initial task data, the method further includes: if it is determined that the task to be processed does not need to be flowed, determining that the task to be processed is processed locally.

[0013] According to one embodiment of this disclosure, the local task flow strategy information includes a strategy formula and the flow target information; the initial task data includes a task key value and a task data value; the step of determining whether the task to be processed needs to be flowed based on the local task flow strategy information and the initial task data includes: determining whether the task key value and the task data value match the strategy formula; if the task key value and the task data value match the strategy formula, obtaining the flow target information from the local task flow strategy information; and determining whether the task to be processed needs to be flowed based on the flow target information.

[0014] According to another aspect of this disclosure, a task information processing apparatus is provided, comprising: a data transmission module, configured to receive task data to be processed sent by a first business target, the task data to be processed being generated by the first business target based on initial task data and task flow strategy information, the task data to be processed including flow target information; and a task relay module, configured to send the task data to be processed to a second business target based on the flow target information, the second business target being independent of the first business target.

[0015] According to another aspect of this disclosure, an apparatus is provided, comprising: a memory, a processor, and executable instructions stored in the memory and executable in the processor, wherein the processor, when executing the executable instructions, implements any of the methods described above.

[0016] According to another aspect of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, which, when executed by a processor, implement any of the methods described above.

[0017] The task information processing method provided in the embodiments of this disclosure receives task data to be processed, which is generated by the first business target based on initial task data and task flow strategy information and includes flow target information, and then sends the task data to be processed to a second business target that is independent of the first business target according to the flow target information. This enables the scheduling of tasks between independent systems and solves to some extent the problem of lack of reasonable scheduling of tasks between systems due to the independent operation of business systems in related technologies.

[0018] It should be understood that the above general description and the following detailed description are merely exemplary and do not limit this disclosure. Attached Figure Description

[0019] The above and other objects, features and advantages of this disclosure will become more apparent from a detailed description of exemplary embodiments thereof with reference to the accompanying drawings.

[0020] Figure 1 A schematic diagram of a task information processing system structure is shown in an embodiment of this disclosure.

[0021] Figure 2 A flowchart of a task information processing method according to an embodiment of this disclosure is shown.

[0022] Figure 3 A flowchart of another task information processing method in an embodiment of this disclosure is shown.

[0023] Figure 4 A flowchart of another task information processing method in an embodiment of this disclosure is shown.

[0024] Figure 5 A flowchart of another task information processing method in an embodiment of this disclosure is shown.

[0025] Figure 6 A flowchart of another task information processing method in an embodiment of this disclosure is shown.

[0026] Figure 7 A block diagram of a task information processing apparatus according to an embodiment of the present disclosure is shown.

[0027] Figure 8 A block diagram of another task information processing apparatus according to an embodiment of the present disclosure is shown.

[0028] Figure 9 A block diagram of another task information processing apparatus according to an embodiment of the present disclosure is shown.

[0029] Figure 10 A block diagram of another task information processing apparatus according to an embodiment of the present disclosure is shown.

[0030] Figure 11A schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation

[0031] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted.

[0032] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced with one or more of the specific details omitted, or other methods, apparatuses, steps, etc., can be employed. In other instances, well-known structures, methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this disclosure.

[0033] Furthermore, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this disclosure, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified. The symbol " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0034] In this disclosure, unless otherwise expressly specified and limited, the term "connection" and similar terms should be interpreted broadly, for example, it can refer to an electrical connection or the ability to communicate with each other; it can refer to a direct connection or an indirect connection through an intermediate medium. Those skilled in the art can understand the specific meaning of the above terms in this disclosure according to the specific circumstances.

[0035] As mentioned above, due to the independence of business operations and regional divisions between systems in related technologies, each system typically operates independently, lacking reasonable task scheduling between systems. Therefore, factors such as business type, workload, number of employees on duty, and shift schedule cannot be fully considered, potentially leading to uneven task distribution and an inability to fully integrate the advantages of existing systems. Therefore, this disclosure provides a task information processing method. This method receives pending task data sent by a first business target, generated by the first business target based on initial task data and task flow strategy information, including flow target information. Then, based on the flow target information, the pending task data is sent to a second business target independent of the first business target. This enables task scheduling between independent systems, to some extent solving the problem of lacking reasonable task scheduling between systems due to the independent operation of business systems in related technologies.

[0036] Figure 1 An exemplary system architecture 100 is shown that can be applied to the task information processing method or task information processing apparatus of this disclosure.

[0037] like Figure 1 As shown, system architecture 100 may include terminal devices 101, 102, and 103, a network 104, and a server 105. Network 104 serves as the medium for providing communication links between terminal devices 101, 102, and 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.

[0038] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications, such as image processing applications and information extraction applications, can be installed on terminal devices 101, 102, and 103.

[0039] Terminal devices 101, 102, and 103 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.

[0040] Server 105 can be a server that provides various services, such as a back-end management server that supports the verification center for images queried by users using terminal devices 101, 102, and 103 (this is just an example). The back-end management server can analyze and process the received initial image data and feed back results such as task type recognition to the terminal devices.

[0041] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0042] Figure 2 This is a flowchart illustrating a task information processing method according to an exemplary embodiment. For example... Figure 2 The task information processing method shown can be applied, for example, to the server side of the task information processing system or to the terminal device of the task information processing system.

[0043] refer to Figure 2 The method 20 provided in this embodiment may include the following steps.

[0044] In step S202, pending task data sent by the first business target is received. This pending task data is generated by the first business target based on initial task data and task flow strategy information, and includes flow target information. The task information processing system can be configured with a central terminal connected to multiple business targets. The first business target retrieves tasks from its local business process through scanning or other methods to obtain initial task data. Then, it determines whether the task needs to be transferred out using the task flow strategy information. If it needs to be transferred out, it obtains the flow target information (i.e., the transfer location) through the task flow strategy information, generates pending task data including the flow target information based on the initial task data and the task flow strategy information, and sends it to the central terminal for transfer.

[0045] In step S204, the task data to be processed is sent to the second business target according to the flow target information. The second business target is independent of the first business target.

[0046] In some embodiments, the first business objective can be the location from which the task data is transferred out, and the second business objective can be the location from which the task data is transferred in. The second business objective is independent of the first business objective.

[0047] According to the task information processing method provided in this disclosure, by receiving the task data to be processed sent by the first business target, which is generated by the first business target based on the initial task data and task flow strategy information and includes flow target information, and then sending the task data to be processed to a second business target that is independent of the first business target according to the flow target information, the task data to be processed can be scheduled between independent systems, thereby solving to some extent the problem of lack of reasonable scheduling of tasks between systems due to the independent operation of business systems in related technologies.

[0048] Figure 3 This is a flowchart illustrating a task information processing method according to an exemplary embodiment. For example... Figure 3 The task information processing method shown can be applied, for example, to the server side of the task information processing system or to the terminal device of the task information processing system.

[0049] refer to Figure 3The method 30 provided in this embodiment may include the following steps.

[0050] In step S302, the management terminal receives the pending medical image examination task data sent by the First Hospital's Imaging Center. This pending medical image examination task data is generated by the First Hospital's Imaging Center based on the initial medical image examination task data and medical image task flow strategy information. The pending medical image examination task data includes flow target information. The task information processing system for medical image management can be configured with a management terminal. Task flow strategy managers can edit task flow strategies for each independently operating hospital imaging center's medical image business process on the management terminal. The management terminal provides flow strategy editing templates, which managers can edit according to strategy requirements and send to the management terminal.

[0051] In some embodiments, for example, for a workflow strategy where the requirement is "all daytime head CT scans from hospital imaging centers are transferred to the imaging center of neurology hospital number 002 for review," the strategy management user edits the strategy as follows:

[0052] Strategy Name: Daytime Strategy for Head CT Scans;

[0053] Place of origin: All;

[0054] Destination: 002;

[0055] Strategy content: AREA = HEAD

[0056] TYPE = CT

[0057] SCANTIME>=08:00:00

[0058] SCANTIME <= 17:30:00.

[0059] The medical imaging task routing strategy can include the originating location of the medical imaging task routing, which is a strategy for scheduling medical imaging tasks received at the originating location. Scheduling information can include the originating location requiring scheduling, scheduling conditions, etc. In the above embodiment, the originating locations requiring scheduling are all independent hospital imaging centers connected to the management terminal, and the scheduling conditions are AREA=HEAD, TYPE=CT, SCANTIME>=08:00:00, SCANTIME<=17:30:00, meaning that all hospital imaging centers should route patient head image examination tasks received during daytime CT scans.

[0060] After the medical imaging task flow strategy is edited on the management terminal, it is distributed to the imaging centers of various hospitals. In the above embodiment, if the imaging center of the first hospital scans a patient's head image examination task from a daytime CT scan, it obtains the initial medical imaging examination task data for the task. Then, based on the medical imaging task flow strategy information, it generates pending medical imaging examination task data including flow target information. The first hospital imaging center then sends the pending medical imaging task data to the management terminal for flow to the flow target.

[0061] In step S304, the medical image examination task data to be processed is sent to the Second Hospital Imaging Center according to the transfer target information. The Second Hospital Imaging Center is independent of the First Hospital Imaging Center. The Second Hospital Imaging Center is the transfer target. In the above embodiment, the neurology hospital numbered 002 is the transfer target, namely the Second Hospital Imaging Center.

[0062] According to the task information processing method provided in this disclosure, the management terminal receives the medical image examination task data to be processed sent by the imaging center of the first hospital. This data is generated by the imaging center of the first hospital based on the initial medical image examination task data and the medical image task flow strategy information, and includes flow target information. The management terminal then sends the data of the medical image task to be processed to the imaging center of the second hospital, which is independent of the imaging center of the first hospital, according to the flow target information. This enables the scheduling of medical image tasks between independent hospital imaging centers, and to a certain extent solves the problem that the independent operation of hospital imaging centers in related technologies leads to a lack of reasonable scheduling of tasks between systems, resulting in uneven task distribution and an inability to fully utilize the accumulated technical advantages of each.

[0063] Figure 4 This is a flowchart illustrating a task information processing method according to an exemplary embodiment. For example... Figure 4 The task information processing method shown can be applied, for example, to the server side of the task information processing system or to the terminal device of the task information processing system.

[0064] refer to Figure 4 The method 40 provided in this embodiment may include the following steps.

[0065] In step S402, a policy maintenance request from a user is received. The policy maintenance user can log in to the central task management website by entering their username and password.

[0066] In step S404, it is determined whether the user has policy maintenance permissions based on the policy maintenance request. The username and password entered by the user are matched with a pre-entered list of users with policy maintenance permissions to determine whether the policy maintenance function has been enabled for the user.

[0067] In step S405, if it is determined that the user does not have policy maintenance privileges, a policy maintenance rejection message is sent. If the username and password entered by the user do not match any user in the user list, a login failure message is sent to the user, rejecting their policy maintenance request.

[0068] In step S406, if it is determined that the user has policy maintenance permissions, the task flow policy information sent by the user is received. If the username and password entered by the user match one of the users in the user list, the policy maintenance function is enabled for that user through a policy maintenance template. The template may include policy name, origin, destination, and policy content. The origin and destination can be business objectives in the processing workflow, and can be pre-numbered, with the numbering option provided when the policy maintenance template is provided. The policy content in the policy maintenance template can also have preset options for the user to choose from, and can be associated with the origin and destination. Users can also query and statistically analyze flow tasks on the central task management website.

[0069] In some embodiments, for example, for a workflow strategy in the security inspection process where the requirement is "to transfer the task of inspecting the product code 8504409990 (mobile phone charger) at all image review centers to the Shenzhen 5300 image review center for machine inspection", the strategy management user edits the strategy as follows:

[0070] Strategy Name: 8504409990 (Mobile Phone Charger) Inspection Strategy;

[0071] Place of origin: All;

[0072] Destination: 5300;

[0073] Strategy details: HSCODE = 8504409990.

[0074] In step S408, scheduling information is generated based on the task flow strategy information. The task flow strategy may include the task flow originating location, which is a strategy for scheduling tasks received at the originating location. The scheduling information may include the originating location to be scheduled, scheduling conditions, etc. In the above embodiment, the originating location to be scheduled is the business target of all independently running business processes connected to the central terminal, and the scheduling condition is HSCODE = 8504409990, that is, when all business targets receive a task whose inspected product is a mobile phone charger, the task will be transferred out.

[0075] In step S410, task flow strategy information is sent to the first business target according to the scheduling information. Further, in some embodiments, the first business target may include multiple independent business targets. The task flow strategy information includes first strategy information and second strategy information. The first strategy information is a global strategy, which is the task flow strategy applied to each business target within the first business target; the second strategy information is a local strategy, which is the task flow strategy applied to a first portion of the business targets within the first business target.

[0076] Furthermore, in some embodiments, sending task flow strategy information to the first business target according to the scheduling information includes: sending first strategy information to each business target within the first business target according to the scheduling information; and sending second strategy information to a first subset of business targets according to the scheduling information. The originating location that needs to be scheduled can be all independently running business targets connected to the central terminal, or it can be a subset of those business targets.

[0077] In some embodiments, the frequency of policy editing and distribution in the above steps can be adjusted according to actual needs. For example, when a new business system connected to the central terminal is connected to the system, the policy can be edited and distributed to update the policy.

[0078] The above embodiments only take machine inspection business in the security inspection field as an example. The first business target can be the first machine inspection business system, the second business target can be the second machine inspection business system, and the data to be processed can include the data of the image to be inspected, but this disclosure is not limited thereto.

[0079] In step S412, the pending task data sent by the first service target is received. The pending task data is generated by the first service target based on the initial task data and task flow strategy information. The pending task data includes flow target information.

[0080] In step S414, the task data to be processed is sent to the second business target according to the flow target information. The second business target is independent of the first business target.

[0081] Some embodiments of steps S412 to S414 can be found in steps S202 to S204, and will not be repeated here.

[0082] According to the task information processing method provided in this disclosure, scheduling information is generated based on task flow strategy information edited by a user with policy maintenance authority. Then, the task flow strategy information is sent to a first business target based on the scheduling information. The method receives task data to be processed from the first business target, which is generated by the first business target based on initial task data and task flow strategy information, including flow target information. Then, the task data to be processed is sent to a second business target that is independent of the first business target based on the flow target information. This enables the scheduling of tasks between independent systems, and to a certain extent solves the problem of lack of reasonable task scheduling between systems due to the independent operation of business systems in related technologies.

[0083] Figure 5 This is a flowchart illustrating a task information processing method according to an exemplary embodiment. For example... Figure 5 The task information processing method shown can be applied, for example, to the server side of the task information processing system or to the terminal device of the task information processing system.

[0084] refer to Figure 5 The method 50 provided in this embodiment may include the following steps.

[0085] In step S502, task flow strategy information is received. The business target, which operates an independent business process, is connected to its respective central terminal and receives the task flow strategy edited by the strategy management user sent by the central terminal. After receiving the task flow strategy information, the business target can save it to a local server so that the local business system connected to the local server can match the task flow strategy information with the scanned tasks.

[0086] In step S504, initial task data for the tasks to be processed is received. The business target receives the initial task data for the tasks to be processed through its local business system when running the business process.

[0087] In step S506, it is determined whether the task to be processed needs to be processed based on the task flow strategy information and the initial task data. First, it is determined whether the task to be processed needs to be processed based on the task flow strategy information stored locally; if it is determined that the task to be processed does not need to be processed, then the task to be processed is processed locally.

[0088] In some embodiments, for example, in the security inspection process, if the requirement is "all tasks of inspecting mobile phone chargers at the image review center are transferred to the Shenzhen 5300 image review center for inspection", and the Shenzhen 5300 image review center receives the data of the mobile phone charger image task to be inspected as the business target, the task data is matched with the transfer strategy. If the match is successful, the "transfer location" Shenzhen 5300 image review center is the local location, and it is determined that the task does not need to be transferred.

[0089] In step S508, if it is determined that the task to be processed needs to be transferred, the task data to be processed is generated based on the initial task data and the task transfer strategy information. The task data to be processed includes transfer target information.

[0090] In some embodiments, for example, for a security inspection process where the requirement is "the device number in the 5300 image review system is 86755MB01, and the task in the early morning is transferred to the 4200 image review system for machine inspection", if the Shenzhen 5300 image review center receives the data of the task processed by device 86755MB01 in the early morning as the business target, then the task data is matched with the flow strategy. If the match is successful, the "receiving" 4200 image review system is obtained, which needs to be flowed. Then, the data of the image to be inspected in the initial task data after encryption is uploaded to the designated server, and the download address of the encrypted image, along with the information of the "transferring" 5300 image review center and the "receiving" 4200 image review system, are packaged into task data to be processed, so as to be sent to the center for flow.

[0091] In step S510, pending task data is sent according to the flow target information. The business target sends pending task data to the central terminal to facilitate task flow.

[0092] According to the task information processing method provided in this disclosure, after receiving task flow strategy information, the method receives initial data of the task to be processed. Then, it determines whether the task to be processed needs to be flowed based on the task flow strategy information and the initial task data. After determining that the task to be processed needs to be flowed, it generates task data to be processed including flow target information based on the initial task data and the task flow strategy information. Finally, it sends the task data to be processed based on the flow target information. This method can realize the scheduling of tasks between independent systems and solves to some extent the problem of lack of reasonable scheduling of tasks between systems due to the independent operation of business systems in related technologies.

[0093] Figure 6 This is a flowchart illustrating a task information processing method according to an exemplary embodiment. For example... Figure 6 The task information processing method shown can be applied, for example, to the server side of the task information processing system or to the terminal device of the task information processing system.

[0094] refer to Figure 6 The method 60 provided in this embodiment may include the following steps.

[0095] In step S602, task flow strategy information is received.

[0096] In step S604, local task flow strategy information is generated based on the task flow strategy information. This local task flow strategy information includes a strategy formula and flow target information. The business target of the independently running business process is connected to its respective central terminal. After receiving the security check task flow strategy information from the central terminal, the business target saves it locally and generates local task flow strategy information, including: "Strategy Name: 5300 Image Review System 86755MB01 Device Early Morning Strategy; Transfer Out Location: 5300; Transfer In Location: 4200; Strategy Formula: DEVICENO==86755MB01&&CHECKINTIME>=00:00:00&&CHECKINTIME<=06:00:00", representing the strategy that "the task of device number 86755MB01 in the 5300 image review system, completed in the early morning, is transferred to the 4200 image review system for machine inspection."

[0097] In step S606, initial task data for the task to be processed is received. This initial task data includes a task key and a task data value. The business target can directly scan and receive the initial task data for the task to be processed through its local business system according to its business process. For example, the initial task data received by the 5300 image review system includes two key values, DEVICENO and CHECKINTIME, and their corresponding actual task data values. For instance, the actual task data value for DEVICENO is 86755MB01, and the actual task data value for CHECKINTIME is 05:30:00.

[0098] In step S608, the task key value and task data value are determined to match the strategy formula based on the local task flow strategy information and the initial task data.

[0099] In some embodiments, for example, for the business target 5300 image review system, the workflow strategy of "device number 86755MB01 in the 5300 image review system, the task in the early morning is transferred to the 4200 image review system for machine inspection" is saved locally. After the local business system receives new machine inspection task data, it extracts the actual data values ​​of the two key values ​​DEVICENO and CHECKINTIME from the task data. For example, the actual data value of DEVICENO is 86755MB01, and the actual data value of CHECKINTIME is... At 05:30:00, iterate through the strategy formula, replacing all DEVICENO fields with 86755MB01 and all CHECKINTIME fields with 05:30:00. The transformed strategy formula is 86755MB01 == 86755MB01 && 05:30:00 >= 00:00:00 && 05:30:00 <= 06:00:00. Perform a Boolean operation on the result. If the result is true, it is determined that the task key value and task data value match the strategy formula successfully.

[0100] In step S609, if the task key value and task data value match the strategy formula, the transfer target information is obtained from the local task transfer strategy information. In some embodiments, for example, after determining that the task key value DEVICENO, CHECKINTIME and the task data value 86755MB01, 05:30:00 successfully match the strategy formula, the transfer target "4200 Image Review System" is obtained from the transfer strategy.

[0101] In step S610, it is determined whether the task to be processed needs to be transferred based on the transfer target information. In some embodiments, for example, after the business target 5300 image review system matches the task key value and task data value with the strategy formula, it obtains the transfer target "4200 image review system". However, the transfer target "4200 image review system" is not the business target 5300 image review system. Therefore, it is determined that the task to be processed needs to be transferred.

[0102] In step S611, if it is determined that the task to be processed does not need to be transferred, or if it is determined that the task key value and task data value do not match the policy formula, it is determined that the task to be processed is processed locally. In some embodiments, for example, after the 4200 image review system matches the task key value and task data value with the policy formula, it obtains the transfer target "4200 image review system", and therefore determines that the task to be processed does not need to be transferred, and determines that the task to be processed is processed in the local business system.

[0103] In step S612, if it is determined that the task to be processed needs to be transferred, task data to be processed is generated based on the initial task data and task transfer strategy information. The task data to be processed includes transfer target information. In some embodiments, for example, after the Shenzhen 5300 Image Review Center matches the received task to be processed with the transfer strategy, it obtains the transfer target "4200 Image Review System". Therefore, it is determined that the task to be processed needs to be transferred. Then, the data of the image to be inspected in the encrypted initial task data can be uploaded to the designated server, and the download address of the encrypted image and information such as the "transfer origin" 5300 Image Review Center and the "transfer destination" 4200 Image Review System are packaged into task data to be processed, so as to be sent to the center for transfer.

[0104] In step S614, the task data to be processed is sent to the central end according to the transfer target information.

[0105] According to the task information processing method provided in this disclosure, after generating local policy information including policy formula and flow target information based on task flow policy information, the method receives initial data of the task to be processed, including task key value and task data value. Then, it determines whether the task to be processed needs to be flowed based on the matching of task key value and task data value with policy formula. After determining that the task to be processed needs to be flowed, the task data to be processed generated based on the initial task data and task flow policy information is sent to the central end for flow according to the flow target information. This enables the scheduling of tasks between independent systems and solves to some extent the problem of lack of reasonable scheduling of tasks between systems due to the independent operation of business systems in related technologies.

[0106] Figure 7 This is a flowchart illustrating a task information processing apparatus according to an exemplary embodiment. Figure 7 The task information processing device shown can be applied, for example, to the server side of a task information processing system, or to the terminal equipment of a task information processing system.

[0107] refer to Figure 7 The apparatus 70 provided in this embodiment may include the following modules: a data transmission module 702 and a task relay module 704.

[0108] The data transmission module 702 can be used to receive the pending task data sent by the first business target. The pending task data is generated by the first business target based on the initial task data and task flow strategy information. The pending task data includes flow target information.

[0109] The task transfer module 704 can be used to send the task data to be processed to the second business target according to the transfer target information. The second business target is independent of the first business target.

[0110] Figure 8 This is a flowchart illustrating a task information processing apparatus according to an exemplary embodiment. Figure 8 The task information processing device shown can be applied, for example, to the server side of a task information processing system, or to the terminal equipment of a task information processing system.

[0111] refer to Figure 8 The apparatus 80 provided in this embodiment may include the following modules: permission control module 802, policy entry module 804, policy distribution module 806, data transmission module 808, and task transfer module 810.

[0112] The access control module 802 can be used to receive policy maintenance requests from users and determine whether users have policy maintenance permissions based on the policy maintenance requests.

[0113] The strategy entry module 804 can be used to receive task flow strategy information sent by the user when it is determined that the user has the authority to maintain the strategy.

[0114] The strategy distribution module 806 can be used to generate scheduling information based on task flow strategy information.

[0115] The strategy distribution module 806 can also be used to send task flow strategy information to the first business target based on scheduling information.

[0116] The data transmission module 808 can be used to receive pending task data sent by the first business target. The pending task data is generated by the first business target based on the initial task data and task flow strategy information. The pending task data includes flow target information.

[0117] The task transfer module 810 can be used to send the task data to be processed to the second business target according to the transfer target information. The second business target is independent of the first business target.

[0118] Figure 9 This is a flowchart illustrating a task information processing apparatus according to an exemplary embodiment. Figure 9 The task information processing device shown can be applied, for example, to the server side of a task information processing system, or to the terminal equipment of a task information processing system.

[0119] refer to Figure 9 The apparatus 90 provided in this embodiment may include the following modules: a policy receiving module 902, a task receiving module 904, a policy processing module 906, and a task output module 908.

[0120] The strategy receiving module 902 can be used to receive task flow strategy information.

[0121] The task receiving module 904 can be used to receive the initial task data of the task to be processed.

[0122] The strategy processing module 906 can be used to determine whether a task to be processed needs to be processed based on the task flow strategy information and the initial task data; if it is determined that the task to be processed needs to be processed, the task data to be processed is generated based on the initial task data and the task flow strategy information, and the task data to be processed includes the flow target information.

[0123] The task transfer module 908 can be used to send pending task data according to the transfer target information.

[0124] Figure 10 This is a flowchart illustrating a task information processing apparatus according to an exemplary embodiment. Figure 10The task information processing device shown can be applied, for example, to the server side of a task information processing system, or to the terminal equipment of a task information processing system.

[0125] refer to Figure 10 The apparatus 100 provided in this embodiment may include the following modules: a policy receiving module 1002, a local service module 1004, a task receiving module 1006, and a task transfer module 1008.

[0126] The strategy receiving module 1002 can be used to receive task flow strategy information.

[0127] The local business module 1004 can be used to generate local task flow strategy information based on task flow strategy information. The local task flow strategy information includes strategy formula and flow target information.

[0128] The task receiving module 1006 can be used to receive task data to be processed. The initial task data includes task key values ​​and task data values.

[0129] The local business module 1004 can also be used to determine whether a task to be processed needs to be routed based on local task flow strategy information and initial task data.

[0130] The local business module 1004 can also be used to determine whether the task key value and task data value match the strategy formula; if the task key value and task data value match the strategy formula, the flow target information is obtained from the local task flow strategy information; and the flow target information is used to determine whether the task to be processed needs to be flowed.

[0131] The local business module 1004 can also be used to determine that the task to be processed should be processed locally when it is determined that the task to be processed does not need to be transferred.

[0132] The local business module 1004 can also be used to generate task data to be processed based on the initial task data and task flow strategy information when it is determined that the task to be processed needs to be transferred. The task data to be processed includes flow target information.

[0133] The task transfer module 1008 is used to send the data of the tasks to be processed according to the transfer target information.

[0134] It should be noted that, Figure 11 The devices shown are merely examples of computer systems and should not be construed as limiting the functionality and scope of use of the embodiments disclosed herein.

[0135] like Figure 11As shown, device 1100 includes a central processing unit (CPU) 1101, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1102 or a program loaded from storage section 1108 into random access memory (RAM) 1103. The RAM 1103 also stores various programs and data required for the operation of device 1100. CPU 1101, ROM 1102, and RAM 1103 are interconnected via bus 1104. Input / output (I / O) interface 1105 is also connected to bus 1104.

[0136] The following components are connected to I / O interface 1105: an input section 1106 including a keyboard, mouse, etc.; an output section 1107 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 1108 including a hard disk, etc.; and a communication section 1109 including a network interface card such as a LAN card, modem, etc. The communication section 1109 performs communication processing via a network such as the Internet. A drive 1110 is also connected to I / O interface 1105 as needed. Removable media 1111, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., are installed on drive 1110 as needed so that computer programs read from them can be installed into storage section 1108 as needed.

[0137] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1109, and / or installed from removable medium 1111. When the computer program is executed by central processing unit (CPU) 1101, it performs the functions defined above in the system of this disclosure.

[0138] It should be noted that the computer-readable medium disclosed herein may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0139] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0140] The modules described in the embodiments of this disclosure can be implemented in software or hardware. The described modules can also be housed in a processor; for example, a processor may be described as including a data transmission module and a task relay module. The names of these modules do not necessarily limit the module itself; for example, a data transmission module may also be described as "a module that transmits data to a connected server."

[0141] In another aspect, this disclosure also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs, which, when executed by the device, cause the device to include: receiving pending task data sent by a first service target, the pending task data being generated by the first service target based on initial task data and task flow strategy information, the pending task data including flow target information; and sending the pending task data to a second service target based on the flow target information, the second service target being independent of the first service target.

[0142] Exemplary embodiments of this disclosure have been specifically shown and described above. It should be understood that this disclosure is not limited to the detailed structures, arrangements, or implementations described herein; rather, this disclosure is intended to cover various modifications and equivalent arrangements contained within the spirit and scope of the appended claims.

Claims

1. A task information processing method, characterized in that, include: The first business objective receives task flow strategy information sent by the central terminal, the task flow strategy information including verifying the correspondence between tasks and flow objectives; The first business objective generates local task flow strategy information based on the task flow strategy information. The local task flow strategy information includes a strategy formula and flow target information. The strategy formula is used to represent the identity relationship between task key values ​​and task data values. The first business objective receives initial task data for the task to be processed. The initial task data includes information about the task to be checked, and includes task key values ​​and their corresponding actual data values. The first business objective determines whether the task to be processed needs to be transferred based on the local task flow strategy information and the initial task data. If it is determined that the task to be processed needs to be transferred, the first business objective generates task data to be processed based on the initial task data and the task transfer strategy information. The task data to be processed includes transfer target information. The first business target sends the pending task data according to the flow target information, without checking the pending task; The central terminal receives the pending task data sent by the first service target; The central terminal sends the task data to be processed to the second business target according to the flow target information, so that the second business target can check the task data to be processed, while the first business target does not check the task data to be processed. The second business target and the first business target are independent of each other. The first business objective determines whether the task to be processed needs to be routed based on the local task routing strategy information and the initial task data, including: The first business objective determines whether the task key value and its corresponding actual data value match the strategy formula. The first business objective iterates through the strategy formula, replaces the field corresponding to the task key value in the strategy formula with the actual data value, and performs a Boolean operation on the replaced strategy result. When the Boolean operation result is true, the match is determined to be successful. If it is determined that the task key value and its corresponding actual data value match the strategy formula, the first business objective obtains the flow target information from the local task flow strategy information; The first business objective determines whether the task to be processed needs to be transferred based on the transfer objective information.

2. The method according to claim 1, characterized in that, Before the central terminal receives the pending task data sent by the first business target according to the task flow strategy information, the method further includes: The central terminal receives the task flow strategy information; The central terminal generates scheduling information based on the task flow strategy information; The central terminal sends the task flow strategy information to the first business target based on the scheduling information.

3. The method according to claim 2, characterized in that, Before receiving the task flow strategy information at the central end, the method further includes: The central terminal receives policy maintenance requests from users; The central terminal determines whether the user has policy maintenance permissions based on the policy maintenance request. The central terminal receives task flow strategy information, including: If it is determined that the user has policy maintenance authority, the central terminal receives the task flow policy information sent by the user.

4. The method according to claim 2, characterized in that, The first business objective includes multiple independent business objectives; The task flow strategy information includes first strategy information and second strategy information; the first strategy information includes task flow strategies applied to each business objective in the first business objective. The second strategy information includes a task flow strategy applied to the first part of the business objectives in the first business objective; The central terminal sends the task flow strategy information to the first business target according to the scheduling information, including: The central terminal sends the first strategy information to each of the first business targets according to the scheduling information; The central terminal sends the second strategy information to the first part of the service targets based on the scheduling information.

5. The method according to claim 1, characterized in that, Also includes: If it is determined that the task to be processed does not need to be transferred, the first business objective determines that the task to be processed is processed locally.

6. A task information processing device, characterized in that, include: The strategy receiving module is used to receive task flow strategy information sent by the central terminal to the first business target. The task flow strategy information includes verifying the correspondence between tasks and flow targets. The local business module is used to generate local task flow strategy information based on the task flow strategy information of the first business target. The local task flow strategy information includes a strategy formula and flow target information. The strategy formula is used to represent the identity relationship between task key values ​​and task data values. The task receiving module is used for the first business target to receive initial task data of the task to be processed. The initial task data includes information of the task to be checked and includes task key values ​​and their corresponding actual data values. The strategy processing module is used by the first business objective to determine whether the task to be processed needs to be processed based on the local task flow strategy information and the initial task data. If it is determined that the task to be processed needs to be transferred, the first business objective generates task data to be processed based on the initial task data and the task transfer strategy information. The task data to be processed includes transfer target information. The local business module is further configured to determine whether the task key value and its corresponding actual data value match the strategy formula, wherein the first business target iterates through the strategy formula, replaces the field corresponding to the task key value in the strategy formula with the actual data value, performs a Boolean operation on the replaced strategy result, and determines that the match is successful when the Boolean operation result is true; if it is determined that the task key value and its corresponding actual data value match the strategy formula, the first business target obtains the flow target information from the local task flow strategy information; the first business target determines whether the task to be processed needs to be flowed based on the flow target information. The task transfer module is used by the first business target to send the pending task data according to the transfer target information, so as not to check the pending task; The data transmission module is used to receive the task data to be processed sent by the first service target at the central end; The task relay module is used by the central end to send the task data to be processed to the second business target according to the transfer target information, so that the second business target can check the task data to be processed, while the first business target does not check the task data to be processed. The second business target and the first business target are independent of each other.

7. An apparatus comprising: A memory, a processor, and executable instructions stored in the memory and executable in the processor, characterized in that the processor, when executing the executable instructions, implements the method as described in any one of claims 1-5.

8. A computer-readable storage medium having computer-executable instructions stored thereon, characterized in that, When the executable instructions are executed by the processor, they implement the method as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Method for process management and device operation of radiotherapy system

    CN106777916A

  • Task flow control method, device and equipment and computer readable storage medium

    CN108182110A