Data processing method and device, equipment and storage medium

By analyzing visual large-screen data and generating visual small-screen data suitable for small-screen devices, the problem of unclear data display on small-screen devices is solved, and a more efficient and intelligent data display effect is achieved.

CN119415083AActive Publication Date: 2025-02-11GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411561289.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-04
Publication Date
2025-02-11
Estimated Expiration
2044-11-04

AI Technical Summary

Technical Problem

In the prior art, displaying visual large-screen data on mobile devices with small screens will cause data display defects such as incomplete data display or unclear data display.

Method used

通过解析已有的可视化大屏数据,提取图表数据、组件数据和关联数据等关键数据,并基于这些关键数据生成适合小屏幕设备的可视化小屏数据。

Benefits of technology

It realizes clearer and more suitable data display on small screen devices, meets users' needs to obtain information at any time in mobile office scenarios, and improves data analysis efficiency and decision-making accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119415083A_ABST
    Figure CN119415083A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method and device, equipment and a storage medium. The data processing method comprises the steps of obtaining visual large-screen data; analyzing the visualized large-screen data to obtain key data of the visualized large-screen data; wherein the key data at least comprises chart data, component data and associated data; and generating visual small screen data based on the key data. According to the method, a display scheme which is more friendly to small-screen equipment is automatically generated through existing visual large-screen data, high performance and intelligent characteristics of modern mobile equipment are fully utilized, online and offline seamless joint data display is realized, diversified requirements of a user for data visualization are met, and user experience is improved. And the data visualization technology is promoted to develop towards a more efficient, intelligent and convenient direction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing technology, and in particular to a data processing method, device, equipment and storage medium. Background Art

[0002] In the information age, data has become the core driving force for the development of society and enterprises. With the explosive growth of data volume and the richness and diversity of data types, how to efficiently collect, analyze and display data to quickly provide information required for decision-making has become a key technical challenge that needs to be solved. In this context, data visualization technology, especially technology with large-screen display as the core, came into being and became a hot trend in recent years.

[0003] Large-screen data visualization helps users quickly understand data patterns and trends by converting complex data into intuitive and vivid graphics, charts, and other forms, thereby improving data analysis efficiency and decision-making accuracy. However, traditional data visualization large screens are limited to fixed display locations and cannot meet the needs of users to obtain information at any time in mobile office scenarios.

[0004] With the development of intelligent mobile devices, the screen size of mobile devices has increased, the display effect has become better, the performance has been significantly improved, and complex data visualization applications can be run smoothly. More and more users obtain information through mobile devices such as mobile phones and tablets, which has given rise to the demand for online data visualization. They hope to view and analyze key data anytime and anywhere to quickly respond to market changes and business challenges. However, if the visualized large-screen data used for large-screen display is directly displayed on a small-screen mobile device, it will cause data display defects such as incomplete or unclear data display. Summary of the invention

[0005] In view of this, in order to solve the technical problem in the prior art that displaying large-screen visualized data in a small-screen mobile device may cause data display defects, the present disclosure provides a data processing method, apparatus, device and storage medium.

[0006] According to a first aspect of an embodiment of the present disclosure, a data processing method is provided, the data processing method comprising:

[0007] Get visual large screen data;

[0008] Parsing the visualization large screen data to obtain key data of the visualization large screen data; wherein the key data at least includes chart data, component data and associated data;

[0009] Generate visual small-screen data based on the key data.

[0010] In an alternative embodiment,

[0011] The chart data includes n charts, and appearance information and layout information of the n charts, where n is a positive integer greater than or equal to 1. The generating of the visualized small screen data based on the key data includes:

[0012] Based on the appearance information and the layout information, determining the display priority of the n charts in the visualization small screen data;

[0013] Based on the display priorities of the n charts in the small-screen visualization data, the layout of the n charts in the small-screen visualization data is determined.

[0014] In an alternative embodiment,

[0015] The determining, based on the appearance information and the layout information, the display priority of the n charts in the visualized small screen data includes:

[0016] Based on the appearance information, setting the display priority of the chart with the largest occupied area among the n charts to the highest priority;

[0017] For the charts other than the highest priority among the n charts, the display priority ranking of the n-1 charts in the visualization small-screen data is determined based on the order of the n-1 charts from top to bottom and / or from left to right in the layout information.

[0018] In an alternative embodiment,

[0019] The chart data includes n charts and original chart sizes of the n charts, and the generating of the visualized small screen data based on the key data includes:

[0020] Obtaining the small screen size corresponding to the visualized small screen data;

[0021] Based on the small screen size and the original chart sizes of the n charts, the n charts are scaled to determine target chart sizes of the n charts in the visualized small screen data.

[0022] In an alternative embodiment,

[0023] The generating of the visualized small screen data based on the key data includes:

[0024] Based on the m original components in the component data, m target components in the visualization small screen data are generated; wherein the m target components correspond one-to-one to the m original components, and the corresponding target components have the same functions as the original components, and m is a positive integer greater than or equal to 1.

[0025] In an alternative embodiment,

[0026] The generating of the visualized small screen data based on the key data includes:

[0027] For the chart corresponding to the target component, a component button is configured for the chart; wherein the component button is used to call out a component display area, the component display area is used to display the target component corresponding to the chart, and the component display area includes an option for hiding the component display area.

[0028] In an alternative embodiment,

[0029] The generating of the visualized small screen data based on the key data includes:

[0030] Based on the association data, association relationships are configured for charts and / or components in the visualization small screen data.

[0031] In an alternative embodiment,

[0032] After generating the visualized small screen data based on the key data, the data processing method includes:

[0033] An editor is configured for the visual small screen data; wherein the editor is used to edit the visual small screen data.

[0034] According to a second aspect of an embodiment of the present disclosure, a data processing device is provided, the data processing device comprising:

[0035] Acquisition module, used to obtain visualization large screen data;

[0036] A parsing module, used to parse the visualization large screen data to obtain key data of the visualization large screen data; wherein the key data at least includes chart data, component data and associated data;

