Data processing method and device, equipment and storage medium

By parsing and generating visualized small-screen data suitable for small-screen devices from large-screen data, the problem of incomplete and unclear display of large-screen data on small-screen devices is solved, achieving efficient data display in mobile office environments and improving user experience and the intelligence of data visualization technology.

CN119415083BActive Publication Date: 2026-02-13GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1
View PDF 1 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In existing technologies, when displaying visualized large-screen data on small-screen mobile devices, there are problems with incomplete or unclear data display, which cannot meet the information acquisition needs in mobile office scenarios.

Method used

By analyzing the data from the large-screen visualization, key data such as chart data, component data, and related data are extracted. Based on this key data, visualization data suitable for small-screen devices is generated, including determining the priority of chart display, scaling the chart size, configuring component buttons and relationships, and providing an editor for secondary editing.

Benefits of technology

It enables seamless data display on small-screen devices, improves the efficiency and convenience of data visualization, meets the diverse needs of users in mobile environments, and promotes the development of data visualization technology towards a more efficient, intelligent, and convenient direction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119415083B_ABST
    Figure CN119415083B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method, device and equipment and storage medium. The data processing method comprises: obtaining visual large-screen data; analyzing the visual large-screen data to obtain key data of the visual 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. The present disclosure automatically generates a display scheme more friendly to a small-screen device from existing visual large-screen data, which will make full use of the high performance and intelligent features of modern mobile devices, realize seamless data display of online and offline, meet the diversified needs of users for data visualization, and promote the development of data visualization technology in 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 technical field of data processing, and particularly relates to a data processing method and device, equipment and a storage medium. BACKGROUND

[0002] In the information age, data has become the core driving force for promoting the development of society and enterprises. With the explosive growth of data volume and the rich variety of data types, how to efficiently collect, analyze and display data to quickly provide information needed for decision-making has become a key technical challenge that needs to be addressed. In this context, data visualization technology, especially the technology centered on large-screen display, has emerged as 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 dynamic graphics, charts and other forms, 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 access information at any time in a mobile office scenario.

[0004] With the development of mobile device intelligence, the screen size of mobile devices has increased, the display effect is better, and the performance has been significantly improved, enabling smooth operation of complex data visualization applications. More and more users access information through mobile devices such as mobile phones and tablets, giving rise to the demand for online data visualization, hoping to view and analyze key data anytime and anywhere to quickly respond to market changes and business challenges. However, if the visualization large-screen data used for large-screen display is directly displayed on a small-screen mobile device, it may result in incomplete data display or unclear data display, and other data display defects. SUMMARY

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

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

[0007] obtaining visualization 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 association data;

[0009] generating visualization small-screen data based on the key data.

[0010] In an optional implementation,

[0011] The chart data includes n charts, and appearance information and layout information of the n charts, n being a positive integer greater than or equal to 1, and the generating of the visualization widget data based on the key data includes:

[0012] Based on the appearance information and the layout information, a display priority of the n charts in the visualization widget data is determined;

[0013] Based on the display priority of the n charts in the visualization widget data, a layout of the n charts in the visualization widget data is determined.

[0014] In an optional implementation,

[0015] The determining of the display priority of the n charts in the visualization widget data based on the appearance information and the layout information includes:

[0016] Based on the appearance information, a display priority of a chart with the largest area among the n charts is set as the highest priority;

[0017] For the charts other than the chart with the highest priority among the n charts, based on an order of n-1 charts from top to bottom and / or from left to right in the layout information, a sorting of display priorities of the n-1 charts in the visualization widget data is determined.

[0018] In an optional implementation,

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

[0020] A widget size corresponding to the visualization widget data is obtained;

[0021] Based on the widget 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 visualization widget data.

[0022] In an optional implementation,

[0023] The generating of the visualization widget data based on the key data includes:

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

[0025] In one optional implementation,

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

[0027] For a chart that has a corresponding target component, a component button is configured for the chart; wherein, the component button is used to bring up 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 to hide the component display area.

[0028] In one optional implementation,

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

[0030] Based on the associated data, configure the association relationships for the charts and / or components in the visualized small screen data.

[0031] In one optional implementation,

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

[0033] Configure an editor for the visualized small screen data; wherein, the editor is used to edit the visualized small screen data.

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

[0035] The acquisition module is used to acquire data for the large-screen visualization.

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

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

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

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

[0040] processor;

[0041] Memory used to store the processor's executable instructions;

[0042] The processor is configured to perform the data processing method according to any one of the first aspect.

