李 爽
LI Shuang
(贵州财经学院,贵阳 550002)
Java开发职能软件中敏捷资源制造非常重要,可以构建一种对用户需要作出迅速反应的市场竞争力强的制作团体。敏捷资源制造系统是一种动态的出产系统,其最明显的特点标志之一就是能够依据市场的变动,经过信息交换网络将不一样地域、不一样公司的制作资源施行组合,以最敏捷的形式出产市场所需求的产品。通过这个途径,成功实现煤矿企业的敏捷资源制造,首要工作任务就是怎么样能够成功地找到具备所需制作资源的大型煤矿公司,成功实现制作资源的集成。
Java是一种平台无关性的计算机语言。也就是说,用Java编著的系统无须变化,就可以在各类计算机平台上运行。依靠这个优点,用Java语言来研发智能处理软件是最优的选择。在此,我们选用了JATLite(JAVA AGENT TEMPLAE LITE)作为智能处理的研发工具。JATLite是由美国斯坦福(Standford)大学研发的Java类库,它涵盖5个层级,抽象层、基础层、KQML层、路由器层和协议层,研发者可以依据需求,便捷地挑选适合使用的一层来开创系统。在本文中我们运用的是路由器层。JATLite供给了运用高级语法和协议构建了一个处理模型板,利用其供给的通用平台,用户能够迅疾敏捷地编辑适合实际应用的系统。JATLite不止具备用姓名和password将处理在路由器上注册,将处理结果连上Internet或将其分解,收发内容,传递文件等功能,并且对于建构用KQML来送出和回收信息的处理尤其便捷,它使信息处理可以在开放式的Internet标准(TCP/IP,SMTP和FTP)下施行通信。
网络Internet的迅疾进展为现代制作公司,已经不再受到地域的限制,成功实现信息的实时传交,这个环节的突破很大程度上受到了java敏捷制造资源集成系统的影响,但对于大部分制作公司来说,制作资源信息储存安放款式,数值库管理系统乃至于计算机的操作系统都不尽相同,同时因为信息的开放性、保密性和安全性等因素,在现存网络背景下,还不能成功实现制作资源的搜索和集成。在本次研究中提出应用智能处理技术,研发敏捷资源制造资源集成系统,使系统能够在现存网络背景下,成功实现制作资源的搜索与集成,为敏捷资源制造的成功实现提供技术方面的支持。
如图1所示,是研究中所构建的基于Java智能处理技术的敏捷资源制造资源集成系统原理图。在该系统中,全部挂接在Internet网络上的公司之间具备互相平等的关系。每一个公司的资源信息数值库均由一数值库处理作为其在Internet中的代表,数值库处理在准许的职权范围内施行具体的数值库操作,经过上述程序后再把所获得的最后结果回返给烦请者。网络上不论什么用户,都可以作为信息内容的发布方,将等待查找的资源内部实质意义交由搜索器处理,搜索处理将用户给出的搜索条件改换成可识别数值,通过信号传递给处理路由器,经过路由器的链接,将待查的信息送出给有关公司的数值库处理。搜索处理同时也将路由器反馈的搜索最后结果施行辨别,若存在有所需求的资源,那么就会通过本地数值库处理,对取得的信息施行记录。一套完善的系统效用是对所整理在一起的资源信息进行筛选和确认,最终找到最优的结合。
图1 系统原理图
智能处理(Agent)是指具备以下特点标志的软硬件:1)处理不必用户手动加入而自行运行,并可扼制自身运行路径及结构状况;2)经过某种通讯语言与其他处理(或管理担任职务的人)施行交互;3)处理按其目的自主进行,并能够对外部背景的变动作出响应。当我们称处理有“智能”时,它应具有以下经验:(1)能够用一种明确的通信语言与其它处理相交互相互协作,完成复杂操作步骤和内容;(2)能够自主地运用本地信息和知识管理本地资源进行管理,接纳其他处理反馈的系统要求;(3)处理的操作步骤和路径都是为了成功实现其目的。
高度散布、异构和动态是Internet上的典型背景特征,到现在为止Internet上流行的客户服务器组成因为功能上的限制,网络上的节点不可以自主地表决其行径,例如在进行程序运行时,不可以在客户和服务器身分之间改换等。我们所使用的逻辑程序和语言KQML(Knowledge Query and Manipulation Language)作为智能处理之间的通信语言,使要进行传输的内容可以在不同的步骤之间进行传递,这种信号和信息的传输和信息本的结构和模式无关。
资源搜索过程中,当一个处理向另一个处理送出指令和信息时,他们之间并不是直接传递,而是经路由器相互转发,在这里路由器是用JATLite研发的,作为转发信号的专用、智能性的应用软件。有了路由器,用户把搜索资源的条件和被过访者的姓名经过搜索处理传递给路由器,系统在进行信号的识别后,地址改换、送出、链接和等待搜索最后结果的办公都交由路由器半自动完成。
资源搜索处理中我们经常使用的办公平台是www+JavaApplet,也就是说,系统的人机界面是以网页为基础的,分为两个层级:第1层是系统简介、主要是运用绍介和留言簿。第二层是资源的搜索,搜索处理软件用JATLite研发工具研发。用户调配使用搜索处理网页,依照预先确认的模型输入被搜索资源的名字、特点标志参变量等,搜索处理经过InitConApplet类接纳用户所输入的信息,连同用户在网上注册的姓名和地址一并改换成SQL款式,而后分理处搜索处理的Seeker-Agent类。SeekerAgent类是从JATLite研发工具中的RouterClienAction类中演变而来。该函数将SQL语句改换为KQML形式,发送资源搜索的内容和要求,着手搜索过程。搜索处理的办公流程如图2所示。图中Act办法是对搜索最后结果的处置函数。搜索处理收到消息后,该函数被半自动形式获取,对获取到的KQML消息作出响应。整个集成流程如图3所示。在搜索最后结果处置过程中假如证验操作词为Yes,如果成功搜索到所需求的资源,将此结果转给本地数值库处理。操作谓词非Yes,如果此次被搜索公司没有需求的资源,那么系统将不做进一步的处置。
数值库处理是公司数值库在Internet系统中的一个代表,是对外界进行访问的窗户。数值库处理中的主要步骤程序是类DBAgent,它也是从JATLite研发工具中的RouterClienAction类中秉承而来。DBAgent收到的信号分成两类:一类是搜索处理,操作词是ASK-ALL,要求数值库处理在本地数值库中施行查寻,并将查寻的最后结果回送给提出请求者;另一类消息是数值存取操作要求,操作词是ADD,来自本地搜索处理。数值库处理按搜索处理给出的资源地址,以及资源存在的地方地下载周密的资源信息,将所取得的资源添加到搜索最后结果数值库。
Java控制的智能系统中主要涵盖数值库、知识库和推理机。数值库储存安放搜索的最后结果,资源集成系统按照一定的规则和推理办法对所取得的最后结果施行用适当的选择和排列,按综合得分核定出最佳的搭配对象和合作对象。因为在实际的资源组合中还存在着很多不确认的因素,在实际的应用中很出现很多临时的因子,很多突发的因子是系统所没有预设和处理的,为保障系统在不论什么事情状况下都能够选到正确的信息对象,系统准许管理系统,或者使用系统的人经过改正权值或直接施行人工访问,另外系统会对每一次的对象选择进行记录,这次的对象选择和处理就是给下一次奠定了一个基础,当系统再一次遇到这样类似的内容时,就不会没有任何的操作,而是记录了前一次的经验,通过前一次的步骤对这次的对象进行处理,这个过程也是系统不断累积更新的一个过程,在长期的使用中,系统会更加的完善和优化,针对不同的问题有着规律的处理。
图2 搜索代理工作流程图
图3 集成流程图
在本次研究中提出了基于Java智能处理技术的敏捷资源制造资源集成新设计,分析了对具备平台无关性的编程语言Java研发智能处理的过程。
借助于Java智能处理,能够在现存的Internet背景下,成功实现多个公司资源的互相访问。系统运行最后结果表明,本次研究所建立资源集成系统能够非常有效地实现资源搜索与集成,通过这个系统的设计,为 Java智能处理的技术为制作资源集成系统提供了一个新的途径和渠道,在制造资源集成系统的研究领域提供了一些事实参考,为敏捷资源制造集成的成功实现是提供了事实依据。
[1] 李少波,谢庆生.基于知识的产品开发集成系统研究与应用[A],提高全民科学素质、建设创新型国家-2006中国科协年会论文集(下册)[C],2006.
[2] 耿振亚,亢春梅,刘艳,赵异凡.集成智能传感器的研究与展望[A].中国传感器产业发展论坛暨东北MEMS研发联合体研讨会论文集[C].2004.
[3] 曾忠,林辉,季成.集成智能传感器的研究[A].面向制造业的自动化与信息化技术创新设计的基础技术-2001年中国机械工程学会年会暨第九届全国特种加工学术年会论文集[C].2001.
[4] 勾红梅,黄必清,任守榘.UML-PNs集成建模方法及其在虚拟企业中的应用[J].计算机集成制造系统-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.