Light application interaction architecture method and device based on data ferry and medium

By introducing data ferry machines and light application interaction architectures into the ERP system, the limitations of traditional ERP systems in data interaction and security are solved, and efficient and secure data interaction and automated processing are achieved.

CN120012156APending Publication Date: 2025-05-16INSPUR GENERSOFT CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510102673.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-22
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

The closed deployment method of traditional ERP systems limits data interaction between enterprises and external customers, resulting in security risks of data leakage and inefficient offline data processing processes.

Method used

Adopt a light application interaction architecture based on data ferry. By deploying external network light applications on external network servers, ERP system is deployed on intranet servers, and data is transmitted between internal and external networks through data ferry machines, automatic interaction between light applications and ERP systems is realized.

Benefits of technology

Improves data security, reduces the risk of data breaches, optimizes data interaction processes, reduces labor and time costs, and provides instant feedback and real-time insights.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120012156A_ABST
    Figure CN120012156A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a light application interaction architecture method and device based on data ferry and a medium, and the method comprises the steps: deploying an extranet light application in an extranet server, deploying an ERP system in an intranet server, and physically isolating the extranet server from the intranet server; deploying the cache database in an extranet server, and storing data of the extranet light application in the cache database; and deploying the data ferry machine in an intranet server, querying the newly added data in the cache database through the data ferry machine, and sending the newly added data to the ERP system to complete the light application interaction architecture. According to the embodiment of the invention, intranet applications and services of clients are not directly exposed in an extranet environment, external users cannot directly penetrate through the intranet services no matter what modes the external users pass through, IT security risks are effectively reduced through the light application of the ferry machine, and the extranet applications and the intranet applications have emphasis, perform their own functions and do not influence each other.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and more particularly to a method, device and medium for a light application interaction architecture based on data ferrying. Background Art

[0002] As enterprises expand in size and their business activities become increasingly complex, their demand for information management systems is growing. As an integrated management tool, enterprise resource planning (ERP) systems can help enterprises automate business processes, share information, and optimize resource allocation. However, in the current practice of enterprise information management, the use of ERP systems has certain limitations.

[0003] Traditional ERP systems are mostly deployed in the internal network environment of enterprises to ensure the security and confidentiality of data. Although this closed deployment method can effectively prevent unauthorized external access, it also limits the data interaction between enterprises and external customers.

[0004] In actual business scenarios, companies often need to exchange data and simple data interaction applications with external network customers to meet customer needs and improve service efficiency. For external network information reporting, most customers need to provide materials offline, and the company's business personnel manually import them into the system and provide offline feedback after review. During the offline data transmission and processing process, there is a security risk of data leakage. Summary of the invention

[0005] One or more embodiments of the present specification provide a method, device and medium for a light application interaction architecture based on data ferrying, which are used to solve the technical problems raised by the background technology.

[0006] One or more embodiments of this specification adopt the following technical solutions:

[0007] One or more embodiments of this specification provide a light application interaction architecture method based on data ferrying, characterized by comprising:

[0008] Deploy the external network light application on the external network server, deploy the ERP system on the internal network server, and physically isolate the external network server from the internal network server;

[0009] Deploy a cache database on the external network server, and store the data of the external network light application in the cache database;

[0010] The data ferry machine is deployed on the intranet server, the newly added data in the cache database is queried through the data ferry machine, and the newly added data is sent to the ERP system to complete the light application interaction architecture.

[0011] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0012] Improve data security: By physically isolating the external network light application and the internal network ERP system, the risk of direct external network access to the ERP system is reduced, thereby reducing the possibility of data leakage. Data is transmitted between the internal and external networks through the data ferry machine instead of direct access, which increases the security of data transmission.

[0013] That is, the customer's intranet applications and services are not directly exposed to the external network environment. External users cannot directly penetrate into the internal network services by any means. The light application of the shuttle machine effectively reduces the IT security risk, so that the external network applications and the internal network applications have their own focus and functions without affecting each other.

[0014] Optimize data interaction process: Automatically capture data from external network light applications and transmit them to the ERP system, reducing manual operation links and improving efficiency. Through online reporting and review, the need for offline material provision and data transmission is reduced, reducing labor costs and time costs.

[0015] Furthermore, the method further comprises:

[0016] In the light application interaction architecture, an information filling request is sent to the user through the external network light application;

[0017] After the user submits the reporting data to the external network light application, receiving the reporting data and storing the reporting data in a cache database;

[0018] The newly added reported data in the cache database is queried through a data ferry machine, and the reported data is sent to the ERP system, so that the ERP system can review the reported data and generate review results.

[0019] Enhanced security of reported data: In the scenario of data review, reported data is sent from the cache database to the ERP system through the data shuttle. This indirect data transmission method increases the security of reported data and reduces the risk of leakage of reported data during transmission.

[0020] Furthermore, the method further comprises:

[0021] Recording the reporting timestamp of the reported data;

[0022] Determine whether the audit result is generated within a preset time based on the reporting timestamp;

[0023] If not, a reminder message of the incomplete review is sent to the ERP system.

[0024] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0025] Real-time monitoring and feedback: Recording the timestamp of reported data can monitor the time of data submission in real time, which helps to track the speed and efficiency of data processing.

[0026] Improve audit efficiency: By presetting the time to determine whether the audit results are generated, the timeliness of the ERP system audit process can be promoted to avoid inefficiency caused by delays.

[0027] Optimize user experience: If the audit results are not generated within the preset time, the system will send a reminder message, which will help users understand when their reported data will be processed, thereby improving user satisfaction with the service process.

[0028] Furthermore, after sending the reported data to the ERP system, the method further includes:

[0029] A submission completion notification is automatically sent to the user through the external network light application.

[0030] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0031] Instant feedback: After submitting the filled-in data, the user will immediately receive a notification of submission completion, which provides the user with instant feedback and lets the user know that his or her operation has been received by the system.

[0032] Furthermore, the reported data is supply chain application information, and sending the reported data to the ERP system includes:

[0033] The reported data is analyzed in real time to obtain supply chain application trends, which are then sent to the ERP system.

[0034] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0035] Real-time insights: Through real-time analysis of reported data, companies can quickly obtain trends and dynamics of supply chain applications, thereby responding quickly to market changes.

[0036] Decision support: Supply chain application trends analyzed in real time provide management with important decision support information, helping them make more informed decisions based on the latest data.

[0037] Demand forecasting: By analyzing supply chain application trends, companies can better predict future demand, thereby optimizing inventory management and reducing inventory backlogs or shortages.

[0038] Risk prevention: Real-time monitoring of supply chain application trends helps companies identify potential risks and issues and take measures in advance to prevent or mitigate possible impacts.

[0039] Furthermore, the reported data is analyzed in real time to obtain supply chain application trends, including:

[0040] The reported data is analyzed in real time through a pre-generated real-time data processing platform to obtain supply chain application trends. The real-time data processing platform is equipped with a pre-trained trend analysis model, and the trend analysis model is constructed through a neural network.

[0041] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0042] Rapid response capability: Through the pre-deployed real-time data processing platform, enterprises can quickly process and analyze reported data and obtain supply chain application trends in a timely manner.

[0043] Improve data analysis efficiency: Pre-trained trend analysis models can automatically perform data mining and analysis tasks, significantly improving the efficiency of data analysis.

[0044] Enhanced decision support: Real-time supply chain application trend data provides decision makers with timely and accurate information, helping them make more effective strategic decisions.

[0045] Automated processing: The trend analysis model constructed by the neural network can realize automated processing, reducing human intervention and the possibility of human errors.

[0046] Furthermore, before the reported data is analyzed in real time by a pre-generated real-time data processing platform to obtain the supply chain application trend, the method further includes:

[0047] Collect historical supply chain application data and corresponding historical supply chain application trends, and construct a data set based on the historical supply chain application data and the corresponding historical supply chain application trends, wherein the historical supply chain application data includes the supply chain application quantity, timestamp, and supply chain application type;

[0048] Construct an initial trend analysis model based on a multi-layer perceptron neural network architecture;

[0049] The data set is used to train a neural network model to obtain a trend analysis model that meets the requirements.

[0050] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0051] Data preparation and integration: By collecting historical supply chain application data and its trends, companies can integrate past information and provide a comprehensive data foundation for trend analysis.

[0052] Enhanced model accuracy: Datasets built with historical data can significantly improve the accuracy of trend analysis models because the models are trained based on rich historical information.

