[go: up one dir, main page]

CN102508445A - Intelligent algorithm processing system and method - Google Patents

Intelligent algorithm processing system and method Download PDF

Info

Publication number
CN102508445A
CN102508445A CN2011103641973A CN201110364197A CN102508445A CN 102508445 A CN102508445 A CN 102508445A CN 2011103641973 A CN2011103641973 A CN 2011103641973A CN 201110364197 A CN201110364197 A CN 201110364197A CN 102508445 A CN102508445 A CN 102508445A
Authority
CN
China
Prior art keywords
algorithm
module
intelligent algorithm
configuration
intelligent
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
Application number
CN2011103641973A
Other languages
Chinese (zh)
Other versions
CN102508445B (en
Inventor
翟永杰
尹峰
韩璞
陈波
施建中
李熙侃
丁宁
项镭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
North China Electric Power University
Zhejiang Electric Power Test and Research Insititute
Original Assignee
North China Electric Power University
Zhejiang Electric Power Test and Research Insititute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by North China Electric Power University, Zhejiang Electric Power Test and Research Insititute filed Critical North China Electric Power University
Priority to CN2011103641973A priority Critical patent/CN102508445B/en
Publication of CN102508445A publication Critical patent/CN102508445A/en
Application granted granted Critical
Publication of CN102508445B publication Critical patent/CN102508445B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

本发明公开了一种智能算法处理系统,包括通过网络系统连接的开发机和执行机,开发机在接收到用户输入的算法选择、保存、编译及组态选择、编译指令后,调用对应智能算法模块;存储编辑后的智能算法模块;获取对应智能算法模块并进行编译,并将编译生成的智能算法可执行代码通过网络系统下发给执行机;调用对应组态模块;获取组态信息并进行编译,并将编译生成的目标文件通过网络系统下发给执行机;执行机读取目标文件,执行算法可执行代码。本发明还公开了一种智能算法处理方法。本发明提供开发机为用户提供方便的智能算法代码的编辑与编译环境,用户能够按工业现场的应用需求编写智能算法,并且每个智能算法编写保存后能够重复使用以及修改。

Figure 201110364197

The invention discloses an intelligent algorithm processing system, which includes a development machine and an execution machine connected through a network system, and the development machine calls the corresponding intelligent algorithm after receiving the algorithm selection, storage, compilation and configuration selection and compilation instructions input by the user module; store the edited intelligent algorithm module; obtain the corresponding intelligent algorithm module and compile it, and send the compiled intelligent algorithm executable code to the execution machine through the network system; call the corresponding configuration module; obtain configuration information and perform Compile, and send the compiled target file to the execution machine through the network system; the execution machine reads the target file, executes the algorithm and executes the code. The invention also discloses an intelligent algorithm processing method. The invention provides a development machine to provide users with a convenient environment for editing and compiling intelligent algorithm codes. Users can write intelligent algorithms according to the application requirements of industrial sites, and each intelligent algorithm can be reused and modified after being written and saved.

Figure 201110364197

Description

A kind of intelligent algorithm disposal system and method
Technical field
The present invention relates to the algorithm process technical field, relate in particular to a kind of intelligent algorithm disposal system and method.
Background technology
In industrial processes control, intelligent algorithm comprises novel control and information processing methods such as fuzzy control, neural network, SVMs, prediction algorithm, internal model control.Intelligent algorithm can solve some complex engineering problems, so it is applied to complicated industry spot more.
In the prior art; What often use is the conventional algorithm module that system provides; The conventional algorithm module that provides for system; The user can not write or revise the algorithm in the conventional algorithm module by the application demand of industry spot, and the conventional algorithm functions of modules that the system of existing provides is solidified, the problem that can not revise.
Summary of the invention
In view of this, the object of the invention is to provide a kind of intelligent algorithm disposal system, to solve conventional algorithm functions of modules curing in the prior art, the problem that can not revise.
For realizing above-mentioned purpose, the invention provides a kind of intelligent algorithm disposal system, comprise the developing engine and the execution machine that are connected;
Said developing engine comprises the algoritic module storehouse of control module, collector, human-computer interaction interface, storage intelligent algorithm module; And the configuration module library of storage sets morphotype piece; Said human-computer interaction interface comprises with the user and carries out the mutual editing interface of edit file; Carry out the mutual configuration interface of configuration info with the user; And the command input interface of reception user operational order; Intelligent algorithm module id and conventional algorithm executable code that said configuration interface comprises in the said algoritic module storehouse identify accordingly, and said configuration info comprises the relation between the relation between the said intelligent algorithm module id, said sign and the said intelligent algorithm module id, and at least a in the relation between the said sign; Said operational order comprises that algorithm selection instruction, algorithm edit instruction, algorithm are held instruction, algorithm compiler directive, configuration selection instruction, and the configuration compiler directive;
After said control module receives the said algorithm selection instruction of user input in said command input interface,, and offer editing interface and appear from the corresponding intelligent algorithm module of said algoritic module library call;
Receive the algorithm edit instruction of user's input in said command input interface after, corresponding intelligent algorithm module is edited;
After the said algorithm that said command input interface receives user input is held instruction, with the intelligent algorithm module stores behind the editor to said algoritic module storehouse;
Receive the said algorithm compiler directive of user's input in said command input interface after; Obtain corresponding intelligent algorithm module from said algoritic module storehouse, control said collector and become the intelligent algorithm executable code to be handed down to said execution machine so that said execution machine is stored and/or called the intelligent algorithm module compiles that gets access to;
Receive the said configuration selection instruction of user's input in said command input interface after, call corresponding configuration module, and indication configuration interface presents the algoritic module configuration mode that said configuration module is stored from said configuration module library;
Receive the said configuration compiler directive of user's input in said command input interface after; Obtain configuration info from said configuration interface; Controlling said collector is compiled into file destination with said configuration info and is handed down to said execution machine; So that said execution machine is stored said file destination, and/or call corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to said file destination.
Preferably, said execution facility have controller, and said controller comprises:
The executable code storage unit is used to store said intelligent algorithm executable code and conventional algorithm executable code;
The file destination storage unit is used to store said file destination;
Processor; Link to each other with said file destination storage unit with said executable code storage unit respectively; Be used to call said intelligent algorithm executable code, perhaps call corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to said file destination.
Preferably, said execution machine also has serial port board, slave controller, and from serial port board;
Said controller links to each other with said serial port board;
Said slave controller links to each other from serial port board with said.
Preferably, said execution machine also comprises the I/O passage, and it reaches with said serial port board and links to each other from serial port board.
Preferably, said I/O passage comprises analog quantity IO channel and digital input and output channel.
Preferably, said I/O passage is connected with field apparatus through hardwire.
Preferably, said developing engine is joined the Ethernet network interface and is connected said execution machine.
Preferably, said controller, serial port board, slave controller, and all adopt blade type fastener structure from serial port board.
For realizing above-mentioned purpose; The present invention also provides a kind of intelligent algorithm disposal route; Based on the intelligent algorithm disposal system, said intelligent algorithm disposal system comprises developing engine and the execution machine that is connected, and said developing engine comprises the algoritic module storehouse of control module, collector, storage intelligent algorithm module; And the configuration module library of storage sets morphotype piece, said method comprises:
After receiving the algorithm selection instruction of user input, said control module is from the corresponding intelligent algorithm module of algoritic module library call, and offers said human-computer interaction interface and appear;
Behind the algorithm edit instruction that receives user's input, corresponding intelligent algorithm module is edited;
After the algorithm that receives user's input is held instruction, the intelligent algorithm module stores after said control module will be edited to said algoritic module storehouse;
Behind the said algorithm compiler directive that receives user's input; Obtain corresponding intelligent algorithm module from said algoritic module storehouse, control said collector and become the intelligent algorithm executable code to be handed down to said execution machine so that said execution machine is stored and/or called the intelligent algorithm module compiles that gets access to;
Receive the configuration selection instruction of user input in said command input interface after, call corresponding configuration module from the configuration module library, and offer said human-computer interaction interface and appear;
Receive the configuration compiler directive of user's input in said command input interface after; Obtain configuration info from said configuration interface; Controlling said collector compiles said configuration info; And will compile the file destination that generates and be handed down to said execution machine through said; Said configuration info comprises the relation between the relation between the said intelligent algorithm module id, said sign and the said intelligent algorithm module id, and at least a in the relation between the said sign, so that said execution machine calls corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to said file destination.
For realizing above-mentioned purpose, the present invention also provides a kind of intelligent algorithm disposal route, and based on the intelligent algorithm disposal system, said intelligent algorithm disposal system comprises developing engine and the execution machine that is connected;
Said execution machine comprises and stores the conventional algorithm executable code and from the intelligent algorithm executable code of said developing engine, storage is from the file destination storage unit of the file destination of said developing engine, and processor;
Said intelligent algorithm executable code is formed the intelligent algorithm module compiles after editing by the algorithm compiler directive of said developing engine according to user's input, and the intelligent algorithm module behind the said editor is formed intelligent algorithm module editor by the algorithm edit instruction of said developing engine according to user's input;
Compiling forms said file destination according to configuration info by said developing engine; Said configuration info comprises the relation between the said intelligent algorithm module id, the said conventional algorithm executable code relation between corresponding sign and the said intelligent algorithm module id in said developing engine, and at least a in the relation between the said sign;
Said method comprises:
Call said intelligent algorithm executable code, perhaps call corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to said file destination.
Intelligent algorithm disposal system of the present invention adopts double-deck hardware configuration; Developing engine and execution machine are provided; The editor and the translation and compiling environment of the intelligent algorithm code that developing engine is provided convenience for the user; The user can write intelligent algorithm by the application demand of industry spot, and each intelligent object can reuse and revise after writing preservation, has avoided the drawback of a large amount of code rewritings simultaneously.
Further; The user can carry out configuration with the conventional algorithm module that intelligent algorithm module and system provide at the configuration interface; Make conventional algorithm module that intelligent algorithm module and system provide in the industry spot application that cooperatively interacts, thereby more effectively improve the advanced application power of intelligent algorithm in reality.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously, the accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the system architecture synoptic diagram that the embodiment of the invention provided;
Fig. 2 is a kind of structural representation of the developing engine that the embodiment of the invention provided;
Fig. 3 is the another kind of structural representation of the developing engine that the embodiment of the invention provided;
Fig. 4 is the third structural representation of the developing engine that the embodiment of the invention provided;
Fig. 5 is a kind of structural representation of the execution machine that the embodiment of the invention provided;
Fig. 6 is second kind of structural representation of the execution machine that the embodiment of the invention provided;
Fig. 7 is the third structural representation of the execution machine that the embodiment of the invention provided;
Fig. 8 is the structural representation of the I/O passage that the embodiment of the invention provided;
Fig. 9 is I/O passage that the embodiment of the invention the provided synoptic diagram that is connected with field apparatus.
Embodiment
To combine the accompanying drawing in the embodiment of the invention below, the technical scheme in the embodiment of the invention is carried out clear, intactly description, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making the every other embodiment that is obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
The object of the invention is to provide a kind of intelligent algorithm disposal system, to solve conventional algorithm functions of modules curing in the prior art, the problem that can not revise.
Fig. 1 shows a kind of structure of said system; Comprise the developing engine 100 and execution machine 200 that are connected; Developing engine 100 comprises algoritic module storehouse 110, the configuration module library 120 of storage sets morphotype piece, human-computer interaction interface 130, the collector 140 of storage intelligent algorithm module; And control module 150; Human-computer interaction interface 130 comprises with the user and carries out the mutual editing interface of edit file 131; Carry out the mutual configuration interface 132 of configuration info with the user, and receive the command input interface 133 of user's operational order, intelligent algorithm module id and conventional algorithm executable code that configuration interface 132 comprises in the said algoritic module storehouse identify accordingly; Above-mentioned configuration info comprises the relation between the relation between the above-mentioned intelligent algorithm module id, above-mentioned sign and the above-mentioned intelligent algorithm module id; And at least a in the relation between the above-mentioned sign, the aforesaid operations instruction comprises that algorithm selection instruction, algorithm edit instruction, algorithm are held instruction, algorithm compiler directive, configuration selection instruction, and the configuration compiler directive;
Control module 150 is called corresponding intelligent algorithm module after receiving the above-mentioned algorithm selection instruction of user input in command input interface 133 from algoritic module storehouse 110, and offers editing interface 131 and appear;
Receive the above-mentioned algorithm edit instruction of user's input in command input interface 133 after, corresponding intelligent algorithm module is edited;
After the above-mentioned algorithm that command input interface 133 receives user input is held instruction, with the intelligent algorithm module stores behind the editor to algoritic module storehouse 110;
Receive the above-mentioned algorithm compiler directive of user's input in command input interface 133 after; Obtain corresponding intelligent algorithm module from algoritic module storehouse 110, control collector 140 becomes the intelligent algorithm executable code to be handed down to execution machine 200 so that execution machine 200 is stored and/or called the intelligent algorithm module compiles that gets access to;
Receive the above-mentioned configuration selection instruction of user's input in command input interface 133 after, call corresponding configuration module from configuration module library 120, and indication configuration interface 132 presents the algoritic module configuration mode that above-mentioned configuration module is stored;
Receive the above-mentioned configuration compiler directive of user's input in command input interface 133 after; Obtain configuration info from configuration interface 132; Control collector 140 is compiled into file destination with above-mentioned configuration info and is handed down to execution machine 200; So that execution machine 200 is stored above-mentioned file destination, and/or calls corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to above-mentioned file destination.
Wherein, the intelligent algorithm module that the algoritic module storehouse 110 that is used to store the intelligent algorithm module comprises sky intelligent algorithm module and editor after preserving.Therefore, the user can call an empty intelligent algorithm module by the application demand of industry spot, and oneself writes intelligent algorithm, and the intelligent algorithm module after editor's preservation can be reused; In addition, the user can also call the intelligent algorithm module after editor preserves, and the intelligent algorithm module is made amendment to be suitable for the variation of industry spot.
Comprise the sign of intelligent algorithm module in the algoritic module storehouse and the conventional algorithm module id that system provides on the configuration interface 132; The user can carry out configuration with intelligent algorithm module and conventional algorithm module according to the application demand algorithm configuration mode that 132 use configuration modules provide at the configuration interface of industry spot.
Collector 140 will compile the intelligent algorithm executable code and the file destination that generate and be handed down to execution machine 200 through network system; But the download user program after the conventional algorithm configuration that the intelligent algorithm that above-mentioned file destination is write according to the application demand of industry spot for the user and system provide, but the execution of execution machine 200 basis download user programmed control intelligent algorithms.
Need to prove that in practical application, the intelligent algorithm that the user edits can directly be handed down to the execution machine after compiling, the execution machine is carried out the intelligent algorithm executable code immediately; The intelligent algorithm that the user edits can directly be handed down to the execution machine after compiling, the execution machine calls corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to above-mentioned file destination, carries out intelligent algorithm immediately; The intelligent algorithm that the user edits is handed down to the execution machine after compiling; The execution machine is stored the intelligent algorithm executable code; Do not carry out the intelligent algorithm executable code immediately, when the user needed execution algorithm, the execution machine was directly carried out the intelligent algorithm executable code of storage; The intelligent algorithm that the user edits is handed down to the execution machine after compiling; The execution machine is stored the intelligent algorithm executable code; Do not carry out the intelligent algorithm executable code immediately; When the user needs execution algorithm, call corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to above-mentioned file destination, those skilled in the art can select said method according to actual conditions flexibly.
Can find out by technique scheme; Intelligent algorithm disposal system of the present invention adopts double-deck hardware configuration; Developing engine and execution machine are provided, the editor and the translation and compiling environment of the intelligent algorithm code that developing engine is provided convenience for the user, the user can write intelligent algorithm by the application demand of industry spot; And each intelligent object can be reused and revised after writing preservation, has avoided the drawback of a large amount of code rewritings.
Further; The user can carry out configuration with the conventional algorithm module that intelligent algorithm module and system provide at the configuration interface; Make conventional algorithm module that intelligent algorithm module and system provide in the industry spot application that cooperatively interacts, thereby more effectively improve the advanced application power of intelligent algorithm in reality.
Fig. 3 shows the another kind of structure of developing engine 100 in the system, and developing engine 100 similar with in the said system comprise algoritic module storehouse 110, configuration module library 120, human-computer interaction interface 130, collector 140, and control module 150; Wherein human-computer interaction interface 130 comprises editing interface 131, configuration interface 132 and command input interface 133, and each component function of developing engine in above-mentioned each functions of components and the said system is similar.
For further optimisation technique scheme, editing interface 131 is linked to each other with algoritic module storehouse 110, collector 140 respectively, configuration interface 132 links to each other with configuration module library 120, collector 140 respectively;
After control module 150 received the above-mentioned algorithm selection instruction of user's input in command input interface 133, control editing interface 131 obtained corresponding intelligent algorithm module from algoritic module storehouse 110, appeared by editing interface 131;
Control module 150 is edited corresponding intelligent algorithm module after receiving the above-mentioned algorithm edit instruction of user's input in command input interface 133;
Control module 150 after the above-mentioned algorithm that command input interface 133 receives user input is held instruction, with the intelligent algorithm module stores behind the editor to algoritic module storehouse 110;
After control module 150 receives the above-mentioned algorithm compiler directive of user's input in command input interface 133; Obtain the intelligent algorithm module behind the editor from editing interface 131, control collector 140 becomes the intelligent algorithm executable code to be handed down to execution machine 200 so that execution machine 200 is stored and/or called the intelligent algorithm module compiles that gets access to;
Control module 150 is called corresponding configuration module after receiving the above-mentioned configuration selection instruction of user's input in command input interface 133 from configuration module library 120, and indication configuration interface 132 presents the algoritic module configuration mode that above-mentioned configuration module is stored;
After control module 150 received the configuration selection instruction of user's input in command input interface 133, corresponding configuration module was called at control configuration interface 132 from configuration module library 120, appeared by configuration interface 132;
After control module 150 receives the above-mentioned configuration compiler directive of user's input in command input interface 133; Obtain configuration info from configuration interface 132; Control collector 140 is compiled into file destination with above-mentioned configuration info and is handed down to execution machine 200; So that execution machine 200 is stored above-mentioned file destination, and/or calls corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to above-mentioned file destination.
Fig. 4 shows the third structure of developing engine 100 in the system, and developing engine 100 similar with in the said system comprise algoritic module storehouse 110, configuration module library 120, human-computer interaction interface 130, collector 140, and control module 150; Wherein human-computer interaction interface 130 comprises editing interface 131, configuration interface 132 and command input interface 133, and each component function of developing engine in above-mentioned each functions of components and the said system is similar.
For further optimisation technique scheme, collector 140 is linked to each other with algoritic module storehouse 110;
After control module 150 receives the above-mentioned algorithm compiler directive of user's input in command input interface 133; Control collector 140 is obtained the intelligent algorithm module from algoritic module storehouse 110, and control collector 140 becomes the intelligent algorithm executable code to be handed down to execution machine 200 so that execution machine 200 is stored and/or called the intelligent algorithm module compiles that gets access to.
Fig. 5 shows a kind of structure of execution machine 200 in the said system, and execution machine 200 has controller 210, and controller 210 comprises:
Executable code storage unit 211 is used to store above-mentioned intelligent algorithm executable code and conventional algorithm executable code;
File destination storage unit 212 is used to store said file destination;
Processor 213; Link to each other with file destination storage unit 212 with executable code storage unit 211 respectively; Be used to call above-mentioned intelligent algorithm executable code, perhaps call corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to above-mentioned file destination.
With reference to figure 6, execution machine 200 also has serial port board 220, slave controller 230, and from serial port board 240; Controller 210 links to each other with said serial port board 220; Slave controller 230 with link to each other from serial port board 240.The execution machine adopts slave controller to reach from serial port board in order to guarantee the reliability of system.
With reference to figure 7-9, execution machine 200 also comprises I/O passage 400, and the I/O passage is used for the collection of field data, be connected with field apparatus 500 through hardwire, its with serial port board 200, and link to each other from serial port board 240.
I/O passage 400 comprises analog quantity IO channel 410 and digital input and output channel 420.
In order further to optimize technique scheme; Developing engine 100 is joined the Ethernet network interface and is connected execution machine 200; Controller 210, serial port board 220, slave controller 230, and all adopt blade type fastener structure, to make things convenient for the renewal and the upgrading of execution machine and I/O passage from serial port board 240.
Another object of the present invention is to provide a kind of intelligent algorithm disposal route; This method is based on the intelligent algorithm disposal system; Above-mentioned intelligent algorithm disposal system comprises developing engine and the execution machine that is connected; Developing engine comprises the algoritic module storehouse of control module, collector storage intelligent algorithm module, and the configuration module library of storage sets morphotype piece, and said method comprises:
After receiving the algorithm selection instruction of user input, above-mentioned control module is from the corresponding intelligent algorithm module of algoritic module library call, and offers said human-computer interaction interface and appear;
Behind the algorithm edit instruction that receives user's input, corresponding intelligent algorithm module is edited;
After the algorithm that receives user's input is held instruction, the intelligent algorithm module stores after above-mentioned control module will be edited to above-mentioned algoritic module storehouse;
Behind the above-mentioned algorithm compiler directive that receives user's input; Obtain corresponding intelligent algorithm module from above-mentioned algoritic module storehouse, control above-mentioned collector and become the intelligent algorithm executable code to be handed down to above-mentioned execution machine so that above-mentioned execution machine is stored and/or called the intelligent algorithm module compiles that gets access to;
Receive the configuration selection instruction of user input at the mentioned order input interface after, call corresponding configuration module from the configuration module library, and offer said human-computer interaction interface and appear;
Receive the configuration compiler directive of user's input at the mentioned order input interface after; Obtain configuration info from above-mentioned configuration interface; Controlling above-mentioned collector compiles above-mentioned configuration info; And will compile the file destination that generates and be handed down to above-mentioned execution machine through above-mentioned; Above-mentioned configuration info comprises the relation between the relation between the above-mentioned intelligent algorithm module id, above-mentioned sign and the above-mentioned intelligent algorithm module id, and at least a in the relation between the above-mentioned sign, so that above-mentioned execution machine calls corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to above-mentioned file destination.
Of the present invention a kind of intelligent algorithm disposal route is provided also, this method is based on the intelligent algorithm disposal system, and above-mentioned intelligent algorithm disposal system comprises developing engine and the execution machine that is connected;
Above-mentioned execution machine comprises and stores the conventional algorithm executable code and from the intelligent algorithm executable code of above-mentioned developing engine, storage is from the file destination storage unit of the file destination of above-mentioned developing engine, and processor;
Above-mentioned intelligent algorithm executable code is formed the intelligent algorithm module compiles after editing by the algorithm compiler directive of above-mentioned developing engine according to user's input, and the intelligent algorithm module behind the above-mentioned editor is formed intelligent algorithm module editor by the algorithm edit instruction of above-mentioned developing engine according to user's input;
Compiling forms above-mentioned file destination according to configuration info by above-mentioned developing engine; Above-mentioned configuration info comprises the relation between the above-mentioned intelligent algorithm module id, the above-mentioned conventional algorithm executable code relation between corresponding sign and the above-mentioned intelligent algorithm module id in above-mentioned developing engine, and at least a in the relation between the above-mentioned sign;
Said method comprises:
Call above-mentioned intelligent algorithm executable code, perhaps call corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to above-mentioned file destination.
To the above-mentioned explanation of the disclosed embodiments, make this area professional and technical personnel can realize or use the present invention.Multiple modification to these embodiment will be conspicuous concerning those skilled in the art, and defined General Principle can realize under the situation that does not break away from the spirit or scope of the present invention in other embodiments among this paper.Therefore, the present invention will can not be restricted to these embodiment shown in this paper, but will meet and principle disclosed herein and features of novelty the wideest corresponding to scope.

Claims (10)

1.一种智能算法处理系统,其特征在于,包括相连接的开发机和执行机;1. An intelligent algorithm processing system is characterized in that, comprising a connected development machine and an execution machine; 所述开发机包括控制模块、编译模块、人机交互界面、存储智能算法模块的算法模块库,以及存储组态模块的组态模块库,所述人机交互界面包括与用户进行编辑信息交互的编辑界面,与用户进行组态信息交互的组态界面,及接收用户操作指令的命令输入接口,所述组态界面包含所述算法模块库中的智能算法模块标识及常规算法可执行代码相应的标识,所述组态信息包括所述智能算法模块标识之间的关系、所述标识与所述智能算法模块标识之间的关系,以及所述标识之间的关系中的至少一种,所述操作指令包括算法选择指令、算法编辑指令、算法保存指令、算法编译指令、组态选择指令,以及组态编译指令;The development machine includes a control module, a compiling module, a human-computer interaction interface, an algorithm module library for storing intelligent algorithm modules, and a configuration module library for storing configuration modules. Editing interface, a configuration interface for interacting with users on configuration information, and a command input interface for receiving user operation instructions, the configuration interface includes the intelligent algorithm module identification in the algorithm module library and the corresponding code of the conventional algorithm executable code identification, the configuration information includes at least one of the relationship between the intelligent algorithm module identifications, the relationship between the identification and the intelligent algorithm module identification, and the relationship between the identifications, the Operation instructions include algorithm selection instructions, algorithm editing instructions, algorithm saving instructions, algorithm compilation instructions, configuration selection instructions, and configuration compilation instructions; 所述控制模块在所述命令输入接口接收到用户输入的所述算法选择指令后,从所述算法模块库调用对应智能算法模块,并提供给编辑界面呈现;After the control module receives the algorithm selection instruction input by the user at the command input interface, it calls the corresponding intelligent algorithm module from the algorithm module library, and provides it to the editing interface for presentation; 在所述命令输入接口接收到用户输入的算法编辑指令后,对相应的智能算法模块进行编辑;After the command input interface receives the algorithm editing instruction input by the user, edit the corresponding intelligent algorithm module; 在所述命令输入接口接收到用户输入的所述算法保存指令后,将编辑后的智能算法模块存储至所述算法模块库;After the command input interface receives the algorithm saving instruction input by the user, store the edited intelligent algorithm module in the algorithm module library; 在所述命令输入接口接收到用户输入的所述算法编译指令后,从所述算法模块库获取对应智能算法模块,控制所述编译模块将获取到的智能算法模块编译成智能算法可执行代码下发给所述执行机以便所述执行机进行存储和/或调用;After the command input interface receives the algorithm compilation instruction input by the user, it obtains the corresponding intelligent algorithm module from the algorithm module library, and controls the compilation module to compile the acquired intelligent algorithm module into an intelligent algorithm executable code. sent to the execution machine so that the execution machine can store and/or recall; 在所述命令输入接口接收到用户输入的所述组态选择指令后,从所述组态模块库调用对应组态模块,并指示组态界面呈现所述组态模块所存储的算法模块组态方式;After the command input interface receives the configuration selection instruction input by the user, call the corresponding configuration module from the configuration module library, and instruct the configuration interface to present the algorithm module configuration stored in the configuration module Way; 在所述命令输入接口接收到用户输入的所述组态编译指令后,从所述组态界面获取组态信息,控制所述编译模块将所述组态信息编译成目标文件下发给所述执行机,以便所述执行机存储所述目标文件,和/或根据所述目标文件调用相应的智能算法可执行代码和/或常规算法可执行代码。After the command input interface receives the configuration compilation instruction input by the user, the configuration information is obtained from the configuration interface, and the compilation module is controlled to compile the configuration information into a target file and send it to the an execution machine, so that the execution machine stores the target file, and/or invokes corresponding intelligent algorithm executable code and/or conventional algorithm executable code according to the target file. 2.如权利要求1所述的系统,其特征在于,所述执行机具有控制器,所述控制器包括:2. The system of claim 1, wherein the executive machine has a controller, the controller comprising: 可执行代码存储单元,用于存储所述智能算法可执行代码及常规算法可执行代码;an executable code storage unit for storing the executable code of the intelligent algorithm and the executable code of the conventional algorithm; 目标文件存储单元,用于存储所述目标文件;an object file storage unit, configured to store the object file; 处理器,分别与所述可执行代码存储单元和所述目标文件存储单元相连,用于调用所述智能算法可执行代码,或者根据所述目标文件调用相应的智能算法可执行代码和/或常规算法可执行代码。The processor is connected to the executable code storage unit and the target file storage unit respectively, and is used to call the executable code of the intelligent algorithm, or call the corresponding executable code of the intelligent algorithm and/or conventional Algorithmic executable code. 3.如权利要求2所述的系统,其特征在于,所述执行机还具有串口卡,从控制器,以及从串口卡;3. The system according to claim 2, wherein the executive machine also has a serial port card, a slave controller, and a slave serial port card; 所述控制器与所述串口卡相连;The controller is connected to the serial port card; 所述从控制器与所述从串口卡相连。The slave controller is connected to the slave serial port card. 4.如权利要求3所述的系统,其特征在于,所述执行机还包括I/O通道,其与所述串口卡及从串口卡相连。4. The system according to claim 3, wherein the executive machine further comprises an I/O channel, which is connected to the serial port card and the slave serial port card. 5.如权利要求4所述的系统,其特征在于,所述I/O通道包括模拟量输入输出通道和数字量输入输出通道。5. The system according to claim 4, wherein the I/O channels include analog input and output channels and digital input and output channels. 6.如权利要求5所述的系统,其特征在于,所述I/O通道通过硬接线与现场设备连接。6. The system of claim 5, wherein the I/O channels are hardwired to field devices. 7.如权利要求6所述的系统,其特征在于,所述开发机配以太网网口连接所述执行机。7. The system according to claim 6, wherein the development machine is equipped with an Ethernet port to connect to the execution machine. 8.如权利要求2-7任一项所述的系统,其特征在于,所述控制器、串口卡、从控制器,及从串口卡均采用刀片式卡件结构。8. The system according to any one of claims 2-7, wherein the controller, the serial port card, the slave controller, and the slave serial port card all adopt a blade-type card structure. 9.一种智能算法处理方法,其特征在于,基于智能算法处理系统,所述智能算法处理系统包括相连接的开发机和执行机,所述开发机包括控制模块、编译模块、人机交互界面、存储智能算法模块的算法模块库,以及存储组态模块的组态模块库,所述方法包括:9. An intelligent algorithm processing method, characterized in that, based on an intelligent algorithm processing system, the intelligent algorithm processing system includes a connected development machine and an execution machine, and the development machine includes a control module, a compiling module, a man-machine interface , an algorithm module library storing an intelligent algorithm module, and a configuration module library storing a configuration module, the method comprising: 在接收到用户输入的算法选择指令后,所述控制模块从算法模块库调用对应智能算法模块,并提供给所述人机交互界面呈现;After receiving the algorithm selection instruction input by the user, the control module calls the corresponding intelligent algorithm module from the algorithm module library, and provides it to the human-computer interaction interface for presentation; 在接收到用户输入的算法编辑指令后,对相应的智能算法模块进行编辑;After receiving the algorithm editing instruction input by the user, edit the corresponding intelligent algorithm module; 在接收到用户输入的算法保存指令后,所述控制模块将编辑后的智能算法模块存储至所述算法模块库;After receiving the algorithm saving instruction input by the user, the control module stores the edited intelligent algorithm module in the algorithm module library; 在接收到用户输入的所述算法编译指令后,从所述算法模块库获取对应智能算法模块,控制所述编译模块将获取到的智能算法模块编译成智能算法可执行代码下发给所述执行机以便所述执行机进行存储和/或调用;After receiving the algorithm compilation instruction input by the user, obtain the corresponding intelligent algorithm module from the algorithm module library, control the compilation module to compile the acquired intelligent algorithm module into an intelligent algorithm executable code and issue it to the execution machine so that the executive machine stores and/or recalls; 在所述命令输入接口接收到用户输入的组态选择指令后,从组态模块库调用对应组态模块,并提供给所述人机交互界面呈现;After the command input interface receives the configuration selection instruction input by the user, call the corresponding configuration module from the configuration module library, and provide it to the human-computer interaction interface for presentation; 在所述命令输入接口接收到用户输入的组态编译指令后,从所述组态界面获取组态信息,控制所述编译模块对所述组态信息进行编译,并将编译生成的目标文件通过所述下发给所述执行机,所述组态信息包括所述智能算法模块标识之间的关系、所述标识与所述智能算法模块标识之间的关系,以及所述标识之间的关系中的至少一种,以便所述执行机根据所述目标文件调用相应的智能算法可执行代码和/或常规算法可执行代码。After the command input interface receives the configuration compilation instruction input by the user, it obtains the configuration information from the configuration interface, controls the compilation module to compile the configuration information, and passes the compiled target file through Said sending to the execution machine, the configuration information includes the relationship between the intelligent algorithm module IDs, the relationship between the IDs and the intelligent algorithm module IDs, and the relationship between the IDs At least one of them, so that the executive machine calls corresponding executable codes of intelligent algorithms and/or executable codes of conventional algorithms according to the target files. 10.一种智能算法处理方法,其特征在于,基于智能算法处理系统,所述智能算法处理系统包括相连接的开发机和执行机;10. An intelligent algorithm processing method, characterized in that, based on an intelligent algorithm processing system, the intelligent algorithm processing system includes a connected development machine and an execution machine; 所述执行机包括存储有常规算法可执行代码以及来自所述开发机的智能算法可执行代码,存储来自所述开发机的目标文件的目标文件存储单元,以及处理器;The execution machine includes executable codes stored with conventional algorithms and intelligent algorithms from the development machine, an object file storage unit storing object files from the development machine, and a processor; 所述智能算法可执行代码由所述开发机根据用户输入的算法编译指令对编辑后的智能算法模块编译而成,所述编辑后的智能算法模块由所述开发机根据用户输入的算法编辑指令对智能算法模块编辑而成;The executable code of the intelligent algorithm is compiled by the development machine according to the algorithm compilation instruction input by the user to compile the edited intelligent algorithm module, and the edited intelligent algorithm module is compiled by the development machine according to the algorithm editing instruction input by the user Edited from the intelligent algorithm module; 所述目标文件由所述开发机根据组态信息编译而成,所述组态信息包括所述智能算法模块标识之间的关系、所述常规算法可执行代码在所述开发机中相应的标识与所述智能算法模块标识之间的关系,以及所述标识之间的关系中的至少一种;The target file is compiled by the development machine according to the configuration information, and the configuration information includes the relationship between the intelligent algorithm module identifications, the corresponding identification of the conventional algorithm executable code in the development machine At least one of the relationship with the intelligent algorithm module identification, and the relationship between the identification; 所述方法包括:The methods include: 调用所述智能算法可执行代码,或者根据所述目标文件调用相应的智能算法可执行代码和/或常规算法可执行代码。The executable code of the smart algorithm is called, or the executable code of the corresponding smart algorithm and/or the executable code of the conventional algorithm is called according to the target file.
CN2011103641973A 2011-11-16 2011-11-16 Intelligent algorithm processing system and method Active CN102508445B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011103641973A CN102508445B (en) 2011-11-16 2011-11-16 Intelligent algorithm processing system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011103641973A CN102508445B (en) 2011-11-16 2011-11-16 Intelligent algorithm processing system and method

Publications (2)

Publication Number Publication Date
CN102508445A true CN102508445A (en) 2012-06-20
CN102508445B CN102508445B (en) 2013-08-21

Family

ID=46220546

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011103641973A Active CN102508445B (en) 2011-11-16 2011-11-16 Intelligent algorithm processing system and method

Country Status (1)

Country Link
CN (1) CN102508445B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104516731A (en) * 2013-09-27 2015-04-15 昆山耐特康托软件科技有限公司 Rapid prototype development implementation method based on single chip
CN105302015A (en) * 2014-07-23 2016-02-03 爱默生过程管理电力和水解决方案公司 Process control system using typical and adapter components
CN106846943A (en) * 2017-03-21 2017-06-13 深圳市奈瑞特科学技术有限公司 Experiment teaching system and method that instrument operation logic is embodied
CN112183735A (en) * 2019-07-03 2021-01-05 安徽寒武纪信息科技有限公司 Method and device for generating operation data and related product

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020087232A1 (en) * 2000-12-28 2002-07-04 Lapham John R. Versatile robot control system
CN1419170A (en) * 2002-12-17 2003-05-21 白凤双 Universal intelligent automatic system
CN101105898A (en) * 2007-08-16 2008-01-16 天津理工大学 An open industrial control technology comprehensive experiment system
CN101464096A (en) * 2008-12-11 2009-06-24 江苏金源锻造股份有限公司 Multi-point sensing and intelligent control method for temperature of gas heating stove
CN102156460A (en) * 2011-02-28 2011-08-17 无锡宏联电镀设备有限公司 Intelligent control system for electroplating production line

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020087232A1 (en) * 2000-12-28 2002-07-04 Lapham John R. Versatile robot control system
CN1419170A (en) * 2002-12-17 2003-05-21 白凤双 Universal intelligent automatic system
CN101105898A (en) * 2007-08-16 2008-01-16 天津理工大学 An open industrial control technology comprehensive experiment system
CN101464096A (en) * 2008-12-11 2009-06-24 江苏金源锻造股份有限公司 Multi-point sensing and intelligent control method for temperature of gas heating stove
CN102156460A (en) * 2011-02-28 2011-08-17 无锡宏联电镀设备有限公司 Intelligent control system for electroplating production line

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
邹志云: "一种基于智能仪表和工业PC机的控制系统设计", 《石油化工自动化》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104516731A (en) * 2013-09-27 2015-04-15 昆山耐特康托软件科技有限公司 Rapid prototype development implementation method based on single chip
CN105302015A (en) * 2014-07-23 2016-02-03 爱默生过程管理电力和水解决方案公司 Process control system using typical and adapter components
CN105302015B (en) * 2014-07-23 2020-05-05 爱默生过程管理电力和水解决方案公司 Process control system using representative components and adapter components
CN106846943A (en) * 2017-03-21 2017-06-13 深圳市奈瑞特科学技术有限公司 Experiment teaching system and method that instrument operation logic is embodied
CN112183735A (en) * 2019-07-03 2021-01-05 安徽寒武纪信息科技有限公司 Method and device for generating operation data and related product

Also Published As

Publication number Publication date
CN102508445B (en) 2013-08-21

Similar Documents

Publication Publication Date Title
CN106737676B (en) It is a kind of based on script can secondary development industrial robot programing system
US8327316B2 (en) Compilation model
CN103814333B (en) For the method and apparatus to programmable control unit programming and configuration
KR102225691B1 (en) Script task execution system during preinstallation of embedded system
CN101566839B (en) A Realization Method of Ladder Diagram Embedded Configuration Algorithm
JP4973867B2 (en) PLC control program development device and program
CN104077118A (en) Resource customization method and resource customization device of application program
CN104714788A (en) Method and device for automatically generating software installation package
CN105117210A (en) WSCN-oriented graphical programming system
US10295985B2 (en) Program processing apparatus and program
CN104898546A (en) PLC (Programmable Logic Controller) on-line debugging system and method based on SOC (System On Chip)
CN102508445A (en) Intelligent algorithm processing system and method
WO2024140416A1 (en) Industrial control program development platform and method
CN101669077A (en) Debug system for diagram of orogrammable controller, its programming device and its program
CN107179910A (en) The logic configuration method that a kind of online editing comes into force immediately
JP5777837B2 (en) Program development support apparatus and method
CN104536398A (en) Frequency converter monitoring method and system
JP2000020114A (en) Method for generating and executing program for motion controller
CN108874395B (en) Hard compiling method and device in modular stream processing process
CN107340995A (en) A kind of traction control applied software development system
CN107024900A (en) The method of optimal compiling PLC orders
CN104750533A (en) C program compiling method and C program compiler
CN111954854A (en) Support device and support program
CN103777618A (en) Method for controlling instruction execution of semiconductor technology
CN104572218A (en) Application operation control method and system and terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant