Multi-dimensional data management method and display device

By constructing metadata, dimension, and record management modules, decoupling the multidimensional data structure, and using a unified configuration file and one-dimensional array, the problems of flexibility and storage efficiency in multidimensional data management are solved, and efficient multidimensional data operations are achieved.

CN122045190APending Publication Date: 2026-05-15HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-22
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

In existing multidimensional data management methods, the data structure is tightly coupled with the business dimensions, making it difficult to flexibly adjust the dimensions and parameters, resulting in wasted storage space, increased system complexity, and compatibility and consistency issues.

Method used

By constructing a metadata management module, a dimension management module, and a record management module, multidimensional data decoupling is achieved. A unified format configuration file and a one-dimensional array structure are used, which supports enumeration value indexing operations and flexibly expands dimensions and storage space.

Benefits of technology

It enables efficient management of multidimensional data, reduces development and maintenance difficulty, supports flexible expansion of dimensions and storage space, and improves operational simplicity and compatibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122045190A_ABST
    Figure CN122045190A_ABST
Patent Text Reader

Abstract

The invention provides a multi-dimensional data management method and display equipment. And when the target parameter set is configured, constructing a data management component corresponding to the target parameter set based on the configuration file corresponding to the target parameter set. All dimensions associated with a target parameter set, dimensions associated with all parameter items and corresponding parameter value sets are managed through a dimension management module and a record management module, and decoupling between the dimensions and business data can be achieved. Based on the dimension management module, corresponding parameter values can be indexed in various modes by using specific enumeration values according to a preset indexing rule. Moreover, the dimension can be flexibly expanded without changing the data structure, and the corresponding storage space can be allocated as required. And moreover, the configuration file with the uniform format can be used, so that the effect of efficiently managing the multi-dimensional data can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a method for managing multidimensional data and a display device. Background Technology

[0002] Multidimensional data includes combinations of multiple business dimensions and their corresponding parameter values. For example, image parameters of a display device may include business dimensions related to the signal source, signal type, and image mode. The multidimensional data of image parameters includes combinations of the aforementioned business dimensions and the parameter values ​​corresponding to those combinations, such as brightness and contrast.

[0003] Multidimensional data can be managed using a hard-coded multidimensional array structure. This means the data structure of multidimensional data is fixed and unchangeable; the interfaces used to use and manage multidimensional data are also fixed and proprietary; the configuration files used to meet different business needs have inconsistent formats, and correspondingly, the hard-coding rules are also inconsistent and not universal; to improve the scalability of multidimensional data, reserved items need to be set.

[0004] As can be seen, the aforementioned multidimensional data management methods tightly couple the data structure with business dimensions, making it difficult to flexibly adjust dimensions and parameters. Furthermore, reserved items set to improve scalability waste storage space. Moreover, any adjustment to dimensions requires a complete data structure refactoring and modification of all interfaces. Additionally, inconsistent configuration file formats lead to compatibility and consistency issues, further increasing system complexity. These factors contribute to the difficulty in managing multidimensional data. Summary of the Invention

[0005] This application provides a method for managing multidimensional data and a display device, which can effectively solve the problem of multidimensional data being difficult to manage.

[0006] Firstly, this application provides a method for managing multidimensional data, including: Obtain the configuration file corresponding to the target parameter set to be configured. The configuration file includes the metadata of the target parameter set, multiple dimensions associated with the target parameter set and the enumeration values ​​contained in each dimension, as well as at least one parameter item contained in the target parameter set and the business data corresponding to each parameter item. The business data corresponding to each parameter item includes multiple dimensions associated with the parameter item and a set of parameter values. The set of parameter values ​​includes parameter values ​​corresponding to different combinations of enumeration values ​​for the parameter item. The multiple enumeration values ​​included in the combination of enumeration values ​​belong to different dimensions. Based on the metadata, a metadata management module is constructed; based on the multiple dimensions and the enumerated values ​​contained in each dimension, a dimension management module is constructed; and based on the at least one parameter item and the business data corresponding to each parameter item, a record management module is constructed; wherein, the record management module includes a record corresponding to each parameter item, the record includes the business data arranged according to a preset field structure, the field structure includes a first field for recording the multiple dimensions associated with the parameter item and a second field for recording the parameter value set of the parameter item, the parameter value set being a one-dimensional array in the second field; Based on the metadata management module, the dimension management module, and the record management module, a data management component corresponding to the target parameter set is constructed.

[0007] The above technical solution has the following beneficial effects or advantages: When configuring the target parameter set, a data management component is built based on the corresponding configuration file. The dimension management module and record management module manage all dimensions associated with the target parameter set and the dimensions and corresponding parameter value sets associated with each parameter item, respectively, thus decoupling dimensions from business data. Based on this dimension management module, specific enumerated values ​​can be used to index the corresponding parameter values ​​in various ways according to preset indexing rules. Furthermore, dimensions can be flexibly expanded without changing the data structure, and storage space can be allocated as needed. Additionally, a unified configuration file format can be used, thereby achieving efficient management of multidimensional data.

[0008] In some embodiments of this application, after constructing the data management component corresponding to the target parameter set, the method further includes: Receive an operation request, the operation request including the target parameter item to be operated on in the target parameter set, and the target enumeration value; In response to the operation request, the target numerical index corresponding to the target enumeration value is determined based on the mapping relationship between the enumeration value and the numerical index. Based on the target numerical index, the parameter value to be operated is indexed from the second field corresponding to the target parameter item; Perform the corresponding operation on the parameter value to be operated.

[0009] The above technical solution has the following beneficial effects or advantages: Based on the data management component, operations can be performed on target parameter items. When operating on target parameter items, the enumeration value to be operated on can be directly indicated in the operation request. Based on the mapping relationship between the enumeration value and the numerical index, the system can automatically index the parameter value to be operated on corresponding to the enumeration value, and then perform the corresponding operation on these parameter values, so as to effectively reduce the difficulty of development and maintenance.

[0010] In some embodiments of this application, the operation request is a single-point operation request, and the target enumeration values ​​constitute an enumeration value combination; wherein, different target enumeration values ​​correspond to different dimensions; In response to the operation request, determining the target numerical index corresponding to the target enumeration value based on the mapping relationship between enumeration values ​​and numerical indices includes: In response to the single point of operation request, based on the mapping relationship, an index combination corresponding to the enumeration value combination is determined, the index combination including a target numerical index corresponding to each target enumeration value; The step of indexing the parameter value to be operated on from the second field corresponding to the target parameter item based on the target numerical index includes: Based on the index combination, an operational parameter value is indexed from the second field corresponding to the target parameter item.

[0011] The above technical solution has the following beneficial effects or advantages: Based on the data management component, single-point operations can be performed on target parameter items. Simply indicate the index combination to be operated on, that is, a target enumeration value corresponding to each dimension, and the parameter value to be operated on corresponding to the index combination can be located, and the corresponding operation can be performed on the parameter value to be operated on.

[0012] In some embodiments of this application, the operation request is a slice operation request, and the target enumeration value constitutes an enumeration value range; wherein, the enumeration value range includes multiple sub-enumeration value ranges, at least one of the sub-enumeration value ranges includes multiple target enumeration values, and the target enumeration values ​​included in different sub-enumeration value ranges correspond to different dimensions. In response to the operation request, determining the target numerical index corresponding to the target enumeration value based on the mapping relationship between enumeration values ​​and numerical indices includes: In response to the slice operation request, an index range corresponding to the enumeration value range is determined based on the mapping relationship; wherein, the index range includes a sub-index value range corresponding to each of the sub-enumeration value ranges, and the sub-index value range includes a target value index corresponding to each of the target enumeration values ​​in the corresponding sub-enumeration value range; The step of indexing the parameter value to be operated on from the second field corresponding to the target parameter item based on the target numerical index includes: Based on the index range, multiple parameter values ​​to be operated are indexed from the second field corresponding to the second parameter item.

[0013] The above technical solution has the following beneficial effects or advantages: Based on the data management component, slicing operations can be performed on target parameter items. Simply indicate the index range to be operated on, that is, directly indicate an enumerated value range corresponding to the dimension, and you can locate the parameter values ​​to be operated on for multiple index combinations corresponding to that index range, and perform batch operations on these parameter values. The operation is simple and efficient.

[0014] In some embodiments of this application, the corresponding operations performed on the parameter value to be operated on include: If the operation type of the operation request is a read operation, all the parameter values ​​to be operated on are read at once.

[0015] The above technical solution has the following beneficial effects or advantages: The operation type that responds to the operation request is a read operation, which can read all the parameter values ​​to be operated on at once, so as to realize single-point reading or slice reading.

[0016] In some embodiments of this application, the corresponding operations performed on the parameter value to be operated on include: If the operation request is a setting operation, all the parameter values ​​to be operated on will be replaced with the target parameter values ​​at once.

[0017] The above technical solution has the following beneficial effects or advantages: The operation type that responds to the operation request is a setting operation, which can replace all the parameter values ​​to be operated with the target parameter value at once, so as to achieve single-point assignment or slice assignment.

[0018] In some embodiments of this application, if the operation request is a setting operation, replacing all the parameter values ​​to be operated with the target parameter value at once includes: Identify the setting mode indicated in the operation request; When the setting mode is identified as direct assignment mode, all the parameter values ​​to be operated on are replaced with the target parameter values ​​at once; When the setting mode is identified as an incremental assignment mode, the incremental value of the operation request indication is added to all the parameter values ​​to be operated on at once, so as to replace all the parameter values ​​to be operated on with the target parameter value.

[0019] The above technical solution has the following beneficial effects or advantages: When the operation type of the operation request is a setting operation, the parameter value to be operated can be replaced with the target parameter value according to the different setting modes indicated in the operation request.

[0020] In some embodiments of this application, the step of indexing the parameter value to be operated on from the second field corresponding to the target parameter item based on the target numerical index includes: The offset is calculated based on the target numerical index and the dimension associated with the target parameter item; Based on the offset, the parameter value to be operated is indexed from the second field corresponding to the target parameter item.

[0021] The above technical solution has the following beneficial effects or advantages: Based on the dimensions associated with the target numerical index and the target parameter item, the offset of the parameter value to be operated on in the second field can be accurately calculated, and then the corresponding parameter value to be operated on can be accurately located based on the offset to ensure the accuracy of the operation.

[0022] In some embodiments of this application, after constructing the data management component corresponding to the target parameter set, the method further includes: Receive a dimension adjustment request, the dimension adjustment request including the adjustment method, the dimension to be adjusted, and adjustment information; wherein, the adjustment information includes the adjustment enumeration value, the parameter items associated with the dimension to be adjusted, and the updated business data corresponding to the associated parameter items; In response to the dimension adjustment request, the dimension recorded in the dimension management module is adjusted according to the adjustment method, based on the dimension to be adjusted and the enumeration value of the adjustment; the updated business data is used to update the business data corresponding to the associated parameter item recorded in the record management module.

[0023] The above technical solution has the following beneficial effects or advantages: Based on the data management component, when adjusting dimensions, you only need to adjust the dimensions recorded in the dimension management mode and update the corresponding business data, which makes the operation simpler and does not affect the data structure.

[0024] Secondly, this application also provides a display device, comprising: The display is configured to show the user interface; The memory is configured to store at least one data management component corresponding to a target parameter set, the target parameter set containing at least one parameter item, and the data management component including a metadata management module, a dimension management module, and a record management module; wherein, the metadata management module manages the metadata of the target parameter set; the dimension management module manages multiple dimensions associated with the target parameter set and enumeration values ​​contained in each dimension; the record management module manages one record corresponding to each parameter item, the record including business data arranged according to a preset field structure, the business data including multiple dimensions associated with the corresponding parameter item and a set of parameter values, the set of parameter values ​​including parameter values ​​corresponding to different combinations of enumeration values, the multiple enumeration values ​​included in the combination of enumeration values ​​belonging to different dimensions, the field structure including a first field for recording the multiple dimensions associated with the parameter item and a second field for recording the set of parameter values ​​of the parameter item, the set of parameter values ​​being a one-dimensional array in the second field; The controller is configured as follows: Receive an operation request, the operation request including the target parameter item to be operated on in the target parameter set, and the target enumeration value; In response to the operation request, the target numerical index corresponding to the target enumeration value is determined based on the mapping relationship between the enumeration value and the numerical index. Based on the target numerical index, the parameter value to be operated is indexed from the second field corresponding to the target parameter item; Perform the corresponding operation on the parameter value to be operated.

[0025] The above technical solution has the following beneficial effects or advantages: The display device is pre-configured with a data management component corresponding to the target parameter set. Based on this data management component, the dimension management module and record management module can manage all dimensions associated with the target parameter set and the dimensions and corresponding parameter value sets associated with each parameter item, respectively, achieving decoupling between dimensions and business data. Using specific enumeration values, the corresponding parameter values ​​can be accurately indexed and data operations can be performed. Furthermore, dimensions can be flexibly expanded without changing the data structure, and corresponding storage space can be allocated as needed. Additionally, a unified format configuration file can be used, thereby achieving efficient management of multidimensional data. Attached Figure Description

[0026] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0027] Figure 1 This is a schematic diagram illustrating the interaction scenario between the display device and the user in an embodiment of this application; Figure 2 This is a hardware configuration block diagram of the display device 200 in this embodiment of the application; Figure 3 This is a diagram showing the operating system configuration of the display device 200 in this embodiment of the application; Figure 4 This is a schematic diagram of the data structure of the multidimensional data provided in the embodiments of this application; Figure 5 This is a flowchart illustrating the construction of the data management component in this application embodiment; Figure 6 This is a flowchart illustrating the operation of parameter values ​​based on the data management component in this embodiment of the application; Figure 7 This is a flowchart illustrating the indexing of parameter values ​​to be operated on in this embodiment of the application; Figure 8 This is a flowchart illustrating the index parameter values ​​when performing a single-point operation on data in an embodiment of this application. Figure 9 This is a flowchart illustrating the index parameter values ​​during data slicing operations in this application embodiment; Figure 10 This is a flowchart of the management dimension in the embodiments of this application. Detailed Implementation

[0028] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.

[0029] In this application embodiment, "display device" generally refers to a device with data storage and data processing capabilities. For example, display devices include, but are not limited to, smart TVs, mobile terminals, computers, monitors, wearable devices, virtual reality devices, and augmented reality devices.

[0030] Figure 1 These are schematic diagrams illustrating interaction scenarios between a display device and a user, provided in some embodiments of this application. Figure 1 As shown, the display device 200 can communicate with control devices, such as remote control 100. The display device 200 can also communicate with smart devices, such as smartphones and smart wearable devices.

[0031] Figure 1It is also shown that the display device 200 can communicate with the server 300 via various communication methods. The display device 200 can be allowed to communicate with the server 300 via a local area network (LAN), a wireless local area network (WLAN), and other networks to provide richer support through the server 300, such as information recommendation services provided by the server 300.

[0032] In some embodiments, the display device 200 may also provide broadcast television reception functionality, and may also provide intelligent network television functionality with computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.

[0033] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.

[0034] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a user input interface 280, a memory, and a power supply.

[0035] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 300 according to various communication protocol types. The display device 200 may be equipped with multiple communication devices 220 depending on the supported communication methods. The communication devices 220 can enable the display device 200 to communicate with the external devices or the server 300 via wireless or wired connections.

[0036] In some embodiments, the detector 230 is used to collect signals from the external environment or to interact with the outside world.

[0037] In some embodiments, device interface 240 is used to connect to an external device.

[0038] In some embodiments, the controller 250 is used to control the overall operation of the display device 200. The controller 250 may include at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), and a power processor, and a first to an nth interface for input / output. The controller 250 controls the operation of the display device 200 and responds to user operations through various software control programs stored in memory.

[0039] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0040] In some embodiments, the display 260 is used to receive and display image signals output from the controller 250. The display 260 may include display function components for presenting images and driving components for driving image display.

[0041] In some embodiments, a user can input user commands on a graphical user interface (GUI) displayed on a display 260, and a user input interface 280 can receive user commands through the GUI.

[0042] In some embodiments, the audio output device 270 may be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200.

[0043] In some embodiments, the user input interface 280 can be used to receive instructions from user input.

[0044] In some embodiments, the display device 200 may run an operating system to perform user interaction. An operating system is a computer program used to manage and control the hardware and software resources of the display device 200.

[0045] The operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices 200.

[0046] An operating system can be divided into different modules or levels based on the functions it implements, for example... Figure 3 As shown, in some embodiments, the system can be divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the System Runtime Library layer, and the Kernel Layer.

[0047] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with users based on the applications. For example, the application layer may include a voice assistant, which provides voice interaction functionality, allowing users to interact with the display device via voice.

[0048] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Applications can access system resources and obtain system services during execution through the API interface.

[0049] In some embodiments, the system runtime library layer can provide support for the framework layer. When the framework layer is used, the operating system runs the instruction library contained in the system runtime library layer, such as the C / C++ instruction library, to implement the functions to be performed by the framework layer.

[0050] In some embodiments, the kernel layer is a functional layer situated between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management.

[0051] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.

[0052] Multidimensional data includes combinations of multiple business dimensions and their corresponding parameter values. In one example, multidimensional data may be image parameters of a display device 200. The business dimensions related to the image parameters may include the dimension corresponding to the signal source, the dimension corresponding to the signal type, and the dimension corresponding to the image mode. The multidimensional data of the image parameters includes the combination of the aforementioned multiple business dimensions and the parameter values ​​corresponding to that combination, such as brightness and contrast.

[0053] Multidimensional data can be managed using a hard-coded multidimensional array structure. This means the data structure of multidimensional data is fixed and unchangeable; the interfaces used to use and manage multidimensional data are also fixed and proprietary; the configuration files used to meet different business needs have inconsistent formats, and correspondingly, the hard-coding rules are also inconsistent and not universal; to improve the scalability of multidimensional data, reserved items need to be set.

[0054] In one example, the image parameters of the display device 200 may include: brightness, contrast, and saturation. The dimensions of the image parameters may include: source, signal type, and picture mode. The enumeration value for the source may include HDMI and TV; the enumeration value for the signal type may include Standard Dynamic Range (SDR) and High Dynamic Range (HDR); and the picture mode may include Standard mode and Movie mode. Each parameter item can be associated with at least one dimension. Combining one enumeration value from each dimension associated with the parameter item yields multiple enumeration value combinations for that parameter item, each corresponding to a parameter value. For example, the dimensions associated with brightness include brightness, contrast, and saturation, and the corresponding enumeration value combination may include [TV, SDR, Standard], with the parameter value corresponding to this combination being 50.

[0055] The hard-coded multidimensional data structure can be "int Contrast[Source][Signal][PictureMode]", which is a multidimensional array data structure. When manipulating parameter values, a dedicated interface needs to be called to perform one-to-one operations on the parameter values. For example, the interface called when accessing is "int setContrast(Source src, Signal sig, PictureMode picMode, int value)"; and the interface called when setting is "int getContrast(Source src, Signal sig, PictureMode picMode)". Furthermore, when calling the dedicated interface, the numerical index of the enumerated value in its respective dimension must be explicitly specified. For example, the numerical index of HDMI in the signal source is 0, and the numerical index of TV in the signal source is 1. It is evident that the data structure is tightly coupled with the business dimension, making the operation of adjusting parameter values ​​cumbersome and difficult.

[0056] The aforementioned methods for managing multidimensional data make it difficult to flexibly adjust dimensions and parameters. In one example, we can refer to Table 1, a multidimensional data table, to store multidimensional data in tabular form, where columns represent dimensions and parameters.

[0057] Table 1

[0058] Because of the hard-coded approach, the columns of the table are fixed. Therefore, if you want to adjust dimensions or parameters, such as adding or deleting, you need to completely restructure the data structure, which in turn requires modifying all dedicated interfaces. To avoid restructuring the data structure and improve scalability, as shown in Table 1, you can set reserved fields in the data table to reserve space for adding dimensions and parameters later. However, when reserved fields are not occupied, storage space will be pre-allocated, resulting in wasted storage space.

