Data display systems and data display methods

By collecting, analyzing, and outputting target field widths through a data display system, user experience issues in data display are resolved. This enables dynamic adaptation to data length distribution under reasonable resource constraints, thereby improving the user experience.

CN116578615BActive Publication Date: 2026-03-06DIGIWIN SOFTWARE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-25
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

In existing technologies, user experience is affected by data length mismatches with table field widths, resulting in line wrapping or blank spaces. Furthermore, existing solutions consume significant computing resources or fail.

Method used

The system collects historical display data through the data collection module, analyzes and statistically analyzes the distribution of length data, generates the target field width, and outputs the data to an electronic device through the interface module for appropriate display.

Benefits of technology

With reasonable resource allocation, dynamically obtain the data length distribution ratio to avoid line breaks or blank spaces and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116578615B_ABST
    Figure CN116578615B_ABST
Patent Text Reader

Abstract

This invention provides a data display system and a data display method. The data display system includes a storage device and a processor. The processor executes multiple modules in the storage device. A collection module accesses a database to obtain historical display data. The historical display data includes multiple fields. An analysis module calculates multiple length values ​​of the historical display data in the multiple fields to generate length data. The analysis module statistically analyzes the distribution of the length data and generates target field widths corresponding to the multiple fields based on a threshold and the distribution of the length data. An interface module outputs the target field widths to an electronic device, so that the electronic device displays the currently displayed data according to the target field widths, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a data processing system, and more particularly to a data display system and a data display method. Background Technology

[0002] Users can operate electronic devices to retrieve multiple data entries from a database. Generally, this data is presented in tabular form, and the following two situations may negatively impact the user experience: First, when the length of a data entry exceeds the width of the corresponding field in the table, this data is presented across multiple rows (i.e., line wrapping), making it easy for users to misunderstand the content of this data. Second, when the length of a data entry is less than the width of a field, this field may contain unused blank spaces or have an excessively wide width, preventing users from quickly obtaining or understanding the content of this data.

[0003] Some solutions avoid at least one of the aforementioned missing data scenarios by displaying the widths of each field in the system's default table. However, as the data content varies, both of these missing data scenarios occur randomly and are not mitigated. Alternatively, displaying the maximum field width in the table based on the system's real-time monitoring of multiple data entries can avoid the first missing data scenario, but the second missing data scenario still frequently occurs.

[0004] In other solutions, the display system pre-calculates the length distribution of various data items in the database, allowing for the design of display methods that improve user experience. However, due to the massive volume of data in the database, the display system requires significant additional computing resources. Furthermore, because the database data changes frequently, the distribution ratios generated by the display system are prone to inaccuracies. Moreover, the distribution ratios generated by the display system represent the length distribution of the data itself, not the distribution ratio of the data displayed on the electronic device, thus failing to effectively improve the user experience. Summary of the Invention

[0005] This invention relates to a data display system that can improve user experience through reasonable resource utilization.

[0006] According to an embodiment of the present invention, the data display system of the present invention includes a storage device and a processor. The storage device stores multiple modules. The processor is coupled to the storage device. The processor executes the multiple modules. The multiple modules include a collection module, an analysis module, and an interface module. The collection module accesses a database to obtain historical display data. The historical display data includes multiple fields. The analysis module calculates multiple length values ​​of the historical display data in the multiple fields to generate length data. The analysis module statistically analyzes the distribution of the length data and generates a target field width corresponding to the multiple fields based on a threshold and the distribution of the length data. The interface module outputs the target field width to an electronic device so that the electronic device displays the current display data in the electronic device according to the target field width.

[0007] According to an embodiment of the present invention, the data display method of the present invention includes the following steps: Multiple modules are stored in a storage device. The multiple modules include a collection module, an analysis module, and an interface module. The multiple modules are executed by a processor. The steps of executing the multiple modules include the following: The collection module accesses a database to obtain historical display data. The historical display data includes multiple fields. The analysis module calculates multiple length values ​​of the historical display data in the multiple fields to generate length data. The analysis module statistically analyzes the distribution of the length data and generates a target field width corresponding to the multiple fields based on a threshold and the distribution of the length data. The interface module outputs the target field width to an electronic device, so that the electronic device displays the current display data in the electronic device according to the target field width.

[0008] Based on the above, the data display system and method of the present invention generate the distribution of length data by statistically analyzing the collected historical display data through the analysis module. This eliminates the need for excessive resource consumption in database computation, and dynamically and effectively obtains the distribution ratio of the length of the target display data. Furthermore, by generating corresponding field widths based on thresholds and the aforementioned distribution through the analysis module, the electronic device can display the current display data with appropriate field widths, thereby improving the user experience.

[0009] To make the above features and advantages of the present invention more apparent and understandable, specific embodiments are described below in conjunction with the accompanying drawings. Attached Figure Description

[0010] Figure 1 This is a circuit block diagram of a data display system according to an embodiment of the present invention;

[0011] Figure 2 This is a flowchart of a data display method according to an embodiment of the present invention;

[0012] Figure 3 This is a schematic diagram of the operation of a data display system according to an embodiment of the present invention;

[0013] Figure 4A This is the invention Figure 3 A schematic diagram of the length data in the embodiment;

[0014] Figure 4B This is the invention Figure 3 A schematic diagram of the distribution of length data in the embodiment.

[0015] Explanation of reference numerals in the attached figures

[0016] 100, 300: Data display system;

[0017] 110: Storage device;

[0018] 111: Collection module;

[0019] 112: Analysis module;

[0020] 113: Interface module;

[0021] 120: Processor;

[0022] 200: Electronic devices;

[0023] 210: Database;

[0024] 220: Enterprise System;

[0025] 221~22n: Database;

[0026] D11~D1n, D11'~D1n': Length data;

[0027] D31~D32: Width data;

[0028] optWidth: Target length;

[0029] S1: Historical data display;

[0030] S2: Currently displayed data;

[0031] S210~S240: Steps;

[0032] S3: Target field width;

[0033] S311~S331: Modules. Detailed Implementation

[0034] Reference will now be made in detail to exemplary embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same component symbols are used in the drawings and description to denote the same or similar parts.

[0035] Figure 1This is a circuit block diagram of a data display system according to an embodiment of the present invention. (See reference) Figure 1 The data display system 100 is coupled to electronic device 200 and database 210. Electronic device 200 is coupled to enterprise system 220. Electronic device 200 can operate a user interface to call data display system 100 through application programming interface (API), and then obtain the configuration file of the display application (e.g., target field width S3) through data display system 100. Electronic device 200 can access database 210.

[0036] In this embodiment, the electronic device 200 can also operate a user interface to call the enterprise system 220 via API, thereby enabling the enterprise system 220 to execute various business services and display various data corresponding to these business services (e.g., historical data S1 or current data S2). The enterprise system 220 may be, for example, an enterprise resource planning (ERP) system. The electronic device 200 may be, for example, a mobile phone, tablet computer, laptop computer, or desktop computer.

[0037] In this embodiment, the enterprise system 220 may include databases 221 to 22n for multiple tenants, where n is a positive integer. Each tenant's database 221 to 22n can access application data (e.g., data S1, S2) corresponding to that tenant within the enterprise system 220. One or more users corresponding to that tenant can access this application data through their respective electronic devices (e.g., electronic device 200). Users can also display this application data through electronic device 200. The application data may be presented, for example, in tabular form.

[0038] In this embodiment, database 210 can access databases 221 to 22n of multiple tenants. That is, database 210 can store application data (i.e., historical display data S1) that the electronic device 200 has previously accessed and displayed by the enterprise system 220. In this embodiment, database 210 can be located in the cloud. In some embodiments, database 210 can be located within the electronic device 200.

[0039] In this embodiment, the data display system 100 can be located in the cloud, allowing users to connect via electronic device 200 and execute related business service functions (e.g., functions of an ERP system) using different APIs also located in the data display system 100. The data display system 100 can be, for example, a Software as a Service (SaaS) server, executing corresponding SaaS applications via APIs. In some embodiments, the data display system 100 can be located on a local machine within an enterprise, allowing users to connect the data display system 100 to other systems located in the cloud via electronic device 200 to input / output data, thereby executing corresponding SaaS applications via APIs. In some embodiments, the data display system 100 can be integrated with the enterprise system 220.

[0040] In this embodiment, the data display system 100 may include a storage device 110 and a processor 120. The storage device 110 may store multiple modules 111-113. These modules may include a collection module 111, an analysis module 112, and an interface module 113. In this embodiment, the storage device 110 may access historical display data S1 in the database 210.

