Data processing method, device and program product for a maritime scenario
Patent Information
- Application Number
- CN202510473957.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-15
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2045-04-15
AI Technical Summary
[0004]有鉴于此,本申请实施例提供了海运场景的数据处理方法、装置、设备及程序产品,以解决现有技术中由于每个定制化需求都需要对业务系统进行重新编码,开发周期较长,容易形成业务空窗期,而且需要协调多个系统进行代码级修改,维护较为麻烦的问题
[0046] A sixth aspect of this application provides a chip for implementing the methods in the various implementations of the first aspect described above. Specifically, the chip includes a processor for calling and running a computer program from a memory, causing a device equipped with the chip to perform the methods as described in the first aspect or its various implementations.
Smart Images

Figure CN120416350B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent logistics, and in particular to data processing methods, devices, equipment and program products for maritime scenarios. Background Technology
[0002] In the context of complex maritime shipping operations, multiple stakeholders are involved, including shipping companies, terminal operators, yard managers, and customs brokers. Due to the inherent complexity of maritime shipping, the global nature of its supply chain, and the high degree of interdependence among its various links, these stakeholders need to collaboratively process massive amounts of business data, including transportation plans, cargo information, and customs declaration documents.
[0003] Traditional data processing methods require developing independent business logic for different business entities (such as shipping company A and shipping company B) or different business scenarios (such as general cargo transportation and dangerous goods transportation). Since each customized requirement requires recoding the business system, the development cycle is long, which can easily lead to business downtime. In addition, it requires coordinating code-level modifications across multiple business systems, making maintenance quite troublesome. Summary of the Invention
[0004] In view of this, embodiments of this application provide data processing methods, apparatus, equipment and program products for maritime scenarios to solve the problems in the prior art where each customized requirement requires recoding of the business system, resulting in a long development cycle, easy formation of business gaps, and the need to coordinate code-level modifications across multiple systems, making maintenance quite troublesome.
[0005] A first aspect of this application provides a data processing method for a maritime scenario, the method comprising:
[0006] The adaptation model acquires business data from different business systems in the maritime scenario and extracts business elements from the business data.
[0007] The adaptation model matches the business elements according to pre-set matching rules to determine the matching result of the business elements.
[0008] The adaptation model determines the target business system corresponding to the matching result of the business element based on the preset correspondence between the matching result and the business system.
[0009] The adaptation model determines the target format and target protocol of the target business system, converts the matching result into the target format, and sends it to the target business system according to the target protocol.
[0010] In conjunction with the first aspect, in a first possible implementation of the first aspect, the matching result of the business element includes a first matching result and / or a second matching result;
[0011] The adaptation model matches the business elements according to pre-defined matching rules to determine the matching result of the business elements, including:
[0012] The adaptation model matches the business element with the conditional matching conditions in the preset matching rules to determine the first matching result of the business element.
[0013] And / or, the adaptation model acquires external data, matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules, and determines the second matching result of the business element and the external data.
[0014] In conjunction with the first possible implementation of the first aspect, in the second possible implementation of the first aspect, the adaptation model matches the business element according to the matching conditions of the conditional matching formula in the preset matching rules, and determines the first matching result of the business element, including:
[0015] The adaptation model matches the business element with the conditional matching conditions in the preset matching rules, and determines the first matching result of the business element as triggering the first cargo processing action.
[0016] The adaptation model acquires external data and matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules, to determine the second matching result of the business element, including:
[0017] The adaptation model acquires external data and matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules. The second matching result of the business element and the external data is determined as the execution condition for triggering the first cargo processing action.
[0018] In conjunction with the first aspect, in a third possible implementation of the first aspect, the adaptation model matches the business elements according to pre-set matching rules to determine the matching result of the business elements, including:
[0019] The adaptation model matches the business element with the conditional matching conditions in the preset matching rules to determine the first matching result of the business element.
[0020] The adaptation model acquires external data and matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules, thereby determining the second matching result of the business element;
[0021] The adaptation model corrects the first matching result based on the second matching result to obtain the matching result of the business element.
[0022] In conjunction with the third possible implementation of the first aspect, in the fourth possible implementation of the first aspect, the adaptation model matches the business element according to the matching conditions of the conditional matching formula in the preset matching rules, and determines the first matching result of the business element, including:
[0023] The adaptation model matches the business element with the conditional matching conditions in the preset matching rules, and determines the first matching result of the business element as triggering the first cargo processing action.
[0024] The adaptation model acquires external data and matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules, to determine the second matching result of the business element, including:
[0025] The adaptation model acquires external data and matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules. The second matching result of the business element and the external data is determined to trigger the second cargo processing action. The second cargo processing action is the same type of processing action as the first cargo processing action.
[0026] The adaptation model corrects the first matching result based on the second matching result to obtain the matching result of the business element, including:
[0027] The first cargo processing action is corrected by the second cargo processing action, and the matching result of the business element is the second cargo processing action.
[0028] In conjunction with the first aspect, in the fifth possible implementation of the first aspect, the adaptation model determines the target business system corresponding to the matching result of the business element based on a preset correspondence between the matching result and the business system, including:
[0029] The adaptation model determines, based on the preset matching results and the correspondence between the business system and the business system, that when the matching results of the business elements include at least one of transportation status information, cost settlement information, route suggestion information, and compliance reminder information, the corresponding target business system includes the shipping company system.
[0030] The adaptation model determines, based on the preset matching results and the correspondence between the business system and the business system, that when the matching results of the business elements include at least one of loading and unloading information, terminal equipment scheduling information and yard diversion information, the corresponding target business system includes the terminal operation system.
[0031] The adaptation model determines, based on the preset matching results and the correspondence between the business system and the business system, that when the matching results of the business elements include at least one of cargo storage allocation information, container relocation information, capacity warning information, and special cargo operation information, the corresponding target business system includes the yard management system.
[0032] In conjunction with the first aspect, in a sixth possible implementation of the first aspect, the method further includes, before converting the matching result into the target format:
[0033] Obtain the data template in the target format;
[0034] The data template is compared with the matching results to determine the data that needs to be completed.
[0035] The required supplementary data is determined by using the business data and / or the external data obtained from the adaptation model.
[0036] Converting the matching result into the target format includes:
[0037] The matching results and the completed data are converted into the target format.
[0038] A second aspect of this application provides a data processing apparatus for maritime scenarios, the apparatus comprising:
[0039] The business element extraction unit is used to obtain business data from different business systems in the maritime scenario from the adaptation model and extract the business elements from the business data.
[0040] The matching unit is used to match the business elements by the adaptation model according to the pre-set matching rules, and determine the matching result of the business elements;
[0041] The target business system determination unit is used to determine the target business system corresponding to the matching result of the business element by the adaptation model based on the preset correspondence between the matching result and the business system.
[0042] The output unit is used to determine the target format and target protocol of the target business system by the adaptation model, convert the matching result into the target format, and send it to the target business system according to the target protocol.
[0043] A third aspect of this application provides a data processing device for a maritime scenario, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the data processing device for the maritime scenario implements the method described in any of the first aspects.
[0044] A fourth aspect of this application provides a computer program product that, when run on a computer, causes the computer to execute the methods described in the first aspect or its various implementations.
[0045] A fifth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method as described in any of the first aspects.
[0046] A sixth aspect of this application provides a chip for implementing the methods in the various implementations of the first aspect described above. Specifically, the chip includes a processor for calling and running a computer program from a memory, causing a device equipped with the chip to perform the methods as described in the first aspect or its various implementations.
[0047] The beneficial effects of this application embodiment compared with the prior art are as follows: This application embodiment obtains business data from different business systems in the maritime scenario by setting an adaptation model, extracts business elements from the business data, matches the business elements according to the matching rules pre-stored in the adaptation model, determines the matching result of the business elements, and determines the target business system based on the correspondence between the matching result and the target information. Based on the target format and target protocol of the target business system, the matching result is converted into the target format and sent to the target business system according to the target protocol. If the matching rules and format are updated, only the adaptation model needs to be adjusted. This can greatly reduce the coding development cycle of the business system, shorten the business window period, reduce the code coordination of the business system, and help improve the convenience of business system maintenance. Attached Figure Description
[0048] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0049] Figure 1 This is a schematic diagram illustrating an implementation scenario of a data processing method for a maritime transport scenario provided in an embodiment of this application;
[0050] Figure 2 This is a schematic diagram illustrating the implementation flow of a data processing method for a maritime scenario provided in an embodiment of this application;
[0051] Figure 3 This is a schematic diagram illustrating the implementation process of a method for determining and completing data provided in an embodiment of this application;
[0052] Figure 4 This is a schematic diagram of a data processing device for a maritime scenario provided in an embodiment of this application;
[0053] Figure 5 This is a schematic diagram of a data processing device for a maritime scenario provided in an embodiment of this application. Detailed Implementation
[0054] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0055] To illustrate the technical solution described in this application, specific embodiments are provided below.
[0056] In global maritime multi-entity collaborative scenarios, shipping companies, terminal operators, yard managers, and cross-border customs brokers need to work together to handle business data across the entire chain, including transportation scheduling, cargo status tracking, and customs declaration. This field is characterized by complex data dimensions (covering spatial coordinates, time windows, compliance documents, etc.) and high real-time response requirements due to the dispersed nature of international logistics nodes, regional differences in business rules (such as customs policies of different countries), and strong coupling of operational processes (such as the time-series dependence of ship berthing and yard loading / unloading).
[0057] When dealing with complex data processing in maritime scenarios, a customized development model based on both business entities and scenarios is usually adopted. Independent code libraries are built for different shipping companies and different scenarios to form business systems. A single requirement change requires going through the entire cycle of requirement analysis, coding, and integration testing, which is time-consuming, easily creates business gaps, and requires code-level modifications to different business systems.
[0058] To address the aforementioned issues, this application proposes a data processing method for maritime transport scenarios. Figure 1 This diagram illustrates an implementation scenario for the data processing method. The scenario includes an adaptation model, external systems, and multiple business systems. These business systems may include systems on the shipping company side, the terminal side, the yard side, and the customs broker side. Specifically, the shipping company side system may include a ship management system and a customer relationship management system; the terminal side system may include a terminal operating system and an automated manifest system; the yard side system may include a yard management system and an IoT monitoring platform; and the customs broker side system may include a customs brokerage system and a compliance engine.
[0059] External systems are used to acquire external data. These external systems may include customs data platforms, meteorological and marine monitoring systems, environmental monitoring systems, etc.
[0060] The adaptation model can be used to obtain business data from business systems, extract business elements from the business data, match them using the matching rules in the adaptation model, obtain the matching results of business elements, determine the target business system corresponding to the matching results of business elements based on the correspondence between the matching results and business systems, determine the target format and target protocol of the target business system, and send the matching results to the target business system according to the target format and target protocol. This allows the adaptation model to be adjusted only when the rules are updated, which can greatly reduce the coding development cycle of business systems, shorten the business window period, reduce code coordination of business systems, and improve the convenience of business system maintenance.
[0061] Figure 2 A schematic diagram illustrating the implementation flow of a data processing method for a maritime scenario provided in this application embodiment is described in detail below:
[0062] In S201, the adaptation model acquires business data from different business systems in the maritime scenario and extracts business elements from the business data.
[0063] The business systems in this application embodiment include various systems involved in data interaction in the maritime shipping scenario, such as shipping company-side systems, terminal-side systems, yard-side systems, and customs broker-side systems. Specifically, shipping company-side systems may include ship management systems, customer relationship management systems, etc.; terminal-side systems may include terminal operating systems, automated manifest systems, etc.; yard-side systems may include yard management systems and IoT monitoring platforms, etc.; and customs broker-side systems may include customs brokerage systems and compliance engines, etc.
[0064] Business data refers to structured or semi-structured data generated in the business system, while business elements are key fields or rule triggering conditions extracted from the business data. Business elements can be extracted using natural language processing.
[0065] Furthermore, to increase operational flexibility, the embodiments of this application can determine the weight of each business element and dynamically adjust the weight of business elements based on different combinations of business elements. For example, the weight of ordinary goods and isolation requirements is less than that of transportation timeliness. For dangerous goods, the weight of isolation requirements is greater than that of transportation timeliness. When determining the matching result based on business elements, the weight of the business elements can be combined to comprehensively determine the matching result.
[0066] In this embodiment, the business data of the ship management system may include ship dynamic data, cargo space management data, transportation contract data, etc. The extracted business elements may include, for example, real-time ship location, estimated arrival time, container allocation plan, cargo space utilization rate, and empty container relocation demand.
[0067] The operational data of the terminal management system can include berth data, operation progress data, and yard operation data. Extracted operational elements can include things like vessel berthing windows, loading and unloading equipment scheduling plans, container handling completion rates, and quay crane operation efficiency.
[0068] The adaptation model can retrieve data from business systems via APIs (Application Programming Interfaces), EDI (Electronic Data Interchange), or file transfer protocols such as SFTP (Secure File Transfer Protocol). For example, it can obtain the estimated arrival time and cabin allocation table of a ship from a shipping company's ship management system; and the status of loading and unloading work orders from a terminal operating system.
[0069] In S202, the adaptation model matches the business elements according to pre-set matching rules and determines the matching result of the business elements.
[0070] The matching rules in this application embodiment are predefined logical conditions used to determine the processing action that should be triggered by a business element. For example, the conditional matching expression in the matching rule "IF Goods Type = Dangerous Goods THEN Trigger Isolation Storage Rule" means that if the business element includes dangerous goods, then the action of the isolation storage rule will be triggered.
[0071] The matching rules in this application embodiment may include at least one of conditional matching and external data matching, as well as an output result matching formula for outputting the matching result to the corresponding business system. That is, the matching result can be determined by using a conditional matching unit, or by using an external data matching formula, or by using both conditional matching and external data matching formulas together.
[0072] The external data used in the external data matching method may include external data obtained by government and monitoring agency systems, external data obtained by industry databases and compliance platforms, or external data obtained by the Internet of Things and sensor networks.
[0073] For example, external data acquired by government and regulatory systems may include real-time customs policy data, lists of prohibited / restricted goods, ship safety inspection results, and regulations for the transport of dangerous goods. External data acquired by industry databases and compliance platforms may include dangerous goods databases, cargo safety parameters, and ship technical parameters. External data from the Internet of Things (IoT) and sensor networks may include data from temperature and humidity sensors, and weight sensors.
[0074] When determining the matching result based on the conditional matching formula, business elements can be matched according to the conditional matching formula to determine the first matching result of the business elements.
[0075] External data and business elements can be matched based on external data matching criteria to determine the second matching result of external data and business elements.
[0076] The first and second matching results can be independent. For example, the first matching result can be based on the business elements "cargo type = dangerous goods" and "transportation status = in transit" to trigger the first cargo handling action as "location monitoring". The second matching result can be based on the external data "arrival temperature = 35℃" and the business element "cargo type = dangerous goods" to trigger the second cargo handling action as "yard pre-cooling".
[0077] In possible implementations, the first matching result and the second matching result are related to each other. The first matching result can be corrected by the second matching result, including using the first matching result to correct the first matching result, so as to obtain the matching result of the business element.
[0078] For example, when the first matching result of the business elements is used to execute the first cargo handling action, the matched business elements include "matching the estimated arrival time of the vessel with the available berth time". The first cargo handling action is "assigning to berthing instruction X1". When determining the second matching result based on external data and business data, the external data includes the real-time path of the typhoon. The real-time path of the typhoon is matched with the port location. Combined with the business element "the estimated arrival time of the vessel with the available berth time", the second matching result is "delayed berthing until after the typhoon passes, priority is given to using shelter berth X2". The first matching result is corrected by the second matching result, and the matching result of the business elements is the second matching result, which is the second cargo handling action.
[0079] In S203, the adaptation model determines the target business system corresponding to the matching result of the business element based on the preset correspondence between the matching result and the business system.
[0080] The embodiments of this application can pre-set the output matching formula in the matching rules to determine the business system corresponding to the matching result, so that the matching result can be effectively transmitted to the target business system that needs to use or execute the matching result.
[0081] In the pre-defined correspondence between business systems and matching results, if the matching results include at least one of the following: transportation status information, cost settlement information, route suggestion information, and compliance reminder information, the corresponding target business system can be the shipping company system. For example, when the transportation status is updated, a new estimated arrival time is pushed to the shipping company system.
[0082] In the pre-defined correspondence between business systems and matching results, if the matching results include at least one of loading and unloading information, terminal equipment scheduling information, and yard diversion information, the corresponding target business system includes the terminal operation system. For example, when the adaptation model obtains business data such as "a ship is loading 200 dangerous goods containers," it triggers a loading and unloading priority adjustment, sends an instruction to the terminal operation system, and requests priority unloading and allocation of dedicated quay cranes.
[0083] In the pre-defined correspondence between business systems and matching results, if the matching results include at least one of the following: cargo storage allocation information, container relocation information, capacity warning information, and special cargo operation information, the corresponding target business system includes the yard management system. For example, if the adaptation model detects that the temperature of a refrigerated container rises to -10℃, it triggers a storage allocation correction and notifies the yard management system to transfer the container to a backup temperature-controlled warehouse.
[0084] In S204, the adaptation model determines the target format and target protocol of the target business system, converts the matching result into the target format, and sends it to the target business system according to the target protocol.
[0085] In this application embodiment, different business systems may use different data formats when receiving data from the adaptation model. In order for the business system to effectively respond to the matching results, the matching results can be sent to the target business system according to the target format, such as XML (Extensible Markup Language), JSON, EDIFACT (Electronic Data Interchange for Administration, Commerce and Transport), CSV / Excel, etc., and according to EDI (Electronic Data Interchange), MQTT (Message Queuing Telemetry Transport), FTP (File Transfer Protocol), etc.
[0086] In possible implementations, before format conversion, embodiments of this application may also perform data completion operations, specifically as follows: Figure 3 As shown, it includes:
[0087] In S301, the data template of the target format is obtained.
[0088] The target format is the data structure defined by the target business system. It can be extracted from the target business system's documentation or interface description, or by querying the target business system's real-time template via API.
[0089] In S302, the data template is compared with the matching result to determine the required completion data.
[0090] The system can match fields from the matching results one by one with fields in the data template to identify missing fields in the data template. Missing fields can include both required and optional fields. Required fields can be used to complete the data as needed.
[0091] In possible implementations, the required fields or the data to be filled in can be sorted, with the most important fields or data being sorted first, so that important data is prioritized when filling in the data.
[0092] In S303, the required supplementary data is determined using the business data and / or the external data obtained from the adaptation model;
[0093] When completing data, you can first try to complete it using business data or external data. If you fail to complete the data using business data or external data directly, then use the predefined inference rules to determine the data that needs to be completed.
[0094] For example, the required supplementary data includes the vessel's estimated arrival time. The acquired operational data includes the current position and average speed. The distance to port can be calculated from the current position, and the remaining time can be calculated from the distance to port and average speed. The estimated arrival time of the vessel can then be calculated from the remaining time.
[0095] After the data is completed, the completed data and matching results can be transmitted to the target business system according to the target data format and using the target protocol, so that the target business system can effectively manage each node of the maritime transport.
[0096] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0097] Figure 4 This is a schematic diagram of a data processing device for a maritime scenario provided in an embodiment of this application. The device includes:
[0098] The business element extraction unit 401 is used to obtain business data from different business systems in the maritime scenario from the adaptation model and extract the business elements from the business data.
[0099] The matching unit 402 is used to match the business elements by the adaptation model according to the preset matching rules, and determine the matching result of the business elements.
[0100] The target business system determination unit 403 is used to determine the target business system corresponding to the matching result of the business element by the adaptation model according to the preset correspondence between the matching result and the business system;
[0101] Output unit 404 is used to determine the target format and target protocol of the target business system by the adaptation model, convert the matching result into the target format, and send it to the target business system according to the target protocol.
[0102] Figure 4 The data processing device shown in the maritime scenario, and Figure 2 The data processing method for the maritime scenario shown corresponds to this.
[0103] Figure 5 This is a schematic diagram of a data processing device for a maritime scenario provided in an embodiment of this application. Figure 5As shown, the data processing device 5 for maritime scenarios in this embodiment includes: a processor 50, a memory 51, and a computer program 52 stored in the memory 51 and executable on the processor 50, such as a data processing program for maritime scenarios. When the processor 50 executes the computer program 52, it implements the steps in the above-described embodiments of data processing methods for various maritime scenarios. Alternatively, when the processor 50 executes the computer program 52, it implements the functions of each module / unit in the above-described device embodiments.
[0104] For example, the computer program 52 may be divided into one or more modules / units, which are stored in the memory 51 and executed by the processor 50 to complete this application. The one or more modules / units may be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program 52 in the data processing device 5 of the maritime scenario.
[0105] The data processing device 5 for the maritime transport scenario can be a desktop computer, laptop, handheld computer, or cloud server, etc. The data processing for the maritime transport scenario may include, but is not limited to, a processor 50 and a memory 51. Those skilled in the art will understand that... Figure 5 This is merely an example of a data processing device 5 for a maritime scenario and does not constitute a limitation on the data processing device 5 for a maritime scenario. It may include more or fewer components than shown in the figure, or combine certain components, or different components. For example, the data processing in the maritime scenario may also include input / output devices, network access devices, buses, etc.
[0106] The processor 50 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0107] The memory 51 can be an internal storage unit of the data processing device 5 for the maritime scenario, such as a hard drive or memory of the data processing device 5 for the maritime scenario. The memory 51 can also be an external storage device of the data processing device 5 for the maritime scenario, such as a plug-in hard drive, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the data processing device 5 for the maritime scenario. Furthermore, the memory 51 can include both internal storage units and external storage devices of the data processing device 5 for the maritime scenario. The memory 51 is used to store the computer program and other programs and data required for the data processing of the maritime scenario. The memory 51 can also be used to temporarily store data that has been output or will be output.
[0108] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0109] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0110] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0111] In the embodiments provided in this application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0112] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0113] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0114] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by hardware related to computer program instructions. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0115] In addition, this application also provides a computer program product that, when run on a computer, causes the computer to execute the methods in the above-described implementations.
[0116] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A data processing method for a maritime transport scenario, characterized in that, The method includes: The adaptation model acquires business data from different business systems in the maritime scenario and extracts business elements from the business data. The adaptation model matches the business elements according to pre-set matching rules to determine the matching result of the business elements. The matching rules include conditional matching and external data matching. The adaptation model matches the business elements according to the conditional matching to determine a first matching result. The adaptation model acquires external data and matches the business elements and the external data according to the external data matching to determine a second matching result. The adaptation model corrects the first matching result according to the second matching result to obtain the matching result of the business elements. The adaptation model determines the target business system corresponding to the matching result of the business element based on the preset correspondence between the matching result and the business system. The adaptation model determines the target format and target protocol of the target business system, converts the matching result into the target format, and sends it to the target business system according to the target protocol; wherein, the target format and the target protocol are determined from the formats and protocols of multiple business systems pre-stored by the adaptation model.
2. The method according to claim 1, characterized in that, The matching results of the business elements include a first matching result and / or a second matching result; The adaptation model matches the business elements according to pre-defined matching rules to determine the matching result of the business elements, including: The adaptation model matches the business element with the conditional matching conditions in the preset matching rules to determine the first matching result of the business element. And / or, the adaptation model acquires external data, matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules, and determines the second matching result of the business element and the external data.
3. The method according to claim 2, characterized in that, The adaptation model matches the business elements according to the matching conditions in the preset matching rules, and determines the first matching result of the business elements, including: The adaptation model matches the business element with the conditional matching conditions in the preset matching rules, and determines the first matching result of the business element as triggering the first cargo processing action. The adaptation model acquires external data and matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules, to determine the second matching result of the business element, including: The adaptation model acquires external data and matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules. The second matching result of the business element and the external data is determined as the execution condition for triggering the first cargo processing action.
4. The method according to claim 1, characterized in that, The adaptation model matches the business elements according to the matching conditions in the preset matching rules, and determines the first matching result of the business elements, including: The adaptation model matches the business element with the conditional matching conditions in the preset matching rules, and determines the first matching result of the business element as triggering the first cargo processing action. The adaptation model acquires external data and matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules, to determine the second matching result of the business element, including: The adaptation model acquires external data and matches it with the business element and the external data according to the matching conditions of the external data matching formula in the preset matching rules. The second matching result of the business element and the external data is determined to trigger the second cargo processing action. The second cargo processing action is the same type of processing action as the first cargo processing action. The adaptation model corrects the first matching result based on the second matching result to obtain the matching result of the business element, including: The first cargo processing action is corrected by the second cargo processing action, and the matching result of the business element is the second cargo processing action.
5. The method according to claim 1, characterized in that, The adaptation model determines the target business system corresponding to the matching result of the business element based on a preset correspondence between the matching result and the business system, including: The adaptation model determines, based on the preset matching results and the correspondence between the business system and the business system, that when the matching results of the business elements include at least one of transportation status information, cost settlement information, route suggestion information, and compliance reminder information, the corresponding target business system includes the shipping company system. The adaptation model determines, based on the preset matching results and the correspondence between the business system and the business system, that when the matching results of the business elements include at least one of loading and unloading information, terminal equipment scheduling information and yard diversion information, the corresponding target business system includes the terminal operation system. The adaptation model determines, based on the preset matching results and the correspondence between the business system and the business system, that when the matching results of the business elements include at least one of cargo storage allocation information, container relocation information, capacity warning information, and special cargo operation information, the corresponding target business system includes the yard management system.
6. The method according to claim 1, characterized in that, Before converting the matching result into the target format, the method further includes: Obtain the data template in the target format; The data template is compared with the matching results to determine the data that needs to be completed. The required supplementary data is determined by using the business data and / or the external data obtained from the adaptation model. Converting the matching result into the target format includes: The matching results and the completion data are converted into the target format.
7. A data processing device for a maritime transport scenario, characterized in that, The device includes: The business element extraction unit is used to obtain business data from different business systems in the maritime scenario from the adaptation model and extract the business elements from the business data. A matching unit is used to match the business elements according to a pre-set matching rule by the adaptation model, and determine the matching result of the business elements. The matching rule includes conditional matching and external data matching. The adaptation model matches the business elements according to the conditional matching to determine a first matching result. The adaptation model acquires external data and matches the business elements and the external data according to the external data matching to determine a second matching result. The adaptation model corrects the first matching result according to the second matching result to obtain the matching result of the business elements. The target business system determination unit is used to determine the target business system corresponding to the matching result of the business element by the adaptation model based on the preset correspondence between the matching result and the business system. An output unit is configured to determine the target format and target protocol of the target business system by the adaptation model, convert the matching result into the target format, and send it to the target business system according to the target protocol, wherein the target format and the target protocol are determined from the formats and protocols of multiple business systems pre-stored by the adaptation model.
8. A data processing device for maritime scenarios, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it causes the data processing device for the maritime scenario to implement the method as described in any one of claims 1-6.
9. A computer program product comprising computer program instructions, characterized in that, When the computer program is run, the method as described in any one of claims 1-6 is performed.
Citation Information
Patent Citations
Method and device for generating business rule output value
CN112308570A
Service request distribution method and device, equipment and medium
CN115529271A