[0059] Furthermore, the inconsistent format of configuration files leads to compatibility and consistency issues, increasing system complexity. In summary, this results in difficulties managing multidimensional data.

[0060] To address the aforementioned issues, this application provides a method for managing multidimensional data. By improving the data structure of multidimensional data, it effectively decouples dimensions from business data, allows for more flexible expansion of dimensions and parameter items, enables on-demand allocation of storage space, and allows direct operation using specific enumerated values ​​during multidimensional data management, making operations simpler and more convenient. Furthermore, it allows the use of a unified format configuration file. In summary, this method achieves efficient management of multidimensional data.

[0061] Figure 4 This is a schematic diagram of the data structure of the multidimensional data provided in the embodiments of this application.

[0062] The data structure for multidimensional data designed in the embodiments of this application can also be called a data management component. For example... Figure 4 As shown, this data management component includes a metadata (info) management module, a dimension (dimensions) management module, and a record (records) management module. The metadata management module includes metadata about the multidimensional data. The dimension management module includes dimensional information about the multidimensional data. The record management module includes business data from the multidimensional data. The business data in the record management module includes parameter values ​​recorded using one-dimensional arrays.

[0063] Based on this data management component, the dimensions and business data of multidimensional data can be managed through the dimension management module and the record management module respectively. In addition, by combining the parameter values ​​of the one-dimensional array structure, the decoupling between dimensions and business data can be achieved. In this way, without changing the data structure, dimensions can be flexibly expanded and corresponding storage space can be allocated as needed.

[0064] In some embodiments, the data management components can be implemented based on the Avata class, and each data management component can be referred to as an Avata object. It is understood that they can also be implemented based on other classes, and this application does not limit this. The embodiments of this application are based on... Figure 4The data structure shown is used to construct data management components corresponding to multidimensional data.

[0065] Figure 5 The flowchart for constructing the data management component in this application embodiment is as follows: Step S501: Obtain the configuration file corresponding to the target parameter set to be configured.

[0066] The target parameter set refers to multidimensional data, such as image parameters.

[0067] In some embodiments, the profile corresponding to the target parameter set includes the metadata of the target parameter set, multiple dimensions associated with the target parameter set and the enumeration values ​​contained in each dimension, and at least one parameter item contained in the target parameter set and the business data corresponding to each parameter item.

[0068] In some embodiments, the metadata of the target parameter set may include basic information about the target parameter set, such as metadata and description.

[0069] In some embodiments, the multiple dimensions associated with the target parameter set and the enumeration values ​​contained in each dimension can be included in the dimension information of the configuration file. The dimension information may also include the order of the dimensions, the order of the enumeration values ​​contained in each dimension, the size of the dimension, etc.

[0070] In some embodiments, the business data of a parameter item includes multiple dimensions associated with the parameter item and a set of parameter values. The set of parameter values ​​includes parameter values ​​corresponding to different combinations of enumerated values ​​for the parameter item, wherein each combination of enumerated values ​​includes multiple enumerated values ​​belonging to different dimensions associated with the parameter item.

[0071] In some embodiments, the configuration file for the target parameter set can be imported from a JSON file or an SQLite database. Furthermore, the data management component can also export to a JSON file or an SQLite database. Therefore, the data source (persistent medium) is more flexible and unified.

[0072] The configuration file imported from the JSON file is called the JSON profile, and the configuration file imported from the SQLite database is called the SQLite profile. The SQLite profile can be transferred via the SQLite Handler interface.

[0073] Based on this unified and standardized file format, the parsing process is simpler and management is more convenient. It can effectively reduce development and maintenance costs, abandon the traditional binary storage structure, and has stronger scalability and security, while also facilitating debugging and cross-platform compatibility.

[0074] Furthermore, since JSON files are not limited to fixed business scenarios, they can be extended to more scenarios.

[0075] Furthermore, standardization can be achieved based on JSON files. Standardized configuration files allow users to dynamically update them online, without relying heavily on development-side upgrades. For example, streaming media platforms can customize image parameter configurations and perform customized settings by distributing standardized JSON configuration files.

[0076] It is understood that the data source for the configuration file in this application is not limited to JSON files and SQLite databases, and other supporting databases such as... Figure 4 The data source for the data structure shown.

[0077] In some embodiments, the imported configuration file is initialized.

[0078] Actual testing shows that the data import method provided in this application embodiment can significantly reduce import time.

[0079] Step S502: Based on the metadata, construct a metadata management module; based on multiple dimensions and the enumerated values ​​contained in each dimension, construct a dimension management module; and based on at least one parameter item and the business data corresponding to each parameter item, construct a record management module.

[0080] In some embodiments, the record management module includes one record corresponding to each parameter item, and each record includes business data arranged according to a preset field structure.

[0081] In some embodiments, the field structure includes a first field for recording multiple dimensions associated with a parameter item; this first field may also be referred to as a dimension (Shape) field. Based on the first field, the dimensions associated with the parameter item, as well as the order of the dimensions, can be accurately determined.

[0082] In some embodiments, parameter association can associate all dimensions or only some dimensions.

[0083] In some embodiments, the order of the multiple dimensions associated with a parameter item in the first field is consistent with the order of those dimensions among the dimensions in the dimension information of the configuration file. This ensures that indexing is based on a unified dimension sorting standard.

[0084] In some embodiments, the field structure further includes a second field for recording the set of parameter values ​​for a parameter item, which may also be referred to as a data field. The set of parameter values ​​in the second field is a one-dimensional array, meaning that parameter values ​​are recorded as a one-dimensional array. Based on the second field, the parameter value corresponding to any combination of enumerated values ​​for a parameter item can be found.

[0085] In some embodiments, the set of parameter values ​​can be stored in blob form.

[0086] Specifically, the parameter value set includes parameter values ​​arranged in a specified order, which is related to the order of the dimensions in the Shape field.

[0087] To illustrate the order of parameter values ​​in a one-dimensional array using an example, the Shape field includes dimension 1, dimension 2, and dimension 3. Dimension 1 contains A enumerated values, dimension 2 contains B enumerated values, and dimension 3 contains C enumerated values. The order of the parameter values ​​in the one-dimensional array can be calculated using formula (1): index=i×(B×C)+j×C+k (1) Here, `index` represents the order of the parameter value in the one-dimensional array; `i` represents the numerical index of the enumeration value belonging to dimension 1 within dimension 1; `j` represents the numerical index of the enumeration value belonging to dimension 2 within dimension 2; and `k` represents the numerical index of the enumeration value belonging to dimension 3 within dimension 3. The numerical indices are consecutive integer values ​​starting from 0, such as 0, 1, 2, 3, ...

[0088] In some embodiments, the field structure may also include a Name field, which records the name of the parameter item. Based on the Name field, the record corresponding to the parameter item can be accurately located.

