李 爽
LI Shuang
(貴州財(cái)經(jīng)學(xué)院,貴陽(yáng) 550002)
Java開發(fā)職能軟件中敏捷資源制造非常重要,可以構(gòu)建一種對(duì)用戶需要作出迅速反應(yīng)的市場(chǎng)競(jìng)爭(zhēng)力強(qiáng)的制作團(tuán)體。敏捷資源制造系統(tǒng)是一種動(dòng)態(tài)的出產(chǎn)系統(tǒng),其最明顯的特點(diǎn)標(biāo)志之一就是能夠依據(jù)市場(chǎng)的變動(dòng),經(jīng)過(guò)信息交換網(wǎng)絡(luò)將不一樣地域、不一樣公司的制作資源施行組合,以最敏捷的形式出產(chǎn)市場(chǎng)所需求的產(chǎn)品。通過(guò)這個(gè)途徑,成功實(shí)現(xiàn)煤礦企業(yè)的敏捷資源制造,首要工作任務(wù)就是怎么樣能夠成功地找到具備所需制作資源的大型煤礦公司,成功實(shí)現(xiàn)制作資源的集成。
Java是一種平臺(tái)無(wú)關(guān)性的計(jì)算機(jī)語(yǔ)言。也就是說(shuō),用Java編著的系統(tǒng)無(wú)須變化,就可以在各類計(jì)算機(jī)平臺(tái)上運(yùn)行。依靠這個(gè)優(yōu)點(diǎn),用Java語(yǔ)言來(lái)研發(fā)智能處理軟件是最優(yōu)的選擇。在此,我們選用了JATLite(JAVA AGENT TEMPLAE LITE)作為智能處理的研發(fā)工具。JATLite是由美國(guó)斯坦福(Standford)大學(xué)研發(fā)的Java類庫(kù),它涵蓋5個(gè)層級(jí),抽象層、基礎(chǔ)層、KQML層、路由器層和協(xié)議層,研發(fā)者可以依據(jù)需求,便捷地挑選適合使用的一層來(lái)開創(chuàng)系統(tǒng)。在本文中我們運(yùn)用的是路由器層。JATLite供給了運(yùn)用高級(jí)語(yǔ)法和協(xié)議構(gòu)建了一個(gè)處理模型板,利用其供給的通用平臺(tái),用戶能夠迅疾敏捷地編輯適合實(shí)際應(yīng)用的系統(tǒng)。JATLite不止具備用姓名和password將處理在路由器上注冊(cè),將處理結(jié)果連上Internet或?qū)⑵浞纸猓瞻l(fā)內(nèi)容,傳遞文件等功能,并且對(duì)于建構(gòu)用KQML來(lái)送出和回收信息的處理尤其便捷,它使信息處理可以在開放式的Internet標(biāo)準(zhǔn)(TCP/IP,SMTP和FTP)下施行通信。
網(wǎng)絡(luò)Internet的迅疾進(jìn)展為現(xiàn)代制作公司,已經(jīng)不再受到地域的限制,成功實(shí)現(xiàn)信息的實(shí)時(shí)傳交,這個(gè)環(huán)節(jié)的突破很大程度上受到了java敏捷制造資源集成系統(tǒng)的影響,但對(duì)于大部分制作公司來(lái)說(shuō),制作資源信息儲(chǔ)存安放款式,數(shù)值庫(kù)管理系統(tǒng)乃至于計(jì)算機(jī)的操作系統(tǒng)都不盡相同,同時(shí)因?yàn)樾畔⒌拈_放性、保密性和安全性等因素,在現(xiàn)存網(wǎng)絡(luò)背景下,還不能成功實(shí)現(xiàn)制作資源的搜索和集成。在本次研究中提出應(yīng)用智能處理技術(shù),研發(fā)敏捷資源制造資源集成系統(tǒng),使系統(tǒng)能夠在現(xiàn)存網(wǎng)絡(luò)背景下,成功實(shí)現(xiàn)制作資源的搜索與集成,為敏捷資源制造的成功實(shí)現(xiàn)提供技術(shù)方面的支持。
如圖1所示,是研究中所構(gòu)建的基于Java智能處理技術(shù)的敏捷資源制造資源集成系統(tǒng)原理圖。在該系統(tǒng)中,全部掛接在Internet網(wǎng)絡(luò)上的公司之間具備互相平等的關(guān)系。每一個(gè)公司的資源信息數(shù)值庫(kù)均由一數(shù)值庫(kù)處理作為其在Internet中的代表,數(shù)值庫(kù)處理在準(zhǔn)許的職權(quán)范圍內(nèi)施行具體的數(shù)值庫(kù)操作,經(jīng)過(guò)上述程序后再把所獲得的最后結(jié)果回返給煩請(qǐng)者。網(wǎng)絡(luò)上不論什么用戶,都可以作為信息內(nèi)容的發(fā)布方,將等待查找的資源內(nèi)部實(shí)質(zhì)意義交由搜索器處理,搜索處理將用戶給出的搜索條件改換成可識(shí)別數(shù)值,通過(guò)信號(hào)傳遞給處理路由器,經(jīng)過(guò)路由器的鏈接,將待查的信息送出給有關(guān)公司的數(shù)值庫(kù)處理。搜索處理同時(shí)也將路由器反饋的搜索最后結(jié)果施行辨別,若存在有所需求的資源,那么就會(huì)通過(guò)本地?cái)?shù)值庫(kù)處理,對(duì)取得的信息施行記錄。一套完善的系統(tǒng)效用是對(duì)所整理在一起的資源信息進(jìn)行篩選和確認(rèn),最終找到最優(yōu)的結(jié)合。
圖1 系統(tǒng)原理圖
智能處理(Agent)是指具備以下特點(diǎn)標(biāo)志的軟硬件:1)處理不必用戶手動(dòng)加入而自行運(yùn)行,并可扼制自身運(yùn)行路徑及結(jié)構(gòu)狀況;2)經(jīng)過(guò)某種通訊語(yǔ)言與其他處理(或管理?yè)?dān)任職務(wù)的人)施行交互;3)處理按其目的自主進(jìn)行,并能夠?qū)ν獠勘尘暗淖儎?dòng)作出響應(yīng)。當(dāng)我們稱處理有“智能”時(shí),它應(yīng)具有以下經(jīng)驗(yàn):(1)能夠用一種明確的通信語(yǔ)言與其它處理相交互相互協(xié)作,完成復(fù)雜操作步驟和內(nèi)容;(2)能夠自主地運(yùn)用本地信息和知識(shí)管理本地資源進(jìn)行管理,接納其他處理反饋的系統(tǒng)要求;(3)處理的操作步驟和路徑都是為了成功實(shí)現(xiàn)其目的。
高度散布、異構(gòu)和動(dòng)態(tài)是Internet上的典型背景特征,到現(xiàn)在為止Internet上流行的客戶服務(wù)器組成因?yàn)楣δ苌系南拗?,網(wǎng)絡(luò)上的節(jié)點(diǎn)不可以自主地表決其行徑,例如在進(jìn)行程序運(yùn)行時(shí),不可以在客戶和服務(wù)器身分之間改換等。我們所使用的邏輯程序和語(yǔ)言KQML(Knowledge Query and Manipulation Language)作為智能處理之間的通信語(yǔ)言,使要進(jìn)行傳輸?shù)膬?nèi)容可以在不同的步驟之間進(jìn)行傳遞,這種信號(hào)和信息的傳輸和信息本的結(jié)構(gòu)和模式無(wú)關(guān)。
資源搜索過(guò)程中,當(dāng)一個(gè)處理向另一個(gè)處理送出指令和信息時(shí),他們之間并不是直接傳遞,而是經(jīng)路由器相互轉(zhuǎn)發(fā),在這里路由器是用JATLite研發(fā)的,作為轉(zhuǎn)發(fā)信號(hào)的專用、智能性的應(yīng)用軟件。有了路由器,用戶把搜索資源的條件和被過(guò)訪者的姓名經(jīng)過(guò)搜索處理傳遞給路由器,系統(tǒng)在進(jìn)行信號(hào)的識(shí)別后,地址改換、送出、鏈接和等待搜索最后結(jié)果的辦公都交由路由器半自動(dòng)完成。
資源搜索處理中我們經(jīng)常使用的辦公平臺(tái)是www+JavaApplet,也就是說(shuō),系統(tǒng)的人機(jī)界面是以網(wǎng)頁(yè)為基礎(chǔ)的,分為兩個(gè)層級(jí):第1層是系統(tǒng)簡(jiǎn)介、主要是運(yùn)用紹介和留言簿。第二層是資源的搜索,搜索處理軟件用JATLite研發(fā)工具研發(fā)。用戶調(diào)配使用搜索處理網(wǎng)頁(yè),依照預(yù)先確認(rèn)的模型輸入被搜索資源的名字、特點(diǎn)標(biāo)志參變量等,搜索處理經(jīng)過(guò)InitConApplet類接納用戶所輸入的信息,連同用戶在網(wǎng)上注冊(cè)的姓名和地址一并改換成SQL款式,而后分理處搜索處理的Seeker-Agent類。SeekerAgent類是從JATLite研發(fā)工具中的RouterClienAction類中演變而來(lái)。該函數(shù)將SQL語(yǔ)句改換為KQML形式,發(fā)送資源搜索的內(nèi)容和要求,著手搜索過(guò)程。搜索處理的辦公流程如圖2所示。圖中Act辦法是對(duì)搜索最后結(jié)果的處置函數(shù)。搜索處理收到消息后,該函數(shù)被半自動(dòng)形式獲取,對(duì)獲取到的KQML消息作出響應(yīng)。整個(gè)集成流程如圖3所示。在搜索最后結(jié)果處置過(guò)程中假如證驗(yàn)操作詞為Yes,如果成功搜索到所需求的資源,將此結(jié)果轉(zhuǎn)給本地?cái)?shù)值庫(kù)處理。操作謂詞非Yes,如果此次被搜索公司沒(méi)有需求的資源,那么系統(tǒng)將不做進(jìn)一步的處置。
數(shù)值庫(kù)處理是公司數(shù)值庫(kù)在Internet系統(tǒng)中的一個(gè)代表,是對(duì)外界進(jìn)行訪問(wèn)的窗戶。數(shù)值庫(kù)處理中的主要步驟程序是類DBAgent,它也是從JATLite研發(fā)工具中的RouterClienAction類中秉承而來(lái)。DBAgent收到的信號(hào)分成兩類:一類是搜索處理,操作詞是ASK-ALL,要求數(shù)值庫(kù)處理在本地?cái)?shù)值庫(kù)中施行查尋,并將查尋的最后結(jié)果回送給提出請(qǐng)求者;另一類消息是數(shù)值存取操作要求,操作詞是ADD,來(lái)自本地搜索處理。數(shù)值庫(kù)處理按搜索處理給出的資源地址,以及資源存在的地方地下載周密的資源信息,將所取得的資源添加到搜索最后結(jié)果數(shù)值庫(kù)。
Java控制的智能系統(tǒng)中主要涵蓋數(shù)值庫(kù)、知識(shí)庫(kù)和推理機(jī)。數(shù)值庫(kù)儲(chǔ)存安放搜索的最后結(jié)果,資源集成系統(tǒng)按照一定的規(guī)則和推理辦法對(duì)所取得的最后結(jié)果施行用適當(dāng)?shù)倪x擇和排列,按綜合得分核定出最佳的搭配對(duì)象和合作對(duì)象。因?yàn)樵趯?shí)際的資源組合中還存在著很多不確認(rèn)的因素,在實(shí)際的應(yīng)用中很出現(xiàn)很多臨時(shí)的因子,很多突發(fā)的因子是系統(tǒng)所沒(méi)有預(yù)設(shè)和處理的,為保障系統(tǒng)在不論什么事情狀況下都能夠選到正確的信息對(duì)象,系統(tǒng)準(zhǔn)許管理系統(tǒng),或者使用系統(tǒng)的人經(jīng)過(guò)改正權(quán)值或直接施行人工訪問(wèn),另外系統(tǒng)會(huì)對(duì)每一次的對(duì)象選擇進(jìn)行記錄,這次的對(duì)象選擇和處理就是給下一次奠定了一個(gè)基礎(chǔ),當(dāng)系統(tǒng)再一次遇到這樣類似的內(nèi)容時(shí),就不會(huì)沒(méi)有任何的操作,而是記錄了前一次的經(jīng)驗(yàn),通過(guò)前一次的步驟對(duì)這次的對(duì)象進(jìn)行處理,這個(gè)過(guò)程也是系統(tǒng)不斷累積更新的一個(gè)過(guò)程,在長(zhǎng)期的使用中,系統(tǒng)會(huì)更加的完善和優(yōu)化,針對(duì)不同的問(wèn)題有著規(guī)律的處理。
圖2 搜索代理工作流程圖
圖3 集成流程圖
在本次研究中提出了基于Java智能處理技術(shù)的敏捷資源制造資源集成新設(shè)計(jì),分析了對(duì)具備平臺(tái)無(wú)關(guān)性的編程語(yǔ)言Java研發(fā)智能處理的過(guò)程。
借助于Java智能處理,能夠在現(xiàn)存的Internet背景下,成功實(shí)現(xiàn)多個(gè)公司資源的互相訪問(wèn)。系統(tǒng)運(yùn)行最后結(jié)果表明,本次研究所建立資源集成系統(tǒng)能夠非常有效地實(shí)現(xiàn)資源搜索與集成,通過(guò)這個(gè)系統(tǒng)的設(shè)計(jì),為 Java智能處理的技術(shù)為制作資源集成系統(tǒng)提供了一個(gè)新的途徑和渠道,在制造資源集成系統(tǒng)的研究領(lǐng)域提供了一些事實(shí)參考,為敏捷資源制造集成的成功實(shí)現(xiàn)是提供了事實(shí)依據(jù)。
[1] 李少波,謝慶生.基于知識(shí)的產(chǎn)品開發(fā)集成系統(tǒng)研究與應(yīng)用[A],提高全民科學(xué)素質(zhì)、建設(shè)創(chuàng)新型國(guó)家-2006中國(guó)科協(xié)年會(huì)論文集(下冊(cè))[C],2006.
[2] 耿振亞,亢春梅,劉艷,趙異凡.集成智能傳感器的研究與展望[A].中國(guó)傳感器產(chǎn)業(yè)發(fā)展論壇暨東北MEMS研發(fā)聯(lián)合體研討會(huì)論文集[C].2004.
[3] 曾忠,林輝,季成.集成智能傳感器的研究[A].面向制造業(yè)的自動(dòng)化與信息化技術(shù)創(chuàng)新設(shè)計(jì)的基礎(chǔ)技術(shù)-2001年中國(guó)機(jī)械工程學(xué)會(huì)年會(huì)暨第九屆全國(guó)特種加工學(xué)術(shù)年會(huì)論文集[C].2001.
[4] 勾紅梅,黃必清,任守榘.UML-PNs集成建模方法及其在虛擬企業(yè)中的應(yīng)用[J].計(jì)算機(jī)集成制造系統(tǒng)-CIMS.2000,(05).
[5] David W.Rosen,Bert Bras,Steven L.Hassenzahl,Patrick J.Newcomb,Thomas Yu.Towards computer-aided con fi guration design for the life cycle[J],1996.