[0053] Improve forecast reliability: Analysis of historical data helps predict future supply chain application trends, thereby improving forecast reliability.

[0054] Optimize model performance: By analyzing historical data, possible deviations in the model can be discovered and corrected, thereby optimizing model performance.

[0055] Furthermore, the method further comprises:

[0056] Set preset thresholds for abnormal supply chain application trends based on business needs;

[0057] When the supply chain application trend exceeds the preset threshold, an abnormal supply chain application trend alert is sent to the ERP system.

[0058] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0059] Risk warning: By setting preset thresholds for abnormal supply chain application trends, companies can receive timely warnings when trends deviate from the normal range, thereby identifying potential risks in advance.

[0060] Rapid response: When supply chain application trends exceed preset thresholds, the system automatically sends alerts, allowing companies to take quick action to reduce potential losses or problems.

[0061] Improved efficiency: Automated anomaly detection and alerting systems reduce the workload of employees, allowing them to focus on more important tasks, thereby improving overall work efficiency.

[0062] One or more embodiments of this specification provide a light application interaction architecture device based on data ferry, including:

[0063] at least one processor; and,

[0064] a memory communicatively connected to the at least one processor; wherein,

[0065] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:

[0066] Deploy the external network light application on the external network server, deploy the ERP system on the internal network server, and physically isolate the external network server from the internal network server;

[0067] Deploy a cache database on the external network server, and store the data of the external network light application in the cache database;

[0068] The data ferry machine is deployed on the intranet server, the newly added data in the cache database is queried through the data ferry machine, and the newly added data is sent to the ERP system to complete the light application interaction architecture.

[0069] One or more embodiments of this specification provide a non-volatile computer storage medium storing computer executable instructions, which can achieve the following when executed by a computer:

[0070] Deploy the external network light application on the external network server, deploy the ERP system on the internal network server, and physically isolate the external network server from the internal network server;

[0071] Deploy a cache database on the external network server, and store the data of the external network light application in the cache database;

[0072] The data ferry machine is deployed on the intranet server, the newly added data in the cache database is queried through the data ferry machine, and the newly added data is sent to the ERP system to complete the light application interaction architecture.

[0073] At least one of the above technical solutions adopted in the embodiments of this specification can achieve the following beneficial effects:

[0074] Improve data security: By physically isolating the external network light application and the internal network ERP system, the risk of direct external network access to the ERP system is reduced, thereby reducing the possibility of data leakage. Data is transmitted between the internal and external networks through the data ferry machine instead of direct access, which increases the security of data transmission.

[0075] That is, the customer's intranet applications and services are not directly exposed to the external network environment. External users cannot directly penetrate into the internal network services by any means. The light application of the shuttle machine effectively reduces the IT security risk, so that the external network applications and the internal network applications have their own focus and functions without affecting each other.

[0076] Optimize data interaction process: Automatically capture data from external network light applications and transmit them to the ERP system, reducing manual operation links and improving efficiency. Through online reporting and review, the need for offline material provision and data transmission is reduced, reducing labor costs and time costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0077] In order to more clearly illustrate the technical solutions in the embodiments of this specification or the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art description. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative labor. In the drawings:

[0078] Figure 1 A flowchart of a light application interaction architecture method based on data ferrying provided in one or more embodiments of this specification;

[0079] Figure 2 A flowchart of a method for reviewing external network information provided in one or more embodiments of this specification;

[0080] Figure 3 A schematic diagram of a structure of a data application review provided for one or more embodiments of this specification;

[0081] Figure 4 A schematic diagram of filling in information provided for one or more embodiments of this specification;

[0082] Figure 5 A schematic diagram of the structure of a light application interaction architecture device based on data ferrying provided in one or more embodiments of this specification. DETAILED DESCRIPTION

[0083] The embodiments of this specification provide a method, device and medium for a light application interaction architecture based on data ferrying.

[0084] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this specification.

[0085] Figure 1 A flowchart of a method for a light application interaction architecture based on data ferrying is provided for one or more embodiments of this specification. The process can be executed by a light application interaction architecture system based on data ferrying. Some input parameters or intermediate results in the process allow manual intervention and adjustment to help improve accuracy.

