Font Size: a A A

The Research And Implementation Of The Knowledge Base Access Middleware Of Intelligent Application System

Posted on:2007-04-06Degree:MasterType:Thesis
Country:ChinaCandidate:L L WangFull Text:PDF
GTID:2178360182996156Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of Web technology and artificial intelligence field,the intelligent application system based on Web becomes the mainstreamdeveloped and adopted nowadays. The present knowledge base hascharacteristics, such as variety, distributing and heterogeneous etc., thesebring a difficult problem to give and establish Web intelligent applicationsystem, how namely the reasoning program visits the heterogeneousknowledge base distributed in the network effectively, so the research of theaccessing knowledge base has very great realistic meanings. This text work isa part of the country 863 project "Web intellectual application systemdevelopment operation platform " undertaken by JiLin university symbolcalculate with knowledge engineering laboratory, the mean is offering akind of solution to access heterogeneous knowledge base distributed in thenetwork for the intelligent application system. At first this paper has analyzed the current situation of the developmentof the expert system, knowledge base and knowledge base accessing ways atpresent. To variety, distribution, heterogeneous knowledge base andcombining the middleware technology and Web serve technology, thearchitecture of the knowledge base accessing middleware is proposed. Itoffers three kinds service mainly: The knowledge catalogue service, remoteknowledge base accessing service and heterogeneous knowledge baseaccessing service. The knowledge catalogue serves offer the function ofregister, inquiring about, revising, and deleting the relevant information of theknowledge base and remote knowledge base accessing service. it is thesolution of managing the distributed knowledge base resource, and offers thehigh-efficient searching and locating to the knowledge base resources;Theremote knowledge base accessing service can be called the knowledge baseaccessing Web serve, it makes the intellectual application program (such asthe reasoning machine ) can be carried on with the knowledge base here or theremote one effectively and mutually and realize to access the goal knowledgebase distributed in the network and meeting its demand. The knowledgecatalogue service and the remote knowledge base accessing service solved theremote knowledge base accessing problem under the distributedenvironment;The heterogeneous knowledge base accessing service canrealize the mutual conversion among the knowledge base which is representedby the different knowledge base expression way and can make the intellectualapplication program and the heterogeneous knowledge base, It has solved theproblem of accessing the heterogeneous knowledge base. In a word, theknowledge base accessing middleware that this paper has designed candownwards shield the distribution and the heterogeneous characters, and offerthe knowledge base accessing interfaces for the Web intelligent applicationsystem upwards. It makes the user of knowledge base who can access theknowledge base effectively through the service offered by the knowledge baseaccessing middleware and needn't care about the details of the position orthe knowledge expression way etc.Secondly, this paper designs and realizes the knowledge catalogueservice of the knowledge base accessing middleware applying UDDIspecification to the knowledge base accessing middleware and caring onproper expansion to UDDI. UDDI is a specification made to Web servicespecially. But in order to solve the registration of knowledge base information,this paper has designed two new data models to the knowledge base, and setup the related relation with UDDI data model making them become unifiedwhole, namely the knowledge catalogue service. This paper calls the serverwhich the knowledge catalogue service located as the knowledge catalogueregistration center. The design and realization of the knowledge catalogueserve adopts the three layers architectures, and introduces the MVC designpattern. It offers the publishing service and the inquiring service mainly. Thepublishing service realize the functions of registration, modification anddeleting to the information of the knowledge base and the knowledge baseaccessing Web serve;And the inquiring service is the key to the knowledgecatalogue service, this paper, in order to offer high-efficient, accurate inquiryservice, introduces many kinds of inquiry way including the keyword inquiry,classified inquiry, inquiry based on noumenonn storehouse andcomprehensive inquiry etc. The knowledge catalogue service adopts WSDL todescribe the web service interface and can be called by programming directly;In order to provide more friendly mutual interface for user, the author of thispaper also designs two kinds of the customer end application program of theknowledge catalogue services which has realized, namely knowledgecatalogue service Win Form application system and knowledge catalogueservice Web website's application system. Users can carry on the effectivecommunication through these two kinds of customer end with the knowledgecatalogue registration center.Moreover, this paper still designs and realizes a tool of building andpublishing knowledge base accessing Web serve utilizing codom technologyand combining the Web serve technique. This tool offers the knowledge baseaccessing program building function , the Web serve building function ,theknowledge base schema check-up function and the function of publishing tothe knowledge catalogue registration center. By way of guide it leads users toinput necessary information progressively, and then produces the knowledgebase accessing Web serves for users and publishes it to the knowledgecatalogue registration center automatically. Because it is a more complicatedcourse to establish knowledge base accessing Web service and need to havecertain programming ability and know about the knowledge of Web service;Meanwhile , publishing the information of the knowledge base and theknowledge base accessing web service to the knowledge catalogueregistration center need to understand the service interface of the knowledgecatalogue service and carry on corresponding programming too, so offeringthe tool of building and publishing knowledge base accessing Web serve hasvery great meanings. To users with programming ability it can reduce thework load of programming and improve working efficiency;to users withoutprogramming ability the meaning is even greater. Because this tool has offeredone way to establish and publish the knowledge base visiting Web service. Forunderstanding the facility that this tool brought, this paper demonstrates aconcrete application instance using this tool. While showing the using courseof this tool, it has shown the convenience bringing to users too.Finally this paper shows an application instance of the knowledge baseaccessing middleware in the intelligent application system. The applicationinstance has the domain background of the rice production. The demonstrationof the application instance shows that the knowledge base accessingmiddleware designed and realized by the paper meet the knowledge baseaccessing demand for the web intelligent application system nowadays, it isthe better solution of accessing the knowledge base.
Keywords/Search Tags:Implementation
PDF Full Text Request
Related items