Display method and apparatus
By selecting alternative templates for the display equipment and configuring target data, the problem of low efficiency of existing display equipment is solved, achieving efficient and personalized display effects and a unified display style.
Patent Information
- Application Number
- CN202010865753.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-25
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2040-08-25
AI Technical Summary
In existing technologies, display devices need to be configured specifically for each application scenario, which leads to low efficiency. In particular, when it is difficult to meet customer expectations, repeated adjustments are required, which reduces project development efficiency.
A display method and apparatus are provided, in which a user selects a target template by displaying alternative templates, determines the target data items and specifies the target data according to the set target scenario, and configures the target template to generate a target object for display.
It simplifies the user operation process, improves the efficiency of target object generation and display, achieves efficient personalized display effects, and the generated target objects have a unified display style, which is convenient for professional visualization.
Smart Images

Figure CN114117161B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of display technology, and more particularly to a display method and apparatus. Background Technology
[0002] In related technologies, the target objects and display attributes of display devices often require equipment developers to dispatch developers to configure them according to specific application scenarios, resulting in low configuration efficiency. Especially when the display effect fails to meet customer expectations, developers need to repeatedly adjust the display effect according to specific scenarios, further reducing the project development efficiency of display devices. Summary of the Invention
[0003] In view of the above, one or more embodiments of this specification provide a demonstration method and apparatus.
[0004] To achieve the above objectives, one or more embodiments of this specification provide the following technical solutions:
[0005] According to a first aspect of one or more embodiments of this specification, a demonstration method is provided, comprising:
[0006] Display alternative templates and determine the target template selected by the user from the alternative templates;
[0007] Based on the target scenario set by the user, determine the target data item associated with the target template, and obtain the target data specified by the user for the target data item;
[0008] Configure the target template based on the target data, and display the generated target object.
[0009] According to a second aspect of one or more embodiments of this specification, a display method for a data dashboard is proposed, comprising:
[0010] Display alternative templates suitable for data dashboards and determine the target template selected by the user from the alternative templates;
[0011] Based on the target scenario set by the user for the data dashboard, determine the target data item associated with the target template, and obtain the target data specified by the user for the target data item;
[0012] Configure the target template according to the target data to generate the target object, and send the target object to the data dashboard for display.
[0013] According to a third aspect of one or more embodiments of this specification, a display device is provided, comprising:
[0014] The template display unit is used to display alternative templates and determine the target template selected by the user from the alternative templates.
[0015] The data acquisition unit is used to determine the target data item associated with the target template based on the target scenario set by the user, and to acquire the target data specified by the user for the target data item;
[0016] The object display unit is used to configure the target template according to the target data and display the generated target object.
[0017] According to a fourth aspect of one or more embodiments of this specification, a display device for use on a large data screen is provided, comprising:
[0018] The template display unit is used to display alternative templates suitable for data dashboards and to determine the target template selected by the user from the alternative templates.
[0019] The data acquisition unit is used to determine the target data item associated with the target template based on the target scene set by the user for the data screen, and to acquire the target data specified by the user for the target data item;
[0020] The object display unit is used to configure the target template according to the target data to generate a target object, and send the target object to the data screen for display.
[0021] According to a fifth aspect of one or more embodiments of this specification, an electronic device is provided, comprising:
[0022] processor;
[0023] Memory used to store processor-executable instructions;
[0024] The processor implements the method as described in any one of the first or second aspects by executing the executable instructions.
[0025] According to a sixth aspect of one or more embodiments of this specification, a computer-readable storage medium is provided having computer instructions stored thereon that, when executed by a processor, implement the steps of the method as described in any one of the first or second aspects. Attached Figure Description
[0026] Figure 1 This is a schematic diagram of the structure of a display device provided in an exemplary embodiment.
[0027] Figure 2 This is a flowchart illustrating a demonstration method provided in an exemplary embodiment.
[0028] Figure 3This is a flowchart illustrating another demonstration method provided in an exemplary embodiment.
[0029] Figure 4 This is a schematic diagram illustrating a scenario selection provided in an exemplary embodiment.
[0030] Figure 5 This is a schematic diagram of template selection provided in an exemplary embodiment.
[0031] Figure 6 This is a schematic diagram illustrating the object display effect provided in an exemplary embodiment.
[0032] Figure 7 This is a flowchart of yet another demonstration method provided in an exemplary embodiment.
[0033] Figure 8 This is a flowchart illustrating another demonstration method provided in an exemplary embodiment.
[0034] Figure 9 This is a schematic diagram of the structure of a device provided in an exemplary embodiment.
[0035] Figure 10 This is a block diagram of a display device provided in an exemplary embodiment.
[0036] Figure 11 This is a block diagram of another display device provided in an exemplary embodiment. Detailed Implementation
[0037] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with one or more embodiments of this specification. Rather, they are merely examples of apparatuses and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.
[0038] It should be noted that the steps of the corresponding methods are not necessarily performed in the order shown and described in this specification in other embodiments. In some other embodiments, the methods may include more or fewer steps than described in this specification. Furthermore, a single step described in this specification may be broken down into multiple steps in other embodiments; and multiple steps described in this specification may be combined into a single step in other embodiments.
[0039] In one embodiment, the display scheme of this specification can be applied to a display device, which may include an electronic device equipped with an integrated display unit, such as a mobile phone, tablet, laptop, PDA (Personal Digital Assistants), wearable device (such as smart glasses, smartwatch, etc.) equipped with an electronic display screen.
[0040] In another embodiment, the display device may also include a device system consisting of a control device and independent display units connected to the control device, such as a large data screen installed in a monitoring center, service center, dispatch center, control center, etc., and control devices such as computers connected to the large data screen. Figure 1 As shown, the data screen 101 is connected to a computer 102, which serves as a control device. It is understood that the computer 102 can connect to only one data screen 101, or it can connect to multiple data screens 101 simultaneously, controlling each screen to independently display data to form its own independent display screen or to independently display a portion of the overall display screen. For example, the display device may also include a stand-alone projector and control devices such as computers, mobile phones, and tablets connected to the projector. This specification does not limit the specific form of the display device. During operation, the display device can respond to the user's configuration operations to determine the target template to be displayed, and display the target object generated from the target template based on the acquired target data, thereby achieving a display effect responsive to the user's personalized configuration.
[0041] The alternative templates to be displayed in this solution can be pre-generated according to the corresponding scenarios. In one embodiment, the projects in the preset project library can be classified and sorted according to at least one dimension such as industry and application type. Taking application type as an example, the projects in the project library can be further classified according to subdivisions such as internal enterprise projects, commercial projects involving internal and external enterprise interactions, public projects oriented towards government affairs, and public welfare projects oriented towards the public. Then, the similar projects corresponding to each category can be further subdivided at the application level and / or content level, and the common applications of similar projects and / or the unique applications of some projects can be linked and transitioned according to the project scripts of each project to obtain the application characteristics of the common applications and / or unique applications. Furthermore, the geographical scenes corresponding to all projects in the project library can be counted by exhaustively listing geographical scenes, and multiple application templates corresponding to each geographical scene can be generated according to the above application characteristics; a unified data interface corresponding to each application template can be generated according to the application characteristics and historical application content of each application template, and each unified data interface contains a set (at least one) of predefined template data items; finally, each application template and its corresponding template data items are associated and saved to the template library. Once a user selects an application template (target template), they can input the target data corresponding to each data item (target data item) according to the panel data items corresponding to the target template and the corresponding application scenario. The target object generated by configuring the target template according to the target data can then be displayed to the user as the display object of the display device.
[0042] In one embodiment, the application template may include multiple forms. As an exemplary embodiment, the application template may include a general application template corresponding to multiple application scenarios. For example, any general application panel may correspond to multiple application scenarios, where each application scenario is pre-associated with a set of data items. Therefore, when a user selects a general application template and specifies a certain application scenario corresponding to that template, the corresponding data items pre-associated with that application scenario are determined. The user can then specify corresponding target data for that data item to configure the selected general application template. As another exemplary embodiment, the application template may also include a specific application template corresponding to a certain application scenario. When a user selects each specific application template, the corresponding application scenario and its corresponding data items are determined. The user can then specify corresponding target data for that data item to configure the selected specific application template.
[0043] The template library generated in the above manner can categorize multiple application templates according to application scenarios, and store each categorized application template in the storage space corresponding to its respective application scenario. Alternatively, scenario statistics can be performed on each application template, and at least one application scenario corresponding to any application template can be associated with that template. These application templates can be provided to display devices via a cloud platform for user selection, or they can be pre-packaged and provided to display devices. The display devices can then add the acquired application templates as alternative templates to the user's display; this specification does not impose any restrictions on this. For each alternative template generated in the above process, there are pre-associated template data items for each alternative scenario. Therefore, after selecting a target template and specifying a target scenario according to their desired display effect, users do not need to manually determine the target data and its format information corresponding to their desired display effect. They only need to input the corresponding target data based on the template data items corresponding to the target template (which predefine the data content and format information required by the target template) to efficiently set the display effect of the target template, helping to save user workload and improve template setting efficiency.
[0044] The templates generated by the above process can be selected and configured by the user on the display device to generate the corresponding target objects and display them. The following section combines... Figure 2 A flowchart illustrating one demonstration method is provided. See also... Figure 2 As shown, this display method is applied to a display device and may include the following steps:
[0045] Step 202: Display alternative templates and determine the target template selected by the user from the alternative templates.
[0046] In one embodiment, the display device can show alternative scenarios in the display configuration interface, allowing users to select a target scenario from the displayed alternative scenarios. Correspondingly, upon detecting a scenario setting operation performed by the user, the display device can display alternative templates matching the target scenario specified by the scenario setting operation. Then, in response to a template selection operation performed by the user on at least one of the displayed alternative templates, the at least one alternative template corresponding to that operation is determined as the target template. At this time, multiple alternative templates can exist within the same application scenario. The user can first determine the application scenario corresponding to the target object to be displayed, and then select a suitable alternative template from the multiple alternative templates corresponding to that application scenario as the target template for generating the target object. In this embodiment, the application scenario can be understood as the application scenario to which the target object to be displayed belongs, or the application scenario corresponding to the application project to which the target object belongs, etc. Correspondingly, alternative scenarios can also take various forms, such as organizational construction scenarios, transportation scenarios, and infrastructure scenarios for government affairs; public welfare scenarios for the public; logistics scenarios and monitoring scenarios for enterprises, etc., which will not be elaborated further.
[0047] Step 204: Determine the target data item associated with the target template based on the target scenario set by the user, and obtain the target data specified by the user for the target data item.
[0048] In one embodiment, the display device can display alternative templates, and then, after the user selects a target template, display alternative scenes corresponding to the target template for the user to choose from. Accordingly, the display device can display alternative scenes corresponding to the determined target template. Each alternative scene has a mapping relationship with a data item. Upon detecting a scene selection operation performed by the user for at least one alternative scene, the device determines the data item corresponding to the selected at least one alternative scene as the target data item based on the corresponding mapping relationship. At this time, the same alternative template can correspond to multiple alternative scenes. The user can first determine the target template corresponding to the target object to be displayed, and then select the application scene where the target object is located as the target scene from the multiple alternative scenes corresponding to that target template, thereby determining the corresponding target data item. Each alternative template can have at least one corresponding alternative scene, and each alternative scene can have at least one (set) of corresponding data items, so that each alternative template has at least one associated set of data items, and any set of data items can uniquely correspond to one alternative scene. The set of data items corresponding to any alternative scene is used to allow the user to specify target data that conforms to the predefined data content and data format of that data item.
[0049] In one embodiment, a user can specify target data in various ways, and correspondingly, the display device can also obtain the user-specified target data in various ways. For example, a user can import pre-generated data files in batches. These data files contain target data corresponding to the aforementioned target data items. The target data can conform to the predefined data content and format of the target data items. In this case, the display device can receive the imported data files and use the data contained in the data files as the target data, thereby simplifying the user's data import workload. Alternatively, the display device can also display at least one data input control corresponding to the target data item to the user and determine the data entered by the user in at least one data input control as the target data. In this case, the target data temporarily entered by the user is obtained through the displayed data input control. Or, the user can specify a data interface corresponding to the data source that provides the target data for the target data item, so that the display device can obtain the target data by accessing the data interface. Correspondingly, the display device can first determine the data interface specified by the user for the target data item, and then determine the data obtained by accessing the data interface as the target data. In this case, the target data generated by the data source can be provided to the display device in real time through the data interface, thereby achieving a real-time display effect of the target object.
[0050] Step 206: Configure the target template according to the target data, and display the generated target object.
[0051] In this embodiment, the process of configuring the target template based on the target data described above is the process of filling the target data into the target template according to the predefined data format and filling rules of the target data items. For example, when the target template is a line chart, the target template before configuration is a blank line chart (only horizontal and vertical axes, without specific lines), and the target object obtained after configuration is a complete line chart for display. The horizontal and vertical axes and lines of this line chart all correspond to the target data specified by the user. Other forms of target templates are similar and will not be described in detail here.
[0052] In one embodiment, a user can adjust the display attributes of a target template or object by performing a display attribute adjustment operation. Correspondingly, the display device can detect the display attribute adjustment operation through periodic detection or operation triggering, and adjust the display attributes of the target template or object in response to the detected operation. The aforementioned display attribute adjustment operation can be performed on the selected target template or on the generated target object, thereby achieving targeted adjustments to the display effect before displaying the target object. This helps to determine the display effect of the target object in advance, further improving the configuration and display efficiency of the target object. The aforementioned display attributes can include various types, and this specification does not limit them. For example, they can include display angle, display direction, rotation speed, object size, theme background, material effects, line thickness, font size, element color, etc., which will not be elaborated further.
[0053] In one embodiment, the target object can be displayed in display units corresponding to different types of display devices, such as data dashboards, computer screens, tablet screens, and mobile phone screens. Since the sizes of display units corresponding to different types of display devices often differ, to achieve a better display effect, the display attributes of the target object can be specifically adjusted according to the device type of the display device. Accordingly, the display device can first determine the device type of the display device used to display the target object, and then adjust the display attributes of the target object to match that device type, so as to display the target object in the display device. Through the above adjustment process, the display attributes of the target object are adapted to the device type of the display device, which helps to achieve a more optimized display effect.
[0054] In one embodiment, a user can interact with target display elements contained within a target object that is currently in a display state. At this time, the display device can receive interaction commands issued to the target display elements contained within the target object in the display. Then, the display device can display preset information corresponding to the target display element according to the interaction command, such as statistical data, data summaries, element descriptions, etc., corresponding to the target display element. Alternatively, the display device can also adjust the display attributes of the target display element according to the aforementioned interaction command to achieve a visual response to the interaction. Of course, as a response to the aforementioned interaction command, the display device can also both display the aforementioned preset information and adjust the display attributes of the target display element; the specific process will not be elaborated further.
[0055] Through the above embodiments, the display device can determine the corresponding target data items based on the target template and specified target scene selected by the user. After automatically configuring the target template based on the acquired target data, it displays the generated target object. Thus, the user only needs to specify the corresponding target scene according to actual application needs and select the target template corresponding to the desired display effect from the many alternative templates provided by the display device. This allows the user to obtain the corresponding target data items for that target template in that target scene, without needing to conduct their own research and determine the specific data items required based on the actual application scenario. By providing alternative templates, alternative scenes, and corresponding data items, the user's operation process for generating target objects is greatly simplified, reducing user workload and helping to improve the efficiency of target object generation and display. Furthermore, because the target object is generated using a standardized target template provided by the platform, the generated target objects have a consistent display style, facilitating a more professional visualization effect.
[0056] The following is combined Figures 3-6 Taking a control device connected to a large data screen (which together with the large data screen constitute a display device) as an example, this paper details the process by which the display device generates and displays target objects based on user operations. See also... Figure 3 As shown, the process may include the following steps:
[0057] Step 302: Detect the scenario setting operation performed by the user and determine the target scenario set by the user.
[0058] The application scenarios involved in this embodiment should be understood as the application scenario to which the target object to be displayed belongs, or the application scenario corresponding to the application project to which the target object belongs. In this embodiment, multiple alternative templates may exist under the same application scenario. The user can first determine the application scenario corresponding to the target object to be displayed, and then select a suitable alternative template as the target template from the multiple alternative templates corresponding to that application scenario to generate the target object.
[0059] In one embodiment, the display device can show alternative scenarios in the display configuration interface corresponding to the data screen, allowing users to select a target scenario. The alternative scenarios can be displayed as text, images, or a combination of text and images. The images can be static images, such as thumbnails of commonly used application panels corresponding to the alternative scenarios; or they can be dynamic images, such as dynamic display effects of commonly used application panels corresponding to the alternative scenarios. Alternatively, a scenario search box can be displayed to the user, allowing them to directly enter the name of the desired target scenario when there are many alternative scenarios, enabling rapid location of the target scenario and accelerating the user's search speed.
[0060] like Figure 4As shown, the display device can display multiple alternative scenarios 403 in the configuration interface corresponding to the new project 402 in the display configuration interface 401, such as infrastructure scenarios, logistics scenarios, public welfare scenarios, transportation scenarios, and monitoring scenarios. If more alternative scenarios exist, users can trigger more icons 404 through mouse clicks, touch controls, etc., to display even more alternative scenarios. These multiple alternative scenarios can also be displayed according to their respective categories. For example, the infrastructure and transportation scenarios can be classified as public service scenarios, the logistics and monitoring scenarios as enterprise scenarios, and the public welfare scenarios as public service scenarios. This manual does not impose any restrictions on the specific scenarios, scenario classifications, or specific display methods mentioned above.
[0061] Upon detecting a user's scene setting operation, the display device can determine the alternative scenes set by the user based on that operation. For example... Figure 4 As shown, if it is detected that the user clicks on "Monitoring Scene" by manipulating the mouse, it can be determined that the target scene specified by the user is a monitoring scene.
[0062] Step 304: Display the alternative templates corresponding to the target scenario.
[0063] Furthermore, after determining the target scenario selected by the user, at least one alternative template corresponding to that target scenario can be displayed. Similarly, alternative templates can be displayed according to template type. For example, alternative templates can be pre-divided into multiple categories such as mimicry templates (e.g., 3D models with special presentation effects corresponding to elements such as maps, buildings, vehicles, and trees) and chart templates (e.g., pie charts, bar charts, line charts, etc.). Then, alternative templates can be displayed in a secondary manner according to each category. Of course, alternative templates belonging to different categories can also be displayed simultaneously under their respective template categories, which will not be elaborated further.
[0064] In addition, depending on the user's login account permissions (account level, services purchased by the account, etc.), only alternative scenarios or templates that the user has the right to use can be displayed, such as free or purchased alternative scenarios or templates, to simplify the user's corresponding configuration interface; or all alternative scenarios or templates can be displayed, but the usage permission restrictions of the displayed alternative scenarios or templates can be set according to the user's usage permissions, so as to encourage users to open usage permissions for more alternative scenarios or templates.
[0065] Step 306: Detect the template selection operation performed by the user and determine the target template selected by the user.
[0066] Users can select a template from at least one of the multiple alternative templates displayed, choosing the target template according to their desired display effect.
[0067] In one embodiment, the display device can also recommend and display frequently used alternative templates in the current target scenario to the user based on the historical template selection records of other users or the current user, so that the user can select the frequently used alternative template as the target template, thereby further reducing the workload of the user in selecting the target template.
[0068] Inherited from Figure 4 The illustrated embodiments, such as Figure 5 As shown, after the user sets the monitoring scenario as the target scenario, the configuration interface corresponding to the newly created project can display the currently set target scenario 501 (monitoring scenario) and the corresponding interface theme 502 (template selection) of the current configuration interface, prompting the user to select the desired target template in the current configuration interface. This configuration interface can display multiple alternative templates, such as application template 1-application template 6 in the figure. Of course, the user can control the display of more alternative templates using the slider on the right side of the interface. When a preview operation is detected by the user on any alternative template (such as hovering the mouse over an alternative template for more than a preset time, or right-clicking on an alternative template and selecting the preview option), the display device can display a preview of the effect of the preview operation on the alternative template, such as static images like thumbnails of commonly used application panels corresponding to the alternative scenario, or dynamic images like dynamic display effects of commonly used application panels corresponding to the alternative scenario, etc., which will not be elaborated further.
[0069] After finding the desired candidate template, the user can select one. The display device, upon detecting this selection, identifies the selected candidate template as the target template. This template selection can take several forms. For example, users can click to select (either the entire template frame or a specific checkmark) the candidate templates and then click the "OK" or "Add" button to select the target template. Alternatively, the display interface can be divided into a preview sub-interface and a candidate template sub-interface. Users can select a candidate template in the candidate template sub-interface and drag it to the desired position in the preview sub-interface to select the target template. The display device will then display the selected target template's effect in real-time in the preview sub-interface, allowing users to view, change, or adjust its display attributes.
[0070] Step 308: Display the data specification interface containing the target data items associated with the target template.
[0071] Step 310: Obtain the target data specified by the user for the target data item.
[0072] In one embodiment, after a user selects any alternative template, the display device can display the data items associated with the alternative template in the data selection interface, so that the user can know the data content and data format and other information corresponding to the target data required to generate the target object using the alternative template.
[0073] Still with Figure 5 For example, when a user selects application panel 2, a sub-interface theme, template data item 503, can be displayed in the corresponding template data sub-interface, along with at least one data specification control. This data specification control may include a data input control 504, where the user can directly input target data in text form. The display device can then determine the data entered by the user in at least one data input control as the target data. The data specification control may also include a batch import control 505, through which the user can select a pre-generated data file. This data file may contain target data corresponding to the target data item and conforming to the predefined data content and format of the target data item. The display device can then receive the imported data file from the user and use the data contained in the data file as the target data. The aforementioned data specification control may also include a data interface control 506. In this case, the user can use this control to specify the data interface corresponding to the data source that provides the target data for the target data item, so that the display device can obtain the target data by accessing the data interface. Correspondingly, the display device can first determine the data interface specified by the user for the target data item, and then determine the data obtained by accessing the data interface as the target data. At this time, the user can provide the target data generated by the data source to the display device in real time by specifying the data interface, thereby facilitating the real-time display effect of the target object.
[0074] In another embodiment, the display device may also display the aforementioned data specification interface corresponding to the target template after the user selects some candidate templates as the target template. This data specification interface may include data input controls, batch import controls, and / or data interface controls corresponding to the target data items. Additionally, the display device may merge the target data items corresponding to multiple target templates selected by the user and display them in the data specification interface, and receive target data specified by the user in batches or individually through the corresponding controls in the data specification interface. Specific display and determination methods will not be elaborated further.
[0075] Step 312: Configure the target template based on the target data to generate the target object.
[0076] In this embodiment, the process of configuring the target template based on the target data is the process of filling the target data into the target template according to the predefined data format and filling rules of the target data items. For example, when the target template is a line chart, the target template before configuration is a blank line chart (only horizontal and vertical axes, without specific lines), and the target object obtained after configuration is a complete line chart for display. The horizontal and vertical axes and lines of this line chart correspond to the target data specified by the user. As another example, when the target template is a 3D Earth model, the target template before configuration is a blank 3D Earth model containing only default target display elements (such as national borders), and the target object obtained after configuration is a 3D Earth model for display. This model can include data statistics for various countries, interactive curves between different countries, and interactive data, among other display elements. The display process for other forms of target templates is similar and will not be described in detail here.
[0077] Step 314: Determine the device type and / or perform detection display attribute adjustment operations.
[0078] Step 316: Adjust the display properties of the target template and / or the target object.
[0079] In one embodiment, the target object can be displayed in display units corresponding to different types of display devices, such as data dashboards, computer screens, tablet screens, and mobile phone screens. Because the sizes of display units corresponding to different types of display devices often differ, to achieve a better display effect, the display attributes of the target object can be adjusted specifically according to the device type of the display device. Accordingly, the display device can first determine the device type used to display the target object, and then adjust the display attributes of the target object to match that device type, so that the target object can be displayed on the display device. Specific display attribute adjustments can take many forms. For example, when the display unit corresponding to the display device is a data dashboard, the arrangement and / or size of multiple target objects can be adaptively adjusted according to the shape of the data dashboard. For instance, if the data dashboard is a 10m*6m horizontal rectangle, the target objects can be arranged in multiple horizontal rows; if the data dashboard is a 5m*8m vertical rectangle, the target objects can be arranged in a single or multiple vertical column, thereby achieving a better display effect. The aforementioned adjustment rules can be pre-set according to information such as the size of the display unit, so that the display device can directly adjust according to the rules; alternatively, the control device can use a pre-set layout template to arrange the display, thereby reducing the time spent on adjusting the display attributes and layout of the target object. Through this adjustment process, the display attributes of the target object are adapted to the device type of the display equipment, contributing to a more optimized display effect.
[0080] In one embodiment, a user can adjust the display attributes of a target template or target object by performing a display attribute adjustment operation. Correspondingly, the display device can detect the display attribute adjustment operation through periodic detection or operation triggering, and adjust the display attributes of the target template or target object in response to the detected operation. The aforementioned display attribute adjustment operation can be performed on the selected target template or on the generated target object, thereby achieving targeted adjustments to the display effect before displaying the target object. This helps to determine the display effect of the target object in advance, further improving the configuration and display efficiency of the target object. The aforementioned display attributes can include various types, and this specification does not limit them. For example, they can include display angle, display direction, rotation speed, object size, theme background, material effects, line thickness, font size, element color, etc., which will not be elaborated further.
[0081] Step 318: Display the target object according to the adjusted display attributes.
[0082] After generating the target object based on user actions and adjusting its display attributes accordingly, the target object can be displayed in the display unit according to the corresponding display attributes. For example, if the display device is a laptop (control device) connected to a large data screen, the laptop can display the relevant content from steps 302-316 above through its integrated display screen. After the target object is generated and its display attributes are adjusted, the user can preview the final display effect of each template object on the integrated display screen (such as the overall display effect of the entire display interface corresponding to each template). When the display effect of the target object meets the user's expectations, the user can confirm the display by controlling the laptop to send the object content and display attributes of the target object to the large data screen for display, so as to present the user's expected display effect on the large data screen. Of course, the process of selecting the target template, target scene, and adjusting the display attributes of the target object can also be directly displayed in real time on the large data screen, so that the user can efficiently adjust the display object or display attributes according to the actual display effect of the large data screen, so as to avoid rework as much as possible.
[0083] For example, if the aforementioned display device is a mobile phone (control device) equipped with an integrated screen, the mobile phone can display the relevant content from steps 302-316 via its integrated display screen. After the target object is generated and its display attributes are adjusted, the target object is directly displayed on the integrated display screen based on its object content and display attributes, thus presenting the user's expected display effect on the mobile phone screen. Of course, the aforementioned display device can also send the object content and display attributes of the target object to other display devices for display; this specification does not limit this.
[0084] Inherited from Figure 4 and Figure 5 The final display effect of the target object in the illustrated embodiment can be seen in [reference needed]. Figure 6 The image shown is a schematic diagram illustrating the effect of displaying the object. For example... Figure 6 In the monitoring scenario shown, the object display interface can include multiple target objects, such as the global monitoring data entry point (601), an overview of the number of monitoring organizations (602), an illustration of the event recognition success rate percentage (603), an illustration of the global monitoring project distribution (604), an illustration of the distribution ratio of monitoring project data volume (605), an illustration of the distribution of monitoring equipment suppliers (606), and an alarm information viewing entry point (607). Of course, the text information such as "Real-time Data Dashboard of Monitoring Platform" at the top of the object display interface can also be user-defined and generated target objects, which will not be elaborated further. The overall background of the object display interface, the theme skin of each target object, the display position, the object size (the proportion of the screen display area occupied), the font size and element color of the target display elements within the target object, and other display attributes can all be set by the user. Of course, display attributes not specifically set by the user can use the preset display attributes of the target template corresponding to the target object, which will not be elaborated further. Additionally, it should be noted that... Figure 6 The dashed boxes around each target object are only for distinguishing and describing different target objects; they may not be displayed when the target objects are actually shown.
[0085] Step 320: Receive the user's interactive instructions for the target display element.
[0086] Step 322: Display the preset information of the target display element or adjust the display attributes of the target display element.
[0087] In one embodiment, a user can perform interactive operations on target display elements contained within a target object that is in a display state. At this time, the display device can receive interactive instructions issued to the target display elements contained within the target object in the display, and then display preset information corresponding to the target display element according to the interactive instructions, such as statistical data, data summaries, element descriptions, etc., corresponding to the target display element. Alternatively, the display device can also adjust the display attributes of the target display element according to the aforementioned interactive instructions to achieve a visual response to the interactive operation. Of course, as a response to the aforementioned interactive instructions, the display device can also both display the aforementioned preset information and adjust the display attributes of the target display element; the specific process will not be elaborated further.
[0088] Still with Figure 6 For example, in Figure 6 When the object display interface shows a target object, the user can perform interactive operations on the displayed target object. For example, the user can use the mouse to manipulate the 3D model of the Earth in the above global monitoring project distribution diagram 604 to adjust the display attributes of the model, such as rotation and scaling. Another example is that the user can... Figure 6 In the global monitoring project distribution diagram 604, clicking on the map area corresponding to country A triggers an interactive command on the display device. The device can then respond by displaying statistical information or other detailed information about the monitoring projects corresponding to country A. It can also switch the 3D Earth model to the map display interface corresponding to country A. Furthermore, clicking on a specific region A1 (such as a province or state) within country A will display relevant information about region A1. Similarly, users can click on display areas such as cities, counties, towns, villages, and venues to display preset information at different display depths. Of course, users can also input data in real time for any displayed element, allowing for flexible updates and adjustments to the display effect.
[0089] In fact, the display device can first show users alternative templates, and then, after the user selects a target template from the alternative templates, it can further show the alternative scenarios corresponding to that target template for the user to specify, thus realizing the operation process of first selecting a target template and then specifying a target scenario. The following is combined with... Figure 7 The flowchart illustrates another display method. The object configuration and display process corresponding to the above process may include the following steps:
[0090] Step 702: Detect the template selection operation performed by the user and determine the target template selected by the user.
[0091] Step 704: Display the alternative scenarios corresponding to the target template.
[0092] Step 706: Detect the scenario-specific operation performed by the user and determine the target scenario specified by the user.
[0093] The application scenarios involved in this embodiment can be understood as the application scenario to which the target object to be displayed belongs, or the application scenario corresponding to the application project to which the target object belongs. In this embodiment, the same alternative template can be pre-associated with multiple alternative scenarios. Users can first determine the target template corresponding to the target object to be displayed based on the desired display effect, and then select a suitable alternative scenario from the multiple alternative scenarios corresponding to the target template to determine the target data items associated with the target template.
[0094] Upon detecting a template selection operation performed by the user, the display device can determine the candidate template selected by the user based on this operation. Furthermore, after determining the target template selected by the user, at least one corresponding candidate scenario can be displayed. Then, upon detecting a scenario-specifying operation performed by the user, the target scenario specified by the user can be determined according to that scenario-specifying operation. In addition, depending on the user's login account permissions (account level, purchased services, etc.), only candidate scenarios or templates that the user has access to can be displayed, such as free or purchased candidate scenarios or templates, to simplify the user's configuration interface; alternatively, all candidate scenarios or templates can be displayed, but with corresponding access restrictions set based on the user's permissions, to encourage users to unlock access to more candidate scenarios or templates.
[0095] Step 708: Display the data specification interface containing the target data items associated with the target template.
[0096] Step 710: Obtain the target data specified by the user for the target data item.
[0097] Step 712: Configure the target template based on the target data to generate the target object.
[0098] Step 714: Determine the device type and / or perform detection display attribute adjustment operations.
[0099] Step 716: Adjust the display properties of the target template and / or the target object.
[0100] Step 718: Display the target object according to the adjusted display attributes.
[0101] Step 720: Receive the user's interactive instructions for the target display element.
[0102] Step 722: Display the preset information of the target display element or adjust the display attributes of the target display element.
[0103] The specific implementation process of steps 708-722 above is the same as... Figure 4 There is no essential difference between steps 408-422 in the illustrated embodiment, so the description of steps 408-422 above can be referred to, and will not be repeated here.
[0104] Corresponding to the foregoing embodiments, this disclosure also proposes a display method for data dashboards. For example... Figure 8 As shown, the method may include the following steps:
[0105] Step 802: Display alternative templates suitable for the data dashboard and determine the target template selected by the user from the alternative templates.
[0106] Step 804: Determine the target data item associated with the target template based on the target scenario set by the user for the data screen, and obtain the target data specified by the user for the target data item.
[0107] Step 806: Configure the target template according to the target data to generate a target object, and send the target object to the data dashboard for display.
[0108] In one embodiment, the aforementioned large data screen and its connected computer or other control devices together constitute the aforementioned display device. The control device generates a target object using the aforementioned method, and the large data screen displays the generated target object. In addition to connecting to the large data screen, the control device can also connect to other display units, such as a monitor mounted on the control device itself or a small monitor connected to it. Accordingly, to facilitate users quickly viewing the display effect of the target object, during the generation of the target object using the aforementioned method, the control device can display the aforementioned alternative templates and the user-facing interactive interface on the connected other display units, and display a preview of the generated target object for users to view and adjust. After the user confirms the final display effect of the target object, the target object is sent to the large data screen for display. Of course, during the generation of the target object, the aforementioned alternative templates, the user-facing interactive interface, and the target object can also be directly displayed on the large data screen, and the generated target object can be directly displayed on the large data screen; this disclosure does not impose any limitations on this.
[0109] Furthermore, the aforementioned data screen can be installed in locations such as monitoring centers, service centers, dispatch centers, shopping malls, and scenic spots; correspondingly, the control equipment connected to it can be installed in the corresponding locations, or the control equipment can be a remote device connected to the data screen via a network. Of course, this disclosure does not limit the specific size of the aforementioned data screen. The specific process by which the display device generates the target object using the above method can be found in the detailed description of the foregoing embodiments, and will not be repeated here.
[0110] Figure 9 This is a schematic structural diagram of a device provided in an exemplary embodiment. Please refer to... Figure 9 At the hardware level, the device includes a processor 902, an internal bus 904, a network interface 906, memory 908, and non-volatile memory 910, and may also include other hardware required for applications. The processor 902 reads the corresponding computer program from the non-volatile memory 910 into the memory 908 and then runs it, forming a display device or a display device applied to a large data screen at the logical level. Of course, in addition to the software implementation, one or more embodiments in this specification do not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0111] Please refer to Figure 10 In one software implementation, the display device may include:
[0112] The template display unit 1001 is used to display alternative templates and determine the target template selected by the user from the alternative templates;
[0113] The data acquisition unit 1002 is used to determine the target data item associated with the target template according to the target scenario set by the user, and to acquire the target data specified by the user for the target data item;
[0114] The object display unit 1003 is used to configure the target template according to the target data and display the generated target object.
[0115] Optionally, the template display unit 1001 is further used for:
[0116] If a user performs a scene setting operation, display alternative templates that match the target scene specified by the scene setting operation.
[0117] In response to the user's template selection operation on at least one of the displayed alternative templates, the at least one alternative template is determined as the target template.
[0118] Optionally, the data acquisition unit 1002 is further configured to:
[0119] The candidate scenarios corresponding to the determined target template are displayed, and each candidate scenario has a mapping relationship with a data item;
[0120] If a scenario selection operation is detected by the user for at least one alternative scenario, the data item corresponding to the at least one alternative scenario is determined as the target data item according to the mapping relationship.
[0121] Optionally, the data acquisition unit 1002 is further configured to:
[0122] Receive the data file imported by the user, the data file containing target data corresponding to the target data item; or...
[0123] Display at least one data input control corresponding to the target data item, and determine the data entered by the user in the at least one data input control as the target data; or...
[0124] The data interface specified by the user for the target data item is determined, and the data obtained by accessing the data interface is identified as the target data.
[0125] Optionally, the object display unit 1003 is further configured to:
[0126] Determine the device type used for displaying the target object;
[0127] Adjust the display attributes of the target object to match the device type so that the target object can be displayed on the display device.
[0128] Optional, also includes:
[0129] The attribute adjustment unit 1004 is used to adjust the display attributes of the target object in response to a detected display attribute adjustment operation.
[0130] Optional, also includes:
[0131] The instruction receiving unit 1005 is used to receive interactive instructions issued for the target display elements contained in the target object in the display.
[0132] The instruction response unit 1006 is used to display preset information corresponding to the target display element according to the interaction instruction, and / or adjust the display attributes of the target display element according to the interaction instruction.
[0133] Please refer to Figure 11In one software implementation, the display device applied to the data dashboard may include:
[0134] The template display unit 1101 is used to display alternative templates suitable for data dashboards and to determine the target template selected by the user from the alternative templates.
[0135] The data acquisition unit 1102 is used to determine the target data item associated with the target template based on the target scene set by the user for the data screen, and to acquire the target data specified by the user for the target data item.
[0136] The object display unit 1103 is used to configure the target template according to the target data to generate a target object, and send the target object to the data screen for display.
[0137] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which can take the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.
[0138] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0139] Memory may include non-persistent storage 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 is an example of computer-readable media.
[0140] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0141] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0142] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0143] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this specification. The singular forms “a,” “described,” and “the” used in one or more embodiments of this specification and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0144] It should be understood that although the terms first, second, third, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of one or more embodiments of this specification, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "in response to a determination," or "when," or "in the event of a determination."
[0145] The above description is merely a preferred embodiment of one or more embodiments of this specification and is not intended to limit the scope of one or more embodiments of this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of one or more embodiments of this specification should be included within the protection scope of one or more embodiments of this specification.
Claims
1. A display method, characterized in that, The method, applied to a control device connected to a large data screen and other display units, includes: The other display units display alternative templates suitable for the data dashboard, and determine the target template selected by the user from the alternative templates. Determining target data items associated with the target template based on the target scene set by the user for the data dashboard includes: displaying alternative scenes corresponding to the determined target template in the other display units, wherein each alternative scene has a mapping relationship with a data item; in response to detecting a scene selection operation performed by the user for the target scene set for the data dashboard, using the data item corresponding to the target scene determined according to the mapping relationship as the target data item; and obtaining the target data specified by the user for the target data item. Configure the target template according to the target data to generate a target object belonging to the target scene, and send the target object to the data dashboard for display.
2. The method according to claim 1, characterized in that, The process of displaying alternative templates suitable for the data dashboard and determining the target template selected by the user from the alternative templates includes: Upon detecting a user's scenario setting operation, display alternative templates that match the target scenario specified by the scenario setting operation and are suitable for the data dashboard; In response to the user's template selection operation on at least one of the displayed alternative templates, the at least one alternative template is determined as the target template.
3. The method according to claim 1, characterized in that, The step of obtaining the target data specified by the user for the target data item includes: Receive the data file imported by the user, the data file containing target data corresponding to the target data item; or... Display at least one data input control corresponding to the target data item, and determine the data entered by the user in the at least one data input control as the target data; or... The data interface specified by the user for the target data item is determined, and the data obtained by accessing the data interface is identified as the target data.
4. The method according to claim 1, characterized in that, The generated target object is displayed, including: Determine the device type used for displaying the target object; Adjust the display attributes of the target object to match the device type, so as to display the target object in the display device.
5. The method according to claim 1, characterized in that, Also includes: In response to a detected display attribute adjustment operation, the display attributes of the target template or the target object are adjusted according to the display attribute adjustment operation.
6. The method according to claim 1, characterized in that, Also includes: Receive interactive instructions issued for the target display elements contained in the target object in the display; Display preset information corresponding to the target display element according to the interaction instructions, and / or adjust the display attributes of the target display element according to the interaction instructions.
7. A display device, characterized in that, A control device for use with a large data screen and other display units, the device comprising: The template display unit is used to display alternative templates suitable for the data dashboard in the other display units, and to determine the target template selected by the user from the alternative templates; The data acquisition unit is configured to determine target data items associated with the target template based on the target scene set by the user for the data screen, and to acquire target data specified by the user for the target data items; specifically, it is configured to: display alternative scenes corresponding to the determined target template in the other display units, wherein each alternative scene has a mapping relationship with a data item; in response to detecting that the user performs a scene selection operation for the target scene set for the data screen, the data item corresponding to the target scene determined according to the mapping relationship is used as the target data item; The object display unit is used to configure the target template according to the target data to generate a target object belonging to the target scene, and send the target object to the data screen for display.
8. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor implements the method as described in any one of claims 1-6 by executing the executable instructions.
9. A computer-readable storage medium storing computer instructions thereon, characterized in that, When executed by the processor, this instruction implements the steps of the method as described in any one of claims 1-6.
Citation Information
Patent Citations
Method and device for displaying data object
CN107329979A
Report generation method and system and storage medium
CN107885709A
Data object display information generation method, device, equipment and storage medium
CN110347981A
Data display system, method, device and equipment
CN111368159A