[0086] The method steps of the embodiment of this specification are as follows:

[0087] S101, deploying the external network light application on the external network server, deploying the ERP system on the internal network server, and physically isolating the external network server from the internal network server.

[0088] S102, deploying a cache database on the external network server, and storing data of the external network light application in the cache database.

[0089] S103, deploying a data ferry machine on the intranet server, querying the newly added data in the cache database through the data ferry machine, and sending the newly added data to the ERP system to complete the light application interaction architecture.

[0090] In the examples of this specification, the above content can be implemented by the following specific implementation scheme:

[0091] 1. Network architecture design

[0092] External network server: deploys lightweight applications to interact with external network users and collect data.

[0093] Intranet server: Deploy ERP system to process and store sensitive data.

[0094] Physical isolation: Ensure that there is physical isolation between external and internal servers, such as through dedicated network devices or firewalls.

[0095] 2. Software Deployment

[0096] Light application development: Develop a simple and easy-to-use light application to collect user data. The application should have a good user experience and support data input, submission and feedback.

[0097] Cache database deployment: Deploy a cache database on an external network server, such as MySQL, MongoDB, etc., to temporarily store data collected by lightweight applications.

[0098] 3. Data ferry machine deployment

[0099] Data ferry machine development: Develop or deploy a data ferry machine on the intranet server, which is responsible for periodically or in real time querying the cache database for new data.

[0100] Security authentication: Ensure that the connection between the data ferry machine and the cache database is secure. SSL / TLS encryption and authentication mechanisms can be used.

[0101] 4. Data transmission process

[0102] Data collection: Users submit data through light applications, and the data is first stored in the cache database of the external network server.

[0103] Data query: The data ferry machine queries the cache database regularly or based on trigger conditions (such as data changes) to find new data.

[0104] Data transfer: The data ferry sends the queried data to the ERP system. This may involve the following steps:

[0105] Data Cleansing: Data may need to be cleansed and formatted before being sent to the ERP system.

[0106] API integration: Use the API interface provided by the ERP system to transfer data to the ERP system's database.

[0107] Logging: Record logs of data transmission for easy tracking and auditing.

[0108] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0109] Improve data security: By physically isolating the external network light application and the internal network ERP system, the risk of direct external network access to the ERP system is reduced, thereby reducing the possibility of data leakage. Data is transmitted between the internal and external networks through the data ferry machine instead of direct access, which increases the security of data transmission.

[0110] That is, the customer's intranet applications and services are not directly exposed to the external network environment. External users cannot directly penetrate into the internal network services by any means. The light application of the shuttle machine effectively reduces the IT security risk, so that the external network applications and the internal network applications have their own focus and functions without affecting each other.

[0111] Optimize data interaction process: Automatically capture data from external network light applications and transmit them to the ERP system, reducing manual operation links and improving efficiency. Through online reporting and review, the need for offline material provision and data transmission is reduced, reducing labor costs and time costs.

[0112] Figure 2 This is a flow chart of a method for reviewing external network information reporting provided in one or more embodiments of this specification. The process can be executed by a light application interactive architecture system based on data ferrying. Some input parameters or intermediate results in the process allow manual intervention and adjustment to help improve accuracy.

[0113] The method steps of the embodiment of this specification are as follows:

[0114] S201, sending an information reporting request to the user through an external network light application.

[0115] S202, after the user submits the reporting data to the external network light application, receiving the reporting data and storing the reporting data in a cache database.

[0116] In the embodiments of this specification, an information filling request is sent to the user through an external network light application, and the user can directly access the external network light application service and fill in the data information. The external network light application can be developed using a lightweight development framework, which has the characteristics of fast response and easy operation. The external network light application service can be a service link (the link can be sent in advance via SMS), and the user can directly open the link page to fill in the information, fill in and submit.

[0117] S203, querying the newly added reported data in the cache database through the data ferry machine, and sending the reported data to the ERP system, so that the ERP system can review the reported data and generate review results.

[0118] In the embodiments of this specification, regarding the above S203, the following specific implementation scheme can be adopted:

[0119] Data ferry machine configuration: Configure the connection information of the cache database in the data ferry machine, including database type, IP address, port, user name and password. Configure the connection information of the ERP system to ensure that the data ferry machine can send data to the ERP system.

