A method for transmitting data increments of an electronic information system
By designing independent service functions in the electronic information system to handle the data transmission of newly added functions, the problems of large workload and stability caused by changes in the scheduling rules of subsystem modules when adding new functions are solved, thus achieving efficient data transmission and system stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- XIAN ZHIZHOU SHENJIAN INFORMATION TECH GRP CO LTD
- Filing Date
- 2025-02-05
- Publication Date
- 2026-05-15
AI Technical Summary
In electronic information systems, when adding new functions, existing technologies require changes to the scheduling rules of each subsystem module, resulting in a large workload and potentially affecting system stability.
The system designs service functions that are independent of other parts within the subsystem module. These functions are used to handle the transmission of new functional data. Only the running programs of the data source and the target subsystem module are changed, while the intermediate subsystem modules remain unchanged. Data transmission is performed through the bus.
This enables the transmission of new functional data without altering the scheduling rules of subsystem modules, saving costs and ensuring system stability.
Smart Images

Figure CN120050131B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic information system design, and in particular to a method for transmitting incremental data in electronic information systems. Background Technology
[0002] Electronic information systems consist of multiple subsystem modules and networks. These subsystem modules are connected to several unit modules. During system design, the scheduling rules and network transmission protocols for each subsystem module and network are determined based on the interaction requirements of each unit module. After the system has been running for a period of time, when new functions need to be added, the implementation of the new function's data will involve the addition of data transmission paths or the transmission of new data. The original scheduling rules of each subsystem module cannot parse and schedule the data involved in the new function. Therefore, it is necessary to change the scheduling rules of each subsystem module involved. That is, the scheduling rules of all subsystems involved in the transmission path of the new function's data must be modified. Such modifications involve a large workload, are time-consuming, and may affect system stability. Summary of the Invention
[0003] In view of this, this application provides a method for transmitting incremental data in an electronic information system, which solves the problems in the prior art. When the system's functions are increased, only the relevant unit modules need to be changed. The transmission of new functional data can be completed without changing the scheduling rules of the subsystem modules, thereby improving the system's scalability.
[0004] The method for transmitting incremental data in an electronic information system provided in this application adopts the following technical solution:
[0005] A method for transmitting incremental data in an electronic information system, wherein multiple subsystem modules of the system communicate via a bus, multiple unit modules are connected to each subsystem module via the bus, and the unit modules communicate with the subsystem modules via the bus. Each subsystem module receives data sent by each unit module connected to it, and transmits data received from other subsystem modules to the unit modules connected to it. The transmission method includes:
[0006] When the original data transmission path of an electronic information system is increased or a new data transmission path is added as needed, the data corresponding to the increased transmission path shall be used as the new functional data.
[0007] The unit module that generates new functional data serves as the data source unit module, and the subsystem module that ultimately analyzes and processes the new functional data serves as the target subsystem module. When the system's functions are added, the running programs on the data source unit module, the subsystem module containing the data source unit module, and the target subsystem module are changed to process the new functional data.
[0008] Service functions residing on the computer of each subsystem module are designed. During the process of the data source unit module sending new function data to the target subsystem module, the data source unit module first sends the new function data to its own subsystem module through the bus. The service function on the subsystem module where the data source unit module is located controls the reception of the new function data and sends the new function data to the target subsystem module. The target subsystem module parses the new function data to obtain the instruction data of the control unit module, and then sends the instruction data to the unit module as the execution unit.
[0009] Optionally, the new feature data is sent from the data source unit module to the target subsystem module according to a preset transmission path. The transmission path includes the subsystem module where the data source unit module is located, the target subsystem module, and one or more intermediate subsystem modules between the subsystem module where the data source unit module is located and the target subsystem module.
[0010] The service functions on the subsystem module where the data source unit module is located and the service functions on the intermediate subsystem module assemble the received data into transmission packets according to preset rules, and periodically send the transmission packets to the target subsystem module.
[0011] Optionally, the service function presets the format of the transmission packet. The format of the transmission packet includes an information field and several data packets. The data packets are used to fill in the information words of the newly added function data, and the information field is used to fill in the bus information of the transmission path.
[0012] Optionally, the format of the transmission packet may further include a flag word, which is used to fill in the function type of the newly added function data.
[0013] Optional, the default rules for package assembly include:
[0014] The service function on the subsystem module where the data source unit module is located will group several new function data sets that need to be sent to the same intermediate subsystem module and the same target subsystem module into a transmission packet. When a transmission packet is saturated or the packet grouping cycle ends, the transmission packet will be sent to the intermediate subsystem module, and the next transmission packet will be grouped. The information field of the transmission packet is filled with the bus information of the transmission path.
[0015] The service functions on the intermediate subsystem module will read the information fields of the received transmission packet and send it to the service function of the corresponding subsystem module according to the transmission path of the transmission packet;
[0016] After receiving the transmission packet, the target subsystem module parses the transmission packet and processes the newly added functional data in the transmission packet to obtain the required instruction data.
[0017] Optionally, the data packet has multiple preset bit format, and data of different bit lengths is placed into the data packet of the corresponding bit format according to the number of bits of the received data.
[0018] Optionally, a transmission packet may include data packets in multiple bit formats, with one or more data packets of each bit format.
[0019] Optionally, incremental data transmission methods are used in aircraft flight control systems.
[0020] In summary, this application includes the following beneficial technical effects:
[0021] This application designs service functions for transmitting newly added functional data on each subsystem module. These service functions are independent of other parts within the subsystem module, and their operation does not affect the operation of other functions within the subsystem module. After the system design is completed, when no new functional data is generated, the data in each module is transmitted according to the original system design. If new functional data is generated, the service functions receive and send the new functional data. The parts of the intermediate subsystem modules other than the service functions do not process the new functional data; the service functions only transfer and transmit the new functional data. Only the unit modules involved in the new functional data need to be changed, thus avoiding system redesign, saving costs, and ensuring system stability. Attached Figure Description
[0022] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 This is a schematic diagram of the principle of the data increment transmission method used in this application for electronic information systems. Detailed Implementation
[0024] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0025] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. This application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, in the absence of conflict, the following embodiments and features in the embodiments can be combined with each other. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0026] It should be noted that various aspects of embodiments within the scope of the appended claims are described below. It will be apparent that the aspects described herein can be embodied in a wide variety of forms, and any particular structure and / or function described herein is merely illustrative. Based on this application, those skilled in the art will understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects set forth herein can be used to implement the device and / or practice the method. Additionally, this device and / or method can be implemented using structures and / or functionalities other than one or more of the aspects set forth herein.
[0027] It should also be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this application. The drawings only show the components related to this application and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.
[0028] Furthermore, specific details are provided in the following description to facilitate a thorough understanding of the examples. However, those skilled in the art will understand that the described aspects can be practiced without these specific details.
[0029] This application provides a method for transmitting incremental data in an electronic information system.
[0030] like Figure 1 As shown, multiple subsystem modules of the electronic information system are connected and communicate via a bus. Each subsystem module is connected to multiple unit modules via the bus. Unit modules communicate with the subsystem modules via the bus. A subsystem module receives data from each connected unit module, and the subsystem module also sends data received from other subsystem modules to the unit modules connected to it. The unit modules are sensors or motion execution units.
[0031] This application provides a method for transmitting incremental data in an electronic information system, comprising:
[0032] When the original data transmission path of an electronic information system is increased or a new data transmission path is added as needed, the data corresponding to the increased transmission path shall be used as the new functional data.
[0033] Service functions are designed to reside on the computer of each subsystem module. These service functions are used to process new functional data on the bus between the subsystem module and the unit module. The unit module that generates the new functional data is used as the data source unit module, and the subsystem module that analyzes and processes the new functional data is used as the target subsystem module.
[0034] When system functionality is added, the running programs on the data source unit module, the subsystem module containing the data source unit module, and the target subsystem module are modified. Specifically, the running programs of the data source unit module and its subsystem module are modified to generate the new functional data, and the running program of the target subsystem module is modified to parse and utilize the new functional data. Other subsystem modules and unit modules remain unchanged. In one embodiment, when the new functional data is existing data, the running program of the subsystem module containing the data source unit module is modified to mark a new transmission path for the data.
[0035] During the process of the data source unit module sending new function data to the target subsystem module, the data source unit module first sends the new function data to its subsystem module via the bus. After the subsystem module marks the transmission path for the new function data, the service function on the subsystem module receives the new function data and sends it to the target subsystem module. The target subsystem module parses the new function data to obtain the instruction data of the control unit module, and then sends the instruction data to the unit module of the execution unit.
[0036] According to the network protocol and scheduling rules of the initial system design, when data from a unit module needs to be sent to another subsystem module via a bus to control the actions of its unit module, the unit module sends the data to the data module of the subsystem module. The data module of the subsystem module parses and processes the data, and then sends the processed data to the target subsystem via the bus. The target subsystem module then parses and processes the data to obtain control commands, which are then sent to the unit module that serves as the execution unit. When there is a need for new features, the program code of the subsystem module where the data source unit module is located and the target subsystem module are adjusted. This adjustment is necessary for the generation and utilization of new feature data. When new feature data is transferred from a unit module under one subsystem module to a unit module under another subsystem module, it needs to pass through multiple subsystem modules. However, for the other subsystem modules besides the subsystem module where the data source unit module is located and the target subsystem module, since these other subsystem modules do not use the new feature data and only act as transmissions, and the bus networks under each subsystem module are often different from the bus networks between systems, the intermediate subsystem modules need to change their scheduling rules and running programs to complete the reception and transmission of new feature data. This means that when there is new feature data, the scheduling rules of all subsystem modules through which the new feature data passes need to be changed. This approach results in a huge workload, which is equivalent to redesigning the system. The cost of designing scheduling rules for each subsystem module to transmit new feature data is high and may affect the stability of system operation.
[0037] This application designs service functions for transmitting newly added functional data on each subsystem module. These service functions are independent of other parts within the subsystem module, and their operation does not affect the operation of other functions within the subsystem module. After the system design is completed, when no new functional data is generated, the data in each module is transmitted according to the original design described above. If new functional data is generated, the running programs on the data source unit module, the subsystem module containing the data source unit module, and the target subsystem module are modified. For the multiple intermediate subsystem modules, the service functions control the reception and transmission of new functional data. The parts of the intermediate subsystem modules other than the service functions do not process the new functional data; the service functions only transfer and transmit the new functional data. This avoids redesigning all subsystem modules, saves costs, and ensures stable system operation.
[0038] New feature data is sent from the data source unit module to the target subsystem module along a preset bus transmission path. This transmission path includes the subsystem module containing the data source unit module, the target subsystem module, and one or more intermediate subsystem modules between them. Service functions on the subsystem module containing the data source unit module and the service functions on the intermediate subsystem modules assemble the received data into transmission packets according to preset rules and periodically send these packets to the target subsystem module.
[0039] The service function presets the format of the transmission packet. The format of the transmission packet includes an information field and several data packets. The data packets are used to fill in the information words of the newly added function data, and the information field is used to fill in the bus information of the transmission path.
[0040] In one embodiment, the preset rules for assembling packages include:
[0041] Based on the transmission path of the newly added functional data, the service function on the subsystem module where the data source unit module is located will group several newly added functional data sets that need to be sent to the same intermediate subsystem module and the same target subsystem module into a transmission packet. When a transmission packet is saturated or the packet grouping cycle ends, the transmission packet will be sent to the intermediate subsystem module, and the next transmission packet will be grouped. The information field of the transmission packet will be filled with the bus information of the subsequent transmission path in the transmission packet.
[0042] The service functions on the intermediate subsystem modules will read the information fields of the received transmission packets and send them to the service functions of the corresponding subsystem modules according to the transmission path of the transmission packets, until the transmission packets are sent to the target subsystem module after passing through all intermediate subsystem modules in the transmission path.
[0043] After receiving the transmission packet, the target subsystem module parses the transmission packet and processes the newly added functional data in the transmission packet to obtain the required instruction data.
[0044] Among them, the service functions on the subsystem module where the data source unit module is located can preset multiple transmission packages and preset the paths of the information fields of various transmission packages. The corresponding transmission package receives the new function data of the corresponding transmission path. When the transmission path of the new function data is not in the preset information field of the transmission package, a transmission package can be added manually and its information field path information can be set.
[0045] The service function continuously receives new functional data within a cycle, assembles the received data into packets within the cycle, and completes packet assembly and sends it out when the cycle ends, regardless of whether the transmission packets are saturated.
[0046] Regarding the preset packet assembly rules, in another embodiment, the preset packet assembly rules include:
[0047] Based on the transmission path of the newly added functional data, the service function on the subsystem module where the data source unit module resides will group the newly added functional data sets that need to be sent to the same intermediate subsystem module into one transmission packet, and will separate the newly added functional data sets destined for different intermediate subsystem modules into different transmission packets. When a transmission packet is saturated or the packet assembly cycle ends, the transmission packet will be sent to the intermediate subsystem module, and the next transmission packet will be assembled. The information field of the transmission packet will contain the bus information of the subsequent transmission path of the newly added functional data.
[0048] The intermediate subsystem module groups new functional data sets destined for the same target subsystem module into a single transmission packet, and separates new functional data sets destined for different target subsystem modules into different transmission packets. When a transmission packet saturates or the packet assembly cycle ends, the transmission packet is sent to the corresponding target subsystem module, and the next transmission packet is assembled. The information field of the transmission packet formed by the service function of the intermediate subsystem module contains the bus information for the subsequent transmission path of the new functional data.
[0049] After receiving the transmission packet, the target subsystem module parses the transmission packet and processes the newly added functional data in the transmission packet to obtain the required instruction data.
[0050] Regarding the preset packet assembly rules, in another embodiment, the preset packet assembly rules include:
[0051] The format of the transmission packet also includes a flag word, which is used to fill in the function type of the newly added function data, such as maintenance data, fault data, etc.
[0052] Based on the transmission path of the newly added functional data, the service function on the subsystem module where the data source unit module is located groups several newly added functional data of the same type that need to be sent to the same intermediate subsystem module and the same target subsystem module into a transmission packet when assembling the packets. When a transmission packet is saturated or the packet assembly cycle ends, the transmission packet is sent to the intermediate subsystem module, and the next transmission packet is assembled. The information field of the transmission packet is filled with the bus information of the subsequent transmission path of the newly added functional data.
[0053] The service functions on the intermediate subsystem module will read the information fields of the received transmission packet and send it to the corresponding target subsystem module according to the transmission path of the transmission packet, until the transmission packet is sent to the target subsystem module after passing through all intermediate subsystem modules in the transmission path;
[0054] After receiving the transmission packet, the target subsystem module parses the transmission packet and processes the newly added functional data in the transmission packet to obtain the required instruction data.
[0055] When transmitting new feature data, the data is categorized by function type, which facilitates centralized processing of the received new feature data by the target subsystem module and improves data processing efficiency.
[0056] The data packets are pre-defined with multiple bit width formats. Based on the number of bits received, data of different bit widths is placed into data packets of the corresponding bit width format. A single transmission packet includes data packets of multiple bit width formats, with one or more data packets of each format. By selectively placing different formats into appropriate data packets according to the received data format, the utilization rate of the data packets is improved.
[0057] Specifically, for new feature data with various bit formats, a transmission packet contains data packets with different bit formats, such as a) 8-bit data packets, b) 16-bit data packets, and c) 32-bit data packets. During packet assembly, one 8-bit new feature data can be placed into one 8-bit data packet, two 8-bit new feature data can be placed into one 16-bit data packet, four 8-bit new feature data can be placed into one 32-bit data packet, two 8-bit new feature data and one 16-bit new feature data can be placed together into one 32-bit data packet, and so on. The values of a, b, and c are preset according to actual needs, and the new feature data is placed into the data packet with available space according to the bit format of the received new feature data.
[0058] The data increment transmission method of this application can be used in aircraft flight control systems.
[0059] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for transmitting incremental data in an electronic information system, wherein multiple subsystem modules of the system communicate via a bus, multiple unit modules are connected to each subsystem module via the bus, the unit modules communicate with the subsystem modules via the bus, a subsystem module receives data sent by each unit module connected to it, and the subsystem module sends data received from other subsystem modules to the unit modules connected to it, characterized in that, Transmission methods include: When the original data transmission path of an electronic information system is increased or a new data transmission path is added as needed, the data corresponding to the increased transmission path shall be used as the new functional data. The unit module that generates new functional data serves as the data source unit module, and the subsystem module that ultimately analyzes and processes the new functional data serves as the target subsystem module. When the system's functions are added, the running programs on the data source unit module, the subsystem module containing the data source unit module, and the target subsystem module are changed to process the new functional data. Service functions residing on the computer of each subsystem module are designed. During the process of the data source unit module sending new function data to the target subsystem module, the data source unit module first sends the new function data to its own subsystem module through the bus. The service function on the subsystem module where the data source unit module is located controls the reception of the new function data and sends the new function data to the target subsystem module. The target subsystem module parses the new function data to obtain the instruction data of the control unit module, and then sends the instruction data to the unit module as the execution unit. New feature data is sent from the data source unit module to the target subsystem module according to a preset transmission path. The transmission path includes the subsystem module where the data source unit module is located, the target subsystem module, and one or more intermediate subsystem modules between the subsystem module where the data source unit module is located and the target subsystem module. The service functions on the subsystem module where the data source unit module is located and the service functions on the intermediate subsystem module assemble the received data into transmission packets according to preset rules, and periodically send the transmission packets to the target subsystem module.
2. The method for transmitting incremental data in an electronic information system according to claim 1, characterized in that, The service function presets the format of the transmission packet. The format of the transmission packet includes an information field and several data packets. The data packets are used to fill in the information words of the newly added function data, and the information field is used to fill in the bus information of the transmission path.
3. The method for transmitting incremental data in an electronic information system according to claim 2, characterized in that, The format of the transmission packet also includes a flag word, which is used to fill in the function type of the newly added function data.
4. The method for transmitting incremental data in an electronic information system according to claim 2, characterized in that, The default rules for package assembly include: The service function on the subsystem module where the data source unit module is located will group several new function data sets that need to be sent to the same intermediate subsystem module and the same target subsystem module into a transmission packet. When a transmission packet is saturated or the packet grouping cycle ends, the transmission packet will be sent to the intermediate subsystem module, and the next transmission packet will be grouped. The information field of the transmission packet is filled with the bus information of the transmission path. The service functions on the intermediate subsystem module will read the information fields of the received transmission packet and send it to the service function of the corresponding subsystem module according to the transmission path of the transmission packet; After receiving the transmission packet, the target subsystem module parses the transmission packet and processes the newly added functional data in the transmission packet to obtain the required instruction data.
5. The method for transmitting incremental data in an electronic information system according to claim 2, characterized in that, The data packet has multiple preset bit format. Depending on the number of bits of the received data, data of different bit lengths are placed into the data packet of the corresponding bit format.
6. The method for transmitting incremental data in an electronic information system according to claim 1, characterized in that, A transmission packet consists of data packets in multiple bit formats, with one or more packets of each bit format.
7. The method for transmitting incremental data in an electronic information system according to claim 1, characterized in that, The incremental data transmission method is used in the flight control system of aircraft.