Unitization-based system and method for data and logic management and application
By introducing a modular data management system into the computer field, the problem of inconsistent data management has been solved, enabling efficient and flexible data utilization and cross-domain applications, supporting the widespread application of AI, and promoting technological innovation and rapid project iteration.
Patent Information
- Application Number
- PCT/CN2025/097577
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-03
- Filing Date
- 2025-05-27
- Publication Date
- 2025-12-11
AI Technical Summary
In the computer field, data management is decentralized and inconsistent, resulting in high data transmission costs, resource waste, low development efficiency, poor project flexibility, high innovation costs, and limited data formats, making it difficult to overcome barriers between users.
By adopting a unit-based data and logic management and application system, data is abstracted into independent unit forms, data formats are unified, and an interpreter is used to generate multiple types of products, thereby achieving unified management and application of data across domains.
It enables efficient and flexible data management, lowers the development threshold, improves resource reusability and development efficiency, supports the widespread application of AI, and promotes technological innovation and rapid project iteration.
Smart Images

Figure CN2025097577_11122025_PF_FP_ABST
Abstract
Description
A unit-based data and logic management and application system and method TECHNICAL FIELD
[0001] The present application relates to the field of computers, in particular to data management technology in the field of computers. BACKGROUND
[0002] Nowadays, the management of data in the field of computers is scattered and not unified. The current computer field mainly manages data in the form of databases, file management, etc. However, on this basis, each data user (software, web page, programming language, etc.) will establish an independent data system, including independent databases, internal data formats, and processing schemes, etc. The corresponding data is completely managed independently by each service provider, and each product (i.e. data development product) service provider will develop or use its own data system.
[0003] However, such data management mode brings various problems and defects to the field of computers, such as:
[0004] 1. High cost and many restrictions in data transmission between different users: Because different users often have different data formats, when there is a need to communicate with other users, additional development is often required, and two or more parties need to conduct joint debugging tests; At the same time, it is also necessary to develop communication channels, which will increase the development load and have certain restrictions.
[0005] 2. Waste of data management resources: From the perspective of the entire society, the redundancy of data is very large. The same set of data may be used in multiple places by different projects in different fields, and each related user needs to independently store and manage it, etc. This part of the redundancy occupies a considerable amount of resources in the industry in data management, causing a great waste of cost.
[0006] 3. Data forms are limited to a certain extent: Because the data barriers between users are difficult to cross, developers tend to limit the development content to the current project and prefer to use convenient and fast forms for development, rather than considering dataization of the development content; Even if there is a certain degree of dataization, it is more for use in a specific project rather than adding new data forms at the social level.
[0007] 4. Low industry efficiency and limited office form: Based on the above status quo, current industry projects mainly conduct secondary development on specific existing products (such as integrated development environments IDE, game engines, etc.). Therefore, project planning, management, etc. are separated from basic development, and project advancement relies on repeated communication and alignment of developers, resulting in low office efficiency and increased cost of remote office forms.
[0008] 5. Social level, the development cost is too high, and the development resources and talent resources are wasted: based on the above status, a large number of repeated contents are repeatedly developed in different projects, a large number of work contents are concentrated on "moving bricks", and the creative contents are squeezed by repetitive labor, and the ability of most grassroots developers is wasted and the efficiency is limited.
[0009] 6. The achievements in the field of computer teaching are out of touch with the social projects: in the teaching of computer field, many theoretical knowledge obtained by students cannot be used, and the conceptual advanced ideas cannot be displayed in actual work. A large number of developers are limited in the low-quality technology circle involved in the work. At the same time, the feedback of social advanced products to the teaching field also progresses slowly.
[0010] 7. The proportion of flexible content in the industry project is low, and the secondary development and subsequent maintenance cost is high: the low degree of data represents the large proportion of solidified content of the project, and any change needs to be developed by the developer, which has a long cycle and high cost. In addition, for the intervention of third-party projects such as AI, each project team needs to carry out a large amount of research and development and adaptation, and the project is difficult to optimize according to the market situation. At the same time, the use of AI is also limited by the form of data, and is limited to the use of text, video, audio and other conventional data forms.
[0011] 8. The productization cycle of the project is long, the competition of resources and platform is serious, and the realization cost of high-quality innovative content is high: on the one hand, as described above, the low-quality development content seriously limits the output of high-quality development content of social developers; on the other hand, most developers will be limited by the cost of realization under the premise of high-quality creativity and cannot be implemented.
[0012] Therefore, it is necessary to form a unified and efficient logic management and application system for various data in the field of computer. SUMMARY
[0013] In view of the problems existing in the data management mode in the existing computer field, the purpose of the present application is to provide a data and logic management and application system scheme based on unitization. The scheme takes data as the main object, digitizes various content data in the field of computer, innovatively manages and applies it through unitization, and generates multiple product performances through the way of interpreter for the same set of data content, which can effectively overcome the problems existing in the prior art.
[0014] In order to achieve the above object, the application provides a data and logic management and application system based on unitization, wherein the system is configured to have data in the form of units, and the units are independent individuals abstractly encapsulated by data content; the data format in all units is unified, and each unit is configured with an ID identifier, a mode identifier, and a work area; the ID identifier constitutes the identity of each unit and is configured to enable quick access to the corresponding unit at any location of the system through the ID identifier; the mode identifier is configured to define the classification and processing method of the data in the unit in the system; and the work area is configured to save the data details in the unit.
[0015] In some embodiments of the application, the units in the management and application system are configured to be developed according to the unit mode determined by the mode identifier after creation, and to perfect the data in the work area; and after the development of the unit is completed, the developed unit can be directly accessed or accessed through an interpreter or a target product is generated and applied.
[0016] In some embodiments of the application, the units in the management and application system are configured to be able to iteratively express internal data with other units.
[0017] In some embodiments of the application, the management and application system architecture is further configured with a unit mode development module, and the unit mode development module is configured to be able to perform mode essence development and mode preset logic development.
[0018] In some embodiments of the application, the unit mode is configured with corresponding mode preset logic, and the mode preset logic defines that the corresponding mode preset logic can be called by passing a preset instruction and parameter to a designated unit.
[0019] The main content of the unit mode can be decoupled from the front-end product, so that the front-end product can interact with the unit based on the mode essence or the mode preset logic.
[0020] In some embodiments of the application, the management and application system architecture is further configured with an interpreter development module, and the interpreter development module can develop a target interpreter facing outside the system and a special-purpose interpreter adapted to internal units.
[0021] In order to achieve the above object, the application provides a data and logic management and application method based on unitization, which configures data in the system in the form of units, the unit being an independent individual abstractly encapsulating data content; the data format in all units is unified, and each unit is configured with an ID identifier, a mode identifier, and a work area, the ID identifier constituting the identity of each unit and being configured to enable quick access to the corresponding unit through the ID identifier at any location of the system; the mode identifier defines the classification and processing mode of the data in the unit in the system; and the work area is configured to save the data details in the unit.
[0022] In some embodiments of the application, the management and application method creates a corresponding unit for a data object, and for the created unit, the unit mode determined according to the mode identifier in the unit can be developed, and the data in the work area of the unit can be perfected.
[0023] In some embodiments of the application, the management and application method can directly access the developed unit or access it through an interpreter or generate a target product and apply it after the unit development is completed.
[0024] The data and logic management and application system based on unitization provided by the application takes data as the main object, converts various content data in the computer field, innovatively manages and applies it through unitization, and can generate multiple cross-field products through the interpreter, which can effectively overcome the problems existing in the prior art.
[0025] The data and logic management and application system based on unitization provided by the application adopts a top-down hierarchical development structure when implemented, which can separate project logic and field professional knowledge.
[0026] On this basis, the upper layer development adopts a unitized development form, supports mutual reference and iteration between units, and has a high degree of freedom. Such design provides great convenience for upper layer developers, and the upper layer development realizes high reusability, low threshold, high efficiency, high flexibility, high universality, high precision, high independence, high readability, high expansibility, high degree of freedom, high growth, etc. The flexible development of the lower layer also ensures that the system can adapt to various fields.
[0027] The data and logic management and application system based on unitization provided by the application can bring strong new quality productivity in actual application, and bring a new direction for software and hardware development, which can bring different directions and ideas for Chinese software and hardware technology development, break away from the limitations of existing mature software and hardware technology, and accelerate the process of technological innovation.
[0028] The unit-based data and logic management and application system provided by the application can also realize bidirectional empowerment of AI-related technologies in actual application. First, under the action of AI, the system can develop and improve at a very fast speed, and rapidly enrich its unit library, mode library, and interpreter library, so that the system can have good effects and functionality very quickly. At the same time, the high efficiency, high reusability, and high coverage of the system can provide a best operation space for AI. Compared with the current independent adaptation and development of AI for each detail branch project in each field, the system can realize the utility of AI through a small amount of development, and the society can use AI in their own production at a minimum cost, greatly improving productivity.
[0029] Further, the innovative data management method based on the system can give birth to more powerful data forms, which can further expand the functionality of AI and combine the energy of AI with various aspects of society more deeply. BRIEF DESCRIPTION OF DRAWINGS
[0030] The application will be further described below in combination with the drawings and specific embodiments.
[0031] FIG. 1 is a system operation flowchart of the application;
[0032] FIG. 2 is an example of the development hierarchy of the system of the application;
[0033] FIG. 3 is an example of the basic structure and application of the interpreter in the system of the application;
[0034] FIG. 4 is an example of the interaction between the front end and the core of the system in the application;
[0035] FIG. 5 is an example of the related call relationship of the interpreter in the application. DETAILED DESCRIPTION
[0036] In order to make the technical means, creative features, purposes and effects of the application easy to understand, the application will be further described below in combination with specific drawings.
[0037] In the existing computer field, there are only various unified data formats for encoding and decoding storage, and there is no unified management system for data management and application. To this end, the application provides a unit-based data and logic management and application system, which dataizes various content data in various fields, data units based on specified data structures, and manages and applies on this basis.
[0038] Due to the unit-based data and logic management and application system scheme, for various types of content data in various fields, it is also based on the unit-based data and logic management and application system, and for convenience of expression, hereinafter referred to as system.
[0039] As the basis of the construction of the system, the system innovatively units various types of content data in various fields, so that all data in the system exists in the form of units.
[0040] The unit formed here is an independent individual abstracted and encapsulated for various types of content data in various fields, and is a fixed format expression form of various types of content data in various fields.
[0041] At the same time, based on the unit form, various types of data can be stored, managed, and used, etc. Thus, a unified management system for various types of content data in various fields can be formed.
[0042] Further, in the system, the data format in all units is specified, so that the data format in all units is unified. As an example, the system can specify Json as the data format in each unit, and other data formats can also be used as needed.
[0043] The unified data format of all data in the system is an important basis for the system to realize unified management of various types of data. By formatting all data in the system, the mutual access between units in the system will no longer depend on the specific format of each unit, which will greatly improve the efficiency and convenience of unified data management in the system. At the same time, the unified data format can ensure that each development level in the system can realize independent development and coordination without communication; so that the development of units, modes, and interpreters (explained below) in the system only needs to follow the system specifications, and using the same set of data format analysis scheme can apply the developed content to any entity in the system, realizing the independence between development and system content; Furthermore, the unified data format also helps the conversion between the units in the system and the external data content. The unified format can realize the lossless and simple conversion between the two, supporting the optimization and improvement of the system.
[0044] The system is essentially a self-improving system for developers and users in the utilization process. An important feature of this system is to ensure that the development content of each developer is readable, accessible, and meaningful to other entities in the system.
[0045] Further, each unit formed in the system is configured with an ID, a mode identifier, and a work area.
[0046] Wherein, the ID identifies the identity of each unit, so that based on the ID, the designated unit can be quickly accessed at any location within the system.
[0047] Here, the ID identifies the unique identity (such as name) of each unit within the system, based on which the unit can be managed.
[0048] As a further example, to ensure the unity and readability of the system during operation or optimization of the development process, the setting "such as the sub-unit under the unit should use 'parent unit ID. sub-unit ID' as its own ID form" can be used to achieve optimization.
[0049] As a further example, to achieve development management of a large number of units, it may appear that the unit uses the developer's preset ID during development in the developer's account, and when released into the system, the developer's ID is supplemented before the ID to ensure its independence.
[0050] As a further example, there may be a process of integrating part of the units of a project and saving them in the form of a file or an independent unit, and re-forming an independent unit to achieve optimal management.
[0051] The Pattern identifier in the unit, which defines the classification and processing method of the data in the unit within the system.
[0052] Here, the Pattern identifier can be compared to the file type of a computer file, which defines the classification of the data in the corresponding unit within the system, and defines the parsing and use method of the specific data content in the unit.
[0053] As a further explanation, the pattern corresponding to the pattern identifier can be manifested as the saving method and data function of the details of the data in the unit (such as data saved in the workspace, which Json field corresponds to what data and what function, etc.), and can also be manifested as the specific logic in the mode preset logic (mode instruction execution), the content executed for different instructions, the returned results, etc.
[0054] As a further explanation, the unit can be configured with the corresponding Pattern identifier by saving the selected pattern name in the "Pattern" field in the unit. It needs to be explained here that the implementation method of configuring the corresponding Pattern identifier in the unit is not limited to this, and other methods can also be used to achieve it according to needs.
[0055] In the system, the infinite data form is converted into a limited unit type by configuring a corresponding mode identifier in each unit, and the development and management of the entire system can be implemented by relying on a small number of units.
[0056] The workspace is specifically configured to save the data details in the unit. The data details here specifically refer to the data content in the data other than the content constituting the unit format.
[0057] Further, as a preferred setting, the data details here are configured to be different from the content such as the unit name and the unit mode in the unit, which can be directly accessed by other units. The data details stored in the workspace can be set to be unable to be directly accessed by other units, but the system can use and manage the data details according to the mode identifier, to realize the use of the unit. For example, the subject in the system can influence the workspace and obtain data by calling the preset logic of the corresponding unit mode.
[0058] As a further example, when the unit configures the corresponding workspace, the workspace is saved in the JsonObject in the "Workspace" field in the unit. There is no requirement for the specific content and format inside, as long as it can ensure that the entire unit conforms to the unified data format set by the system, such as the Json format.
[0059] Further, each unit formed in the system can also iteratively express internal data with other units.
[0060] As a further example, when the unit in the system iteratively expresses internal data with other units, a corresponding storage area is configured in the workspace of the unit to save the unit ID of the other unit. On this basis, when the unit is used, the unit ID of the other unit stored can be read to call the unit that needs to be iteratively used and execute the required logic.
[0061] As a further example, when the unit in the system iteratively expresses internal data with other units, the unit ID of the other unit can also be passed as a parameter when the use mode instruction is used, and the required logic is executed for the unit according to the logic set for the mode when the instruction is executed.
[0062] In the system, each unit is configured to iteratively express internal data with other units, which can effectively realize the mutual access between units and realize the independence of unit-level development, that is, the development of each unit only needs to focus on the development content that needs to be undertaken by the unit, and other development contents are realized by iteratively calling other units, thereby realizing the interconnection between entities in the system.
[0063] As a further illustration, the units in the system are implemented based on a Json file in a specific implementation, while the "Id", "Pattern", "Workspace" in the outermost layer of the Json file are configured to specify the ID identification, mode identification, and workspace of the unit, respectively.
[0064] The ID identification and mode identification are specifically configured in the form of String, and the workspace is specifically configured as a JsonObject, which saves specific data details. The data saved in the workspace conforms to the Json specification.
[0065] Based on such units, the computer field content data is unitized, that is, the computer field content data is generated according to the requirements of unit composition and formation.
[0066] As an example, the unitization process of the corresponding content data in the computer field in the system can be implemented through the following steps:
[0067] First, give it an independent ID, then select the corresponding mode; then, according to the requirements of the mode, differentiate and arrange the specific data and save it to the corresponding Json field in the workspace.
[0068] It needs to be noted that the above example uses Json format in the unitization process, and does not reflect the data format itself. If a traditional data format type is to be unitized, a special tool can be developed to arrange and adjust the data, or even a special mode can be developed.
[0069] Based on the above unitization operation, all forms of data in the system will exist in the form of units, and all units in the system are managed based on the ID identification of each unit. The mode identification of each unit determines the corresponding mode to manage the mode used by each unit in the system and perfect the data in the workspace, thereby achieving different data processing goals.
[0070] Referring to FIG. 1, it shows the basic operation process of the system when it is applied. Based on the operation mode, the content in the system can be generated as a product outside the system.
[0071] As shown in the figure, when the system is operated, the developer A will create a new unit representing the project based on the definition of the unit in the system for a certain project, and then the developer A will select an existing or newly developed mode according to the project requirements and assign it to the unit.
[0072] Specifically, each unit in this system is configured with a corresponding pattern identifier, and the usage scheme of the unit (i.e., its classification and processing method within the system) is determined based on the pattern identifier. Therefore, if a pattern already exists in the system that perfectly meets the project requirements for using data, that pattern identifier can be used directly.
[0073] If there is no pattern in the system that meets the project requirements for using data, then a special pattern needs to be developed independently based on a solution that meets the project requirements for using data, and this pattern is assigned to the unit as a pattern identifier.
[0074] Furthermore, the specific development of the unit will primarily follow the pattern design, completing unit development by refining the data within the workspace. For example, during implementation, preset pattern logic can be invoked to pass instructions and parameters, gradually refining the unit content.
[0075] In this system, unit development can be completed by filling in the corresponding content in the workspace configured in the unit. As an example, based on the aforementioned unit structure, the content of a field can be added to a JsonObject configured in the Workspace of the unit JSON.
[0076] As a further example, filling the corresponding content in the workspace of the unit configuration to complete unit development can be achieved in the following ways:
[0077] The first method is to update some workspace data during the execution of the corresponding instructions in the mode;
[0078] The second approach is to develop a separate interface to process the workspace of the unit.
[0079] The third method is to make changes directly in the unit's JSON file, either through code or by directly modifying the file content.
[0080] It should be noted that the specific implementation scenarios of the solutions are not limited to those mentioned above.
[0081] Furthermore, this system supports and recommends that, in the process of further improving the data within the unit work area, specific content (such as a certain section of development content in a development project) be iteratively broken down into existing or entirely new units according to the development project structure within the system, and so on, to gradually improve the entire project.
[0082] Since the form of details in the content in the unit depends on the developer and the unit pattern, here, when further splitting the specific content, the specific content is further divided into multiple independent module contents, and then each module content is developed into another unit, which can be an existing unit in the system or a unit developed by other developers, or a unit developed independently to cooperate with the project, and the ID of the sub-unit is saved in the parent unit.
[0083] On this basis, after the unit content is developed, the project main body is basically completed, and the user can access the developed unit through the unit itself or a specified interpreter or multiple different interpreters to generate a target product and use it.
[0084] That is, the user in the system can directly access the developed unit through the unit itself; if the user outside the system specifies an interpreter or multiple different interpreters to access the developed unit and generate other product types.
[0085] In order to further illustrate the implementation process and corresponding technical features of the system scheme.
[0086] Referring to FIG. 2, an architecture example of the system at the development level is shown. Based on the diagram, when the system is developed and constructed, the system architecture is divided into two levels of upper development 110 and lower development 120.
[0087] In the system, the unit-level development is performed through the upper development 110.
[0088] Specifically, taking the aforementioned unit structure as an example, the development object of the upper development 110 here is the unit Json file that needs to be finally completed.
[0089] And the development process is to perfect the Json content in the unit, including selecting the mode corresponding to the unit (“Pattern” field), and perfecting each field in the workspace (“Workspace” JsonObject) of the unit according to the selected unit mode.
[0090] It needs to be explained here that the development method at the unit level is various, as follows:
[0091] (1) It can be directly modified Json content;
[0092] (2) It can be a development interface or platform developed by other system developers for a certain mode unit, which can use the interactive interface to develop the final unit.
[0093] (3) The mode identifier can be assigned to the current unit, and then the unit is gradually perfected by passing instructions and parameters to the unit.
[0094] In the system, the development of unit mode, the development of interpreter, the development of functions in the system, and the development of development interface for a certain mode are carried out by the lower layer development 120.
[0095] In the system, the content developed by the lower layer development 120 will be the basis and support for the upper layer development; the content of the lower layer development determines the development content, development method, development structure, efficiency and effect of the upper layer development, and the upper layer development is a flexible use of the lower layer content, which flexibly combines the tools of the lower layer to produce various product contents. For example, the development of the lower layer, such as the mode, can provide the upper layer with a new type of developable unit, and the development of the lower layer interpreter can provide the unit product developed by the upper layer with more extensive use methods.
[0096] Further, the upper layer development in the system is mainly for the development and improvement of units. With the existing units, modes, and interpreters in the system, the development of a project can be completed without professional knowledge of the target project field, and a good development environment supported by the mode can be enjoyed.
[0097] In this way, the developed content in the system can effectively reduce the threshold and complexity of the current development. For example, a well-designed data expression scheme can be provided by the mode that has been developed in the system, and the subsequent developer only needs to fill in the data in the corresponding position; moreover, the data filling process can also be developed through the previously developed development interface for this mode. In addition, after the development of a unit, the unit can be produced into different product types based on the previously developed interpreter. In addition, some content can also be expressed by existing units, such as calling these units in the developer's own development unit, which can save a lot of development cost.
[0098] In the system, the developers at the upper layer level can be computer professionals or non-professionals in other fields.
[0099] As an example, the developer can select a unit mode that meets the target according to the project target, and can further select units provided by other developers in the public unit library to perfect the project content (as described above, which is not repeated here). With the help of the perfect unit library, the development at the upper layer can be simplified to the form of "building blocks" based on the project logic, that is, the iterative use of the developed units to achieve simple and efficient development.
[0100] The unit library described herein is an abstraction of the location where developed units are invoked in the system; while the disclosed unit library is the location where developed and disclosed units are stored. Further, in the system, any location can be configured to invoke any unit, so the developed and disclosed units can be directly abstracted into the "disclosed unit library" herein. The perfect unit library covers various logic, content, and other entities in various fields.
[0101] Further, the lower-level development in the system is mainly directed to unit patterns, interpreters, system functions, and the like, so the developers at the lower level are professional development technicians.
[0102] The lower-level development herein mainly includes three parts: a system function development module 121, a unit pattern development module 122, and an interpreter development module 123, for developing and designing corresponding system functions, unit patterns, and interpreters, respectively.
[0103] The system function development module 121 is used to develop relevant system functions 121 suitable for the system, such as management functions of unit data in the system, and in addition, some optimization functions, such as providing a unified unit graphical platform, to reduce the development cost of other developers in the system. In addition, according to the needs, the system function can also develop some external interfaces to provide controllable access of external products to the system.
[0104] As an example, the system function development herein is mainly developed and maintained by the project team that maintains the system.
[0105] The unit pattern development module 122 is used to develop and design patterns 122 for units. The pattern herein is a way of interpreting units, which is used to determine the usage of units in the system, i.e., to determine the classification and processing method of data in the unit in the system.
[0106] Further, the unit pattern development module 122 herein mainly includes two parts when developing unit patterns:
[0107] The first part is the essence of pattern development, which mainly refers to what the meaning of pattern abstraction is and how the pattern manages data, such as including how the arrangement of data in the work area should be and how the subdivided data in the data should be read and parsed from the work area.
[0108] The second part is the development of the mode preset logic (i.e. the unit instruction execution), which mainly refers to the specific logical behavior to be executed for the instructions transmitted by the calling party in the case of a determined mode essence. The logical behavior can be the modification of the data in the unit, the calling of other unit mode instructions, or the execution of some general behavior in the system, and the specific behavior depends on the reaction design of the mode for the instruction.
[0109] As an example, the unit mode development here is mainly designed by the underlying developers.
[0110] Further, each mode formed in the system will have a set of logic developed and maintained by the mode designer, i.e. the mode preset logic.
[0111] As an example, the mode preset logic here is defined as an instruction and parameter that can be transmitted to a specified unit (specified unit ID) by passing a preset, thereby calling the corresponding mode preset logic; and the corresponding mode is configured to publish the supported instructions and the role of the corresponding instructions in the mode and the logic to be executed after the initial development is completed.
[0112] As a priority, the set of logic is configured to be published in the form of an interface together with the mode, and when other units call the mode unit, the preset function can be directly called by calling the interface.
[0113] As a further explanation, the mode preset logic here is configured to be called by three parties:
[0114] (1) the calling of the preset logic of other modes, so that the specified responsibilities can be assumed by using the unit in other units;
[0115] (2) the calling of the special interpreter for the mode, so that the unit can be parsed to obtain the required data, and the target interpreter can be called to generate products according to the obtained data;
[0116] (3) the direct calling of other objects outside the system, so that entities outside the system can directly access the units in the system in the form of commands, and the products in the system can be used without generating additional products.
[0117] As a further explanation, the preset logic here is configured to have uniform data structures as inputs and outputs, such as Json or other uniform data structures, so as to fully guarantee the freedom of calling by various parties.
[0118] As a further explanation, the mode preset logic here is configured to be linked with the system body, i.e. if the system is built with Java, the mode preset logic will also be developed, saved, and used in the form of Java content in the system.
[0119] Based on the unit pattern developed according to the above scheme, the main content can be further configured to be decoupled from the front-end derivative product, so that the front-end derivative product can interact with the unit based on the essence of the pattern or the preset logic of the pattern. For the same pattern, multiple sets of use products can be derived, supporting independent product access from content editing to data display.
[0120] The interpreter development module 123 in the system under the layer is used to develop and design an interpreter cooperating with the unit and the pattern. The interpreter 123 is configured to generate corresponding data content or perform corresponding operations by using the unit provided in the system for a selected or set target. In the system, the development and management of the unit follow the unified rules established in the system. Therefore, regardless of how perfect and iterative the development of the related project product is, the product will still exist as a unit in the system. Therefore, in the system, the content in the system can be utilized and transformed in a more extensive form through the interpreter to ensure that its value can be reflected in other product systems outside the system.
[0121] As a further explanation, the interpreter development module 123 develops the interpreter according to the corresponding pattern. The developed interpreter is used on the corresponding unit.
[0122] The selected or set target is the final product of the unit data generation. For example, a code of a specific programming language is generated, and a data table is generated.
[0123] When the developed interpreter processes the unit provided in the system, some operations (such as calling the mode instruction of the unit) are performed on the specified unit through the functions in the special-purpose interpreter, and some data results are obtained. According to the data results, the functions in the target interpreter are called. In this process, the content of the unit is gradually converted into the content of the target interpreter. Finally, the result can be generated by calling the generation function in the target interpreter, or the updated target interpreter itself can be the desired result. The special-purpose interpreter and the target interpreter are described below.
[0124] As a further explanation, in combination with FIGS. 2 and 3, the developed interpreter in the system is preferably composed of two parts: a special-purpose interpreter 123a and a target interpreter 123b.
[0125] The special-purpose interpreter 123a is developed by the interpreter development module 123 based on the unit pattern and faces the system. According to the unit corresponding to the pattern, the special-purpose interpreter 123a acts on the corresponding unit in the system.
[0126] Thus, the unit in the system that needs to be interpreted, based on the configured unit mode selection, selects the dedicated interpreter corresponding to the mode to act on the unit that needs to be interpreted, and interprets the unit content into the specified target interpreter 123b.
[0127] And the target interpreter 123b faces outside the system, which is configured to provide the corresponding interpretation function to the dedicated interpreter 123a when selected by the dedicated interpreter 123a, and to generate output system-in or system-out target products for the dedicated interpreter 123a.
[0128] Thus, the interpreter in the system cooperates with the dedicated interpreter 123a and the target interpreter 123b, effectively realizing the conversion from internal unit content to other target products.
[0129] In cooperation with this, the target interpreter 123b does not need to concern how the system-in unit is adapted, but only needs to develop for the target data it hopes to generate or the target effect it needs to achieve, and can realize outputting its content as the ideal target product.
[0130] In the system formed based on the foregoing scheme, the innovation uses a specified format to manage data as units. Unitization here first provides a means of subdividing data, which can be subdivided and organized according to the developer's expectations for data concepts, reducing redundancy and clear structure; at the same time, data is unitized and managed through independent IDs, which enables data to be accessed by any entity anywhere in the system. Compared to traditional data that needs to be transmitted as a whole, this method only needs to know the independent ID of the data to operate it, and even the demand side does not need to actually obtain the data. This improves the reusability of data and provides a safer way of accessing data. And since the access to data is changed to access to units, the granularity of units determines the granularity of data, enabling high refinement.
[0131] In the system formed based on the foregoing scheme, the innovation uses mode identification units to further subdivide units, so that data with the same mode identification can be parsed and used according to the scheme of the mode. Mode identification converts infinite data forms into limited unit types, enabling a small number of developers to manage all system data. This scheme abstracts the use and parsing of units (data) and integrates with their concepts. Unit-level developers only need to select unit modes that meet their needs to focus on perfecting unit content, without needing to concern how the unit should be used, thus realizing low barriers and high efficiency for unit-level development. At the same time, the actual content of the data is separated from the use logic of the data itself, and developers focus on their own development level, achieving high readability.
[0132] In the system formed based on the foregoing scheme, an interpreter is introduced to generate further products from the developed and improved unit through the interpreter. After the unit selects its own mode identifier and completes the development and improvement of the content, the core logic, core content, and core concept are completed and fixed. On this basis, this set of data entities can actually be used in different products to achieve different effects. The present scheme generates different target products by introducing an interpreter for the same set of data entities (units).
[0133] Based on the system scheme formed based on the foregoing scheme, a group of developers is first subdivided, and this group of developers focuses on developing different data types to generate and enable different products. Such subdivision helps the upper-layer developers to obtain a non-sensory and efficient development environment, and they do not need to focus on unit adaptation. As long as there is a suitable interpreter between the unit mode and the target product, they can focus on developing unit content according to the mode. At the same time, a set of content developed in this way can have multiple uses, and the developed unit can be used by other types of development projects. Such design brings high versatility, high expansibility, and high degree of freedom to the units of the system. At the same time, developers can continuously develop new interpreters for existing modes (data types) to support different novel target products, realize the repeated use of past data, and reflect the high growth of the system content.
[0134] Taking the computer development field as an example, the existing mainstream traditional computer development field is completed through various programming languages. Using the present scheme, the development logic can be developed as a unit in the system, and the corresponding program code can be generated, thereby forming a high-flexibility development scheme that is independent of specific languages. Specifically, a logic unit solution can be designed and developed based on the present scheme. This solution can replace various mainstream programming languages to abstract program logic into a unit form. In this way, developers can develop a program logic in the form of unit development. This logic will be a set of data units, which will generate specified programming language codes through a specified interpreter. A graphical user interface for unit development, logic unit mode, and an interpreter for converting units into Java code (or other programming languages) can be provided simultaneously according to needs.
[0135] The system scheme formed based on the foregoing scheme has the following technical features when it is applied and run:
[0136] In this system, the use of units depends on the mode they choose, their structure, development difficulty, professional requirements, etc. Since a mode can support the development of countless units and always develop new modes, the mode will not restrict the development of units. And the development threshold and difficulty of units will further decrease with the introduction of better modes, and in the ideal case, it will only be related to the necessary logic of the project under the current structure. Therefore, the development of units in this system can have low threshold and high efficiency.
[0137] In this system, compared to general projects, the hierarchical development form actually decouples the project logic and the professional environment, which brings many benefits. First, the structure of project development is refined, more clear and flexible, and the allocation of work can be more reasonable. The project data and progress will be better displayed. More importantly, before decoupling, this set of content is more targeted and may only have value in this project. After decoupling, both parts will have higher generality and can adapt to more other project content, greatly improving the reusability of development content.
[0138] In this system, the development of a unit is often accompanied by internal iterative development and the use of more units. The completion of each project is accompanied by the development of a number of new units, which are further integrated into the unit library of the system, marking the further enrichment of the system content. With proper management, this in turn reduces the cost of developing new projects and improves their efficiency. In this positive cycle, the richness of the system content will become faster and faster, and the development difficulty of the developers will become lower and lower, and the cost will become smaller and smaller. And in this mode, the units within the project can be replaced flexibly, and the cost of optimizing and revising the project is extremely low. This mode represents the development of the entire computer field to a higher level. From the perspective of the entire society, it effectively reduces the overall development redundancy and increases the reusability of the overall development content. Development resources can be better allocated, and innovative content development will be unprecedentedly liberated.
[0139] In this system, the unit development mode greatly reduces the cost of context switching in the development process and the learning process. Because of the independence of each unit, each unit will have a complete value system, including its role, data content, and usage method. Therefore, when a developer or learner encounters a unit, they can fully understand its role without having to contact other development content, greatly reducing the context cost.
[0140] In this system, the unit cooperates with its mode and specific interpreter to achieve a wide range of value output; the interpreter can determine how to convert the unit, and the development of the interpreter is directly developed by the lower-level developers, that is, the interpreter basically does not need to follow any form of restriction, and can directly achieve various desired results. Therefore, the output form of the unit is not limited, and the final product can be a program, a code, a data, or even penetrate the industry barrier to directly generate a bottom hardware system or output to a signal through a specific scheme; therefore, the system itself is not limited to a specific industry, but has the characteristics of penetrating the entire industry. As long as the industry is informatized, data can be embodied in any form in the industry, and the system can cover the industry, and the overall informatization level of the industry can be improved with the huge information advantage of the entire industry; more importantly, high informatization can bring qualitative leap to many originally low informatization fields, and the implementation scheme, management system, and even the content distribution of the field may be revolutionized.
[0141] In this system, the separation of actual content (unit) and target result (interpreter conversion) brings an extremely important effect, that is, content polymorphism. The same unit contains a set of development content, which can exhibit different performance content of different target products in different fields through different interpreters, and the core (i.e. basic content) of the different performance content is still the same set of original development content. From a single or a small number of units, this feature more reflects the high spreadability, high reusability, and high versatility of the development content in the system. Developers in the system do not need to be limited to the unit ecology of their respective fields, but can select units that match project requirements in the entire system dimension to develop. From the perspective of a more complete developed system, any system in the system can have cross-field adaptation without the need for secondary development. The development content of the same data management project can be generated by the interpreter into specific products in various fields such as medicine, catering, logistics, and electrical appliances, that is, the products in the system have high adaptability, and excellent products can be quickly used by projects that have needs in various fields.
[0142] As can be seen from the above, based on the system, different fields can share a set of management systems, and data information in various fields can be highly integrated, and the barriers between industry fields are penetrated. Under such effects, some similar fields may be unified in the informatization level, and productivity, standards, and industry content distribution will change greatly. From a social perspective, the overall informatization will also gradually achieve unification, and the social informatization level can be further improved to the next level.
[0143] Further, for the current AI field with strong functions, the system solution can also realize bidirectional empowerment with AI. First, under the action of AI, the system can develop and improve at a very fast speed, and quickly enrich its unit library, pattern library, and interpreter library, so that the system can have good effect and functionality very quickly. At the same time, the high efficiency, high reusability, and high coverage of the system can provide the best operation space for AI. Compared with the current independent adaptation and development of AI for each detail branch project in each field, the system can give AI a lot of functions through a small amount of development, and social people can use AI in their own production at a minimum cost through the system, greatly improving productivity.
[0144] Further, the unique data management method of the system gives rise to more powerful data forms, which greatly expand the functionality of AI and combine AI's energy with various aspects of society more deeply.
[0145] In order to further illustrate the system solution given by the present application, the implementation process and the corresponding technical features of the system solution are illustrated by specific examples below.
[0146] The system given in this example mainly includes five main parts, namely a unit control and display visual interaction program, a core system for system control, a unit instance capable of expressing programming logic (including patterns, pattern preset logic, etc.), a target interpreter that can generate Java code from system content, and a special interpreter for the pattern and the target interpreter.
[0147] The unit control visual program in the system example is used to realize the functions of front-end display, modification of units, and transmission of instructions, and back-end connection of the front end and the core system.
[0148] As an example, the unit control visual program is preferably developed using Vue and Element-ui for front-end development, and Springboot, MyBatis-Plus, etc. for back-end development.
[0149] In the unit control visual program, the unit display of the front end is preferably presented in two forms: one is in the form of a graph, and the other is through a Text field.
[0150] As an example, when the front-end unit is presented in the form of a graph, a set of tools for graph presentation can be implemented by D3.js, and encapsulated as a usable Component (component) named D3Graph. The effect presented is to render the provided node (Vertex) list and edge (Edge) list into two-dimensional nodes and edges. Each node and edge will be labeled with the name item in the uploaded data. The entire graph supports basic operations such as dragging, scaling, and clicking. The data form of the node and edge is {id: independent code, name: display name, posX: position (x-axis), posY: position (y-axis)} and {id: independent code, name: display name, fromNode: from node Id, toNode: pointing node Id, directed: whether with directionality}, respectively.
[0151] In this example, the unit content supports two front-end expression methods: node graph and Text field.
[0152] When the front-end uses the node graph form to express the unit content, it can well express the structure and relationship of the unit calling the unit inside. At the same time, it can also realize a graphical programming development environment, reduce the development threshold, and clearly structure.
[0153] When the front-end presents and expresses the unit content through a Text field, a textarea (text area) can be used to achieve this.
[0154] In the unit control visualization program, in addition to the presentation, the front-end also transmits the control of the unit through an input (input) element. Thus, a general function entry is provided, and configured to allow developers to directly use the command function.
[0155] In the unit control visualization program, the presentation and control of the front-end are all through the interaction with the system core by the back-end.
[0156] The interaction form is implemented by the corresponding mode preset logic, which will be described in detail below.
[0157] Based on the interaction with the system core, for the front-end, the system core is similar to a black box, and the front-end only needs to transmit the command and accept the return value.
[0158] As an example, the input content of the front end is directly set in the form of "[unit ID] command parameter 1 parameter 2", which is encapsulated into the format of Json before being transmitted to the back end: {CommandId: the command to be executed, Parameter: {transmitted parameters}}. Further, when the input return is executed, the front end is first judged to determine whether the unit ID exists, and if it exists, a unitId field is added before the data is transmitted to the back end, and is transmitted to the back end, so that the developer does not need to repeatedly input the current unit ID every time when using the command, and the front end automatically supplements the unit ID (if it exists); and the back end judges whether to call the global instruction of the core or the instruction for the unit according to the added unitId field; in cooperation therewith, the front end implements some functions for the return value of part of the command to ensure the functionality of the front end.
[0159] Referring to FIG. 4, a flowchart of the interaction between the front end and the system core in the unit control visualization program in the present example is shown.
[0160] Based on the diagram, when the front end in the unit control visualization program interacts with the system core, the commands transmitted by the input at the beginning when no unit is specified are all global, such as creating a unit, deleting a unit, selecting a unit, etc. If it is a command to select a unit, the front end will perform a refresh operation on the selected unit after transmitting the command to update the interface and enter the operation mode for the unit.
[0161] The refresh operation described herein is configured to be able to transmit two commands: DataDisplayInText and GraphDisplay. These two commands respectively represent obtaining the text display of the current unit and obtaining the graphical display of the current unit; and the corresponding return values are a string and a set of graphical data, respectively. The string is directly placed in the text area of the front end for display, and the graphical data is composed of a node list and an edge list, which is transmitted to the D3Graph component and refreshes the component, so that the text display content and the graphical display content of the unit are obtained and displayed.
[0162] Further, the only difference between the operation mode for the unit and the global mode for the front end is that the command transmitted each time is a command for a specified unit, which needs to be additionally concatenated with a unit ID identifier before being transmitted to the back end, until it exits to the global mode again. In addition, after each command is executed, the refresh is performed according to the above scheme to ensure the timely update of the display data.
[0163] Accordingly, the front end completes the basic work, and the detailed operation of the unit actually depends on the input command, and the front end does not interfere with it. The front end is only responsible for transmitting the command to the system core and refreshing the display interface in time.
[0164] While the back end of the unit control visualization program, in conjunction with the front end, the tool Sprint boot will pass the command passed by the front end to the system core, and the parameters returned by the system core will be returned. This part is not described.
[0165] Further, the current instance does not implement global commands, and the only global operation required is to obtain the unit, which directly calls the method of the system core to obtain.
[0166] The front-end interaction scheme formed by the unit control visualization program in this instance well guarantees the independence and flexibility of the unit mode development. The unit mode only needs to provide the DataDisplayInText and GraphDisplay interfaces during development to ensure the display effect of its content on the front end. According to the design of the mode itself, its own user interaction strategy can also be developed. Only the user's interaction interface is developed as a command to be exposed, and the user can naturally access and interact with the unit through the front-end command.
[0167] The system core in this system instance is preferably written in Java, but is not limited thereto. According to the needs, any feasible language or way can also be used for writing.
[0168] The system core here implements system control, responsible for managing unit addition, deletion, modification, query, calling commands, etc. The development and maintenance of the development part of the mode, interpreter, etc. are temporarily placed in the core and responsible for the call, generation, etc. of the interpreter, and some common operation functions within the system are provided.
[0169] The system core is based on Java, and the most important Java class is Core. This class is the public core of the entire system, and all functions are static functions that can be accessed from all locations within the system.
[0170] In the current instance, the system core manages the unit by directly using file control. In the project Units folder, all units are stored in txt format. On this basis, unit addition, deletion, modification, and query are all directly operated through files. When the system reads the unit, it will first parse it into Json format, and put it together with the String format, the parsed mode, and the unit's Id into the same data structure for easy calling within the system. The modified data structure will be updated to the unit file through file operation.
[0171] It needs to be explained here that the system core specifically uses file control in Core to manage the unit. In addition, a database can also be used for control as needed.
[0172] The core of the system develops and designs CommandCall in Core to execute global commands, and UnitCommandCall to execute unit commands, thus realizing command control.
[0173] The core of the system develops and designs DecodeUnit in Core to execute unit interpretation processes, thus realizing unit interpretation.
[0174] The unit instances capable of expressing programming logic in the system instance include patterns, pattern preset logic, etc. Corresponding to the aforementioned system core written in Java, the patterns in the system are also developed in the form of Java classes.
[0175] As an example, under the module PatternCore, a new java class can be developed and extends Java class Pattern to develop a pattern.
[0176] For example, all parent classes Pattern currently only develop a CommandCall function to realize the calling of commands. If the child class (specific pattern) does not override this function, it will return "SuperClassCommandCallReturn" after receiving the instruction to remind the pattern is incomplete, thus helping the developer to debug. Since all pattern classes are inherited from the parent class, other system members can call the instruction function without obtaining the specific class of the pattern.
[0177] The specific pattern will create its own class under the module PatternCore, name the Java class with its pattern ID, and implement its own CommandCall function to support various functions, and at the same time, this process is to develop pattern preset logic.
[0178] On this basis, executing unit commands in Core is to generate an instance of the pattern class for the specified unit, provide the unit content to the pattern class instance (if generated before, directly use it) and save it (the life cycle of the unit pattern class instance in this system instance is to cover the entire use case), and realize it by calling the command of the pattern class. In this way, the corresponding relationship between units and patterns is realized by creating a separate instance for each unit according to its pattern.
[0179] Corresponding to the aforementioned system core written in Java and the development of patterns in the form of Java classes, the interpreter in this system instance is also developed in the form of Java classes in the system core.
[0180] Among them, the target interpreter is developed under the module UtilizerPack and extends the class Utilizer, and the class name is consistent with the target interpreter Id.
[0181] The special interpreter is developed under the module DecoderPack and extends the class Decoder, and the class name is: for the mode Id_for the special interpreter Id_Decoder.
[0182] Referring to FIG. 5, the main functions in the developed interpreter Utilizer and Decoder and the calling flow of the implementation thereof in the present example are shown.
[0183] Based on the diagram, the data is transmitted through the data structure UnitWorkspace as a parameter in the entire interpreter calling flow, which contains unit data, a target interpreter being used, a special interpreter being used, and a HashMap<Stirng, Object> type Map used to save global parameters.
[0184] On this basis, when the interpretation of the specified unit in the Core is called, the target interpreter class instance is first created through the Java reflection mechanism by using the provided target interpreter Id, and the _Call function therein is called with the UnitWorkspace as the parameter. Here, the target interpreter will update itself to the parameter, call TryDecodeUnit, and execute the callback AfterDecode or DecodeFailed according to the result. TryDecodeUnit will obtain the mode of the unit according to the specific information of the unit in the parameter, combine the mode Id and the Id of the target interpreter into the corresponding special interpreter Id, generate an instance through the Java reflection mechanism, and call the _Decode function therein. Finally, the UnitWorkspace parameter is saved and Decode is called in the _Decode of the special interpreter.
[0185] Here, it needs to be explained that each special interpreter will develop and rewrite its own Decode logic implementation effect, which mainly calls the corresponding target interpreter in Decode, perfects the content of the target interpreter, and executes the designed operation.
[0186] In this scheme, the target interpreter mainly plays the role of a tool, and the specific logic content of how this tool is used and how the unit is used is in the development of the special interpreter.
[0187] In addition, it needs to be explained that the special interpreter and the target interpreter are bound on the class, but not one-to-one on the instance, so multiple special interpreters of different units can sequentially access the same target interpreter instance, and the final result obtained will be the content containing multiple units. All the process logic is determined by the logic in the special interpreter.
[0188] The system scheme provided in the present example takes data as the main object, constructs a hierarchical system that can be used as a development environment and output product at the same time, separates project logic, and realizes a universal system that separates project logic and professional knowledge.
[0189] In the system scheme provided in the present example, the unitized upper structure based on Json or other data structures realizes high reusability and low threshold development for developers
[0190] In the system scheme provided in the present example, a large number of unit development is converted into a small amount of pattern development by assigning a pattern to each unit
[0191] In the system scheme provided in the present example, the lower structure constructed by the pattern, the special-purpose interpreter, and the target interpreter realizes the output of the upper unit to any custom content and covers any industry content with the same system. Meanwhile, the development of the bottom professional content is divided into three parts: data type development, final product technology development, and data type to final product targeted adaptation development. These three types also distinguish three types of developers.
[0192] In the system scheme provided in the present example, each pattern is developed with a pattern core PatternCore, which contains external command development, and the PatternCore subclass of the pattern supports independent operation type development as a separate instance. The front end is output, which always passes the command to obtain unit display data (graph data or text data) to the corresponding PatternCore instance of the back end unit. After the instance executes the corresponding preset logic, it returns the corresponding display data. The front end obtains the data and updates the latest data state of the unit in the form of a graph and a string as input. Through the command passed by the user, the PatternCore instance state of the unit is always controlled, so that a set of schemes support the visual interaction of any type of pattern unit. The control of interaction is completely given to the developers of the pattern.
[0193] Finally, in some embodiments of the present application, a computer readable storage medium is also provided, which stores a program that is executed by a processor to realize the above-mentioned data and logic management and application system scheme.
[0194] Finally, in some embodiments of the present application, a processor is also provided, which is used to run a program, wherein the program runs to execute the above-mentioned data and logic management and application system scheme.
[0195] Finally provided, in some embodiments of the present application, there is also provided a terminal device, the device comprising a processor, a memory, and a program stored on the memory and executable on the processor, the program code being loaded and executed by the processor to implement the above-mentioned data and logic management and application system scheme.
[0196] Finally provided, in some embodiments of the present application, there is also provided a computer program product adapted to perform the above-mentioned data and logic management and application system scheme when executed on a data processing device.
[0197] In the above-mentioned embodiments, the description of each embodiment is focused on, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.
[0198] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, device and module described above can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0199] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, device and module described above can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0200] The present application is described with reference to flowcharts and / or block diagrams of the methods, devices (systems), and computer program products of embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices produce a means for implementing the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0201] These computer program instructions can also be stored in a computer readable storage medium that can guide the computer or other programmable data processing devices to work in a specific way, so that the instructions stored in the computer readable storage medium produce a product including instruction means, which implements the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0202] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart and / or block diagram block or blocks.
[0203] In one typical arrangement, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0204] The memory can include non-persistent memory and / or volatile memory, such as random access memory (RAM) about which the computer stores information such as computer program instructions. Memory is an example of computer readable media. A non-transitory computer readable storage medium excludes media that incorporates electromagnetic signals.
[0205] Computer readable media includes permanent and non-permanent, moveable and non- moveable media that can be implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile discs (DVDs) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that is accessible to a computing device.
[0206] It should also be noted that the terms "comprising," "including," and any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without limitation, an element preceded by "comprises a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
[0207] Those skilled in the art will appreciate that embodiments of the present application can be readily used as a method, a system or a computer program product. Accordingly, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, and the like) embodying computer-readable program code thereon for use by a computer or computer system.
[0208] The foregoing is considered as illustrative only of the principles of the application. Those skilled in the art will appreciate that the application is best implemented by the following claims, and their equivalents.
Claims
1. A system for managing and utilizing data and logic based on unitization, characterized by, The system is configured to have data in the form of units, which are independent individuals abstractly encapsulated by data content; the data format in all units is unified, and each unit is configured with an ID identifier, a mode identifier, and a work area; the ID identifier constitutes the identity of each unit and enables quick access to the corresponding unit at any location in the system through the ID identifier; the mode identifier defines the classification and processing method of the data in the unit in the system; and the work area is configured to save the data details in the unit.
2. The cell-based data and logic management and utilization system of claim 1, wherein, In the management and use system, the unit is configured to be developed according to the unit mode determined by the mode identifier after being created, and the data in the work area is improved; and after the unit is developed, the developed unit can be directly accessed, or accessed through an interpreter, or a target product is generated and used.
3. The cell-based data and logic management and utilization system of claim 1, wherein, In the management and use system, the unit is configured to iteratively express internal data with other units.
4. The cell-based data and logic management and utilization system of claim 1, wherein, The management and use system architecture is also configured with a unit mode development module, which is configured to perform mode essence development and mode preset logic development.
5. The cell-based data and logic management and utilization system of claim 4, wherein, The unit mode is configured with corresponding mode preset logic, which defines that the corresponding mode preset logic can be called by passing a preset instruction and parameter to a specified unit.
6. The cell-based data and logic management and utilization system of claim 5, wherein, The main content of the unit mode can be decoupled from the front-end product, so that the front-end product can interact with the unit based on the mode essence or the mode preset logic.
7. The cell-based data and logic management and utilization system of claim 1, wherein, The management and use system architecture is also configured with an interpreter development module, which can develop a target interpreter facing outside the system and a special-purpose interpreter adapted to internal units.
8. A method for data and logic management and utilization based on unitization, characterized by, The management and use method configures data in the system to exist in the form of units, which are independent individuals abstractly encapsulated by data content; the data format in all units is unified, and each unit is configured with an ID identifier, a mode identifier, and a work area; the ID identifier constitutes the identity of each unit and enables quick access to the corresponding unit at any location in the system through the ID identifier; the mode identifier defines the classification and processing method of the data in the unit in the system; and the work area is configured to save the data details in the unit.
9. The method of claim 8, wherein, The management and use method creates a corresponding unit for a data object, and for the created unit, the unit mode determined by the mode identifier in the unit is developed, and the data in the work area of the unit is improved.
10. The method of claim 9, wherein the method further comprises: The management and use method can directly access the developed unit, or access it through an interpreter, or generate a target product and use it after the unit is developed.
Citation Information
Patent Citations
Systems and methods for cognition-based processing of knowledge
CN106104513A
Risk memory location identification and management
CN114846552A
Electric power business expandable development framework based on low code and visual dragging
CN115826936A
Unitization-based data and logic management and application system and method
CN118626061A
Systems, methods, and storage media for using the otherwise- unutilized storage space on a storage device
US20200125282A1