Working vehicle state data acquisition and aggregation device and data acquisition and aggregation method
By designing an automated device and method for collecting and aggregating the status data of operational vehicles, the problem of numerous data collection steps and the ease with which errors can be introduced in existing technologies has been solved. This has enabled simple and efficient data collection and aggregation, which is suitable for real-time display and evaluation of vehicle status.
Patent Information
- Application Number
- CN202411244934.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-06-05
- Filing Date
- 2024-09-06
- Publication Date
- 2025-01-07
AI Technical Summary
In existing technologies, the data collection and aggregation process for work vehicles involves numerous steps, relies on manual operation, is prone to errors, makes it difficult to achieve real-time data collection, has high time costs, and cannot meet the needs of cluster operations and vehicle development and testing.
Design a vehicle status data acquisition and aggregation device, including a vehicle status data acquisition requirement generation module, a data acquisition control module, a data acquisition result output module, and an analysis module. The device achieves automated data acquisition through a hardware processor, generates formatted acquisition schemes using a scripting language, and automatically processes and analyzes the data acquisition results.
It enables simple and automated data collection and aggregation of work vehicle clusters, improving the reliability and efficiency of data collection, reducing human error, and lowering time costs.
Smart Images

Figure CN119270700A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle information technology, and in particular to a device and method for collecting and aggregating data on the state of an operating vehicle. Background Art
[0002] When multiple working vehicles form a task cluster and perform related tasks and vehicle development tests, it is necessary to collect and aggregate the real-time data of multiple working vehicles through data acquisition devices, support the real-time display of vehicle and cluster status and danger warning, support the technical status assessment of multiple working vehicles, support the completion of their tasks, support the adoption of corresponding maintenance and guarantee measures through data judgment, maintain the vehicle status, and as the functions of working vehicles continue to expand, the requirements for intelligence are getting higher and higher, and they are developing towards unmanned operations. These technical requirements all require the support of real-time data collection and aggregation technology. With the update and iteration of information technology and the application mode of working vehicles, the real-time data collection and aggregation of working vehicles are also facing unprecedented challenges, which are mainly manifested in two aspects. First, the task information system composed of multiple cluster working vehicles needs to adapt to the environment of scattered working vehicles, optimize the data collection process, improve the level of collection and aggregation automation, and enhance the intelligent experience. Second, to adapt to the working vehicles, a set of collection devices and software with independent structure and working vehicles is required to reduce the complexity and procurement cost of working vehicles.
[0003] The existing data collection devices and methods for working vehicles are generally designed for manual data collection and aggregation methods with onboard control computers and control software for working vehicles, and the special onboard computer interface designed and provided by the working vehicle manufacturer realizes the output of vehicle data. These devices and methods are generally rarely developed for real-time data collection needs. On the other hand, working vehicle manufacturers, especially foreign manufacturers, set these data interfaces as commercial secrets and core competitiveness, and generally do not sell them commercially. This directly leads to the inability of traditional data collection and aggregation tools to meet the needs of cluster operations, vehicle maintenance and repair, and vehicle development and testing.
[0004] For the collection and aggregation of operating vehicle data, there are many collection steps and operations for a complete collection of operating vehicle status data. It is difficult to achieve real-time data collection by manual operation and subsequent review and inference. It is easy to introduce human errors and has high time cost.
[0005] Therefore, in view of the problems existing in the prior art, the designers of this case, relying on their many years of experience in this industry, actively researched and improved, and thus came up with the present invention, a working vehicle status data collection and aggregation device and a data collection and aggregation method. Summary of the invention
[0006] The first purpose of the present invention is to provide a working vehicle status data collection and aggregation device in view of the defects of the prior art in which the collection and aggregation of working vehicle data involves numerous collection steps and operations for a complete working vehicle status data collection and aggregation, and the collection and aggregation is performed by manual operation and subsequent review and inference, which makes it difficult to achieve real-time data collection, and is prone to human errors and high time costs.
[0007] The second purpose of the present invention is to provide a data collection and aggregation method for a working vehicle status data collection and aggregation device in view of the defects of the prior art in which, for the collection and aggregation of working vehicle data, there are many collection steps and operations for a complete collection and aggregation of working vehicle status data, and the collection and aggregation is performed by manual operation and subsequent review and inference, which makes it difficult to achieve real-time data collection, and is prone to human errors and high time costs.
[0008] The third purpose of the present invention is to provide an electronic device in view of the defects of the prior art in that, for the collection and aggregation of work vehicle data, a complete collection and aggregation of work vehicle status data has many collection steps and operations, and the collection and aggregation is carried out by manual operation and subsequent review and inference, which makes it difficult to achieve real-time data collection, and is prone to human errors and high time costs.
[0009] The fourth purpose of the present invention is to provide a computer-readable medium in view of the defects of the prior art in that, for the collection and aggregation of work vehicle data, a complete collection and aggregation of work vehicle status data involves numerous collection steps and operations, and the collection and aggregation is performed by manual operation and subsequent review and inference, which makes it difficult to achieve real-time data collection, and is prone to human errors and high time costs.
[0010] To achieve the first objective of the present invention, the present invention provides a working vehicle status data collection and aggregation device, the working vehicle status data collection and aggregation device comprising: a vehicle status data collection demand generation module, a data collection control module, a data collection result output module, and an analysis module that implement relevant functional units through a hardware processor; wherein,
[0011] The vehicle status data collection requirement generation module defines the data collection device as a collection node, defines the operating vehicle whose data is to be collected as a collection node, and defines the formatted data of the data collection service requirement description of multiple cluster operating vehicles as a formatted data requirement; the vehicle status data collection requirement generation module is used to generate the formatted data requirement, configure the network parameters of the collection node and the collection node to be collected, build a network management service and a network node management service, establish a network connection between the collection node and the collection node to be collected, and generate a formatted collection plan through a scripting language according to the formatted data requirement, and distribute it to the collection node to be collected;
[0012] A data collection control module is used to perform data collection control on the aggregation node to be collected. The data collection control module tests and adapts the computing storage network environment of the aggregation node to be collected according to the formatted collection scheme, generates and runs a data service function, issues a call instruction, caches and records a data service function return value, and analyzes and generates a data service log according to the data service function return value;
[0013] The data collection result output module is used for the data collection aggregation node to process the return value of the data service function in real time according to the requirements of the formatted collection scheme and return it to the collection node;
[0014] The analysis module is used to enable the acquisition node to cache and record the return value of the data service function, and analyze and output the data product according to the return value of the data service function.
[0015] Optionally, the operating vehicle status data collection and aggregation device further comprises:
[0016] The comparison module is used to compare the data collection results obtained by the analysis module with the results after subsequent data collection and aggregation.
[0017] Optionally, the formatted data requirements include: system identification of the collection node and the aggregation node to be collected; metadata of the data product items of the operating vehicle data to be collected; quality requirements for data products; and default network configuration and network management solutions of the collection node and the aggregation node to be collected.
[0018] Optionally, the vehicle status data collection demand generating module establishes a network connection, including: building a network management service and a network node management service according to the formatted data demand, initializing the configuration of the network addresses of the collection nodes and the aggregation nodes to be collected, performing network testing and verification, updating the network planning description file of the formatted collection scheme, and performing differentiated synchronization between the nodes.
[0019] Optionally, the vehicle status data collection requirement generating module generates the formatted collection plan, including: the formatted collection plan includes two files, a network planning file and a data description file; the initialization version data of the network planning description file and the network test verification result are saved in a data file, and the network address test verification results of the aggregation nodes to be collected involved in each collection requirement item are analyzed. If the collection requirement analysis result is that the network is reachable, the collection requirement item is set as a to-be-collected flag, otherwise, it is set as a collection failure flag.
[0020] Optionally, in the analysis module, the data products include: the response time of the aggregation node to be collected to the data service function involved in each collection requirement item, the data service function output value processing result, the success rate and the script execution log.
[0021] To achieve the second objective of the present invention, the present invention provides a data collection and aggregation method for a working vehicle status data collection and aggregation device, the data collection and aggregation method for the working vehicle status data collection and aggregation device comprising:
[0022] Execute step S1: define a data collection device as a collection node, define a working vehicle whose data is to be collected as a collection aggregation node, define a data collection service requirement description for multiple cluster working vehicles, wherein at least one of the collection nodes and one of the collection aggregation nodes are included, and the formatted data of the data collection service requirement description is a formatted collection data requirement; deploy a vehicle status data collection requirement service at the collection node, and generate the formatted collection data requirement by reading through an interface or manually operating through an interface;
[0023] Execute step S2: deploy and start the collection and aggregation network management service at the collection node, configure the network parameters of the collection node and the aggregation node to be collected according to the formatted collection data requirements, and build a network management service and a network node management service to establish a network connection between the collection node and the aggregation node to be collected;
[0024] Execute step S3: deploy and start the data collection and aggregation support service at the collection node, generate the formatted collection plan through a scripting language according to the formatted data requirement, and distribute it to the collection and aggregation node to be collected;
[0025] Execute step S4: the collection and aggregation data support service running on the collection node tests the computing storage and software service product environment of the collection node according to the formatted collection scheme, and tests the network environment of the collection node and the collection and aggregation node to be collected; according to the test adaptation result, decide whether to terminate the collection and aggregation data support service to perform the collection task; if the collection task is to be continued, adapt the data collection and aggregation function through the script language, and register and publish it to the collection and aggregation data support service;
[0026] Execute step S5: the collection and aggregation data support service running on the collection node issues a call instruction of the data collection and aggregation function according to the formatted collection scheme, and caches and records the function return value;
[0027] Execute step S6: the collection and aggregation data support service running on the collection node adjusts and adapts to generate the latest real-time version of the formatted collection plan according to the return value of the call instruction issued by the function, and sends it to the collection and aggregation node to be collected;
[0028] Execute step S7: deploy and start the collection and aggregation data support service at the aggregation node to be collected, test the computing storage and software service product environment adapted to the aggregation node to be collected according to the latest real-time version of the formatted collection solution sent by the collection node, and test the network environment adapted to the collection node and the aggregation node to be collected; according to the adaptation result of the network environment test, adapt a new version of the terminal data collection function through a scripting language, register and publish it to the aggregation data support service, generate real-time service metadata, and register and publish the service status and service interface to the service directory of the aggregation node to be collected;
[0029] Execute step S8: the collection and aggregation data support service running on the to-be-collected aggregation node issues a call instruction of the terminal data collection function according to the formatted collection scheme, caches and records the function return value; adjusts and adapts the real-time version of the formatted collection scheme according to the call instruction return value, and synchronizes the incremental version to the collection node; and analyzes and generates the original version data according to the function return value, and synchronizes it to the collection node;
[0030] Execute step S9: the collection and aggregation data support service running on the collection node caches and records the original version data sent by the to-be-collected aggregation node, and tags the collected data application label according to the real-time version of the formatted collection solution;
[0031] Execute step S10: the collection and aggregation data support service running on the collection node applies labels to the original version data and the collected data, performs aggregation and management, and outputs the final version of the collected and aggregated data product.
[0032] Optionally, the collection and aggregation data support service tests the computing storage and software service product environment adapted to the collection node according to the formatted collection scheme, and tests the network environment adapted to the collection node and the node to be collected and aggregated, including: when the computing storage and software service product environment adapted to the collection node is tested and does not completely meet the operating conditions of the collection and aggregation data support service, the collection and aggregation support service and the current collection and aggregation task are terminated; when the computing storage and software service product environment adapted to the collection node is tested and does not partially meet the operating conditions of the collection and aggregation data support service, a new version of the data collection and aggregation function is adapted through a scripting language, and registered and published to the collection and aggregation data support service.
[0033] Optionally, if the collection task is continued, a data collection aggregation function is adapted to form through a scripting language, including: when a failure condition is triggered to adapt and build the data collection aggregation function, the collection task execution is terminated.
[0034] Optionally, the collection and aggregation data support service running on the collection node issues a call instruction of the data collection and aggregation function according to the formatted collection scheme, and caches and records the function return value, including: the call instruction of the data collection and aggregation function, caches and records the function return value, and uniformly number the corresponding parts of the formatted collection requirements and the formatted collection scheme, save them in a data file, and periodically read the original data file of the collection result and the service log corresponding to the collection and aggregation data support service, and the read file content is temporarily stored in the storage cache of the collection node.
[0035] Optionally, the collection and aggregation data support service running on the collection node adjusts and adapts to generate a real-time version of the formatted collection plan according to the return value of the function call instruction, and sends it to the aggregation node to be collected, including: the calling instruction of the data collection and aggregation function, when the function call failure condition is triggered, generates a call function failure identifier, and registers and publishes it to the collection and aggregation data support service.
[0036] Optionally, the collection and aggregation node to be collected deploys and starts the collection and aggregation data support service, tests the computing storage and software service product environment adapted to the collection and aggregation node to be collected according to the latest real-time version of the formatted collection plan sent by the collection node, and tests the network environment adapted to the collection node and the collection and aggregation node to be collected, including: when the collection and aggregation data support service triggers the failure condition of testing the computing storage and software service product environment and network environment adapted to the collection and aggregation node to be collected, it generates a corresponding test environment failure identifier, and registers and publishes it to the collection and aggregation data support service.
[0037] Optionally, the collection and aggregation data support service running on the node to be collected and aggregated, according to the formatted collection scheme, issues a call instruction of the terminal data collection function, caches and records the function return value, including: when the collection and aggregation data support service triggers the failure condition of the call instruction of the terminal data collection function, it generates a corresponding terminal data collection function mobilization failure identifier, and registers and publishes it to the collection and aggregation data support service.
[0038] Optionally, the collection and aggregation data support service running on the collection node caches and records the original version data sent by the collection and aggregation node to be collected, and adds a collection data application label according to the real-time version of the formatted collection plan, including: when the collection and aggregation data support service triggers the failure condition of the data application label, it generates a corresponding collection data application label failure identifier, and registers and publishes it to the collection and aggregation data support service.
[0039] Optionally, the collection and aggregation data support service running on the collection node applies labels to the original version data and the collected data for collection and aggregation, performs aggregation and management, and outputs a final version of the collection and aggregation data product, including: the collection and aggregation data support service calls the data resource management function for the aggregated and managed data according to the real-time version of the formatted collection plan, performs a collection plan compliance check, analyzes the data resources that meet the settings of the formatted collection plan, discards the data resources that do not meet the requirements, forms the final collection results and outputs them to form the final collection and aggregation data resource product.
[0040] Optionally, the collected and aggregated data product includes: a service log of the collected and aggregated data support service on each of the nodes to be collected and the collection nodes, including: the response time of the data collection and aggregation function and the data resource governance function, the function output value processing result, the success rate, and the collected data application label.
[0041] Optionally, the data collection and aggregation method of the working vehicle status data collection and aggregation device further comprises:
[0042] Execute step S11: compare the final collected and aggregated data resource product obtained in step S10 with the original version formatted collection plan for data resource collection requirement items, mark the data resource requirement items that have not been collected, and add them to the final collected and aggregated data resource product.
[0043] To achieve the third purpose of the present invention, the present invention provides an electronic device, comprising: at least one data acquisition device; and a storage and analysis device communicatively connected to the at least one data acquisition device; wherein the storage and analysis device stores instructions that can be executed by the at least one data acquisition device, and the instructions are executed by the at least one data acquisition device to enable the at least one data acquisition device to execute the described method.
[0044] To achieve the fourth objective of the present invention, the present invention provides a computer-readable medium having a computer program stored thereon, wherein the computer program implements any of the data collection and aggregation methods described above when executed by a processor.
[0045] To sum up, the operating vehicle status data collection and aggregation device and data collection and aggregation method of the present invention, by designing a script file of set data collection requirements, automatically calls the data collection and aggregation service of preset strategies and schemes, and analyzes the return value of the data collection and aggregation service to complete the collection and aggregation of real-time data of multiple operating vehicles, which can bring a simpler and more automated data collection and aggregation experience for operating vehicle clusters to operating vehicle users. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 It is a flow chart of a method for collecting and aggregating working vehicle status data according to a first embodiment of the present invention;
[0047] Figure 2 It is a flow chart of a method for collecting and aggregating working vehicle status data according to a second embodiment of the present invention;
[0048] Figure 3 The figure is a schematic diagram of the structure of the working vehicle status data collection and aggregation device corresponding to the first embodiment of the present invention;
[0049] Figure 4 The figure is a schematic diagram of the structure of the working vehicle status data collection and aggregation device corresponding to the second embodiment of the present invention;
[0050] Figure 5 The figure shows a schematic diagram of the structure of an electronic device capable of executing the method for collecting and aggregating working vehicle status data of the present invention. DETAILED DESCRIPTION
[0051] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only 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.
[0052] The present invention can be used in many general or special computing system environments or configurations, such as vehicle-mounted computers, vehicle-mounted hardened servers, vehicle-mounted handheld devices or portable devices, vehicle-mounted computers, multi-processor systems, and distributed computing environments including any of the above systems or devices.
[0053] The present invention may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0054] Embodiment 1:
[0055] See also Figure 1 , Figure 1 The flowchart of the method for collecting and aggregating the state data of a working vehicle according to the first embodiment of the present invention is shown. The method for collecting and aggregating the state data of a working vehicle comprises:
[0056] Execute step S1: define a data collection device as a collection node, define a working vehicle whose data is to be collected as a collection aggregation node, define a data collection service requirement description for multiple cluster working vehicles, wherein at least one of the collection nodes and one of the collection aggregation nodes are included, and the formatted data of the data collection service requirement description is a formatted collection data requirement; deploy a vehicle status data collection requirement service at the collection node, and generate the formatted collection data requirement by reading through an interface or manually operating through an interface;
[0057] In this embodiment, after clarifying the data items to be collected, timeliness and quality and other data requirements, according to the data requirements to be collected, the collection and aggregation data parameters are checked or filled in on the tool interface to generate and determine the formatted collection data requirements, corresponding to the formatted collection data requirements of the operating vehicles to be collected, including: the system identification of the collection node and the aggregation node to be collected; the metadata of the data product items of the operating vehicle data to be collected; the quality requirements of the data product; the default network configuration and network management plan of the collection node and the aggregation node to be collected, etc.
[0058] The vehicle status data collection demand generation module establishes a network connection, including: building a network management service and a network node management service according to the formatted data demand, initializing the network addresses of the collection nodes and the aggregation nodes to be collected, performing network testing and verification, updating the network planning description file of the formatted collection scheme, and performing differentiated synchronization between the nodes.
[0059] The vehicle status data collection requirement generation module generates the formatted collection plan, including: the formatted collection plan includes two files, a network planning file and a data description file; the initialization version data of the network planning description file and the network test verification result are saved in a data file, and the network address test verification results of the aggregation nodes to be collected involved in each collection requirement item are analyzed. If the collection requirement analysis result is that the network is reachable, the collection requirement item is set as a to-be-collected flag, otherwise, it is set as a collection failure flag.
[0060] In the analysis module, the data products include: the response time of the aggregation node to be collected to the data service function involved in each collection requirement item, the processing result of the output value of the data service function, the success rate and the script execution log.
[0061] Execute step S2: deploy and start the collection and aggregation network management service at the collection node, configure the network parameters of the collection node and the aggregation node to be collected according to the formatted collection data requirements, and build a network management service and a network node management service to establish a network connection between the collection node and the aggregation node to be collected;
[0062] In this embodiment, according to the formatted collection data requirements corresponding to the collection requirements, the network parameters of the collection nodes and the aggregation nodes to be collected are configured, a network connection is established, and the network status is displayed; the formatted collection scheme is generated by a scripting language and distributed to the aggregation nodes to be collected;
[0063] As a technician in this field can easily understand, since the network environment of each test environment is different, it is necessary to determine the test network parameters, network connection status and return values of network abnormalities based on the specific situation (network port occupancy and special definition of network ports).
[0064] Execute step S3: deploy and start the data collection and aggregation support service at the collection node, generate the formatted collection plan through a scripting language according to the formatted data requirement, and distribute it to the collection and aggregation node to be collected;
[0065] As a person skilled in the art can easily know, due to the differences in network connectivity, the formatted collection plan is divided into multiple parts, packaged and distributed to the aggregation nodes to be collected, and the integrity verification of the files is required.
[0066] Execute step S4: the collection and aggregation data support service running on the collection node tests the computing storage and software service product environment of the collection node according to the formatted collection scheme, and tests the network environment of the collection node and the collection and aggregation node to be collected; according to the test adaptation result, decide whether to terminate the collection and aggregation data support service to perform the collection task; if the collection task is to be continued, adapt the data collection and aggregation function through the script language, and register and publish it to the collection and aggregation data support service;
[0067] The data collection and aggregation support service, according to the formatted collection scheme, tests the computing storage and software service product environment of the collection node, and tests the network environment of the collection node and the collection and aggregation node to be collected, including: when the computing storage and software service product environment of the collection node is tested and does not fully meet the operating conditions of the collection and aggregation data support service, the collection and aggregation support service and the current collection and aggregation task are terminated; when the computing storage and software service product environment of the collection node is tested and does not partially meet the operating conditions of the collection and aggregation data support service, a new version of the data collection and aggregation function is adapted through a scripting language, and registered and published to the collection and aggregation data support service. If the collection task is to be continued, the data collection and aggregation function is adapted through a scripting language, including: when the data collection and aggregation function adaptation construction failure condition is triggered, the collection task execution is terminated.
[0068] Execute step S5: the collection and aggregation data support service running on the collection node issues a call instruction of the data collection and aggregation function according to the formatted collection scheme, and caches and records the function return value;
[0069] The collection and aggregation data support service running on the collection node issues a call instruction of the data collection and aggregation function according to the formatted collection plan, and caches and records the function return value, including: the call instruction of the data collection and aggregation function, caches and records the function return value, and uniformly numbers the corresponding parts of the formatted collection requirements and the formatted collection plan, saves them in a data file, and regularly reads the original data file of the collection result and the service log corresponding to the collection and aggregation data support service, and the read file content is temporarily stored in the storage cache of the collection node.
[0070] In the present invention, for the data support service for the collection and aggregation of operating vehicle data, the method adopted is to test and adapt the computing and storage network environment of the nodes to be collected and aggregated according to the formatted collection scheme, create a preset number of data collection and aggregation functions through a scripting language, fill in the parameters in the formatted collection scheme, convert them into parameter values of the data support service for the collection and aggregation, and compile them into a service call instruction sequence for the collection and aggregation of operating vehicle status data.
[0071] The collection and aggregation data support service constructed by the collection node includes 20 to 30 service call functions. Therefore, the data collection and aggregation are carried out by using the automated, service-oriented and networked distributed operation vehicle status data collection and aggregation device to improve the reliability and efficiency of the operation vehicle status data collection and aggregation.
[0072] Execute step S6: the collection and aggregation data support service running on the collection node adjusts and adapts to generate the latest real-time version of the formatted collection plan according to the return value of the call instruction issued by the function, and sends it to the collection and aggregation node to be collected;
[0073] The collection and aggregation data support service running on the collection node adjusts and adapts to generate a real-time version of the formatted collection plan according to the return value of the function call instruction, and sends it to the aggregation node to be collected, including: the calling instruction of the data collection and aggregation function, when the function call failure condition is triggered, generates a call function failure identifier, and registers and publishes it to the collection and aggregation data support service.
[0074] The collection and aggregation data support service constructed by the collection node can temporarily set the collection failure mark for the collection requirement item according to the failure value in the return value of its service function. When the cumulative mark reaches the threshold set by the set failure parameter, the failure mark of the collection data item is set, thereby improving the automation level of the operating vehicle status data collection and aggregation device.
[0075] Execute step S7: deploy and start the collection and aggregation data support service at the aggregation node to be collected, test the computing storage and software service product environment adapted to the aggregation node to be collected according to the latest real-time version of the formatted collection solution sent by the collection node, and test the network environment adapted to the collection node and the aggregation node to be collected; according to the adaptation result of the network environment test, adapt a new version of the terminal data collection function through a scripting language, register and publish it to the aggregation data support service, generate real-time service metadata, and register and publish the service status and service interface to the service directory of the aggregation node to be collected;
[0076] The terminal data collection function, including 200 to 1600 lines of service running code, can be registered and published on the local aggregation data support service. The functions call each other, which improves the automation level and collection and aggregation efficiency of the operating vehicle status data collection and aggregation device.
[0077] The aggregation node to be collected deploys and starts the collection and aggregation data support service, tests the computing storage and software service product environment adapted to the aggregation node to be collected according to the latest real-time version of the formatted collection plan sent by the collection node, and tests the network environment adapted to the collection node and the aggregation node to be collected, including: when the collection and aggregation data support service triggers the failure conditions of testing the computing storage and software service product environment and network environment adapted to the aggregation node to be collected, it generates a corresponding test environment failure identifier, and registers and publishes it to the collection and aggregation data support service.
[0078] Execute step S8: the collection and aggregation data support service running on the to-be-collected aggregation node issues a call instruction of the terminal data collection function according to the formatted collection scheme, caches and records the function return value; adjusts and adapts the real-time version of the formatted collection scheme according to the call instruction return value, and synchronizes the incremental version to the collection node; and analyzes and generates the original version data according to the function return value, and synchronizes it to the collection node;
[0079] The collection and aggregation data support service running on the node to be collected and aggregated, issues a call instruction of the terminal data collection function according to the formatted collection scheme, caches and records the function return value, including: when the collection and aggregation data support service triggers the failure condition of the call instruction of the terminal data collection function, it generates a corresponding terminal data collection function mobilization failure identifier, and registers and publishes it to the collection and aggregation data support service.
[0080] Preferably, taking into account the differences and unreliability of network connectivity, the incremental items of the real-time version of the formatted acquisition plan are divided into multiple parts, packaged and distributed to the acquisition nodes, and the integrity of the plan increments needs to be verified. Based on the verification results, the sub-packages are retransmitted when necessary.
[0081] Analyze and generate the original version data according to the function return value, encapsulate the data, divide the data into multiple parts considering the differences and unreliability of network communication conditions, package and encode and distribute them to the collection nodes, verify the integrity of the data, and retransmit the data according to the verification results if necessary.
[0082] Execute step S9: the collection and aggregation data support service running on the collection node caches and records the original version data sent by the to-be-collected aggregation node, and tags the collected data application label according to the real-time version of the formatted collection solution;
[0083] The collection and aggregation data support service running on the collection node caches the received collection and aggregation original data, and adds a collection data application label according to the formatted collection plan and data collection identifier, including whether the data item is successfully collected, the collection object identifier, the collection time and other information.
[0084] The collection and aggregation data support service running on the collection node caches and records the original version data sent by the collection and aggregation node to be collected, and adds a collection data application label according to the real-time version of the formatted collection plan, including: when the collection and aggregation data support service triggers the failure condition of the data application label, it generates a corresponding collection data application label failure identifier, and registers and publishes it to the collection and aggregation data support service.
[0085] Execute step S10: the collection and aggregation data support service running on the collection node applies labels to the original version data and the collected data, performs aggregation and management, and outputs the final version of the collected and aggregated data product.
[0086] The collection and aggregation data support service running on the collection node applies labels to the original version data and the collected data for collection and aggregation, performs aggregation and management, and outputs the final version of the collection and aggregation data product, including: the collection and aggregation data support service calls the data resource management function for the aggregated and managed data according to the real-time version of the formatted collection plan, performs a collection plan compliance check, analyzes the data resources that meet the settings of the formatted collection plan, discards the data resources that do not meet the requirements, forms the final collection results and outputs them to form the final collection and aggregation data resource product.
[0087] The collection and aggregation data support service running on the collection node summarizes and manages the original version data of the collection and aggregation and the application labels of the collection data, including analyzing the original version data of the collection and aggregation and the application labels of the collection data, and loading the corresponding processing function by the collection and aggregation data support service according to the settings of the formatted collection plan, analyzing and forming the final version of the collection and aggregation data product, and using a scripting language to call the generated format of the computer executable document (such as XML format document) template to form a collection and aggregation process document.
[0088] In this embodiment, the collected and aggregated data products include, but are not limited to: service logs of the collected and aggregated data support services on each of the nodes to be collected and the collection nodes, including: response time of data collection and aggregation functions and data resource governance functions, function output value processing results, success rate, and collected data application labels.
[0089] In an embodiment of the present invention, a formatted collection scheme initialization version is generated through interface operation or file loading, network adaptation adjustment is performed according to the scheme, the collection and aggregation data support service of the collection node and the collection and aggregation node to be collected is started, the terminal data collection function is called, a call instruction is issued, the function return value is cached and recorded, the data collection and aggregation function return value is analyzed, the original version data is analyzed and generated, and summary management is performed to output the final version of the collection and aggregation data product, and the collection and aggregation process is automatically added to the collection and aggregation process document (for example, an XML format document), thereby improving the automation level of the collection and aggregation of the operating vehicle status data.
[0090] Embodiment 2
[0091] See also Figure 2 , Figure 2 The flowchart of the method for collecting and aggregating working vehicle status data according to the second embodiment of the present invention is shown. As a person skilled in the art can easily understand, the method for collecting and aggregating working vehicle status data further includes:
[0092] Execute step S11, compare the final collected and aggregated data resource product obtained in step S10 with the original version formatted collection plan for data resource collection requirements, mark the data resource requirements that have not been collected, and add them to the final collected and aggregated data resource product.
[0093] Specifically, in this embodiment, the formatted collection scheme can be dynamically adjusted to adapt to the collection and aggregation environment, and the data collection and aggregation of steps S1 to S11 can be re-executed. If the adjusted collection result is better than the collection result before the adjustment, and the adjusted collection result is within the preset data collection and aggregation expected value, then the data collection and aggregation ends; otherwise, continue to execute steps S1 to S11.
[0094] In this embodiment, by executing steps S1 to S11, the data collection and aggregation method can be gradually optimized, and then the collection results that meet the requirements can be obtained, and finally the collection and aggregation of the working vehicle status data can be completed.
[0095] More specifically, in step S3, returning the data collection aggregation function return value to the collection node in real time includes: when a test failure condition is triggered, defining the collection result as the collection result before adjustment.
[0096] In this embodiment, in order to avoid the situation where the aggregation service cannot obtain the service function return value for a long time due to failure in collecting and aggregating data (such as service timeout or function instruction does not receive the function return value) under special circumstances, fault tolerance is set. The specific method is to increase the data collection and aggregation service execution judgment according to the collection and aggregation process situation and results. When the data collection and aggregation service failure condition is triggered, the collection result is defined as the collection result before adjustment.
[0097] This embodiment defines the result of data collection and aggregation service failure as the collection result before adjustment, thereby avoiding excessively long service waiting time caused by special circumstances such as function call failure during the data collection and aggregation service process, avoiding an endless loop, and improving the collection and aggregation efficiency.
[0098] In order to ensure the smooth progress of data collection and aggregation services, it is necessary to ensure that the data collection and aggregation services can be executed smoothly, so it is necessary to run the entire data collection and aggregation function instructions in the data collection and aggregation environment to correct the erroneous content. Therefore, in step S5, the collection and aggregation data support service running on the collection node issues a call instruction of the data collection and aggregation function according to the formatted collection scheme, caches and records the function return value, including: the call instruction of the data collection and aggregation function, caches and records the function return value, and the corresponding parts of the formatted collection requirements and the formatted collection scheme are uniformly numbered and saved in a data file, and the original data file of the collection result and the service log corresponding to the collection and aggregation data support service are read regularly, and the read file content is temporarily stored in the storage cache of the collection node.
[0099] In this embodiment, a judgment mechanism is used to ensure the availability of data collection and aggregation data products, thereby avoiding inaccurate collection results due to erroneous data (for example, when running the data collection and aggregation service, some data collection indicators run for several hours, and it is difficult to avoid data transmission errors or failures in the network environment).
[0100] In order to more intuitively disclose the technical solution of the present invention and highlight the beneficial effects of the present invention, the data collection and aggregation method of the operating vehicle status data collection and aggregation device is now described in combination with the specific structure of the operating vehicle status data collection and aggregation device.
[0101] See also Figure 3 , Figure 4 , Figure 3 Shown is a schematic structural diagram of a working vehicle status data collection and aggregation device corresponding to the first embodiment of the present invention. Figure 4 The structure diagram of the working vehicle status data collection and aggregation device corresponding to the second embodiment of the present invention is shown. The working vehicle status data collection and aggregation device corresponding to the first embodiment of the present invention includes: a vehicle status data collection demand generation module 301, a data collection control module 302, a data collection result output module 303, and an analysis module 304. The vehicle status data collection demand generation module 301, the data collection control module 302, the data collection result output module 303 and the analysis module 304 can realize related functional units through a hardware processor. More specifically,
[0102] The vehicle status data collection requirement generation module 301 defines a data collection device as a collection node, defines a working vehicle whose data is to be collected as a collection node, and defines formatted data described in a data collection service requirement of multiple cluster working vehicles as a formatted data requirement; the vehicle status data collection requirement generation module 301 is used to generate the formatted data requirement, configure the network parameters of the collection node and the collection node to be collected, build a network management service and a network node management service, establish a network connection between the collection node and the collection node to be collected, and generate a formatted collection plan through a scripting language according to the formatted data requirement, and distribute it to the collection node to be collected;
[0103] The data collection control module 302 is used to control data collection on the aggregation node to be collected. The data collection control module 302 tests and adapts the computing storage network environment of the aggregation node to be collected according to the formatted collection scheme, generates and runs the data service function, issues a call instruction, caches and records the return value of the data service function, and analyzes and generates a data service log according to the return value of the data service function;
[0104] The data collection result output module 303 is used for the data collection aggregation node to process the return value of the data service function in real time according to the requirements of the formatted collection scheme and return it to the collection node;
[0105] The analysis module 304 is used to enable the collection node to cache and record the data service function return value, and analyze and output the data product according to the data service function return value.
[0106] The working vehicle status data collection and aggregation device corresponding to the second embodiment of the present invention further includes:
[0107] The comparison module 305 is used to compare the data collection result obtained by the analysis module 304 with the result after subsequent data collection and aggregation.
[0108] Specifically, in this embodiment, the service metadata of the collection and aggregation data support service on each node to be collected and the collection node can be dynamically adjusted, and the data collection and aggregation are re-performed through the vehicle status data collection demand generation module 301, the data collection control module 302, the data collection result output module 303, and the analysis module 304. If the adjusted collection result is better than the collection result before the adjustment, and the adjusted collection result is within the preset data collection and aggregation expected value, the data collection and aggregation ends; otherwise, the data collection and aggregation continues through the vehicle status data collection demand generation module 301, the data collection control module 302, the data collection result output module 303, and the analysis module 304.
[0109] Obviously, in this embodiment, through the vehicle status data collection demand generation module 301, the data collection control module 302, the data collection result output module 303, the analysis module 304, and the comparison module 305, the data collection and aggregation method can be gradually optimized, and then the collection results that meet the requirements can be obtained, and finally the operation vehicle status data collection and aggregation can be completed.
[0110] As a specific implementation method, in order to ensure that data collection and aggregation proceed smoothly, it is necessary to ensure that data collection and aggregation can be executed smoothly, so the operating vehicle status data collection and aggregation device requires a data collection input module to input the collection object, data content, time plan, etc. To this end, the operating vehicle status data collection and aggregation device includes: a vehicle status data collection demand generation module 301, which generates formatted data requirements, the collection node caches and records the return value of the data collection and aggregation function, analyzes and outputs data products according to the return value of the data collection and aggregation function, and further includes: the formatted data requirements, including the system identification of the collection node and the aggregation node to be collected; the metadata of the data product item of the operating vehicle data to be collected; the quality requirements of the data product; the default network configuration and network management plan of the collection node and the aggregation node to be collected.
[0111] In order to ensure the smooth progress of data collection and aggregation and establish a network connection, the operating vehicle status data collection and aggregation device needs to adapt according to the network environment and correct the erroneous content of the network setting parameters in the formatted collection requirements. To this end, the operating vehicle status data collection and aggregation device includes: in the vehicle status data collection requirement generation module 301, according to the formatted data requirements, configure the network addresses of the collection nodes and the aggregation nodes to be collected, and perform network testing and verification, update the network planning description file of the formatted collection scheme, and perform differential synchronization between the nodes. The formatted collection scheme includes two files: a network planning file and a data description file; the original data of the network planning file and the data description file and the network test verification results are saved in a data file, and the network address test verification results of the aggregation nodes to be collected that meet each collection requirement item are analyzed. If the collection requirement analysis result is that the network is reachable, the collection requirement item is set as a to-be-collected mark, otherwise, it is set as a collection failure mark.
[0112] As a person skilled in the art can easily understand, it should be understood that Figure 3 and Figure 4 The functional modules and Figure 1 and Figure 2 Therefore, the features and effects described above for the method also apply to Figure 3 and Figure 4 The various functional modules in will not be described in detail here.
[0113] The present invention provides a non-volatile computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions can execute the file acquisition method in any of the above method embodiments;
[0114] As one of the implementation modes, the non-volatile computer storage medium of the present invention stores computer executable instructions, and the computer executable instructions are configured as follows:
[0115] Identify the file header of the target file;
[0116] When it is identified that the target file includes a plurality of file headers, the target file is separated into a plurality of sub-files according to the plurality of file headers, wherein the plurality of sub-files include non-target sub-files and target sub-files;
[0117] Get the target sub-file.
[0118] As a second implementation mode, the non-volatile computer storage medium of the present invention stores computer executable instructions, and the computer executable instructions are configured as follows:
[0119] The target transmission file is merged with the first file in the format supported by the first terminal to generate a second file in the format supported by the first terminal. The second file includes a file header of the first file and a file header of the target transmission file;
[0120] The second file is sent to the second terminal.
[0121] As a non-volatile computer-readable storage medium, it can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions / modules corresponding to the file acquisition method in the embodiment of the present invention (for example, Figure 3 The vehicle status data collection demand generation module 301, data collection control module 302, data collection result output module 303 and analysis module 304 are shown). The one or more modules are stored in the non-volatile computer-readable storage medium, and when executed by the processor, the file acquisition method or file transmission method in any of the above method embodiments is executed.
[0122] The non-volatile computer-readable storage medium may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the file acquisition device, etc. In addition, the non-volatile computer-readable storage medium may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the non-volatile computer-readable storage medium may optionally include a memory remotely arranged relative to the processor, and these remote memories may be connected to the file acquisition device via a network. Examples of the above-mentioned network include, but are not limited to, an intranet and a local area network and combinations thereof.
[0123] An embodiment of the present invention also provides a computer program product, which includes a computer program stored on a non-volatile computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes any one of the above-mentioned file acquisition methods or file transmission methods.
[0124] See also Figure 5 , Figure 5 The electronic device that can execute the method for collecting and aggregating the working vehicle status data of the present invention is shown as a schematic diagram of the structure of the electronic device. The electronic device that can execute the method for collecting and aggregating the working vehicle status data of the present invention includes: one or more data collection devices 510 and a storage and analysis device 520. In the present invention, the data collection device 510 is further used as an example for explanation.
[0125] The device of the file acquisition method may further include: a data collection and aggregation process input device 530 and a collection result collection and output device 540.
[0126] The data acquisition device 510, the storage and analysis device 520, the data acquisition and aggregation process input device 530 and the acquisition result acquisition and output device 540 can be connected via a bus or other means. Preferably, the data acquisition device 510, the storage and analysis device 520, the data acquisition and aggregation process input device 530 and the acquisition result acquisition and output device 540 are connected by a bus.
[0127] The storage and analysis device 520 is the non-volatile computer-readable storage medium. The data acquisition device 510 executes various functional applications and data processing of the server by running the non-volatile software programs, instructions and modules stored in the storage and analysis device 520, that is, implements the file acquisition method of the method embodiment.
[0128] The data collection and aggregation process input device 530 can receive input digital or character information and generate key signal input related to user settings and function control of the file acquisition device. The collection result collection output device 540 can include display devices such as display screens.
[0129] The electronic device can execute the method provided by the embodiment of the present invention, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not described in detail in this embodiment, please refer to the method provided by the embodiment of the present invention.
[0130] As one of the embodiments, the electronic device includes: at least one data acquisition device; and a storage and analysis device in communication with the at least one data acquisition device; wherein the storage and analysis device stores instructions that can be executed by the at least one data acquisition device, and the instructions are executed by the at least one data acquisition device so that the at least one data acquisition device can:
[0131] Identify the file header of the target file;
[0132] When it is identified that the target file includes multiple file headers, the target file is separated into multiple sub-files according to the multiple file headers, and the multiple sub-files include non-target sub-files and target sub-files;
[0133] Get the target sub-file.
[0134] As a second implementation, the electronic device includes: at least one data acquisition device; and a storage and analysis device in communication with the at least one data acquisition device; wherein the storage and analysis device stores instructions that can be executed by the at least one data acquisition device, and the instructions are executed by the at least one data acquisition device so that the at least one data acquisition device can:
[0135] Using a first file in a format supported by the first terminal for transmission, the target transmission file is merged to generate a second file in a format supported by the first terminal for transmission, wherein the second file includes a file header of the first file and a file header of the target transmission file;
[0136] The second file is sent to the second terminal.
[0137] The electronic device of the embodiment of the present application exists in various forms, including but not limited to:
[0138] (1) Mobile communication devices: These devices are characterized by their mobile communication functions and their main purpose is to provide voice and data communications. These terminals include: smart phones (such as iPhone), multimedia phones, functional phones, and low-end phones.
[0139] (2) Ultra-mobile personal computer devices: These devices fall into the category of personal computers, have computing and processing capabilities, and generally also have mobile Internet access features. These terminals include: PDA, MID and UMPC devices, such as iPad.
[0140] (3) Portable entertainment devices: These devices can display and play multimedia content. They include audio and video players (such as iPods), handheld game consoles, e-books, as well as smart toys and portable car navigation devices.
[0141] (4) Server: A device that provides computing services. The server consists of a processor, hard disk, memory, system bus, etc. The server is similar to a general computer architecture, but because it needs to provide highly reliable services, it has higher requirements in terms of processing power, stability, reliability, security, scalability, and manageability.
[0142] (5) Other electronic devices with data interaction functions.
[0143] The device embodiments described above are for illustration only, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or 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. Those of ordinary skill in the art may understand and implement it without creative work.
[0144] 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, it 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, 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 embodiment.
[0145] To sum up, the operating vehicle status data collection and aggregation device and data collection and aggregation method of the present invention, by designing a script file of set data collection requirements, automatically calls the data collection and aggregation service of preset strategies and schemes, and analyzes the return value of the data collection and aggregation service to complete the collection and aggregation of real-time data of multiple operating vehicles, which can bring a simpler and more automated data collection and aggregation experience for operating vehicle clusters to operating vehicle users.
[0146] Those skilled in the art will appreciate that various modifications and variations may be made to the present invention without departing from the spirit or scope of the present invention. Therefore, if any modification or variation falls within the scope of protection of the appended claims and equivalents, it is considered that the present invention covers these modifications and variations.
Claims
1. A device for collecting and gathering data on working vehicle status, characterized in that: The working vehicle status data collection and aggregation device comprises: a vehicle status data collection demand generation module, a data collection control module, a data collection result output module, and an analysis module that realize relevant functional units through a hardware processor; wherein, The vehicle status data collection requirement generation module defines the data collection device as a collection node, defines the operating vehicle whose data is to be collected as a collection node, and defines the formatted data of the data collection service requirement description of multiple cluster operating vehicles as a formatted data requirement; the vehicle status data collection requirement generation module is used to generate the formatted data requirement, configure the network parameters of the collection node and the collection node to be collected, build a network management service and a network node management service, establish a network connection between the collection node and the collection node to be collected, and generate a formatted collection plan through a scripting language according to the formatted data requirement, and distribute it to the collection node to be collected; A data collection control module is used to perform data collection control on the aggregation node to be collected. The data collection control module tests and adapts the computing storage network environment of the aggregation node to be collected according to the formatted collection scheme, generates and runs a data service function, issues a call instruction, caches and records a data service function return value, and analyzes and generates a data service log according to the data service function return value; The data collection result output module is used for the data collection aggregation node to process the return value of the data service function in real time according to the requirements of the formatted collection scheme and return it to the collection node; The analysis module is used to enable the acquisition node to cache and record the return value of the data service function, and analyze and output the data product according to the return value of the data service function.
2. The working vehicle status data collection and aggregation device according to claim 1, characterized in that: The working vehicle status data collection and aggregation device further comprises: The comparison module is used to compare the data collection results obtained by the analysis module with the results after subsequent data collection and aggregation.
3. The working vehicle status data collection and aggregation device according to claim 1 or 2, characterized in that: The formatted data requirements include: system identification of the collection node and the aggregation node to be collected; metadata of the data product items of the operating vehicle data to be collected; quality requirements of the data products; and default network configuration and network management solutions of the collection node and the aggregation node to be collected.
4. The working vehicle status data collection and aggregation device as claimed in claim 1 or 2, characterized in that: The vehicle status data collection demand generation module establishes a network connection, including: building a network management service and a network node management service according to the formatted data demand, initializing the network addresses of the collection nodes and the aggregation nodes to be collected, performing network testing and verification, updating the network planning description file of the formatted collection scheme, and performing differentiated synchronization between the nodes.
5. The working vehicle status data collection and aggregation device as claimed in claim 1 or 2, characterized in that: The vehicle status data collection requirement generation module generates the formatted collection plan, including: the formatted collection plan includes two files, a network planning file and a data description file; the initialization version data of the network planning description file and the network test verification result are saved in a data file, and the network address test verification results of the aggregation nodes to be collected involved in each collection requirement item are analyzed. If the collection requirement analysis result is that the network is reachable, the collection requirement item is set as a to-be-collected flag, otherwise, it is set as a collection failure flag.
6. The working vehicle status data collection and aggregation device according to any one of claims 1 to 5, characterized in that: In the analysis module, the data products include: the response time of the aggregation node to be collected to the data service function involved in each collection requirement item, the processing result of the output value of the data service function, the success rate and the script execution log.
7. A data collection and aggregation method for the working vehicle status data collection and aggregation device as claimed in claim 1 or 2, characterized in that: Execute step S1: define a data collection device as a collection node, define a working vehicle whose data is to be collected as a collection aggregation node, define a data collection service requirement description for multiple cluster working vehicles, wherein at least one of the collection nodes and one of the collection aggregation nodes are included, and the formatted data of the data collection service requirement description is a formatted collection data requirement; deploy a vehicle status data collection requirement service at the collection node, and generate the formatted collection data requirement by reading through an interface or manually operating through an interface; Execute step S2: deploy and start the collection and aggregation network management service at the collection node, configure the network parameters of the collection node and the aggregation node to be collected according to the formatted collection data requirements, and build a network management service and a network node management service to establish a network connection between the collection node and the aggregation node to be collected; Execute step S3: deploy and start the data collection and aggregation support service at the collection node, generate the formatted collection plan through a scripting language according to the formatted data requirement, and distribute it to the collection and aggregation node to be collected; Execute step S4: the collection and aggregation data support service running on the collection node tests the computing storage and software service product environment of the collection node according to the formatted collection scheme, and tests the network environment of the collection node and the collection and aggregation node to be collected; according to the test adaptation result, decide whether to terminate the collection and aggregation data support service to perform the collection task; if the collection task is to be continued, adapt the data collection and aggregation function through the script language, and register and publish it to the collection and aggregation data support service; Execute step S5: the collection and aggregation data support service running on the collection node issues a call instruction of the data collection and aggregation function according to the formatted collection scheme, and caches and records the function return value; Execute step S6: the collection and aggregation data support service running on the collection node adjusts and adapts to generate the latest real-time version of the formatted collection plan according to the return value of the call instruction issued by the function, and sends it to the collection and aggregation node to be collected; Execute step S7: deploy and start the collection and aggregation data support service at the aggregation node to be collected, test the computing storage and software service product environment adapted to the aggregation node to be collected according to the latest real-time version of the formatted collection solution sent by the collection node, and test the network environment adapted to the collection node and the aggregation node to be collected; according to the adaptation result of the network environment test, adapt a new version of the terminal data collection function through a scripting language, register and publish it to the aggregation data support service, generate real-time service metadata, and register and publish the service status and service interface to the service directory of the aggregation node to be collected; Execute step S8: the collection and aggregation data support service running on the to-be-collected aggregation node issues a call instruction of the terminal data collection function according to the formatted collection scheme, caches and records the function return value; adjusts and adapts the real-time version of the formatted collection scheme according to the call instruction return value, and synchronizes the incremental version to the collection node; and analyzes and generates the original version data according to the function return value, and synchronizes it to the collection node; Execute step S9: the collection and aggregation data support service running on the collection node caches and records the original version data sent by the to-be-collected aggregation node, and tags the collected data application label according to the real-time version of the formatted collection solution; Execute step S10: the collection and aggregation data support service running on the collection node applies labels to the original version data and the collected data, performs aggregation and management, and outputs the final version of the collected and aggregated data product.
8. The data collection and aggregation method of the working vehicle status data collection and aggregation device as claimed in claim 7, characterized in that: The data collection and aggregation support service tests the computing storage and software service product environment adapted to the collection node according to the formatted collection scheme, and tests the network environment adapted to the collection node and the node to be collected and aggregated, including: when the computing storage and software service product environment adapted to the collection node is tested and does not fully meet the operating conditions of the collection and aggregation data support service, the collection and aggregation support service and the current collection and aggregation task are terminated; when the computing storage and software service product environment adapted to the collection node is tested and does not partially meet the operating conditions of the collection and aggregation data support service, a new version of the data collection and aggregation function is adapted through a scripting language, and registered and published to the collection and aggregation data support service.
9. The data collection and aggregation method of the working vehicle status data collection and aggregation device as claimed in claim 7, characterized in that: If the collection task is continued, a data collection aggregation function is adapted through a scripting language, including: when the adaptation construction failure condition of the data collection aggregation function is triggered, the collection task execution is terminated.
10. The data collection and aggregation method of the working vehicle status data collection and aggregation device as claimed in claim 7, characterized in that: The collection and aggregation data support service running on the collection node issues a call instruction of the data collection and aggregation function according to the formatted collection plan, and caches and records the function return value, including: the call instruction of the data collection and aggregation function, caches and records the function return value, and uniformly numbers the corresponding parts of the formatted collection requirements and the formatted collection plan, saves them in a data file, and regularly reads the original data file of the collection result and the service log corresponding to the collection and aggregation data support service, and the read file content is temporarily stored in the storage cache of the collection node.
11. The data collection and aggregation method of the working vehicle status data collection and aggregation device according to claim 7, characterized in that: The collection and aggregation data support service running on the collection node adjusts and adapts to generate a real-time version of the formatted collection plan according to the return value of the function call instruction, and sends it to the aggregation node to be collected, including: the calling instruction of the data collection and aggregation function, when the function call failure condition is triggered, generates a call function failure identifier, and registers and publishes it to the collection and aggregation data support service.
12. The data collection and aggregation method of the working vehicle status data collection and aggregation device as claimed in claim 7, characterized in that: The aggregation node to be collected deploys and starts the collection and aggregation data support service, tests the computing storage and software service product environment adapted to the aggregation node to be collected according to the latest real-time version of the formatted collection plan sent by the collection node, and tests the network environment adapted to the collection node and the aggregation node to be collected, including: when the collection and aggregation data support service triggers the failure conditions of testing the computing storage and software service product environment and network environment adapted to the aggregation node to be collected, it generates a corresponding test environment failure identifier, and registers and publishes it to the collection and aggregation data support service.
13. The data collection and aggregation method of the working vehicle status data collection and aggregation device as claimed in claim 7, characterized in that: The collection and aggregation data support service running on the node to be collected and aggregated, issues a call instruction of the terminal data collection function according to the formatted collection scheme, caches and records the function return value, including: when the collection and aggregation data support service triggers the failure condition of the call instruction of the terminal data collection function, it generates a corresponding terminal data collection function mobilization failure identifier, and registers and publishes it to the collection and aggregation data support service.
14. The data collection and aggregation method of the working vehicle status data collection and aggregation device as claimed in claim 7, characterized in that: The collection and aggregation data support service running on the collection node caches and records the original version data sent by the collection and aggregation node to be collected, and adds a collection data application label according to the real-time version of the formatted collection plan, including: when the collection and aggregation data support service triggers the failure condition of the data application label, it generates a corresponding collection data application label failure identifier, and registers and publishes it to the collection and aggregation data support service.
15. The data collection and aggregation method of the working vehicle status data collection and aggregation device as claimed in claim 7, characterized in that: The collection and aggregation data support service running on the collection node applies labels to the original version data and the collected data for collection and aggregation, performs aggregation and management, and outputs the final version of the collection and aggregation data product, including: the collection and aggregation data support service calls the data resource management function for the aggregated and managed data according to the real-time version of the formatted collection plan, performs a collection plan compliance check, analyzes the data resources that meet the settings of the formatted collection plan, discards the data resources that do not meet the requirements, forms the final collection results and outputs them to form the final collection and aggregation data resource product.
16. The data collection and aggregation method of the working vehicle status data collection and aggregation device according to any one of claims 7 to 15, characterized in that: The data collection and aggregation product includes: the service log of the data collection and aggregation support service on each node to be collected and running on the collection node, including: the response time of the data collection and aggregation function and the data resource management function, the function output value processing result, the success rate, and the collection data application label.
17. The data collection and aggregation method of the working vehicle status data collection and aggregation device as claimed in claim 7, characterized in that: The data collection and aggregation method of the working vehicle status data collection and aggregation device further comprises: Execute step S11: compare the final collected and aggregated data resource product obtained in step S10 with the original version formatted collection plan for data resource collection requirement items, mark the data resource requirement items that have not been collected, and add them to the final collected and aggregated data resource product.
18. An electronic device, characterized in that: The electronic device comprises: at least one data acquisition device; and a storage and analysis device communicatively connected to the at least one data acquisition device; wherein the storage and analysis device stores instructions that can be executed by the at least one data acquisition device, and the instructions are executed by the at least one data acquisition device so that the at least one data acquisition device can execute any one of the methods described in claims 7 to 17.
19. A computer readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the data collection and aggregation method as described in any one of claims 7 to 17 is implemented.