[0041] In this embodiment, the storage device 110 may also store algorithms, computational software, and other related algorithms, programs, and data used to implement the present invention regarding statistics, invocation, and various calculations for each module 111-113. The storage device 110 may be, for example, Dynamic Random Access Memory (DRAM), Flash memory, Non-Volatile Random Access Memory (NVRAM), or a combination of these memory types.

[0042] In this embodiment, processor 120 is coupled to storage device 110. Processor 120 can access storage device 110 and execute data in storage device 110, various modules 111-113, and data from database 210 (e.g., historical display data S1). In this embodiment, processor 120 may be, for example, a signal converter, field programmable gate array (FPGA), central processing unit (CPU), or other programmable general-purpose or special-purpose microprocessor, digital signal processor (DSP), programmable controller, application-specific integrated circuit (ASIC), programmable logic device (PLD), or other similar device or combination of these devices, which can load and execute computer program-related firmware or software to perform functions such as statistics, retrieval, and various calculations.

[0043] Figure 2 This is a flowchart of a data display method according to an embodiment of the present invention. (See reference) Figure 1 as well as Figure 2 The data shows that system 100 can execute steps S210 to S230. The order of these steps S210 to S230 is only for illustrative purposes and is not limited thereto.

[0044] In step S210, the processor 120 executes the collection module 110 to access the database 210 to obtain historical display data S1. In this embodiment, the historical display data S1 may be presented in a table format and include multiple fields.

[0045] In step S220, the processor 120 executes the analysis module 112, causing the analysis module 112 to calculate multiple length values ​​of the historical display data S1 in multiple fields to generate length data. That is, for each field, the analysis module 112 calculates the length value (or number of bits) of the historical display data S1 in that field. The analysis module 112 records these multiple length values ​​corresponding to these fields as length data (e.g., ...). Figure 4A (The length data shown).

[0046] In step S230, processor 120 executes analysis module 112 to statistically analyze the distribution of length data and generate a target field width S3 corresponding to multiple fields based on a threshold and the distribution of length data. In this embodiment, the target field width S3 may be, for example, a configuration file for use by system components (e.g., application components in electronic device 200).

[0047] In other words, the analysis module 112 calculates the probability of the occurrence of the length values ​​of various historical display data S1, and uses the distribution of length data (e.g., Figure 4B The distribution shown is used to represent this. For each field, the analysis module 112 calculates the optimal width value of the field based on the threshold and this distribution to ensure that, with a certain probability (i.e., the threshold), the data can be presented in a suitable manner in this field without line breaks or excessive unused whitespace. The analysis module 112 records the multiple optimal width values ​​corresponding to these fields as the target field width S3.

[0048] In step S240, the processor 120 executes the interface module 113, causing the interface module 113 to output the target field width S3 to the electronic device 200, so that the electronic device 200 displays the current display data S2 based on the target field width S3. That is, when the analysis module 112 completes the statistics and sets the target field width S3 accordingly, the interface module 113 outputs the target field width S3 to the electronic device 200, providing the user with the ability to display the current data S2 based on this configuration file (i.e., S3) through the electronic device 200. In some embodiments, the interface module 113 outputs the target field width S3 to the database 210, allowing the user to access the database 210 through the electronic device 200 to obtain the target field width S3.

[0049] It is worth mentioning that by analyzing the historical display data S1 collected by the analysis module 112, calculations can be performed based on the data previously displayed by the electronic device 200, without consuming excessive resources to calculate the databases 221-22n of the multiple tenants included in the enterprise system 220. Furthermore, by generating a target field width S3 based on thresholds and statistical distributions, the analysis module 112 ensures that multiple fields in the user interface are presented appropriately with a certain probability. In this way, with reasonable resource utilization, the data display system 100 can dynamically and effectively obtain the distribution ratio of the length of the historical display data S1 and provide the target field width S3 accordingly, so that the electronic device 200 displays the current display data S2 with an appropriate field width, thereby improving the user experience.

[0050] Figure 3 This is a schematic diagram illustrating the operation of a data display system according to an embodiment of the present invention. (See reference) Figure 3Data shows system 300, enterprise system 220, database (such as...) Figure 1 The database 210 shown), and the electronic device 200 (such as...) Figure 1 The database 200 shown can work collaboratively to optimize field widths through execution modules S311 to S342, as illustrated by the example. Figure 2 The implementation details are as follows. The data display system 300, enterprise system 220, database 210, and electronic device 200 can be referred to the relevant descriptions of the data display system 100 and extrapolated accordingly.