[0089] In some embodiments, the field structure may further include a range field, which records the numerical range of parameter values. Based on the range field, setting parameter values ​​outside the settable range can be effectively prevented, thus ensuring the validity of the parameter value settings.

[0090] In one example, the Range field includes [-50, 50, 0], indicating that the minimum value of the parameter is -50, the maximum value is 50, and the default value is 0.

[0091] In some embodiments, the field structure may also include a version number field, which records the current version number. Based on the version field, it can be ensured that the latest parameter value is used, thereby guaranteeing the validity of data operations.

[0092] Referring to the field structure shown in Table 2, and using Table 2 as an example, let's illustrate with the parameter item brightness. Based on the name field, the first record corresponding to brightness can be found. Based on the dimension field, the dimensions associated with brightness can be determined, including signal source, signal type, and image mode. Based on the range field, the minimum value of the parameter corresponding to brightness is -50, the maximum value is 50, and the default value is 0. Based on the data field, the set of parameter values ​​corresponding to brightness can be determined. Based on the version number field, the version number corresponding to this record is determined to be 1.0.

[0093] Table 2

[0094] In some embodiments, business data can be stored in the form of a multidimensional array view, such as an ndarray view, which facilitates efficient data manipulation.

[0095] Step S503: Based on the metadata management module, dimension management module, and record management module, construct the data management component corresponding to the target parameter set.

[0096] The metadata management module includes metadata corresponding to the target parameter set. Based on the metadata management module, the metadata corresponding to the target parameter set can be effectively managed, and the data management component corresponding to the target parameter set to be operated can be accurately found.

[0097] The dimension management module includes the dimension information corresponding to the target parameter set. Based on the dimension management module, the dimension information corresponding to the target parameter set can be effectively managed. During development and maintenance, the dimensions currently associated with the target parameter set can be accurately determined.

[0098] The record management module includes records of each parameter item in the target parameter set. Based on the record management module, parameter items can be added or deleted flexibly, the dimensions associated with parameter items can be adjusted flexibly, and the parameter values ​​corresponding to parameter items can be adjusted flexibly.

[0099] Based on the dimension management module and record management module, a combination of one-dimensional vector storage and shape variable description is used to completely decouple the physical structure of multidimensional data from business dimension information. Through the separation of dimensions and enumeration values, flexible dimension expansion and efficient indexing of parameter values ​​are supported, improving the versatility and maintainability of multidimensional data management and effectively enabling batch and efficient data processing.

[0100] Actual testing shows that the data management component provided in this application embodiment can significantly reduce the storage space occupied.

[0101] In some embodiments, a data management component may be pre-configured in the display device 200, or multiple data management components may be pre-configured.

[0102] If multiple data management components are pre-configured in the display device 200, these multiple data management components can correspond to different scenarios of the same multidimensional data.

[0103] In one example, some data management components correspond to image parameters configured by the developer, while others correspond to user-defined or adjusted image parameters.

[0104] In another example, some data management components correspond to the image parameters of power-saving mode, while others correspond to the image parameters of normal mode.

[0105] In some embodiments, each data management component supports data operations between data management components, such as copying, assigning, and comparing, thereby enabling batch management and data synchronization of data management components in complex business scenarios.

[0106] The constructed data management component provides corresponding interfaces to the outside world, and the data of the target parameter set can be managed by calling these interfaces.

[0107] In some embodiments, the types of interfaces provided by the data management component may include single-point operation interfaces and slice operation interfaces. The single-point operation interface may include a single-point get interface and a single-point set interface, while the slice operation interface may include a slice get interface and a slice set interface. By calling the single-point operation interface, one parameter value can be operated on at a time. By calling the slice operation interface, multiple parameter values ​​can be operated on in batches at once.

[0108] It is evident that the interfaces provided by the data management component are more intuitive, concise, and universal, making them easier to call, develop, and maintain.

[0109] In some embodiments, a unified data persistence interface can be configured to support JSON and SQLite storage formats, ensuring the decoupling of data structure and storage method, enabling cross-platform data migration and sharing, and meeting the needs of multiple application scenarios.

[0110] Figure 6 This is a flowchart illustrating the operation of parameter values ​​based on the data management component in this embodiment of the application. The specific steps are as follows: Step S601: Receive operation request.

[0111] In some embodiments, the operation request may be initiated by development and operations personnel to adjust the data management component and distribute the adjusted data management component to the display device 200. For example, it may be distributed to each display device 200 via over-the-air (OTA) download.

[0112] In some embodiments, the operation request may be initiated by the streaming media platform to adjust the corresponding data management component of the platform and send it to the client.

[0113] In some embodiments, the operation request may be initiated by the user to adjust the configured data management components during the use of the display device 200.

[0114] In some embodiments, the operation request is in string form, including the target parameter item to be operated on in the target parameter set, and the target enumeration value. The target enumeration value is used to index the parameter value to be operated on.

[0115] In other words, when manipulating data, you can directly specify the enumerated value without specifying the corresponding numerical index, which can effectively reduce the difficulty of data manipulation.

[0116] Step S602: In response to the operation request, determine the target numeric index corresponding to the target enumeration value based on the mapping relationship between the enumeration value and the numeric index.

[0117] In response to the operation request, the data management component to be operated on is determined. Further, the corresponding interface needs to be called to perform the corresponding operation. Specifically, if the operation request is a single-point operation, the single-point operation interface is called; if the operation request is a slice operation, the slice operation interface is called.

[0118] Based on the target parameter items indicated in the operation request, the corresponding target record can be determined from the record management module.

[0119] Before operating on the target record, the string needs to be converted into a numeric index. That is, the target enumeration value needs to be mapped to the corresponding target numeric index.

[0120] In some embodiments, there is a preset mapping relationship between enumeration values ​​and numerical indices. Based on this mapping relationship, values ​​can be mapped to the target numerical index corresponding to the target enumeration value.

[0121] In some embodiments, the mapping relationship can be represented using a key-value hash index.

[0122] In one example, the target parameter is brightness. The dimensions associated with brightness, in the order listed in the Shape field, include signal source, signal type, and image mode. The enumerated values ​​for signal source include HDMI1, HDMI2, HDMI3, HDMI4, and TV; the enumerated values ​​for signal type include SDR and HDR; and the enumerated values ​​for image mode include standard mode and movie mode. Specifically, HDMI1, HDMI2, HDMI3, HDMI4, and TV are mapped to numerical indices 0, 1, 2, 3, and 4, respectively; SDR and HDR are mapped to numerical indices 0 and 1, respectively; and standard mode and movie mode are mapped to numerical indices 0 and 1, respectively.

[0123] If the string corresponding to the operation request is {HDMI1, HDR, Standard Mode}, it can be mapped to the target numerical index [1,1,0].