[0037] A conversion module is used to generate visual small-screen data based on the key data.

[0038] According to a third aspect of an embodiment of the present disclosure, a data display system is provided, wherein the data display system is configured to execute the data processing method as described in any one of the first aspects to obtain visualized small-screen data for display.

[0039] According to a fourth aspect of an embodiment of the present disclosure, an electronic device is provided, the electronic device comprising:

[0040] processor;

[0041] a memory for storing instructions executable by the processor;

[0042] Wherein, the processor is configured to execute the data processing method as described in any one of the first aspects.

[0043] According to a fifth aspect of an embodiment of the present disclosure, a non-temporary computer-readable storage medium is provided. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can perform the data processing method as described in any one of the first aspects.

[0044] The technical solution provided by the embodiments of the present disclosure may include the following beneficial effects: in the present disclosure, by parsing the existing large-screen visualization data, key data such as chart data, component data, and associated data of the large-screen visualization data are obtained, and then the corresponding small-screen visualization data is generated based on the above key data, so that it is more suitable for display on small-screen devices. The present disclosure automatically generates a display solution that is more friendly to small-screen devices through the existing large-screen visualization data. It will make full use of the high performance and intelligent characteristics of modern mobile devices to achieve seamless online and offline data display, meet the diverse needs of users for data visualization, and promote the development of data visualization technology in a more efficient, intelligent, and convenient direction.

[0045] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0047] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0048] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0049] Figure 1 It is a schematic diagram of a data processing method according to an exemplary embodiment.

[0050] Figure 2 is a schematic diagram of a data processing method according to another exemplary embodiment.

[0051] Figure 3is a schematic diagram of a data processing method according to another exemplary embodiment.

[0052] Figure 4 is a schematic diagram of a data processing method according to another exemplary embodiment.

[0053] Figure 5 is a schematic diagram of a data processing method according to another exemplary embodiment.

[0054] Figure 6 is a block diagram of a data processing device according to an exemplary embodiment.

[0055] Figure 7 is a block diagram of a data display system according to an exemplary embodiment.

[0056] Figure 8 is a block diagram of an electronic device according to an exemplary embodiment.

[0057] Fig. 9 It is a schematic diagram showing the principle of a priority determination process in a data processing method according to an exemplary embodiment.

[0058] Fig.10 It is a schematic diagram showing the principles of components in a data processing method according to an exemplary embodiment. DETAILED DESCRIPTION

[0059] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0060] The disclosure below provides many different embodiments or examples to implement different schemes of the present invention. In order to simplify the disclosure of the present invention, the components and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present invention. In addition, the present invention can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.

[0061] For ease of description, spatial relative terms may be used herein to describe the relative positional relationship or movement of one element or feature relative to another element or feature as shown in the figure, such as "inside", "outside", "inner side", "outer side", "below", "below", "above", "above", "front", "back", etc. Such spatial relative terms are intended to include different orientations of the device in use or operation in addition to the orientation depicted in the figure. For example, if the device in the figure undergoes a position flip or a posture change or a motion state change, then these directional indications also change accordingly, for example: an element described as "below other elements or features" or "below other elements or features" will subsequently be oriented as "above other elements or features" or "above other elements or features". Therefore, the example term "below..." may include both upper and lower orientations. The device may be otherwise oriented (rotated 90 degrees or in other directions) and the spatial relative descriptors used herein are interpreted accordingly.

[0062] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present application, and thus the drawings only show components related to the present application rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed at will, and the component layout may also be more complicated.

[0063] The following will describe the implementation methods of the present application with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific implementation methods, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be understood that the preferred embodiments are only for illustrating the present application, not for limiting the scope of protection of the present application.

[0064] In order to solve the technical problem in the prior art that displaying large-screen visualized data on a small-screen mobile device may cause data display defects, the present disclosure provides a data processing method, apparatus, device and storage medium.

[0065] Among them, the present disclosure parses the existing large-screen visualization data to obtain key data such as chart data, component data, and associated data of the large-screen visualization data, and then generates corresponding small-screen visualization data based on the above key data to make it more suitable for display on small-screen devices. The present disclosure automatically generates a display solution that is more friendly to small-screen devices through existing large-screen visualization data. It will make full use of the high performance and intelligent characteristics of modern mobile devices to achieve seamless online and offline data display, meet users' diverse needs for data visualization, and promote data visualization technology to develop in a more efficient, intelligent, and convenient direction.

[0066] In an exemplary embodiment, a data processing method is provided, which can be applied to an electronic device. The electronic device can be a small screen device or other device capable of data processing, which is not limited. Figure 1 As shown, the data processing method may include:

[0067] S110, obtaining visualization large screen data;

[0068] S120, parsing the visualization large screen data to obtain key data of the visualization large screen data; wherein the key data at least includes chart data, component data and associated data;

[0069] S130. Generate visualized small-screen data based on key data.

[0070] In step 110, the electronic device to which the method is applied may obtain the visualized large-screen data from the large-screen device, or may obtain the visualized large-screen data from other devices, without limitation.

[0071] For example, the large-screen device and the electronic device can communicate via a wireless connection such as Wi-Fi or Bluetooth. When the electronic device is close to the large-screen device, they can automatically establish a connection, allowing the electronic device to obtain visual large-screen data.

[0072] For another example, specific data transmission software is installed on the large-screen device and the electronic device, which can realize fast data transmission and synchronization. When the data on the large-screen device changes, the software can automatically push the updated data to the electronic device, ensuring that the data on the electronic device is always consistent with the large-screen device.

[0073] It should be noted that, in addition to the above-mentioned method, the electronic device can also obtain the visualized large screen data through other methods, which are not limited. In addition, the electronic device can also be a large screen device, in which case the large screen device can directly obtain the visualized large screen data from its own memory.

[0074] In step S120, the visualization large screen data obtained in the previous step is parsed. These data may be described in different data structures (JSON or XML format). Encrypted content in the data is decrypted, encoded content in the data is decoded, and the association relationship between the data is also determined.

