An automatic processing method, device and equipment of a service request and a storage medium
By pre-binding the relationship between services and applications in the industrial application platform, an automated processing pipeline is achieved, solving the problems of low efficiency and high coupling in the modular development of existing technologies, and improving the processing efficiency and quality of business requests.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BINZHOU WEIQIAO NATIONAL SCIENCE & TECHNOLOGY ADVANCED TECHNOLOGY RESEARCH INSTITUTE
- Filing Date
- 2026-03-10
- Publication Date
- 2026-06-12
AI Technical Summary
Existing industrial software platforms rely on manual process design and glue code during modular development and business request processing, resulting in low processing efficiency, poor reliability, high coupling between modules, and low system integration efficiency.
By pre-binding the relationships between services on the general service layer and applications and connectors on different functional layers in the industrial application platform, an automated processing pipeline is achieved, reducing manual coding and configuration. A clear hierarchical division and module independence design are adopted to ensure high cohesion and low coupling between modules.
It improves the efficiency and reliability of business request processing, simplifies communication and data interaction between modules, lowers the technical threshold, enables effective collaborative processing between modules, and improves system integration efficiency and quality.
Smart Images

Figure CN122195701A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of industrial software and industrial internet platform technology, and in particular to an automatic processing method, apparatus, device and storage medium for business requests. Background Technology
[0002] Software as a Service (SaaS) has become a significant development trend in industrial software, requiring a robust underlying software platform. Against this backdrop, industrial applications are increasingly being developed and deployed in a modular, microservice-based manner to achieve better reusability and maintainability.
[0003] However, existing industrial software platforms face technical bottlenecks in modular development and business request processing. When processing business requests, existing platforms rely heavily on manual process design, task configuration, and pipeline coding from data collection and processing to modeling, which reduces the efficiency and reliability of business request processing. Although existing platforms adopt a modular design, the communication and interaction mechanisms between modules are complex and highly coupled. When processing business requests, developers need to write a lot of glue code at the application layer to coordinate the collaboration between modules, resulting in low system integration efficiency and affecting the efficiency and quality of business request processing. Summary of the Invention
[0004] This invention provides an automatic processing method, apparatus, device, and storage medium for business requests, enabling automatic and efficient processing of business requests based on an industrial application platform.
[0005] According to a first aspect of the present invention, an automatic processing method for business requests is provided, applied to an industrial application platform, the industrial application platform including a general service layer, and an industry application layer and a data connection layer respectively connected to the general service layer, the method comprising: When a designated application located on the industry application layer receives a business request, it sends a data extraction request to the data association service pre-bound to the designated application located on the general service layer. Receive business data fed back by the data association service based on the data extraction request, wherein the business data is actively reported by the connector located on the data connection layer and bound to the data association service; The designated application determines the non-data-related service pre-bound on the general service layer and sends the business data to the non-data-related service; Receive the processing result of the non-data association service for the business data, and use the processing result as the business response to the business request.
[0006] According to another aspect of the present invention, an automatic processing apparatus for business requests is provided. The apparatus includes: a business request receiving module, configured to send a data extraction request to a data association service pre-bound to the specified application on the general service layer when the specified application receives the business request. The business data receiving module is used to receive business data fed back by the data association service based on the data extraction request, wherein the business data is actively reported by the connector located on the data connection layer and bound to the data association service; The business data sending module is used for the specified application to determine the non-data-related service pre-bound on the general service layer, and to send the business data to the non-data-related service; The business response generation module is used to receive the processing result of the non-data association service for the business data, and use the processing result as the business response to the business request.
[0007] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising: one or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any embodiment of the present invention.
[0008] According to another aspect of the present invention, a storage medium for computer-executable instructions is provided, on which a computer program is stored, which, when executed by a processor, implements the method as described in any of the embodiments of the present invention.
[0009] The technical solution of this invention pre-binds the services on the general service layer with the applications and connectors on different functional layers. When a user request is received, the pipeline can be automatically processed based on the binding relationship. The processing does not require manual writing of data pipeline code or configuration, which improves the processing efficiency and reliability of business requests. Furthermore, the industrial application platform, through clear hierarchical division and independent design of modules within each layer, makes each functional module highly cohesive and loosely coupled, ensuring effective collaborative processing between modules during business request processing, and improving the processing efficiency and quality of business requests.
[0010] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 This is a flowchart of an automatic processing method for business requests provided according to Embodiment 1 of the present invention; Figure 2 This is a schematic diagram of the structure of an industrial application platform provided according to Embodiment 1 of the present invention; Figure 3 This is a flowchart of another automatic processing method for business requests provided according to Embodiment 2 of the present invention; Figure 4 This is a schematic diagram of the structure of an automatic processing device for business requests provided according to Embodiment 3 of the present invention; Figure 5 This is a structural block diagram of an electronic device provided in Embodiment 4 of the present invention. Detailed Implementation
[0013] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0014] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, apparatus, product, or terminal device that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or terminal devices.
[0015] Example 1 Figure 1This is a flowchart of an automatic processing method for business requests provided in Embodiment 1 of the present invention. This embodiment is applicable to the automatic processing of business requests. The method can be executed by an automatic processing device for business requests. This device can be implemented in hardware and / or software, and can be integrated into an electronic device with data processing capabilities. Figure 1 As shown, the method includes: S101, when a designated application located on the industry application layer receives a business request, it sends a data extraction request to the data association service pre-bound to the designated application located on the general service layer.
[0016] Among them, such as Figure 2 The diagram illustrates the structure of an industrial application platform. The platform includes a general service layer, and industry application layers and a data connection layer connected to the general service layer. The industry application layer is located at the front end and can interact with users. For example, applications on the industry application layer may include equipment fault diagnosis, defect detection, intelligent monitoring, anomaly monitoring and early warning, process trend prediction, robot control, predictive maintenance, or production process optimization. Thus, when users have business processing needs, they can input business requests into the corresponding applications. Furthermore, the general service layer includes data association services and non-data association services. Data association services can interact with connectors on the data connection layer, while non-data association services cannot. For example, data association services include real-time data platforms, historical data platforms, or binary object storage; non-data association services include model libraries, application registration services, equipment model libraries, model management services, graph databases, data forwarding services, or model execution engines. Of course, this embodiment is merely illustrative and does not limit the specific types of data association services and non-data association services.
[0017] Optionally, before the designated application located at the industry application layer receives the business request, the process further includes: receiving a binding instruction for the designated application, determining the data-related service and the non-data-related service based on the binding instruction, and establishing a binding relationship between the designated application and the data-related service and the non-data-related service.
[0018] It should be noted that in this embodiment, the binding relationship between each application on the industry application layer and each service on the general service layer can be pre-established so that the service supports the normal operation of the bound application. For each application, at least one data association service and one non-data association service must be bound. Data is acquired by interacting with the data connection layer through the data association service, and the data collected by the data association service is analyzed and processed through the non-data association service. Different applications can be bound to the same application. For example, the equipment fault diagnosis application is bound to the real-time data platform, historical data platform and model library, and the defect detection application is bound to the real-time data platform, equipment model library and graph database, etc. Of course, this embodiment is only an example and does not limit the specific number and type of services bound to each application. As long as the normal operation of the application can be supported, it is within the protection scope of this application.
[0019] When a designated application located at the industry application layer receives a business request, such as a device fault diagnosis application, the device fault diagnosis application will send a data extraction request to the data association service pre-bound to the designated application located at the general service layer. Since the device fault diagnosis application has been pre-bound to the real-time data platform and the historical data platform in this embodiment, the device fault diagnosis application will send data extraction requests to both the real-time data platform and the historical data platform at the same time.
[0020] S102, Receive business data fed back by the data association service based on the data extraction request.
[0021] Optionally, the general service layer also includes a data bus. Before receiving the business data fed back by the data association service based on the data extraction request, the following steps are also included: the connector bound to the data association service sends the collected initial data to a designated channel of the data bus, wherein the designated channel includes a control data channel, a status data channel, or an image / video channel; the initial data is format-converted using the designated channel to obtain converted data, and the business data is sent to the data association service; the converted data is preprocessed by the data association service to obtain the business data.
[0022] Optionally, business data can be obtained by preprocessing the transformed data through a data association server, including: when the data association service is a real-time data platform, extracting hierarchical metadata from the transformed data, wherein the hierarchical metadata includes objects and hierarchical relationships between objects; and associating objects with association relationships according to the hierarchical relationships to construct business data.
[0023] Optionally, business data can be obtained by preprocessing the transformed data through a data association server, including: when the data association service is a historical data platform, identifying outliers in the transformed data and removing them to obtain transformed data after outlier removal; and supplementing the missing parts of the transformed data after outlier removal with linear interpolation to obtain business data.
[0024] Specifically, this implementation pre-establishes binding relationships between various data association services and connectors on the data connection layer. For example, if the real-time data platform is bound to the S7 connector, the S7 connector will proactively report any data it collects to the real-time data platform. Furthermore, the data reporting process involves two levels of filtering: primary filtering on the connector side and secondary filtering on the real-time data platform side. Primary filtering means that the connector, based on predefined subscription configurations, only collects and reports data points required by the business, filtering out irrelevant data points at the source. Secondary filtering means that the platform administrator can select specific connectors to subscribe to; only messages from subscribed connectors will be received by the real-time data platform, thus achieving secondary focus of the data stream. Through this two-level filtering process, the real-time data platform can automatically obtain the data collected by the underlying acquisition devices. In this embodiment, the data acquisition process between the data connection layer and the general service layer, as well as the request processing process between the industry application layer and the general service layer, are independent of each other. That is, as long as the data association service completes the binding of the data connector, the connector begins to report data, and the data association service can save the acquired data locally. This process is independent of whether the industry application layer receives a business request. Therefore, when the data association service receives a data extraction request, it can automatically return the prepared data directly without waiting, thereby improving the processing efficiency of business requests.
[0025] In one specific implementation, the general service layer also includes a data bus with multiple channels. These channels can specifically include control data channels, status data channels, or image / video channels. When the connector bound to the real-time data platform collects initial data from the subscribed measurement points, it sends the initial data to a designated channel on the data bus. The initial data is then formatted through this designated channel to obtain transformed data, which is then sent to the real-time data platform. The transformed data can be in JSON format. Upon receiving the transformed data, the real-time data platform further preprocesses it. Because the transformed data received by the real-time data platform is numerous, disorganized, and independent, it extracts hierarchical metadata from the transformed data to facilitate subsequent data analysis. This hierarchical metadata includes objects and their hierarchical relationships. Based on these hierarchical relationships, related objects are associated to construct business data. Therefore, the business data output by the real-time data platform includes both object relationships and hierarchical relationships. Of course, this embodiment only uses the preprocessing process of a real-time data platform as an example. The data preprocessing methods used for different data association services may be different. For example, for a historical data platform, since the focus is on the collection and preservation of historical data, rather than the correlation between data, the preprocessing mainly involves identifying outliers in the transformed data, removing outliers to obtain transformed data after outlier removal, and using linear interpolation to supplement the missing parts of the transformed data after outlier removal to obtain business data, thereby ensuring the accuracy and comprehensiveness of the saved historical data.
[0026] Since the preliminary work for data has been completed through the data association service, when the data association service receives a data extraction request, it will feed back the acquired business data. The corresponding designated application will then receive the business data fed back by the data association service. For example, equipment fault diagnosis can receive business data fed back by the real-time data platform and the historical data platform.
[0027] S103 specifies that the application determines the non-data-related service pre-bound on the general service layer and sends the business data to the non-data-related service.
[0028] Specifically, in this implementation, the microservices located in the general service layer are independent and do not interact with each other. They can be arbitrarily combined according to user needs to support different upper-layer applications. Therefore, the business data obtained through the data association platform needs to be sent to non-data association services for analysis through a designated application. For example, the device fault diagnosis application is bound to the real-time data platform, the historical data platform, and the model library. Therefore, when the device fault diagnosis receives business data from the real-time data platform and the historical data platform, it will send the business data to a non-data association service, such as the model library.
[0029] It should be noted that when a specified application is bound to a non-data-associated service, all business data is sent to the bound non-data-associated service. However, when a specified application is bound to multiple non-data-associated services, the specified application needs to distribute the business data across different non-data-associated services, for example, by sending a portion of the business data matched by each non-data-associated service. Of course, this embodiment is only an example and does not limit the type and quantity of business data distributed by each non-data-associated service. As long as it facilitates processing by the non-data-associated services, it is within the scope of protection of this application.
[0030] S104: Receive the processing result of the non-data-related service for the business data, and use the processing result as the business response to the business request.
[0031] Optionally, receiving the processing results of business data from non-data-related services and using the processing results as the business response to the business request includes: processing the business data according to pre-configured processing rules through non-data-related services to obtain the processing results, and sending the processing results to a designated application; the designated application performs compliance checks on the processing results, and when the compliance check passes, uses the processing results as the business response to the business request.
[0032] Specifically, each non-data-related service is pre-configured with corresponding processing rules. Therefore, when a non-data-related service receives business data allocated by a designated application, it can process the business data according to the pre-configured processing rules to obtain the processing results and send the results to the designated application. Upon receiving the processing results, the designated application performs a compliance check. This compliance check primarily determines whether the processing results are reasonable and correct. For example, when performing equipment fault detection, the processing results might indicate an engine malfunction, but the fault cause analysis might suggest a damaged fuel tank. The fault point and the fault cause clearly do not match, thus confirming that the obtained processing results are unreasonable and incorrect. Of course, this embodiment is merely an example and does not limit the specific content of the compliance check.
[0033] It should be noted that when a specified application is bound to multiple non-data-related services, after obtaining the processing results from each non-data-related service, the specified application will combine the multiple processing results from different non-data-related services. After the combination is completed and the compliance check is confirmed to be passed, the combined processing result will be used as the business response to the business request.
[0034] The technical solution of this invention pre-binds the services on the general service layer with the applications and connectors on different functional layers. When a user request is received, the pipeline can be automatically processed based on the binding relationship. The processing does not require manual writing of data pipeline code or configuration, which improves the processing efficiency and reliability of business requests. Furthermore, the industrial application platform, through clear hierarchical division and independent design of modules within each layer, makes each functional module highly cohesive and loosely coupled, ensuring effective collaborative processing between modules during business request processing, and improving the processing efficiency and quality of business requests.
[0035] Example 2 Figure 3 This is a flowchart of another automatic processing method for business requests provided by an embodiment of the present invention. Based on the above embodiments, this embodiment, after using the processing result as the business response to the business request, further includes receiving a display instruction input by the user, invoking a display tool matching the display method, and displaying the business response using the display tool, such as... Figure 3 As shown, the method includes: S201, When a designated application located on the industry application layer receives a business request, it sends a data extraction request to the data association service pre-bound to the designated application located on the general service layer.
[0036] Optionally, before the designated application located at the industry application layer receives the business request, the process further includes: receiving a binding instruction for the designated application, determining the data-related service and the non-data-related service based on the binding instruction, and establishing a binding relationship between the designated application and the data-related service and the non-data-related service.
[0037] S202, Receive business data fed back by the data association service based on the data extraction request.
[0038] Optionally, the general service layer also includes a data bus. Before receiving the business data fed back by the data association service based on the data extraction request, the following steps are also included: the connector bound to the data association service sends the collected initial data to a designated channel of the data bus, wherein the designated channel includes a control data channel, a status data channel, or an image / video channel; the initial data is format-converted using the designated channel to obtain converted data, and the business data is sent to the data association service; the converted data is preprocessed by the data association service to obtain the business data.
[0039] Optionally, business data can be obtained by preprocessing the transformed data through a data association server, including: when the data association service is a real-time data platform, extracting hierarchical metadata from the transformed data, wherein the hierarchical metadata includes objects and hierarchical relationships between objects; and associating objects with association relationships according to the hierarchical relationships to construct business data.
[0040] Optionally, business data can be obtained by preprocessing the transformed data through a data association server, including: when the data association service is a historical data platform, identifying outliers in the transformed data and removing them to obtain transformed data after outlier removal; and supplementing the missing parts of the transformed data after outlier removal with linear interpolation to obtain business data.
[0041] S203 specifies that the application identifies the non-data-related service pre-bound on the general service layer and sends the business data to the non-data-related service.
[0042] S204: Receive the processing result of the non-data-related service for the business data, and use the processing result as the business response to the business request.
[0043] Optionally, receiving the processing results of business data from non-data-related services and using the processing results as the business response to the business request includes: processing the business data according to pre-configured processing rules through non-data-related services to obtain the processing results, and sending the processing results to a designated application; the designated application performs compliance checks on the processing results, and when the compliance check passes, uses the processing results as the business response to the business request.
[0044] S205 receives the display command input by the user, calls the display tool that matches the display method, and displays the business response display method through the display tool.
[0045] Specifically, when the application receives a display instruction from the user, which includes a display method, the application will call a display tool on the platform that matches the specified display method. The display method can include charts, text, or image / video displays, etc. This implementation pre-configures display tools corresponding to different display methods; for example, charts correspond to data dashboard tools, text displays to text processing software, and image / video displays to video editing tools. After determining the display tool that matches the display method, the application processes the business response, converting it into a format suitable for the display method, and then displays the converted response on the front-end interface according to the matched display method.
[0046] The solution implemented in this way achieves the following effects: First, it realizes a truly decoupled and easily integrated modular architecture. The platform architecture, through clear hierarchical division and standardized internal interfaces, makes each functional module highly cohesive yet loosely coupled. The dependencies between modules are clear, and the interfaces are unified, greatly simplifying the system's expansion, maintenance, and upgrade processes, overcoming the problems of tight coupling and complex integration between modules in existing technologies. Second, it greatly simplifies the complexity of communication and data interaction between modules. By introducing a unified data bus and standardized data message format, a single, efficient communication channel is provided for data exchange between all modules. Each module only needs to interact with the data bus in a standardized manner, eliminating the need for cumbersome adaptation development for direct point-to-point communication with other modules, significantly reducing the complexity of internal system communication and development workload. Third, it significantly lowers the technical threshold for building professional industrial applications and improves development efficiency. By encapsulating the complex underlying data acquisition, governance, and service functions into two simple service interfaces—a real-time data platform and a historical data platform—application developers do not need to deeply understand the technical details of numerous underlying modules. Developers can quickly get started and focus on implementing the business logic itself, thus transforming the development of professional applications from complex system integration work into efficient business innovation activities. Third, it achieves fully automated construction and operation of data governance workflows. Through a pre-defined, subscription-based automated data processing pipeline, end-to-end automation is achieved from data collection, filtering, formatting, real-time modeling to historical storage. This process eliminates the need for manually writing data pipeline code or manually configuring multiple processing steps, not only avoiding human error and ensuring data quality and consistency, but also freeing data engineers from repetitive and tedious process construction work, achieving zero-code automation of the data readiness process.
[0047] The technical solution of this invention pre-binds the services on the general service layer with the applications and connectors on different functional layers. When a user request is received, the pipeline can be automatically processed based on the binding relationship. The processing does not require manual writing of data pipeline code or configuration, which improves the processing efficiency and reliability of business requests. Furthermore, the industrial application platform, through clear hierarchical division and independent design of modules within each layer, makes each functional module highly cohesive and loosely coupled, ensuring effective collaborative processing between modules during business request processing, and improving the processing efficiency and quality of business requests.
[0048] Example 3 Figure 4 This is a schematic diagram of the structure of an automatic processing device for business requests provided in an embodiment of the present invention. Figure 4 As shown, the device includes: a service request receiving module 310, a service data receiving module 320, a service data sending module 330, and a service response generating module 340.
[0049] The business request receiving module 310 is used to send a data extraction request to the data association service pre-bound to the specified application on the general service layer when the specified application on the industry application layer receives a business request. The business data receiving module 320 is used to receive business data fed back by the data association service based on the data extraction request. The business data is actively reported by the connector that is bound to the data association service and located on the data connection layer. The business data sending module 330 is used to specify the application to determine the non-data-related service pre-bound on the general service layer and send the business data to the non-data-related service; The business response generation module 340 is used to receive the processing results of non-data-related services for business data and use the processing results as the business response to the business request.
[0050] Optionally, specified applications include equipment fault diagnosis, defect detection, intelligent monitoring, anomaly monitoring and early warning, process trend prediction, robot control, predictive maintenance, or production process optimization. Data association services include real-time data platforms, historical data platforms, or binary object storage; Non-data-related services include model libraries, application registration services, device model libraries, model management services, graph databases, data forwarding services, or model runtime engines.
[0051] Optionally, the device also includes a binding module for receiving binding instructions for a specified application and determining data-associated services and non-data-associated services based on the binding instructions; It also establishes binding relationships between specified applications and data-related services and non-data-related services.
[0052] Optionally, the device also includes a data preprocessing module for sending the collected initial data to a designated channel of the data bus via a connector bound to the data association service, wherein the designated channel includes a control data channel, a status data channel, or an image / video channel. The initial data is converted using a specified channel to obtain the converted data, and the business data is then sent to the data association service. Business data is obtained by preprocessing the transformed data through data association services.
[0053] Optionally, the data preprocessing module is also used to extract hierarchical metadata from the transformed data when the data association service is a real-time data platform, wherein the hierarchical metadata includes objects and hierarchical relationships between objects; The business data is constructed by associating related objects according to the hierarchical relationship.
[0054] Optionally, the data preprocessing module is also used to identify outliers in the transformed data and remove outliers to obtain the transformed data after outlier removal when the data association service is a historical data platform. The missing parts of the transformed data after outlier removal are supplemented using linear interpolation to obtain business data.
[0055] Optionally, a business response generation module is used to process business data according to pre-configured processing rules through non-data association services to obtain processing results, and send the processing results to a specified application; The application is specified to perform compliance checks on the processing results. When the compliance check passes, the processing results are used as the business response to the business request.
[0056] Optionally, the device also includes a display module for receiving display instructions input by the user, wherein the display instructions include the display method; Invoke the display tool that matches the display method, and use the display tool to display the business response according to the display method.
[0057] The automatic processing device for business requests provided in this embodiment of the invention can execute the automatic processing method for business requests provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.
[0058] Example 4 Figure 5A schematic diagram of an electronic device 10, which can be used to implement embodiments of the present invention, is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0059] The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the invention described and / or claimed herein.
[0060] like Figure 5 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0061] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other electronic devices through computer networks such as the Internet and / or various telecommunications networks.
[0062] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as automated processing methods for business requests.
[0063] That is, when a designated application located in the industry application layer receives a business request, it sends a data extraction request to the data association service pre-bound to the designated application located in the general service layer. Receive business data fed back by the data association service based on the data extraction request. The business data is actively reported by the connectors that are bound to the data association service and located on the data connection layer. The specified application identifies the non-data-related services pre-bound on the general service layer and sends the business data to the non-data-related services; Receive the processing results of non-data-related services for business data, and use the processing results as the business response to the business request.
[0064] In some embodiments, the automatic processing method for service requests may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or mounted on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the automatic processing method for service requests described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the automatic processing method for service requests by any other suitable means (e.g., by means of firmware).
[0065] Various embodiments of the apparatuses and techniques described above herein can be implemented in digital electronic circuit devices, integrated circuit devices, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), device-on-a-chip (SoC) devices, complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable device including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage device, at least one input device, and at least one output device, and transmitting data and instructions to the storage device, the at least one input device, and the at least one output device.
[0066] Computer programs used to implement the automated processing method for service requests of this invention can be written in any combination of one or more programming languages. These computer programs can be provided to the processor of a general-purpose computer, a special-purpose computer, or other non-stop data migration device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a standalone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0067] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution apparatus, device, or electronic device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage electronics, magnetic storage electronics, or any suitable combination thereof.
[0068] To provide interaction with a user, the devices and techniques described herein can be implemented on an electronic device having: a display device (e.g., a touchscreen) for displaying information to the user; and buttons through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0069] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0070] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for automatically processing business requests, characterized in that, Applied to an industrial application platform, the industrial application platform includes a general service layer, and an industry application layer and a data connection layer respectively connected to the general service layer. The method includes: When a designated application located on the industry application layer receives a business request, it sends a data extraction request to the data association service pre-bound to the designated application located on the general service layer. Receive business data fed back by the data association service based on the data extraction request, wherein the business data is actively reported by the connector located on the data connection layer and bound to the data association service; The designated application determines the non-data-related service pre-bound on the general service layer and sends the business data to the non-data-related service; Receive the processing result of the non-data association service for the business data, and use the processing result as the business response to the business request.
2. The method according to claim 1, characterized in that, The specified applications include equipment fault diagnosis, defect detection, intelligent monitoring, anomaly monitoring and early warning, process trend prediction, robot control, predictive maintenance, or production process optimization. The data association service includes a real-time data platform, a historical data platform, or binary object storage; The non-data-related services include model libraries, application registration services, device model libraries, model management services, graph databases, data forwarding services, or model execution engines.
3. The method according to claim 1, characterized in that, Before the designated application located on the industry application layer receives the business request, the process also includes: Receive a binding instruction for the specified application, and determine the data association service and the non-data association service based on the binding instruction; And establish the binding relationship between the specified application and the data association service and the non-data association service.
4. The method according to claim 1, characterized in that, The general service layer also includes a data bus, and before receiving the business data fed back by the data association service based on the data extraction request, it further includes: The connector bound to the data association service sends the collected initial data to a designated channel of the data bus, wherein the designated channel includes a control data channel, a status data channel, or an image / video channel; The initial data is format-converted using the specified channel to obtain the converted data, and the business data is then sent to the data association service. The business data is obtained by preprocessing the transformed data through the data association service.
5. The method according to claim 4, characterized in that, The step of preprocessing the transformed data through the data association server to obtain the business data includes: When the data association service is a real-time data platform, hierarchical metadata is extracted from the transformed data, wherein the hierarchical metadata includes objects and hierarchical relationships between objects; The business data is constructed by associating the objects with related relationships according to the hierarchical relationship.
6. The method according to claim 4, characterized in that, The step of preprocessing the transformed data through the data association server to obtain the business data includes: When the data association service is a historical data platform, outliers in the transformed data are identified and removed to obtain the transformed data after outlier removal. The missing parts of the transformed data after outlier removal are supplemented using a linear interpolation method to obtain the business data.
7. The method according to claim 1, characterized in that, The step of receiving the processing result of the non-data association service for the business data and using the processing result as the business response to the business request includes: The non-data association service processes the business data according to pre-configured processing rules to obtain the processing result, and then sends the processing result to the designated application. The designated application performs a compliance check on the processing result, and when the compliance check passes, the processing result is used as the business response to the business request.
8. The method according to any one of claims 1 to 7, characterized in that, After receiving the processing result of the non-data association service for the business data and using the processing result as the business response to the business request, the method further includes: Receive a display instruction input by the user, wherein the display instruction includes a display method; Invoke a display tool that matches the display method, and display the business response according to the display method through the display tool.
9. An automatic processing device for business requests, characterized in that, The device includes: The business request receiving module is used to send a data extraction request to the data association service that is pre-bound to the specified application on the general service layer when the specified application on the industry application layer receives a business request. The business data receiving module is used to receive business data fed back by the data association service based on the data extraction request, wherein the business data is actively reported by the connector located on the data connection layer and bound to the data association service; The business data sending module is used for the specified application to determine the non-data-related service pre-bound on the general service layer, and to send the business data to the non-data-related service; The business response generation module is used to receive the processing result of the non-data association service for the business data, and use the processing result as the business response to the business request.
10. An electronic device, characterized in that, The electronic device includes: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-8.
11. A storage medium for computer-executable instructions, wherein a computer program is stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-8.