[0120] Data query and transmission: Set up monitoring tasks in the data ferry machine to query the newly added reporting data in the cache database regularly. Compare the newly added data with the data queried last time to determine which are the newly added reporting data. Convert the format of the queried reporting data according to the requirements of the ERP system to ensure data compatibility.

[0121] Data sent to ERP system: Send the newly added reported data to the ERP system through the data ferry machine. Confirm that the data has been successfully sent to the ERP system.

[0122] ERP system audit: The ERP system receives data sent by the data ferry. The ERP system audits the received reported data, including verifying the completeness and accuracy of the data. : The ERP system generates a corresponding audit report or status based on the audit results.

[0123] Result feedback and processing: The data ferry receives the audit result feedback from the ERP system. According to the audit result of the ERP system, corresponding business processing is carried out, such as updating data status, triggering subsequent processes, etc.

[0124] Furthermore, the embodiments of the present specification can record the reporting timestamp of the reported data; determine whether an audit result is generated within a preset time based on the reporting timestamp; if not, send a reminder message of incomplete audit to the ERP system; if so, send the audit result directly to the external network light application, and the external network light application will feedback the audit result to the user.

[0125] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0126] Real-time monitoring and feedback: Recording the timestamp of reported data can monitor the time of data submission in real time, which helps to track the speed and efficiency of data processing.

[0127] Improve audit efficiency: By presetting the time to determine whether the audit results are generated, the timeliness of the ERP system audit process can be promoted to avoid inefficiency caused by delays.

[0128] Optimize user experience: If the audit results are not generated within the preset time, the system will send a reminder message, which will help users understand when their reported data will be processed, thereby improving user satisfaction with the service process.

[0129] Furthermore, after the reported data is sent to the ERP system, a submission completion notification can be automatically sent to the user through the external network light application.

[0130] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0131] Instant feedback: After submitting the filled-in data, the user will immediately receive a notification of submission completion, which provides the user with instant feedback and lets the user know that his or her operation has been received by the system.

[0132] Furthermore, the reported data is supply chain application information. When the reported data is sent to the ERP system, the reported data can be analyzed in real time to obtain supply chain application trends, and the supply chain application trends can be sent to the ERP system.

[0133] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0134] Real-time insights: Through real-time analysis of reported data, companies can quickly obtain trends and dynamics of supply chain applications, thereby responding quickly to market changes.

[0135] Decision support: Supply chain application trends analyzed in real time provide management with important decision support information, helping them make more informed decisions based on the latest data.

[0136] Demand forecasting: By analyzing supply chain application trends, companies can better predict future demand, thereby optimizing inventory management and reducing inventory backlogs or shortages.

[0137] Risk prevention: Real-time monitoring of supply chain application trends helps companies identify potential risks and issues and take measures in advance to prevent or mitigate possible impacts.

[0138] Furthermore, when the reported data is analyzed in real time to obtain the supply chain application trend, the reported data can be analyzed in real time through a pre-generated real-time data processing platform to obtain the supply chain application trend. The real-time data processing platform is equipped with a pre-trained trend analysis model, and the trend analysis model is constructed through a neural network.

[0139] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0140] Rapid response capability: Through the pre-deployed real-time data processing platform, enterprises can quickly process and analyze reported data and obtain supply chain application trends in a timely manner.

[0141] Improve data analysis efficiency: Pre-trained trend analysis models can automatically perform data mining and analysis tasks, significantly improving the efficiency of data analysis.

[0142] Enhanced decision support: Real-time supply chain application trend data provides decision makers with timely and accurate information, helping them make more effective strategic decisions.

[0143] Automated processing: The trend analysis model constructed by the neural network can realize automated processing, reducing human intervention and the possibility of human errors.

[0144] Furthermore, the reported data is analyzed in real time through a pre-generated real-time data processing platform. Before obtaining the supply chain application trend, historical supply chain application data and corresponding historical supply chain application trends can be collected, and a data set is constructed based on the historical supply chain application data and the corresponding historical supply chain application trends, wherein the historical supply chain application data includes the supply chain application quantity, timestamp and supply chain application type; an initial trend analysis model is constructed based on a neural network architecture of a multi-layer perceptron; and a neural network model is trained using the data set to obtain a trend analysis model that meets the requirements.