[0075] Among them, in this embodiment, the existing large-screen visualization data can be parsed to extract the data charts, other components, layout methods, data sources, data processing procedures, and the relationship between charts and other contents.

[0076] Other components: other visualization elements or tools in the visualization data besides charts. These components can include filters, drop-down menus, time selectors, maps, dashboards, heat maps, etc., which are used to provide additional information or operation functions. For example, filters can be used to filter the displayed data set, maps can be used to show the geographical distribution of data, and dashboards can show the status of key indicators.

[0077] Layout mode: refers to the spatial arrangement of each element (including charts and other components) in the large-screen data visualization. The layout mode may include the position and size of each chart and component, which determines the layout of the small-screen chart. For example, a chart at the top can be assigned a higher priority. A chart that occupies more space (larger size) also means that the chart requires more attention from the user, and can also be assigned a higher priority. A higher priority will be arranged in front of the small-screen data visualization so that it can be displayed first on the small-screen device.

[0078] Data source: It is the original source of each data in the visualization large screen data. Data can come from various internal or external data sources, such as databases, file imports, external interfaces, other programs or service providers, etc. The internal here can refer to the memory inside the large screen device.

[0079] Data processing process: refers to the processing steps of each data in the visualization large-screen data from the data source to the display on the large-screen device, including data cleaning, data conversion (such as converting CSV to JSON format), data aggregation (such as calculating totals, averages), data filtering (selecting data records that meet certain conditions), data association (connecting data from different sources together), etc.

[0080] Relationships between charts: refers to the logical or data relationships between charts in the visualization of large-screen data. For example, a pie chart may show the overall market share distribution, while the bar chart next to it may detail the composition of each market share. These relationships can help users understand the data more comprehensively and from multiple angles, so as to make more informed decisions. When a user selects a data item in a chart, other charts may respond dynamically and display related information. This interactivity is also a manifestation of the relationship between charts.

[0081] It should be noted that, in addition to obtaining the above data, the analysis of the visualization large screen data can also be used to obtain other data according to needs, and there is no limitation on this.

[0082] In some embodiments,

[0083] The data of the visualization screen is stored and transmitted in JSON format. After the electronic device obtains this data, it starts to parse and process it.

[0084] For data in JSON format, electronic devices can use corresponding JSON parsing libraries or tools to parse the data into easy-to-process objects or array structures. For example, a JSON object containing multiple chart data may be parsed into an array containing multiple chart objects, each of which contains information such as the chart title and data series.

[0085] By parsing the data structure, key data such as chart data, component data, etc. can be easily accessed and extracted.

[0086] In this implementation, if part of the data in the visualization large screen data is encrypted to ensure the security of the data. When parsing the data, the electronic device first detects whether there is encrypted content. If so, decryption is performed according to the pre-set encryption algorithm and key. For example, a symmetric encryption algorithm (such as AES) is used to encrypt the data. After the electronic device obtains the encrypted data, it uses the same key to decrypt and obtain the original data content.

[0087] In this implementation, for encoded content, such as Base64-encoded image data or compressed encoded data, the electronic device performs corresponding decoding processing. For example, if the image data is stored in JSON data in the form of Base64 encoding, the electronic device uses the Base64 decoding function to convert it into the original image data format for subsequent processing and display.

[0088] In addition, there may be associations between different data in JSON data. The electronic device can determine these associations by analyzing the structure and content of the data. For example, a chart data may be associated with a specific component data. By analyzing the fields and reference relationships in the JSON data, this association can be determined and used when generating visual small screen data.

[0089] In some embodiments,

[0090] The data on the large-screen visualization is stored and displayed in XML format. After the electronic device obtains the XML data, it can perform subsequent parsing and processing.

[0091] Among them, an XML parser can be used to parse XML data into a tree structure. By traversing this tree structure, the required key data can be extracted. For example, an XML document may contain multiple nodes, each of which represents a chart, component or other data element. By parsing these nodes, the corresponding data content can be obtained.

[0092] If there is encrypted content in the XML data, the electronic device decrypts it according to the encryption algorithm and key. For example, the data is encrypted using an asymmetric encryption algorithm (such as RSA), and the electronic device decrypts it using the corresponding private key to obtain the original data.

[0093] The encoded content, such as text data or binary data stored in a specific encoding format, is decoded. For example, if a node in XML data contains data encoded using compression, the electronic device uses a corresponding decompression algorithm to decode and restore the original data.

[0094] In addition, in XML data, the association between data can be determined by analyzing the relationship and attributes between nodes. For example, an attribute of an XML element may point to another element, indicating that there is an association between them. Electronic devices determine the association between data by parsing these attributes and relationships, and perform reasonable display and interaction when generating visual small screen data.

[0095] It should be noted that in addition to parsing the visualized large screen data of different data structures (JSON or XML format) in the above embodiments, processing the encrypted and decoded content, and determining the association between the data, data can also be parsed in other ways, which are not limited to this. Parsing the data can provide a reliable basis for generating visualized small screen data.

[0096] In this step, after parsing the visualization large screen data, key data can be obtained from the parsed data. The key data refers to the data required for generating the visualization small screen data. The key data may at least include chart data, component data, and associated data in the visualization large screen data. Of course, other data may also be included according to needs, and this is not limited.

[0097] The chart data may include the appearance data, layout data, and data source data of the chart, etc. The component data includes components related to data analysis, such as filter components, association components, etc. The association data may include association information between charts, association information between charts and components, and other association information, which is not limited.

[0098] In step S130, after the key data is obtained, visualized small-screen data that can be adapted for display on a small-screen device can be generated based on the key data.

[0099] The chart data extracted in the previous step can be used to generate charts in the visualized small screen data, the layout data can be used to automatically arrange the charts in the visualized small screen data, and the appearance of the chart can be optimized to make it suitable for display on a small screen. The component interaction in the visualized small screen data can also be optimized based on the component data to make it suitable for operation on a small screen device. The association relationship between charts and charts, and between charts and components can also be restored based on the associated data.