[0124] In some embodiments, the order of the target enumeration values ​​indicated in the operation request may not be consistent with the order of their respective dimensions in the Shape field. If the order of the target enumeration values ​​indicated in the operation request is inconsistent with the order of their respective dimensions in the Shape field of the target parameter item, the order of the target enumeration values ​​can be adjusted based on the order of each dimension in the Shape field of the target parameter item, and then the corresponding target numerical index can be determined based on the adjusted target enumeration values.

[0125] In one example, the string corresponding to the operation request is {HDR, standard mode, HDMI1}. The order of the target enumeration values ​​needs to be adjusted according to the order of {signal source, signal type, image mode}. The target enumeration value after the adjustment is {HDMI1, HDR, standard mode}. Then, based on {HDMI1, HDR, standard mode}, it is mapped to the target value index [1,1,0].

[0126] Based on this, by providing an interface for multidimensional data operations based on strings, business-friendly strings can be automatically converted into underlying numerical indexes, which can significantly improve the development experience and data processing efficiency.

[0127] Step S603: Based on the target numerical index, index the parameter value to be operated on from the second field corresponding to the target parameter item.

[0128] Based on the target numerical index, the corresponding parameter value can be indexed, that is, the parameter value to be operated on.

[0129] Figure 7 This is a flowchart illustrating the indexing of parameter values ​​to be operated on in this embodiment of the application. The specific steps are as follows: Step S701: Calculate the offset based on the dimension associated with the target numerical index and the target parameter item.

[0130] In some embodiments, the offset corresponding to the target enumeration value combination can be calculated based on the target numerical index and according to formula (1). The target enumeration value combination includes multiple target enumeration values ​​belonging to different dimensions. One target enumeration value combination corresponds to one parameter value to be operated on.

[0131] Continuing from the previous example, the target enumeration value combination is {HDMI1, HDR, standard mode}, and its corresponding target value index is [1,1,0]. According to formula (1), the offset can be calculated to be 6.

[0132] Step S702: Based on the offset, index the parameter value to be operated on from the second field corresponding to the target parameter item.

[0133] Based on the offset, the position of the parameter value to be operated on in the second field can be determined, that is, the parameter value with the index of that offset. In this one-dimensional array, all parameter values ​​have indices, which are consecutive positive integers starting from 0, such as 0, 1, 2, 3, ...

[0134] Continuing with the previous example, based on the offset of 6, we can index the parameter value at index 6, which is the 7th parameter value in the parameter value set.

[0135] Step S604: Perform the corresponding operation on the parameter value to be operated.

[0136] After indexing the parameter value to be operated on, perform the corresponding operation on that parameter value. For example, read (access), set (assign) or so on.

[0137] As can be seen, based on the data management component, the dimension management module and the record management module can respectively manage all dimensions associated with the target parameter set and the dimensions associated with each parameter item, as well as the corresponding parameter value set, thus achieving decoupling between dimensions and business data. Using specific enumeration values, the corresponding parameter values ​​can be accurately indexed, and data operations can be performed.

[0138] Figure 8 This is a flowchart illustrating the index parameter values ​​when performing a single-point operation on data in this embodiment of the application. The specific steps are as follows: Step S801: In response to a single point of operation request, determine an index combination corresponding to the enumeration value combination based on the mapping relationship.

[0139] In some embodiments, the operation request may indicate the operation type, which may include single-point operation and slice operation.

[0140] In one example, if the operation request includes the string "shape index", the operation request is a single-point operation request, which indicates that a single point of operation is performed on the parameter value corresponding to a combination of enumerated values.

[0141] In another example, if the operation request includes the string "shape slices", the operation request is a slice operation request, which indicates that multiple parameter values ​​corresponding to a combination of an enumeration range of values ​​should be sliced.

[0142] When the operation request is a single point of operation request, the target enumeration values ​​indicated by the single point of operation request can form a combination of enumeration values. Here, different target enumeration values ​​correspond to different dimensions associated with the target parameter items.

[0143] Based on the mapping relationship between enumeration values ​​and numerical indices, a target numerical index can be determined for each target enumeration value. By arranging the corresponding target numerical indices according to the order of each target enumeration value in the enumeration value combination, an index combination can be obtained.

[0144] Continuing with the previous example, if the operation request includes the shape index string {HDMI1, HDR, Standard Mode}, it can be determined that the operation request includes an enumeration value combination of {HDMI1, HDR, Standard Mode}, and this operation request is a single-point operation request. Based on the mapping relationship, it can be determined that this enumeration value combination corresponds to an index combination [1,1,0].

[0145] Step S802: Based on the index combination, index a parameter value to be operated on from the second field corresponding to the target parameter item.

[0146] The offset corresponding to the index combination can be calculated according to formula (1), and then the corresponding parameter value to be operated can be indexed based on the offset. This process can be referred to steps S701 to S702, which will not be elaborated here.

[0147] Figure 9 This is a flowchart illustrating the index parameter values ​​during data slicing operations in this embodiment of the application. The specific steps are as follows: Step S901: In response to the slice operation request, determine an index range corresponding to the range of enumerated values ​​based on the mapping relationship.

[0148] When the operation request is a slice operation request, at least two of the target enumeration values ​​indicated by the slice operation request correspond to the same dimension. In other words, these target enumeration values ​​can form multiple enumeration value combinations.

[0149] In some embodiments, multiple target enumeration values ​​corresponding to the same dimension can be discrete target enumeration values ​​or continuous target enumeration values, that is, a range of sub-enumeration values.

[0150] Based on the mapping relationship between enumeration values ​​and numerical indices, a target numerical index can be determined for each target enumeration value. By arranging the corresponding target numerical indices according to the order of each target enumeration value in the enumeration value combination, an index combination can be obtained.

[0151] If the operation request indicates a range of sub-enumeration values, the corresponding target numerical index can be determined based on the first and last target enumeration values ​​in the range. A corresponding range of sub-index values ​​can be determined based on these two target numerical indexes, which are the first and last target numerical indexes of the range.

[0152] The operation request can indicate at least one sub-enumeration value range. Each sub-enumeration value range corresponds to a sub-index value range. By arranging the corresponding sub-index value ranges according to the order of the sub-enumeration value ranges in the enumeration value range, the index value range can be obtained.

[0153] In some embodiments, the target enumeration values ​​included in the sub-enumeration value range can be listed by enumeration. For example, the sub-enumeration value range is {HDMI1, HDMI3, TV}.

[0154] In some embodiments, an end value can be used to represent a range of sub-enumeration values ​​consisting of consecutive target enumeration values. For example, a sub-enumeration value range of {HDMI1-HDMI4} indicates that it includes HDMI1, HDMI2, HDMI3, and HDMI4.

