Model data processing method and device for data model, computer equipment, readable storage medium and program product

Through the model data processing method for the data model, we obtain and process model field change requests, update and render the data table structure, solve the problem of insufficient scalability of the existing dynamic data model, and achieve efficient online expansion of the data model and business needs. Quick response.

CN119336772APending Publication Date: 2025-01-21SHENZHEN COMTOP INFORMATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411497646.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

The existing dynamic data model is poorly scalable and cannot meet rapidly changing business needs.

Method used

Provides a model data processing method for data models, by obtaining model field change requests, feeding back the model field extension configuration page, receiving configuration information, updating the data table structure, and performing form rendering to generate a model data table.

Benefits of technology

It improves the scalability of the data model, supports users to quickly expand the data model online, meets rapid response to business data needs, and reduces end users' dependence on the project construction team.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119336772A_ABST
    Figure CN119336772A_ABST
Patent Text Reader

Abstract

The invention relates to a model data processing method and device for a data model, computer equipment, a computer readable storage medium and a computer program product. The method comprises the steps of obtaining a model field change request for a data model; feeding back a model field extension configuration page corresponding to the data model based on the model field change request; receiving model field configuration information fed back based on the model field extension configuration page; updating a data table structure of the data model based on the model field configuration information to obtain a table structure updating result; and performing form rendering processing based on a table structure updating result to generate a model data table. According to the method and the device, the model field change processing of the data table in the data model can be provided, the model data table after the model field change can be directly rendered, the online expansion capability aiming at the data model is provided, the business data requirement can be directly realized in an online customization manner, and the expansibility of the data model can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a model data processing method, apparatus, computer equipment, computer-readable storage medium, and computer program product for a data model. Background Art

[0002] With the development of informatization and digitalization, enterprises' business data needs are becoming increasingly complex and changeable. Traditional static data models are unable to cope with rapidly changing data needs, and data model changes are becoming more and more frequent. The response process from user demand to release and launch is cumbersome, slow, inefficient, and costly, and it is impossible to quickly solve user needs and problems. Therefore, in order to solve rapidly changing data needs, improve user satisfaction, and reduce enterprise investment costs, data model dynamic expansion technology has emerged. The implementation of this technology not only simplifies the overall process from traditional user demand proposal to release and launch, improves user demand response capabilities, supports user personalized data model online customization, reduces the human and material investment of system builders, reduces the end user's dependence on the project construction team, and improves work efficiency. At the same time, the data needs of different projects are different, and the data that needs to be personalized and expanded in the project data model must be isolated.

[0003] However, current dynamic data models generally rely on dynamic SQL statements. However, the dynamic data models implemented in this way have poor scalability and cannot support the needs of business development. Summary of the invention

[0004] Based on this, it is necessary to provide a model data processing method, device, computer equipment, computer-readable storage medium and computer program product for a data model that can improve the scalability of a dynamic data model in response to the above technical problems.

[0005] In a first aspect, the present application provides a model data processing method for a data model, comprising:

[0006] Get model field change requests for data models;

[0007] Feedback a model field extension configuration page corresponding to the data model based on the model field change request;

[0008] Receiving model field configuration information based on feedback from the model field extension configuration page;

[0009] Based on the model field configuration information, the data table structure of the data model is updated to obtain a table structure update result;

[0010] The form rendering process is performed based on the table structure update result to generate a model data table.

[0011] In one embodiment, the feeding back of the model field extension configuration page corresponding to the data model based on the model field change request includes:

[0012] Determine the changed field information corresponding to the model field change request;

[0013] Searching the extended field table and the field value table of each extended field in the extended field table based on the changed field information;

[0014] Perform page generation processing based on the extended field table and the field value table to obtain a model field extension configuration page;

[0015] Feedback described in the Model Fields extension configuration page.

[0016] In one embodiment, the page generation process is performed based on the extended field table and the field value table to obtain the model field extension configuration page, including:

[0017] Creating a model field extension configuration page to be filled based on the extension field table;

[0018] Based on the field value table, optional items are filled in the corresponding extended fields in the model field extension configuration page to be filled, so as to obtain a model field extension configuration page including items to be filled and items to be selected.

[0019] In one embodiment, the receiving model field configuration information based on the model field extension configuration page feedback includes:

[0020] Receiving a content feedback page based on feedback of the model field extension configuration page;