[0100] It should be noted that, in addition to obtaining the visualized small-screen data based on the key data in the above-mentioned manner, the data can also be obtained in other ways, which are not limited to this.

[0101] After obtaining the visualized small-screen data, the visualized small-screen data can be displayed on the small-screen device. When displaying the visualized small-screen data, the vertical screen display can be used, and the horizontal screen display can also be used, which is not limited.

[0102] In this embodiment, by parsing the existing large-screen visualization data, key data such as chart data, component data, and associated data of the large-screen visualization data are obtained, and then corresponding small-screen visualization data is generated based on the above key data to make it more suitable for display on small-screen devices. This embodiment automatically generates a display solution that is more friendly to small-screen devices through existing large-screen visualization data. It will make full use of the high performance and intelligent characteristics of modern mobile devices to achieve seamless online and offline data display, meet users' diverse needs for data visualization, and promote data visualization technology to develop in a more efficient, intelligent, and convenient direction.

[0103] In addition, in this embodiment, after generating the visualized small screen data based on the key data, an editor can be configured for the visualized small screen data. The editor can be used to edit the visualized small screen data so that relevant personnel can perform secondary editing on the generated visualized small screen data, such as changing the order of the chart layout, changing the report style, removing some charts, etc., to better improve the user experience.

[0104] In some embodiments,

[0105] When relevant personnel find that the layout order of some charts in the generated small-screen visualization data does not conform to their own analysis habits, they can use the editor to easily adjust the order of the chart layout. Suppose the sales trend chart is on the left and the customer distribution chart is on the right, and the relevant personnel want to put the customer distribution chart in front so as to conduct customer analysis first, the layout order can be changed through simple operations of the editor.

[0106] In addition, in this embodiment, the editor can allow the report style to be changed. If the relevant personnel feel that the current report color is too monotonous, they can choose a more vivid color theme, or adjust the font size and type to make the data clearer and easier to read on a small screen.

[0107] In addition, for some less important charts, relevant personnel can use the editor to remove some charts. For example, in an analysis of a specific product, the originally generated small screen data contains sales charts of multiple products, but relevant personnel only focus on one of the main products. Other irrelevant charts can be removed through the editor to make the interface more concise and focus on key data.

[0108] It should be noted that, in addition to providing the above-mentioned editing functions, the editor may also provide other editing functions according to actual needs, and there is no limitation on this.

[0109] In an exemplary embodiment, a data processing method is provided, which can be applied to an electronic device. The electronic device can be a small-screen device or other device capable of performing data processing, which is not limited.

[0110] In this method, the chart data may include n charts, and appearance information and layout information of the n charts, where n is a positive integer greater than or equal to 1. Figure 2 As shown, the process of generating visual small screen data based on key data may include:

[0111] S210, determining the display priority of n charts in the visualization small screen data based on the appearance information and the layout information;

[0112] S220 . Determine the layout of the n charts in the visualized small-screen data based on the display priorities of the n charts in the visualized small-screen data.

[0113] In step S210, the appearance information may include the color, line thickness, font size, etc. of the chart, and may also include other information according to actual conditions, which is not limited to this. The layout information may include the position, size ratio, etc. of the chart on the large screen, and may also include other information according to actual conditions, which is not limited to this.

[0114] Among them, when determining the display priority of n charts in the visualized small-screen data based on the appearance information and layout information, the display priority of the chart occupying the largest area among the n charts can be set to the highest priority based on the appearance information. For charts other than the highest priority among the n charts, the display priority order of the n-1 charts in the visualized small-screen data can be determined based on the order of the n-1 charts from top to bottom and / or from left to right in the layout information.

[0115] In some embodiments,

[0116] The large-screen visualization data may include multiple different charts, including bar charts, line charts, pie charts, etc., totaling n charts. When the corresponding small-screen visualization data needs to be generated, the appearance information can be analyzed to determine the occupied area of ​​each chart. Assuming that one of the bar charts occupies the largest area, the display priority of the bar chart can be set to the highest priority.

[0117] For the other n-1 charts, the priority is sorted according to the order from top to bottom and from left to right in the layout information. For example, the line chart at the top in the large-screen layout has a higher display priority in the visualization of small-screen data than the pie chart at the bottom. At the same time, if there are multiple charts in the same horizontal or vertical position, the priority is determined from left to right. That is, the priority of the chart on the left is higher than that of the chart on the right.

[0118] The visualized large screen data may include multiple sales-related charts, such as sales trend charts, regional sales distribution charts, product sales share charts, etc., totaling n charts. When it is necessary to display these chart data on a small screen device, the visualized large screen data may be obtained and the appearance information and layout information of the chart data may be parsed. The appearance information may include the color, line thickness, font size, etc. of the chart, and the layout information may include the position, size ratio, etc. of the chart on the large screen.

[0119] For the sales trend chart, its appearance information is displayed as a blue line chart with thicker lines and larger fonts. The layout information shows that it occupies a large area in the upper left corner of the large screen. The regional sales distribution chart is a color-filled map, which is arranged in the middle of the right side of the large screen. The product sales share chart is a pie chart with bright colors and is arranged at the bottom of the large screen.

[0120] Based on these appearance information and layout information, the display priority of n charts in the visualization of small screen data is determined. For example, considering the importance and readability of the sales trend chart, a higher priority is given. The regional sales distribution chart and the product sales share chart are given corresponding priorities according to their relative importance on the large screen and the display characteristics of the small screen.

[0121] It should be noted that, in addition to the priority of the chart in the small-screen visualization data described above, it can also be determined based on other methods, which are not limited to this.

[0122] In step S220, after the display priorities of the n charts in the visualized small-screen data are obtained, the layout of the n charts in the visualized small-screen data can be determined based on the display priorities of the n charts in the visualized small-screen data.

[0123] For example, in the visualization of small-screen data, the highest priority bar chart is placed in a prominent position on the small screen, such as in the upper center. Other charts are displayed in appropriate positions around them according to the determined priority, ensuring that the data display on the small screen is both clear and organized.