[0155] In some embodiments, a sub-enumeration range consisting of all enumeration values ​​can be represented using null values ​​or wildcards. For example, the sub-enumeration value range corresponding to the signal source is {} or { },in, This is a wildcard representing all enumerated values ​​in the dimension, indicating that it includes HDMI1, HDMI2, HDMI3, HDMI4, and TV.

[0156] Continuing with the previous example, if the operation request includes the string "shape slices" containing {HDMI1-HDMI4}, {}, and {standard mode}, it can be determined that the operation request is a slice operation request. Based on the mapping relationship, the sub-index ranges corresponding to each combination of sub-enumeration values ​​can be determined, which are [0,1,2,3], [0,1], and [0] respectively. These sub-index ranges can form an index range {[0,1,2,3], [0,1], [0]}, which is equivalent to a data slice to be operated on.

[0157] Step S902: Based on the index range, index multiple parameter values ​​to be operated on from the second field corresponding to the second parameter item.

[0158] Based on the sub-index ranges within the index range, multiple enumeration value combinations can be formed. Each enumeration value combination can be used to index a parameter value to be operated on, and subsequently, all parameter values ​​to be operated on can be indexed. The process of indexing the parameter value to be operated on based on the enumeration value combination can be referred to in step S802, and will not be elaborated here.

[0159] In some embodiments, if the operation type of the operation request is a read operation, all indexed parameter values ​​to be operated can be read at once.

[0160] In one example, if the operation request is a single point of operation request and the operation type is a read operation, it can read a parameter value to be operated on from the index.

[0161] In another example, if the operation request is a slice operation request and the operation type is a read operation, multiple indexed parameter values ​​to be operated can be read in batches at once by calling the interface.

[0162] In other embodiments, if the operation request is a setting operation, all indexed parameter values ​​to be operated can be replaced with the target parameter value at once.

[0163] In one example, if the operation request is a single point of action and the operation type is a setting operation, the indexed parameter value to be operated can be replaced with the target parameter value.

[0164] In another example, if the operation request is a slice operation request and the operation type is a set operation, multiple indexed parameter values ​​to be operated on can be replaced with the target parameter value in one batch by calling the interface.

[0165] In some embodiments, the setup operations in a single point of operation can be implemented based on Numpy classes.

[0166] In some embodiments, the setting operation in the slicing operation can be implemented based on the strided_view mechanism of Xtensor encapsulated by the NDArray class.

[0167] When performing a setup operation, different setup modes can be specified. These setup modes can include direct assignment mode and cumulative assignment mode.

[0168] Identify the setting mode indicated in the operation request. When the setting mode is direct assignment mode, the parameter value indicated in the operation request is the target parameter value to be replaced. After indexing all parameter values ​​to be operated on, replace all parameter values ​​to be operated on with the target parameter value at once.

[0169] When the setting mode is the cumulative assignment mode, the operation request indicates the incremental value. After indexing all the parameter values ​​to be operated on, the incremental value is added to all the parameter values ​​to be operated on at once, so as to replace all the parameter values ​​to be operated on with the target parameter value.

[0170] The increment value can be positive. If the increment value is positive, it means that the parameter value to be operated on needs to be increased to the target parameter value.

[0171] The increment value can also be negative. If the increment value is negative, it means that the parameter value to be operated on needs to be lowered to the target parameter value.

[0172] It is evident that data management components can make the management of multidimensional data more flexible, configurable, and easy to maintain, greatly improving the system's adaptability and scalability.

[0173] In some embodiments, the dimensions associated with the target parameter set can be flexibly adjusted based on the data management component.

[0174] Figure 10 The flowchart for the management dimension in this application embodiment is as follows: Step S1001: Receive a dimension adjustment request, which includes the adjustment method, the dimension to be adjusted, and the adjustment information.

[0175] In some embodiments, the dimension adjustment request may be initiated by development and operations personnel to adjust the dimensions in the data management component and send the adjusted data management component to the display device 200.

[0176] In some embodiments, the dimension adjustment request may be initiated by the streaming media platform to adjust the dimension in the platform's corresponding data management component and send it to the client.

[0177] In some embodiments, the dimension adjustment request may be initiated by the user to adjust the dimension while using the display device 200.

[0178] In some embodiments, the adjustment method may include deletion, addition, replacement, etc.

[0179] In some embodiments, the adjustment information may include the enumerated values ​​to be adjusted, the parameter items associated with the dimension to be adjusted, and the updated business data corresponding to the associated parameter items.

[0180] In some embodiments, if the smallest unit of adjustment is a dimension, the enumeration value to be adjusted is all the enumeration values ​​included in the dimension to be adjusted; if the smallest unit of adjustment is an enumeration value, the enumeration value to be adjusted is the specific enumeration value to be adjusted, such as an enumeration value to be deleted, added, or replaced.

[0181] In some embodiments, if the smallest unit of adjustment is a dimension, the dimension to be adjusted is the specific dimension that needs to be adjusted; if the smallest unit of adjustment is an enumeration value, the dimension to be adjusted is the dimension to which the enumeration value to be adjusted belongs.

[0182] If the dimension associated with a parameter item includes the dimension to be adjusted, then the parameter item is the parameter item associated with the dimension to be adjusted.

[0183] The updated business data corresponding to the parameter items associated with the dimension to be adjusted includes a set of parameter values ​​consisting of a combination of updated enumeration values ​​and the corresponding parameter values. This set of parameter values ​​is still a one-dimensional array.

[0184] Step S1002: In response to the dimension adjustment request, adjust the dimensions recorded in the dimension management module according to the adjustment method, based on the dimension to be adjusted and the enumeration value to be adjusted; use the updated business data to update the business data corresponding to the associated parameter items recorded in the record management module.

[0185] When adjusting the dimensional information associated with the target parameter set, it is necessary to adjust the dimensional information recorded in the dimensional management module and the business data recorded in the record management module respectively.

[0186] In some embodiments, if the adjustment method is deletion, the corresponding dimension and / or enumeration value needs to be deleted from the dimension management module.

[0187] In some embodiments, if the adjustment method is to add, the corresponding dimension and / or enumeration value needs to be added in the dimension management module.

[0188] In some embodiments, if the adjustment method is replacement, the corresponding dimensions and / or enumeration values ​​in the dimension management module need to be replaced with new dimensions and / or new enumeration values.

[0189] In some embodiments, the updated business data includes an updated dimension in the first field and an updated set of parameter values ​​in the second field.

[0190] As can be seen, based on the data management component, when adjusting the dimensions, it is only necessary to adjust the dimensions recorded in the dimension management mode and update the corresponding business data, which makes the operation simpler and does not affect the data structure.

[0191] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the discussion in some embodiments is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the contents of this disclosure, thereby enabling those skilled in the art to better utilize the embodiments.

Claims