[0043] According to a fifth aspect of the embodiments of the present disclosure, a non-transitory 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 according to any one of the first aspect.

[0044] The technical solution provided by the embodiments of the present disclosure can have the following beneficial effects: in the present disclosure, the existing visual large-screen data is analyzed to obtain key data such as chart data, component data, and associated data of the visual large-screen data, and then the corresponding visual small-screen data is generated based on the key data, so that it is more suitable for small-screen device display. The present disclosure automatically generates a display scheme more friendly to small-screen devices based on the existing visual large-screen data, which will make full use of the high performance and intelligent features of modern mobile devices, realize seamless data display of online and offline, meet the diversified needs of users for data visualization, and promote the development of data visualization technology to a more efficient, intelligent, and convenient direction.

[0045] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0046] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the drawings needed in the embodiment or prior art description will be briefly introduced as follows. Obviously, for those skilled in the art, other drawings can also be obtained without creative labor based on these drawings.

[0048] One or more embodiments are exemplarily illustrated by pictures in the drawings corresponding thereto, and these exemplary illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, unless otherwise specified. The drawings in the drawings do not constitute a proportional limitation.

[0049] Figure 1 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 apparatus 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] Figure 9 is a schematic diagram of a priority determination process in a data processing method according to an exemplary embodiment.

[0058] Figure 10 is a schematic diagram of a component presentation in a data processing method according to an exemplary embodiment. DETAILED DESCRIPTION

[0059] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0060] The following disclosure provides many different embodiments, or examples, for implementing different aspects, embodiments and / or configurations of the present application. For simplicity, the present disclosure focuses on illustrative embodiments that exemplify the use of the application. However, it should be understood that the description is not limited to these embodiments. Additionally, the components and / or arrangements of the various embodiments and / or configurations described herein can be combined in other configurations that are not explicitly described. Furthermore, the present application can be implemented in different embodiments that are not explicitly described or claimed. However, the different embodiments provided in the following disclose are meant to cover all options and alternatives for the same feature or structure.

[0061] For ease of description, spatial relative terms can be used herein to describe the positional relationship or movement of one element or feature relative to another element or feature as shown in the drawings, such as "inner", "outer", "inward", "outward", "lower", "below", "upper", "above", "front", "back", and the like. Such spatial relative terms are intended to include different orientations of the device in use or operation in addition to the orientations depicted in the drawings. For example, if the device in the drawings is turned over or reversed, or if the device is rotated by 90 degrees or in other directions, the indicative directions will also change accordingly, for example, an element described as "below" or "under" another element will be subsequently oriented "above" or "above" the other element. Therefore, the example term "below" can include both upward and downward positions. The device can be additionally oriented (rotated by 90 degrees or in other directions), and the spatial relative relationship descriptors used herein are interpreted accordingly.

[0062] It should be noted that the diagrams provided in the following embodiments only illustrate the basic concepts of the present application in a schematic manner, and only show the components related to the present application in the diagrams, not drawn according to the number, shape and size of the components in actual implementation. The actual implementation of each component can be arbitrarily changed in shape, number and proportion, and the layout pattern of the components can be more complex.

[0063] The embodiments of the present application will be described below with reference to the accompanying drawings and preferred embodiments, and those skilled in the art can easily understand other advantages and effects of the present application from the disclosure in the specification. The present application can also be implemented or applied by different specific embodiments, and the details in the specification can be modified or changed based on different views and applications without departing from the spirit of the present application. It should be understood that the preferred embodiments are only for illustration of the present application, and are not intended to limit the protection scope of the present application.

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

[0065] In the disclosure, the existing visual large-screen data is parsed to obtain key data such as chart data, component data and association data of the visual large-screen data, and then the corresponding visual small-screen data is generated based on the key data, so that it is more suitable for small-screen device display. The disclosure automatically generates a display scheme more friendly to small-screen devices from the existing visual large-screen data, which will make full use of the high performance and intelligent features of modern mobile devices, realize seamless data display of online and offline, meet the diversified needs of users for data visualization, and promote the development of data visualization technology to a more efficient, intelligent and convenient direction.

[0066] In one example 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. Referring to Figure 1 The data processing method can include:

[0067] S110, obtaining visual large-screen data;

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

[0069] S130, generating visual small-screen data based on the key data.

[0070] In step 110, the electronic device to which the method is applied can obtain visual large-screen data from a large-screen device or other device, which is not limited.