[0124] For another example, if the sales trend chart in the small screen data visualization has the highest priority, it can be placed in the top center of the small screen to highlight it. The regional sales distribution chart is resized and placed below the sales trend chart. The product sales share chart is further reduced and placed in the bottom corner of the small screen. In this way, on small screen devices, users can clearly see important sales charts, while also making reasonable use of the small screen space to improve the readability and usability of the data.

[0125] It should be noted that, in addition to the above-mentioned method for layout of the visualized small-screen data, other methods may also be used for layout, which are not limited to this.

[0126] In this embodiment, by placing charts from top to bottom in the visualized small-screen data according to the chart priority order, it can be ensured that important information is presented first, thereby better improving the user experience.

[0127] In an exemplary embodiment, a data processing method is provided, which can be applied to an electronic device. The electronic device can be a small-screen device or other device capable of performing data processing, which is not limited.

[0128] In this method, reference Figure 3 As shown, the chart data may include n charts and original chart sizes of the n charts. In the process of generating visual small-screen data based on key data, the following may be included:

[0129] S310, obtaining a small screen size corresponding to the visualized small screen data;

[0130] S320: Based on the small screen size and the original chart sizes of the n charts, scale the n charts to determine target chart sizes of the n charts in the visualized small screen data.

[0131] In step S310, the small screen size corresponding to the visualized small screen data refers to the size of the display screen of the small screen device when the visualized small screen data is displayed on the small screen device, or the size used to display the visualized small screen data in the small screen device.

[0132] The small screen size may be obtained by querying device information, or may be automatically identified by software, without limitation.

[0133] In some implementations, if the small-screen device runs a common operating system, such as Android or iOS, the screen size information of the device can be obtained through the interface provided by the operating system. For example, in the Android system, the DisplayMetrics class can be used to obtain the pixel values ​​of the width and height of the screen. By calling relevant system functions, the size parameters of the small-screen device can be obtained, including the physical size of the screen (such as diagonal length, aspect ratio, etc.) and resolution, etc.

[0134] In some embodiments, some applications dedicated to visualization can automatically identify the size of small-screen devices by analyzing the content displayed on the screen. By displaying a specific test pattern or image and measuring its display size and ratio on the screen, the size and resolution of the screen can be inferred. This method requires the application to have a certain degree of intelligent recognition ability, and may require multiple tests and calibrations to improve accuracy.

[0135] In some implementations, a database containing information about the sizes of various small-screen devices can be established, and the application can query this database at runtime to determine the screen size based on the model or features of the device. For example, when the application detects the model or operating system version of the device, it can look up the corresponding screen size information in the database. This approach requires constant updating of the database to accommodate new devices and models, and there may be situations where the database is inaccurate or incomplete.

[0136] It should be noted that in addition to obtaining the small screen size through the above method, it can also be obtained through other methods, which are not limited to this.

[0137] In step S320, for charts of different original chart sizes, when scaling based on the small screen size, they may be scaled to different ratios or to the same ratio, and there is no limitation on this.

[0138] In some embodiments,

[0139] Analyze the original chart sizes of n charts. For example, the original size of the sales trend chart is a large rectangle, the inventory level chart is a medium-sized circle chart, the production progress chart is a small bar chart, etc.

[0140] For the sales trend chart, the appropriate scaling ratio is calculated based on the length and width ratio of the small screen, as well as the importance and data density of the chart on the large screen, to ensure that the changes in sales trends can be clearly displayed on the small screen, while the data will not be illegible due to overscaling. Similar processing is also performed for the inventory level chart and production progress chart. Based on the relationship between their original size and the small screen size, the target chart size in the visualization of small screen data is determined.

[0141] In this embodiment, in the visualized small-screen data generated on the small-screen device, n charts can be displayed in an appropriate size, which not only ensures the integrity of the charts, but also ensures the clarity and readability of the data, making it convenient for relevant personnel to view key data at any time when working on the move and make timely decisions.

[0142] In an exemplary embodiment, a data processing method is provided, which can be applied to an electronic device. The electronic device can be a small screen device or other device capable of data processing, which is not limited to this. In the method, reference Figure 4 As shown, the process of generating visual small screen data based on key data may include:

[0143] S410. Based on the m original components in the component data, generate m target components in the visualization small screen data; wherein the m target components correspond one-to-one to the m original components, and the corresponding target components have the same functions as the original components, and m is a positive integer greater than or equal to 1.

[0144] In step S410, when components in the visualized large-screen data, especially interactive components such as filters and selectors, are ported to the visualized small-screen data, attention should be paid to the touch characteristics and space limitations of the small-screen device used to display the visualized small-screen data. Different categories of components can be redeveloped in small-screen devices, and the display method and interaction logic can be redesigned while retaining their functions to better adapt to small-screen devices.

[0145] Among them, reference Fig.10 As shown, for a chart with a corresponding target component, a component button is configured for the chart. The component button can be used to call up the component display area. The component display area is used to display the target component corresponding to this chart, and the component display area includes an option for hiding the component display area (for example, Fig.10In the "OK" option in the component display area), so that relevant personnel can hide the component display area through the above option. In addition, the component display area can also include an option for re-adjusting the components in the component display area (for example Fig.10 ), which allows relevant personnel to adjust the components in the component display area.

[0146] In some embodiments,

[0147] The visualization screen displays several important charts, such as sales performance charts and inventory level charts. For these charts that have corresponding target components, component buttons are configured for them. Taking the sales performance chart as an example, an obvious component button is set next to it. When the user clicks this button, the component display area can be called up. This area displays the target components corresponding to the sales performance chart, such as sales trend analysis tools, customer distribution maps, etc. These target components can help users understand the specific situation of sales performance more deeply.

[0148] At the same time, the component display area also includes an option to hide the area. When the user has finished viewing the target component, he can easily hide the component display area by clicking this option, so that he can view the chart itself or other information more focused. This design allows relevant personnel to call out or hide the target component at any time as needed, which improves work efficiency and can better and clearly display the actual data in the chart.

