Data processing system and method, computer equipment and storage medium
The SaaS platform addresses inefficiencies in data entry by disassembling and constructing two-dimensional data using row and column identifiers, enabling efficient and customizable data management for tenants.
Patent Information
- Application Number
- CN202411155393.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2025-01-03
AI Technical Summary
Traditional data entry processes in SaaS platforms are complex and inefficient due to the need for manual customization and different data entry templates for each tenant, leading to low data processing efficiency.
A data processing system and method that utilizes a SaaS platform to disassemble and construct two-dimensional data based on row and column identifiers, enabling unified data management and personalized customization through json schema files and templates, allowing tenants to submit, display, and manage data efficiently.
Enhances data entry efficiency by adapting to various display styles and personalized customization needs, reducing complexity and improving data processing efficiency through unified management and adaptable templates.
Smart Images

Figure CN119250049A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a data processing system, method, computer device and storage medium. Background Art
[0002] SaaS platform is a software-as-a-service platform. SaaS platform uses multi-tenant architecture technology to allow multiple tenants to share the same system or program components while ensuring data isolation between tenants. Data entry on SaaS platform is the process of each tenant entering various forms of information, data, text, etc. into the SaaS platform. Data entry usually includes manual input and automated data import.
[0003] In traditional technology, offline tenants mainly use Excel for data maintenance. When entering data, they need to transfer offline data to online. Since different tenants have different data entry templates, during the data entry process, they need to enter data according to the data entry templates of different tenants, and perform customized development, which is highly complex and has low data processing efficiency. Summary of the invention
[0004] Based on this, it is necessary to provide a data processing system, method, computer device and storage medium that can improve data entry efficiency in response to the above technical problems.
[0005] A data processing system includes a SaaS platform and at least one tenant terminal, wherein:
[0006] The tenant end is used to submit the data to be processed to the SaaS platform according to the data entry template sent by the SaaS platform. The data to be processed includes at least one field and the value of the field. The data entry template includes rows and columns, and the tenant end includes at least one;
[0007] The SaaS platform is used to disassemble the data to be processed and obtain the row and column to which the field value belongs;
[0008] The SaaS platform is used to construct two-dimensional data based on the row and column to which the field value belongs;
[0009] The SaaS platform is used to respond to the data acquisition request sent by the tenant, obtain the corresponding fields and field values according to the two-dimensional data, and send them to the tenant.
[0010] In one of the embodiments, the SaaS platform is also used to store the two-dimensional data corresponding to each tenant end in the same data table.
[0011] In one embodiment, the SaaS platform is used to obtain corresponding fields and field values according to the two-dimensional data, package the fields and field values into a data message of a json structure, and send the data message to the tenant end;
[0012] The tenant side is used to obtain the corresponding json schema file according to the data message, and display the data message according to the json schema file.
[0013] In one of the embodiments, the tenant end is used to parse the json schema file through the json schema parser to obtain the page display style, parse the data message to obtain each field to be displayed, and display each field to be displayed according to the page display style.
[0014] In one of the embodiments, the tenant end is used to obtain a pre-configured business scenario according to the data to be processed, and determine a json schema file according to the business scenario.
[0015] In one of the embodiments, the SaaS platform is further used to send a data entry template to the tenant end;
[0016] The tenant end is used to respond to a request for adding a new field, add the new field to the data entry template, and submit the data to be processed according to the added data entry template.
[0017] In one embodiment, the SaaS platform is used to disassemble the data to be processed to obtain the row identifier of the row to which the value of the field belongs and the column identifier of the column to which the value belongs;
[0018] The SaaS platform is used to construct two-dimensional data according to the row identifier of the row to which the value of the field belongs, the column identifier of the column to which the value belongs, and the value of the field.
[0019] A data processing method, comprising:
[0020] Receiving data to be processed submitted by a tenant according to a preset data entry template, the data to be processed includes at least one field and a value of the field, the data entry template includes rows and columns, and the tenant includes at least one;
[0021] Disassemble the data to be processed to obtain the row and column to which the field value belongs;
[0022] Construct two-dimensional data based on the row and column to which the field value belongs;
[0023] In response to the data acquisition request sent by the tenant, the corresponding fields and field values are acquired according to the two-dimensional data and sent to the tenant.
[0024] A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program:
[0025] Receiving data to be processed submitted by a tenant according to a preset data entry template, the data to be processed includes at least one field and a value of the field, the data entry template includes rows and columns, and the tenant includes at least one;
[0026] Disassemble the data to be processed to obtain the row and column to which the field value belongs;
[0027] Construct two-dimensional data based on the row and column to which the field value belongs;
[0028] In response to the data acquisition request sent by the tenant, the corresponding fields and field values are acquired according to the two-dimensional data and sent to the tenant.
[0029] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0030] Receiving data to be processed submitted by a tenant according to a preset data entry template, the data to be processed includes at least one field and a value of the field, the data entry template includes rows and columns, and the tenant includes at least one;
[0031] Disassemble the data to be processed to obtain the row and column to which the field value belongs;
[0032] Construct two-dimensional data based on the row and column to which the field value belongs;
[0033] In response to the data acquisition request sent by the tenant, the corresponding fields and field values are acquired according to the two-dimensional data and sent to the tenant.
[0034] The data processing system, method, computer device and storage medium of the above-mentioned SaaS platform, the tenant end submits the data to be processed to the SaaS platform according to the data entry template set by the SaaS platform, the data to be processed includes at least one field and the value of the field, the data entry template includes rows and columns, and the tenant end includes at least one, the SaaS platform disassembles the data to be processed, obtains the row identifier of the row to which the value of the field belongs and the column identifier of the column to which it belongs, and the SaaS platform constructs two-dimensional data for data entry based on the value of the field, the row identifier of the row to which the value of the field belongs, and the column identifier of the column to which it belongs. This application adopts a set of data entry templates to be compatible with the data entry of each tenant. Each tenant can customize the fields that need to be paid attention to based on the data entry template and enter data to improve the data entry efficiency. The SaaS platform disassembles the data to be processed submitted by the tenant based on the data entry template, obtains the row identifier and column identifier of each field value, constructs two-dimensional data based on the row identifier and column identifier and stores it to complete the data entry process, realizes unified management of the data of each tenant, and facilitates the management of the data of each tenant. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 is a structural block diagram of a data processing system in one embodiment;
[0036] Figure 2 is a flow chart of a data processing method in one embodiment;
[0037] Figure 3 is a flow chart of a data processing method in another embodiment;
[0038] Figure 4 is a structural block diagram of a data processing device in one embodiment;
[0039] Figure 5 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0040] 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.
[0041] In one embodiment, Figure 1As shown, a data processing system is provided, including a SaaS platform and at least one tenant end, wherein the tenant end is used to submit data to be processed to the SaaS platform according to a data entry template sent by the SaaS platform, the data to be processed includes at least one field and the value of the field, the data entry template includes rows and columns, and the tenant end includes at least one, the SaaS platform is used to disassemble the data to be processed, obtain the row and column to which the field value belongs, the SaaS platform is used to construct two-dimensional data according to the row and column to which the field value belongs, and the SaaS platform is used to respond to the data acquisition request sent by the tenant end, obtain the corresponding field and the field value according to the two-dimensional data and send them to the tenant end.
[0042] Among them, SaaS platform is Software-as-a-Service, which is an application model that provides software services based on the Internet. In this model, all the pre-implementation and post-maintenance of all network infrastructure and software and hardware operation platforms are completed by the SaaS platform. Users can use cloud-hosted application software by simply leasing, without having to purchase, install, update or maintain any hardware, middleware or software.
[0043] A tenant in a SaaS platform refers to a customer who uses SaaS services, usually an enterprise or organization. In the SaaS field, the concept of tenants is different from the traditional software model. In SaaS services, tenants refer to customers who use the SaaS system. These customers are different from individual users, but refer to the entire enterprise or organization.
[0044] The SaaS platform needs to build a multi-tenant system that can support multiple tenants to share platform resources while ensuring that each tenant's data and permissions are isolated and managed. Each tenant has its own data and permissions on the SaaS platform, while sharing the resources and functions of the SaaS platform. The tenant terminal refers to the terminal used by the tenant.
[0045] Specifically, multiple tenants establish connections with the SaaS platform in advance, and the SaaS platform sends a data entry template to each tenant, and each tenant can share the same data entry template. The data entry template includes multiple rows and multiple columns, and the first row of each column is filled with fields, and the tenant can enter the corresponding field value according to the field.
[0046] For example, the data entry template pre-sets fields including vehicle ID, license plate number, and vehicle price. The three fields are located in the first row of each column. The tenant receives the data entry template and enters corresponding field values according to the three fields.
[0047] In this application, the SaaS platform sends the data entry template to the tenant end, and each tenant end enters data according to the data entry template, obtains the data to be processed, and submits the data to be processed to the SaaS platform.
[0048] Specifically, the data entry template includes multiple rows and columns, and the SaaS platform decomposes the data to be processed into each field and the row and column where the value of each field is located.
[0049] Exemplarily, the data to be processed may include multiple rows and columns, wherein the first row is the fields provided in the data entry template, and the second row and other rows are the values corresponding to these fields. When the data is disassembled, the row and column where the value of each field is located can be obtained.
[0050] Two-dimensional data refers to a data structure consisting of rows and columns, usually in the form of a table. Two-dimensional data can include two-dimensional arrays, two-dimensional tables, two-dimensional databases, and other types.
[0051] In the present application, two-dimensional data may include the value of a field, the row to which the value of the field belongs, and the column to which the value of the field belongs.
[0052] In this application, the tenant end can obtain the corresponding data from the SaaS platform for display. The SaaS platform pre-creates a two-dimensional data table for storing the above two-dimensional data. Among them, the two-dimensional data is used to indicate which row and column of which table the data to be processed of each tenant end is placed in, and is used to locate each data of each tenant end and uniformly manage the data to be processed of each tenant end.
[0053] In one of the embodiments, the SaaS platform is also used to store the two-dimensional data corresponding to each tenant end in the same data table.
[0054] This application creates corresponding two-dimensional data for different tenants, and stores the two-dimensional data corresponding to different tenants in the same data table for unified management. The data to be processed of each tenant is managed uniformly through the data table.
[0055] In one of the embodiments, the SaaS platform is used to obtain corresponding fields and field values based on two-dimensional data, package the fields and field values into a data message with a json structure, and send the data message to the tenant side. The tenant side is used to obtain the corresponding json Schema file based on the data message, and display the data message according to the json Schema file.
[0056] Among them, the json schema file is a standardized file used to describe the json data format. It provides a set of definitional languages to specify the rules of the json format, including the attributes of objects, data types, relationships between data, conditional constraints, etc., so that the json data can be automatically verified, annotated and operated. By using json schema, developers can ensure that their data follows specific structures and constraints, which is particularly important for data exchange and the use of API (Application Programming Interface). json Schema is mainly used to define the structure and content of json data to ensure the consistency and correctness of the data. In this application, the page display style is also pre-configured in the json schema file to indicate how to display the fields.
[0057] The json structured data message refers to a data unit transmitted using the json (JavaScript Object Notation) format.
[0058] In this application, after parsing each field, field value, row to which the field value belongs, and column to which it belongs, field sorting, data aggregation, data filtering, and result encapsulation are performed, and the data is packaged into a data message with a json structure to facilitate adaptation to the json Schema style of the tenant side.
[0059] In another embodiment, the present application can also configure the corresponding json Schema file through the SaaS platform. After the SaaS platform receives the data acquisition request from the tenant, it extracts the target data in the data acquisition request, obtains the corresponding json Schema file according to the target data, determines the corresponding page display style according to the json Schema file, and sends the page display style and the fields to be displayed to the tenant for display. The tenant renders the corresponding data as a page according to the fields displayed on the page and the page display style.
[0060] Specifically, the present application pre-configures a json Schema file, configures different json Schema files for different tenants, and may also pre-configure multiple business scenarios under different tenants, and configure corresponding json Schema files based on different business scenarios. Different business scenarios correspond to different data to be processed. Subsequently, the corresponding business scenario can be determined based on the data to be processed, and then the corresponding json Schema file can be determined based on the business scenario. The corresponding page display style can be determined based on the json Schema file, and the corresponding fields can be displayed according to the page display style.
[0061] In one of the embodiments, the tenant end is used to parse the json schema file through the json schema parser to obtain the page display style, parse the data message to obtain each field to be displayed, and display each field to be displayed according to the page display style.
[0062] Among them, the json schema parser is a tool used to parse and verify whether json data conforms to the predefined json schema. The json schema parser can read json data and compare it with the predefined json schema to verify whether the data meets the structure and rules defined in the schema. If the data conforms to the schema, the verification passes; otherwise, the parser will point out which parts do not meet expectations to help developers or users understand and correct data problems. By using the json schema parser, the correctness and consistency of json data can be ensured, especially when dealing with complex nested structures or highly customized data formats, this tool is particularly important.
[0063] In this application, the page display style is also pre-configured in the json Schema file. The page display style mainly refers to the layout and design method of the web page or document, including but not limited to the layout of the page view, the selection of the interface style, and the display method of the page elements.
[0064] Specifically, the tenant parses the json schema file through the json schema parser to obtain the page display style, and displays each field to be displayed according to the page display style.
[0065] The beneficial effect of this embodiment is that the present application increases the adaptability to a variety of display styles and provides more possibilities for personalized customization.
[0066] In one of the embodiments, the tenant end is used to obtain a pre-configured business scenario according to the data to be processed, and determine a json schema file according to the business scenario.
[0067] In this application, the tenant side pre-sets business scenarios, different business scenarios correspond to different data to be processed, and different json Schema files are configured for different business scenarios.
[0068] In this application, the business scenario to which the data to be processed belongs can be obtained, and the corresponding json schema file can be further obtained according to the business scenario, and the corresponding page display style can be extracted according to the json schema file.
[0069] In one of the embodiments, the SaaS platform is also used to send a data entry template to the tenant side, and the tenant side is used to respond to the request for adding a new field, add the new field to the data entry template, and submit the data to be processed according to the added data entry template.
[0070] Among them, the newly added fields refer to other fields besides the fields provided in the data entry template. Tenants can customize additional fields according to actual needs, add them to the data entry template, and then submit the template with the newly added fields, i.e. the data to be processed, to the SaaS platform.
[0071] The beneficial effects of this embodiment are as follows: the application can be compatible with the personalized customization of different demands of each tenant through a set of basic data entry templates, and perform data entry according to the templates returned by each tenant, thereby reducing the difficulty of data entry and improving data processing efficiency.
[0072] In one of the embodiments, the SaaS platform is used to decompose the data to be processed to obtain the row identifier of the row to which the field value belongs and the column identifier of the column to which it belongs. The SaaS platform is used to construct two-dimensional data based on the row identifier of the row to which the field value belongs and the column identifier of the column to which it belongs and the value of the field.
[0073] In this application, the SaaS platform sets identifiers for each row and column in the data entry template in advance, and sets identifiers for each data entry template. When a new template is received from the tenant (i.e., the data entry template after adding newly added fields), the new template is disassembled to extract the row identifiers of the rows to which the values of each field belong, and the column identifiers of the columns to which they belong.
[0074] Furthermore, when constructing two-dimensional data, the two-dimensional data is constructed based on each field, the value of the field, the row identifier of the row to which the field value belongs, the column identifier of the column to which the field value belongs, and the identifier of the new template returned by each tenant. Based on the two-dimensional data, the value of the corresponding field can be located.
[0075] The beneficial effects of this embodiment are: converting the data stored in the relational database into data with two-dimensional spatial attributes at the data level is more conducive to achieving different types of display effects, with greater scalability, configuration attributes and adaptability.
[0076] In one embodiment, Figure 2 As shown, a data processing method is provided, which is applied to the SaaS platform. The data processing method includes:
[0077] Step S21, receiving the data to be processed submitted by the tenant end according to the preset data entry template, the data to be processed includes at least one field and the value of the field, the data entry template includes rows and columns, and the tenant end includes at least one.
[0078] Step S22, disassemble the data to be processed to obtain the row and column to which the field value belongs.
[0079] Step S23, constructing two-dimensional data according to the row and column to which the value of the field belongs.
[0080] Step S24, in response to the data acquisition request sent by the tenant, the corresponding fields and field values are acquired according to the two-dimensional data and sent to the tenant.
[0081] Please refer to Figure 3 , Figure 3 FIG. 1 is a flow chart of a data processing method in an embodiment. Figure 3 In the figure, data source A is equivalent to the tenant side, which receives the data to be processed submitted by the tenant side and disassembles the data to be processed. The space template refers to the new template submitted by the tenant side, which refers to the template formed after the tenant side customizes the data entry template. After receiving the data to be processed, the SaaS platform disassembles the template and disassembles the element mid and row rid, where the element mid refers to the column id and the row rid refers to the row id.
[0082] Further, two-dimensional data is constructed based on the template id, row id, and column id obtained after the disassembly. The two-dimensional data includes the tenant to which it belongs, the field name, the value of the field, the row id of the row where the field value is located, and the column id of the column where the field value is located, and the constructed two-dimensional data is stored in a two-dimensional data table.
[0083] Furthermore, the data is displayed, specifically, the corresponding json Schema file is obtained, the corresponding page display style is determined according to the jsonSchema file, and the corresponding fields and field values are displayed according to the page display style.
[0084] In another embodiment, the present application can pre-configure each data entry template and the identifier sid of each data entry template. Further set the column identifier mid of each column in the data entry template, and further set the row identifier rid of each row. When processing data, the data is split and assembled into two-dimensional data including mid, rid and value according to sid and mid, and stored in the data table, while saving the sid field.
[0085] When visualizing data, sid is parsed to obtain the new template returned by the tenant, mid is parsed to obtain the field name, rid is parsed to obtain the field value, and the parsed data is summarized into json data of the entire return value to adapt to the jsonSchema style of the display end. According to different json Schema parsers, it is parsed into different style pages.
[0086] In one embodiment, Figure 4 As shown, a data processing device is provided, including: a receiving module 41, a disassembling module 42, a building module 43 and a sending module 44, wherein: the receiving module 41 is used to receive the data to be processed submitted by the tenant end according to a preset data entry template, the data to be processed includes at least one field and the value of the field, the data entry template includes rows and columns, and the tenant end includes at least one, the disassembling module 42 is used to disassemble the data to be processed to obtain the row and column to which the field value belongs, the building module 43 is used to construct two-dimensional data according to the row and column to which the field value belongs, and the sending module 44 is used to respond to the data acquisition request sent by the tenant end, obtain the corresponding field and the field value according to the two-dimensional data and send it to the tenant end.
[0087] In one embodiment, the construction module 43 may also store the two-dimensional data corresponding to each tenant terminal in the same data table.
[0088] In one of the embodiments, the sending module 44 can also obtain corresponding fields and field values based on the two-dimensional data, package the fields and field values into a data message with a json structure, and send the data message to the tenant end, so that the tenant end can obtain the corresponding json Schema file based on the data message, and display the data message according to the json Schema file.
[0089] In one embodiment, the sending module 44 can also send a data entry template to the tenant side, so that the tenant side can respond to the request for adding a new field, add the new field to the data entry template, and submit the data to be processed according to the added data entry template.
[0090] In one embodiment, the disassembly module 42 can disassemble the data to be processed to obtain the row identifier of the row to which the field value belongs and the column identifier of the column to which it belongs, and construct two-dimensional data based on the row identifier of the row to which the field value belongs and the column identifier of the column to which it belongs and the value of the field.
[0091] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 4 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, 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 network 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 data processing method is implemented.
[0092] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented: receiving data to be processed submitted by a tenant end according to a preset data entry template, the data to be processed including at least one field and the value of the field, the data entry template including rows and columns, and the tenant end including at least one, disassembling the data to be processed to obtain the row and column to which the field value belongs, constructing two-dimensional data based on the row and column to which the field value belongs, and responding to a data acquisition request sent by the tenant end, acquiring corresponding fields and field values based on the two-dimensional data and sending them to the tenant end.
[0093] In one embodiment, when the processor executes the computer program, the following steps are specifically implemented: storing the two-dimensional data corresponding to each tenant terminal in the same data table.
[0094] In one embodiment, the processor executes a computer program to implement the above-mentioned step of responding to the data acquisition request sent by the tenant side, acquiring the corresponding fields and the values of the fields according to the two-dimensional data and sending them to the tenant side, and specifically implements the following steps: acquiring the corresponding fields and the values of the fields according to the two-dimensional data, packaging the fields and the values of the fields into a data message with a json structure, and sending the data message to the tenant side, so that the tenant side obtains the corresponding jsonSchema file according to the data message, and displays the data message according to the json Schema file.
[0095] In one embodiment, when the processor executes the computer program, it also specifically implements the following steps: sending a data entry template to the tenant side, so that the tenant side responds to the request for adding a new field, adds the new field to the data entry template, and submits the data to be processed according to the added data entry template.
[0096] In one embodiment, when the processor executes a computer program to implement the above-mentioned step of constructing two-dimensional data according to the row and column to which the field value belongs, the following steps are specifically implemented: the data to be processed is disassembled to obtain the row identifier of the row to which the field value belongs and the column identifier of the column to which it belongs, and the two-dimensional data is constructed according to the row identifier of the row to which the field value belongs and the column identifier of the column to which it belongs and the value of the field.
[0097] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: receiving data to be processed submitted by a tenant end according to a preset data entry template, the data to be processed includes at least one field and the value of the field, the data entry template includes rows and columns, and the tenant end includes at least one, disassembling the data to be processed to obtain the row and column to which the field value belongs, constructing two-dimensional data based on the row and column to which the field value belongs, and responding to a data acquisition request sent by the tenant end, acquiring corresponding fields and field values according to the two-dimensional data and sending them to the tenant end.
[0098] In one embodiment, when the computer program is executed by a processor, the following steps are specifically implemented: storing the two-dimensional data corresponding to each tenant end in the same data table.
[0099] In one embodiment, the computer program is executed by the processor to implement the above-mentioned step of responding to the data acquisition request sent by the tenant side, acquiring the corresponding fields and the values of the fields according to the two-dimensional data and sending them to the tenant side, and specifically implements the following steps: acquiring the corresponding fields and the values of the fields according to the two-dimensional data, packaging the fields and the values of the fields into a data message with a json structure, and sending the data message to the tenant side, so that the tenant side obtains the corresponding jsonSchema file according to the data message, and displays the data message according to the json Schema file.
[0100] In one embodiment, when the computer program is executed by the processor, the following steps are specifically implemented: a data entry template is sent to the tenant side, so that the tenant side responds to the request for adding a new field, adds the new field to the data entry template, and submits the data to be processed according to the added data entry template.
[0101] In one embodiment, when a computer program is executed by a processor to implement the above-mentioned step of constructing two-dimensional data according to the row and column to which the field value belongs, the following steps are specifically implemented: the data to be processed is disassembled to obtain the row identifier of the row to which the field value belongs and the column identifier of the column to which it belongs, and the two-dimensional data is constructed according to the row identifier of the row to which the field value belongs and the column identifier of the column to which it belongs and the value of the field.
[0102] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing related hardware through a computer program, and the above-mentioned 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 memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0103] 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 specification.
[0104] The above 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 invention patent. 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 patent of the present application shall be subject to the attached claims.
Claims
1. A data processing system, characterized in that: It includes a SaaS platform and at least one tenant terminal, wherein: The tenant end is used to submit the data to be processed to the SaaS platform according to the data entry template sent by the SaaS platform, the data to be processed includes at least one field and the value of the field, the data entry template includes rows and columns, and the tenant end includes at least one; The SaaS platform is used to disassemble the data to be processed to obtain the row and column to which the value of the field belongs; The SaaS platform is used to construct two-dimensional data according to the row and column to which the value of the field belongs; The SaaS platform is used to respond to the data acquisition request sent by the tenant end, obtain the corresponding fields and field values according to the two-dimensional data, and send them to the tenant end.
2. The method according to claim 1, characterized in that The SaaS platform is also used to store the two-dimensional data corresponding to each tenant terminal in the same data table.
3. The method according to claim 1, characterized in that The SaaS platform is used to obtain corresponding fields and field values according to the two-dimensional data, package the fields and field values into a data message with a json structure, and send the data message to the tenant end; The tenant end is used to obtain the corresponding json Schema file according to the data message, and display the data message according to the jsonSchema file.
4. The method according to claim 3, characterized in that: The tenant end is used to parse the json schema file through a json schema parser to obtain a page display style, parse the data message to obtain each field to be displayed, and display each field to be displayed according to the page display style.
5. The method according to claim 3, characterized in that: The tenant end is used to obtain a pre-configured business scenario according to the data to be processed, and determine the json schema file according to the business scenario.
6. The method according to claim 1, characterized in that The SaaS platform is also used to send the data entry template to the tenant end; The tenant end is used to respond to a request for adding a new field, add the new field to the data entry template, and submit the data to be processed according to the added data entry template.
7. The method according to claim 1, characterized in that The SaaS platform is used to disassemble the data to be processed to obtain the row identifier of the row to which the value of the field belongs and the column identifier of the column to which the value belongs; The SaaS platform is used to construct the two-dimensional data according to the row identifier of the row to which the value of the field belongs, the column identifier of the column to which the value belongs, and the value of the field.
8. A data processing method, characterized in that: The method is applied to a SaaS platform, and the method includes: Receiving data to be processed submitted by a tenant terminal according to a preset data entry template, the data to be processed includes at least one field and a value of the field, the data entry template includes rows and columns, and the tenant terminal includes at least one; Decomposing the data to be processed to obtain the row and column to which the value of the field belongs; Two-dimensional data is constructed according to the row and column to which the value of the field belongs; In response to the data acquisition request sent by the tenant end, the corresponding fields and field values are acquired according to the two-dimensional data and sent to the tenant end.
9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method described in claim 8 are implemented.
10. 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 described in claim 8 are implemented.