[0071] For example, the large-screen device and the electronic device can communicate through wireless connection methods such as Wi-Fi or Bluetooth. When the electronic device is close to the large-screen device, they can automatically establish a connection and allow 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 transmission and synchronization of data. 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 obtaining visual large-screen data by the above-mentioned methods, it can also be obtained by 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 visual large-screen data from its own memory.

[0074] In step S120, the visualization large screen data obtained from the previous step is parsed. These data can be described by different data structures (JSON or XML format). For the encrypted content in the data, decryption processing is performed. For the encoded content in the data, decoding processing is performed. The association relationship between the data is also determined.

[0075] In this embodiment, the existing visualization large screen data can be parsed to extract data charts, other components, layout methods, data sources, data processing processes, and the association relationship between charts.

[0076] Other components: other visualization elements or tools in the visualization large screen data in addition to charts. These components can include filters, drop-down menus, time selectors, maps, dashboards, heat maps, etc., for providing 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, dashboards can display the status of key indicators, etc.

[0077] Layout method: refers to the spatial arrangement of each element (including charts and other components) in the visualization large screen data. The layout method can include the position and size of each chart and component, so as to determine the layout of the small screen chart. For example, charts located at the top can be configured with a higher priority, and charts occupying more positions (larger size) represent that the chart needs more attention from the user, and can also be configured with a higher priority. Higher priority will be arranged in front in the visualization small screen data, so as to be displayed earlier in the small screen device.

[0078] Data source: 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. Here, internal can refer to the internal memory of 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 in the large screen device, including data cleaning, data conversion (such as converting CSV to JSON format), data aggregation (such as calculating the total amount, average value), data filtering (selecting data records that meet certain conditions), data association (connecting data from different sources together) and the like.

[0080] Relationships between charts: These refer to the logical or data-related connections between charts in a visual dashboard. For example, a pie chart might show the overall market share distribution, while an adjacent bar chart might detail the composition of each market share. These relationships help users understand the data more comprehensively and from multiple perspectives, enabling them to make more informed decisions. When a user selects data in one chart, other charts may dynamically respond, displaying related information; this interactivity is also a manifestation of relationships between charts.

[0081] It should be noted that, in addition to obtaining the data mentioned above, the analysis of data on the visualization dashboard can also yield other data as needed, and there are no restrictions on this.

[0082] In some implementations...

[0083] The data displayed on the large screen is stored and transmitted in JSON format. Once the electronic devices receive this data, they begin to parse and process it.

[0084] For JSON formatted data, electronic devices can use appropriate JSON parsing libraries or tools to parse the data into easily processed object or array structures. For example, a JSON object containing data from multiple charts might be parsed into an array containing multiple chart objects, each containing information such as the chart title and data series.

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

[0086] In this implementation, if some data in the visualized large screen is encrypted, data security is ensured. When parsing the data, the electronic device first checks for encrypted content. If so, it decrypts the data using a pre-set encryption algorithm and key. For example, if a symmetric encryption algorithm (such as AES) is used to encrypt the data, the electronic device decrypts the encrypted data using the same key to obtain the original data content.

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

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

[0089] In some embodiments,

[0090] The visual large-screen data is stored and displayed in XML format. After the electronic device obtains these XML data, subsequent parsing processing can be performed.

[0091] Among them, the XML data can be parsed into a tree structure by using an XML parser. The required key data can be extracted by traversing this tree structure. For example, an XML document can contain multiple nodes, each node representing 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 uses the corresponding private key to decrypt to obtain the original data.

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

[0094] In addition, in the XML data, the association between data can be determined by analyzing the relationship and attributes between nodes. For example, the attributes of an XML element can point to another element, indicating that there is an association between them. The electronic device determines the association relationship between the data by parsing these attributes and relationships, and reasonably displays and interacts when generating the visual small-screen data.

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

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

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

[0098] In step S130, after the key data is obtained, the visualization small-screen data that can adapt to small-screen devices for display 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 visualization small-screen data, the layout data can be used to automatically arrange the charts in the visualization small-screen data, and the appearance of the charts can be optimized to be suitable for display in a small screen. The component data can also be used to optimize the interaction of components in the visualization small-screen data to be suitable for operation in a small-screen device. The association data can also be used to restore the association relationship between charts and between charts and components.

[0100] It should be noted that in addition to obtaining the visualization small-screen data based on the key data in the above manner, other manners can also be used, which is not limited.

[0101] After the visualization small-screen data is obtained, the visualization small-screen data can be displayed on a small-screen device. In the display of the visualization small-screen data, portrait display or landscape display can be used, which is not limited.