[0145] It should be noted that regarding the construction of the above-mentioned supply chain application trend analysis model, the following is a specific implementation plan:

[0146] 1. Data Collection and Preparation

[0147] Data Collection: Collect supply chain application data from the enterprise historical database, including application quantity, timestamp, and application type.

[0148] Data cleaning: Ensure data quality and remove missing values, outliers, and duplicate data.

[0149] Data transformation: Converting data into a format suitable for neural network processing, which may include normalizing or standardizing values.

[0150] 2. Build a dataset

[0151] Data grouping: Group data based on timestamps to analyze trends over different time periods.

[0152] Feature engineering: extract features from raw data, such as seasonality, holiday effects, etc.

[0153] Label preparation: Define labels based on historical trends, such as the expected number of applications in the future.

[0154] 3. Build a neural network model

[0155] Choose the architecture: Select the Multilayer Perceptron (MLP) architecture and determine the number of neurons in the input, hidden, and output layers.

[0156] Model training parameters: Set training parameters such as learning rate, batch size, and number of iterations.

[0157] 4. Training the Neural Network Model

[0158] Data Splitting: Divide the dataset into training, validation, and test sets.

[0159] Model compilation: compile the model, set the loss function and optimizer.

[0160] Model training: Use the training set to train the model and use the validation set to adjust the model parameters.

[0161] 5. Model evaluation and optimization

[0162] Model evaluation: Use the test set to evaluate the performance of the model.

[0163] Model optimization: Adjust model parameters or structure based on evaluation results.

[0164] 6. Model Deployment

[0165] Model saving: Save the trained model as a file.

[0166] Model deployment: Deploy models to production environments so they can analyze new data in real time.

[0167] 7. Continuous monitoring and updating

[0168] Monitor performance: Monitor the real-time performance of your model to ensure it continues to be accurate.

[0169] Data Updates: Data sets and models are regularly updated to reflect the latest supply chain trends.

[0170] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0171] Data preparation and integration: By collecting historical supply chain application data and its trends, companies can integrate past information and provide a comprehensive data foundation for trend analysis.

[0172] Enhanced model accuracy: Datasets built with historical data can significantly improve the accuracy of trend analysis models because the models are trained based on rich historical information.

[0173] Improve forecast reliability: Analysis of historical data helps predict future supply chain application trends, thereby improving forecast reliability.

[0174] Optimize model performance: By analyzing historical data, possible deviations in the model can be discovered and corrected, thereby optimizing model performance.

[0175] Furthermore, the embodiments of this specification may also set a preset threshold for abnormal supply chain application trends according to business requirements; when the supply chain application trend exceeds the preset threshold, an abnormal supply chain application trend alert is sent to the ERP system.

[0176] It should be noted that the embodiments of this specification have the following beneficial effects through the above contents:

[0177] Risk warning: By setting preset thresholds for abnormal supply chain application trends, companies can receive timely warnings when trends deviate from the normal range, thereby identifying potential risks in advance.

[0178] Rapid response: When supply chain application trends exceed preset thresholds, the system automatically sends alerts, allowing companies to take quick action to reduce potential losses or problems.

[0179] Improved efficiency: Automated anomaly detection and alerting systems reduce the workload of employees, allowing them to focus on more important tasks, thereby improving overall work efficiency.

[0180] It should be noted that in the process of system application, the following scenarios are often encountered:

[0181] In the process of enterprise development, the company will build its own core ERP software system. Considering security, in most cases, the ERP system is positioned for internal use within the company, deployed in the company's intranet environment, and not open to customers. However, in some business scenarios, the company needs customers to provide some data information and perform some simple data interaction applications. Therefore, an application architecture that combines heavy applications and light applications and uses a data ferry for interaction is proposed. Internal ERP applications are developed using a heavyweight technology platform, which is stable and reliable. Light applications are developed using a lightweight development framework, which is simple, efficient and low-cost. A data ferry is used for interaction in the middle. This not only solves the application cost problem, but also effectively reduces the data security problem of application interaction.

[0182] The biggest feature of the present invention is that the core ERP application does not need to be exposed to the external network. It only needs to expose the light application to the external network, and then open a point-to-point (ERP and external network light application) network path, and use a ferry machine in the middle for data exchange.

