CN102508664A - Extensible intelligent programming system - Google Patents
Extensible intelligent programming system Download PDFInfo
- Publication number
- CN102508664A CN102508664A CN2011103554123A CN201110355412A CN102508664A CN 102508664 A CN102508664 A CN 102508664A CN 2011103554123 A CN2011103554123 A CN 2011103554123A CN 201110355412 A CN201110355412 A CN 201110355412A CN 102508664 A CN102508664 A CN 102508664A
- Authority
- CN
- China
- Prior art keywords
- module
- knowledge
- program
- programming
- programming system
- 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.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses an extensible intelligent programming system, which comprises a knowledge module, a configuration module and a program module. The knowledge module is used for managing all knowledge, related knowledge configuration bases can be inputted externally into the configuration module by staff, the program module can complete the programming process of requiring, designing and realizing and generate related code files, and related logs can be generated during programming and used for being checked by related staff. Using the extensible intelligent programming system can improve operation efficiency and reduce operation cost.
Description
Technical field
The present invention is mainly based on artificial intelligence expert system application field.
Background technology
Program is the important tool that exchanges between people and the computing machine, and the people can tell computing machine through program with the required thinking of dealing with problems, method, means, makes computing machine to carry out dependent instruction step by step to accomplish specific task according to program.
Even today that computer science and technology is highly developed, computer intelligence programming aspect is still very blank, in programming, calculates function and simplifies people's work to a great extent, but is difficult to accomplish independently programing work.
In the process of using a computer, can run into a lot of demands, need write a lot of programs, but the logic of some program and uncomplicated, and exist certain general character between each program of a certain type.The developer that present nearly all programing work all need have certain computer literacy accomplishes, and people's programing work amount is heavy, and easy error, inefficiency.
Summary of the invention
The present invention seeks to provides a kind of intelligence programming system that expands to the defective that prior art exists.
The present invention adopts following technical scheme for realizing above-mentioned purpose:
The present invention can expand the intelligence programming system; Comprise: knowledge module, configuration module and program module, wherein all knowledge of knowledge module management; Configuration module can the input relevant knowledge disposes knowledge base from the outside by personnel; Program module can be accomplished the programming process of demand, design, realization voluntarily, and generates the correlative code file, can generate relevant daily record in the programming process simultaneously and supply related personnel's inspection.
The present invention is an a kind of extendible intelligence programming system, can passive learning, and can help people to accomplish a part of program development work.Some simple program exploitations that run at ordinary times after the relevant knowledge of configuration-system, can be accomplished by system automatically.So can liberate people and go to participate in other work, can increase work efficiency, reduce job costs with certain computer literacy and programming experience.
Description of drawings
Fig. 1: system module figure;
Fig. 2: system flowchart.
Embodiment
The present invention is intended to design a kind of extendible intelligence programming system, helps people to accomplish a part of program development work.
This system is divided into following several module (as shown in Figure 1):
Configuration module: the people can pass through this module, and knowledge such as more existing experiences, rule are disposed to system; Corresponding to the appellative function of program module, the interpretative rule of relevant knowledge such as demand and method etc.; Corresponding to the design function of program module, the decomposition refinement rule of relevant knowledge such as problem etc.; The realization function of correspondence and program module, the available code of relevant knowledge such as subproblem solution or method etc.;
Program module: this module mainly contains demand, and design realizes three major functions, and each function all can write down relevant daily record, supplies the people to verify.Through appellative function, the people can with the program requirements that will realize tell this system, system can resolve to the intelligible problem of system with it according to this demands of knowledge interpretation such as configurable experience, rules; Through design function, system can be decomposed and refined into needs of problems the subproblem of each processing according to knowledge such as configurable experience, rules; Through realizing function, system uses code to realize and be integrated into the realization program of whole demand the solution of each subproblem, simultaneously it is realized the process record daily record, supplies the people to verify.
The knowledge module: manage the knowledge that all have disposed, and search method is provided, by other module invokes, active bank is realized this module, adopts general data model management data model, strengthens its extensibility.
System uses flow process (as shown in Figure 2) as follows:
This system can dispose knowledge in the system by having the people of certain computer literacy with the programming experience in advance; Interpretative rule and method such as demand; The decomposition refinement rule of problem, the solution of FAQs, contents such as the available code of subproblem solution or method.
When needing system to realize programming; The people can write file with certain rule with demand, and system can use pre-configured method to explain this demand, and log; In case unaccountable situation occurs; Can in daily record, embody, the people can carry out relevant treatment to it, such as revising demand file or newly adding configuration rule.
When system gets access to the needs of problems of explanation; Instruct it to carry out the problem refinement by pre-configured rule; With a series of subproblems of PROBLEM DECOMPOSITION, in case the situation that appearance can't design can embody in daily record for using logic to be together in series; The people can carry out relevant treatment to it, such as newly adding configuration rule.
After system decomposes a series of subproblems with demand; Need to realize integrate, can use existing ripe code raising the efficiency and program quality in the implementation procedure, and log; In case the situation that appearance can't realize; Can in daily record, embody, the people can carry out relevant treatment to it, such as manually realizing correlative code or newly adding configuration rule.
Claims (1)
1. can expand the intelligence programming system for one kind; It is characterized in that comprising: knowledge module, configuration module and program module, wherein all knowledge of knowledge module management; Configuration module can the input relevant knowledge disposes knowledge base from the outside by personnel; Program module can be accomplished the programming process of demand, design, realization voluntarily, and generates the correlative code file, can generate relevant daily record in the programming process simultaneously and supply related personnel's inspection.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103554123A CN102508664A (en) | 2011-11-11 | 2011-11-11 | Extensible intelligent programming system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103554123A CN102508664A (en) | 2011-11-11 | 2011-11-11 | Extensible intelligent programming system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102508664A true CN102508664A (en) | 2012-06-20 |
Family
ID=46220756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011103554123A Pending CN102508664A (en) | 2011-11-11 | 2011-11-11 | Extensible intelligent programming system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102508664A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112068811A (en) * | 2020-08-31 | 2020-12-11 | 北京知元创通信息技术有限公司 | Software construction method for manufacturing engineering knowledge application |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1713196A (en) * | 2005-07-14 | 2005-12-28 | 上海交通大学 | Product ordering system based on automatic design grid |
CN1737716A (en) * | 2000-10-26 | 2006-02-22 | 西铁城时计株式会社 | Method and device for automatically preparing processing program |
JP2006092570A (en) * | 1993-08-23 | 2006-04-06 | At & T Corp | System and method for configuring program |
CN101482819A (en) * | 2008-12-30 | 2009-07-15 | 西安交通大学 | Table-driven general fit calculation environment programming method |
CN101488086A (en) * | 2008-12-23 | 2009-07-22 | 北京中企开源信息技术有限公司 | Software generation method and apparatus based on field model |
-
2011
- 2011-11-11 CN CN2011103554123A patent/CN102508664A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006092570A (en) * | 1993-08-23 | 2006-04-06 | At & T Corp | System and method for configuring program |
CN1737716A (en) * | 2000-10-26 | 2006-02-22 | 西铁城时计株式会社 | Method and device for automatically preparing processing program |
CN1713196A (en) * | 2005-07-14 | 2005-12-28 | 上海交通大学 | Product ordering system based on automatic design grid |
CN101488086A (en) * | 2008-12-23 | 2009-07-22 | 北京中企开源信息技术有限公司 | Software generation method and apparatus based on field model |
CN101482819A (en) * | 2008-12-30 | 2009-07-15 | 西安交通大学 | Table-driven general fit calculation environment programming method |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112068811A (en) * | 2020-08-31 | 2020-12-11 | 北京知元创通信息技术有限公司 | Software construction method for manufacturing engineering knowledge application |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11461643B2 (en) | Deep adaptive semantic logic network | |
EP3304229B1 (en) | Method and system for generating plc code with a connectivity model | |
CN104572895B (en) | MPP databases and Hadoop company-datas interoperability methods, instrument and implementation method | |
CN107967316A (en) | A kind of method of data synchronization, equipment and computer-readable recording medium | |
AU2017229204B2 (en) | Computerized system and method of open account processing | |
Behjati et al. | SimPL: a product-line modeling methodology for families of integrated control systems | |
CN109325040A (en) | A kind of extensive method, device and equipment in FAQ question and answer library | |
CN107291522B (en) | Compiling optimization method and system for user-defined rule file | |
CN104240171A (en) | Method and system for generating electronic medical records | |
Hollnagel | The art of efficient man-machine interaction: Improving the coupling between man and machine | |
CN106844369A (en) | Objectification SQL statement building method and device | |
Lee et al. | A systematic idea generation approach for developing a new technology: Application of a socio-technical transition system | |
CN103955369B (en) | Software fuzzy self-adaptation modeling tool construction method based on expanded UML (Unified Modeling Language) | |
CN102508664A (en) | Extensible intelligent programming system | |
CN108763460A (en) | A kind of machine learning method and system based on SQL | |
CN107301284A (en) | A kind of numerical model analysis system and electric power management circuit | |
CN110941422A (en) | Code automatic generation method, code generator and readable storage medium | |
CN103235549A (en) | Method and device for automatically generating application programs of programmable logic controllers | |
CN108021353A (en) | Generating means, method, equipment and the storage medium of the explanation document of software product | |
Zyubin | Using process-oriented programming in LabVIEW | |
CN103810335A (en) | Complex system parallel simulation oriented assembly type description method | |
CN104063232B (en) | A kind of method of the system development utilizing based on database parameter | |
Bakaev et al. | User interface design guidelines arrangement in a recommender system with frame ontology | |
Fouqué et al. | CAESAR: a system for case based software reuse | |
Jain et al. | Semantic web, ontologies and e-government: A review |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120620 |