專利名稱:一種Android平臺(tái)與iFIX平臺(tái)的通訊方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種工控網(wǎng)絡(luò)通訊技術(shù),特別涉及一種Android與iFIX平臺(tái)間的通訊方法。
背景技術(shù):
近年來(lái),Android系統(tǒng)的攜著其顯著的開(kāi)放性、豐富的硬件選擇(手機(jī)或者平板電腦等產(chǎn)品)、強(qiáng)大的網(wǎng)絡(luò)應(yīng)用和全球IT企業(yè)都助力安卓等優(yōu)勢(shì),且在創(chuàng)新能力上遠(yuǎn)超其他系統(tǒng)(特別在手機(jī)或者平板電腦等產(chǎn)品的系統(tǒng)中),成為時(shí)代潮流的引領(lǐng)者。由于Android是開(kāi)源的,在很大程度上容許廠家根據(jù)自己的硬件更改版本,使之更好的適應(yīng)硬件;同時(shí),也給開(kāi)發(fā)人員提供了一個(gè)更大的創(chuàng)新空間。越來(lái)越多的人開(kāi)始使用帶有Android系統(tǒng)的手機(jī)或者平板電腦等產(chǎn)品(最新數(shù)據(jù)顯示智能手機(jī)的市場(chǎng)份額為88%)。但Android系統(tǒng)在工業(yè)現(xiàn)場(chǎng)的信息交換和對(duì)其生產(chǎn)的控制方面應(yīng)用技術(shù)尚未成熟,特別是Android平臺(tái)與工業(yè)現(xiàn)場(chǎng)未能進(jìn)行有效的實(shí)時(shí)通訊。iFIX是Intellution Dynamics自動(dòng)化軟件產(chǎn)品家族中的HMI/SCADA最重要的組件;它是基于WindowsNT/2000平臺(tái)上開(kāi)發(fā),具有功能強(qiáng)大的自動(dòng)化監(jiān)視與控制的軟件解決方案。iFIX可以精確地監(jiān)視、控制生產(chǎn)過(guò)程,并優(yōu)化生產(chǎn)設(shè)備和企業(yè)資源管理。它能夠?qū)ιa(chǎn)事件快速反應(yīng),減少原材料消耗,提高生產(chǎn)率,從而加快產(chǎn)品對(duì)市場(chǎng)反應(yīng)速度。生產(chǎn)的關(guān)鍵信息可以通過(guò)iFIX貫穿從生產(chǎn)現(xiàn)場(chǎng)到企業(yè)經(jīng)理的桌面的全廠管理體系,以方便管理者做出更快速更高效的決策,從而獲得更高的經(jīng)濟(jì)效益。雖然ifix等組態(tài)軟件具有支持基于因特網(wǎng)的遠(yuǎn)程線組態(tài)功能,但在與第三方的客戶端(移動(dòng)設(shè)備)之間的遠(yuǎn)程訪問(wèn)還存在著一定的局限性,特別在基于Andriod平臺(tái)的移動(dòng)無(wú)線終端(手機(jī)端或者平板電腦端)的應(yīng)用等方面目前尚無(wú)規(guī)范的案例。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題,在于提供一種Android與iFIX平臺(tái)間的網(wǎng)通訊方法,通過(guò)該方法可實(shí)現(xiàn)Android平臺(tái)與iFIX平臺(tái)的無(wú)縫連接,達(dá)到對(duì)工業(yè)現(xiàn)場(chǎng)的網(wǎng)絡(luò)化生產(chǎn)的控制,以適應(yīng)現(xiàn)代工業(yè)的發(fā)展趨勢(shì)。本發(fā)明是這樣實(shí)現(xiàn)的:一種Android平臺(tái)與iFIX平臺(tái)的通訊方法,所述Android平臺(tái)包括可互相通訊的Android客戶端和Tomcat服務(wù)器,所述iFIX平臺(tái)包括iFIXSCADA服務(wù)器,搭建一能與Tomcat服務(wù)器直接通訊的數(shù)據(jù)服務(wù)器,該數(shù)據(jù)服務(wù)器上安裝有SQL2008數(shù)據(jù)庫(kù),在所述iFIX SCADA服務(wù)器iFIX組態(tài)軟件里對(duì)VisconX控件集進(jìn)行配置,實(shí)現(xiàn)對(duì)SQL2008數(shù)據(jù)庫(kù)的訪問(wèn),或者使用i FIX SCADA服務(wù)器的iFIX組態(tài)軟件的畫(huà)面腳本功能來(lái)實(shí)現(xiàn)對(duì)SQL2008數(shù)據(jù)庫(kù)的訪問(wèn);所述iFIX SCADA服務(wù)器對(duì)企業(yè)的生產(chǎn)現(xiàn)場(chǎng)進(jìn)行數(shù)據(jù)采集,將采集到的數(shù)據(jù)寫(xiě)入所述數(shù)據(jù)服務(wù)器的SQL2008數(shù)據(jù)庫(kù)中,供Android客戶端通過(guò)Tomcat服務(wù)器來(lái)實(shí)現(xiàn)訪問(wèn)。在所述Tomcat服務(wù)器上搭建WIFI熱點(diǎn),并設(shè)置WIFI熱點(diǎn)使用權(quán)限供不同的Android客戶端用戶連接使用。所述Android客戶端用戶的使用權(quán)限包括企業(yè)客戶權(quán)限和企業(yè)管理員權(quán)限。所述i FIX SCADA服務(wù)器的iFIX組態(tài)軟件提供一操作界面,以實(shí)現(xiàn)對(duì)VisconX控件集的配置。所述Tomcat服務(wù)器與數(shù)據(jù)服務(wù)器之間,所述數(shù)據(jù)服務(wù)器與iFIX SCADA服務(wù)器之間均設(shè)置有防火墻。本發(fā)明具有如下優(yōu)點(diǎn):本發(fā)明通過(guò)搭建安裝有SQL2008數(shù)據(jù)庫(kù)的數(shù)據(jù)服務(wù)器來(lái)實(shí)現(xiàn)Android平臺(tái)與iFIX平臺(tái)的通訊,由iFIX SCADA服務(wù)器對(duì)企業(yè)的生產(chǎn)現(xiàn)場(chǎng)進(jìn)行數(shù)據(jù)采集,將采集到的數(shù)據(jù)寫(xiě)入所述數(shù)據(jù)服務(wù)器的SQL2008數(shù)據(jù)庫(kù)中,供Android客戶端通過(guò)Tomcat服務(wù)器來(lái)實(shí)現(xiàn)訪問(wèn),實(shí)現(xiàn)了通過(guò)Android移動(dòng)終端來(lái)對(duì)工業(yè)現(xiàn)場(chǎng)的生產(chǎn)信息、產(chǎn)品信息等進(jìn)行訪問(wèn),滿足生產(chǎn)企業(yè)的客戶的需求,同時(shí)在權(quán)限允許的范圍內(nèi)還可供企業(yè)管理員等控制工業(yè)現(xiàn)場(chǎng)的生產(chǎn),進(jìn)而達(dá)到生產(chǎn)要求。
下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。圖1為本發(fā)明方法硬件架構(gòu)示意圖。圖2為本發(fā)明方法執(zhí)行流程圖。
具體實(shí)施例方式本發(fā)明的Android平臺(tái)與iFIX平臺(tái)的通訊方法,如圖1所示,所述Android平臺(tái)包括可互相通訊的Android客戶端(包括Android手機(jī)、Android平板電腦等)和Tomcat服務(wù)器,所述iFIX平臺(tái)包括iFIX SCADA服務(wù)器,搭建一能與Tomcat服務(wù)器直接通訊的數(shù)據(jù)服務(wù)器,所述Tomcat服務(wù)器與數(shù)據(jù)服務(wù)器之間,所述數(shù)據(jù)服務(wù)器與iFIX SCADA服務(wù)器之間均設(shè)置有防火墻。所述數(shù)據(jù)服務(wù)器上安裝有SQL2008數(shù)據(jù)庫(kù),在所述iFIX SCADA服務(wù)器iFIX組態(tài)軟件里對(duì)VisconX控件集進(jìn)行配置,實(shí)現(xiàn)對(duì)SQL2008數(shù)據(jù)庫(kù)的訪問(wèn),或者使用iFIXSCADA服務(wù)器的iFIX組態(tài)軟件的畫(huà)面腳本功能來(lái)實(shí)現(xiàn)對(duì)SQL2008數(shù)據(jù)庫(kù)的訪問(wèn);如圖2所示,所述iFIX SCADA服務(wù)器對(duì)企業(yè)的生產(chǎn)現(xiàn)場(chǎng)進(jìn)行數(shù)據(jù)采集,將采集到的數(shù)據(jù)寫(xiě)入所述數(shù)據(jù)服務(wù)器的SQL2008數(shù)據(jù)庫(kù)中,供Android客戶端通過(guò)Tomcat服務(wù)器來(lái)實(shí)現(xiàn)訪問(wèn)。在所述Tomcat服務(wù)器上搭建WIFI熱點(diǎn),并設(shè)置WIFI熱點(diǎn)使用權(quán)限供不同的Android客戶端用戶連接使用。所述Android客戶端用戶的使用權(quán)限包括企業(yè)客戶權(quán)限和企業(yè)管理員權(quán)限。所述iFIX SCADA服務(wù)器的iFIX組態(tài)軟件提供一操作界面,以實(shí)現(xiàn)對(duì)VisconX控件集的配置。在工業(yè)現(xiàn)場(chǎng)里,iFIX SCADA服務(wù)器對(duì)從工業(yè)現(xiàn)場(chǎng)采集回來(lái)的生產(chǎn)信息及數(shù)據(jù)進(jìn)行過(guò)濾、歸檔、壓縮;例如生產(chǎn)中的過(guò)程數(shù)據(jù)(實(shí)時(shí)數(shù)據(jù))、歷史數(shù)據(jù)、報(bào)警數(shù)據(jù)、工業(yè)現(xiàn)場(chǎng)情況(視頻監(jiān)控)等數(shù)據(jù)和信息。這些信息和數(shù)據(jù)將利用局域網(wǎng)通過(guò)防火墻傳輸?shù)綌?shù)據(jù)服務(wù)器,保存在SQL2008數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)這一通訊方法可以用現(xiàn)有的iFIX SCADA服務(wù)器中的高度免編程關(guān)系數(shù)據(jù)庫(kù)(SQL2008數(shù)據(jù)庫(kù))引擎的VisconX控件集,應(yīng)用VisconX控件集將很容易的實(shí)現(xiàn)對(duì)數(shù)據(jù)服務(wù)器客戶端(SQL2008數(shù)據(jù)庫(kù))進(jìn)行讀寫(xiě)操作,從而實(shí)現(xiàn)了一些生產(chǎn)信息及數(shù)據(jù)與數(shù)據(jù)服務(wù)器(SQL2008數(shù)據(jù)庫(kù))進(jìn)行信息交換及更新。當(dāng)Android平臺(tái)向iFIX SCADA服務(wù)器發(fā)送一命令時(shí),Android客戶端通過(guò)Wifi熱點(diǎn)或3G對(duì)Tomcat服務(wù)器進(jìn)行訪問(wèn),利用JDBC技術(shù)實(shí)現(xiàn)Tomcat服務(wù)器與數(shù)據(jù)服務(wù)器之間的數(shù)據(jù)交換,而利用VBA、0DBC等技術(shù)實(shí)現(xiàn)數(shù)據(jù)服務(wù)器與數(shù)據(jù)服務(wù)器客戶端之間的數(shù)據(jù)交換,之后iFIXSCADA服務(wù)器查詢到正確格式的命令后就會(huì)執(zhí)行相對(duì)應(yīng)的操作。對(duì)于Android客戶端而言,不同的用戶有不同的訊問(wèn)權(quán)限:①企業(yè)管理員操作:在安裝好本次基于Android平臺(tái)的客戶端軟件包之后的移動(dòng)設(shè)備進(jìn)入到登入界面中,選擇管理員登入,即可以對(duì)生產(chǎn)線進(jìn)行監(jiān)控以及信息的查看,還可對(duì)工業(yè)現(xiàn)場(chǎng)進(jìn)行生產(chǎn)控制,比如生產(chǎn)單的審核:管理員在Android客戶端發(fā)送一個(gè)審核請(qǐng)求,Tomcat服務(wù)器接受請(qǐng)求并響應(yīng)此請(qǐng)求,通過(guò)數(shù)據(jù)庫(kù)鏈接(JDBC)來(lái)操作數(shù)據(jù)服務(wù)器上的數(shù)據(jù)庫(kù),將獲取的數(shù)據(jù)下發(fā)到Android客戶端。Android客戶端等待并接受數(shù)據(jù)服務(wù)器端傳來(lái)的數(shù)據(jù),當(dāng)數(shù)據(jù)接收完畢,就以列表的形式顯示出來(lái),管理員點(diǎn)擊列表,彈出對(duì)話框提示是否審核,若審核失敗,將會(huì)要求輸入審核失敗理由。而對(duì)于那些審核成功的生產(chǎn)單就會(huì)通過(guò)本次發(fā)明的通訊方式最終保存在iFIX SCADA服務(wù)器中,而工業(yè)現(xiàn)場(chǎng)只能按照這些生產(chǎn)單進(jìn)行產(chǎn)品生產(chǎn)。②企業(yè)客戶操作:本發(fā)明設(shè)計(jì)了 一款專門(mén)為普通企業(yè)客戶使用的客戶端軟件包,在這一軟件包中的登入界面沒(méi)有登入者身份的選擇,登入成功之后可只可查看一些產(chǎn)品介紹信息,以及產(chǎn)品購(gòu)買(mǎi)的下單操作,這些下單資料將會(huì)通過(guò)本次發(fā)明的通訊方法進(jìn)行篩選、存檔。但不能夠?qū)I(yè)現(xiàn)場(chǎng)進(jìn)行生產(chǎn)控制。綜上所述,本發(fā)明將實(shí)現(xiàn)了 Android平臺(tái)iFIX平臺(tái)的通訊,通過(guò)iFIXSCADA服務(wù)器對(duì)企業(yè)的生產(chǎn)現(xiàn)場(chǎng)進(jìn)行數(shù)據(jù)采集,將采集到的數(shù)據(jù)寫(xiě)入所述數(shù)據(jù)服務(wù)器的SQL2008數(shù)據(jù)庫(kù)中,供Android客戶端通過(guò)Tomcat服務(wù)器來(lái)實(shí)現(xiàn)訪問(wèn),實(shí)現(xiàn)了通過(guò)Android移動(dòng)終端來(lái)對(duì)工業(yè)現(xiàn)場(chǎng)的生產(chǎn)信息、產(chǎn)品信息等進(jìn)行訪問(wèn),滿足生產(chǎn)企業(yè)的客戶的需求,同時(shí)在權(quán)限允許的范圍內(nèi)還可供企業(yè)管理員等控制工業(yè)現(xiàn)場(chǎng)的生產(chǎn),進(jìn)而達(dá)到生產(chǎn)要求。實(shí)現(xiàn)了網(wǎng)絡(luò)生產(chǎn),把企業(yè)和消費(fèi)者整合在一起,進(jìn)一步提高了工業(yè)生產(chǎn)的社會(huì)化程度。雖然以上描述了本發(fā)明的具體實(shí)施方式
,但是熟悉本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實(shí)施例只是說(shuō)明性的,而不是用于對(duì)本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。
權(quán)利要求
1.一種Android平臺(tái)與iFIX平臺(tái)的通訊方法,所述Android平臺(tái)包括可互相通訊的Android客戶端和Tomcat服務(wù)器,所述iFIX平臺(tái)包括iFIXSCADA服務(wù)器,其特征在于 搭建一能與Tomcat服務(wù)器直接通訊的數(shù)據(jù)服務(wù)器,該數(shù)據(jù)服務(wù)器上安裝有SQL2008數(shù)據(jù)庫(kù),在所述iFIX SCADA服務(wù)器iFIX組態(tài)軟件里對(duì)VisconX控件集進(jìn)行配置,實(shí)現(xiàn)對(duì)SQL2008數(shù)據(jù)庫(kù)的訪問(wèn),或者使用i FIX SCADA服務(wù)器的iFIX組態(tài)軟件的畫(huà)面腳本功能來(lái)實(shí)現(xiàn)對(duì)SQL2008數(shù)據(jù)庫(kù)的訪問(wèn);所述iFIX SCADA服務(wù)器對(duì)企業(yè)的生產(chǎn)現(xiàn)場(chǎng)進(jìn)行數(shù)據(jù)采集,將采集到的數(shù)據(jù)寫(xiě)入所述數(shù)據(jù)服務(wù)器的SQL2008數(shù)據(jù)庫(kù)中,供Android客戶端通過(guò)Tomcat服務(wù)器來(lái)實(shí)現(xiàn)訪問(wèn)。
2.根據(jù)權(quán)利要求1所述的一種Android平臺(tái)與iFIX平臺(tái)的通訊方法,其特征在于:在所述Tomcat服務(wù)器上搭建WIFI熱點(diǎn),并設(shè)置WIFI熱點(diǎn)使用權(quán)限供不同的Android客戶端用戶連接使用。
3.根據(jù)權(quán)利要求2所述的一種An droid平臺(tái)與iFIX平臺(tái)的通訊方法,其特征在于:所述Android客戶端用戶的使用權(quán)限包括企業(yè)客戶權(quán)限和企業(yè)管理員權(quán)限。
4.根據(jù)權(quán)利要求1所述的一種Android平臺(tái)與iFIX平臺(tái)的通訊方法,其特征在于:所述i FIX SCADA服務(wù)器的iFIX組態(tài)軟件提供一操作界面,以實(shí)現(xiàn)對(duì)VisconX控件集的配置。
5.根據(jù)權(quán)利要求1所述的一種Android平臺(tái)與iFIX平臺(tái)的通訊方法,其特征在于:所述Tomcat服務(wù)器與數(shù)據(jù)服務(wù)器之間,所述數(shù)據(jù)服務(wù)器與iFIXSCADA服務(wù)器之間均設(shè)置有防火墻。
全文摘要
本發(fā)明提供一種Android平臺(tái)與iFIX平臺(tái)的通訊方法,所述Android平臺(tái)包括可互相通訊的Android客戶端和Tomcat服務(wù)器,所述iFIX平臺(tái)包括iFIX SCADA服務(wù)器,搭建一能與Tomcat服務(wù)器直接通訊的數(shù)據(jù)服務(wù)器,該數(shù)據(jù)服務(wù)器上安裝有SQL2008數(shù)據(jù)庫(kù),所述iFIX SCADA服務(wù)器對(duì)企業(yè)的生產(chǎn)現(xiàn)場(chǎng)進(jìn)行數(shù)據(jù)采集,將采集到的數(shù)據(jù)寫(xiě)入所述數(shù)據(jù)服務(wù)器的SQL2008數(shù)據(jù)庫(kù)中,供Android客戶端通過(guò)Tomcat服務(wù)器來(lái)實(shí)現(xiàn)訪問(wèn)。通過(guò)該方法可實(shí)現(xiàn)Android平臺(tái)與iFIX平臺(tái)的無(wú)縫連接,達(dá)到對(duì)工業(yè)現(xiàn)場(chǎng)的網(wǎng)絡(luò)化生產(chǎn)的控制,以適應(yīng)現(xiàn)代工業(yè)的發(fā)展趨勢(shì)。
文檔編號(hào)H04L29/06GK103092704SQ20131002302
公開(kāi)日2013年5月8日 申請(qǐng)日期2013年1月22日 優(yōu)先權(quán)日2013年1月22日
發(fā)明者李天建, 李建興 申請(qǐng)人:福建工程學(xué)院