[0051] In module S311, electronic device 200 operates enterprise system 220 to temporarily store historical display data S1 in database 210. Specifically, whenever electronic device 200 calls enterprise system 220 to display data, the displayed data is temporarily stored (e.g., asynchronously) in database 210.

[0052] In this embodiment, database 210 can be implemented, for example, as Kafka or a general database. In this embodiment, database 210 can temporarily store historical display data S1, such as... Figure 1 The currently displayed data S2 is shown. Database 210 can also store the results (e.g., length data D11' to D1n') after analysis based on historical display data S1. In module S312, the data display system 300 (e.g., collection module 111) accesses database 210 to obtain historical display data S1. In this embodiment, the multiple fields included in the historical display data S1 correspond to the historical display data of databases 221 to 22n for multiple tenants respectively. That is, the historical display data S1 may include multiple tables. Each table includes multiple fields. Each table records the application data obtained and displayed by a single tenant when calling enterprise system 220, and can be stored in the database of this tenant (e.g., database 221). Module S312 may be, for example, Figure 2 Operational details of step S210.

[0053] In this embodiment, the data display system 300 (e.g., the collection module 111) can access the database 210 to update the historical display data S1 according to a set period. The set period may be, for example, a preset period generated by the data display system 300 in advance by the user. That is, the data display system 300 collects data from the database 210 at specific times or periodically to update the historical display data S1.

[0054] In module S321, the data display system 300 (e.g., analysis module 112) calculates multiple length values ​​for multiple fields of the historical display data S1 to generate length data D11 to D1n. That is, after the data display system 300 obtains the historical display data S1 from the database 210, the data display system 300 calculates multiple length values ​​for multiple fields of the historical display data S1 corresponding to different tenants to obtain length data D11 to D1n.

[0055] In this embodiment, length data D11 may be, for example, length data calculated based on the historical display data S1 of tenant 1. Length data D11 may be represented in a table, for example. Length data D11 may include, for example, a first length value (represented by "7") corresponding to the first data in the first field (represented by "Col01"), a second length value (represented by "10") corresponding to the second data, a third length value (represented by "12") corresponding to the third data in the second field (represented by "Col02"), and a fourth length value (represented by "8") corresponding to the fourth data. Length data D1n may be, for example, length data calculated based on the historical display data S1 of tenant n. Length data D1n can be deduced by referring to the relevant description of length data D11 and by analogy.

[0056] In module S322, the data display system 300 (e.g., analysis module 112) counts the number of times length data D11 to D1n appear in each of the multiple fields to update the length data D11 to D1n as length data D11' to D1n'. That is, after the data display system 300 converts the data from multiple fields into length data D11 to D1n, it counts the number of times these length data D11 to D1n appear in their respective fields and represents them as length data D11' to D1n'. Modules S321 to S322 may be, for example, Figure 2 Operational details of step S220.

[0057] In this embodiment, the length data D11' may, for example, be the distribution of length values ​​calculated based on the length data D11 corresponding to tenant 1. The length data D11' may, for example, be represented in a table. The length data D11' may, for example, include data such as the number of occurrences of data corresponding to multiple length values ​​in the first field (represented by "Col01") (represented by the vector "0,0,8,5,5,3,...") and the number of occurrences of data corresponding to multiple length values ​​in the second field (represented by "Col02") (represented by the vector "0,...,15,25,..."). The length data D1n' can be derived by referring to the relevant description of the length data D11' and extrapolating from it.

[0058] Please refer to the above. Figure 4A , Figure 4A This is the invention Figure 3 A schematic diagram of the length data in this embodiment. In this embodiment, the length data D11' can be represented by a distribution diagram. Figure 4A In the diagram, the horizontal axis represents the length value, and the vertical axis represents the number of occurrences. The data display system counts the number of times each data point with a given length value appears in each field.

[0059] In module S323, the data display system 300 (e.g., analysis module 112) statistically analyzes the distribution of length data D11' to D1n' and uses a threshold to analyze the statistically analyzed distribution of length data D11' to D1n' to generate the target field width S3. That is, for each tenant's D11' to D1n', the data display system 300 performs cumulative distribution statistics on the length data D11' to D1n' to generate a distribution result. Based on the threshold, the data display system 300 identifies the length data (e.g., the target length) whose probability of occurrence meets the threshold from the distribution result and generates the corresponding field width accordingly. In this embodiment, the threshold may be, for example, a default value generated by the data display system 300 beforehand by the user. Module S323 may be, for example, a... Figure 2 Operational details of step S230.