[0021] The filling information of the items to be filled and the selection information of the items to be selected in the content feedback interface are extracted to obtain the model field configuration information of the extended field.

[0022] In one embodiment, the updating of the data table structure of the data model based on the model field configuration information to obtain the table structure update result includes:

[0023] Find the fixed table field of the data table structure of the data model;

[0024] An associated query is configured for the model field configuration information of the fixed table field and the extended field, and the data table structure of the data model is updated to obtain a table structure update result.

[0025] In one embodiment, performing form rendering processing based on the table structure update result to generate a model data table includes:

[0026] The table structure update result is processed by form rendering through the front-end dynamic form technology to generate a model data table.

[0027] In a second aspect, the present application further provides a model data processing device for a data model, the device comprising:

[0028] The request acquisition module is used to obtain model field change requests for data models;

[0029] A page feedback module, used for feeding back a model field extension configuration page corresponding to the data model based on the model field change request;

[0030] A configuration information receiving module, used to receive model field configuration information based on feedback from the model field extension configuration page;

[0031] A table structure update module, used to update the data table structure of the data model based on the model field configuration information to obtain a table structure update result;

[0032] The data table rendering module is used to perform form rendering processing based on the table structure update result to generate a model data table.

[0033] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0034] Get model field change requests for data models;

[0035] Feedback a model field extension configuration page corresponding to the data model based on the model field change request;

[0036] Receiving model field configuration information based on feedback from the model field extension configuration page;

[0037] Based on the model field configuration information, the data table structure of the data model is updated to obtain a table structure update result;

[0038] The form rendering process is performed based on the table structure update result to generate a model data table.

[0039] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0040] Get model field change requests for data models;

[0041] Feedback a model field extension configuration page corresponding to the data model based on the model field change request;

[0042] Receiving model field configuration information based on feedback from the model field extension configuration page;

[0043] Based on the model field configuration information, the data table structure of the data model is updated to obtain a table structure update result;

[0044] The form rendering process is performed based on the table structure update result to generate a model data table.

[0045] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0046] Get model field change requests for data models;

[0047] Feedback a model field extension configuration page corresponding to the data model based on the model field change request;

[0048] Receiving model field configuration information based on feedback from the model field extension configuration page;

[0049] Based on the model field configuration information, the data table structure of the data model is updated to obtain a table structure update result;

[0050] The form rendering process is performed based on the table structure update result to generate a model data table.

[0051] The above-mentioned model data processing method, device, computer equipment, computer-readable storage medium and computer program product for the data model obtain a model field change request for the data model; based on the model field change request, feedback the model field extension configuration page corresponding to the data model; receive the model field configuration information based on the model field extension configuration page feedback; based on the model field configuration information, update the data table structure of the data model to obtain the table structure update result; based on the table structure update result, perform form rendering processing to generate a model data table. The present application can provide model field change processing for the data table in the data model. When the user needs to update the data model, the model field change request can be submitted, and the update processing of the model field data that needs to be extended can be completed through the model field extension configuration page, and the model data table after the model field change can be directly rendered, providing online expansion capabilities for the data model. Business data requirements can be directly customized online, which can effectively improve the scalability of the data model. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0053] FIG1 is an application environment diagram of a model data processing method for a data model in one embodiment;

[0054] FIG2 is a schematic flow chart of a model data processing method for a data model in one embodiment;

[0055] FIG3 is a schematic diagram of a process of extending a data table and extending field values ​​in one embodiment;

[0056] FIG4 is a schematic diagram of a model field extension configuration page in one embodiment;

[0057] FIG5 is a schematic diagram of an updated model data table in one embodiment;

[0058] FIG6 is a schematic diagram of a process flow optimization of model data processing in one embodiment;

[0059] FIG7 is a schematic diagram of a user realizing a service demand through online expansion in one embodiment;

[0060] FIG8 is a schematic diagram showing differences in data requirements for the same project in one embodiment;

[0061] FIG9 is a structural block diagram of a model data processing device for a data model in one embodiment;

