1.一種計(jì)算機(jī)語(yǔ)言的交互系統(tǒng),包括采用計(jì)算機(jī)語(yǔ)言編譯具體功能的功能模塊、調(diào)用不同功能模塊實(shí)現(xiàn)完整業(yè)務(wù)邏輯的業(yè)務(wù)邏輯模塊,其特征在于:還包括實(shí)現(xiàn)功能模塊與業(yè)務(wù)邏輯模塊之間具體功能交互的接口模塊,所述接口模塊根據(jù)功能模塊實(shí)現(xiàn)的具體功能自動(dòng)生成相應(yīng)的接口,所述業(yè)務(wù)邏輯模塊通過(guò)調(diào)用自動(dòng)生成的接口實(shí)現(xiàn)與功能模塊之間具體功能的交互。
2.如權(quán)利要求1所述的計(jì)算機(jī)語(yǔ)言的交互系統(tǒng),其特征在于:所述功能模塊、接口模塊、以及業(yè)務(wù)邏輯模塊均可采用多種不同的計(jì)算機(jī)語(yǔ)言來(lái)實(shí)現(xiàn),選優(yōu)的采用C語(yǔ)言、C++、JAVA、C#來(lái)實(shí)現(xiàn)。
3.如權(quán)利要求2所述的計(jì)算機(jī)語(yǔ)言的交互系統(tǒng),其特征在于:所述功能模塊與業(yè)務(wù)邏輯模塊采用的計(jì)算機(jī)語(yǔ)言不相同。
4.如權(quán)利要求1所述的計(jì)算機(jī)語(yǔ)言的交互系統(tǒng),其特征在于:所述接口模塊自動(dòng)生成的接口為通過(guò)開放性源代碼swig的個(gè)性化編譯而自動(dòng)形成的接口。
5.采用如權(quán)利要求1-4任一所述的計(jì)算機(jī)語(yǔ)言交互系統(tǒng)進(jìn)行計(jì)算機(jī)語(yǔ)言交互的方法,其特征在于:接口模塊根據(jù)功能模塊實(shí)現(xiàn)的具體功能自動(dòng)生成相應(yīng)的接口,業(yè)務(wù)邏輯模塊通過(guò)調(diào)用自動(dòng)生成的接口實(shí)現(xiàn)與功能模塊之間的交互。
6.如權(quán)利要求5所述的計(jì)算機(jī)語(yǔ)言交互方法,其特征在于:所述自動(dòng)生成的接口的生成方法具體包括以下步驟:
步驟1、定義生成的程序集名字;
步驟2、完成自定義控件的默認(rèn)配置;
步驟3、導(dǎo)入步驟2中的默認(rèn)配置,輔助swig解析;
步驟4、添加頭文件聲明;
步驟5、添加導(dǎo)出控件類型聲明,指定類型的全名;
步驟6、添加導(dǎo)出的類型。
7.如權(quán)利要求5所述的計(jì)算機(jī)語(yǔ)言交互方法,其特征在于:所述功能模塊采用C++作為開發(fā)語(yǔ)言來(lái)編譯實(shí)現(xiàn)具體的功能。
8.如權(quán)利要求7所述的計(jì)算機(jī)語(yǔ)言交互方法,其特征在于:所述接口模塊根據(jù)C++所實(shí)現(xiàn)的具體功能在開放性源代碼swig的基礎(chǔ)上進(jìn)行個(gè)性化編譯而自動(dòng)生成與C++相匹配的接口。
9.如權(quán)利要求8所述的計(jì)算機(jī)語(yǔ)言交互方法,其特征在于:所述業(yè)務(wù)邏輯模塊采用C#作為開發(fā)語(yǔ)言來(lái)編寫編輯器的主體業(yè)務(wù)邏輯,并通過(guò)接口模塊自動(dòng)生成的與C++相匹配的接口調(diào)用不同的功能模塊來(lái)實(shí)現(xiàn)完整的業(yè)務(wù)邏輯。