[0102] In this embodiment, by parsing the existing visualization large-screen data, chart data, component data, and association data of the visualization large-screen data are obtained as key data, and then the corresponding visualization small-screen data is generated based on the key data, so that it is more suitable for small-screen device display. This embodiment automatically generates a display scheme more friendly to small-screen devices from the existing visualization large-screen data, which makes full use of the high performance and intelligent features of modern mobile devices, realizes seamless data display between online and offline, meets the diversified needs of users for data visualization, and promotes the development of data visualization technology in a more efficient, intelligent, and convenient direction.

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

[0104] In some embodiments,

[0105] When the relevant personnel find that the layout order of some charts in the generated visualization widget data does not quite conform to their analysis habits, the editor can be used to easily adjust the order of the chart layout. Assuming that the sales trend chart is originally on the left and the customer distribution chart is on the right, and the relevant personnel want to place the customer distribution chart in front to analyze the customers 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, a more vibrant color theme can be selected, or the font size and type can be adjusted, so that the data is more clear and readable on the small screen.

[0107] In addition, for some less important charts, the relevant personnel can use the editor to remove part of the chart. For example, in an analysis of a specific product, the originally generated small screen data has multiple product sales charts, but the relevant personnel only focus on one main product, so the editor can be used to remove other irrelevant charts, so that the interface is more concise and focused on key data.

[0108] It should be noted that in addition to the above editing functions, the editor can also provide other editing functions according to actual needs, which are not limited.

[0109] In one example 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.

[0110] In this method, the chart data can include n charts, appearance information and layout information of the n charts, and n is a positive integer greater than or equal to 1. In this method, referring to Figure 2 As shown, in the process of generating visualization widget data based on key data, it can include:

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

[0112] ​S220. Based on the display priority of n charts in the visualized small screen data, determine the layout of n charts in the visualized small screen data.

[0113] In step S210, the appearance information may include the chart's color, line thickness, font size, etc., and may also include other information as needed; there is no limitation on this. The layout information may include the chart's position and size ratio on the large screen, and may also include other information as needed; there is no limitation on this.

[0114] Specifically, when determining the display priority of n charts in the visualization of small-screen data based on appearance and layout information, the chart occupying the largest area among the n charts can be set as the highest priority based on appearance information. For charts other than the highest priority among the n charts, the display priority of the n-1 charts in the visualization of small-screen data can be sorted 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 implementations...

[0116] Large-screen visualizations can include multiple charts, such as bar charts, line charts, and pie charts, totaling n charts. When generating corresponding smaller-screen visualizations, the appearance information can be analyzed to determine the area occupied by each chart. For example, if a bar chart occupies the largest area, its display priority can be set to the highest priority.

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

[0118] Visualized dashboard data can include multiple sales-related charts, such as sales trend charts, regional sales distribution charts, product sales percentage charts, and so on, totaling n charts. When these chart data need to be displayed on small-screen devices, the visualized dashboard data can be acquired and the chart data's appearance and layout information can be parsed. Appearance information can include chart colors, line thickness, font size, etc., while layout information can include the chart's position and size ratio on the large screen.

[0119] The sales trend chart is displayed as a thick blue line graph with large font, and its layout indicates it occupies a large area in the upper left corner of the screen. The regional sales distribution map is a color-filled map positioned in the center right of the screen. The product sales share chart is a brightly colored pie chart positioned at the bottom of the screen.

[0120] Based on these appearance information and layout information, the display priority of the n charts in the visualization 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 proportion 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 charts in the visualization small-screen data determined by the above method, the priority can also be determined based on other methods, which are not limited.

[0122] In step S220, after obtaining the display priority of the n charts in the visualization small-screen data, the layout of the n charts in the visualization small-screen data can be determined based on the display priority of the n charts in the visualization small-screen data.

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

[0124] For another example, if the sales trend chart in the visualization small-screen data has the highest priority, it can be placed in the top center position of the small screen to highlight it. The regional sales distribution chart is adjusted in size and placed below the sales trend chart. The product sales proportion chart is further reduced and placed in the bottom corner of the small screen. In this way, on the small screen device, the user can clearly see the important sales chart, while also reasonably utilizing the small screen space, improving the readability and usability of the data.

[0125] It should be noted that in addition to the layout of the visualization small-screen data by the above method, the layout can also be performed by other methods, which are not limited.

[0126] In this embodiment, by placing the charts in the visualization small-screen data from top to bottom according to the priority order of the charts, important information can be presented first, and the user experience can be better improved.