[0062] FIG. 10 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0063] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0064] The model data processing method for the data model provided in the embodiment of the present application can be applied in the application environment shown in Figure 1. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. When the user of the terminal 102 wants to update the model data table carrying the data model on the server 104, for example, when adding a new data field to the model data table, a model field change request for the data model can be submitted to the server 104 through the terminal 102. The server 104 obtains a model field change request for the data model; based on the model field change request, it feeds back the model field extension configuration page corresponding to the data model; receives the model field configuration information fed back based on the model field extension configuration page; based on the model field configuration information, the data table structure of the data model is updated to obtain the table structure update result; based on the table structure update result, the form rendering process is performed to generate the changed model data table. The terminal 102 may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, IoT devices, and portable wearable devices. The IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. Portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc. Head-mounted devices may be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The server 104 may be an independent physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides cloud computing services.

[0065] In an exemplary embodiment, as shown in FIG2 , a model data processing method for a data model is provided, which is described by taking the method applied to the server 104 in FIG1 as an example, and includes the following steps 201 to 209. Among them:

[0066] Step 201: Obtain a model field change request for a data model.

[0067] Step 203: Feedback a model field extension configuration page corresponding to the data model based on the model field change request.

[0068] Among them, the data model is an abstraction of data features. It describes the static features, dynamic behaviors and constraints of the system at an abstract level, and provides an abstract framework for the information representation and operation of the database system. The content described by the data model consists of three parts, namely data structure, data operation and data constraint. The data model can be understood as an abstract representation of a data table. The model field change request refers to the data processing request submitted to the server 104 by the user of the terminal 102 who wishes to change the fields of the data table in the data model. For example, the model field change request can be used to implement the addition / modification / deletion of fields in the data table in the data model. The model field extension configuration page is used to collect page information for users to modify the specific content of the fields that need to be modified.

[0069] Exemplarily, due to the long response process of traditional business needs from proposal to release and release to user demand resolution for dynamic data models, the response is slow and cannot meet the data needs of enterprises and organizations. Therefore, through in-depth analysis of traditional business processes, combined with database technology and software development technology, the traditional processes are optimized and transformed, and through the optimization design of data model structure, field extension storage, etc., the online extension capability of data model fields is provided to support users to quickly expand existing data models online. When the user wants to expand the existing data model, the corresponding model field change request can be submitted to the server 104 through the terminal 102 to specify the data model to be updated. After receiving the model field change request, the server 104 will feedback the model field extension configuration page corresponding to the data model based on the model field change request. The user can fill in or select the corresponding information on the model field extension configuration page to complete the extension processing of the model field. For example, for the update request of the model field, various types of information of the original model field can be provided, including the English name of the attribute field, the Chinese name of the attribute field, the attribute type, whether it is required, the length, the precision and other key field information, and then the user configures and modifies this information. For requests for adding new fields, this information can also be provided for users to fill in or select.

[0070] Step 205: receiving model field configuration information based on feedback from the model field extension configuration page.

[0071] Exemplarily, after the user has filled in the model field extension configuration page, the completed page can be submitted to the server 104 through the terminal 102, and the server 104 can extract the user's configuration information for the model field from the model field extension configuration page. In a specific embodiment, a set of extended field basic information tables and extended field value tables can be designed according to the data model extension information characteristics to store extended attribute metadata and extended field values, providing dynamic and flexible data model structure storage and reading capabilities. Then, the generation of the model field extension configuration page and the extraction of the model field configuration information are realized through the extended field basic information table and the extended field value table, thereby effectively improving the flexibility of data model extension.

[0072] Step 207: update the data table structure of the data model based on the model field configuration information to obtain a table structure update result.

[0073] Step 209: Perform form rendering processing based on the table structure update result to generate a model data table.

[0074] Exemplarily, after obtaining the model field configuration information of the user for the data model, the data table structure of the data model can be updated according to the model field configuration information. For example, modifying fixed fields, deleting fixed fields, or adding new extension fields on the original table structure. These model field configuration information for the data model fields can be synchronized to the table structure of the data model through database technology, thereby completing the update of the data table structure of the data model and obtaining the table structure update result. After the table structure is updated, the updated table structure can be directly rendered to generate the corresponding model data table, and the user can confirm the modification of the data model through the modified model data table.

[0075] The above-mentioned model data processing method for the data model obtains a model field change request for the data model; based on the model field change request, it feeds back the model field extension configuration page corresponding to the data model; receives the model field configuration information fed back based on the model field extension configuration page; based on the model field configuration information, it updates the data table structure of the data model to obtain the table structure update result; based on the table structure update result, it performs form rendering processing to generate a model data table. The present application can provide model field change processing for the data table in the data model. When the user needs to update the data model, he can submit a model field change request, and complete the update processing of the model field data that needs to be extended through the model field extension configuration page, and can directly render the model data table after the model field change. It provides online expansion capabilities for the data model, and business data requirements can be directly customized online, which can effectively improve the scalability of the data model.

