李慶民
摘要:隨著科學技術的不斷進步,agent軟件開發成為了人們關注的焦點。它作為計算機語言編程中的一個重要方式,在越來越多的領域發揮著重要的作用??陀^來講,目前基于java的軟件agent開發環境還存在著一些弊端,主要體現為系統的對接性不強,模型不夠具體化等等。針對以上情況,我們可以通過模擬實體的推測,進行整體的環境分析。本文從軟件agent的基礎理論入手,對運行環境的構架進行分析。
關鍵詞:java;軟件agent;開發環境;分析
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2017)01-0189-01
1 軟件agent相關理論基礎
1.1 agent的含義與特點
軟件agent是通過傳感器進行環境狀態感知,在相對協調性的執行機制中體現信息獲取方式的基本構造。它的定義是相對寬泛的,只要能夠在環境搜索中提煉出相應的數據信息,就可以認為它完成了具體環境的規劃。因此,從總體上而言,該軟件是科學化、有效性的通信方式,依照既定的協商方式進行運作。第二,從該系統的特征來看,它主要包括以下幾個方面:首先,預動性。它能夠按照相應的程序對收集到的信息進行測試,對導向目標作出最真實的反映。其次,社交能力。社交能力是指它能夠在數字編程的基礎上實現語言溝通,制定從信號發出到接收的完整化過程。另外,反應能力。它對環境有一種敏感性,可以對接收到的數據進行及時的回應。最后,自治性。系統并不具有依賴性,它的操作過程是相對全面的,可以根據用戶的需求實現自我反饋[1]。
1.2 軟件agent的語言開發基礎--java
Java是軟件agent的語言開發基礎,它們之間的聯系性非常強,信息流通速度也相對較高。傳統的語言編碼當中都是使用編碼器進行相應的數據轉換,其過程比較繁瑣,信息統計量也相對較大,不易管理。而對于agent軟件來講,java系統為它提供了一個虛擬化的空間,使它能夠在運維平臺中更加靈活、方便,并不受特定操作手段的限制。第二,java面向的是語言源檢索與程序代碼的擴展。它可以為該軟件提供用戶所需求的數據,并進行輸送。第三,自檢性。Java并不是單獨的運作過程,它會在既定的技術支持下進行自我檢測,以“分割區域”作為整合點,進行內存的積累與多個線程的獨立運作,為軟件提供安全的環境。
2 軟件agent語言極其開發環境
2.1 面向軟件agent程序的設計語言
面向軟件agent程序的設計語言主要體現在信息的擴展上。該軟件與Java系統的聯系性非常強。首先,Java系統是軟件的基礎。而agent軟件則是Java系統的具體化表現。該軟件中包含了Java系統的各種語法,并且按照實際的應用性進行了延伸。該軟件在開發的前期包括幾個不同的目標實體,系統會賦予每個實體不同的邏輯思維,并在對應的信道形成信息的搜集中心,以成為語言變量調節與控制的主要部分。類似的,采用這種方式還能夠體現功能的對應性。Agent軟件的三個繼承屬性分別是plan、belief、event。從創建過程上來講,該軟件首先以Java語言編程為基礎,對信息的輸送過程進行統計,依照符號的編排實現傳送方向的整合[2]。
2.2 面向軟件agent程序開發環境體系構建
面向軟件agent程序的開發環境構建主要包括以下幾個方面:第一,從開發環境的整體設計而言,它具有適應性、可擴展性和兼容性。傳統的信息存儲量有著一定的額度。但該軟件不同,它可以在數據感應的基礎上體現用戶要求,并作出針對化的指向。第二,可擴展目標是開發設計階段的基礎,它能夠從語言的可控制領域入手,建立相應的問題解決模型,實現自動化推理、控制、轉化以及協調合作。系統將開發環境看作是一個整體,通過標準化電子協議的建立來構造不用層次從agent軟件。開發后的環境可以具體分為幾個部分,運行庫將語言賦予特定的意義,在現有計算模型的基礎上實現換進的互交。第三,交互層是對開發環境進行描述的方式。它所指向的不僅是事件的靈活溝通,也通過可視化視圖做到了環境的監測[3]。第四,系統會將突發事件分為可處理與不可處理兩個部分??商幚頃r間實在特殊化過程響應的同時進行流程控制。同時,系統會將不可處理的部分進行二次判斷與審核,將不流通區域阻塞住。執行任務的創建過程也是多樣化的,它帶有語言定義的切換功能,能夠將每一部分的普通編碼進行順序化對接,Agent就會以相對集中的方式代替線性切換,完成層次的分化與多線程控制[2]。
3 結語
綜上所述,本文從軟件agent的基本概念出發,對其語言設計方式以及開發環境進行了研究。從而得出:agent軟件是以Java為基礎,設置信息的具體驅動方式,在數據歸類的基礎上構建用戶的需求指向平臺。同時,它也實現了通信信息的交互,使抽象的形態變得具體化,為開發環境的分析提供了有利條件。
參考文獻
[1]王慧,孫鐵利.一種新的基于Java和Prolog的智能Agent實現方案[A].Java技術及應用的進展—第八屆中國Java技術及應用交流大會文集[C].中國軟件行業協會Java分會:,2005:5.
[2]董孟高.基于Agent的自適應系統運行機制及其構造技術研究[D].國防科學技術大學,2011.
[3]郭毅.基于政策的自組織軟件系統及其構造和運行技術研究[D].國防科學技術大學,2013.