[0127] In one example 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 data processing device, which is not limited.

[0128] In this method, as shown in Figure 3 The chart data can include n charts and the original chart size of the n charts, and in the process of generating the visualization small-screen data based on the key data, it can include:

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

[0130] S320, based on the small screen size and the original chart size of the n charts, scale the n charts to determine the target chart size 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 of the small screen device used to display the visualized small screen data.

[0132] Among them, the small screen size can be obtained by device information query, and the small screen size can also be automatically identified by software, which is not limited.

[0133] In some embodiments, 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 width and height pixel values of the screen. By calling the relevant system functions, the size parameters of the small screen device can be obtained, including the physical size (such as diagonal length, aspect ratio, etc.) and resolution of the screen.

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

[0135] In some embodiments, a database containing the size information of various small screen devices can be established, and the application can query this database when running to determine the screen size according to the model or characteristics 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 method requires continuous updating of the database to adapt to new devices and models, and there may be cases of inaccurate or incomplete database,

[0136] It should be noted that in addition to obtaining the small screen size by the above-mentioned methods, other methods can also be used, which are not limited.

[0137] In step S320, for different original chart sizes of charts, different scales can be scaled or the same scale can be scaled when scaling based on the small screen size, which is not limited.

[0138] In some implementations...

[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 circular chart, and the production progress chart is a small bar chart, etc.

[0140] For sales trend charts, an 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. This ensures that changes in sales trends are clearly displayed on the small screen, without making the data difficult to read due to excessive scaling. A similar process is applied to inventory level charts and production progress charts, determining the target chart size for visualizing the small screen data based on their relationship to the small screen size.

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

[0142] In one exemplary embodiment, a data processing method is provided, applicable to an electronic device. The electronic device may be a small-screen device or other data processing device, and is not limited thereto. In this method, reference is made to… Figure 4 As shown, the process of generating visualized 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 with the m original components, and the corresponding target components have the same function as the original components, and m is a positive integer greater than or equal to 1.

[0144] In step S410, when components from the large-screen visualization data, especially interactive components such as filters and selectors, are ported to the small-screen visualization data, attention must be paid to the touch characteristics and space limitations of the small-screen devices used to display the data. Different types of components can be redeveloped on the small-screen device, redesigning the display method and interaction logic while retaining their functionality to better adapt to the small-screen device.

[0145] Among them, reference Figure 10 As shown, for charts with corresponding target components, a component button is configured for the chart. The component button can be used to bring 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 options for hiding the component display area (e.g., ...). Figure 10to hide the component display area. In addition, the component display area can also include an option for re-adjusting the components in the component display area (e.g. Figure 10 to reset, by which the relevant personnel can adjust the components in the component display area.

[0146] In some embodiments,

[0147] The visualization dashboard displays a plurality of important charts, such as a sales performance chart, an inventory level chart, etc. For these charts that have corresponding target components, component buttons are configured. Taking the sales performance chart as an example, a component button is set next to it. When the user clicks on this button, a component display area can be brought up. This area displays the target components corresponding to the sales performance chart, such as a sales trend analysis tool, a customer distribution map, etc. These target components can help the user to have a deeper understanding of the specific situation of the sales performance.

[0148] At the same time, the component display area also includes an option for hiding the area. When the user finishes viewing the target components, the component display area can be easily hidden by clicking on this option, so as to focus more on viewing the chart itself or other information. Such a design allows the relevant personnel to bring up or hide the target components at any time as needed, improves work efficiency, and better clearly displays the essential data in the chart.

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

[0150] In addition, the component display area can also be divided into a plurality of vertically arranged columns. Each column corresponds to a target component, which is displayed in sequence from top to bottom. This layout is suitable for the case where the height of the target component is large or more vertical space is needed to display detailed content. This way can provide relatively large vertical space for each target component, facilitating the display of complex content and interactive elements. The user can browse different target components by scrolling up and down, and more intuitively understand the functions and information of each component.

[0151] Of course, the components can also be arranged in combination of horizontal arrangement and vertical arrangement according to actual conditions, or can be arranged in other ways, which are not limited.

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

[0153] In one example 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. In this method, the key data is referenced Figure 5 As shown, in the process of generating visual small-screen data based on the key data, the following can be included:

[0154] S510, based on the associated data, configuring the association relationship for the chart and / or component in the visual small-screen data.

[0155] Among the original visual large-screen data, there can be a data association relationship between multiple charts. After being converted into visual small-screen data, their association relationship also needs to be retained. For example Figure 9 In the visual large-screen data, the A chart can control the data display of the B / C / D three charts, and this association relationship still needs to be retained in the visual small-screen data. Of course, A can not only be a chart, but also a component, which is not limited.

[0156] In this embodiment, when analyzing the visual large-screen data, the association rules between the charts and components in the visual large-screen data can be identified and recorded, such as data mapping, linkage filtering, conditional display, etc. And the logic changes triggered when the user interacts with these charts or components can be captured, such as clicking an item chart causing related charts to update their data or visual performance.

[0157] When configuring the association relationship for the visual small-screen data, the charts or components having a direct association in the visual large-screen data can be arranged as much as possible in the adjacent positions of the visual small-screen data to intuitively present their relevance. In this case, the symmetry of the space layout can be sacrificed. In addition, when generating the visual small-screen data, the flow direction of the associated charts can be ensured to follow the user's reading habits, i.e. from left to right and from top to bottom, so as to facilitate the user to track and understand the data changes.

[0158] In some embodiments,

[0159] The visual large-screen data can include various financial data charts and components, such as stock price trend charts, trading volume column charts, industry plate distribution pie charts, and the like. In parsing the visual large-screen data, the association rules between the charts and components are identified and recorded. For example, there is a data mapping relationship between the stock price trend chart and the trading volume column chart. Meanwhile, there is a linkage filtering relationship between the industry plate distribution pie chart and the price trend chart of a specific stock. Clicking on a certain industry plate will filter out the relevant stock price trend charts under the plate.

[0160] When configuring the association relationship for the visual small-screen data, the stock price trend chart and the trading volume column chart having a direct association are arranged as close as possible. Even if this may sacrifice the symmetry of the space layout, it can more intuitively present the correlation between them. In generating the visual small-screen data, the flow direction of the associated charts is ensured to follow the reading habit of users from left to right and from top to bottom. For example, the stock price trend chart is placed on the left top, and the trading volume column chart is placed on the right side thereof. In this way, when a user views the stock price change, he / she can naturally see the corresponding trading volume situation, which facilitates tracking and understanding of data changes.

[0161] This embodiment can better meet the reading habit of relevant personnel in a small-screen device while retaining the association relationship between the charts and / or components in the visual large-screen data, thereby improving the use experience.

[0162] In an example 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.

[0163] In this method, in the process of generating the visual small-screen data based on the key data, the display priority of the n charts in the visual small-screen data can be determined based on the appearance information and the layout information, and then the layout of the n charts in the visual small-screen data is determined based on the display priority of the n charts in the visual small-screen data. 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 visual small-screen data. The m target components in the visual small-screen data can also be generated based on the m original components in the component data. For the chart having a corresponding target component, a component button is configured for the chart. The component button can be 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, so that the relevant personnel can hide the component display area through the above option. In this process, the association relationship can also be configured for the charts and / or components in the visual small-screen data based on the association data.

[0164] In this embodiment, the relevant personnel can directly generate corresponding visual small-screen data displayable by the small-screen device from the existing visual large-screen data without editing a visual data of the small-screen device from zero.

[0165] In addition, in the visual small-screen data of the small-screen device generated in this embodiment, the small-screen device can be re-laid out and interactively redesigned to be more suitable for viewing and operation on the small-screen device. It should be noted that the original visual large-screen data is designed for a large-screen device, and if directly placed on a small-screen device for viewing, it can only be scaled down in proportion or the layout can be disordered. Moreover, the interactive operation of the large screen is designed for a keyboard and mouse, and the small-screen device is mainly operated through a touch screen, so the interaction can be transformed and redesigned.

[0166] This embodiment generates corresponding visual small-screen data based on the key data of the visual large-screen data obtained by parsing the existing visual large-screen data, so that it is more suitable for small-screen device display. This embodiment automatically generates a display scheme more friendly to small-screen devices from the existing visual large-screen data, which will make full use of the high performance and intelligent features of modern mobile devices, realize seamless data display between online and offline, meet the diversified needs of users for data visualization, and promote the development of data visualization technology in a more efficient, intelligent and convenient direction.

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

[0168] The acquisition module 10 is configured to acquire visual large-screen data.

[0169] The analysis module 20 is configured to analyze the visual large-screen data to obtain key data of the visual large-screen data. The key data at least includes chart data, component data and association data.

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

[0171] In one example embodiment, a data processing apparatus is provided, which can be applied to an electronic device. Referring to FIG. 1, the apparatus can include: Figure 6

[0172] ​​determine a display priority of n charts in the visualization widget data based on the appearance information and the layout information;

[0173] determine a layout of n charts in the visualization widget data based on the display priority of n charts in the visualization widget data.

[0174] In one example embodiment, a data processing apparatus applicable to an electronic device is provided. Referring to Figure 6 As shown, in the apparatus, the conversion module 30 can be configured to:

[0175] determine a display priority of the chart with the largest area among n charts as the highest priority based on the appearance information;

[0176] for the charts other than the chart with the highest priority among n charts, determine an order of display priority of n-1 charts in the visualization widget data based on the order of n-1 charts from top to bottom and / or from left to right in the layout information.

[0177] In one example embodiment, a data processing apparatus applicable to an electronic device is provided. Referring to Figure 6 As shown, in the apparatus, the chart data includes n charts and original chart sizes of n charts, and the conversion module 30 can be configured to:

[0178] obtain a widget size corresponding to the visualization widget data;

[0179] scale n charts based on the widget size and the original chart sizes of n charts to determine target chart sizes of n charts in the visualization widget data.

[0180] In one example embodiment, a data processing apparatus applicable to an electronic device is provided. Referring to Figure 6 As shown, in the apparatus, the conversion module 30 can be configured to:

[0181] generate m target components in the visualization widget data based on m original components in the component data; wherein m target components correspond to m original components one by one, and the corresponding target components and original components have the same function, and m is a positive integer greater than or equal to 1.

[0182] In one example embodiment, a data processing apparatus applicable to an electronic device is provided. Referring to Figure 6 As shown, in the apparatus, the conversion module 30 can be configured to:

[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 one example embodiment, a data processing apparatus is provided, which can be applied to an electronic device. Referring to Figure 6 As shown in the figure, in the apparatus, the conversion module 30 can be used to:

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

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

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

[0188] The data processing apparatus obtains chart data, component data and association data and other key data of the visualization large-screen data by analyzing the existing visualization large-screen data, and then generates corresponding visualization small-screen data based on the above key data, so that it is more suitable for small-screen device display. The data processing apparatus automatically generates a display scheme more friendly to small-screen devices based on the existing visualization large-screen data, which will make full use of the high performance and intelligent features of modern mobile devices, realize seamless data display of online and offline, meet the diversified needs of users for data visualization, and promote the development of data visualization technology to a more efficient, intelligent and convenient direction.

[0189] In one example embodiment, a data display system is provided, which can be applied to an electronic device (such as a small-screen device). The data display system can be configured to perform the above-mentioned data processing method to obtain visualization small-screen data for display.

[0190] For example, referring to Figure 7 As shown in the figure, the data display system can 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] Obtaining visualization large-screen data;

[0192] Analyzing 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 association data;

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

[0194] Wherein, after the data processing unit 1000 generates the visual small-screen data, when the data display system needs to display the visual small-screen data, the data processing unit 1000 can transmit the visual small-screen data to the data display unit 2000, and the data display unit 2000 can display the visual small-screen data.

[0195] The embodiment automatically generates a display scheme more friendly to small-screen devices based on the existing visual large-screen data, which can make full use of the high performance and intelligent features of modern mobile devices, realize seamless data display of online and offline, meet the diversified needs of users for data visualization, and promote the development of data visualization technology to a more efficient, intelligent and convenient direction.

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

[0197] Reference Figure 8 As shown, the electronic device 100 can 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 by a bus system 105. It can be understood that the bus system 105 is used to realize the connection and communication between the 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, various buses are marked as the bus system 105.

[0198] The user interface 103 can include a display, a keyboard, or a click electronic device (e.g., a mouse, a trackball, a touchpad, or a touch screen, etc.).

[0199] It is to be appreciated that the memory 102 in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM) used as an external cache. By way of example, and not limitation, many forms of RAM can be used, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 102 described herein is intended to include, without being limited to, these and any other suitable types of memory.

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

[0201] Among them, the operating system 1021 contains various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application program 1022 contains various application programs, such as a media player (Media Player), a browser (Browser), etc., for implementing various application services. The program for implementing the method of the embodiments of the present application can be contained in the application program 1022.

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

[0203] The method disclosed by the embodiments of the present application can be applied to the processor 101 or implemented by the processor 101. The processor 101 can be an integrated circuit chip having a signal processing capability. In the implementation process, the steps of the method can be completed by an integrated logic circuit or an instruction in the form of software in the processor 101. The processor 101 described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods, steps and logic block diagrams 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. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software units in the code processor for execution. The software unit can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 102, and the processor 101 reads the information in the memory 102 and combines the hardware to complete the above method.

[0204] It can be understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or at least one application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described in the embodiments of the present application, or a combination thereof.

[0205] For software implementation, the technology described herein can be implemented by units performing 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 further provides a storage medium (computer readable storage medium). The storage medium stores one or at least one program. The storage medium can include a volatile memory, such as a random access memory; the storage medium can also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk or a solid state disk; and the storage medium can also include a combination of the above-mentioned memories.

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

[0208] The skilled person should also further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized in electronic hardware, computer software or a combination of both. In order to clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been described in the above description in general terms. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0209] It should be noted that the "one embodiment", "an embodiment", "exemplary embodiment", "some embodiments" and the like in the specification mean that the described embodiment can include a particular feature, structure or characteristic, but not necessarily every embodiment. In addition, such phrases do not necessarily refer to the same embodiment. In addition, when a particular feature, structure or characteristic is described in connection with an embodiment, it is within the knowledge of those skilled in the art to implement such feature, structure or characteristic in connection with other embodiments whether explicitly described or not.

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

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

