Data processing method and device based on CDBP data block definition tool
Receive and process user configuration information through the operation interface of the CDBP data block definition tool, and automatically compile and manage ICD data of the carrier tool, solving maintenance difficulties caused by the diversity of ICD data formats in electronic systems, and improving management efficiency and accuracy.
Patent Information
- Application Number
- CN202411270006.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-11
- Publication Date
- 2024-12-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the integrated electronic system of the carrier, the ICD data formats of each electronic system are different and complex, resulting in high maintenance and management costs and error-prone, and lack of efficient and accurate management methods.
Provide a data processing method and device based on CDBP data block definition tool, receive operation instructions of user configuration information through the operation interface of custom data block protocol, select or input target ICD data, and record and maintain in the data block generation table. This data is automatically assembled and managed.
It reduces labor costs, improves data assembly efficiency and accuracy, and realizes efficient and accurate maintenance and management of ICD data of various electronic systems of the carrier.
Smart Images

Figure CN119129556A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a data processing method and device based on a CDBP data block definition tool. Background Art
[0002] In integrated electronic systems of vehicles such as airplanes, cars, and trains, the Interface Control Document (ICD) is a file that constrains and regulates the interfaces between electronic devices within each electronic system and is an important part of the top-level design specifications of each electronic system.
[0003] In the related art, it is usually necessary to maintain and manage the ICD data of each electronic system. However, the formats of the ICD data of each electronic system are different and numerous and complex, so the maintenance and management of the ICD data is costly and prone to errors.
[0004] Therefore, how to efficiently and accurately maintain and manage the ICD data of various electronic systems of a vehicle is a problem that needs to be solved urgently. Summary of the invention
[0005] In view of the problems existing in the prior art, an embodiment of the present invention provides a data processing method and device based on a CDBP data block definition tool.
[0006] The present invention provides a data processing method based on a CDBP data block definition tool, comprising: In an operation interface of a customizable data block protocol (CDBP) data block definition tool, receiving an operation instruction from a user for at least one configuration information of system data of a vehicle; Wherein, the operation instruction includes a selection instruction or an input instruction; the selection instruction is used to select target ICD data from at least one first interface control file ICD data included in the selection list corresponding to the configuration information, each of the first ICD data is determined based on historical ICD data or pre-configured; the input instruction is used to obtain the target ICD data entered by the user in the input box corresponding to the configuration information; In response to the operation instruction, acquiring the target ICD data, and displaying the target ICD data on the operation interface; In response to the user's data generation instruction, a data row corresponding to the system data is added to the CDBP data block generation table, and the target ICD data corresponding to the configuration information is written into the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table is used to record the target ICD data corresponding to the configuration information of each of the multiple system data of the vehicle.
[0007] Optionally, before receiving an operation instruction from a user for at least one configuration information of system data of a vehicle, the method further comprises: For each piece of configuration information, at least one historical ICD data corresponding to the configuration information selected or input by the user is obtained; each of the historical ICD data is input into an ICD data screening model to obtain at least one first ICD data output by the ICD screening model; the first ICD data is the ICD data that the user may select or input again, and the ICD data screening model is trained based on the ICD data sample and the behavior data of the user selecting or inputting the ICD data sample; or, For each piece of configuration information, obtaining at least one ICD data from a preset database corresponding to the configuration information; Based on each of the first ICD data, a selection list corresponding to the configuration information is generated.
[0008] Optionally, the configuration information includes first configuration information or second configuration information; the first configuration information is associated with the selection instruction, and the second configuration information is associated with the input instruction; The step of acquiring the target ICD data in response to the operation instruction includes: In response to the selection instruction, selecting the target ICD data from each of the first ICD data included in the selection list corresponding to the first configuration information; or, In response to the input instruction, the target ICD data input by the user in the input box corresponding to the second configuration information is acquired.
[0009] Optionally, the first configuration information includes at least one of the following: Tag number, which is the tag number corresponding to the system data; Signal name, which is the signal name corresponding to the system data; A fault word bit, used to represent the total number of words occupied by the system data, each word including at least part of the system data; Source terminal identification SDI information is used to indicate the source of the system data; Symbol state matrix bit SSM information, used to characterize the data properties of the system data during data transmission; Any one of all systems or devices and designated systems or devices; wherein, when the first configuration information includes all systems or devices, it is used to indicate that all systems or devices receive the system data during data transmission; when the first configuration information includes the designated system or device, it is used to indicate that the designated system or device receives the system data during data transmission; Normal transmission rate, used to characterize the normal transmission rate of the system data during data transmission; Maximum transmission rate, used to characterize the maximum transmission rate of the system data during data transmission; Minimum transmission rate, used to characterize the minimum transmission rate of the system data during data transmission; The second configuration information includes at least one of the following: The bit position at which the system data starts to be transmitted; The bit position at which the system data transmission ends; Least significant bit LSB; The bit position of LSB; Most significant bit MSB; The MSB bit position; Data type, used to identify the data type of the system data; Enumeration information, used to enumerate the types of the data types; The number of words transmitted is used to identify the number of words occupied by the system data; Data analysis information, where the data analysis information is obtained after analyzing the target ICD data corresponding to at least one of the LSB and the MSB; Specific information description is the remark information of the system data.
[0010] Optionally, the method further comprises: Acquire the target ICD data corresponding to the configuration information of the target system data from the target ICD data corresponding to the configuration information of each of the plurality of system data recorded in the CDBP data block generation table; The target system data is associated with at least one word, each word includes a system data block to be transmitted, and the system data block to be transmitted belongs to the target system data; Based on the target ICD data corresponding to the configuration information of the target system data, the data transmission format of the system data block to be transmitted in each word is configured to generate a target system data block to be transmitted; the data transmission format of the target system data block to be transmitted conforms to the data transmission format predefined by the preset data transmission protocol; Each of the target system data blocks to be transmitted is sent to a data receiving end.
[0011] Optionally, the method further comprises: Receiving a maintenance instruction corresponding to target configuration information of the system data to be maintained by the user, wherein the target configuration information includes at least one of original port information, original data packet information, label number, signal name and SDI information corresponding to the system data to be maintained; In response to the maintenance instruction, based on the target configuration information, determining a target data row corresponding to the system data to be maintained in the CDBP data block generation table, and displaying the ICD data to be maintained in the target data row on the operation interface; In response to a modification instruction of a user for the ICD data to be maintained, modifying the ICD data to be maintained on the operation interface to obtain modified ICD data; In the target data row of the CDBP data block generation table, the ICD data to be maintained is modified into the modified ICD data.
[0012] The present invention also provides a data processing device based on the CDBP data block definition tool, comprising: A first receiving module is used to receive an operation instruction from a user for at least one configuration information of system data of a vehicle in an operation interface of a customizable data block protocol CDBP data block definition tool; Wherein, the operation instruction includes a selection instruction or an input instruction; the selection instruction is used to select target ICD data from at least one first interface control file ICD data included in the selection list corresponding to the configuration information, each of the first ICD data is determined based on historical ICD data or pre-configured; the input instruction is used to obtain the target ICD data entered by the user in the input box corresponding to the configuration information; A first acquisition module, configured to acquire the target ICD data in response to the operation instruction, and display the target ICD data on the operation interface; The first generation module is used to respond to the user's data generation instruction, add a data row corresponding to the system data in the CDBP data block generation table, and write the target ICD data corresponding to the configuration information in the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table is used to record the target ICD data corresponding to the configuration information of each of the multiple system data of the carrier.
[0013] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the processor implements any of the data processing methods based on the CDBP data block definition tool as described above.
[0014] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a data processing method based on the CDBP data block definition tool as described in any one of the above.
[0015] The present invention also provides a computer program product, comprising a computer program, which, when executed by a processor, implements any of the data processing methods based on the CDBP data block definition tool as described above.
[0016] The data processing method and device based on the CDBP data block definition tool provided by the present invention first receive and respond to the user's operation instructions for at least one configuration information of the system data of the vehicle in the operation interface of the CDBP data block definition tool, thereby selecting the target ICD data from at least one first ICD data included in the selection list corresponding to the configuration information based on the selection instruction, or obtaining the target ICD data input by the user in the input box corresponding to the configuration information based on the input instruction; then, in response to the user's data generation instruction, a data row corresponding to the system data is added to the CDBP data block generation table, and the target ICD data corresponding to the configuration information is written into the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table records the target ICD data corresponding to the configuration information of each of the multiple system data of the vehicle. Through the above-mentioned data processing method based on the operation interface, the target ICD data corresponding to each system data of the vehicle can be automatically compiled into the CDBP data block generation table, which greatly reduces the labor cost of compiling the numerous and complex target ICD data of each system of the vehicle, improves the compilation efficiency while ensuring the accuracy of the compilation, and realizes efficient and accurate maintenance and management of the ICD data of each electronic system of the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0018] Figure 1 It is a flow chart of a data processing method based on a CDBP data block definition tool provided by the present invention; Figure 2 It is a schematic diagram of the operation interface of the CDBP data block definition tool provided by the present invention; Figure 3 It is a structural schematic diagram of a data processing device based on a CDBP data block definition tool provided by the present invention; Figure 4 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0019] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0020] In order to facilitate a clearer understanding of the embodiments of the present application, some relevant knowledge is first introduced as follows.
[0021] In integrated electronic systems of vehicles such as airplanes, cars, and trains, ICD files are files that constrain and regulate the interfaces between electronic devices within each electronic system, and are an important part of the top-level design specifications of each electronic system.
[0022] Taking an airplane as an example, ICD defines the signal information for interaction between the various aircraft systems as well as the control, warning, display and other signals of the aircraft systems. It is an important part of the aircraft design documents and is used to store all messages for interaction between external devices and the aircraft's subsystem partitions.
[0023] For example, when system A and system B in an aircraft interact, the system data of system A needs to be sent to system B. The ICD file associated with system A and system B defines the Label number, signal name, SDI and other information of the system data of system A, thereby ensuring that the system data of system A is successfully sent to system B.
[0024] However, the interactions between aircraft systems are numerous and complex, and the number of ICD files associated with each system is also very large. Therefore, it is a very large system engineering to manage and maintain each ICD file by manual compilation, and it is easy to have compilation errors caused by human factors.
[0025] Based on the above technical problems, in order to achieve efficient and accurate maintenance and management of the ICD data of each electronic system of a vehicle, the present invention designs a CDBP data block definition tool, and based on the definition tool provides a data processing method based on the CDBP data block definition tool, which can achieve efficient and accurate maintenance and management of the ICD data of each electronic system of a vehicle.
[0026] Combine the following Figure 1 to Figure 2 The data processing method based on the CDBP data block definition tool provided by the present invention is described in detail. Figure 1 is a flow chart of the data processing method based on the CDBP data block definition tool provided by the present invention, see Figure 1 As shown, the method includes steps 101 to 103, wherein: Step 101, in the operation interface of the customizable data block protocol CDBP data block definition tool, receiving an operation instruction from a user for at least one configuration information of system data of a vehicle; wherein the operation instruction includes a selection instruction or an input instruction; the selection instruction is used to select target ICD data from at least one first interface control file ICD data included in a selection list corresponding to the configuration information, each of the first ICD data is determined based on historical ICD data, or is pre-configured; the input instruction is used to obtain the target ICD data entered by the user in an input box corresponding to the configuration information.
[0027] For details on the operation interface of the CDBP data block definition tool, see Figure 2 As shown, Figure 2 It is a schematic diagram of the operation interface of the CDBP data block definition tool provided by the present invention.
[0028] In the embodiment of the present invention, the vehicle is taken as an airplane, and the system data is data corresponding to various system devices of the airplane, such as a temperature control system, an altitude sensing system, a speed sensing system, etc. For example, the system data may be: the airplane engine temperature is 500°C, the current altitude is 10,000 meters, and the speed is 700 km / h.
[0029] Configuration information refers to the definition information corresponding to each system data. For example, the system data is the data corresponding to the temperature control system. Figure 2 The various parameters shown in the "Main definition information", "Data source definition information" and "Data bit definition information", such as Label number, SSM selection, original port selection, LSB, MSB, etc.
[0030] The target ICD data refers to the ICD data corresponding to the configuration information determined by the user through the operation instruction. Taking the configuration information as the Label number as an example, in "Label number = 365", "Label number" is the configuration information corresponding to the temperature control system, and "365" is the ICD data corresponding to the configuration information, indicating that when the system data of the temperature control system is transmitted, the Label number of the system data is 365.
[0031] Step 102: In response to the operation instruction, the target ICD data is acquired, and the target ICD data is displayed on the operation interface.
[0032] In actual applications, the CDBP data block definition tool is associated with a database, in which a plurality of first ICD data are stored, each of which is determined based on historical ICD data or is pre-configured.
[0033] By responding to the user's operating instructions on the operating interface of the CDBP data block definition tool, the target ICD data corresponding to the system data is assigned to each configuration information and displayed on the operating interface, thereby realizing the visualization of the target ICD data on the operating interface.
[0034] Step 103, in response to the user's data generation instruction, a data row corresponding to the system data is added to the CDBP data block generation table, and the target ICD data corresponding to the configuration information is written into the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table is used to record the target ICD data corresponding to the configuration information of each of the multiple system data of the vehicle.
[0035] In this embodiment of the present invention, the user can click Figure 2 The "Submit Data" button in triggers the data generation instruction.
[0036] The CDBP data block generation table records the configuration information of each system device of the vehicle and the ICD data corresponding to the configuration information. For example, the configuration information and ICD data corresponding to the aircraft's temperature control system, the configuration information and ICD data corresponding to the aircraft's speed control system, etc. Relevant staff need to maintain and manage the CDBP data block generation table.
[0037] The CDBP data block generation table is associated with the CDBP data block definition tool. After the user triggers the "data generation instruction", a data row corresponding to the current system data will be automatically added to the target area of the CDBP data block generation table (i.e. the attribute record area corresponding to the configuration information of the system data), and the target ICD data corresponding to the configuration information of the system data will be automatically filled in the data row.
[0038] The data processing method based on the CDBP data block definition tool provided by the present invention first receives and responds to the user's operation instruction for at least one configuration information of the system data of the vehicle in the operation interface of the CDBP data block definition tool, thereby selecting the target ICD data from at least one first ICD data included in the selection list corresponding to the configuration information based on the selection instruction, or obtaining the target ICD data input by the user in the input box corresponding to the configuration information based on the input instruction; then, in response to the user's data generation instruction, a data row corresponding to the system data is added to the CDBP data block generation table, and the target ICD data corresponding to the configuration information is written into the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table records the target ICD data corresponding to the configuration information of each of the multiple system data of the vehicle. Through the above-mentioned data processing method based on the operation interface, the target ICD data corresponding to each system data of the vehicle can be automatically compiled into the CDBP data block generation table, which greatly reduces the labor cost of compiling the numerous and complex target ICD data of each system of the vehicle, improves the compilation efficiency while ensuring the accuracy of the compilation, and realizes efficient and accurate maintenance and management of the ICD data of each electronic system of the vehicle.
[0039] Optionally, before receiving the operation instruction of at least one configuration information of the system data of the vehicle from the user, it is also necessary to construct the first ICD data corresponding to each configuration information, and generate a selection list corresponding to the configuration information based on each first ICD data. The construction of the first ICD data can be achieved by any of the following methods: Method 1: For each piece of configuration information, obtain at least one historical ICD data corresponding to the configuration information selected or input by the user; input each historical ICD data into an ICD data screening model to obtain at least one first ICD data output by the ICD screening model; the first ICD data is the ICD data that the user may select or input again, and the ICD data screening model is trained based on ICD data samples and the user's behavioral data for selecting or inputting the ICD data samples.
[0040] In the embodiment of the present invention, for each piece of configuration information, there is corresponding historical ICD data for the configuration information selected or input by the user.
[0041] For configuration information that is a Label number, historical ICD data may be, for example, 365, 112, 312, 222, 335, etc.; for configuration information that is SSM information, historical ICD data may be, for example, 00=Failure Warning, 11=No Computed Data, 10=Function Test, 01=Normal Operation.
[0042] The historical ICD data is used as a model training sample set to train the initial ICD data screening model to obtain a trained ICD data screening model.
[0043] In actual applications, after the user clicks the selection box corresponding to the configuration information, the selection box includes multiple first ICD data, each of which is an option predicted by the ICD data screening model. These options are options that the user may frequently select based on the user's historical behavior. For example, when the user clicks on the Label number, there are 1, 10, 325, etc. in the corresponding selection box. These Label numbers are the numbers that the ICD data screening model infers that the user may select based on the user's historical selection or input behavior.
[0044] Method 2: for each piece of configuration information, at least one ICD data is obtained from a preset database corresponding to the configuration information.
[0045] In the embodiment of the present invention, for each configuration information, a preset database needs to be constructed, in which all first ICD data corresponding to the configuration information are preset. In actual application, when the user clicks on any configuration information, all first ICD data of the configuration information will be displayed in the selection list for the user to select.
[0046] To sum up, in method one, at least one first ICD data will be predicted based on the user's historical behavior and displayed in the selection list corresponding to the configuration information for the user to select, thereby improving the efficiency of the user's selection of the first ICD data; in method two, all selectable first ICD data corresponding to the configuration information will be displayed in the selection list for the user to select.
[0047] Optionally, the configuration information includes first configuration information or second configuration information; the first configuration information is associated with the selection instruction, and the second configuration information is associated with the input instruction; The obtaining of the target ICD data in response to the operation instruction may be implemented in at least one of the following ways: Mode 1: In response to the selection instruction, the target ICD data is selected from each of the first ICD data included in the selection list corresponding to the first configuration information.
[0048] See also Figure 2 As shown, in actual application, for each first configuration information, the user first clicks the selection box corresponding to the first configuration information in the operation interface of the CDBP data block definition tool, and then a selection list is displayed in the operation interface. There are multiple first ICD data in the selection list. The user selects from each first ICD data and finally selects the target ICD data corresponding to the first configuration information.
[0049] For example, if the first configuration information is the Label number, the user first clicks the selection box corresponding to the Label number in the operation interface, and then a selection list corresponding to the Label number will be displayed in the operation interface. The selection list includes multiple values corresponding to the Label number (i.e., the first ICD data), such as 1, 2,..., n; the user selects "2" as the target ICD data corresponding to the Label number.
[0050] For another example, if the first configuration information is SSM information, the user first clicks the selection box corresponding to the SSM information in the operation interface, and then a selection list corresponding to the selection box SSM information is displayed in the operation interface, and the selection list includes multiple values corresponding to the SSM information (i.e., the first ICD data), such as 01, 00, 10, and 11; after the user selects any of the above values (such as 00), a selection list corresponding to "00" will appear, and the selection list includes definition information corresponding to "00", such as: Failure Warning, No Computed Data, Function Test, Normal Operation, etc. The user selects Failure Warning; finally, the user selects the target ICD data corresponding to the SSM information as "00=Failure Warning". It should be noted that the user can select multiple target ICD data corresponding to the SSM information, such as "01=No ComputedData, 11=Normal Operation, 10=Function Test".
[0051] Similarly, if the first configuration information is SDI information, the user can select multiple target ICD data corresponding to the SDI information, such as “01=Not Used, 11=DMC_A, 10=DMC_B, 00=Not Used”.
[0052] In actual application, after the user selects the target ICD data corresponding to the first configuration information, Figure 2 The list area of the operation interface displays the target ICD data corresponding to each first configuration information.
[0053] Optionally, the first configuration information includes at least one of the following: a) Label number, which is the label number corresponding to the system data.
[0054] b) Signal name, which is the signal name corresponding to the system data; for example, the signal name is "HYD SYS 3 TEMP2".
[0055] c) Fault word bit, representing the total number of words occupied by the system data, each word including at least part of the system data.
[0056] d) SDI information, used to indicate the source of the system data; for example, if the target ICD data corresponding to the SDI information is "01=DMC_A", it means that the source of the system data is the DMC_A device, and the user-defined DMC_A device is represented by "01".
[0057] e) SSM information; f) any one of all systems or devices and designated systems or devices; wherein, when the first configuration information includes all systems or devices, it indicates that all systems or devices receive the system data during data transmission; and when the first configuration information includes the designated system or device, it indicates that the designated system or device receives the system data during data transmission; g) Normal transmission rate, which indicates the normal transmission rate of the system data during the data transmission process; h) Maximum transmission rate, which indicates the maximum transmission rate of the system data during the data transmission process; i) Minimum transmission rate, which represents the minimum transmission rate of the system data during data transmission.
[0058] Mode 2: In response to the input instruction, obtaining the target ICD data input by the user in the input box corresponding to the second configuration information.
[0059] In actual applications, the user can directly input the target ICD data in the input box corresponding to the second configuration information in the operation interface of the CDBP data block definition tool.
[0060] Optionally, the second configuration information includes at least one of the following: a) the bit at which the system data starts to be transmitted; b) the bit position indicating the end of transmission of the system data; c) Least significant bit LSB; d) The bit position of the LSB; e) Most significant bit MSB; f) the MSB position; g) Data type, used to identify the data type of the system data; h) enumeration information, used to enumerate the types of the data types; i) The number of words transmitted, used to identify the number of words occupied by the system data; j) data analysis information, the data analysis information being obtained after analyzing the target ICD data corresponding to at least one of the LSB and the MSB; k) Specific information description, which is the remark information of the system data.
[0061] Optionally, the data processing method based on the CDBP data block definition tool provided by the present invention can also generate target ICD data corresponding to the configuration information of any system data in the CDBP data block generation table, configure the system data to conform to the data transmission format predefined by the preset data transmission protocol, and send the system data to the data receiving end; specifically, it is implemented by the following steps 1)-3): Step 1), from the target ICD data corresponding to the configuration information of the multiple system data respectively recorded in the table generated by the CDBP data block, obtain the target ICD data corresponding to the configuration information of the target system data; wherein the target system data is associated with at least one word, each word includes a system data block to be transmitted, and the system data block to be transmitted belongs to the target system data.
[0062] Step 2), based on the target ICD data corresponding to the configuration information of the target system data, the data transmission format of the system data block to be transmitted in each word is configured to generate a target system data block to be transmitted; the data transmission format of the target system data block to be transmitted conforms to the data transmission format predefined by the preset data transmission protocol.
[0063] Step 3), sending each of the target system data blocks to be transmitted to the data receiving end.
[0064] For example, the target ICD data corresponding to the configuration information of system data A, system data B, and system data C recorded in the table generated in the CDBP data block. In actual applications, system data A needs to be sent to the data receiving end. At this time, it is necessary to obtain the target ICD data corresponding to the configuration information of system data A (i.e., target system data). For example, the specific values corresponding to the configuration information such as the Label number, SSM information, and the number of transmitted words corresponding to system data A.
[0065] Then, the data transmission format of the data block to be transmitted in each word is configured based on the above target ICD data. For example, the bit information of the data block to be transmitted in each word and the data transmission status information need to be configured. The target system data block to be transmitted finally generated is shown in Table 1, which shows the data transmission format of multiple target system data blocks to be transmitted corresponding to the target system data.
[0066] Based on the data transmission format shown in Table 1, each target system data block to be transmitted may be sent to the data receiving end.
[0067] It should be noted that in Table 1, the definition data block and the control bit data block include configuration information of the system data block to be transmitted, such as data type, signal name, maximum transmission rate, minimum transmission rate and other information.
[0068] Table 1
[0069] Optionally, the data processing method based on the CDBP data block definition tool provided by the present invention can also maintain the configuration information, which can be specifically implemented by the following steps: Step 1), receiving a maintenance instruction corresponding to target configuration information of the system data to be maintained by the user, wherein the target configuration information includes at least one of original port information, original data packet information, label number, signal name and SDI information corresponding to the system data to be maintained; Step 2), in response to the maintenance instruction, based on the target configuration information, determining the target data row corresponding to the system data to be maintained in the CDBP data block generation table, and displaying the ICD data to be maintained in the target data row on the operation interface; Step 3), in response to a modification instruction of the user for the ICD data to be maintained, modifying the ICD data to be maintained in the operation interface to obtain modified ICD data; Step 4), in the target data row of the CDBP data block generation table, modify the ICD data to be maintained into the modified ICD data.
[0070] See also Figure 2 As shown, in actual applications, the target configuration information includes "maintenance word, original port selection, original data packet selection, Label number, signal name, SDI selection", etc. The user triggers the maintenance instruction by selecting the target configuration information in the operation interface.
[0071] Then, based on the target configuration information, a target data row corresponding to the system data to be maintained in the CDBP data block generation table is determined.
[0072] For example, the maintenance word is "word 1", the original port is selected as "port 2", the original data packet is selected as "data packet 3", the label number is "335", the signal name is "HYD SYS 3 TEMP 2", and the SDI is selected as "DMC_A". Based on the above target configuration information, the target data row in the system data to be maintained that meets the target configuration information can be determined in the CDBP data block generation table, and the corresponding ICD data to be maintained is recorded in the attribute record area corresponding to the target configuration information in the target data row. After determining the target data row, the ICD data to be maintained in the target data row needs to be displayed on the operation interface.
[0073] In actual application, if the ICD data to be maintained is Label "335", the user needs to modify "335" in the operation interface to obtain the modified ICD data "336". Finally, in the target data row of the CDBP data block generation table, the ICD data "335" to be maintained is synchronously modified to the modified ICD data "336".
[0074] The data processing device based on the CDBP data block definition tool provided by the present invention is described below. The data processing device based on the CDBP data block definition tool described below and the data processing method based on the CDBP data block definition tool described above can be referenced to each other. Figure 3 Schematic diagram of the structure of the data processing device based on the CDBP data block definition tool provided by the present invention. Figure 3 As shown, the data processing device 300 based on the CDBP data block definition tool includes: a first receiving module 301, a first acquiring module 302, and a first generating module 303, wherein: The first receiving module 301 is used to receive an operation instruction of a user for at least one configuration information of system data of a vehicle in the operation interface of a customizable data block protocol CDBP data block definition tool; Wherein, the operation instruction includes a selection instruction or an input instruction; the selection instruction is used to select target ICD data from at least one first interface control file ICD data included in the selection list corresponding to the configuration information, each of the first ICD data is determined based on historical ICD data or pre-configured; the input instruction is used to obtain the target ICD data entered by the user in the input box corresponding to the configuration information; A first acquisition module 302, configured to acquire the target ICD data in response to the operation instruction, and display the target ICD data on the operation interface; The first generation module 303 is used to respond to the user's data generation instruction, add a data row corresponding to the system data in the CDBP data block generation table, and write the target ICD data corresponding to the configuration information in the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table is used to record the target ICD data corresponding to the configuration information of each of the multiple system data of the carrier.
[0075] The data processing device based on the CDBP data block definition tool provided by the present invention first receives and responds to the user's operation instruction for at least one configuration information of the system data of the vehicle in the operation interface of the CDBP data block definition tool, thereby selecting the target ICD data from at least one first ICD data included in the selection list corresponding to the configuration information based on the selection instruction, or obtaining the target ICD data input by the user in the input box corresponding to the configuration information based on the input instruction; then, in response to the user's data generation instruction, a data row corresponding to the system data is added to the CDBP data block generation table, and the target ICD data corresponding to the configuration information is written into the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table records the target ICD data corresponding to the configuration information of each of the multiple system data of the vehicle. Through the above-mentioned data processing method based on the operation interface, the target ICD data corresponding to each system data of the vehicle can be automatically compiled into the CDBP data block generation table, which greatly reduces the labor cost of compiling the numerous and complex target ICD data of each system of the vehicle, improves the compilation efficiency while ensuring the accuracy of the compilation, and realizes efficient and accurate maintenance and management of the ICD data of each electronic system of the vehicle.
[0076] Optionally, the device further comprises: An input module is used to obtain, for each piece of configuration information, at least one historical ICD data corresponding to the configuration information selected or input by the user; input each of the historical ICD data into an ICD data screening model to obtain at least one first ICD data output by the ICD screening model; the first ICD data is the ICD data that the user may select or input again, and the ICD data screening model is trained based on an ICD data sample and the behavior data of the user selecting or inputting the ICD data sample; or, A second acquisition module is used to acquire at least one ICD data from a preset database corresponding to each configuration information for each configuration information; The second generating module is used to generate a selection list corresponding to the configuration information based on each of the first ICD data.
[0077] Optionally, the configuration information includes first configuration information or second configuration information; the first configuration information is associated with the selection instruction, and the second configuration information is associated with the input instruction; The first acquisition module 302 is further configured to: In response to the selection instruction, selecting the target ICD data from each of the first ICD data included in the selection list corresponding to the first configuration information; or, In response to the input instruction, the target ICD data input by the user in the input box corresponding to the second configuration information is acquired.
[0078] Optionally, the first configuration information includes at least one of the following: Tag number, which is the tag number corresponding to the system data; Signal name, which is the signal name corresponding to the system data; A fault word bit, representing the total number of words occupied by the system data, each word including at least part of the system data; Source terminal identification SDI information is used to indicate the source of the system data; Symbol state matrix bit SSM information; Any one of all systems or devices and designated systems or devices; wherein, when the first configuration information includes all systems or devices, it indicates that all systems or devices receive the system data during the data transmission process; when the first configuration information includes the designated system or device, it indicates that the designated system or device receives the system data during the data transmission process; Normal transmission rate, representing the normal transmission rate of the system data during the data transmission process; Maximum transmission rate, representing the maximum transmission rate of the system data during the data transmission process; The minimum transmission rate represents the minimum transmission rate of the system data during the data transmission process.
[0079] Optionally, the second configuration information includes at least one of the following: The bit position at which the system data starts to be transmitted; The bit position at which the system data transmission ends; Least significant bit LSB; The bit position of LSB; Most significant bit MSB; The MSB bit position; Data type, used to identify the data type of the system data; Enumeration information, used to enumerate the types of the data types; The number of words transmitted is used to identify the number of words occupied by the system data; Data analysis information, where the data analysis information is obtained after analyzing the target ICD data corresponding to at least one of the LSB and the MSB; Specific information description is the remark information of the system data.
[0080] Optionally, the device further comprises: A third acquisition module is used to acquire the target ICD data corresponding to the configuration information of the target system data from the target ICD data corresponding to the configuration information of each of the plurality of system data recorded in the table generated by the CDBP data block; The target system data is associated with at least one word, each word includes a system data block to be transmitted, and the system data block to be transmitted belongs to the target system data; A third generating module is used to configure the data transmission format of the system data block to be transmitted in each word based on the target ICD data corresponding to the configuration information of the target system data, and generate a target system data block to be transmitted; the data transmission format of the target system data block to be transmitted conforms to the data transmission format predefined by the preset data transmission protocol; The sending module is used to send each of the target system data blocks to be transmitted to a data receiving end.
[0081] Figure 4 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 4As shown, the electronic device may include: a processor (processor) 410, a communication interface (Communications Interface) 420, a memory (memory) 430 and a communication bus 440, wherein the processor 410, the communication interface 420, and the memory 430 communicate with each other through the communication bus 440. The processor 410 can call the logic instructions in the memory 430 to execute a data processing method based on the CDBP data block definition tool, the method comprising: receiving an operation instruction of a user for at least one configuration information of the system data of a vehicle in the operation interface of the CDBP data block definition tool; wherein the operation instruction comprises a selection instruction or an input instruction; the selection instruction is used to select target ICD data from at least one first ICD data included in the selection list corresponding to the configuration information, each of the first ICD data is determined based on historical ICD data, or is pre-configured; the input instruction is used to obtain the target ICD data entered by the user in the input box corresponding to the configuration information; in response to the operation instruction, the target ICD data is obtained and displayed in the operation interface; in response to the data generation instruction of the user, a data row corresponding to the system data is added to the CDBP data block generation table, and the target ICD data corresponding to the configuration information is written into the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table is used to record the target ICD data corresponding to the configuration information of each of the multiple system data of the vehicle.
[0082] In addition, the logic instructions in the above-mentioned memory 430 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0083] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the data processing method based on the CDBP data block definition tool provided by the above methods. The method includes: receiving an operation instruction from a user for at least one configuration information of the system data of a vehicle in an operation interface of the CDBP data block definition tool; wherein the operation instruction includes a selection instruction or an input instruction; the selection instruction is used to select target ICD data from at least one first ICD data included in a selection list corresponding to the configuration information, each of the first The ICD data is determined based on historical ICD data, or is pre-configured; the input instruction is used to obtain the target ICD data input by the user in the input box corresponding to the configuration information; in response to the operation instruction, the target ICD data is obtained, and the target ICD data is displayed on the operation interface; in response to the user's data generation instruction, a data row corresponding to the system data is added to the CDBP data block generation table, and the target ICD data corresponding to the configuration information is written into the attribute record area corresponding to the configuration information in the data row; wherein, the CDBP data block generation table is used to record the target ICD data corresponding to the configuration information of each of the multiple system data of the carrier.
[0084] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the data processing method based on the CDBP data block definition tool provided by the above-mentioned methods, the method comprising: receiving an operation instruction of a user for at least one configuration information of the system data of a vehicle in an operation interface of the CDBP data block definition tool; wherein the operation instruction comprises a selection instruction or an input instruction; the selection instruction is used to select target ICD data from at least one first ICD data included in a selection list corresponding to the configuration information, each of the first ICD data being determined based on historical ICD data or pre-configured; the input instruction is used to obtain the target ICD data entered by the user in an input box corresponding to the configuration information; in response to the operation instruction, the target ICD data is obtained and displayed in the operation interface; in response to the user's data generation instruction, a data row corresponding to the system data is added to the CDBP data block generation table, and the target ICD data corresponding to the configuration information is written into the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table is used to record the target ICD data corresponding to the configuration information of each of the multiple system data of the vehicle.
[0085] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0086] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0087] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these 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 invention.
Claims
1. A data processing method based on CDBP data block definition tool, It is characterized in that include: In the operation interface of the customizable data block protocol CDBP data block definition tool, receiving an operation instruction from a user for at least one configuration information of system data of a vehicle; Wherein, the operation instruction includes a selection instruction or an input instruction; the selection instruction is used to select target ICD data from at least one first ICD data included in the selection list corresponding to the configuration information, each of the first ICD data is determined based on historical ICD data or is pre-configured; the input instruction is used to obtain the target ICD data entered by the user in the input box corresponding to the configuration information; In response to the operation instruction, acquiring the target ICD data, and displaying the target ICD data on the operation interface; In response to the user's data generation instruction, a data row corresponding to the system data is added to the CDBP data block generation table, and the target ICD data corresponding to the configuration information is written into the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table is used to record the target ICD data corresponding to the configuration information of each of the multiple system data of the vehicle.
2. The data processing method based on the CDBP data block definition tool according to claim 1, It is characterized in that Before receiving the operation instruction of the user for at least one configuration information of the system data of the vehicle, the method further includes: For each piece of configuration information, at least one historical ICD data corresponding to the configuration information selected or input by the user is obtained; each of the historical ICD data is input into an ICD data screening model to obtain at least one first ICD data output by the ICD screening model; the first ICD data is the ICD data that the user may select or input again, and the ICD data screening model is trained based on the ICD data sample and the behavior data of the user selecting or inputting the ICD data sample; or, For each piece of configuration information, obtaining at least one ICD data from a preset database corresponding to the configuration information; Based on each of the first ICD data, a selection list corresponding to the configuration information is generated.
3. The data processing method based on the CDBP data block definition tool according to claim 1, It is characterized in that The configuration information includes first configuration information or second configuration information; the first configuration information is associated with the selection instruction, and the second configuration information is associated with the input instruction; The step of acquiring the target ICD data in response to the operation instruction includes: In response to the selection instruction, selecting the target ICD data from each of the first ICD data included in the selection list corresponding to the first configuration information; or, In response to the input instruction, the target ICD data input by the user in the input box corresponding to the second configuration information is acquired.
4. The data processing method based on the CDBP data block definition tool according to claim 3, It is characterized in that The first configuration information includes at least one of the following: Tag number, which is the tag number corresponding to the system data; Signal name, which is the signal name corresponding to the system data; A fault word bit, used to represent the total number of words occupied by the system data, each word including at least part of the system data; Source terminal identification SDI information is used to indicate the source of the system data; Symbol state matrix bit SSM information, used to characterize the data properties of the system data during data transmission; Any one of all systems or devices and designated systems or devices; wherein, when the first configuration information includes all systems or devices, it is used to indicate that all systems or devices receive the system data during data transmission; when the first configuration information includes the designated system or device, it is used to indicate that the designated system or device receives the system data during data transmission; Normal transmission rate, used to characterize the normal transmission rate of the system data during data transmission; Maximum transmission rate, used to characterize the maximum transmission rate of the system data during data transmission; Minimum transmission rate, used to characterize the minimum transmission rate of the system data during data transmission; The second configuration information includes at least one of the following: The bit position at which the system data starts to be transmitted; The bit position at which the system data transmission ends; Least significant bit LSB; The bit position of LSB; Most significant bit MSB; The MSB bit position; Data type, used to identify the data type of the system data; Enumeration information, used to enumerate the types of the data types; The number of words transmitted is used to identify the number of words occupied by the system data; Data analysis information, where the data analysis information is obtained after analyzing the target ICD data corresponding to at least one of the LSB and the MSB; Specific information description is the remark information of the system data.
5. The data processing method based on the CDBP data block definition tool according to any one of claims 1 to 4, It is characterized in that The method further comprises: Acquire the target ICD data corresponding to the configuration information of the target system data from the target ICD data corresponding to the configuration information of each of the plurality of system data recorded in the CDBP data block generation table; The target system data is associated with at least one word, each word includes a system data block to be transmitted, and the system data block to be transmitted belongs to the target system data; Based on the target ICD data corresponding to the configuration information of the target system data, the data transmission format of the system data block to be transmitted in each word is configured to generate a target system data block to be transmitted; the data transmission format of the target system data block to be transmitted conforms to the data transmission format predefined by the preset data transmission protocol; Each of the target system data blocks to be transmitted is sent to a data receiving end.
6. The data processing method based on the CDBP data block definition tool according to any one of claims 1 to 4, It is characterized in that The method further comprises: Receiving a maintenance instruction corresponding to target configuration information of the system data to be maintained by the user, wherein the target configuration information includes at least one of original port information, original data packet information, label number, signal name and SDI information corresponding to the system data to be maintained; In response to the maintenance instruction, based on the target configuration information, determining a target data row corresponding to the system data to be maintained in the CDBP data block generation table, and displaying the ICD data to be maintained in the target data row on the operation interface; In response to a modification instruction of a user for the ICD data to be maintained, modifying the ICD data to be maintained on the operation interface to obtain modified ICD data; In the target data row of the CDBP data block generation table, the ICD data to be maintained is modified into the modified ICD data.
7. A data processing device based on CDBP data block definition tool, It is characterized in that include: A first receiving module is used to receive an operation instruction from a user for at least one configuration information of system data of a vehicle in an operation interface of a customizable data block protocol CDBP data block definition tool; Wherein, the operation instruction includes a selection instruction or an input instruction; the selection instruction is used to select target ICD data from at least one first ICD data included in the selection list corresponding to the configuration information, each of the first ICD data is determined based on historical ICD data or is pre-configured; the input instruction is used to obtain the target ICD data entered by the user in the input box corresponding to the configuration information; A first acquisition module, configured to acquire the target ICD data in response to the operation instruction, and display the target ICD data on the operation interface; The first generation module is used to respond to the user's data generation instruction, add a data row corresponding to the system data in the CDBP data block generation table, and write the target ICD data corresponding to the configuration information in the attribute record area corresponding to the configuration information in the data row; wherein the CDBP data block generation table is used to record the target ICD data corresponding to the configuration information of each of the multiple system data of the carrier.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, It is characterized in that When the processor executes the program, it implements the data processing method based on the CDBP data block definition tool as described in any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, it implements the data processing method based on the CDBP data block definition tool as described in any one of claims 1 to 6.
10. A computer program product comprising a computer program, It is characterized in that When the computer program is executed by a processor, it implements the data processing method based on the CDBP data block definition tool as described in any one of claims 1 to 6.