[0060] Please refer to the above. Figure 4B , Figure 4B This is the invention Figure 3 A schematic diagram illustrating the distribution of length data in this embodiment. In this embodiment, the distribution of length data D11' to D1n' is the cumulative distribution of length data D11' to D1n'. Figure 4B In the diagram, the horizontal axis represents the length value, and the vertical axis represents the percentage of cumulative occurrences (i.e., the probability of occurrence). The data display system's 300 cumulative distribution statistics show the probability of data with various length values ​​appearing in all fields.

[0061] Let's take an 80% threshold as an example. In this embodiment, the data display system 300 (e.g., analysis module 112) displays data from, for example,... Figure 4B From the distribution of length data D11' to D1n' shown, the length data D11' to D1n' with a cumulative distribution value greater than or equal to a threshold (e.g., 80%) are selected as the target length optWidth. The data display system 300 (e.g., analysis module 112) converts the target length optWidth into the corresponding width value in the target field width S3.

[0062] It should be noted that by setting the field width based on a threshold (e.g., 80%), the data displayed on the user interface can be presented most appropriately according to this proportion (e.g., 80%) without wrapping. In this way, based on the threshold (e.g., 80%), the absence of line wrapping or excessive whitespace will be limited to a certain proportion (e.g., 100% - 80%, i.e., 20%).

[0063] In this embodiment, when the total number of length data D11' to D1n' is less than a data volume threshold (e.g., 10000), the data display system 300 (e.g., the analysis module 112) maintains the field widths of the multiple fields corresponding to the length data D11' to D1n'. That is, the analysis module 112 maintains the original field widths. Furthermore, the analysis module 112 outputs this field width as the target field width S3.

[0064] It should be noted that when the number of data points in length data D11' to D1n' is insufficient (e.g., less than 10,000 data points), the analysis module 112 maintains the original field width of length data D11' to D1n' and outputs the target field width S3 accordingly. On the other hand, when the number of data points in length data D11' to D1n' is sufficient, the analysis module 112 sets the target length optWidth of length data D11' to D1n' based on a threshold (e.g., 80%) and outputs the target field width S3 accordingly.

[0065] In this embodiment, the target field width S3 may include multiple sets of width data D31 to D3n. Width data D31 may, for example, be the currently optimal width data calculated based on the distribution of length data corresponding to tenant 1. Width data D31 may, for example, be represented in a table. Width data D31 may, for example, include data such as a first width value (represented as "5") corresponding to the first field (represented as "Col01") and a second width value (represented as "17") corresponding to the second field (represented as "Col02"). That is, when the first field (represented as "Col01") is displayed with a width setting of 5, the displayed data in the first field can be presented in an appropriate manner with a threshold probability (e.g., 80%). Width data D32 may, for example, be the currently optimal width data calculated based on the distribution of length data corresponding to tenant 2. Width data D32 can be deduced by referring to the relevant description of width data D31.

[0066] In this embodiment, the data display system 300 (e.g., the analysis module 112) can re-execute multiple modules S321-323 according to the updated historical display data S1 and a threshold during a set period to output the latest target field width S3, thereby updating the target field width S3. In other words, the data display system 300 performs calculations related to the analysis module 112 based on the latest historical display data S1 at specific times or periodically to update the target field width S3.

[0067] In module S331, the data display system 300 (e.g., interface module 113) outputs the target field width S3 to the electronic device 200. The application component in the electronic device 200 executes the target field width S3 to display the current data (e.g., data in the user interface) with the set width value indicated by the target field width S3. Figure 1 The currently displayed data S2 is shown. In this embodiment, the electronic device 200 displays the currently displayed data S2 according to the target field width S3 corresponding to one of the multiple tenants (e.g., tenant 1). Module S331 may be, for example, Figure 2 Operational details of step S240.

[0068] In summary, the data display system and method of the present invention, by collecting historical display data temporarily stored in a database from each user's display in various fields using a collection module, can avoid excessive consumption of computational resources. By performing modeling analysis through an analysis module to detect the length of historical display data and analyze the distribution of the length data based on a set ratio (i.e., a threshold), the distribution ratio of the target display data's length can be dynamically and effectively obtained. When the amount of length data is sufficient, the target field width is output to the electronic device through an interface module, enabling the electronic device to display the current display data with an appropriate field width, thereby improving the user experience.