[0183] With the help of the present invention, a light application software architecture solution based on data ferry is proposed to isolate applications: core applications are used by heavy users, while light applications are used by light users, and the two applications are isolated. The ferry machine is used in the middle for point-to-point data transmission, which greatly improves security and the convenience of customer operation.

[0184] Based on the above problems, there are four traditional approaches. The first is that the customer provides materials offline, the company's business personnel import them into the system, and the processing results are fed back offline. The second is to develop functions for customers in the ERP application and open them to customers on the external network. The third is to develop functions for customers in the ERP application and provide customers with intranet access rights. Customers use VPN and other technical means to directly access the ERP system on the company's intranet. The fourth is to develop a separate system for the customer, put it on the external network, and use the API interface to interact in real time between the two applications.

[0185] Problems with traditional approaches:

[0186] The first solution is that the offline method is too inefficient. The second solution exposes the core ERP application to the external network, increasing the security risk of the ERP application. The third solution is that the work of distributing VPN accounts is too cumbersome and unsafe. The fourth solution is costly and unsafe.

[0187] Traditional ERP software architectures either require core applications to be exposed to the external network, or internal and external network applications to be tightly coupled, or all to be built on the same technology platform. This poses a challenge to the increasingly serious security situation and greatly increases the complexity of customer operations.

[0188] The following is an example of a customer submitting a data application, a business person reviewing the data, and returning the review result to explain the present invention in detail. Figure 3 A structural diagram of a data application review is shown.

[0189] (1) Customer Zhang San directly accesses the external network light application service and fills in the data information.

[0190] Zhang San visits the service link (the link is sent in advance via SMS), directly opens the link page to fill in the information, completes the filling and submits, see Figure 4 A schematic diagram of information filling is shown.

[0191] It should be noted that the system will automatically bind user information based on user information. Extranet light applications are deployed on extranet servers and are physically isolated from intranet servers. Extranet light applications are developed using a lightweight development framework and have the characteristics of fast response and easy operation.

[0192] (2) Data storage

[0193] Data information (name, mobile phone number, business type, business reason, email address, etc.) is stored in the cache database, which can be represented by Redis. When data is recorded, a timestamp is recorded synchronously, and the data timeout is set to 1 week.

[0194] (3) Data transfer

[0195] The data ferry machine queries the incremental and changed data in the cache database and transfers the data to the ERP system. The external network light application will automatically send a text message to the user to inform the customer that the data has been submitted.

[0196] It should be noted that the real-time call between the intranet ERP and the extranet light application is not carried out by the interface method, so as to avoid the operation user directly initiating a request to the intranet application. Instead, the data ferry machine is used for asynchronous call, which reduces the operation coupling.

[0197] (4) Business Review

[0198] Business personnel (ERP core application users) log in to the ERP system, review the pushed data, and the review results are converted into PDF information.

[0199] The data ferry machine returns the PDF result information to the external network light application again, and the external network light application notifies the customer.

[0200] (5) Business completion

[0201] After receiving the notification, the customer opens the original data filling link interface, where he can see the pushed PDF information and download it for viewing. After the customer downloads and views it, the external network light application automatically cleans up the cached data according to the timestamp to reserve storage space for subsequent business development. If the customer does not view it for a long time, the information will be automatically cleared after 1 month, and the customer can reapply when conducting subsequent business. At this point, the business is completed.

[0202] Figure 5 A structural diagram of a light application interaction architecture device based on data ferrying provided for one or more embodiments of this specification includes:

[0203] at least one processor; and,

[0204] a memory communicatively connected to the at least one processor; wherein,

[0205] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:

[0206] Deploy the external network light application on the external network server, deploy the ERP system on the intranet server, and physically isolate the external network server from the intranet server; deploy the cache database on the external network server, and store the data of the external network light application in the cache database; deploy the data ferry on the intranet server, query the new data in the cache database through the data ferry, and send the new data to the ERP system to complete the light application interaction architecture.

[0207] One or more embodiments of this specification provide a non-volatile computer storage medium storing computer executable instructions, which can achieve the following when executed by a computer:

[0208] Deploy the external network light application on the external network server, deploy the ERP system on the intranet server, and physically isolate the external network server from the intranet server; deploy the cache database on the external network server, and store the data of the external network light application in the cache database; deploy the data ferry on the intranet server, query the new data in the cache database through the data ferry, and send the new data to the ERP system to complete the light application interaction architecture.

[0209] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and non-volatile computer storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0210] The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referenced to each other, and each embodiment focuses on the differences from other embodiments.

[0211] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0212] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0213] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above units may be implemented in the form of hardware or software.

[0214] If the integrated module / unit is implemented in the form of 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, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or recording medium that can carry the computer program code, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased 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 electric carrier signals and telecommunication signals.

[0215] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A light application interaction architecture method based on data ferry, characterized in that: include: Deploy the external network light application on the external network server, deploy the ERP system on the internal network server, and physically isolate the external network server from the internal network server; Deploy a cache database on the external network server, and store the data of the external network light application in the cache database; The data ferry machine is deployed on the intranet server, the newly added data in the cache database is queried through the data ferry machine, and the newly added data is sent to the ERP system to complete the light application interaction architecture.

2. The method according to claim 1, characterized in that The method further comprises: In the light application interaction architecture, an information filling request is sent to the user through the external network light application; After the user submits the reporting data to the external network light application, receiving the reporting data and storing the reporting data in a cache database; The newly added reported data in the cache database is queried through a data ferry machine, and the reported data is sent to the ERP system, so that the ERP system can review the reported data and generate review results.

3. The method according to claim 2, characterized in that The method further comprises: Recording the reporting timestamp of the reported data; Determine whether the audit result is generated within a preset time based on the reporting timestamp; If not, a reminder message of the incomplete review is sent to the ERP system.

4. The method according to claim 2, characterized in that: After sending the reported data to the ERP system, the method further includes: A submission completion notification is automatically sent to the user through the external network light application.

5. The method according to claim 2, characterized in that: The reported data is supply chain application information, and sending the reported data to the ERP system includes: The reported data is analyzed in real time to obtain supply chain application trends, which are then sent to the ERP system.

6. The method according to claim 5, characterized in that The real-time analysis of the reported data to obtain supply chain application trends includes: The reported data is analyzed in real time through a pre-generated real-time data processing platform to obtain supply chain application trends. The real-time data processing platform is equipped with a pre-trained trend analysis model, and the trend analysis model is constructed through a neural network.

7. The method according to claim 6, characterized in that Before the reported data is analyzed in real time by a pre-generated real-time data processing platform to obtain supply chain application trends, the method further includes: Collect historical supply chain application data and corresponding historical supply chain application trends, and construct a data set based on the historical supply chain application data and the corresponding historical supply chain application trends, wherein the historical supply chain application data includes the supply chain application quantity, timestamp, and supply chain application type; Construct an initial trend analysis model based on a multi-layer perceptron neural network architecture; The data set is used to train a neural network model to obtain a trend analysis model that meets the requirements.

8. The method according to claim 5, characterized in that The method further comprises: Set preset thresholds for abnormal supply chain application trends based on business needs; When the supply chain application trend exceeds the preset threshold, an abnormal supply chain application trend alert is sent to the ERP system.

9. A light application interactive architecture device based on data ferry, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to: Deploy the external network light application on the external network server, deploy the ERP system on the internal network server, and physically isolate the external network server from the internal network server; Deploy a cache database on the external network server, and store the data of the external network light application in the cache database; The data ferry machine is deployed on the intranet server, the newly added data in the cache database is queried through the data ferry machine, and the newly added data is sent to the ERP system to complete the light application interaction architecture.

10. A non-volatile computer storage medium, characterized in that: Computer executable instructions are stored, and when the computer executable instructions are executed by a computer, the following can be achieved: Deploy the external network light application on the external network server, deploy the ERP system on the internal network server, and physically isolate the external network server from the internal network server; Deploy a cache database on the external network server, and store the data of the external network light application in the cache database; The data ferry machine is deployed on the intranet server, the newly added data in the cache database is queried through the data ferry machine, and the newly added data is sent to the ERP system to complete the light application interaction architecture.

Citation Information

Cited By

  • PDA (Personal Digital Assistant) data interaction method and equipment based on wireless private network, and medium

    CN120639475A

  • Data bidirectional synchronization method based on MongoDB and computer program product

    CN121681686A