[0149] Among them, for the component display area, the component display area can be divided into multiple horizontally arranged columns. Each column can be assigned to a target component, so that multiple target components are displayed in the same row in sequence. For example, the target components can be sorted according to their importance or relevance, the most important or most relevant target components can be placed in the left column, and other components can be arranged to the right in sequence. In this way, the horizontal space can be fully utilized, which is especially suitable for situations where there are a large number of target components but the width of each component is small. Users can quickly browse multiple target components within the same horizontal line of sight, thereby improving the efficiency of information acquisition.

[0150] In addition, the component display area can be divided into multiple vertical columns. Each column corresponds to a target component, which is displayed from top to bottom. This layout method is suitable for situations where the target component is large in height or requires more vertical space to display detailed content. This method can provide a relatively large vertical space for each target component, which is convenient for displaying complex content and interactive elements. Users can scroll up and down to browse different target components and understand the functions and information of each component more intuitively.

[0151] Of course, the components may be arranged in a comprehensive manner by combining horizontal arrangement and vertical arrangement according to actual conditions, or may be arranged in other ways, which is not limited to this.

[0152] In this embodiment, through the above method, within the limited display space of the small-screen device, the components are displayed in the small-screen device by switching to hide the extended area. Components other than the chart do not need to occupy more space, which can better improve the user experience.

[0153] In an exemplary embodiment, a data processing method is provided, which can be applied to an electronic device. The electronic device can be a small screen device or other device capable of data processing, which is not limited to this. In the method, reference Figure 5 As shown, the process of generating visual small screen data based on key data may include:

[0154] S510: Based on the associated data, configure an associated relationship for the charts and / or components in the visualization small screen data.

[0155] In the original large-screen visualization data, there may be data associations between multiple charts. After being converted into small-screen visualization data, their associations also need to be preserved. For example Fig. 9 In the visualization of large screen data, chart A can control the data display of three charts B / C / D, and this association relationship still needs to be retained in the visualization of small screen data. Of course, A can be not only a chart, but also a component, and there is no limitation on this.

[0156] In this embodiment, when parsing the visualization large screen data, the association rules between the charts and components in the visualization large screen data can be identified and recorded, such as data mapping, linkage screening, conditional display, etc. And the logical changes triggered when the user interacts with these charts or components can be captured, such as clicking on a chart to cause the related charts to update their data or visualization.

[0157] When configuring association relationships for small-screen visualization data, charts or components that are directly associated with large-screen visualization data can be arranged as close to the small-screen visualization data as possible to intuitively present their relevance. In this case, the symmetry of some spatial layouts can be sacrificed. In addition, when generating small-screen visualization data, it is possible to ensure that the flow of associated charts follows the user's reading habits, that is, reading from left to right and from top to bottom, so that users can track and understand data changes.

[0158] In some embodiments,

[0159] The visualization screen data may include various financial data charts and components, such as stock price charts, trading volume bar charts, industry sector distribution pie charts, etc. When parsing the visualization screen data, the association rules between charts and components are identified and recorded. For example, there is a data mapping relationship between the stock price chart and the trading volume bar chart. At the same time, there is a linkage screening relationship between the industry sector distribution pie chart and the price trend chart of a specific stock. Clicking on an industry sector will filter out the relevant stock price trend charts under that sector.

[0160] When configuring associations for small-screen data visualization, place directly related stock price charts and volume bar charts in adjacent positions as much as possible. Even though this may sacrifice some of the symmetry of the spatial layout, it can more intuitively present the correlation between them. When generating small-screen data visualization, ensure that the flow of the associated charts follows the user's reading habits from left to right and from top to bottom. For example, place the stock price chart on the upper left and the volume bar chart on its right, so that when users view stock price changes, they can naturally see the corresponding volume situation, making it easier to track and understand data changes.

[0161] This embodiment can better meet the reading habits of relevant personnel on small-screen devices while retaining the association relationship between charts and / or components in the visualized large-screen data, thereby improving the user experience.

[0162] In an exemplary embodiment, a data processing method is provided, which can be applied to an electronic device. The electronic device can be a small-screen device or other device capable of performing data processing, which is not limited.

[0163] In this method, in the process of generating visualized small-screen data based on key data, the display priority of n charts in the visualized small-screen data can be determined based on appearance information and layout information, and then, based on the display priority of the n charts in the visualized small-screen data, the layout of the n charts in the visualized small-screen data can be determined; the n charts can also be scaled based on the small-screen size and the original chart size of the n charts to determine the target chart size of the n charts in the visualized small-screen data; m target components in the visualized small-screen data can also be generated based on m original components in the component data. For charts with corresponding target components, a component button is configured for the chart. The component button can be used to call out the component display area. The component display area is used to display the target component corresponding to this chart, and the component display area includes an option for hiding the component display area, so that relevant personnel can hide the component display area through the above option. The process can also include configuring association relationships for charts and / or components in the visualized small-screen data based on associated data.

[0164] In this embodiment, relevant personnel can directly generate corresponding small-screen visualization data that can be displayed by the small-screen device through the existing large-screen visualization data, without having to edit the visualization data of a small-screen device with the same function and data from scratch.

[0165] In addition, the visualized small-screen data of the small-screen device generated in this embodiment can be rearranged for the small-screen device, and the interaction can be redesigned to be more suitable for viewing and operation on the small-screen device. It should be noted that the original visualized large-screen data is designed for large-screen devices. If it is directly placed on a small-screen device for viewing, it can only be scaled down in proportion or the layout will be messed up. The large-screen interactive operation is designed for keyboard and mouse, and the small-screen device is mostly operated by touch screen, so the interaction can be transformed and redesigned.

[0166] This embodiment parses the existing large-screen visualization data to obtain key data such as chart data, component data, and associated data of the large-screen visualization data, and then generates corresponding small-screen visualization data based on the above key data to make it more suitable for display on small-screen devices. This embodiment automatically generates a display solution that is more friendly to small-screen devices through existing large-screen visualization data. It will make full use of the high performance and intelligent characteristics of modern mobile devices to achieve seamless online and offline data display, meet users' diverse needs for data visualization, and promote data visualization technology to develop in a more efficient, intelligent, and convenient direction.