Claims

1. A data processing method, characterized by, The data processing method comprises: acquiring visualization 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 comprises chart data, component data and association data, the chart data comprises appearance information and layout information of charts, the component data comprises components related to data analysis, and the association data comprises association information between charts and association information between charts and components; generating visualization small-screen data based on the key data; the chart data comprises n charts, and appearance information and layout information of the n charts, n being a positive integer greater than or equal to 1, and the generating of the visualization small-screen data based on the key data comprises: determining display priorities of the n charts in the visualization small-screen data based on the appearance information and the layout information; determining layouts of the n charts in the visualization small-screen data based on the display priorities of the n charts in the visualization small-screen data; the generating of the visualization small-screen data based on the key data comprises: configuring association relationships for charts and / or components in the visualization small-screen data based on the association data; wherein charts or components having direct associations in the visualization large-screen data are arranged at adjacent positions in the visualization small-screen data, and in addition, the flow direction of associated charts is ensured to follow user reading habits.

2. The data processing method of claim 1, wherein, the determining of the display priorities of the n charts in the visualization small-screen data based on the appearance information and the layout information comprises: setting the display priority of a chart with the largest occupied area among the n charts as the highest priority based on the appearance information; for the charts other than the chart with the highest priority among the n charts, determining the sorting of the display priorities of n-1 charts in the visualization small-screen data based on the order of the n-1 charts from top to bottom and / or from left to right in the layout information.

