Method, apparatus and server for processing data objects
Patent Information
- Application Number
- CN202310032298.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-10
- Publication Date
- 2026-08-28
- Estimated Expiration
- 2043-01-10
AI Technical Summary
[0003]但是,基于现有方法,在对上述数据对象进行质量管控时,往往需要涉及多个不同的部门岗位,调用大量工作人员进行诸如多部门联合审核、集同会签、问题追踪等复杂操作
[0041] Based on the data object processing method, apparatus, and server provided in this specification, the initiating terminal can send a target data processing request for a target data object to the system server. The server receives and responds to the target data processing request, determines the associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects; acquires and, based on corresponding feature data, determines a first processing rule matching the target data object and a second processing rule matching the associated data objects; then, based on the first processing rule, determines a first quality management form and a first processing flow related to the target data object; based on the second processing rule, determines a second quality management form and a second processing flow related to the associated data objects; and, based on the target association relationship, combines the first and second processing flows to obtain the target processing flow; and performs target data processing for the target data object based on the first quality management form, the second quality management form, and the target processing flow. Therefore, it can be well applied to more complex data processing scenarios such as aerospace flight control implementation scenarios, automatically and efficiently realize data quality control for the data objects of interest, effectively reduce the operational burden of staff, improve the overall processing efficiency, and also achieve better quality control results, so as to support the smooth and reliable implementation of more complex and important data processing projects such as aerospace flight control projects.
Smart Images