[0167] In an exemplary embodiment, a data processing device is provided, which can be applied to an electronic device. The electronic device can be a small screen device or other device capable of data processing, which is not limited. The device can be used to implement the above-mentioned data processing method. For example, referring to Figure 6 As shown, the device may include:

[0168] The acquisition module 10 is used to acquire the visualization large screen data;

[0169] The parsing module 20 is used to parse the visualization large screen data to obtain key data of the visualization large screen data; wherein the key data at least includes chart data, component data and associated data;

[0170] The conversion module 30 is used to generate visual small-screen data based on the key data.

[0171] In an exemplary embodiment, a data processing device is provided, which can be applied to an electronic device. Figure 6 As shown, in the device, the chart data includes n charts, and appearance information and layout information of the n charts, where n is a positive integer greater than or equal to 1, and the conversion module 30 can be used to:

[0172] Based on the appearance information and the layout information, determining the display priority of the n charts in the visualization small screen data;

[0173] Based on the display priorities of the n charts in the small-screen visualization data, the layout of the n charts in the small-screen visualization data is determined.

[0174] In an exemplary embodiment, a data processing device is provided, which can be applied to an electronic device. Figure 6 As shown, in the device, the conversion module 30 can be used for:

[0175] Based on the appearance information, setting the display priority of the chart with the largest occupied area among the n charts to the highest priority;

[0176] For the charts other than the highest priority among the n charts, the display priority ranking of the n-1 charts in the visualization small-screen data is determined based on the order of the n-1 charts from top to bottom and / or from left to right in the layout information.

[0177] In an exemplary embodiment, a data processing device is provided, which can be applied to an electronic device. Figure 6 As shown, in the device, the chart data includes n charts and original chart sizes of the n charts, and the conversion module 30 can be used to:

[0178] Obtaining the small screen size corresponding to the visualized small screen data;

[0179] Based on the small screen size and the original chart sizes of the n charts, the n charts are scaled to determine target chart sizes of the n charts in the visualized small screen data.

[0180] In an exemplary embodiment, a data processing device is provided, which can be applied to an electronic device. Figure 6 As shown, in the device, the conversion module 30 can be used for:

[0181] Based on the m original components in the component data, m target components in the visualization small screen data are generated; wherein the m target components correspond one-to-one to the m original components, and the corresponding target components have the same functions as the original components, and m is a positive integer greater than or equal to 1.

[0182] In an exemplary embodiment, a data processing device is provided, which can be applied to an electronic device. Figure 6 As shown, in the device, the conversion module 30 can be used for:

[0183] For the chart corresponding to the target component, a component button is configured for the chart; wherein the component button is used to call out a component display area, the component display area is used to display the target component corresponding to the chart, and the component display area includes an option for hiding the component display area.

[0184] In an exemplary embodiment, a data processing device is provided, which can be applied to an electronic device. Figure 6 As shown, in the device, the conversion module 30 can be used for:

[0185] Based on the association data, association relationships are configured for charts and / or components in the visualization small screen data.

[0186] In an exemplary embodiment, a data processing device is provided, which can be applied to an electronic device. Figure 6 As shown, in the device, the conversion module 30 can be used to

[0187] After generating the visualized small-screen data based on the key data, an editor is configured for the visualized small-screen data; wherein the editor is used to edit the visualized small-screen data.

[0188] The data processing device parses the existing large-screen visualization data to obtain key data such as chart data, component data, and associated data of the large-screen visualization data, and then generates corresponding small-screen visualization data based on the above key data to make it more suitable for display on small-screen devices. The data processing device automatically generates a display solution that is more friendly to small-screen devices through the existing large-screen visualization data. It will make full use of the high performance and intelligent characteristics of modern mobile devices to achieve seamless online and offline data display, meet users' diverse needs for data visualization, and promote data visualization technology to develop in a more efficient, intelligent, and convenient direction.

[0189] In an exemplary embodiment, a data display system is provided, which can be applied to electronic devices (such as small-screen devices). The data display system can be configured to execute the above data processing method to obtain visualized small-screen data for display.

[0190] For example, refer to Figure 7 As shown, the data display system may include a data processing unit 1000 and a data display unit 2000, and the data processing unit 1000 is configured to perform the following data processing method:

[0191] Get visual large screen data;

[0192] Parsing the visualization large screen data to obtain key data of the visualization large screen data; wherein the key data at least includes chart data, component data and associated data;

[0193] Generate visual small-screen data based on key data.

[0194] Among them, after the data processing unit 1000 generates the above-mentioned visualized small-screen data, when the data display system needs to display the above-mentioned visualized small-screen data, the data processing unit 1000 can transmit the visualized small-screen data to the data display unit 2000, and the data display unit 2000 can display the visualized small-screen data.

[0195] This embodiment automatically generates a display solution that is more friendly to small-screen devices through existing large-screen visualized data. It will make full use of the high performance and intelligent features of modern mobile devices to achieve seamless online and offline data display, meet users' diverse needs for data visualization, and promote data visualization technology to develop in a more efficient, intelligent, and convenient direction.

[0196] In an exemplary embodiment, an electronic device is provided, which may be a small-screen device or other device capable of processing data, without limitation.

[0197] refer to Figure 8 As shown, the electronic device 100 may include: at least one processor 101, a memory 102, at least one network interface 104 and other user interfaces 103. The various components in the electronic device 100 are coupled together through a bus system 105. It can be understood that the bus system 105 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 105 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, all buses are marked as the bus system 105.

[0198] The user interface 103 may include a display, a keyboard, or a pointing electronic device (eg, a mouse, a trackball, a touch pad, or a touch screen).

[0199] It can be understood that the memory 102 in the embodiment of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 102 described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0200] In some implementations, the memory 102 stores the following elements, executable units or data structures, or a subset thereof, or an extended set thereof: an operating system 1021 and application programs 1022 .

