Data display method, device, server, system and storage medium
The master-slave server configuration in the data display system addresses the interference of real-time operations by displaying editing processes only on the master screen and adjusting slave screen results in stages, enhancing user experience and maintaining confidentiality.
Patent Information
- Application Number
- CN202110664652.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-16
- Publication Date
- 2024-12-24
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The synchronization of real-time operations on a control terminal with the display screen affects the viewing experience of users during data display processes.
A data display method and system involving a master server and slave server configuration, where the master server controls the slave server to synchronize and adjust display results based on driving data and scheme change data, ensuring that data editing operations are only displayed on the master screen, while the slave screen shows edited results in stages, thus avoiding interference and maintaining confidentiality.
The solution ensures cleaner and neater display on the slave screen by separating data editing processes from viewing, improving user experience and preventing operation method leakage.
Smart Images

Figure CN113238728B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of data display technology, and in particular, to a data display method, device, server, system and storage medium. Background Art
[0002] With the continuous development of Internet technology, a mode combining a control terminal and a display screen is usually adopted in the process of data display.
[0003] However, when the user needs to perform real-time operations on the control end during the data display process, the operation process will be synchronously displayed on the display screen side, affecting the viewing experience of the viewing user. Summary of the invention
[0004] The present invention provides a data display method, device, server, system and storage medium to make the display process of a display screen cleaner and neater, thereby improving the viewing experience of viewing users.
[0005] In a first aspect, an embodiment of the present invention provides a data display method, which is applied to a master server, wherein the master server is in communication connection with a slave server and performs operation control on the slave server, including:
[0006] Acquiring driving data associated with the solution to be presented sent by the sensor system;
[0007] In response to the data display operation, the master display screen is controlled to display the scheme to be displayed according to the driving data, and the scheme to be displayed is synchronized to the slave server, so that the slave server controls the slave display screen to display the scheme to be displayed according to the driving data obtained from the sensor system;
[0008] In response to the data editing operation, scheme change data is generated, and the main display screen is controlled to display the data editing operation process in real time;
[0009] In response to the editing synchronization operation, the scheme change data is synchronized to the slave server, so that the slave server adjusts the presentation result on the slave display screen according to the scheme change data.
[0010] In a second aspect, an embodiment of the present invention further provides a data display method, which is applied to a slave server, wherein the slave server is communicatively connected to a master server, and the master server operates and controls the slave server, including:
[0011] Acquiring driving data associated with the solution to be presented sent by the sensor system;
[0012] Acquire the to-be-displayed scheme sent by the master server in response to the data display operation, and control the slave display screen to display the to-be-displayed scheme according to the driving data;
[0013] Acquire the scheme change data sent by the master server in response to the synchronization operation, and control the slave display screen to adjust the display result according to the scheme change data; wherein the scheme change data is generated by the master server in response to the data editing operation.
[0014] In a third aspect, an embodiment of the present invention further provides a data display device, which is configured on a master server, the master server is in communication connection with a slave server, and performs operation control on the slave server, including:
[0015] A driving data acquisition module, used to acquire driving data associated with the scheme to be displayed and sent by the sensor system;
[0016] A scheme synchronization module, for controlling the main display screen to display the scheme to be displayed according to the driving data in response to the data display operation, and synchronizing the scheme to be displayed to the slave server, so that the slave server controls the slave display screen to display the scheme to be displayed according to the driving data obtained from the sensor system;
[0017] A scheme change data generation module is used to generate scheme change data in response to a data editing operation, and control the main display screen to display the data editing operation process in real time;
[0018] The scheme change data synchronization module is used to synchronize the scheme change data to the slave server in response to the synchronization operation, so that the slave server adjusts the display result on the slave display screen according to the scheme change data.
[0019] In a fourth aspect, an embodiment of the present invention further provides a data display device, characterized in that it is configured on a slave server, the slave server is communicatively connected to a master server, and the master server operates and controls the slave server, including:
[0020] A driving data acquisition module, used to acquire driving data associated with the scheme to be displayed and sent by the sensor system;
[0021] A scheme display module, used for acquiring the scheme to be displayed sent by the main server in response to the data display operation, and controlling the slave display screen to display the scheme to be displayed according to the driving data;
[0022] The display adjustment module is used to obtain the scheme change data sent by the main server in response to the synchronization operation, and control the slave display screen to adjust the display result according to the scheme change data; wherein the scheme change data is generated by the main server in response to the data editing operation.
[0023] In a fifth aspect, an embodiment of the present invention further provides a server, comprising
[0024] one or more processors;
[0025] A memory for storing one or more programs;
[0026] When the one or more programs are executed by the one or more processors, the one or more processors implement any one of the data display methods provided in the embodiments of the first aspect of the present invention; and / or implement any one of the data display methods provided in the embodiments of the first aspect of the present invention.
[0027] In a sixth aspect, an embodiment of the present invention further provides a data display system, characterized in that it includes: a master server, a slave server, a master display screen and a slave display screen;
[0028] The main server is connected to the slave server by communication; the main server is connected to the main display screen by communication; the slave server is connected to the slave display screen by communication;
[0029] The master server and the slave server respectively obtain driving data associated with the to-be-displayed solution distributed by the sensor system;
[0030] The master server controls the master display screen to display the scheme to be displayed according to the driving data in response to the data display operation, and sends the scheme to be displayed to the slave server;
[0031] The slave server controls the slave display screen to display the scheme to be displayed according to the driving data;
[0032] The main server generates scheme change data in response to the data editing operation, and controls the main display screen to adjust the display result in real time;
[0033] The master server synchronizes the scheme change data to the slave server in response to the edit synchronization operation;
[0034] The slave server adjusts the display result on the slave display screen according to the scheme change data.
[0035] In the seventh aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, characterized in that when the program is executed by a processor, it implements any one of the data display methods provided in the embodiment of the first aspect of the present invention; and / or implements any one of the data display methods provided in the embodiment of the first aspect of the present invention.
[0036] The embodiment of the present invention synchronizes data from a slave server via a master server, and when a data editing operation is performed on the master server, the data editing operation process is displayed only on the master display screen. When an editing synchronization operation of the operating user is received, the scheme change data generated based on the data editing operation is sent to the slave server, thereby controlling the staged adjustment of the display result of the slave display screen, avoiding interference of the display screen with the real-time display of the data editing operation process on the slave display screen, making the display screen on the slave display screen cleaner and tidier, while ensuring the confidentiality of the data editing process and avoiding leakage of the operation method. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 is a structural diagram of a data display system provided in Embodiment 1 of the present invention;
[0038] Figure 2 is a flow chart of a data display method provided in Embodiment 2 of the present invention;
[0039] Figure 3 is a flow chart of a data display method provided in Embodiment 3 of the present invention;
[0040] Figure 4 is a flow chart of a data display method provided by Embodiment 4 of the present invention;
[0041] Figure 5 is a structural diagram of a data display device provided in Embodiment 5 of the present invention;
[0042] Figure 6 is a structural diagram of a data display device provided in Embodiment 6 of the present invention;
[0043] Figure 7 This is a structural diagram of a server provided in Embodiment 7 of the present invention. DETAILED DESCRIPTION
[0044] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0045] Embodiment 1
[0046] The data display method involved in the embodiment of the present invention is implemented based on the data display system. For ease of understanding, the data display system involved in the present invention is first described in detail.
[0047] See also Figure 1 A data display system 10 shown includes:
[0048] It includes: a main server 11, a slave server 12, a main display screen 21 and a slave display screen 22;
[0049] Among them, the main server 11 is connected to the slave server 12 for communication; the main server 11 is connected to the main display screen 21 for communication; the slave server 12 is connected to the slave display screen 22 for communication.
[0050] Exemplarily, the device identification of the slave server 12 can be set in the master server 11 so as to determine the slave server connected to the master server 11 itself according to the device identification. The device identification can be an IP address (Internet Protocol Address).
[0051] In order to avoid connecting to the slave server when there is no need for the master and slave servers to cooperate in data display, in an optional embodiment, an auxiliary operation control control and an auxiliary operation acceptance control can be respectively set in the master server 11 and the slave server 12, so that when the auxiliary operation control control of the master server 11 is in a triggered state, the slave server 12 is searched, and when the auxiliary operation acceptance control of the slave server 12 is in a triggered state, a communication connection is established between the master server 11 and the slave server 12, thereby realizing the operational control of the slave server 12 by the master server 11.
[0052] The master server 11 and the slave server 12 respectively obtain the driving data associated with the scheme to be displayed distributed by the sensor system 20;
[0053] In response to the data display operation, the main server 11 controls the main display screen 21 to display the scheme to be displayed according to the driving data, and sends the scheme to be displayed to the slave server 12;
[0054] The slave server 12 controls the slave display screen 22 to display the solution to be displayed according to the driving data;
[0055] The main server 11 generates scheme change data in response to the data editing operation, and controls the main display screen 21 to display the data editing operation process in real time;
[0056] The master server 11 synchronizes the scheme change data to the slave server 12 in response to the edit synchronization operation;
[0057] The slave server 12 adjusts the display results on the slave display screen 22 according to the scheme change data.
[0058] The scheme to be displayed can be understood as the construction data of the background data and the device model included in the displayed scheme, so as to reproduce the application scene based on the background data and the device model of the scheme to be displayed. Exemplarily, the scheme to be displayed can be three-dimensional image data. For example, in the application scenario of sailing at sea, the background data includes the sea, the sky, and flying birds, and the device model includes ships, etc.
[0059] The driving data is data that drives the device model to generate state changes, such as sensor data. It should be noted that, since the data categories and data formats of the driving data sent by the sensor system are diverse, the driving data can also be standardized according to the data category to obtain structured driving data, so as to eliminate the influence of the data category and data format on the data display process.
[0060] The data editing operation may be said to be an editing operation performed on the to-be-displayed solution itself or the association between the to-be-displayed solution and the driving data.
[0061] Optionally, the data editing operation may include a parameter editing operation. In a specific implementation, the parameter editing operation may include at least one of an operation of associating the driving data with the data of the scheme to be displayed, an operation of editing the device model in the scheme to be displayed, and an operation of editing the background data in the scheme to be displayed.
[0062] Optionally, the data editing operation may include a function configuration operation. In a specific implementation, the function configuration operation includes performing at least one of the following function configurations on the device model: tracking configuration, positioning configuration, roaming configuration, zoom configuration, and viewing angle configuration. The main display screen is used to display the scheme to be displayed to the operating user, and to display the data editing operation process and editing results in real time. The scheme to be displayed is displayed from the display screen user to the viewing user, and the editing results of the data editing operation are displayed in stages.
[0063] Specifically, when performing data display, the sensor system distributes the driving data associated with the model to the main server and the slave server respectively, so as to ensure that the main server and the slave server respectively control their respective display screens to display the scheme to be displayed. Accordingly, the main server responds to the data display operation of the operating user, controls the main display screen to display the scheme to be displayed according to the driving data, and synchronizes the scheme to be displayed to the slave server; the slave server controls the slave display screen to display the scheme to be displayed according to the driving data obtained from the sensor system; the main server responds to the data editing operation of the operating user in the main server, generates scheme change data, and controls the main display screen to display the data editing operation process in real time; the main server responds to the editing synchronization operation of the operating user, synchronizes the scheme change data to the slave server, and the slave server adjusts the display result in the slave display screen according to the scheme change data, so that the viewing user can display the editing result of the data editing operation in stages through the slave display screen, avoiding the interference of the data editing process on the display screen, and achieving the purpose of hiding the data editing operation process from the audience user, making the data display process in the slave display screen cleaner and neater, thereby improving the viewing experience of the viewing user.
[0064] Among them, data display operation, data editing operation, and editing synchronization operation can be triggered and generated by the operating user in the control interface of the main server according to the setting method to set the function area. Among them, the setting function area can be a control area, and the control can include at least one of a control, a text box, a window, and a drop-down menu. Among them, the setting method can include at least one of mouse input, keyboard input, and handle control. For example, when the set method is mouse input, it can include at least one of the number of clicks greater than the set number of advances, the sliding direction is a preset direction, and the sliding path is a preset path.
[0065] It is understandable that, in order to facilitate the distinction of operations and avoid confusion of operations, the setting triggering modes and setting function areas of different operations are at least partially different.
[0066] The embodiment of the present invention synchronizes data from a slave server via a master server, and when a data editing operation is performed on the master server, the data editing operation process is displayed only on the master display screen. When an editing synchronization operation of the operating user is received, the scheme change data generated based on the data editing operation is sent to the slave server, thereby controlling the staged adjustment of the display result of the slave display screen, avoiding interference of the display screen with the real-time display of the data editing operation process on the slave display screen, making the display screen on the slave display screen cleaner and tidier, while ensuring the confidentiality of the data editing process and avoiding leakage of the operation method.
[0067] In an optional embodiment, while controlling the main display screen to display the data editing operation process in real time, the main server can also control the main display screen to adjust the display results so that the operating user can know the data editing results in real time, and then make real-time adjustments to the data convenient operation according to needs.
[0068] However, when there are multiple data editing operations, the method of adjusting the display while operating will cause the display screen to continuously render and update, affecting the editing efficiency. In order to improve the editing efficiency and facilitate the operation user to control the data editing operation process as a whole and prevent the occurrence of low-level errors, in another optional embodiment, before controlling the main display screen to adjust the display result in real time, the main server can also perform the following operations: in response to the preview operation, control the main display screen to change the data display editing effect according to the plan.
[0069] It can be understood that by operating the user's preview operation in the main server, the editing effect can be displayed in advance in the main server, which is convenient for the operating user to judge the rationality of the editing effect, and then perform the editing synchronization operation when it is confirmed that the editing effect is reasonable, and synchronize the scheme change data to the slave server, so that the slave server controls the slave display screen to adjust the display result of the slave display screen according to the scheme change data.
[0070] Since the master server directly sends the scheme change data to the slave server, the slave server can directly adjust the display results of the slave display screen according to the scheme change data, so the viewing user can view the edited scheme to be displayed without knowing the data editing operation of the operating user. Before the master server synchronizes the scheme change data to the slave server, the editing effect of the above data editing operation is displayed in advance in the master server, so as to judge the rationality of the data editing process, avoid the occurrence of low-level errors in the direct display of the slave display screen, and improve the reliability of the display results of the slave display screen.
[0071] In an optional embodiment, in response to the preview operation, before controlling the main display screen to display the editing effect according to the scheme change data, the accuracy of the associated data of the data editing operation can also be verified in the main server.
[0072] The accuracy verification can be implemented by manual verification, or the accuracy of the associated data can be automatically verified according to the parameter threshold pre-set in the main server. Of course, the accuracy verification process of the associated data can also be implemented by combining manual verification with automatic verification, and the present invention does not impose any limitation on this.
[0073] Embodiment 2
[0074] Figure 2is a flow chart of a data display method provided by the present invention, which is applicable to Figure 1 In the application scenario of the data display system shown in the figure, the method can be executed by a data display device, which can be implemented by software and / or hardware and specifically configured in the main server. In this embodiment, the main server is used as the execution subject, and the data display process is described in detail.
[0075] See also Figure 2 A data display method shown includes:
[0076] S210: Acquire driving data associated with the solution to be displayed and sent by the sensor system.
[0077] The scheme to be displayed can be understood as the construction data of the background data and the device model included in the displayed scheme, so as to reproduce the application scene based on the background data and the device model of the scheme to be displayed. Exemplarily, the scheme to be displayed can be three-dimensional image data. For example, in the application scenario of sailing at sea, the background data includes the sea, the sky, and flying birds, and the device model includes ships, etc.
[0078] The driving data is data that drives the device model to generate state changes, such as sensor data. It should be noted that, since the data categories and data formats of the driving data sent by the sensor system are diverse, the driving data can also be standardized according to the data category to obtain structured driving data, so as to eliminate the influence of the data category and data format on the data display process.
[0079] S220, in response to the data display operation, controlling the main display screen to display the solution to be displayed according to the driving data, and synchronizing the solution to be displayed to the slave server, so that the slave server controls the slave display screen to display the solution to be displayed according to the driving data obtained from the sensor system.
[0080] The data editing operation may be said to be an editing operation performed on the to-be-displayed solution itself or the association between the to-be-displayed solution and the driving data.
[0081] Optionally, the data editing operation may include a parameter editing operation. In a specific implementation, the parameter editing operation may include at least one of an operation of associating the driving data with the data of the scheme to be displayed, an operation of editing the device model in the scheme to be displayed, and an operation of editing the background data in the scheme to be displayed.
[0082] Optionally, the data editing operation may include a function configuration operation. In a specific implementation, the function configuration operation includes performing at least one of the following function configurations on the device model: tracking configuration, positioning configuration, roaming configuration, zoom configuration, and viewing angle configuration.
[0083] S230. In response to the data editing operation, generate scheme change data, and control the main display screen to display the data editing operation process in real time.
[0084] S240. In response to the editing synchronization operation, synchronize the scheme change data to the slave server, so that the slave server adjusts the display result on the slave display screen according to the scheme change data.
[0085] Specifically, when performing data display, the sensor system distributes the driving data associated with the model to the main server and the slave server respectively, so as to ensure that the main server and the slave server respectively control their respective display screens to display the scheme to be displayed. Accordingly, the main server responds to the data display operation of the operating user, controls the main display screen to display the scheme to be displayed according to the driving data, and synchronizes the scheme to be displayed to the slave server; the slave server controls the slave display screen to display the scheme to be displayed according to the driving data obtained from the sensor system; the main server responds to the data editing operation of the operating user in the main server, generates scheme change data, and controls the main display screen to display the data editing operation process in real time; the main server responds to the editing synchronization operation of the operating user, synchronizes the scheme change data to the slave server, and the slave server adjusts the display result in the slave display screen according to the scheme change data, so that the viewing user can display the editing result of the data editing operation in stages through the slave display screen, avoiding the interference of the data editing process on the display screen, and achieving the purpose of hiding the data editing operation process from the audience user, making the data display process in the slave display screen cleaner and neater, thereby improving the viewing experience of the viewing user.
[0086] Among them, data display operation, data editing operation, and editing synchronization operation can be triggered and generated by the operating user in the control interface of the main server according to the set trigger mode to set the function area. Among them, the set function area can be a control area, wherein the control can include at least one of a control, a text box, a window, and a drop-down menu. Among them, the set trigger mode can include at least one of mouse input, keyboard input, and handle control. For example, when the set mode is mouse input, it can include at least one of the number of clicks greater than the set number of advances, the sliding direction is a preset direction, and the sliding path is a preset path.
[0087] It is understandable that, in order to facilitate the distinction of operations and avoid confusion of operations, the setting triggering modes and setting function areas of different operations are at least partially different.
[0088] The embodiment of the present invention synchronizes data from a slave server via a master server, and when a data editing operation is performed on the master server, the data editing operation process is displayed only on the master display screen. When an editing synchronization operation of the operating user is received, the scheme change data generated based on the data editing operation is sent to the slave server, thereby controlling the staged adjustment of the display result of the slave display screen, avoiding interference of the display screen with the real-time display of the data editing operation process on the slave display screen, making the display screen on the slave display screen cleaner and tidier, while ensuring the confidentiality of the data editing process and avoiding leakage of the operation method.
[0089] In an optional embodiment, while controlling the main display screen to display the data editing operation process in real time, the main server can also control the main display screen to adjust the display results so that the operating user can know the data editing results in real time, and then make real-time adjustments to the data convenient operation according to needs.
[0090] However, when there are multiple data editing operations, the method of adjusting the display while operating will cause the display screen to continuously render and update, affecting the editing efficiency. In order to improve the editing efficiency and facilitate the operation user to control the data editing operation process as a whole and prevent the occurrence of low-level errors, in another optional embodiment, before controlling the main display screen to adjust the display result in real time, the main server can also perform the following operations: in response to the preview operation, control the main display screen to change the data display editing effect according to the plan.
[0091] It can be understood that by operating the user's preview operation in the main server, the editing effect can be displayed in advance in the main server, which is convenient for the operating user to judge the rationality of the editing effect, and then perform the editing synchronization operation when it is confirmed that the editing effect is reasonable, and synchronize the scheme change data to the slave server, so that the slave server controls the slave display screen to adjust the display result of the slave display screen according to the scheme change data.
[0092] Since the master server directly sends the scheme change data to the slave server, the slave server can directly adjust the display results of the slave display screen according to the scheme change data, so the viewing user can view the edited scheme to be displayed without knowing the data editing operation of the operating user. Before the master server synchronizes the scheme change data to the slave server, the editing effect of the above data editing operation is pre-displayed in the master server, so as to judge the rationality of the data editing process, avoid the occurrence of low-level errors in the direct display of the slave display screen, and improve the reliability of the display results of the slave display screen.
[0093] Embodiment 3
[0094] Figure 3 is a flow chart of a data display method provided by the present invention, which is applicable to Figure 1 In the application scenario of the data display system shown in the figure, the method can be executed by a data display device, which can be implemented by software and / or hardware and specifically configured in a slave server. In this embodiment, the slave server is used as the execution subject, and the data display process is described in detail.
[0095] See also Figure 3 A data display method shown includes:
[0096] S310: Acquire driving data associated with the solution to be displayed and sent by the sensor system.
[0097] The scheme to be displayed can be understood as the construction data of the background data and the device model included in the displayed scheme, so as to reproduce the application scene based on the background data and the device model of the scheme to be displayed. Exemplarily, the scheme to be displayed can be three-dimensional image data. For example, in the application scenario of sailing at sea, the background data includes the sea, the sky, and flying birds, and the device model includes ships, etc.
[0098] The driving data is data that drives the device model to generate state changes, such as sensor data. It should be noted that, since the data categories and data formats of the driving data sent by the sensor system are diverse, the driving data can also be standardized according to the data category to obtain structured driving data, so as to eliminate the influence of the data category and data format on the data display process.
[0099] Exemplarily, the sensor system distributes the driving data associated with the scheme to be displayed to the master server and the slave server in real time, respectively, to ensure that the master server and the slave server control their respective display screens to display the scheme to be displayed. Accordingly, the master server responds to the data display operation of the operating user, controls the main display screen to display the scheme to be displayed according to the driving data, and synchronizes the scheme to be displayed to the slave server.
[0100] S320, obtaining the to-be-displayed solution sent by the main server in response to the data display operation, and controlling the slave display screen to display the to-be-displayed solution according to the driving data.
[0101] After the slave server obtains the scheme to be displayed from the main server, it controls the slave display screen to display the scheme to be displayed according to the driving data obtained from the sensor system, thereby realizing the associated display of the scheme to be displayed between the slave display screen and the main display screen.
[0102] S330, obtaining the scheme change data sent by the main server in response to the synchronization operation, and controlling the slave display screen to adjust the display result according to the scheme change data; wherein the scheme change data is generated by the main server in response to the data editing operation.
[0103] The data editing operation may be said to be an editing operation performed on the to-be-displayed solution itself or the association between the to-be-displayed solution and the driving data.
[0104] Optionally, the data editing operation may include a parameter editing operation. In a specific implementation, the parameter editing operation may include at least one of an operation of associating the driving data with the data of the scheme to be displayed, an operation of editing the device model in the scheme to be displayed, and an operation of editing the background data in the scheme to be displayed.
[0105] Optionally, the data editing operation may include a function configuration operation. In a specific implementation, the function configuration operation includes performing at least one of the following function configurations on the device model: tracking configuration, positioning configuration, roaming configuration, zoom configuration, and viewing angle configuration.
[0106] The main server generates scheme change data in response to the operating user's data editing operation in the main server, and controls the main display screen to display the data editing operation process in real time; the main server synchronizes the scheme change data to the slave server in response to the operating user's editing synchronization operation, and the slave server adjusts the display results in the slave display screen according to the scheme change data, so that the viewing users can display the editing results of the data editing operation in stages on the slave display screen, avoiding the interference of the data editing process on the display screen, and achieving the purpose of hiding the data editing operation process from the audience users, making the data display process on the slave display screen cleaner and neater, thereby improving the viewing experience of the viewing users.
[0107] Among them, data display operation, data editing operation, and editing synchronization operation can be triggered and generated by the operating user in the control interface of the main server according to the setting method to set the function area. Among them, the setting function area can be a control area, and the control can include at least one of a control, a text box, a window, and a drop-down menu. Among them, the setting method can include at least one of mouse input, keyboard input, and handle control. For example, when the set method is mouse input, it can include at least one of the number of clicks greater than the set number of advances, the sliding direction is a preset direction, and the sliding path is a preset path.
[0108] It is understandable that, in order to facilitate the distinction of operations and avoid confusion of operations, the setting triggering modes and setting function areas of different operations are at least partially different.
[0109] The embodiment of the present invention synchronizes data from a slave server via a master server, and when a data editing operation is performed on the master server, the data editing operation process is displayed only on the master display screen. When an editing synchronization operation of the operating user is received, the scheme change data generated based on the data editing operation is sent to the slave server, thereby controlling the staged adjustment of the display result of the slave display screen, avoiding interference of the display screen with the real-time display of the data editing operation process on the slave display screen, making the display screen on the slave display screen cleaner and tidier, while ensuring the confidentiality of the data editing process and avoiding leakage of the operation method.
[0110] Embodiment 4
[0111] Based on the above technical solutions, the present invention also provides a preferred embodiment of a data display method. Figure 1 The data display system shown is used as the basis for describing the data display process in detail.
[0112] See also Figure 4 A data display method shown includes:
[0113] S401, starting the 3D display software in the master server and the slave server respectively;
[0114] S402: The master server determines the remote control state of the slave server according to the remote setting information of the master and slave servers.
[0115] Among them, the remote setting information of the master server includes information receiving settings, software synchronization settings and remote assistance function settings. Among them, the information receiving settings are used to configure the slave server that has a master-slave control relationship with the master server. Exemplarily, the device identification of the slave server can be configured in the information receiving settings. Among them, the software synchronization settings are used to configure the enabling state of the data synchronization function between the master server and the slave server. Among them, the remote assistance function is used to configure the enabling state of the remote assistance control function of the master server.
[0116] The remote setting information from the server includes remote assistance function settings, which are used to configure the enabling state of the remote assistance control function of the slave server.
[0117] S403: The main server loads and opens the solution to be displayed.
[0118] Among them, the solution to be displayed is three-dimensional image data.
[0119] S404: The sensor system distributes driving data to the master server and the slave server respectively.
[0120] S405: The main server responds to the data display operation and controls the main display screen to display the solution to be displayed according to the driving data.
[0121] S406: If the slave server is in a remote control state, the master server sends the solution to be displayed to the slave server.
[0122] S407, the slave server controls the display screen to display the solution to be displayed according to the driving data.
[0123] S408. The main server generates scheme change data in response to the data editing operation, and controls the main display screen to display the data editing operation process in real time.
[0124] The data editing operation includes parameter editing operation, for example, at least one of the operation of associating driving data with data of the scheme to be displayed, the operation of editing the device model in the scheme to be displayed, and the operation of editing the background data in the scheme to be displayed. The editing includes at least one of adding, deleting and modifying.
[0125] The data editing operation may include at least one function configuration operation on the device model in the display solution: tracking configuration, positioning configuration, roaming configuration, zoom configuration and viewing angle configuration.
[0126] S409, the main server responds to the preview operation, controls the main display screen to change the data according to the plan, and displays the editing effect.
[0127] S410: The master server synchronizes the scheme change data to the slave server in response to the edit synchronization operation.
[0128] S411. The server adjusts the display results on the display screen according to the scheme change data.
[0129] The embodiment of the present invention displays the data editing operation process only on the main display screen, and performs phased adjustments to the display results on the slave display screen according to the scheme change data, thereby avoiding the interference of the display screen with the real-time display of the data editing operation process on the slave display screen, making the display screen in the slave display screen cleaner and tidier, while ensuring the confidentiality of the data editing process and avoiding the leakage of the operation method.
[0130] Furthermore, before the main server synchronizes the scheme change data to the slave server, the main display screen is controlled to display the editing effect according to the scheme change data, so as to judge the rationality of the data editing process, avoid the occurrence of low-level errors in the direct display of the slave display screen, and improve the reliability of the results displayed on the slave display screen.
[0131] Embodiment 5
[0132] On the basis of the above technical solutions, the present invention also provides an optional embodiment of a virtual device for implementing the data display method.
[0133] See also Figure 5 A data display device shown is suitable for Figure 1 In the application scenario of the data display system shown in the figure, the device is configured in the main server, and specifically includes: a driving data acquisition module 510, a scheme synchronization module 520, a scheme change data generation module 530 and a scheme change data synchronization module 540. Among them,
[0134] A driving data acquisition module 510 is used to acquire driving data associated with the solution to be displayed and sent by the sensor system;
[0135] A scheme synchronization module 520, for controlling the main display screen to display the scheme to be displayed according to the driving data in response to the data display operation, and synchronizing the scheme to be displayed to the slave server, so that the slave server controls the slave display screen to display the scheme to be displayed according to the driving data obtained from the sensor system;
[0136] A scheme change data generating module 530 is used to generate scheme change data in response to a data editing operation, and control the main display screen to display the data editing operation process in real time;
[0137] The scheme change data synchronization module 540 is used to synchronize the scheme change data to the slave server in response to the synchronization operation, so that the slave server adjusts the display result on the slave display screen according to the scheme change data.
[0138] The embodiment of the present invention synchronizes data from a slave server via a master server, and when a data editing operation is performed on the master server, the data editing operation process is displayed only on the master display screen. When an editing synchronization operation of the operating user is received, the scheme change data generated based on the data editing operation is sent to the slave server, thereby controlling the staged adjustment of the display result of the slave display screen, avoiding interference of the display screen with the real-time display of the data editing operation process on the slave display screen, making the display screen on the slave display screen cleaner and tidier, while ensuring the confidentiality of the data editing process and avoiding leakage of the operation method.
[0139] In an optional embodiment, the device further comprises:
[0140] The editing effect display module is used to control the main display screen to display the editing effect according to the scheme change data in response to the preview operation before synchronizing the scheme change data to the slave server in response to the editing synchronization operation.
[0141] In an optional embodiment, the data editing operation includes a parameter editing operation and / or a function configuration operation.
[0142] In an optional embodiment, the parameter editing operation includes at least one of the following: an operation of associating the driving data with the data of the scheme to be displayed, an operation of editing a device model in the scheme to be displayed, and an operation of editing background data in the scheme to be displayed.
[0143] In an optional embodiment, the function configuration operation includes performing at least one of the following function configurations on the device model: tracking configuration, positioning configuration, roaming configuration, zoom configuration, and viewing angle configuration.
[0144] The above-mentioned data display device can execute the data display method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the data display method.
[0145] Embodiment 6
[0146] On the basis of the above technical solutions, the present invention also provides an optional embodiment of a virtual device for implementing the data display method.
[0147] See also Figure 6 A data display device shown is suitable for Figure 1 In the application scenario of the data display system shown in the figure, the device is configured in the slave server, and specifically includes: a driving data acquisition module 610, a solution display module 620 and an adjustment display module 630. Among them,
[0148] A driving data acquisition module 610 is used to acquire driving data associated with the solution to be displayed and sent by the sensor system;
[0149] A solution display module 620, used for acquiring the solution to be displayed sent by the main server in response to the data display operation, and controlling the slave display screen to display the solution to be displayed according to the driving data;
[0150] The display adjustment module 630 is used to obtain the scheme change data sent by the main server in response to the synchronization operation, and control the slave display screen to adjust the display result according to the scheme change data; wherein the scheme change data is generated by the main server in response to the data editing operation.
[0151] The embodiment of the present invention synchronizes data from a slave server via a master server, and when a data editing operation is performed on the master server, the data editing operation process is displayed only on the master display screen. When an editing synchronization operation of the operating user is received, the scheme change data generated based on the data editing operation is sent to the slave server, thereby controlling the staged adjustment of the display result of the slave display screen, avoiding interference of the display screen with the real-time display of the data editing operation process on the slave display screen, making the display screen on the slave display screen cleaner and tidier, while ensuring the confidentiality of the data editing process and avoiding leakage of the operation method.
[0152] The above-mentioned data display device can execute the data display method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the data display method.
[0153] Embodiment 7
[0154] Figure 7 This is a structural diagram of a server provided in Embodiment 7 of the present invention. Figure 7 A block diagram of an exemplary server 712 suitable for use in implementing embodiments of the present invention is shown. Figure 7 The server 712 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0155] It should be noted that Figure 7 The server in can be Figure 1 The master server 11 and / or slave server 12 in.
[0156] like Figure 7 As shown, the server 712 is in the form of a general-purpose computing device. The components of the server 712 may include, but are not limited to: one or more processors or processing units 716, a system memory 728, and a bus 718 that connects different system components (including the system memory 728 and the processing unit 716).
[0157] Bus 718 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnect (PCI) bus.
[0158] The server 712 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the server 712, including volatile and non-volatile media, removable and non-removable media.
[0159] System memory 728 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 730 and / or cache memory 732. Server 712 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 734 may be used to read and write non-removable, non-volatile magnetic media ( Figure 7 not shown, usually called a "hard drive"). Although Figure 7 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical medium) may be provided. In these cases, each drive may be connected to bus 718 via one or more data medium interfaces. Memory 728 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of various embodiments of the present invention.
[0160] A program / utility 740 having a set (at least one) of program modules 742 may be stored, for example, in the memory 728, such program modules 742 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 742 generally perform the functions and / or methods of the embodiments described herein.
[0161] The server 712 may also communicate with one or more external devices 714 (e.g., keyboards, pointing devices, displays 724, etc.), may communicate with one or more devices that enable users to interact with the server 712, and / or may communicate with any device that enables the server 712 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 722. In addition, the server 712 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 720. As shown, the network adapter 720 communicates with other modules of the server 712 via a bus 718. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the server 712, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0162] The processing unit 716 executes at least one of the other programs among the multiple programs stored in the system memory 728 to execute various functional applications and data processing, such as implementing the data display method provided in the embodiment of the present invention.
[0163] Embodiment 8
[0164] Embodiment 8 of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the data display method provided by any embodiment of the present invention is implemented and applied to a main server. The method includes: obtaining driving data associated with the scheme to be displayed sent by a sensing system; in response to a data display operation, controlling the main display screen to display the scheme to be displayed according to the driving data, and synchronizing the scheme to be displayed to the slave server, so that the slave server controls the slave display screen to display the scheme to be displayed according to the driving data obtained from the sensing system; in response to a data editing operation, generating scheme change data, and controlling the main display screen to display the data editing operation process in real time; in response to an editing synchronization operation, synchronizing the scheme change data to the slave server, so that the slave server adjusts the display result in the slave display screen according to the scheme change data.
[0165] An embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the data display method provided by any embodiment of the present invention is implemented, and the method is applied to a slave server. The method includes: obtaining driving data associated with the scheme to be displayed sent by the sensing system; obtaining the scheme to be displayed sent by the main server in response to the data display operation, and controlling the slave display screen to display the scheme to be displayed according to the driving data; obtaining the scheme change data sent by the main server in response to the synchronization operation, and controlling the slave display screen to adjust the display result according to the scheme change data; wherein the scheme change data is generated by the main server in response to the data editing operation.
[0166] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
[0167] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0168] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0169] Computer program code for performing the operations of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0170] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A data display method, characterized in that: Applied to a master server, the master server is connected to a slave server for communication and performs operation control on the slave server, including: Acquire driving data associated with the scheme to be displayed sent by the sensor system; wherein the scheme to be displayed includes background data and construction data of the device model, and the driving data is data for driving the device model to generate a state change; In response to the data display operation, the master display screen is controlled to display the scheme to be displayed according to the driving data, and the scheme to be displayed is synchronized to the slave server, so that the slave server controls the slave display screen to display the scheme to be displayed according to the driving data obtained from the sensor system; In response to the data editing operation, scheme change data is generated, and the main display screen is controlled to display the data editing operation process in real time; the accuracy of the associated data of the data editing operation is verified in the main server; the accuracy of the associated data of the data editing operation in the main server includes: according to the parameter threshold value preset in the main server, the accuracy of the associated data is automatically verified; the data editing operation includes parameter editing operation and / or function configuration operation; In response to the editing synchronization operation, the scheme change data is synchronized to the slave server so that the slave server adjusts the display result in the slave display screen according to the scheme change data; the parameter editing operation includes at least one of the following: an operation of associating the drive data with the data of the scheme to be displayed, an editing operation of the device model in the scheme to be displayed, and an editing operation of the background data in the scheme to be displayed.
2. The method according to claim 1, characterized in that Before synchronizing the scheme change data to the slave server in response to the edit synchronization operation, the method further includes: In response to the preview operation, the main display screen is controlled to display the editing effect according to the scheme change data.
3. The method according to claim 1, characterized in that The function configuration operation includes performing at least one of the following function configurations on the device model: tracking configuration, positioning configuration, roaming configuration, zoom configuration, and viewing angle configuration.
4. A data display method, characterized in that: Applied to a slave server, the slave server is connected to a master server for communication, and the master server performs operation control on the slave server, including: Acquire driving data associated with the scheme to be displayed sent by the sensor system; wherein the scheme to be displayed includes background data and construction data of the device model, and the driving data is data for driving the device model to generate a state change; Acquire the to-be-displayed scheme sent by the master server in response to the data display operation, and control the slave display screen to display the to-be-displayed scheme according to the driving data; Acquire the scheme change data sent by the main server in response to the synchronization operation, and control the slave display screen to adjust the display result according to the scheme change data; wherein the scheme change data is generated by the main server in response to the data editing operation, and the accuracy of the associated data of the data editing operation is verified in the main server; the accuracy verification of the associated data of the data editing operation in the main server includes: according to the parameter threshold value pre-set in the main server, automatically verifying the accuracy of the associated data; the data editing operation includes parameter editing operation and / or function configuration operation; the parameter editing operation includes at least one of the following: the data association operation of the drive data and the scheme to be displayed, the editing operation of the device model in the scheme to be displayed, and the editing operation of the background data in the scheme to be displayed.
5. A data display device, characterized in that: The master server is configured to communicate with the slave server and perform operation control on the slave server, including: A driving data acquisition module, used to acquire driving data associated with the scheme to be displayed sent by the sensor system; wherein the scheme to be displayed includes background data and construction data of the device model, and the driving data is data for driving the device model to generate state changes; A scheme synchronization module, for controlling the main display screen to display the scheme to be displayed according to the driving data in response to the data display operation, and synchronizing the scheme to be displayed to the slave server, so that the slave server controls the slave display screen to display the scheme to be displayed according to the driving data obtained from the sensor system; A scheme change data generation module is used to generate scheme change data in response to a data editing operation, and control the main display screen to display the data editing operation process in real time; verify the accuracy of the associated data of the data editing operation in the main server; the accuracy verification of the associated data of the data editing operation in the main server includes: automatically verifying the accuracy of the associated data according to the parameter threshold value pre-set in the main server; the data editing operation includes a parameter editing operation and / or a function configuration operation; A scheme change data synchronization module is used to synchronize the scheme change data to the slave server in response to a synchronization operation, so that the slave server adjusts the display result in the slave display screen according to the scheme change data; the parameter editing operation includes at least one of the following: an operation of associating the drive data with the data of the scheme to be displayed, an operation of editing the device model in the scheme to be displayed, and an operation of editing the background data in the scheme to be displayed.
6. A server, characterized in that: include one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement a data display method as described in any one of claims 1 to 3; or implement a data display method as described in claim 4.
7. A data display system, characterized in that: include: Master server, slave server, master display screen and slave display screen; The main server is connected to the slave server by communication; the main server is connected to the main display screen by communication; the slave server is connected to the slave display screen by communication; The master server and the slave server respectively obtain driving data associated with the scheme to be displayed distributed by the sensor system; wherein the scheme to be displayed includes background data and construction data of the device model, and the driving data is data for driving the device model to generate a state change; The main server controls the main display screen to display the scheme to be displayed according to the driving data in response to the data display operation, and sends the scheme to be displayed to the slave server; The slave server controls the slave display screen to display the scheme to be displayed according to the driving data; The main server generates scheme change data in response to the data editing operation, and controls the main display screen to adjust the display result in real time; the accuracy of the associated data of the data editing operation is verified in the main server; the accuracy of the associated data of the data editing operation in the main server includes: automatically verifying the accuracy of the associated data according to the parameter threshold value preset in the main server; the data editing operation includes parameter editing operation and / or function configuration operation; The master server synchronizes the scheme change data to the slave server in response to the edit synchronization operation; The slave server adjusts the display result in the slave display screen according to the scheme change data; the parameter editing operation includes at least one of the following: an operation of associating the drive data with the data of the scheme to be displayed, an operation of editing the device model in the scheme to be displayed, and an operation of editing the background data in the scheme to be displayed.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, it implements a data display method as described in any one of claims 1 to 3; or implements a data display method as described in claim 4.
Citation Information
Patent Citations
Dual broadcasting interface control platform
CN104853065A
Master-slave server data synchronization method and device, computer equipment and storage medium
CN109905457A
Multi-screen synchronous display method, device and system and computer storage medium
CN112540735A
Display apparatus that displays a screen synchronized with a screen of another apparatus
US20150244800A1