[0076] In one embodiment, step 203 includes: determining the changed field information corresponding to the model field change request; searching the extended field table and the field value table of each extended field in the extended field table based on the changed field information; performing page generation processing based on the extended field table and the field value table to obtain a model field extension configuration page; and feeding back the model field extension configuration page.

[0077] The extended field table refers to a data table pre-constructed for fixed table fields and data model extended information features, which is used to store the values ​​of extended attribute metadata. The field value table corresponds to the extended field table and refers to the data table of each field value in the extended field table.

[0078] Exemplarily, the scheme of the present application can design the table structure for the fixed table fields based on the relational database, and according to the data model extension information characteristics, and before the data extension, design a set of extended field basic information table and extended field value table in advance, which are used to store the extended attribute metadata and the value of the extended field, and provide dynamic and flexible data model structure storage and reading capabilities. When the user wants to expand the field, the extended field table and the field value table can be found for the field to be changed, and then the page generation process is performed based on the field and field value in the table to obtain the model field extension configuration page, and the user can select the field and configure the field value on the model field extension configuration page, effectively improving the efficiency and convenience of the field configuration. In one embodiment, the present application is specifically used for the field extension process of the defect management table. At this time, the fixed field table, the extended field table and the extended field value of the defect management table can be shown in Figure 3, and the page generation process can be performed according to the extended field table and the extended field value, and the model field extension configuration page for the defect management table can be obtained.

[0079] In an exemplary embodiment, page generation processing is performed based on an extended field table and a field value table to obtain a model field extension configuration page, including: creating a model field extension configuration page to be filled based on the extended field table; based on the field value table, filling in optional items for corresponding extended fields in the model field extension configuration page to be filled, to obtain a model field extension configuration page containing items to be filled and items to be selected.

[0080] Exemplarily, for the generation process of the extension page, a model field extension configuration page to be filled can be created based on the extension field table. After the extension field table is determined, a fixed page template can be filled through the extension field table to obtain a model field extension configuration page to be filled. Then, since some options of the model field extension configuration page need to be filled in by the user and some options need to be selected by the user, for the part that needs to be selected by the user, the corresponding extension field in the model field extension configuration page to be filled can be filled with optional items based on the field value table to obtain a model field extension configuration page containing items to be filled in and items to be selected. The user can fill in the items to be filled in and select the items to be selected.

[0081] Furthermore, for the process of receiving and extracting the model field configuration information, after the user completes filling in the model field extension configuration page, the corresponding content feedback page can be fed back to the server; the server directly extracts the filling information of the items to be filled in and the selection information of the items to be selected in the content feedback interface to obtain the model field configuration information of the extended field.

[0082] This application can design an attribute metadata information form page based on the attribute field metadata characteristics, and provide a visual page to support the online data model expansion capability. The attribute metadata basic information mainly includes the attribute field English name, attribute field Chinese name, attribute type, whether it is required, length, precision and other key field information. And provide extended field management capabilities for maintaining extended field data. In one of the embodiments, the feedback model field extension configuration page can be specifically referred to Figure 4. The user can fill in or select the content therein. It also includes required items and optional items. The user can fill in the content freely. In this embodiment, the model field extension configuration page is created by extending the field table and the field value table, thereby effectively improving the efficiency of the field extension configuration.

[0083] In an exemplary embodiment, step 207 includes: searching for fixed table fields of the data table structure of the data model; configuring an associated query on the model field configuration information of the fixed table fields and the extended fields to update the data table structure of the data model to obtain a table structure update result.

[0084] Exemplarily, for the process of updating the table structure, after obtaining the model field configuration information, it is necessary to associate the extended field in the model field configuration information with the fixed field of the original data table. At this time, the association between the extended field and the fixed field can be realized with the help of the database. By first finding the fixed table field of the data table structure of the data model; then configuring the associated query relationship between the model field configuration information of the fixed table field and the extended field through the database technology, the data table structure of the data model is updated to obtain the table structure update result. When the front-end display processing of the updated data table is required, the user's request can be responded to, and the extended model field information and field value can be directly loaded and displayed to the front-end page in combination with the front-end dynamic form technology, so as to realize the dynamic form display of the data model extension, so that the terminal user can instantly obtain the form effect of the data model extension, complete the business needs of the model field extension, and improve the user experience. In one embodiment, the defect management table structure updated after adding the priority can be shown in Figure 5, and the user can directly configure the priority-related content in the form. In this embodiment, through the associated query configuration of the fixed table field and the extended field, the update processing of the table structure data can be effectively realized to ensure the update effect of the table structure.

