Data display methods, devices, equipment, and storage media
By acquiring and determining the type of data to be merged, automatically displaying merging conflicting data and keeping the operating equipment synchronized, the problem of low data fusion efficiency and poor quality in existing technologies is solved, and efficient data display and fusion are achieved.
Patent Information
- Application Number
- CN202111534964.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-15
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2041-12-15
AI Technical Summary
In existing technologies, when multiple operators manually merge data, there are problems of low efficiency and impact on data quality, especially when manual intervention is required to process data that cannot be automatically merged, the operation is cumbersome and redundant.
By acquiring different data types and versions of multiple job data to be merged, the primary and secondary job types are determined, and conflicting data is automatically displayed. Local area network communication is used to maintain the synchronization of job equipment, reducing operation procedures and improving data display efficiency.
It improved the efficiency and quality of data fusion, reduced the operational procedures for operators, and increased their work efficiency and the accuracy of data display.
Smart Images

Figure CN114238722B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of data processing technology, and in particular to a data display method, apparatus, device, and storage medium. Background Technology
[0002] To improve production efficiency, the data production process can be carried out in parallel, allowing multiple operators to update the same data simultaneously. When the work results are submitted, the data is merged through an automatic data fusion service.
[0003] However, some data that cannot be automatically merged requires manual intervention to complete the data fusion process, such as... Figure 1 The diagram shown illustrates the manual data fusion process. The operator's equipment needs to display multiple versions of data and compare multiple sets of data simultaneously. This requires operating multiple pieces of equipment at the same time, repeatedly switching between equipment, locating data positions, selecting elements to view comparison attributes, etc. This large amount of repetitive, mechanical, and redundant operation not only leads to low work efficiency but also affects data quality.
[0004] There is currently no effective solution to the above problems. Summary of the Invention
[0005] This disclosure provides a method, apparatus, device, and storage medium for data display.
[0006] According to one aspect of this disclosure, a data display method is provided, comprising: acquiring multiple job data to be merged for a target task, wherein the multiple job data to be merged have different versions; determining the data type of sub-job data in each of the job data to be merged, wherein the data type includes at least: a primary job type and a secondary job type; performing fusion processing on the multiple job data to be merged to obtain merged conflict data, wherein the merged conflict data is non-automatically merged partial job data; and displaying the merged conflict data according to the data type to which the merged conflict data belongs.
[0007] Optionally, the above-mentioned acquisition of multiple task data to be merged for the target task includes: acquiring the fusion task package generation structure of the target task; using the fusion task package generation structure to generate multiple task data to be merged, wherein each task data to be merged includes at least the following sub-task data: task package, first task result, second task result, and task template data.
[0008] Optionally, determining the data type of sub-task data in each of the above-mentioned task data to be merged includes: determining the data type of the above-mentioned task package as the above-mentioned primary task type; and determining the data types of the above-mentioned first task result, the above-mentioned second task result, and the above-mentioned task template data as the above-mentioned secondary task type.
[0009] Optionally, based on the data type of the merged conflict data, the merged conflict data is displayed, including: determining the target work equipment corresponding to the merged conflict data based on the data type of the merged conflict data, wherein the merged conflict data of the primary work type corresponds to a first work equipment, and the merged conflict data of the secondary work type corresponds to a second work equipment; displaying the merged conflict data of the primary work type in the first work equipment, and displaying the merged conflict data of the secondary work type in the second work equipment.
[0010] Optionally, the above method further includes: when the first working device is detected to be turned on, using the first working device to automatically pull at least one second working device; obtaining the task configuration information of the target task; and displaying the work data synchronization information between the first working device and the second working device in the display interface based on the task configuration information.
[0011] Optionally, the first operating device and at least one of the second operating devices are kept in sync via a local area network communication connection, wherein the sync information includes at least one of the following: map position, mouse position, mouse click, mouse selection, and keyboard event.
[0012] According to another aspect of this disclosure, a data display device is provided, comprising: an acquisition module for acquiring multiple job data to be merged for a target task, wherein the multiple job data to be merged have different versions; a determination module for determining the data type of sub-job data in each of the job data to be merged, wherein the data type includes at least: a primary job type and a secondary job type; a processing module for performing fusion processing on the multiple job data to be merged to obtain merged conflict data, wherein the merged conflict data is non-automatically merged partial job data; and a display module for displaying the merged conflict data according to the data type to which the merged conflict data belongs.
[0013] Optionally, the above-mentioned acquisition module includes: an acquisition unit, used to acquire the fusion job package generation structure of the above-mentioned target task; and a generation unit, used to generate multiple of the above-mentioned job data to be fused using the above-mentioned fusion job package generation structure, wherein each of the above-mentioned job data to be fused includes at least the following sub-job data: job package, first job result, second job result, and job template data.
[0014] Optionally, the above-mentioned determining module includes: a first determining unit, used to determine the data type of the above-mentioned job package as the above-mentioned primary job type; and a second determining unit, used to determine the data types of the above-mentioned first job result, the above-mentioned second job result, and the above-mentioned job template data as the above-mentioned secondary job type.
[0015] Optionally, the above-mentioned display module includes: a third determining unit, used to determine the target operating equipment corresponding to the merged conflict data based on the data type to which the merged conflict data belongs, wherein the merged conflict data of the primary operating type corresponds to the first operating equipment, and the merged conflict data of the secondary operating type corresponds to the second operating equipment; and a display unit, used to display the merged conflict data of the primary operating type in the first operating equipment, and to display the merged conflict data of the secondary operating type in the second operating equipment.
[0016] Optionally, the above device further includes: a loading unit, used to automatically load at least one second working device using the first working device when the first working device is detected to be turned on; a second acquisition unit, used to acquire the task configuration information of the target task; and a second display unit, used to display the operation data synchronization information between the first working device and the second working device in a display interface based on the task configuration information.
[0017] According to another aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform any of the aforementioned data display methods.
[0018] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are used to cause the computer to perform any of the aforementioned data display methods.
[0019] According to another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements any of the aforementioned data display methods.
[0020] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0021] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:
[0022] Figure 1 This is a schematic diagram of the manual data fusion process based on existing technologies;
[0023] Figure 2 This is a flowchart illustrating the steps of a data display method according to the first embodiment of this disclosure;
[0024] Figure 3 This is a schematic diagram of the data fusion process according to the first embodiment of this disclosure;
[0025] Figure 4 This is a schematic diagram of the fusion operation network structure according to the first embodiment of this disclosure;
[0026] Figure 5 This is a schematic diagram of an automatic data fusion process according to the first embodiment of this disclosure;
[0027] Figure 6 This is a schematic diagram of the structure of a data display device according to the second embodiment of the present disclosure;
[0028] Figure 7 A schematic block diagram of an example electronic device 700 that can be used to implement embodiments of the present disclosure is shown. Detailed Implementation
[0029] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0030] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0031] Example 1
[0032] According to an embodiment of this disclosure, an embodiment of a data display method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0033] Figure 2 This is a flowchart illustrating the steps of the data display method according to the first embodiment of this disclosure, as follows: Figure 2 As shown, the method includes the following steps:
[0034] Step S102: Obtain multiple job data to be merged for the target task, wherein the versions of the multiple job data to be merged are different;
[0035] Step S104: Determine the data type of the sub-job data in each of the above-mentioned job data to be merged, wherein the above-mentioned data type includes at least: primary job type and secondary job type;
[0036] Step S106: Perform fusion processing on multiple of the above-mentioned job data to be merged to obtain merged conflict data, wherein the above-mentioned merged conflict data is part of the job data that is not automatically merged.
[0037] Step S108: Display the merge conflict data according to the data type to which the merge conflict data belongs.
[0038] In this embodiment of the disclosure, multiple job data to be merged for the target task are first obtained, and the data type of the sub-job data in each of the job data to be merged is determined. The multiple job data to be merged are then merged. During the merging process, some sub-job data may have data conflicts. The merged conflict data is displayed according to the data type of the merged conflict data.
[0039] It should be noted that, as Figure 3 The diagram shown illustrates the data fusion process. The target task is to merge the total data after multiple operators have updated multiple job data to be merged. The versions of the multiple job data to be merged are different. The data types include at least: primary job type and secondary job type. The conflicting data to be merged are part of the job data that is not automatically merged.
[0040] As an optional implementation, after multiple operators complete the updates of multiple job data to be merged, during the data merging process, most of the data can be automatically merged by the program. The data that cannot be automatically merged is non-automatically merged data (i.e., merge conflicting data). The location of the merged conflicting data and the data type to which the merged conflicting data belongs will be displayed.
[0041] In one optional embodiment, the acquisition of multiple job data to be merged for the target task includes:
[0042] Step S202: Obtain the fusion job package generation structure of the above target task;
[0043] Step S204: Using the above-mentioned fusion job package generation structure, generate multiple of the above-mentioned job data to be fused, wherein each of the above-mentioned job data to be fused includes at least the following sub-job data: job package, first job result, second job result, and job template data.
[0044] In this embodiment, the aforementioned fusion job package generation structure is determined based on the fusion job method and includes at least four documents: job base data, first job result, second job result, and job package Work. In the prior art, these four documents are loaded independently through manual operations. In this embodiment, the four documents are integrated through a configuration file, and the program automatically loads the documents according to the configuration file. The configuration file mainly includes: the document loading method, such as job package Work as the main job data, the first job result, second job result, and job base data as reference data, and the display position of each of the aforementioned documents on the screen.
[0045] In one optional embodiment, determining the data type of the sub-job data in each of the aforementioned job data to be merged includes:
[0046] Step S302: Determine the data type of the above-mentioned job package as the above-mentioned main job type;
[0047] Step S304: The data types of the first task result, the second task result, and the task base data are all determined to be the secondary task type.
[0048] In this embodiment of the disclosure, it is necessary to redefine the structure of the above-mentioned fusion job package. The job package, job template data, first job result, second job result, etc. are no longer processed independently in the form of manual operation. Instead, the data type of the above-mentioned job package is determined as the above-mentioned primary job type, and the data types of the above-mentioned first job result, the above-mentioned second job result, and the above-mentioned job template data are all determined as the above-mentioned secondary job types, i.e., the above-mentioned reference materials.
[0049] In one optional embodiment, the merge conflict data is displayed according to the data type to which the merge conflict data belongs, including:
[0050] Step S402: Based on the data type of the merged conflict data, determine the target work equipment corresponding to the merged conflict data, wherein the merged conflict data of the main work type corresponds to the first work equipment, and the merged conflict data of the secondary work type corresponds to the second work equipment.
[0051] Step S404: Display the merged conflict data of the main operation type in the first operating device and display the merged conflict data of the secondary operation type in the second operating device.
[0052] In the embodiments disclosed herein, such as Figure 4 The diagram of the fusion operation network structure shown above uses the operation device of the above operation package as the first operation device, which can be a server; and the operation device responsible for pulling up the reference data as the second operation device, which can be a client. The first operation device displays the above-mentioned merged conflict data of the main operation type, and the second operation device displays the above-mentioned merged conflict data of the secondary operation type. According to the task configuration information, each fusion conflict data is laid out on the desktop of the fusion operation, so that all the data information is clear at a glance and avoids repeatedly switching operation devices to view data information.
[0053] It should be noted that the operating equipment of the above-mentioned work package is the target operating equipment corresponding to the above-mentioned merge conflict data, and the operating equipment responsible for pulling up the reference data is the operating equipment of the above-mentioned merge conflict data of the secondary work type.
[0054] In an optional embodiment, the above method further includes:
[0055] Step S502: When the first working device is detected to be turned on, the first working device is used to automatically pull at least one second working device.
[0056] Step S504: Obtain the task configuration information of the target task mentioned above;
[0057] Step S506: Based on the task configuration information, display the operation data synchronization information between the first operation device and the second operation device in the display interface.
[0058] In this embodiment of the disclosure, when the first working device is detected to be turned on, the first working device automatically pulls at least one second working device; the task configuration information of the target task is obtained; and based on the task configuration information, the operation data synchronization information between the first working device and the second working device is displayed on the display interface.
[0059] As an optional embodiment, the first working device and at least one of the second working devices are kept in sync via a local area network communication connection, wherein the work data synchronization information includes at least one of the following: map position, mouse position, mouse click, mouse selection, and keyboard event.
[0060] It should be noted that the aforementioned first operating device and each of the second operating devices are connected via a local area network consisting of long-lived TCP connections, maintaining real-time synchronization of information across all terminals. The first operating device autonomously synchronizes its information to each of the second operating devices, and each second operating device transmits its own information to the first operating device, which then acts as an intermediary for synchronization to the other second operating devices. This first-operating-device-second-operating-device structure displays multiple versions of operational data, and combined with an operational linkage mechanism, effectively improves the efficiency of operators in analyzing data fusion and conflict resolution.
[0061] Through the embodiments of this disclosure, such as Figure 5 The diagram illustrates the automatic data fusion process. It involves acquiring multiple task data sets to be merged for a target task; determining the data type of each sub-task data set; merging these multiple sets of task data to obtain merged conflicting data; and displaying the technical solution for merging the conflicting data based on their data types. This process avoids operators repeatedly switching tools, locating data positions, selecting elements to view comparison attributes, etc., greatly reducing the operational steps of the fusion process. It allows operators to focus more on data fusion, increasing production efficiency and improving data quality.
[0062] It should be noted that the above data display method can be applied to multiple data fusion scenarios, such as map data fusion.
[0063] Example 2
[0064] According to embodiments of this disclosure, an apparatus embodiment for implementing the above-described data display method is also provided. Figure 6 This is a schematic diagram of the structure of a data display device according to the second embodiment of the present disclosure, as shown below. Figure 6 As shown, the data display device includes: an acquisition module 60, a determination module 62, a processing module 64, and a display module 66, wherein:
[0065] The acquisition module 60 is used to acquire multiple job data to be merged for the target task, wherein the multiple job data to be merged are of different versions;
[0066] The determining module 62 is used to determine the data type of the sub-job data in each of the above-mentioned job data to be merged, wherein the above-mentioned data type includes at least: primary job type and secondary job type;
[0067] Processing module 64 is used to perform fusion processing on multiple of the above-mentioned job data to be merged to obtain merged conflict data, wherein the above-mentioned merged conflict data is part of the job data that is not automatically merged.
[0068] Display module 66 is used to display the merged conflict data according to the data type to which the merged conflict data belongs.
[0069] In this embodiment of the disclosure, the above-mentioned acquisition module includes: an acquisition unit, used to acquire the fusion job package generation structure of the above-mentioned target task; and a generation unit, used to generate multiple of the above-mentioned job data to be fused using the above-mentioned fusion job package generation structure, wherein each of the above-mentioned job data to be fused includes at least the following sub-job data: job package, first job result, second job result, and job template data.
[0070] In this embodiment of the disclosure, the determining module includes: a first determining unit, configured to determine the data type of the job package as the primary job type; and a second determining unit, configured to determine the data types of the first job result, the second job result, and the job template data as the secondary job type.
[0071] In this embodiment of the disclosure, the above-mentioned display module includes: a third determining unit, configured to determine the target operating device corresponding to the merged conflict data based on the data type to which the merged conflict data belongs, wherein the merged conflict data of the primary operating type corresponds to a first operating device, and the merged conflict data of the secondary operating type corresponds to a second operating device; and a display unit, configured to display the merged conflict data of the primary operating type in the first operating device, and display the merged conflict data of the secondary operating type in the second operating device.
[0072] In this embodiment of the present disclosure, the above-mentioned device further includes: a loading unit, used to automatically load at least one second working device using the first working device when the first working device is detected to be turned on; a second acquisition unit, used to acquire the task configuration information of the target task; and a second display unit, used to display the operation data synchronization information between the first working device and the second working device in a display interface based on the task configuration information.
[0073] It should be noted that the above modules can be implemented by software or hardware. For example, for the latter, it can be implemented in the following ways: the above modules can be located in the same processor; or the above modules can be located in different processors in any combination.
[0074] It should be noted that the acquisition module 60, determination module 62, processing module 64, and display module 66 mentioned above correspond to steps S102 to S108 in Embodiment 1. The instances and application scenarios implemented by the above modules and their corresponding steps are the same, but they are not limited to the content disclosed in Embodiment 1. It should be noted that the above modules, as part of the device, can run on a computer terminal.
[0075] It should be noted that the optional or preferred implementation methods of this embodiment can be found in the relevant description in Embodiment 1, and will not be repeated here.
[0076] The data display device described above may also include a processor and a memory. The acquisition module 60, determination module 62, processing module 64 and display module 66 are all stored in the memory as program units, and the processor executes the program units stored in the memory to realize the corresponding functions.
[0077] The processor contains a core that retrieves corresponding program units from memory. One or more cores may be configured. Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory includes at least one memory chip.
[0078] The acquisition, storage, and application of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0079] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0080] Figure 7 A schematic block diagram of an example electronic device 700 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0081] like Figure 7As shown, device 700 includes a computing unit 701, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 702 or a computer program loaded from storage unit 708 into random access memory (RAM) 703. RAM 703 may also store various programs and data required for the operation of device 700. The computing unit 701, ROM 702, and RAM 703 are interconnected via bus 704. Input / output (I / O) interface 705 is also connected to bus 704.
[0082] Multiple components in device 700 are connected to I / O interface 705, including: input unit 706, such as keyboard, mouse, etc.; output unit 707, such as various types of monitors, speakers, etc.; storage unit 708, such as disk, optical disk, etc.; and communication unit 709, such as network card, modem, wireless transceiver, etc. Communication unit 709 allows device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0083] The computing unit 701 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 701 performs the various methods and processes described above, such as methods for acquiring multiple job data to be merged for a target task. For example, in some embodiments, the method for acquiring multiple job data to be merged for a target task can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as storage unit 708. In some embodiments, part or all of the computer program can be loaded and / or installed on device 700 via ROM 702 and / or communication unit 709. When the computer program is loaded into RAM 703 and executed by the computing unit 701, one or more steps of the methods described above for acquiring multiple job data to be merged for a target task can be performed. Alternatively, in other embodiments, the computing unit 701 may be configured by any other suitable means (e.g., by means of firmware) to perform a method to acquire multiple job data to be merged for the target task.
[0084] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0085] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0086] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0087] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0088] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0089] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.
[0090] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0091] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A data display method, comprising: Obtain the fusion job package generation structure for the target task; Using the aforementioned fusion job package generation structure, multiple job data to be fused are generated. Each job data to be fused includes at least the following sub-job data: job package, first job result, second job result, and job base data. The versions of the multiple job data to be fused are different. Determine the data type of the sub-job data in each of the job data to be merged, wherein the data type includes at least: primary job type and secondary job type; Multiple job data to be merged are merged to obtain merged conflict data, wherein the merged conflict data is part of the job data that is not automatically merged; The merge conflict data is displayed according to its data type.
2. The method according to claim 1, wherein, Determining the data type of the sub-job data in each of the job data to be merged includes: The data type of the job package is determined as the main job type; The data types of the first task result, the second task result, and the task base data are all determined as the secondary task type.
3. The method according to claim 1, wherein, Based on the data type of the merge conflict data, the merge conflict data is displayed, including: Based on the data type of the merged conflict data, the target operating equipment corresponding to the merged conflict data is determined, wherein the merged conflict data of the primary operating type corresponds to the first operating equipment, and the merged conflict data of the secondary operating type corresponds to the second operating equipment; The merged conflict data for the primary job type is displayed in the first job device, and the merged conflict data for the secondary job type is displayed in the second job device.
4. The method according to claim 1, wherein, The method further includes: When the first working device is detected to be turned on, the first working device automatically pulls at least one second working device. Obtain the task configuration information of the target task; Based on the task configuration information, the operation data synchronization information between the first operation device and the second operation device is displayed on the display interface.
5. The method according to claim 3, wherein, The first operating device and at least one of the second operating devices maintain operating data synchronization via a local area network communication connection. The operating data synchronization information includes at least one of the following: map location, mouse location, mouse click, mouse selection, and keyboard event.
6. A data display device, comprising: The acquisition module includes an acquisition unit, which is used to acquire the fusion job package generation structure of the target task; The generation unit is used to generate multiple job data to be merged using the fusion job package generation structure. Each job data to be merged includes at least the following sub-job data: job package, first job result, second job result, and job base data. The versions of the multiple job data to be merged are different. The determining module is used to determine the data type of sub-job data in each of the job data to be merged, wherein the data type includes at least: primary job type and secondary job type; The processing module is used to perform fusion processing on multiple job data to be merged to obtain merged conflict data, wherein the merged conflict data is part of the job data that is not automatically merged; The display module is used to display the merged conflict data according to the data type to which the merged conflict data belongs.
7. The apparatus according to claim 6, wherein, The determining module includes: The first determining unit is used to determine the data type of the job package as the main job type; The second determining unit is used to determine the data types of the first job result, the second job result, and the job base data as the secondary job type.
8. The apparatus according to claim 6, wherein, The display module includes: The third determining unit is used to determine the target operating equipment corresponding to the merged conflict data based on the data type to which the merged conflict data belongs, wherein the merged conflict data of the primary operating type corresponds to the first operating equipment, and the merged conflict data of the secondary operating type corresponds to the second operating equipment. The display unit is used to display the merged conflict data of the primary job type in the first job device and the merged conflict data of the secondary job type in the second job device.
9. The apparatus according to claim 6, wherein, The device further includes: A load-bearing unit is used to automatically load at least one second working device when the first working device is detected to be turned on. The second acquisition unit is used to acquire the task configuration information of the target task; The second display unit is used to display the operation data synchronization information between the first operation device and the second operation device in the display interface based on the task configuration information.
10. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the data display method according to any one of claims 1-5.
11. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to execute the data display method according to any one of claims 1-5.
12. A computer program product comprising a computer program that, when executed by a processor, implements the data display method according to any one of claims 1-5.
Citation Information
Patent Citations
Data processing method and device
CN113440858A