[0069] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A data display system, characterized by, Comprising: a storage device storing a plurality of modules; and a processor coupled to the storage device to execute the plurality of modules, wherein the plurality of modules comprises a collection module, an analysis module, and an interface module, wherein the collection module accesses a database to obtain historical display data, wherein the historical display data comprises a plurality of fields, wherein the analysis module calculates a plurality of length values of the historical display data in the plurality of fields respectively to generate length data, the analysis module calculates a distribution of the length data, and generates target field widths corresponding to the plurality of fields according to a threshold and the distribution of the length data, wherein the interface module outputs the target field widths to an electronic device, so that the electronic device displays current display data in the electronic device according to the target field widths, wherein the distribution of the length data is a cumulative distribution of the length data.

2. The data display system of claim 1, wherein, The database temporarily stores the historical display data from an enterprise system, wherein the enterprise system is coupled to the electronic device.

3. The data display system of claim 1, wherein, The plurality of fields correspond to the historical display data of a plurality of tenants in an enterprise system respectively.

4. The data display system of claim 3, wherein, The electronic device displays the current display data according to the target field widths corresponding to one of the plurality of tenants.

5. The data display system of claim 1, wherein, The analysis module selects the length data with a cumulative distribution value greater than or equal to the threshold from the distribution of the length data as a target length, and converts the target length into the target field width.

6. The data display system of claim 5, wherein, When the total number of the length data is less than a data quantity threshold, the analysis module maintains the field width of the plurality of fields corresponding to the length data, and outputs the field width as the target field width.

7. The data display system of claim 1, wherein, The collection module accesses the database according to a set period to update the historical display data.

8. The data display system of claim 7, wherein, The analysis module updates the target field widths according to the updated historical display data and the threshold according to the set period.

9. A data display method characterized by comprising: Comprising: storing, by a storage device, a plurality of modules, wherein the plurality of modules comprises a collection module, an analysis module, and an interface module; and executing, by a processor, the plurality of modules, comprising: accessing, by the collection module, a database to obtain historical display data, wherein the historical display data comprises a plurality of fields; calculating, by the analysis module, a plurality of length values of the historical display data in the plurality of fields respectively to generate length data; calculating, by the analysis module, a distribution of the length data, and generating target field widths corresponding to the plurality of fields according to a threshold and the distribution of the length data; and outputting, by the interface module, the target field widths to an electronic device, so that the electronic device displays current display data in the electronic device according to the target field widths, wherein the distribution of the length data is a cumulative distribution of the length data.

10. The data display method according to claim 9, wherein Further comprising: temporarily storing, by the database, the historical display data from an enterprise system, wherein the enterprise system is coupled to the electronic device.

11. The data display method according to claim 9, wherein The plurality of fields correspond to the historical display data of a plurality of tenants in an enterprise system respectively.

12. The data display method according to claim 11, wherein Further comprising: The electronic device displays the current display data according to the target field width corresponding to one of the plurality of tenants.

13. The data display method of claim 9, wherein The step of generating the target field width corresponding to the plurality of fields according to a threshold and a distribution of the length data comprises: The analysis module selects, from the distribution of the length data, the length data having a cumulative distribution value greater than or equal to the threshold as a target length. The analysis module converts the target length into the target field width.

14. The data display method according to claim 13, wherein The step of generating the target field width corresponding to the plurality of fields according to a threshold and a distribution of the length data comprises: When the total number of the length data is less than a data quantity threshold, the analysis module maintains a field width of the plurality of fields corresponding to the length data; and The analysis module outputs the field width as the target field width.

15. The data display method of claim 9, wherein, The step of accessing the database to obtain the historical display data comprises: The collection module accesses the database to update the historical display data according to a set period.

16. The data display method of claim 15, wherein, The step of generating the target field width corresponding to the plurality of fields according to a threshold and a distribution of the length data comprises: The analysis module updates the target field width according to the updated historical display data and the threshold according to the set period. The analysis module updates the target field width according to the updated historical display data and the threshold according to the set period.

Citation Information

Patent Citations

  • Lazy tracking of user system web cache

    US20190220530A1

  • Enforcing referential integrity for database columns

    US20190392056A1

  • Auto sizing of fields for displaying computer forms

    US6055550A