[0201] Among them, the operating system 1021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application 1022 includes various application programs, such as a media player (Media Player), a browser (Browser), etc., which are used to implement various application services. The program that implements the method of the embodiment of the present application can be included in the application 1022.

[0202] In the embodiment of the present application, by calling the program or instruction stored in the memory 102, specifically, the program or instruction stored in the application 1022, the processor 101 is used to execute the method provided by each method embodiment.

[0203] The method disclosed in the above embodiment of the present application can be applied to the processor 101, or implemented by the processor 101. The processor 101 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 101 or the instruction in the form of software. The above processor 101 can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to execute, or the hardware and software units in the decoding processor can be executed. The software unit can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 102, and the processor 101 reads the information in the memory 102 and completes the above method in combination with its hardware.

[0204] It is understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or at least one application specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing electronic device (DSPDevice, DSPD), programmable logic electronic device (PLD), field programmable gate array (FPGA), general purpose processor, controller, microcontroller, microprocessor, other electronic unit for performing the functions described in the present application, or a combination thereof.

[0205] For software implementation, the technology described herein can be implemented by a unit that performs the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.

[0206] The embodiment of the present application also provides a storage medium (computer-readable storage medium). The storage medium here stores one or at least one program. The storage medium may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk or a solid-state drive; the memory may also include a combination of the above-mentioned types of memory.

[0207] When one or at least one program in the storage medium can be executed by one or at least one processor. When the storage medium is applied to an electronic device, the above-mentioned method of execution in the electronic device can be implemented. The processor is used to execute the control program of the electronic device stored in the memory to implement the above-mentioned method of execution in the electronic device.

[0208] The professionals should also be further aware that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0209] It should be noted that the phrases "one implementation", "an embodiment", "an exemplary embodiment", "some embodiments", etc. mentioned in the specification indicate that the described embodiments may include certain features, structures or characteristics, but not every embodiment may include the certain features, structures or characteristics. In addition, such phrases do not necessarily refer to the same embodiment. In addition, when describing certain features, structures or characteristics in conjunction with an embodiment, it is within the knowledge of those skilled in the art to implement such features, structures or characteristics in conjunction with other embodiments, whether explicitly or not explicitly described.

[0210] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or electronic device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or electronic device. In the absence of more limitations, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or electronic device including the elements.

[0211] The above embodiments are only preferred embodiments for fully illustrating the present application, and the protection scope of the present application is not limited thereto. Any equivalent substitution or change made by a person skilled in the art based on the present application is within the protection scope of the present application.

Claims

1. A data processing method, characterized in that: The data processing method comprises: Get visual large screen data; Parsing the visualization large screen data to obtain key data of the visualization large screen data; wherein the key data at least includes chart data, component data and associated data; Generate visual small-screen data based on the key data.

2. The data processing method according to claim 1, characterized in that: The chart data includes n charts, and appearance information and layout information of the n charts, where n is a positive integer greater than or equal to 1. The generating of the visualized small screen data based on the key data includes: Based on the appearance information and the layout information, determining the display priority of the n charts in the visualization small screen data; Based on the display priorities of the n charts in the small-screen visualization data, the layout of the n charts in the small-screen visualization data is determined.

3. The data processing method according to claim 2, characterized in that: The determining, based on the appearance information and the layout information, the display priorities of the n charts in the visualized small screen data includes: Based on the appearance information, setting the display priority of the chart with the largest occupied area among the n charts to the highest priority; For the charts other than the highest priority among the n charts, the display priority ranking of the n-1 charts in the visualization small-screen data is determined based on the order of the n-1 charts from top to bottom and / or from left to right in the layout information.

4. The data processing method according to claim 1, characterized in that: The chart data includes n charts and original chart sizes of the n charts, and the generating of the visualized small screen data based on the key data includes: Obtaining the small screen size corresponding to the visualized small screen data; Based on the small screen size and the original chart sizes of the n charts, the n charts are scaled to determine target chart sizes of the n charts in the visualized small screen data.

5. The data processing method according to claim 1, characterized in that: The generating of the visualized small screen data based on the key data includes: Based on the m original components in the component data, m target components in the visualization small screen data are generated; wherein the m target components correspond one-to-one to the m original components, and the corresponding target components have the same functions as the original components, and m is a positive integer greater than or equal to 1.

6. The data processing method according to claim 5, characterized in that: The generating of the visualized small screen data based on the key data includes: For the chart corresponding to the target component, a component button is configured for the chart; wherein the component button is used to call out a component display area, the component display area is used to display the target component corresponding to the chart, and the component display area includes an option for hiding the component display area.

7. The data processing method according to claim 1, characterized in that: The generating of the visualized small screen data based on the key data includes: Based on the association data, association relationships are configured for charts and / or components in the visualization small screen data.

8. The data processing method according to any one of claims 1 to 7, characterized in that: After generating the visualized small screen data based on the key data, the data processing method includes: An editor is configured for the visual small screen data; wherein the editor is used to edit the visual small screen data.

9. A data processing device, characterized in that: The data processing device comprises: Acquisition module, used to obtain visualization large screen data; A parsing module, used to parse the visualization large screen data to obtain key data of the visualization large screen data; wherein the key data at least includes chart data, component data and associated data; A conversion module is used to generate visual small-screen data based on the key data.

10. A data display system, characterized in that: The data display system is configured to execute the data processing method according to any one of claims 1 to 8 to obtain visualized small-screen data for display.

11. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the data processing method as described in any one of claims 1-8.

12. A non-transitory computer-readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the data processing method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Screen projection method and first electronic equipment

    CN110908627A

  • Desktop metadata display method, desktop metadata access method and related device

    CN115145439A

  • Large-screen visualization-based screen adaptive display method and device

    CN117234652A

  • Screen projection control method from large screen to small screen

    CN118075525A

  • Prioritization of multitasking applications in a mobile device interface

    EP2682850A1