[0085] Regarding the expansion processing of the data model, the applicant found that the expansion of the data model is currently mainly achieved by modifying the database table structure or adding new database tables. This method is inefficient and difficult to adapt to rapidly changing data needs. Usually, the traditional demand processing process needs to be followed, including user demand proposal, development team acceptance, demand analysis, coding implementation, submission test, release verification, and problem solving. The overall processing process is long, inefficient, and user demand response is not timely. Therefore, as shown in Figure 6, the present application provides a model data processing method that supports online expansion of dynamic data models, mainly provides online expansion capabilities of data models, supports users to quickly expand existing models online, and realizes rapid response to business data needs, thereby reducing the end user's dependence on the project construction team. As shown in Figure 7, the present application can dynamically adjust and optimize the data model when the system is running, so that there is no need for the development team to design and define personalized configuration items, but a user-configured data management technology that can efficiently meet user data expansion needs and provide a good user experience. It mainly implements data model extension field metadata management, extension field value storage, extension field data display, data model extension capability support and other technologies.

[0086] The model data processing method for a data model of the present application specifically includes: obtaining a model field change request for a data model; determining the change field information corresponding to the model field change request; searching an extended field table and a field value table of each extended field in the extended field table based on the change field information; creating a model field extension configuration page to be filled based on the extended field table; based on the field value table, performing optional filling processing on the corresponding extended field in the model field extension configuration page to be filled, and obtaining a model field extension configuration page including items to be filled and items to be selected; feeding back the model field extension configuration page; receiving a content feedback page based on the feedback of the model field extension configuration page; extracting the filling information of the items to be filled and the selection information of the items to be selected in the content feedback interface, and obtaining the model field configuration information of the extension field; searching for the fixed table field of the data table structure of the data model; configuring an associated query for the model field configuration information of the fixed table field and the extension field, so as to update the data table structure of the data model and obtain a table structure update result; performing form rendering processing on the table structure update result through the front-end dynamic form technology to generate a model data table.

[0087] This application provides support for online data model expansion capabilities, supports end users to customize model fields, and implements data model expansion. At the same time, end users do not need to communicate and confirm data requirements with the development team multiple times, reducing end users' dependence on the development team, quickly responding to business needs, and improving user satisfaction.

[0088] This application also provides online expansion capabilities, and business data requirements can be directly customized online, simplifying the data requirement processing process and improving work efficiency. The project construction team can meet project requirements without secondary development and iteration of the project, greatly reducing project development costs.

[0089] This application also provides a concise extension page to reduce the difficulty of user use, flexible and convenient configuration, and visual configuration capabilities. At the same time, based on the extended field metadata information and static data structure field data, combined with dynamic form technology, the extended field information form is dynamically rendered to support terminal users to quickly enter business data, so that data model extensions can take effect immediately, quickly meet business needs, and improve user satisfaction.

[0090] This application also realizes that personalized custom data between different projects does not affect each other. As shown in Figure 8, there are differences in data requirements between different projects, and this application can solve the problem of different data requirements between different business projects through data expansion processing, handle data isolation between projects, and support customized expansion of data models between different projects. For example: R&D collaborative projects support online model expansion of different business projects to meet differentiated data customization needs.

[0091] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0092] Based on the same inventive concept, the embodiment of the present application also provides a model data processing device for a data model for implementing the model data processing method for a data model involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more embodiments of the model data processing device for a data model provided below can refer to the limitations of the model data processing method for a data model above, and will not be repeated here.

[0093] In an exemplary embodiment, as shown in FIG9 , a model data processing device for a data model is provided, comprising:

[0094] The request acquisition module 902 is used to acquire a model field change request for a data model.

[0095] The page feedback module 904 is used to feedback the model field extension configuration page corresponding to the data model based on the model field change request.

[0096] The configuration information receiving module 906 is used to receive the model field configuration information based on the feedback from the model field extension configuration page.