3. The data processing method of claim 1, wherein, the chart data comprises n charts, and original chart sizes of the n charts, and the generating of the visualization small-screen data based on the key data comprises: acquiring a small-screen size corresponding to the visualization small-screen data; scaling the n charts based on the small-screen size and the original chart sizes of the n charts to determine target chart sizes of the n charts in the visualization small-screen data.

4. The data processing method of claim 1, wherein, the generating of the visualization small-screen data based on the key data comprises: generating m target components in the visualization small-screen data based on m original components in the component data; wherein the m target components correspond to the m original components one by one, and the corresponding target components and original components have the same functions, and m is a positive integer greater than or equal to 1.

5. The data processing method of claim 4, wherein, the generating of the visualization small-screen data based on the key data comprises: For the chart corresponding to the target component, configure a component button 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.

6. The data processing method according to any one of claims 1 to 5, characterized in that, After the visualization small-screen data is generated based on the key data, the data processing method comprises: An editor is configured for the visualization small-screen data; wherein the editor is used to edit the visualization small-screen data.

7. A data processing apparatus, characterized by, The data processing device is used to implement the data processing method according to any one of claims 1-6, and the data processing device comprises: An acquisition module is configured to acquire visualization large-screen data. An analysis module is configured to analyze 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 association data. A conversion module is configured to generate visualization small-screen data based on the key data.

8. A data display system characterized by, The data display system is configured to execute the data processing method according to any one of claims 1-6 to obtain visualization small-screen data for display.

9. An electronic device, comprising: The electronic device comprises: A processor; A memory for storing instructions executable by the processor; Wherein the processor is configured to execute the data processing method according to any one of claims 1-6.

10. A non-transitory computer-readable storage medium, comprising: When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device can execute the data processing method according to any one of claims 1-6.

Citation Information

Patent Citations

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

    CN115145439A