Figure CN116186084B_ABST
Abstract
Description
Technical Field
[0001] This manual belongs to the field of aerospace flight control implementation technology, and in particular relates to data object processing methods, devices and servers. Background Technology
[0002] In aerospace flight control implementation scenarios, it is often necessary to conduct quality control on data objects related to aerospace flight control projects, such as external input files or software configuration data, to ensure that the data quality of the relevant data objects used meets the requirements and is under control, so as to ensure that aerospace flight control projects can be implemented smoothly and reliably.
[0003] However, based on existing methods, quality control of the aforementioned data objects often involves multiple different departments and positions, requiring a large number of staff to perform complex operations such as joint departmental review, consensus signing, and issue tracking. This results in technical problems such as a heavy workload for staff, low overall processing efficiency, and unsatisfactory quality control effects when implementing existing methods.
[0004] There is currently no effective solution to the above problems. Summary of the Invention
[0005] This manual provides a data object processing method, device, and server that can be well applied to complex data processing scenarios such as aerospace flight control implementation. It can automatically and efficiently achieve data quality control for the data objects of interest, effectively reduce the operational burden of staff, improve overall processing efficiency, and also achieve better quality control results.
[0006] This specification provides a method for processing data objects, applied to a server, including:
[0007] Receive a target data processing request for the target data object;
[0008] In response to the target data processing request, determine the associated data objects of the target data object, as well as the target association relationship between the target data object and the associated data objects;
[0009] Obtain and determine a first processing rule that matches the target data object based on the feature data of the target data object; obtain and determine a second processing rule that matches the associated data object based on the feature data of the associated data object.
[0010] According to the first processing rule, a first quality management form and a first processing flow related to the target data object are determined; according to the second processing rule, a second quality management form and a second processing flow related to the associated data object are determined; wherein, the first processing flow includes a first processing terminal responsible for processing the first quality management form; the second processing flow includes a second processing terminal responsible for processing the second quality management form; the first quality management form includes at least information items related to the quality control of the target data object; the second quality management form includes at least information items related to the quality control of the associated data object;
[0011] Based on the target association relationship between the target data object and the associated data object, the first processing flow and the second processing flow are combined to obtain the target processing flow;
[0012] Based on the first quality management form, the second quality management form, and the target processing flow, perform target data processing on the target data object.
[0013] In one embodiment, the target data object includes: external input files in the aerospace flight control implementation scenario; correspondingly, the associated data object includes at least one of the following: technical status, work plan, and software configuration.
[0014] In one embodiment, determining the associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects, includes:
[0015] Retrieve the object identifier of the target data object;
[0016] Based on the object identifier of the target data object, query the configuration record table in the database to determine the associated data objects related to the target data object, as well as the target association relationship between the target data object and the associated data objects.
[0017] In one embodiment, the characteristic data of the target data object includes at least one of the following: the object type of the target data object, the project identifier of the project involved in the target data object, the data source of the target data object, and the time limit parameter related to the target data object.
[0018] In one embodiment, a first processing rule matching the target data object is determined based on the characteristic data of the target data object, including:
[0019] Based on the characteristic data of the target data object, a matching preset template rule is determined from a preset template processing rule set and used as the first processing rule; wherein, the preset template processing rule set stores multiple preset template rules; the preset template rule includes at least a corresponding quality management form template, processing flow template, preset processing requirements, and preset processing objectives; the preset template rule corresponds to at least a combination of characteristic data of a data object.
[0020] In one embodiment, a first quality management form and a first processing flow related to the target data object are determined according to a first processing rule, including:
[0021] Based on the object identifier of the target data object, query the configuration record table in the database to determine the position identifier of the first position responsible for quality control of the target data object, and determine the first processing terminal based on the position identifier of the first position.
[0022] Based on the job identifier of the first position, query the preset permission relationship table in the database to determine the connection relationship between the first processing terminals;
[0023] Based on the first processing rule, the characteristic data of the target data processing object, the first processing terminal, and the connection relationship between the first processing terminals, a first quality management form and a first processing flow related to the target data object are generated.
[0024] In one embodiment, target data processing of a target data object is performed based on a first quality management form, a second quality management form, and a target processing flow, including:
[0025] According to the first processing flow, the first quality management form is sent to the corresponding first processing terminal in a matching manner; and it is detected whether the first feedback data for the first quality management form is received from the first processing terminal.
[0026] Upon confirming that the first feedback data for the first quality management form has been received from the first processing terminal, the second quality form is sent to the corresponding second processing terminal in a matching manner according to the second processing flow; and it is detected whether the second feedback data for the second quality management form has been received from the second processing terminal.
[0027] Upon confirming that second feedback data for the second quality management form has been received from the second processing terminal, the corresponding first quality management form and the first feedback data are combined to obtain first-type processed data; the corresponding second quality form and the second feedback data are combined to obtain second-type processed data.
[0028] Based on the first type of processed data and the second type of processed data, generate the target data processing result for the target data object.
[0029] In one embodiment, after sending the first quality management forms to the corresponding first processing terminals in a matching manner according to the first processing flow, the method further includes:
[0030] Check if the first processing step is configured with time limit information;
[0031] If it is determined that the first processing flow is configured with time limit information, obtain the process identifier and time limit information of the first processing flow;
[0032] Based on the process identifier and time limit information of the first processing flow, the first process is added to the time limit monitoring queue to monitor the execution of the first processing flow within the specified time limit.
[0033] This specification also provides a data object processing apparatus, applied to a server, including:
[0034] The receiving module is used to receive target data processing requests for the target data object;
[0035] The first determining module is used to respond to the target data processing request, determine the associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects;
[0036] The second determining module is used to acquire and determine a first processing rule that matches the target data object based on the feature data of the target data object; and to acquire and determine a second processing rule that matches the associated data object based on the feature data of the associated data object.
[0037] The third determining module is used to determine, according to the first processing rule, a first quality management form and a first processing flow related to the target data object; and according to the second processing rule, a second quality management form and a second processing flow related to the associated data object; wherein, the first processing flow includes a first processing terminal responsible for processing the first quality management form; the second processing flow includes a second processing terminal responsible for processing the second quality management form; the first quality management form includes at least information items related to the quality control of the target data object; and the second quality management form includes at least information items related to the quality control of the associated data object.
[0038] The combination module is used to combine the first processing flow and the second processing flow according to the target association relationship between the target data object and the associated data object to obtain the target processing flow.
[0039] The processing module is used to perform target data processing on the target data object based on the first quality management form, the second quality management form, and the target processing flow.
[0040] This specification also provides a server, including a processor and a memory for storing processor-executable instructions, wherein the processor, when executing the instructions, implements the relevant steps of a method for processing the data object.
[0041] Based on the data object processing method, apparatus, and server provided in this specification, the initiating terminal can send a target data processing request for a target data object to the system server. The server receives and responds to the target data processing request, determines the associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects; acquires and, based on corresponding feature data, determines a first processing rule matching the target data object and a second processing rule matching the associated data objects; then, based on the first processing rule, determines a first quality management form and a first processing flow related to the target data object; based on the second processing rule, determines a second quality management form and a second processing flow related to the associated data objects; and, based on the target association relationship, combines the first and second processing flows to obtain the target processing flow; and performs target data processing for the target data object based on the first quality management form, the second quality management form, and the target processing flow. Therefore, it can be well applied to more complex data processing scenarios such as aerospace flight control implementation scenarios, automatically and efficiently realize data quality control for the data objects of interest, effectively reduce the operational burden of staff, improve the overall processing efficiency, and also achieve better quality control results, so as to support the smooth and reliable implementation of more complex and important data processing projects such as aerospace flight control projects. Attached Figure Description
[0042] To more clearly illustrate the embodiments of this specification, the accompanying drawings used in the embodiments will be briefly introduced below. The drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0043] Figure 1 This is a flowchart illustrating a data object processing method provided in one embodiment of this specification;
[0044] Figure 2 This is a schematic diagram illustrating one embodiment of the data object processing method provided in the embodiments of this specification, applied in a scenario example.
[0045] Figure 3This is a schematic diagram illustrating one embodiment of the data object processing method provided in the embodiments of this specification, applied in a scenario example.
[0046] Figure 4 This is a schematic diagram illustrating one embodiment of the data object processing method provided in the embodiments of this specification, applied in a scenario example.
[0047] Figure 5 This is a schematic diagram illustrating one embodiment of the data object processing method provided in the embodiments of this specification, applied in a scenario example.
[0048] Figure 6 This is a schematic diagram illustrating one embodiment of the data object processing method provided in the embodiments of this specification, applied in a scenario example.
[0049] Figure 7 This is a schematic diagram illustrating one embodiment of the data object processing method provided in the embodiments of this specification, applied in a scenario example.
[0050] Figure 8 This is a schematic diagram illustrating one embodiment of the data object processing method provided in the embodiments of this specification, applied in a scenario example.
[0051] Figure 9 This is a schematic diagram illustrating one embodiment of the data object processing method provided in the embodiments of this specification, applied in a scenario example.
[0052] Figure 10 This is a schematic diagram of the structural composition of a server provided in one embodiment of this specification;
[0053] Figure 11 This is a schematic diagram of the structural composition of a data object processing device provided in one embodiment of this specification. Detailed Implementation
[0054] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.
[0055] See Figure 1 As shown in the embodiments of this specification, a method for processing data objects is provided. This method is specifically applied to the server side. In practical implementation, the method may include the following:
[0056] S101: Receive a target data processing request for the target data object;
[0057] S102: In response to the target data processing request, determine the associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects;
[0058] S103: Obtain and determine a first processing rule that matches the target data object based on the feature data of the target data object; obtain and determine a second processing rule that matches the associated data object based on the feature data of the associated data object;
[0059] S104: According to the first processing rule, determine a first quality management form and a first processing flow related to the target data object; according to the second processing rule, determine a second quality management form and a second processing flow related to the associated data object; wherein, the first processing flow includes a first processing terminal responsible for processing the first quality management form; the second processing flow includes a second processing terminal responsible for processing the second quality management form; the first quality management form includes at least information items related to the quality control of the target data object; the second quality management form includes at least information items related to the quality control of the associated data object;
[0060] S105: Based on the target association relationship between the target data object and the associated data object, combine the first processing flow and the second processing flow to obtain the target processing flow;
[0061] S106: Based on the first quality management form, the second quality management form, and the target processing flow, perform target data processing on the target data object.
[0062] In some embodiments, see Figure 2 As shown, the data object processing method described above can be specifically applied to the server side.
[0063] Specifically, the aforementioned server may include a backend server applied to a data processing system responsible for data quality control of data objects, capable of data transmission, data processing, and other functions. Specifically, the server may be, for example, an electronic device with data computation, storage, and network interaction capabilities. Alternatively, the server may be a software program running on the electronic device, providing support for data processing, storage, and network interaction. In this embodiment, the number of servers is not specifically limited. The server may be a single server, several servers, or a server cluster formed by several servers.
[0064] Furthermore, the aforementioned data processing system can also be connected to multiple processing terminals (also referred to as quality management entities). In addition, the aforementioned data processing system is specifically deployed with a software-based data processing platform.
[0065] Specifically, the aforementioned processing terminal may include a front-end device used by staff in various departments and positions, capable of data collection and transmission. Specifically, the processing terminal may be an electronic device such as a desktop computer, tablet computer, laptop computer, or smartphone. Alternatively, the processing terminal may be a software application running on the aforementioned electronic device. For example, it may be a client application of a data processing system running on a desktop computer.
[0066] The aforementioned data processing system can be applied to various data processing scenarios, such as aerospace flight control implementation, corporate document review, and research institution project implementation. Based on this system, the data quality control of data objects of interest in the corresponding application scenarios can be automatically and efficiently managed by executing the data object processing methods provided in this manual.
[0067] The following explanation will focus on the application of aerospace flight control as an example.
[0068] The aforementioned aerospace flight control refers to spacecraft flight control, specifically the process by which a ground control center measures and controls the flight of an on-orbit spacecraft to achieve a certain objective. In aerospace flight control implementation scenarios, the ground control center needs to conduct thorough preparatory work before the mission, primarily including coordinating procedural documents, technical status, and interaction design documents with all participating parties; preparing and signing various product documents; and conducting internal and external commissioning tests, etc.
[0069] The implementation of aerospace flight control often involves a wide range of aspects, numerous departments and positions, and complex and cumbersome content and procedures. Furthermore, due to the unique nature of aerospace flight control, all data objects involved in each aspect and stage of the implementation process must be precise and controlled; these data objects are often coupled with other data objects and involve multiple departments and positions. Based on these characteristics, existing methods relying on manual offline quality management to control the quality of data objects in aerospace flight control scenarios require significant manpower and resources. This involves offline interaction with staff from different departments and positions using paper documents to clarify the relevant information of each data object. This increases the workload of staff, affecting the overall efficiency of data quality control; moreover, it is prone to omissions and errors, resulting in relatively poor quality control effects.
[0070] Recognizing the aforementioned problems with existing methods when applied to complex data processing scenarios such as aerospace flight control, this specification proposes a data object processing method to assist staff in automatically and efficiently controlling the data quality of the data objects of interest through a data processing system.
[0071] In some embodiments, when a staff member in a certain department or position needs to perform data quality control on a target data object of interest, they can use a corresponding processing terminal as the initiating end to send a target data processing request for the target data object to the server of the data processing system. Correspondingly, the server receives the target data processing request for the target data object.
[0072] The aforementioned target data processing request carries at least the object identifier of the target data object. Furthermore, the aforementioned target data processing request may also carry the target data object itself.
[0073] In some embodiments, the aforementioned target data object can be specifically understood as the data object that currently requires data quality control in the corresponding application scenario. Specifically, the aforementioned target data object may include at least one of the following: external input files, technical status, work plans, software configurations, center-generated documents, data products, integration issues, etc. Of course, the target data objects listed above are only illustrative. In specific implementations, depending on the specific application scenario and processing requirements, the aforementioned target data object may also include other types of data objects. This specification does not limit this.
[0074] The aforementioned associated data objects can be understood as other data objects that are associated with the target data object due to data coupling.
[0075] Specifically, the target association relationship between the target data object and the associated data object can include at least one of the following: the target data object depends on the associated data object, the associated data object depends on the target data object, the target data object and the associated data object jointly act on another associated data object, etc.
[0076] Specifically, the target data object may include: external input files in the aerospace flight control implementation scenario; correspondingly, the associated data object may include at least one of the following: technical status, work plan, software configuration, etc.
[0077] It should be noted that the associated data objects of the target data object can include a single data object or multiple data objects related to the target data object. For example, when the target data object is an external input file in an aerospace flight control implementation scenario, the target data object can include two data objects related to the technical status and work plan in the aerospace flight control implementation scenario.
[0078] In some embodiments, the above-determined associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects, may specifically include the following:
[0079] S1: Obtain the object identifier of the target data object;
[0080] S2: Based on the object identifier of the target data object, query the configuration record table in the database to determine the associated data objects related to the target data object, as well as the target association relationship between the target data object and the associated data objects.
[0081] Specifically, the aforementioned database can be a distributed database based on blockchain. This fully leverages the security and immutability of blockchain to ensure data security within the data processing system, supports subsequent data tracking and retrieval, and facilitates data updates and queries.
[0082] In some embodiments, the configuration record table described above may specifically record the object identifier of the accessed data object, as well as the configuration data set by the processing terminals of each department and position when using the data object.
[0083] Specifically, when staff use a data object for the first time through the processing terminal, they can record the object identifier of the data object used, the usage method of the data object, and other data objects involved by configuring a record table according to the preset standard protocol rules.
[0084] Accordingly, in practice, the server can automatically determine the associated data objects of the target data object and the target association relationship between the target data object and the associated data objects by querying the configuration record table in the database based on the object identifier of the target data object.
[0085] In some embodiments, the database further includes an object feature database; wherein the object feature database contains feature data of the accessed data objects.
[0086] Specifically, when the system first accesses a new data object, it can automatically obtain the object identifier and basic information of the data object; then, by extracting features from the basic information, it can obtain the feature data of the data object; then, it can establish a mapping relationship between the object identifier and the feature data of the data object; and finally, it can store the mapped object identifier and feature data of the corresponding data objects into the object feature database.
[0087] Accordingly, in practical implementation, the server can obtain the characteristic data of the target data object by querying the object characteristic database in the database based on the object identifier of the target data object. Similarly, the server can obtain the characteristic data of the associated data object by querying the object characteristic database in the database based on the object identifier of the associated data object.
[0088] In some embodiments, the characteristic data of the target data object may specifically include at least one of the following: the object type of the target data object, the project identifier of the project to which the target data object is involved (e.g., the relevant spacecraft model code of the project), the data source of the target data object, and time limit parameters related to the target data object. Of course, the characteristic data listed above is only illustrative. In specific implementations, depending on the specific target data object and processing requirements, the above characteristic data may also include other types of characteristic data, such as the version number of the target data object, the update time of the target data object, the department / position to which the target data object is applied, the technical status involved in the target data object, etc.
[0089] Specifically, the object types of the aforementioned target objects may include: external input files, technical status, work plans, software configurations, center-generated files, data products, and integration issues.
[0090] The aforementioned time limit parameters related to the target data object may specifically include: the project end time of the project involved in the target data object, the end time customized by the initiating terminal for the target data object, and the life cycle end time of the target data object, etc.
[0091] In some embodiments, the database further includes a preset set of template processing rules; wherein the preset set of template processing rules includes multiple preset template rules. Each template rule corresponds to at least a combination of characteristic data of a data object. The preset template rules may at least include corresponding quality management form templates, processing flow templates, preset processing requirements, and preset processing objectives.
[0092] Specifically, the processing flow template may include a terminal identifier for the processing terminal responsible for data quality control of the data object corresponding to the preset template rule. Furthermore, the processing flow template may also include the data interaction connection relationships between the aforementioned processing terminals. The aforementioned quality management form template may at least include information items related to the quality control of the data object to be processed by the relevant processing terminals.
[0093] The preset template rules can be obtained in advance by clustering historical data objects through processing records.
[0094] Before implementation, a large number of historical data object processing records and related information of historical data objects can be obtained; feature data can be extracted from the related information of historical data objects; and the feature data of the corresponding historical data objects can be combined with the processing records of historical data objects to obtain multiple historical data groups; multiple historical data groups can be clustered to obtain multiple clusters; and each cluster contains multiple historical data groups that belong to the same type of data object feature data combination type.
[0095] For each cluster, extract the historical quality management forms, historical processing flows, and historical processing results used from the processing records of multiple historical data groups contained in the cluster; then obtain and utilize the common features of the historical quality management forms in the cluster to construct the initial quality management form for the cluster; obtain and utilize the common features of the historical processing flows in the cluster to construct the initial processing flow for the cluster.
[0096] Furthermore, the feature data combination of the data objects corresponding to this cluster, as well as the historical processing results, are sent to the manual configuration end so that the manual configuration end can determine the preset processing requirements and preset processing targets for this cluster based on expert experience.
[0097] Furthermore, based on the pre-defined processing requirements and objectives of this cluster, the initial quality management form and initial processing flow can be adjusted to obtain the quality management form template and processing flow template corresponding to this cluster.
[0098] By combining the quality management form templates, processing flow templates, preset processing requirements, and preset processing goals corresponding to the same cluster, a preset template rule corresponding to that cluster is obtained.
[0099] Combine preset template rules to obtain the preset template processing rule set.
[0100] In some embodiments, determining a first processing rule matching the target data object based on its feature data can, in specific implementation, include: determining a matching preset template rule from a preset set of template processing rules based on the feature data of the target data object, and using it as the first processing rule.
[0101] In some embodiments, see Figure 3 As shown, the first quality management form and first processing flow related to the target data object are determined according to the first processing rule. In specific implementation, this may include the following:
[0102] S1: Based on the object identifier of the target data object, query the configuration record table in the database to determine the position identifier of the first position responsible for quality control of the target data object, and determine the first processing terminal based on the position identifier of the first position.
[0103] S2: Based on the job identifier of the first job, query the preset permission relationship table in the database to determine the connection relationship between the first processing terminals;
[0104] S3: Based on the first processing rule, the characteristic data of the target data processing object, the first processing terminal, and the connection relationship between the first processing terminals, generate a first quality management form and a first processing flow related to the target data object.
[0105] The configuration record table can also record the department and position responsible for quality control of each data object, as well as the terminal identifier of the processing terminal used by the corresponding staff. In practice, whenever the data processing system receives a new data object, the server will confirm with each processing terminal and, based on the information returned by each processing terminal, determine and record in the configuration record table the department and position responsible for quality control of that data object, as well as the terminal identifier of the processing terminal used by the corresponding staff.
[0106] The database may also contain a preset permission relationship table; wherein the preset permission relationship table records the permission relationships between different departments and different positions.
[0107] In practice, the server determines the position identifier of the primary position responsible for quality control of the target data object by querying the configuration record table based on the object identifier of the target data object. This allows the server to identify the processing terminal corresponding to the primary position identifier, which is then designated as the primary processing terminal. Furthermore, based on the position identifier of the primary position, the server determines the hierarchical relationship between primary positions by querying a pre-defined permission relationship table. Finally, based on the hierarchical relationship between primary positions, the server determines the connection relationship between the corresponding primary processing terminals.
[0108] In some embodiments, the above-mentioned generation of a first quality management form and a first processing flow related to the target data object based on the first processing rule, the feature data of the target data processing object, the first processing terminal, and the connection relationship between the first processing terminals may specifically include: generating a first quality management form for each first processing terminal based on the quality management form template in the first processing rule, the first processing terminal, and the permission affiliation relationship between the first position corresponding to the first processing terminal; and combining the processing flow template in the first processing rule, the first processing terminal, and the connection relationship between the first processing terminals to obtain the corresponding first processing flow.
[0109] In practice, the characteristic data of the target data object can be obtained by first querying the object characteristic database. Based on the characteristic data of the target data object, combined with the preset processing requirements and preset processing objectives, the quality management form template is first adjusted. Then, based on the adjusted quality management form template, the information items related to the quality control of the target data object in the template are filled with data to obtain the first quality management form for the target data object.
[0110] After obtaining the first quality management form in the above manner, further, based on the permission affiliation between the first position corresponding to the first processing terminal, the content reading permissions of each first processing terminal for each information item in the first quality management form can be determined; based on the content reading permissions of the first processing terminal, the sensitive information items that the first processing terminal is not authorized to read can be determined, and the sensitive information items can be encrypted to obtain the first quality management form for that first processing terminal.
[0111] In practice, multiple first processing terminals can be combined and connected according to the processing flow template, the connection relationship between the first processing terminals, and the custom flow requirements of the initiating end to construct the first processing flow.
[0112] In some embodiments, after generating the first quality management form and the first processing flow related to the target data object, the method may further include: constructing a virtual testing environment based on the first processing flow; in the virtual testing environment, using a robot model to simulate a first processing terminal to perform a simulation test on the first quality management form, and obtaining simulation test results; determining whether the first quality management form meets the requirements based on the test results and the preset processing requirements and preset processing objectives in the first processing rules; and adjusting the first quality management form if it is determined that the first quality management form does not meet the preset requirements. This results in a first quality management form with a relatively higher degree of matching to the target data object and a relatively better quality control effect.
[0113] In some embodiments, a second quality management form and a second processing flow related to the associated data object can be automatically determined according to the second processing rules in a manner similar to that described above.
[0114] In some embodiments, the first processing flow described above may specifically include multiple sub-processing flows. Similarly, the second processing flow described above may specifically include multiple sub-processing flows.
[0115] Specifically, for example, see Figure 4As shown, the processing flow related to external input files (e.g., the external input file control flow) may contain other sub-flows. The processing flow related to the technical status of an associated data object of the external input file (e.g., the technical status management flow) may include: a remote control technical status management sub-flow and a software technical status management sub-flow; the processing flow related to the work plan of another associated data object of the external input file (e.g., the work plan management flow) may include: a remote control position's weekly work plan management sub-flow, a software position's weekly work plan sub-flow, a telemetry position's weekly work plan sub-flow, etc.
[0116] In some embodiments, during specific implementation, the connection rules between the first processing flow and the second processing flow can be determined based on the target association relationship between the target data object and the associated data object; then, the first processing flow and the second processing flow are connected sequentially according to the connection rules to obtain the target data processing flow for the target data object.
[0117] Specifically, for example, when the target relationship is that the associated data object depends on the target data object, the connection rule between the first processing flow corresponding to the target data object and the second processing flow corresponding to the associated data object can be determined as follows: connect the first processing flow first, then connect the second processing flow. Furthermore, the first and second processing flows can be connected sequentially according to the above connection rule to obtain the target data processing flow that meets the requirements.
[0118] Specifically, for example, see Figure 4 As shown, the processing flow related to external input files, the processing flow related to technical status, and the processing flow related to work plan can be connected sequentially to obtain the target data processing flow that meets the requirements.
[0119] In some embodiments, see Figure 5 As shown, the above-mentioned target data processing for target data objects, based on the first quality management form, the second quality management form, and the target processing flow, may include the following in its specific implementation:
[0120] S1: According to the first processing flow, the first quality management form is sent to the corresponding first processing terminal in a matching manner; and it is detected whether the first feedback data for the first quality management form is received from the first processing terminal.
[0121] S2: Upon confirming that the first feedback data for the first quality management form has been received from the first processing terminal, the second quality form is sent to the corresponding second processing terminal in a matching manner according to the second processing flow; and it is detected whether the second feedback data for the second quality management form has been received from the second processing terminal.
[0122] S3: Upon confirming that the second feedback data for the second quality management form has been received from the second processing terminal, combine the corresponding first quality management form and the first feedback data to obtain first-type processing data; combine the corresponding second quality form and the second feedback data to obtain second-type processing data;
[0123] S4: Based on the first type of processed data and the second type of processed data, generate the target data processing result for the target data object.
[0124] The first feedback data may carry a digital signature corresponding to a first processing terminal. Similarly, the second feedback data may carry a digital signature corresponding to a second processing terminal. These digital signatures are specifically generated using cryptographic algorithms based on the terminal identifier and private key of the processing terminal. Each digital signature corresponds one-to-one with a processing terminal. These digital signatures serve to prove that the feedback data was sent by the corresponding processing terminal.
[0125] In practice, the server can send each first quality management form to each first processing terminal according to the job identifier corresponding to that job identifier, in a manner that matches the job identifier. The first processing terminal receives and displays the first quality management form to the relevant department and job personnel, enabling them to perform corresponding quality management on the target data object based on the displayed form and to provide corresponding first feedback data through the first processing terminal. The server then receives the first feedback data.
[0126] Similarly, the server can also send the second quality management form to each second processing terminal in a matching manner, and receive the second feedback data from the second processing terminal, in the same way described above.
[0127] In some embodiments, see Figure 6 As shown, after sending the first quality management form to the corresponding first processing terminal according to the first processing flow and in a matching manner, the method may further include the following in its specific implementation:
[0128] S1: Check if the first processing step is configured with time limit information;
[0129] S2: If it is determined that the first processing flow is configured with time limit information, obtain the process identifier and time limit information of the first processing flow;
[0130] S3: Based on the process identifier and time limit information of the first processing flow, add the first process to the time limit monitoring queue to monitor the execution of the first processing flow within the time limit.
[0131] In the above manner, the server can also detect all existing processing flows in the data processing system and add processing flows with time limit information to the time limit monitoring queue, so as to automatically monitor the time limit of the aforementioned processing flows with time limit requirements.
[0132] In practice, the server can, based on time limit information, trigger the retrieval and query the actual processing status of relevant processing flows (including the first and / or second processing flows) in the time limit monitoring queue according to the flow identifiers of processing flows that are about to expire. The server then compares the queried actual processing status and / or the actual terminal processing status with the time limit information of the processing flow to obtain the corresponding verification result. Based on the verification result, if the actual processing status and / or the actual terminal processing status of the relevant processing flow are determined to be completed, the processing flow is removed from the time limit monitoring queue. Conversely, if the actual processing status and / or the actual terminal processing status of the relevant processing flow are determined to be incomplete, the server identifies the processing terminals (including the first and / or second processing terminals) that are about to expire and sends a reminder message to these terminals to expedite processing, ensuring that the overall data processing flow can be completed within the corresponding time limit requirements.
[0133] In some embodiments, the target data processing result may specifically include a target analysis report used to characterize whether the target data object and / or associated data object meet quality control requirements and whether they are under control.
[0134] Furthermore, the target analysis report may also include the reasons for problems with target data objects and / or related data objects that do not meet quality control requirements.
[0135] In some embodiments, the above-mentioned generation of target data processing results for the target data object based on the first type of processed data and the second type of processed data may specifically include: calling a pre-trained data object analysis model to process the first type of processed data and the second type of processed data, and outputting the corresponding target data processing results.
[0136] Specifically, the aforementioned data object analysis model can be understood as a neural network model that is trained in advance using historical data object processing records as sample data. It can automatically perform data analysis and processing based on the input first type of processing data and second type of processing data, and determine and output data processing results that can at least characterize whether the target data object and / or related data objects meet quality control requirements and are under control.
[0137] As can be seen from the above, the data object processing method provided in the embodiments of this specification allows the initiating terminal to send a target data processing request for a target data object to the system server. The server receives and responds to the target data processing request, determines the associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects; acquires and determines, based on the corresponding feature data, a first processing rule matching the target data object and a second processing rule matching the associated data object; then, based on the first processing rule, determines a first quality management form and a first processing flow related to the target data object; based on the second processing rule, determines a second quality management form and a second processing flow related to the associated data object; and, based on the target association relationship, combines the first processing flow and the second processing flow to obtain the target processing flow; and performs target data processing for the target data object based on the first quality management form, the second quality management form, and the target processing flow. Therefore, it can be well applied to more complex data processing scenarios such as aerospace flight control implementation scenarios, automatically and efficiently realize data quality control for the data objects of interest, effectively reduce the operational burden of staff, improve the overall processing efficiency, and also achieve better quality control results, so as to support the smooth and reliable implementation of more complex and important data processing projects such as aerospace flight control projects.
[0138] In a specific scenario example, based on the data object processing method provided in this specification, the server can automatically perform relatively effective quality control processing on external input files accessed in the aerospace flight control implementation scenario. Specifically, this may include the following steps.
[0139] S1: Construct a quality management model for management objects (equivalent to data objects) oriented towards the aerospace flight control implementation layer.
[0140] Specifically, at the software level, based on the data object processing methods provided in this manual and combined with the data characteristics in aerospace flight control implementation scenarios, a quality management model oriented towards the flight control implementation layer can be constructed for aerospace flight control implementation scenarios. For details, please refer to... Figure 7 As shown in the diagram, this model can specifically include a management object layer (or data object layer), a service layer, a process control layer, and a function implementation layer.
[0141] Furthermore, the aforementioned management object layer can be connected to a database, specifically containing relevant data objects from aerospace flight control implementation scenarios (e.g., external input files, center-generated files, work plans, integration issues, software configurations, data products, etc.). This management object layer can be understood as the data foundation of the entire model.
[0142] The aforementioned process control layer can specifically include various controls such as process initiation, activity management, process closure, and process monitoring, as well as structures such as a process engine and front-end interface. Furthermore, this process control layer can connect to a database to obtain and use relevant data. This process control layer can be understood as the core of the entire model. Supported by the process engine and database technology, it can complete actions such as process initiation, control, closure, and monitoring. Simultaneously, it can interact with the quality management entity (equivalent to processing terminals deployed in various departments and positions) through the front-end interface to efficiently complete data processing for quality management.
[0143] The aforementioned service layer can specifically include various services such as time monitoring, form distribution, job management, file transfer, countersigning services, form aggregation, and permission allocation. This service layer can be understood as the middle layer of the entire model, providing various service support to the process control layer above and connecting to the management object layer below through various quality management forms to establish connections with each management object.
[0144] The aforementioned functional implementation layer may specifically include multiple functional modules such as quality management closed-loop, quality evidence traceability, quality incident analysis, job quality assessment, and statistical analysis reports. It is used to provide multifunctional data quality control services to meet diverse scenario needs.
[0145] S2: Customize and generate quality management forms for managed objects.
[0146] Taking external input files as an example, the service layer can determine from relevant rules (e.g., the first processing rule) that the quality management requirement (e.g., pre-defined processing requirement) is that the external file version is controlled, and relevant positions must be notified after the file version is changed. Therefore, it can be determined that the corresponding quality management form must at least reflect the external input file version information and the relevant internal position information. Therefore, based on the quality management form template, information such as "file name," "file version number," "file source unit," and "file receipt time" can be added as quality control-related information items in the quality management form. Furthermore, based on influence domain analysis (e.g., by querying the configuration record table in the database), it is known that internal positions need to work with the latest version of the file. Therefore, "involved positions" can be further added as quality control-related information items in the quality management form. Thus, the quality management form related to the external input file (equivalent to the first quality management form for the target data object) can be obtained, as shown in Table 1.
[0147] Table 1
[0148] 1 Remote control command list V1.1 **graduate School 2020.01.01 remote control 2 Telemetry Parameter Table V2.0 **unit 2020.06.01 telemetry
[0149] At the same time, through the service layer and management object layer, based on influence domain analysis, the management objects closely related to the external input file can be identified as: technical status and work plan (equivalent to the related data objects of the target data object).
[0150] Following a similar approach, quality management forms for technical status and quality management forms for work plans can be generated separately.
[0151] Specifically, for example, regarding the control of technical status, (according to the second processing rule) the quality management requirement is to clearly and completely record the causes and consequences of changes in technical status and to promptly communicate status change information to relevant positions. Therefore, it can be determined that the corresponding quality management form can first use the task name and model to initially define the technical status to be controlled; then, considering that the focus of technical status control is the change in technical status, it is also necessary to record the current technical status and the technical status after the change; in addition, considering the heavy responsibility of aerospace flight control missions, any change in technical status needs to have a basis for the change, so it is also necessary to record the basis for the change, and this basis for the change also needs to be consistent with the external input management documents; furthermore, the change in technical status ultimately needs to be implemented in specific operations, so it is necessary to further clarify the relevant positions or responsible persons. Based on the above considerations, a quality management form for technical status can be automatically generated, as shown in Table 2.
[0152] Table 2
[0153]
[0154] S3: Determine the relevant quality management processes through the process control layer, depending on the specific circumstances.
[0155] Taking the update of external input files as an example, after the processing terminal of the relevant task analysis position identifies the received new version of the external input file, it can determine the changes in technical status based on the external input file. At the same time, the relevant departments and positions involved in the external input file need to carry out subsequent work plans based on the latest version of the external input file. Therefore, it can be determined that the corresponding quality management process includes at least three processing steps: external input files, technical status, and work technology.
[0156] S4: (Through the process control layer) Build and initiate the main and branch quality management activities (sub-processes) in the quality management process.
[0157] For details, please refer to Figure 4As shown in the S3 analysis, the main activities of this quality management process (equivalent to the target data processing process) include three quality management activities (equivalent to three processing flows): external input document quality management, technical status quality management, and work plan quality management. In practice, the process control layer can, as needed, set one or more other quality management activities as branch activities (equivalent to sub-processes) subordinate to this main activity. For external input document quality management, there are no subordinate branch management activities. For technical status quality management and work plan quality management, based on relevant rules and the relevance of external input documents to the job position, they can be further refined into branch activities for technical status management and work plans specific to each job position.
[0158] S6: Distribution and summarization of quality management forms.
[0159] Specifically, quality management activities can be carried out through the service layer, sending various forms to the processing terminals of relevant positions and notifying the staff in those positions to process them in a timely manner.
[0160] For specific implementation, please refer to Figure 8 As shown, the server can determine whether to generate a time monitoring instruction for a quality management activity by detecting whether the activity (process) carries time limit information.
[0161] When it is determined that a time monitoring instruction needs to be generated for a certain quality management activity, the activity ID (e.g., process identifier of a workflow), timeout period (e.g., deadline information), and activity status of the quality management activity can be obtained and added to the current time monitoring queue (equivalent to a deadline monitoring queue) for time-limit monitoring of the execution of the quality management activity. When the activity status of a management activity in the time monitoring queue changes to "completed," that quality management activity is removed from the current queue.
[0162] S6: Conduct a quality management process evaluation.
[0163] Specifically, after the quality management process is completed, the functional implementation layer can conduct an evaluation of the quality management process based on two dimensions: quality management effectiveness and job performance (e.g., generating target data processing results for target data objects). The aforementioned quality management effectiveness can be evaluated positively, meaning that the processing terminals of relevant positions conduct final confirmation of the completed quality management forms and uploaded quality data. Once the data from all processing terminals is confirmed to be correct and approved, the quality management process is closed and archived; otherwise, the functional implementation layer is triggered to progressively identify problems.
[0164] For aerospace flight control implementation scenarios, considering the large amount of information acquisition, quality management process control, and quality data distribution and aggregation involved, a supporting spacecraft flight control mission implementation layer quality management system has been further developed based on the data object processing methods provided in this manual to enhance operability. This system is primarily used for quality management work at the flight control implementation level in ground control centers, and can also be used by superior or peer units for reviewing and evaluating flight control implementation layer quality management work.
[0165] For details, please refer to Figure 9 As shown, this quality management system is primarily based on a quality management model oriented towards the aerospace flight control implementation layer. It utilizes data, documents, minutes, and other product documents supporting the mission implementation process, generated through collaborative interaction among participating units. Around the entire lifecycle, it employs a process-oriented management approach and a form-based method for recording and summarizing quality information. This allows for refined quality management of the flight control product's production, iteration, interaction, and approval processes, ultimately providing a comprehensive evaluation of the entire management activity and its effectiveness. In addition to the above main functions, it also includes basic system services such as uploading and downloading flight control products, message log notifications, and user and permission management.
[0166] The entire system comprises four modules: process management, data management, analysis output, and system management. The process management module includes functions for process closed-loop evaluation, process engine, process time monitoring, and process performance analysis. Data management includes data version maintenance and data search capabilities. The analysis output module primarily exports quality management data into formatted documents according to user requirements. System management mainly includes basic functions such as user creation and job configuration, and user permission allocation.
[0167] The process management module is the main functional module of the system. Based on the quality management forms, users can create new form types that meet their quality management needs. Permissions can be configured for each piece of information within the quality management form according to the specific division of labor in the quality management activities. After selecting a form, users can fill in the initial information and initiate the quality management process. The system automatically distributes the quality management form to relevant positions or users according to the process, facilitating the division of labor and collaboration in quality management activities. Once users have completed their assigned sections of quality information, the system automatically collects information and updates the quality management form. After all users have completed and summarized the form entries, the form status is closed. When all quality management activities within the process are completed, the process ends, and a quality management activity evaluation is performed.
[0168] Through the above scenario examples, the data object processing method provided in this specification has been verified. It can connect the quality management of various parts of the flight control implementation process into a logical closed loop, taking a specific quality management application scenario as the background and adopting a process-oriented approach. This overcomes the shortcomings of existing methods where the quality management processes of different management objects are fragmented, and is more in line with the actual application of flight control engineering. Furthermore, by distributing and summarizing quality management forms, the automation level of quality management can be improved, reducing the workload of manual recording in the quality management process, especially in the efficiency of registering and storing various document and data versions, as well as the interaction and transmission between positions. It can also strengthen the time constraints of implementation-level quality management. Existing technical solutions are not sensitive to the time characteristics of quality management, requiring manual judgment of time conditions and control of various work progress. This invention can automatically monitor various time-constrained activities to avoid timeouts.
[0169] This specification also provides a server, including a processor and a memory for storing processor-executable instructions. In a specific implementation, the processor can perform the following steps according to the instructions: receiving a target data processing request for a target data object; responding to the target data processing request, determining the associated data object of the target data object, and the target association relationship between the target data object and the associated data object; acquiring and determining a first processing rule matching the target data object based on the characteristic data of the target data object; acquiring and determining a second processing rule matching the associated data object based on the characteristic data of the associated data object; determining a first quality management form and a first processing flow related to the target data object based on the first processing rule; and determining, based on the second processing rule, a first quality management form and a first processing flow related to the target data object. A second quality management form and a second processing flow related to the associated data object are defined; wherein, the first processing flow includes a first processing terminal responsible for processing the first quality management form; the second processing flow includes a second processing terminal responsible for processing the second quality management form; the first quality management form includes at least information items related to the quality control of the target data object; the second quality management form includes at least information items related to the quality control of the associated data object; based on the target association relationship between the target data object and the associated data object, the first processing flow and the second processing flow are combined to obtain the target processing flow; based on the first quality management form, the second quality management form, and the target processing flow, target data processing is performed on the target data object.
[0170] To execute the above instructions more accurately, please refer to... Figure 10 As shown in the embodiments of this specification, another specific server is also provided, wherein the server includes a network communication port 1001, a processor 1002 and a memory 1003, and the above structures are connected by internal cables so that the various structures can perform specific data interaction.
[0171] Specifically, the network communication port 1001 can be used to receive target data processing requests for target data objects.
[0172] The processor 1002 is specifically configured to respond to a target data processing request, determine the associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects; acquire and determine a first processing rule matching the target data object based on the feature data of the target data object; acquire and determine a second processing rule matching the associated data object based on the feature data of the associated data object; determine a first quality management form and a first processing flow related to the target data object based on the first processing rule; determine a second quality management form and a second processing flow related to the associated data object based on the second processing rule; wherein the first processing flow includes a first processing terminal responsible for processing the first quality management form; the second processing flow includes a second processing terminal responsible for processing the second quality management form; the first quality management form includes at least information items related to the quality control of the target data object; the second quality management form includes at least information items related to the quality control of the associated data object; combine the first processing flow and the second processing flow according to the target association relationship between the target data object and the associated data object to obtain a target processing flow; and perform target data processing on the target data object based on the first quality management form, the second quality management form, and the target processing flow.
[0173] The memory 1003 can be used to store the corresponding instruction program.
[0174] In this embodiment, the network communication port 1001 can be a virtual port bound to different communication protocols, thereby enabling the sending or receiving of different data. For example, the network communication port can be a port responsible for web data communication, a port responsible for FTP data communication, or a port responsible for email data communication. Furthermore, the network communication port can also be a physical communication interface or communication chip. For example, it can be a wireless mobile network communication chip, such as GSM or CDMA; it can also be a Wi-Fi chip; or it can be a Bluetooth chip.
[0175] In this embodiment, the processor 1002 can be implemented in any suitable manner. For example, the processor can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers, etc. This specification is not limiting.
[0176] In this embodiment, the memory 1003 may include multiple layers. In a digital system, anything that can store binary data can be a memory. In an integrated circuit, a circuit with storage function but no physical form is also called a memory, such as RAM, FIFO, etc. In a system, a storage device with a physical form is also called a memory, such as a memory stick, TF card, etc.
[0177] This specification also provides a computer storage medium based on the above-described data object processing method. The computer storage medium stores computer program instructions that, when executed, implement: receiving a target data processing request for a target data object; responding to the target data processing request, determining associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects; acquiring and determining a first processing rule matching the target data object based on the characteristic data of the target data object; acquiring and determining a second processing rule matching the associated data object based on the characteristic data of the associated data object; determining a first quality management form and a first processing flow related to the target data object based on the first processing rule; and determining a first quality management form and a first processing flow related to the target data object based on the second processing rule. The system establishes rules to determine a second quality management form and a second processing flow related to the associated data object. The first processing flow includes a first processing terminal responsible for processing the first quality management form; the second processing flow includes a second processing terminal responsible for processing the second quality management form. The first quality management form contains at least information items related to the quality control of the target data object; the second quality management form contains at least information items related to the quality control of the associated data object. Based on the target association relationship between the target data object and the associated data object, the first and second processing flows are combined to obtain a target processing flow. Target data processing is performed on the target data object based on the first quality management form, the second quality management form, and the target processing flow.
[0178] In this embodiment, the storage medium includes, but is not limited to, Random Access Memory (RAM), Read-Only Memory (ROM), cache, hard disk drive (HDD), or memory card. The memory can be used to store computer program instructions. The network communication unit can be an interface configured according to standards specified in the communication protocol for network connection communication.
[0179] In this embodiment, the specific functions and effects implemented by the program instructions stored in the computer storage medium can be explained in comparison with other implementation methods, and will not be repeated here.
[0180] See Figure 11 As shown, at the software level, this specification also provides a data object processing apparatus, which may specifically include the following structural modules:
[0181] The receiving module 1101 can be specifically used to receive a target data processing request for a target data object.
[0182] The first determining module 1102 can be specifically used to respond to a target data processing request, determine the associated data object of the target data object, and the target association relationship between the target data object and the associated data object;
[0183] The second determining module 1103 can be specifically used to acquire and determine a first processing rule that matches the target data object based on the feature data of the target data object; and to acquire and determine a second processing rule that matches the associated data object based on the feature data of the associated data object.
[0184] The third determining module 1104 is specifically used to determine, according to the first processing rule, a first quality management form and a first processing flow related to the target data object; and according to the second processing rule, a second quality management form and a second processing flow related to the associated data object; wherein, the first processing flow includes a first processing terminal responsible for processing the first quality management form; the second processing flow includes a second processing terminal responsible for processing the second quality management form; the first quality management form includes at least information items related to the quality control of the target data object; and the second quality management form includes at least information items related to the quality control of the associated data object.
[0185] The combination module 1105 can be used to combine the first processing flow and the second processing flow according to the target association relationship between the target data object and the associated data object to obtain the target processing flow.
[0186] The processing module 1106 can be used to perform target data processing on the target data object based on the first quality management form, the second quality management form, and the target processing flow.
[0187] In some embodiments, the target data object may specifically include: external input files in the aerospace flight control implementation scenario; correspondingly, the associated data object may include at least one of the following: technical status, work plan, software configuration, etc.
[0188] In some embodiments, when the first determining module 1102 is specifically implemented, the associated data object of the target data object and the target association relationship between the target data object and the associated data object can be determined in the following manner: obtaining the object identifier of the target data object; querying the configuration record table in the database according to the object identifier of the target data object to determine the associated data object associated with the target data object and the target association relationship between the target data object and the associated data object.
[0189] In some embodiments, the feature data of the target data object may specifically include at least one of the following: the object type of the target data object, the project identifier of the project involved in the target data object, the data source of the target data object, and time limit parameters related to the target data object.
[0190] In some embodiments, when the third determining module 1104 is specifically implemented, it can determine a first processing rule matching the target data object based on the feature data of the target data object in the following manner: based on the feature data of the target data object, a matching preset template rule is determined from a preset template processing rule set as the first processing rule; wherein, the preset template processing rule set stores multiple preset template rules; the preset template rule at least includes a corresponding quality management form template, a processing flow template, a preset processing requirement, and a preset processing target; the preset template rule at least corresponds to a combination of feature data of a data object.
[0191] In some embodiments, when the third determining module 1104 is specifically implemented, it can determine the first quality management form and the first processing flow related to the target data object according to the first processing rule in the following manner: based on the object identifier of the target data object, query the configuration record table in the database to determine the position identifier of the first position responsible for quality control of the target data object, and determine the first processing terminal based on the position identifier of the first position; based on the position identifier of the first position, query the preset permission relationship table in the database to determine the connection relationship between the first processing terminals; and generate the first quality management form and the first processing flow related to the target data object according to the first processing rule, the characteristic data of the target data processing object, the first processing terminal, and the connection relationship between the first processing terminals.
[0192] In some embodiments, when the first processing module 1106 is specifically implemented, it can perform target data processing on the target data object according to the first quality management form, the second quality management form, and the target processing flow in the following manner: According to the first processing flow, the first quality management form is sent to the corresponding first processing terminal in a matching manner; and it is detected whether the first feedback data of the first processing terminal for the first quality management form is received; if it is determined that the first feedback data of the first processing terminal for the first quality management form has been received, the second quality form is sent to the corresponding second processing terminal in a matching manner according to the second processing flow; and it is detected whether the second feedback data of the second processing terminal for the second quality management form has been received; if it is determined that the second feedback data of the second processing terminal for the second quality management form has been received, the corresponding first quality management form and the first feedback data are combined to obtain first type of processing data; the corresponding second quality form and the second feedback data are combined to obtain second type of processing data; and the target data processing result on the target data object is generated according to the first type of processing data and the second type of processing data.
[0193] In some embodiments, after the first quality management form is sent to the corresponding first processing terminal in a matching manner according to the first processing flow, the device can also be used to detect whether the first processing flow is configured with time limit information; if it is determined that the first processing flow is configured with time limit information, the process identifier and time limit information of the first processing flow are obtained; according to the process identifier and time limit information of the first processing flow, the first process is added to the time limit monitoring queue to monitor the execution of the first processing flow within the time limit.
[0194] It should be noted that the units, devices, or modules described in the above embodiments can be implemented by computer chips or physical entities, or by products with certain functions. For ease of description, the above devices are described by dividing them into various modules according to their functions. Of course, in implementing this specification, the functions of each module can be implemented in one or more software and / or hardware, or the module that implements the same function can be implemented by a combination of multiple sub-modules or sub-units, etc. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection between the devices or units shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0195] As can be seen from the above, based on the data object processing apparatus provided in the embodiments of this specification, the initiating terminal can initiate a target data processing request for a target data object to the system server. The server receives and responds to the target data processing request, determines the associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects; acquires and determines, based on the corresponding feature data, a first processing rule matching the target data object and a second processing rule matching the associated data object; then, based on the first processing rule, determines a first quality management form and a first processing flow related to the target data object; based on the second processing rule, determines a second quality management form and a second processing flow related to the associated data object; and, based on the target association relationship, combines the above-mentioned first processing flow and second processing flow to obtain the target processing flow; and performs target data processing for the target data object based on the first quality management form, the second quality management form, and the target processing flow. Therefore, it can be well applied to more complex data processing scenarios such as aerospace flight control implementation scenarios, automatically and efficiently realize data quality control for the data objects of interest, effectively reduce the operational burden of staff, improve the overall processing efficiency, and also achieve better quality control results, so as to support the smooth and reliable implementation of more complex and important data processing projects such as aerospace flight control projects.
[0196] While this specification provides the steps of operation for the methods described in the embodiments or flowcharts, more or fewer steps may be included based on conventional or non-inventive means. The order of steps listed in the embodiments is merely one possible order of execution among many steps and does not represent the only possible order. In actual device or client product execution, the methods shown in the embodiments or drawings may be executed sequentially or in parallel (e.g., in a parallel processor or multi-threaded processing environment, or even a distributed data processing environment). The terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, product, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, product, or apparatus. Without further limitations, the presence of other identical or equivalent elements in a process, method, product, or apparatus that includes said elements is not excluded. The terms "first," "second," etc., are used to denote names and do not indicate any particular order.
[0197] Those skilled in the art will also know that, besides implementing the controller using purely computer-readable program code, the same functions can be achieved by logically programming the method steps, making the controller function as logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers (PLCs), and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the devices within it used to implement various functions can also be considered structures within that hardware component. Alternatively, the devices used to implement various functions can be considered as both software modules implementing the method and structures within a hardware component.
[0198] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, classes, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0199] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this specification can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions of this specification can essentially be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, mobile terminal, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments of this specification.
[0200] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on its differences from other embodiments. This specification can be used in numerous general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable electronic devices, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices, etc.
[0201] Although this specification has been described by way of examples, those skilled in the art will recognize that many variations and modifications are possible without departing from the spirit of this specification, and it is intended that the appended claims cover such variations and modifications without departing from the spirit of this specification.
Claims
1. A method for processing data objects, characterized in that, Applied to servers, including: Receive a target data processing request for a target data object; the target data object includes: an external input file in an aerospace flight control implementation scenario; In response to the target data processing request, determine the associated data objects of the target data object, as well as the target association relationship between the target data object and the associated data objects; Obtain and determine a first processing rule that matches the target data object based on the feature data of the target data object; obtain and determine a second processing rule that matches the associated data object based on the feature data of the associated data object. According to the first processing rule, a first quality management form and a first processing flow related to the target data object are determined; according to the second processing rule, a second quality management form and a second processing flow related to the associated data object are determined; wherein, the first processing flow includes a first processing terminal responsible for processing the first quality management form; the second processing flow includes a second processing terminal responsible for processing the second quality management form; the first quality management form includes at least information items related to the quality control of the target data object; the second quality management form includes at least information items related to the quality control of the associated data object; Based on the target association relationship between the target data object and the associated data object, the first processing flow and the second processing flow are combined to obtain the target processing flow; Based on the first quality management form, the second quality management form, and the target processing flow, target data processing is performed on the target data object; including: based on the first quality management form, the second quality management form, and the target processing flow, and combining the first feedback data from the first processing terminal on the first quality management form and the second feedback data from the second processing terminal on the second quality management form, target data processing is performed on the target data object; the first feedback data and the second feedback data also carry the digital signatures of the first processing terminal and the second processing terminal, respectively; The first processing rule, determined based on the characteristic data of the target data object, includes: determining a matching preset template rule from a preset template processing rule set based on the characteristic data of the target data object, and using it as the first processing rule; the preset template processing rule set stores multiple preset template rules; the preset template rule includes at least a corresponding quality management form template, a processing flow template, preset processing requirements, and preset processing targets; the preset template rule corresponds to at least one combination of characteristic data of a data object. After determining the first quality management form and the first processing flow related to the target data object, the method further includes: determining the content reading permissions of each first processing terminal for each information item in the first quality management form based on the permission affiliation relationship between the first positions corresponding to the first processing terminals; determining the sensitive information items that the first processing terminals are not authorized to read based on the content reading permissions of the first processing terminals, and encrypting the sensitive information items; constructing a virtual test environment based on the first processing flow; using a robot model to simulate the first processing terminal to perform a simulation test on the first quality management form in the virtual test environment, and obtaining the simulation test results; determining whether the first quality management form meets the requirements based on the test results and the preset processing requirements and preset processing objectives in the first processing rules; and adjusting the first quality management form if it is determined that the first quality management form does not meet the preset requirements.
2. The method according to claim 1, characterized in that, The associated data objects include at least one of the following: technical status, work plan, and software configuration.
3. The method according to claim 1, characterized in that, Identify the associated data objects of the target data object, and the target association relationships between the target data object and the associated data objects, including: Retrieve the object identifier of the target data object; Based on the object identifier of the target data object, query the configuration record table in the database to determine the associated data objects related to the target data object, as well as the target association relationship between the target data object and the associated data objects.
4. The method according to claim 1, characterized in that, The characteristic data of the target data object includes at least one of the following: the object type of the target data object, the project identifier of the project involved in the target data object, the data source of the target data object, and the time limit parameters related to the target data object.
5. The method according to claim 1, characterized in that, Based on the first processing rule, the first quality management form and the first processing flow related to the target data object are determined, including: Based on the object identifier of the target data object, query the configuration record table in the database to determine the position identifier of the first position responsible for quality control of the target data object, and determine the first processing terminal based on the position identifier of the first position. Based on the job identifier of the first position, query the preset permission relationship table in the database to determine the connection relationship between the first processing terminals; Based on the first processing rule, the characteristic data of the target data processing object, the first processing terminal, and the connection relationship between the first processing terminals, a first quality management form and a first processing flow related to the target data object are generated.
6. The method according to claim 1, characterized in that, Based on the first quality management form, the second quality management form, and the target processing flow, perform target data processing on the target data object, including: According to the first processing flow, the first quality management form is sent to the corresponding first processing terminal in a matching manner; and it is detected whether the first feedback data for the first quality management form is received from the first processing terminal. Upon confirming that the first feedback data for the first quality management form has been received from the first processing terminal, the second quality management form is sent to the corresponding second processing terminal in a matching manner according to the second processing flow; and it is detected whether the second feedback data for the second quality management form has been received from the second processing terminal. Upon confirming that second feedback data for the second quality management form has been received from the second processing terminal, the corresponding first quality management form and the first feedback data are combined to obtain first-type processed data; the corresponding second quality form and the second feedback data are combined to obtain second-type processed data. Based on the first type of processed data and the second type of processed data, generate the target data processing result for the target data object.
7. The method according to claim 6, characterized in that, After sending the first quality management form to the corresponding first processing terminal according to the first processing flow and in a matching manner, the method further includes: Check if the first processing step is configured with time limit information; If it is determined that the first processing flow is configured with time limit information, obtain the process identifier and time limit information of the first processing flow; Based on the process identifier and time limit information of the first processing flow, the first process is added to the time limit monitoring queue to monitor the execution of the first processing flow within the specified time limit.
8. A data object processing apparatus, characterized in that, Applied to servers, including: The receiving module is used to receive target data processing requests for target data objects; the target data objects include: external input files in aerospace flight control implementation scenarios; The first determining module is used to respond to the target data processing request, determine the associated data objects of the target data object, and the target association relationship between the target data object and the associated data objects; The second determining module is used to acquire and determine a first processing rule that matches the target data object based on the feature data of the target data object; and to acquire and determine a second processing rule that matches the associated data object based on the feature data of the associated data object. The third determining module is used to determine, according to the first processing rule, a first quality management form and a first processing flow related to the target data object; and according to the second processing rule, a second quality management form and a second processing flow related to the associated data object; wherein, the first processing flow includes a first processing terminal responsible for processing the first quality management form; the second processing flow includes a second processing terminal responsible for processing the second quality management form; the first quality management form includes at least information items related to the quality control of the target data object; and the second quality management form includes at least information items related to the quality control of the associated data object. The combination module is used to combine the first processing flow and the second processing flow according to the target association relationship between the target data object and the associated data object to obtain the target processing flow. The processing module is used to perform target data processing on the target data object based on the first quality management form, the second quality management form, and the target processing flow. Specifically, the processing module is used to perform target data processing on the target data object based on the first quality management form, the second quality management form, and the target processing flow, combined with the first feedback data from the first processing terminal on the first quality management form and the second feedback data from the second processing terminal on the second quality management form. The first feedback data and the second feedback data also carry the digital signatures of the first processing terminal and the second processing terminal, respectively. Specifically, the second determining module is used to determine a matching preset template rule from a preset template processing rule set based on the feature data of the target data object, and use it as the first processing rule; the preset template processing rule set stores multiple preset template rules; the preset template rule includes at least a corresponding quality management form template, processing flow template, preset processing requirements, and preset processing targets; the preset template rule corresponds to at least a combination of feature data of a data object; After determining the first quality management form and the first processing flow related to the target data object, the device is further configured to: determine the content reading permissions of each first processing terminal for each information item in the first quality management form according to the permission affiliation relationship between the first positions corresponding to the first processing terminals; determine the sensitive information items that the first processing terminals are not authorized to read according to the content reading permissions of the first processing terminals, and encrypt the sensitive information items; and construct a virtual test environment according to the first processing flow; in the virtual test environment, use a robot model to simulate the first processing terminal to perform a simulation test on the first quality management form, and obtain the simulation test results; determine whether the first quality management form meets the requirements according to the test results and the preset processing requirements and preset processing objectives in the first processing rules; and adjust the first quality management form if it is determined that the first quality management form does not meet the preset requirements.
9. A server, characterized in that, It includes a processor and a memory for storing processor-executable instructions, wherein the processor, when executing the instructions, implements the steps of the method according to any one of claims 1 to 7.