[0097] The table structure update module 908 is used to update the data table structure of the data model based on the model field configuration information to obtain a table structure update result.

[0098] The data table rendering module 910 is used to perform form rendering processing based on the table structure update result to generate a model data table.

[0099] In one embodiment, the page feedback module 904 is specifically used to: determine the changed field information corresponding to the model field change request; search the extended field table and the field value table of each extended field in the extended field table based on the changed field information; perform page generation processing based on the extended field table and the field value table to obtain a model field extension configuration page; and feedback the model field extension configuration page.

[0100] In one embodiment, the page feedback module 904 is specifically used to: create a model field extension configuration page to be filled based on the extension field table; based on the field value table, perform optional filling processing on the corresponding extension fields in the model field extension configuration page to be filled, and obtain a model field extension configuration page containing items to be filled and items to be selected.

[0101] In one embodiment, the configuration information receiving module 906 is specifically used to: receive a content feedback page based on the model field extension configuration page feedback; extract the filling information of the items to be filled and the selection information of the items to be selected in the content feedback interface to obtain the model field configuration information of the extension field.

[0102] In one embodiment, the table structure update module 908 is specifically used to: search for fixed table fields of the data table structure of the data model; configure an associated query on the model field configuration information of the fixed table fields and the extended fields to update the data table structure of the data model to obtain a table structure update result.

[0103] In one embodiment, the data table rendering module 910 is specifically used to perform form rendering processing on the table structure update result through the front-end dynamic form technology to generate a model data table.

[0104] Each module in the above-mentioned model data processing device for data models can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each of the above modules.

[0105] In an exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be shown in FIG10. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store model data processing related data for a data model. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a model data processing method for a data model is implemented.

[0106] Those skilled in the art will understand that the structure shown in FIG. 10 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0107] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0108] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0109] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps in the above-mentioned method embodiments.

[0110] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0111] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0112] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0113] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A model data processing method for a data model, characterized in that: The method comprises: Get model field change requests for data models; Feedback a model field extension configuration page corresponding to the data model based on the model field change request; Receiving model field configuration information based on feedback from the model field extension configuration page; Based on the model field configuration information, the data table structure of the data model is updated to obtain a table structure update result; The form rendering process is performed based on the table structure update result to generate a model data table.

2. The method according to claim 1, characterized in that The model field extension configuration page corresponding to the data model fed back based on the model field change request includes: Determine the changed field information corresponding to the model field change request; Searching the extended field table and the field value table of each extended field in the extended field table based on the changed field information; Perform page generation processing based on the extended field table and the field value table to obtain a model field extension configuration page; Feedback described in the Model Fields extension configuration page.

3. The method according to claim 2, characterized in that The page generation process is performed based on the extended field table and the field value table to obtain the model field extension configuration page, including: Creating a model field extension configuration page to be filled based on the extension field table; Based on the field value table, optional items are filled in the corresponding extended fields in the model field extension configuration page to be filled, so as to obtain a model field extension configuration page including items to be filled and items to be selected.

4. The method according to claim 3, characterized in that The receiving of the model field configuration information based on the feedback of the model field extension configuration page includes: Receiving a content feedback page based on feedback of the model field extension configuration page; The filling information of the items to be filled and the selection information of the items to be selected in the content feedback interface are extracted to obtain the model field configuration information of the extended field.

5. The method according to claim 1, characterized in that The updating process of the data table structure of the data model based on the model field configuration information to obtain the table structure update result includes: Find the fixed table field of the data table structure of the data model; An associated query is configured for the model field configuration information of the fixed table field and the extended field to update the data table structure of the data model and obtain a table structure update result.

6. The method according to claim 5, characterized in that The performing form rendering processing based on the table structure update result to generate a model data table includes: The table structure update result is processed by form rendering through the front-end dynamic form technology to generate a model data table.

7. A model data processing device for a data model, characterized in that: The device comprises: The request acquisition module is used to obtain model field change requests for data models; A page feedback module, used for feeding back a model field extension configuration page corresponding to the data model based on the model field change request; A configuration information receiving module, used to receive model field configuration information based on feedback from the model field extension configuration page; A table structure update module, used to update the data table structure of the data model based on the model field configuration information to obtain a table structure update result; The data table rendering module is used to perform form rendering processing based on the table structure update result to generate a model data table.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.