1. A method for managing multidimensional data, characterized in that, include: Obtain the configuration file corresponding to the target parameter set to be configured. The configuration file includes the metadata of the target parameter set, multiple dimensions associated with the target parameter set and the enumeration values ​​contained in each dimension, as well as at least one parameter item contained in the target parameter set and the business data corresponding to each parameter item. The business data corresponding to each parameter item includes multiple dimensions associated with the parameter item and a set of parameter values. The set of parameter values ​​includes parameter values ​​corresponding to different combinations of enumeration values ​​for the parameter item. The multiple enumeration values ​​included in the combination of enumeration values ​​belong to different dimensions. Based on the metadata, a metadata management module is constructed; based on the multiple dimensions and the enumerated values ​​contained in each dimension, a dimension management module is constructed; and based on the at least one parameter item and the business data corresponding to each parameter item, a record management module is constructed; wherein, the record management module includes a record corresponding to each parameter item, the record includes the business data arranged according to a preset field structure, the field structure includes a first field for recording the multiple dimensions associated with the parameter item and a second field for recording the parameter value set of the parameter item, the parameter value set being a one-dimensional array in the second field; Based on the metadata management module, the dimension management module, and the record management module, a data management component corresponding to the target parameter set is constructed.

2. The method for managing multidimensional data according to claim 1, characterized in that, After constructing the data management component corresponding to the target parameter set, the following is also included: Receive an operation request, the operation request including the target parameter item to be operated on in the target parameter set, and the target enumeration value; In response to the operation request, the target numerical index corresponding to the target enumeration value is determined based on the mapping relationship between the enumeration value and the numerical index. Based on the target numerical index, the parameter value to be operated is indexed from the second field corresponding to the target parameter item; Perform the corresponding operation on the parameter value to be operated.

3. The method for managing multidimensional data according to claim 2, characterized in that, The operation request is a single-point operation request, and the target enumeration values ​​constitute an enumeration value combination; wherein, different target enumeration values ​​correspond to different dimensions; In response to the operation request, determining the target numerical index corresponding to the target enumeration value based on the mapping relationship between enumeration values ​​and numerical indices includes: In response to the single point of operation request, based on the mapping relationship, an index combination corresponding to the enumeration value combination is determined, the index combination including a target numerical index corresponding to each target enumeration value; The step of indexing the parameter value to be operated on from the second field corresponding to the target parameter item based on the target numerical index includes: Based on the index combination, an operational parameter value is indexed from the second field corresponding to the target parameter item.

4. The method for managing multidimensional data according to claim 2, characterized in that, The operation request is a slice operation request, and the target enumeration value constitutes an enumeration value range; wherein, the enumeration value range includes multiple sub-enumeration value ranges, at least one of the sub-enumeration value ranges includes multiple target enumeration values, and the target enumeration values ​​included in different sub-enumeration value ranges correspond to different dimensions. In response to the operation request, determining the target numerical index corresponding to the target enumeration value based on the mapping relationship between enumeration values ​​and numerical indices includes: In response to the slice operation request, an index range corresponding to the enumeration value range is determined based on the mapping relationship; wherein, the index range includes a sub-index value range corresponding to each of the sub-enumeration value ranges, and the sub-index value range includes a target value index corresponding to each of the target enumeration values ​​in the corresponding sub-enumeration value range; The step of indexing the parameter value to be operated on from the second field corresponding to the target parameter item based on the target numerical index includes: Based on the index range, multiple parameter values ​​to be operated are indexed from the second field corresponding to the second parameter item.

5. The method for managing multidimensional data according to claim 3 or 4, characterized in that, Perform corresponding operations on the parameter value to be operated on, including: If the operation type of the operation request is a read operation, all the parameter values ​​to be operated on are read at once.

6. The method for managing multidimensional data according to claim 3 or 4, characterized in that, Perform corresponding operations on the parameter value to be operated on, including: If the operation request is a setting operation, all the parameter values ​​to be operated on will be replaced with the target parameter values ​​at once.

7. The method for managing multidimensional data according to claim 6, characterized in that, If the operation request is a setting operation, then all the parameter values ​​to be operated on will be replaced with the target parameter value at once, including: Identify the setting mode indicated in the operation request; When the setting mode is identified as direct assignment mode, all the parameter values ​​to be operated on are replaced with the target parameter values ​​at once; When the setting mode is identified as an incremental assignment mode, the incremental value of the operation request indication is added to all the parameter values ​​to be operated on at once, so as to replace all the parameter values ​​to be operated on with the target parameter value.

8. The method for managing multidimensional data according to claim 2, characterized in that, The step of indexing the parameter value to be operated on from the second field corresponding to the target parameter item based on the target numerical index includes: The offset is calculated based on the target numerical index and the dimension associated with the target parameter item; Based on the offset, the parameter value to be operated is indexed from the second field corresponding to the target parameter item.

9. The method for managing multidimensional data according to claim 1, characterized in that, After constructing the data management component corresponding to the target parameter set, the following is also included: Receive a dimension adjustment request, the dimension adjustment request including the adjustment method, the dimension to be adjusted, and adjustment information; wherein, the adjustment information includes the adjustment enumeration value, the parameter items associated with the dimension to be adjusted, and the updated business data corresponding to the associated parameter items; In response to the dimension adjustment request, the dimension recorded in the dimension management module is adjusted according to the adjustment method, based on the dimension to be adjusted and the enumeration value of the adjustment; the updated business data is used to update the business data corresponding to the associated parameter item recorded in the record management module.

10. A display device, characterized in that, include: The display is configured to show the user interface; The memory is configured to store at least one data management component corresponding to a target parameter set, the target parameter set containing at least one parameter item, and the data management component including a metadata management module, a dimension management module, and a record management module; wherein, the metadata management module manages the metadata of the target parameter set; the dimension management module manages multiple dimensions associated with the target parameter set and enumeration values ​​contained in each dimension; the record management module manages one record corresponding to each parameter item, the record including business data arranged according to a preset field structure, the business data including multiple dimensions associated with the corresponding parameter item and a set of parameter values, the set of parameter values ​​including parameter values ​​corresponding to different combinations of enumeration values, the multiple enumeration values ​​included in the combination of enumeration values ​​belonging to different dimensions, the field structure including a first field for recording the multiple dimensions associated with the parameter item and a second field for recording the set of parameter values ​​of the parameter item, the set of parameter values ​​being a one-dimensional array in the second field; The controller is configured as follows: Receive an operation request, the operation request including the target parameter item to be operated on in the target parameter set, and the target enumeration value; In response to the operation request, the target numerical index corresponding to the target enumeration value is determined based on the mapping relationship between the enumeration value and the numerical index. Based on the target numerical index, the parameter value to be operated is indexed from the second field corresponding to the target parameter item; Perform the corresponding operation on the parameter value to be operated.