CN111651147A - System quick building assembly - Google Patents
System quick building assembly Download PDFInfo
- Publication number
- CN111651147A CN111651147A CN202010481144.9A CN202010481144A CN111651147A CN 111651147 A CN111651147 A CN 111651147A CN 202010481144 A CN202010481144 A CN 202010481144A CN 111651147 A CN111651147 A CN 111651147A
- Authority
- CN
- China
- Prior art keywords
- compiling
- standard model
- module
- calling
- standard
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention relates to a system quick building assembly, which comprises standard models of at least one type of universal assembly and calling terminals connected with the standard models, wherein calling requests are sent to the standard models through the calling terminals; the compiling module is connected with the standard model and the calling terminal, the calling terminal selects whether to compile after calling the standard model, and the standard model is directly loaded without compiling; when compiling is needed, a compiling request is sent to the compiling module by the calling terminal and enters a compiling interface, a plurality of compiling channels are established between the compiling module and the standard model, each compiling channel corresponds to one compiling type, and a function of editing each component is added in the process of quickly building the components.
Description
Technical Field
The invention relates to the field of software, in particular to a system quick building assembly.
Background
In the development process of some software projects, the application of some conventional components is often involved, and the conventional components generally have similar functions and thus have universality. Currently, when software development is carried out, the components are repeatedly developed each time, so that a large amount of repeated boring work is caused. In order to solve the technical problem, some conventional component modules are integrated in some development platforms, and when the platforms are built, only the components are called. For example, chinese patent publication No. CN110989983A discloses a zero-code application software rapid construction system, which includes the following modules: data modeling is used for classifying, constructing, managing and synchronizing the types of the mass data tables; modeling a form; modeling a list; modeling a process; the capacity support provides various bottom layer support capacities and interfaces; a basic function. The invention has the beneficial effects that: the development platform which can support the form of building blocks with low cost and high efficiency is used for building various form service systems, and the development efficiency of the system is improved (a code is not required to be compiled by one module and the system is simply dragged and dragged) by reducing the development threshold (supporting the use of a light computer background or even a person with a non-computer background), so that the aim of quickly realizing the development of the service system is fulfilled, the quick response to the change of a user is supported, and the matched and obtained form is realized. The disadvantage of the above operation modes is that each component is generally built in advance, and the components are combined together in a rigid manner, the combination form is mechanical, and most of the finally obtained software systems or platforms have the defects of rigid platform structure, functional machinery and the like.
Disclosure of Invention
The invention aims to overcome the defects of the prior art and provide a system quick building assembly, wherein a function of editing each assembly is added in the quick building process of the assembly, so that the quick assembly of each assembly can be realized, and the program scripts in each assembly can be quickly optimized, thereby ensuring that the built system has better performance.
The purpose of the invention is realized by the following technical scheme:
a system quick-build assembly comprising:
the system comprises standard models of at least one type of universal component and calling terminals connected with the standard models, wherein calling requests are sent to the standard models through the calling terminals;
the compiling module is connected with the standard model and the calling terminal, the calling terminal selects whether to compile after calling the standard model, and the standard model is directly loaded without compiling;
when compiling is needed, a compiling request is sent to the compiling module by a calling terminal and enters a compiling interface;
and a plurality of compiling channels are established between the compiling module and the standard model, and each compiling channel corresponds to one compiling type.
In the invention, compiling channels corresponding to corresponding functions are configured for a universal component in a traditional mode, each compiling channel is used for changing one function or parameter or algorithm and the like of the universal model, all codes of the standard model do not need to be opened during compiling, thus reading amount is reduced, code errors are reduced, compiling is carried out aiming at the corresponding part, workload is reduced, a designed target system is enabled to be more in line with requirements, and the problems of rigidity and unreasonable system caused by forced combination of the traditional mode are solved.
Further, the standard model comprises an original code module and a branch script module;
the original code module comprises all original codes of the standard model, and the script splitting module splits the original codes into a plurality of functional codes for compiling according to the functions and the code properties of the standard model;
each script module corresponds to one compiling channel, when the compiling module initiates a compiling request, the compiling module enters a function code compiling interface through the corresponding compiling channel according to the type to be compiled, and the compiled function code is automatically refreshed into an original code.
Furthermore, the calling mode of the standard model is a copy mode, namely after the standard model is determined to be called, a copy of the standard model is extracted into a calling terminal to be compiled or used, and the refreshed original code covers the original code in the copy. The design mode can ensure that the compiling operation does not influence the standard model of the system, so that the system can be used repeatedly.
Further, the function code does not include the framework code of the standard model.
Further, the calling terminal comprises an operation interface for human-computer interaction, and the operation interface comprises:
the search bar is used for searching a standard model of the demand;
and the compiling request column is connected with the compiling module and used for initiating a compiling request.
Further, the standard model is provided with a design document description, and after the calling terminal finds the standard model through the search bar, the design document description is consulted through a viewing option.
Further, the design document description at least comprises the frame description of the standard model, the processing algorithm and the basic information of the communication protocol. Through design document description, performance parameters and the applicability of the standard model can be quickly known, and therefore compiling direction and type can be determined.
Furthermore, the assembly further comprises a rendering module, the rendering module is connected with the calling terminal, and a target system is formed through the rendering module according to a preset rendering design after the compiled standard models are combined.
The invention has the beneficial effects that:
1. the standard models can be compiled according to requirements, so that a system built by each standard model has more outstanding practicability, and the problems of system stiffness and low performance in the traditional mode are avoided;
2. each standard model is set in a segmented mode according to the function type of the original code to form different function segments (namely, sub-scripts), and each function segment is compiled corresponding to one compiling channel, so that other code lines are not influenced in the compiling process, the reading amount and the error rate are reduced, and the compiling efficiency is improved.
Drawings
FIG. 1 is a top level design of the present invention;
FIG. 2 is a detailed schematic of the present invention;
fig. 3 is a schematic diagram of a standard model.
Detailed Description
The technical solution of the present invention is further described in detail with reference to the following specific examples, but the scope of the present invention is not limited to the following.
As shown in fig. 1, a system quick-build assembly, comprising:
the system comprises standard models of at least one type of universal component and calling terminals connected with the standard models, wherein calling requests are initiated to the standard models through the calling terminals;
the compiling module is connected with the standard model and the calling terminal, the calling terminal selects whether to compile after calling the standard model, and the standard model is directly loaded without compiling;
when compiling is needed, a compiling request is sent to the compiling module by the calling terminal and enters a compiling interface;
a plurality of compiling channels are established between the compiling module and the standard model, and each compiling channel corresponds to one compiling type.
On one hand, the standard model generally refers to some components with general functions in a software system, such as a settlement module, an information verification module, an identity login module and the like in the financial industry, and the components are basically similar in functional characteristics and working principle, so that the standard model has universality and can be quickly built.
On the other hand, the compiling channel referred to in the present invention is to enter a corresponding editing interface through the compiling channel, and the compiling channel is substantially similar to a selection module, that is, which plate in the standard model is selected for compiling, and the substance thereof is to enter a code line for code compiling.
In order to reduce the error rate and the reading amount in the compiling process, the invention also processes the original code of the standard model, as shown in fig. 2, the standard model comprises an original code module and a branch script module; the original code module comprises all original codes of the standard model, and the branch script module is a plurality of functional codes which can be compiled and are split from the original codes according to the functions and the code properties of the standard model. Each script division module corresponds to one compiling channel, when the compiling module initiates a compiling request, the compiling module enters a function code compiling interface through the corresponding compiling channel according to the type to be compiled, and the compiled function code is automatically refreshed into an original code.
In one aspect, the function code referred to in the present invention refers to a code corresponding to some specific functions in the standard model, and does not include the framework code of the standard model. For example, in a login module, as for the password authentication mode, the authentication steps in the standard model are assumed to include two steps, 1, waiting for the user to completely input the password and click to confirm, and 2, verifying whether the password is consistent with the preset password; in the target system, if the verification mode is considered to be poor and needs to be improved, the partial code is compiled, and the partial code is independently stored in the partial script module and the partial script module is named, wherein the naming mode can adopt the function naming mode, such as the naming mode of a password verification algorithm. Besides, the functional module can also be the formulation of some communication protocols, some specific algorithms, for example, in some algorithm systems, bubble sorting adopted by a standard model, and a target system needs to use a cocktail sorting algorithm, and then the target system compiles the cocktail sorting algorithm accordingly. After compiling, it is refreshed into the original code, when refreshing, it is to carry on the corresponding whole complete replacement according to the line number position of the function code in the original code, the process is finished automatically by the system.
More preferably, the standard model is repeatedly used in order to ensure that the compiling does not destroy the original standard model. The calling mode of the standard model is a copy mode, namely after the standard model is determined to be called, a copy of the standard model is extracted into a calling terminal to be compiled or used, and the refreshed original code covers the original code in the copy.
In another aspect, to implement the above operation, the calling terminal includes an operation interface for human-computer interaction, and the operation interface includes:
the search bar is used for searching a standard model of the demand;
and the compiling request column is connected with the compiling module and used for initiating the compiling request.
On the other hand, in order to improve the compiling efficiency, the standard model is configured with a design document description, and after the calling terminal finds the standard model through the search bar, the design document description is consulted through the viewing option, so that the content needing to be compiled can be quickly determined to carry out corresponding operation. Wherein the design document description at least comprises the frame description of the standard model, the processing algorithm and the basic information of the communication protocol.
And finally, the invention also comprises a rendering module, the rendering module is connected with the calling terminal, and the compiled standard models are combined to form a target system according to a preset rendering design through the rendering module.
The foregoing is illustrative of the preferred embodiments of this invention, and it is to be understood that the invention is not limited to the precise form disclosed herein and that various other combinations, modifications, and environments may be resorted to, falling within the scope of the concept as disclosed herein, either as described above or as apparent to those skilled in the relevant art. And that modifications and variations may be effected by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (8)
1. A system quick-build assembly, comprising:
the system comprises standard models of at least one type of universal component and calling terminals connected with the standard models, wherein calling requests are sent to the standard models through the calling terminals;
the compiling module is connected with the standard model and the calling terminal, the calling terminal selects whether to compile after calling the standard model, and the standard model is directly loaded without compiling;
when compiling is needed, a compiling request is sent to the compiling module by a calling terminal and enters a compiling interface;
and a plurality of compiling channels are established between the compiling module and the standard model, and each compiling channel corresponds to one compiling type.
2. The system quick building set according to claim 1, wherein the standard model comprises an original code module and a script module;
the original code module comprises all original codes of the standard model, and the script splitting module splits the original codes into a plurality of functional codes for compiling according to the functions and the code properties of the standard model;
each script module corresponds to one compiling channel, when the compiling module initiates a compiling request, the compiling module enters a function code compiling interface through the corresponding compiling channel according to the type to be compiled, and the compiled function code is automatically refreshed into an original code.
3. The system quick building set according to claim 2, wherein the calling mode of the standard model is a copy mode, namely after the standard model is determined to be called, a copy of the standard model is extracted into a calling terminal to be compiled or used, and the refreshed original code covers the original code in the copy.
4. A system quick building set according to claim 3, characterised in that the function code does not include the framework code of the standard model.
5. The quick system building set according to claim 4, wherein the calling terminal comprises an operation interface for human-computer interaction, the operation interface comprising:
the search bar is used for searching a standard model of the demand;
and the compiling request column is connected with the compiling module and used for initiating a compiling request.
6. The quick system building set according to claim 5, wherein the standard model is configured with a design document description, and after the calling terminal finds the standard model through the search bar, the design document description is referred to through a viewing option.
7. The system quick building set according to claim 6, wherein the design document description at least comprises basic information of a framework description, a processing algorithm and a communication protocol of the standard model.
8. The system quick building assembly according to any one of claims 1 to 7, further comprising a rendering module, wherein the rendering module is connected with a calling terminal, and a target system is formed by the rendering module according to a preset rendering design after the compiled standard models are combined.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010481144.9A CN111651147B (en) | 2020-05-31 | 2020-05-31 | Method for quickly building assembly by system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010481144.9A CN111651147B (en) | 2020-05-31 | 2020-05-31 | Method for quickly building assembly by system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111651147A true CN111651147A (en) | 2020-09-11 |
CN111651147B CN111651147B (en) | 2023-06-30 |
Family
ID=72346843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010481144.9A Active CN111651147B (en) | 2020-05-31 | 2020-05-31 | Method for quickly building assembly by system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111651147B (en) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100083223A1 (en) * | 2008-09-30 | 2010-04-01 | Ics Triplex Isagraf Inc. | Compilation model |
US20130339841A1 (en) * | 2012-06-14 | 2013-12-19 | Open Text S.A. | Systems and methods of a script generation engine |
CN105700934A (en) * | 2016-02-19 | 2016-06-22 | 陕西瑞亚智能技术有限公司 | Intelligent compiling method and intelligent compiling system |
CN105843648A (en) * | 2016-03-29 | 2016-08-10 | 乐视控股(北京)有限公司 | Compiling application updating method and system |
CN107066309A (en) * | 2017-05-05 | 2017-08-18 | 北京凤凰理理它信息技术有限公司 | Entry template sharing method, system, computer program and electronic equipment |
CN107704243A (en) * | 2017-10-19 | 2018-02-16 | 用友网络科技股份有限公司 | Construction method and device, the computer equipment and storage medium of front-end interface |
CN108595221A (en) * | 2018-04-26 | 2018-09-28 | Oppo广东移动通信有限公司 | Plug-in loading method, device, server and the storage medium of PaaS platform |
US10162613B1 (en) * | 2017-07-18 | 2018-12-25 | Sap Portals Israel Ltd. | Re-usable rule parser for different runtime engines |
US10437572B1 (en) * | 2018-08-03 | 2019-10-08 | King Fahd University Of Petroleum And Minerals | Methods, computer readable media, and systems for compiling concise expressive design pattern source code |
CN110673853A (en) * | 2019-09-25 | 2020-01-10 | 中国工商银行股份有限公司 | Compiling method, device and system |
CN110908667A (en) * | 2019-11-18 | 2020-03-24 | 北京迈格威科技有限公司 | Method and device for joint compilation of neural network and electronic equipment |
-
2020
- 2020-05-31 CN CN202010481144.9A patent/CN111651147B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100083223A1 (en) * | 2008-09-30 | 2010-04-01 | Ics Triplex Isagraf Inc. | Compilation model |
US20130339841A1 (en) * | 2012-06-14 | 2013-12-19 | Open Text S.A. | Systems and methods of a script generation engine |
CN105700934A (en) * | 2016-02-19 | 2016-06-22 | 陕西瑞亚智能技术有限公司 | Intelligent compiling method and intelligent compiling system |
CN105843648A (en) * | 2016-03-29 | 2016-08-10 | 乐视控股(北京)有限公司 | Compiling application updating method and system |
CN107066309A (en) * | 2017-05-05 | 2017-08-18 | 北京凤凰理理它信息技术有限公司 | Entry template sharing method, system, computer program and electronic equipment |
US10162613B1 (en) * | 2017-07-18 | 2018-12-25 | Sap Portals Israel Ltd. | Re-usable rule parser for different runtime engines |
CN107704243A (en) * | 2017-10-19 | 2018-02-16 | 用友网络科技股份有限公司 | Construction method and device, the computer equipment and storage medium of front-end interface |
CN108595221A (en) * | 2018-04-26 | 2018-09-28 | Oppo广东移动通信有限公司 | Plug-in loading method, device, server and the storage medium of PaaS platform |
US10437572B1 (en) * | 2018-08-03 | 2019-10-08 | King Fahd University Of Petroleum And Minerals | Methods, computer readable media, and systems for compiling concise expressive design pattern source code |
CN110673853A (en) * | 2019-09-25 | 2020-01-10 | 中国工商银行股份有限公司 | Compiling method, device and system |
CN110908667A (en) * | 2019-11-18 | 2020-03-24 | 北京迈格威科技有限公司 | Method and device for joint compilation of neural network and electronic equipment |
Non-Patent Citations (5)
Title |
---|
DAVID GARLAN: "Formal Modeling and analysis of software Architecture:Components,Connectors,and Events", 《INTERNATIONAL SCHOOL ON FORMAL METHODS FOR THE DESIGN OF COMPUTER,COMMUNICATION AND SOFTWARE SYSTEM 》, pages 1 - 24 * |
PAVEL PARIZEK: "Partial Verification of Software Components: Heuristics for Environment Construction", 《33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (EUROMICRO 2007)》, pages 1 - 5 * |
佚名: "COM组件和调用", 《HTTPS://BLOG.CSDN.NET/BABYX_BACK/ARTICLE/DETAILS/89368271》, pages 1 - 5 * |
包艳妮: "用于WEB组态软件的组件技术的研究与实现", 《中国优秀硕士学位论文全文数据库 (信息科技辑)》, pages 139 - 209 * |
潘峰: "编译器的云计算模型设计与应用分析", 《计算机技术与发展》, pages 187 - 190 * |
Also Published As
Publication number | Publication date |
---|---|
CN111651147B (en) | 2023-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110442326B (en) | Method and system for simplifying front-end and back-end separation authority control based on Vue | |
US20050165826A1 (en) | Apparatus, system, and method for automatically generating a web interface for an MFS-based IMS application | |
CN102254021A (en) | Method for constructing database based on virtual machine management system | |
EP3893137B1 (en) | Evm-based transaction processing method and apparatus, device, program and medium | |
EP3376403A1 (en) | Method of accessing distributed database and device providing distributed data service | |
CN105450759A (en) | System mirror image management method and device | |
CN1976320B (en) | Data access control method and system | |
CN105453126A (en) | Application sharing service method and apparatus applied thereto | |
US7634755B2 (en) | Application splitting for network edge computing | |
CN111651147A (en) | System quick building assembly | |
CN112671751B (en) | Authentication method, system, equipment and medium based on micro-service architecture | |
CN104111862A (en) | Method and system for obtaining IP (Internet Protocol) address of virtual machine in cloud computing platform | |
CN112836479A (en) | Data report generation method, system and storage device | |
CN101387963A (en) | Method and system for optimizing system integration | |
Cisco | Updating the Mainframe Application Software | |
Cisco | Updating the Mainframe Application Software | |
Cisco | Updating the Mainframe Application Software | |
Cisco | Updating the Mainframe Application Software | |
CN103679368A (en) | Wafer CMP processing information management system | |
CN112506574A (en) | Method for modifying BIOS configuration options in ARM server based on CentOS in-band | |
AU2017227739A1 (en) | Automated testing method for application program user interface, electronic device, system, and storage medium | |
CN109117176B (en) | Version automatic deployment method and system based on host | |
CN112417012A (en) | Data processing method and system | |
CN116909962B (en) | Data transmission method and device suitable for USB code scanning gun and electronic equipment | |
CN118394533B (en) | Resource scheduling method, computer device, storage medium, and program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |