CN101493825A - GIS middleware collocation and management method - Google Patents

GIS middleware collocation and management method Download PDF

Info

Publication number
CN101493825A
CN101493825A CNA2008102368690A CN200810236869A CN101493825A CN 101493825 A CN101493825 A CN 101493825A CN A2008102368690 A CNA2008102368690 A CN A2008102368690A CN 200810236869 A CN200810236869 A CN 200810236869A CN 101493825 A CN101493825 A CN 101493825A
Authority
CN
China
Prior art keywords
data
middleware
interface
data source
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2008102368690A
Other languages
Chinese (zh)
Other versions
CN101493825B (en
Inventor
吴信才
谢忠
吴亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WUHAN ZONDY CYBER CO Ltd
China University of Geosciences
Original Assignee
WUHAN ZONDY CYBER CO Ltd
China University of Geosciences
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WUHAN ZONDY CYBER CO Ltd, China University of Geosciences filed Critical WUHAN ZONDY CYBER CO Ltd
Priority to CN2008102368690A priority Critical patent/CN101493825B/en
Publication of CN101493825A publication Critical patent/CN101493825A/en
Application granted granted Critical
Publication of CN101493825B publication Critical patent/CN101493825B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to a geographic information system, in particular a configuration management method for a GIS middleware, which has the following steps: (1) client software creates heterogeneous data resource information and sends the information to a data resource drive manager; (2) the data resource drive manager loads a corresponding middleware interface and heterogeneous data resource drive according to the heterogeneous data resource information; (3) the heterogeneous data resource drive in Step 2 directly visits the heterogeneous data resource and returns successful visit information to the data resource drive manager, and then the data resource and corresponding data resource drive are connected successfully; (4) the client software sends out request action, the data resource drive manager responses to the request and calls corresponding data resource drive to finish the actual processing work of the data then and returns the processed result to the client software; and (5) the client software displays the result data. The configuration management method can realize multi-source data integration without frequent data format conversion or large quantity of repetitive work.

Description

A kind of GIS middleware configuring management method
Technical field
The present invention relates to Geographic Information System, especially a kind of GIS middleware configuring management method.
Background technology
At present GIS multi-source spatial data integrated mainly contains three patterns: the one, and the spatial data exchange, unified data exchange standard retrains and the existing all kinds of Geographic Information System of standard by setting up, and adopts data exchange standard to carry out the spatial data exchange; The 2nd, the data interoperation pattern is set up open geographical data interoperation standard, carries out the Geographic Information System interoperability; The 3rd, the direct control pattern realizes direct visit, access and spatial analysis to other software data forms in a GIS software.
Above-mentioned three kinds of intergration models have following deficiency:
Data exchange mode is exactly that the data of extended formatting are converted to the data layout of this system through special data converter, and copies in the database or file of current system.Many softwares are in order to realize and the other system swap data that the Interchange Format of having worked out plain code is as the E00 form of ArcInfo, the Shapefile form of ArcView etc.But owing to lack the spatial object uniform description method, thereby can not express to entirely accurate the information of former data after the conversion, often cause some information dropouts.In addition, comparatively complicated by the process of Interchange Format translation data, need at first use software A to be output as certain Interchange Format, and then use software B from this Interchange Format input.
The data interoperation pattern is the data sharing standard that OpenGIS Consortium (OGC) formulates.The GIS interoperability is meant that under the situation of heterogeneous database and Distribution calculation GIS user can obtain required information pellucidly on the basis of mutual understanding.Standard according to the OGC promulgation, can call data server (Data Servers) to the software that data source is provided, the software that uses data is called data client (Data Clients), data client uses the process of certain data to send request of data exactly, provide the process of service by data server, its final purpose is to make the data client can read the spatial data that the arbitrary data server provides.But there is defective in actual applications in the interoperability pattern, during the data of other softwares of softward interview, must have the host software of accessed data layout simultaneously, and two operations simultaneously, just can finish the interoperability process of data.This will increase user's burden inevitably.
The immediate data visit is to utilize direct visit, access and the spatial analysis of the method for Spatial Data Engine realization to other software data forms in a GIS software.Loaded down with trivial details data-switching has not only been avoided in the immediate data visit, and does not require that the user has the host software of data layout, does not more need this running software.But at each data layout that will directly visit, client software all will be write its read-write and drive, so the immediate data visit must fully be understood the host software data layout.If the host software data layout is underground, perhaps data layout changes, and client software drops into a large amount of manpower and financial resources and removes to study this host software data layout with regard to having to, and has limited the extensibility of software.From whole GIS industry, such pattern must be wasted lot of manpower and material resources, also is worthless undoubtedly.
Summary of the invention
Technical matters to be solved by this invention is: a kind of GIS middleware configuring management method is provided, this method does not need frequently to carry out Data Format Transform, do not need host software to move simultaneously, and does not need a large amount of repeated labors can realize the integrated of multi-source data.
The present invention solves the problems of the technologies described above the technical scheme that is adopted:
A kind of GIS middleware configuring management method, its difference is: its step is as follows:
1), client software is created isomeric data source information and is sent data resource drive manager to;
2), data resource drive manager loads corresponding middleware interface and heterogeneous data source driving according to described isomeric data source information;
3), described step 2) in heterogeneous data source drive directly visit heterogeneous data source, will visit successful information then and return to data resource drive manager, so far heterogeneous data source and the successful connection of data source driving accordingly;
4), client software sends request action, data resource drive manager responds its request, calls and returns result to client software after corresponding data source drives the actual treatment work of finishing data;
5), client software display result data.
By above scheme, described step 2) concrete steps are: data resource drive manager is mated heterogeneous data source according to the isomeric data source information that receives and is driven, and data resource drive manager loads corresponding middleware interface and heterogeneous data source driving according to described isomeric data source information then.
The concrete steps of described step 4) are: client software sends request action, data resource drive manager responds its request, data resource drive manager and step 2) described in heterogeneous data source drive between by step 2) in the corresponding middleware interface that loaded carry out information interaction, data resource drive manager is returned result to client software after finishing actual treatment work to data.
By above scheme, described isomeric data source packet is drawn together data type and connection attribute.
By above scheme, described connection attribute is the directory information of management, control, 3 modules of configuration.
By above scheme, the request action that client software sends in the described step 4) comprises browses, upgrades, rebuilds topology, spatial analysis.
By above scheme, further comprising the steps of in the described step 1): as before client software is created data source information, to judge whether the described request data are isomeric data earlier; If the described request data are isomeric datas, then client software is created data source information and is sent data resource drive manager to; Otherwise client software oneself is handled request msg, no longer creates isomeric data source information and sends data resource drive manager to.
By above scheme, described step 2) process of setting up of middleware interface comprises following concrete steps described in:
2.1), at first, create the module group comprise administration module, control module, configuration module, the module group is configured according to GIS middleware module standard, wherein disposes a series of interfaces according to GIS middleware interface standard again below each module;
2.2), by the object instance generator heterogeneous data source is become the exercisable geographic object of system then, wherein the object instance generator comprises middleware administration module object pool and middleware control module object pool.
By above scheme, described administration module is the module of responsible data source operation, and the interface that comprises in the described administration module is: be in charge of the geolocation server object interface of the management object pond object life cycle control interface of the generation of object pool object and the work of destruction, the management object pond object interface of being responsible for geolocation server object and geographical data bank object life cycle Control work, responsible geolocation server object interaction work, the geographical data bank object interface of responsible geographical data bank object interaction work; Described control module is the module of the associative operation of responsible geodata, includes in the control module with lower interface: the geodata model object interface of the controlling object pond object life cycle control interface of the object generation of responsible controlling object pond and the work of destruction, the controlling object pond object interface of being responsible for geodata object life cycle Control work, responsible each geographical data model object interaction work, the geographical metadata object interface of responsible each geographical metadata object interworking; Described configuration module is a module of being responsible for middleware interface readjustment, described configuration module comprises that geographical data bank is created, geographical data bank is additional, geographical data bank is nullified, the interface of the interface of the interface readjustment configuration interface of geographical data bank deletion, bootstrapping middleware data source number, bootstrapping middleware data source information, readjustment was created the interface of data source when middleware geodata source was configured, and described interface is newly-built, additional under the middleware data source of configuration for the user, nullify, call by data resource drive manager when deleting geographical data bank.
By above scheme, described geographic object comprises elementary factor class, annotation class, network class, object class.
By above scheme, before step 1), also comprise following concrete steps: the configuration file of earlier the middleware relevant information being put into client; Then the middleware relevant information in the configuration file is generated the geodata parent name by geodata parent name standard and connect string, and resolve, thereby make client software can discern pairing middleware interface of heterogeneous data source and data source driving at server end.
By above scheme, described middleware relevant information comprises with the lower part: middleware names, middleware description, administration module title, control module title, configuration module title.
1), use GIS middleware configuring management method the invention has the beneficial effects as follows:, made things convenient for calling of driving of different isomerization data source and provide consistent data operating interface to client software, client software needn't be concerned about that concrete Data Format just can seamless integrated multi-source heterogeneous data; 2), GIS middleware configuring management method adopts the mode that the isomery spatial data is directly read, and avoided the shortcoming of frequently carrying out Data Format Transform information dropout of spatial data switch mode; 3), the GIS software developer writes the data source driving of the own data of visit according to the OGC standard, the heterogeneous data source driving is together developed, issued with the GIS data of oneself, in case the interior data form changes to some extent, the modification that corresponding heterogeneous data source drives also can be carried out synchronously, and the GIS client software that utilizes this driving need not do any change still can integrated multi-source heterogeneous data, avoided under direct read mode, each GIS software all within it portion realize reading the shortcoming of repeated labor of the driver of corresponding data; 4), by using GIS middleware configuring management method, write successfully as long as heterogeneous data source drives, just can register middleware immediately into GIS, by other GIS client software is utilized, make the GIS middleware have very strong extendability.
The GIS middleware adopts the design philosophy of drivingization, is similar to Windows design of Device Drivers thought.Different equipment is connected with calculating, and the equipment manager dynamic load provides driver by equipment businessman, the input and output of opertaing device.Equipment manager provides unified interface to OS, and concrete equipment is transparent to OS.Similarly, the integrated several data of GIS middleware source drives, and is embedded in the client software in the mode of registering, and when certain data source of guest software requests, the data source that GIS middleware dynamic load is asked drives.The GIS middleware is followed the OGC standard and is provided unified interface to client software, and concrete data source is transparent to client software.Originally the client software read-write of writing accessed host software data layout drives and to become the read-write of being write at own data layout by host software and drive, the driving of all realizations is by the integrated unified management of middleware, so that different GIS software can both utilize it to realize the multi-source spatial data accessing.When the structural change of certain data source, need only change its data source and drive.So promptly do not need frequently to carry out Data Format Transform and avoided a lot of repeated labors again.
The GIS middleware is in the conversion of semantic level to isomeric data, is the mapping between data model.It allows the user to re-construct data in transfer process, makes the user to extract the content of same data source different aspects according to its specific requirement, rather than with single form input data.Because different software adopts different modeling methods to represent real world, represent key elements such as house, pool as in MapGIS, using the polygon of sealing, the descriptor in house, pool such as the house number of plies, area etc. are then stored as attribute data, then adopt polyline to represent key elements such as house, pool in CAD, attribute data then adopts the form of layering annotation.The GIS middleware combines Semantic mapping and spatial operation, and the information dropout that is caused by the semantic difference of key element is avoided in the reconstruct of implementation space data and attribute data.
Description of drawings
Fig. 1 is a GIS middleware configuring management method schematic flow sheet;
Fig. 2 is a GIS middleware module framework synoptic diagram;
Fig. 3 is the module frame synoptic diagram of data resource drive manager;
Fig. 4 is the use schematic flow sheet of GIS middleware.
Specific embodiments
Further specify embodiment of the present invention below in conjunction with accompanying drawing.
Fig. 1 is a GIS middleware configuring management method schematic flow sheet, as shown in Figure 1, a kind of GIS middleware configuring management method, its step is as follows:
1), client software is created isomeric data source information and is sent data resource drive manager to; As
2), data resource drive manager loads corresponding middleware interface and heterogeneous data source driving according to described isomeric data source information; For example, if heterogeneous data source is the Shapefile file data of ArcGIS, then the isomeric data source object is sent to Shapefile and drive;
3), described step 2) in heterogeneous data source drive directly visit heterogeneous data source, will visit successful information then and return to data resource drive manager, so far heterogeneous data source and the successful connection of data source driving accordingly;
4), client software sends request action, data resource drive manager responds its request, calls and returns result to client software after corresponding data source drives the actual treatment work of finishing data;
5), client software display result data.
Finished primary information to this mutual, if client software also needs the visit of this data source is repeated 2)-5) step.If no longer need this data source visit, the user also can manually unload this data source and drive.Concrete data source type is transparent to the GIS client software, and the GIS client software need not known the concrete switch process of data, and it only need judge whether it is heterogeneous data source, is then to call middleware interface, otherwise according to the normal step visit data.
By above embodiment, described step 2) concrete steps are: data resource drive manager is mated heterogeneous data source according to the isomeric data source information that receives and is driven, and data resource drive manager loads corresponding middleware interface and heterogeneous data source driving according to described isomeric data source information then.
By above embodiment, the concrete steps of described step 4) are: client software sends request action, data resource drive manager responds its request, data resource drive manager and step 2) described in heterogeneous data source drive between by step 2) in the corresponding middleware interface that loaded carry out information interaction, data resource drive manager is returned result to client software after finishing actual treatment work to data.
By above embodiment, described isomeric data source packet is drawn together data type and connection attribute.
By above embodiment, described connection attribute is the directory information of management, control, 3 modules of configuration.
By above embodiment, the request action that client software sends in the described step 4) comprises browses, upgrades, rebuilds topology, spatial analysis.
By above embodiment, further comprising the steps of in the described step 1): as before client software is created data source information, to judge whether the described request data are isomeric data earlier; If the described request data are isomeric datas, then client software is created data source information and is sent data resource drive manager to; Otherwise client software oneself is handled request msg, no longer creates isomeric data source information and sends data resource drive manager to.
By above embodiment, described step 2) process of setting up of middleware interface comprises following concrete steps described in:
2.1), at first, create the module group comprise administration module, control module, configuration module, the module group is configured according to GIS middleware module standard, wherein disposes a series of interfaces according to GIS middleware interface standard again below each module;
2.2), by the object instance generator heterogeneous data source is become the exercisable geographic object of system then, wherein the object instance generator comprises middleware administration module object pool and middleware control module object pool.
By above embodiment, described administration module is the module of responsible data source operation, and the interface that comprises in the described administration module is: be in charge of the geolocation server object interface of the management object pond object life cycle control interface of the generation of object pool object and the work of destruction, the management object pond object interface of being responsible for the life cycle Control work of geolocation server object and geographical data bank object, responsible geolocation server object interaction work, the geographical data bank object interface of responsible geographical data bank object interaction work; Specifically, comprise the Open interface of opening geographical data bank in the administration module, get the GetName interface of geodata library name, close the Close interface of geographical data bank, be used to apply for the NewServer interface of geolocation server object, be used to discharge the DeleteServer interface of geolocation server object, be used to apply for the NewGDB interface of geographical data bank object, be used to discharge the DeleteGDB interface of geographical data bank object, wherein, be used to apply for the NewServer interface of geolocation server object, be used to discharge the DeleteServer interface of geolocation server object, be used to apply for the NewGDB interface of geographical data bank object, the DeleteGDB interface that is used to discharge the geographical data bank object belongs to management object pond object interface, in the object life cycle control interface of management object pond the NewMngrIFactory interface is arranged, the DeleteMngrIFactory interface.
Described control module is the module of the associative operation of responsible geodata, includes in the control module with lower interface: the geodata model object interface of the controlling object pond object life cycle control interface of the object generation of responsible controlling object pond and the work of destruction, the controlling object pond object interface of being responsible for the life cycle Control work of geodata object, responsible each geographical data model object interaction work, the geographical metadata object interface of responsible each geographical metadata object interworking; Specifically, comprise the Get interface of getting a key element in the control module, the SetName interface of dataset name is set, get the GetInfo interface of the graphical information of geometry entity, be used to apply for factor kind object NewFCls interface, be used to discharge factor kind object DeleteFCls interface, be used to delete factor kind object RemoveFCls interface, wherein, be used to apply for factor kind object NewFCls interface, be used to discharge factor kind object DeleteFCls interface, be used to delete factor kind object RemoveFCls interface and belong to controlling object pond object interface, in the object life cycle control interface of controlling object pond the NewXclsIFactory interface is arranged, the DeleteXclsIFacory interface.
Described configuration module is a module of being responsible for middleware interface readjustment, described configuration module comprises that geographical data bank is created, geographical data bank is additional, geographical data bank is nullified, the interface of the interface of the interface readjustment configuration interface of geographical data bank deletion, bootstrapping middleware data source number, bootstrapping middleware data source information, readjustment was created the interface of data source when middleware geodata source was configured, and described interface is newly-built, additional under the middleware data source of configuration for the user, nullify, call by data resource drive manager when deleting geographical data bank.
By above embodiment, described geographic object comprises elementary factor class, annotation class, network class, object class.
By above embodiment,, before step 1), also comprise following concrete steps by above embodiment:
Earlier the middleware relevant information is put into the configuration file of client; Then the middleware relevant information in the configuration file is generated the geodata parent name by geodata parent name standard and connect string, and resolve, thereby make client software can discern pairing middleware interface of heterogeneous data source and data source driving at server end.Described middleware relevant information comprises with the lower part: middleware names, middleware description, administration module title, control module title, configuration module title.Middleware names and middleware are described these 2 users can be self-defined; Administration module is responsible for operations such as opening of the connection of data source and database; Control module is responsible for the associative operation of classes such as elementary factor class, annotation class, network class; Configuration module is responsible for middleware interface readjustment.
Geodata parent name (GDSN) connection string standard, first method is that key value realizes form, example is as follows:
GDSN=″DSN=ArcGISLocal;USER=″″;PSW=″″;MANAGERMODULE=esri_Manager.dll;XCLSMODULE=esriMng_XCls.dll;″;
Wherein: a), key word GDSN represents the geodata source name; B), key word USER represents the user; C), key word PSW represents password; D), key word MANAGERMODULE represents middleware administration module title; E), key word XCLSMODULE represents middleware control module title;
Another implementation method of geodata parent name (GDSN) connection string standard:
The true physical location of URL (Uniform Resource Locator) unified resource positioning describing resource, this address is formed by a series of section, has illustrated the last period to obtain method and the parameter that next section needs employing.The URL standard is unified in data center, no matter is that it is sought the resource of which kind of particular type or describes which kind of mechanism to obtain this resource by promptly, and they all adopt identical basic syntax.
The general format of URL is:
scheme://host[:port][/path][?query][#fragment]
Wherein, the content in [] is an option; Every expression implication is as follows.
Scheme: communication protocol scheme
Host: main frame, the domain name system of specified server (DNS) host name or IP address
Port: port numbers, integer, optional, the default port of operational version during omission is 80 as the default port of http.
Path: the path by zero or the character string that separates of a plurality of "/" symbol, generally is used for representing catalogue or file address on the main frame.
Query: inquiry, optional, be used for transmitting parameter to dynamic web page (as using the webpage of fabrication techniques such as CGI, ISAPI, PHP/JSP/ASP/ASP.NET), a plurality of parameters can be arranged, use “ ﹠amp; " symbol separates, the name and the value of each parameter separate with "=" symbol.
Fragment: pieces of information, character string is used to specify the segment in the Internet resources.For example in a webpage a plurality of explanations of nouns are arranged, can use fragment directly to navigate to a certain explanation of nouns.
The effective scheme title that in the scheme of data center attribute, provides have following shown in, support User Defined to follow the agreement of this URL standard simultaneously.
Below the scheme agreement that provides for data center:
File: local file host-host protocol (File Protocol) is mainly used in the file in the visit local computer, just as opening file in window explorer
Ftp: file transfer protocol (FTP) FTP (File Transfer Protocal) is the agreement that is used for the transmitted in both directions of the control documents on the Internet
Gopher:(RFC-1436) internet gopher protocol (The Internet Gopher Protocol) is a kind of agreement of obtaining data from remote server before a kind of internet does not grow up.
Http: HTML (Hypertext Markup Language) HTTP (Hypertext Transfer Protocol) is used to transmit the data of WWW mode
Https: Secure Hypertext Transfer Protocol HTTPS (Secure Hypertext Transfer Protocol)
Mailto: email protocol (Mailto Protocol), resource is an e-mail address, by the SMTP visit, can create a hyperlink of pointing to e-mail address by this agreement.
By this link can be in Internet send Email.
News: visit this resource by NNTP.
Gdbp: geographical data bank agreement GDBP (Geo-Database Protocol), the location of realizing geodata base resource on the local geographical data bank server.
Gdbpns: geographical data bank domain name mapping service agreement (Domain Name System), realize this machine of visit or long-range geographical data bank server.
ImageBandDrv: grid image data agreement, the location of realizing the grid image data resource on the local geographical data bank server.
Dbms: database protocol, realize this machine of visit or long-range database, support Access, SQL, three kinds of data layouts of Oracle.
Fig. 2 is a GIS middleware module framework synoptic diagram, as shown in Figure 2, according to the design philosophy of drivingization, the general GIS middleware be designed to two layers model: data resource drive manager, heterogeneous data source drives.Client software need provide the data-interface that is connected with the GIS middleware in order to use the GIS middleware.Data-interface is responsible for carrying out information interaction with the GIS middleware, and the request msg Source Type of client software and action are passed to the GIS middleware, simultaneously data result is returned to client software.
Data resource drive manager and specific client software communication are also assigned the heterogeneous data source driving.When guest software requests type heterogeneous data source, data resource drive manager loads corresponding heterogeneous data source and drives, and the data access result is returned to client software.It provides unified data operating interface for all client softwares, and different spatial data types is transparent to client software.
Every kind of heterogeneous data source drives to be responsible for its corresponding space data access is finished the actual read-write to spatial data, and the result is returned to data resource drive manager.It also is transparent concerning the user that heterogeneous data source drives.The type of heterogeneous data source comprises: ArcGIS data, AutoCAD data, VCT data, MapInfo_Mif data ...
Fig. 3 is the module frame synoptic diagram of data resource drive manager, and as shown in Figure 3, data resource drive manager module frame synoptic diagram can be divided by GIS middleware module standard, GIS middleware interface standard respectively.
1. pressing GIS middleware module standard divides:
1.1 administration module: the standard interface of realizing management object pond, geolocation server object and geographical data bank object.
1.2 control module: the standard interface of realizing controlling object pond, geodata object.
1.3 configuration module: inside is introduced in detail.
2. pressing GIS middleware interface standard divides:
2.0 object pool object life cycle control interface comprises the control interface of management object pond object life cycle control interface, controlling object pond object life cycle, this 2 class interface is responsible for the generation and the destruction work of object pool object separately respectively.
2.1 management object pond object interface: the life cycle Control work of being responsible for geolocation server object and geographical data bank object.
2.2 controlling object pond object interface: the life cycle Control work of being responsible for the geodata object.
2.3 geolocation server object interface: be responsible for the interworking of geolocation server object.
2.4 geographical data bank object interface: be responsible for the interworking of geographical data bank object.
2.5 geodata model object interface: be responsible for the interworking of each geographical data model object.
1), factor kind object; 2), elementary factor class object; 3), annotation class object; 4), object class object;
2.6 geographical metadata object interface: be responsible for the interworking of each geographical metadata object.
1) space reference system object;
2.7 configuration management interface: be responsible for the particular arrangement work of heterogeneous data source.
1) bootstrapping data source; 2) create data source;
Fig. 4 is the use schematic flow sheet of GIS middleware.Before using certain middleware, at first need to load this middleware.
The first step: registration GIS middleware
1), in the Catalog of MapGIS (enterprise manager directory tree) framework, click " GDBConnection label " by right key, eject right-click menu.
2), in the menu that ejects, click " configuration MapGIS data source ", appearance " management of MapGIS client configuration " dialog box.
3), click " MapGIS middleware " label in " management of MapGIS client configuration " dialog box, click " registration " button then, ejection " registration middleware " dialog box.Wherein, " middleware names " and " middleware description " user can be self-defined; " monofile feature " can not fill in this for the user who does not need to operate the unit file, otherwise, fill in the file suffixes name that will operate, if polytype file separates them with branch; " administration module " is exactly the Xxx_Manager module, is responsible for operations such as opening of the connection of data source and database; Control module is exactly the Xxx_XCls module, is responsible for the associative operation of classes such as elementary factor class, annotation class, network class; Configuration module is exactly the Xxx_Config module, is responsible for middleware interface readjustment.
4) in " registration middleware " dialog box, filled in everyly, click to determine, will get back to " management of MapGIS client configuration " dialog interface.If all realized at the interface that three modules require to realize, will succeed in registration, the interface is expressed as " √ ", otherwise " * ".Finish to this middleware registration.
Second step: add data source
After the first step was finished, middleware has been registered became the discernible data source of MapGIS platform, and we also need this data source is added among the Catalog (enterprise manager directory tree).
1), in " management of MapGIS client configuration " dialog box, click " MAPGIS data source " label, click " interpolations " button then, eject " interpolation MapGIS data source type " dialog box.
2), in " adding MapGIS data source type " dialog box, choose the data source type of registration just now, dialog box that click " next step ", ejection " are added the MapGIS data source information ".What show in the dialog box tabulation is the tabulation of same data source type different pieces of information parent name, and these generally are that middleware boots out.If the only corresponding data parent name of this middleware data source type, it is responseless clicking " interpolation data source ", otherwise, can eject a dialog box and be used for adding data source." MapGIS data parent name " is that this data source is presented at the data parent name on the Catalog (enterprise manager directory tree).ArcGISLocal, VctGISLocal and MapGIS6xLocal all be only and in a data source is arranged, click " interpolation data source " button and do not respond; But ArcSDE can manage polytype large database (SQL, Oracle etc.), and it can add a plurality of data sources.Click " interpolation data source " button, will eject " interpolation ArcSDE data source " dialog box, its all must fill in.
Server name: the server name at the database place of this data source management.For example, this data source is managed certain oracle database, and the server name of this data source is exactly the server name at Oracle place so, as WEILIPING or 192.168.10.152.
Instance Name: at different databases, need different ArcSDE examples is installed, at this moment can produce an Instance Name.The Instance Name of ORARCL and SQL is different, as esri_sde or 5152.
Database name: each ArcSDE data source all has only a database, and when ArcSDE was installed, database name just produced, as sde.
Version number: a certain version name that produces in editing process of operated database is generally default version: SDE.DEFAULT.
The data parent name: the user can oneself define, and it is not presented on the Catalog (enterprise manager directory tree), and is preserved by middleware oneself.
3), according to the explanation of (2), configure the every of " add MapGIS data source information " dialog box, click " finishing ", will return " management of MapGIS client configuration " interface, can see the data source item of new interpolation.In Catalog (enterprise manager directory tree), also can see the data source item of new interpolation.So far, data source is added successfully.
The 3rd step: additional database (optional) user will operate the data of the type, need append to the form of the file at data place in the data source with database, if the database that data source comprised of the type is certain, when the data source interpolation is successful, database just exists, and the data source of the type did not need for the 3rd step so.Under Catalog (enterprise manager directory tree) framework, this data source of right-click is clicked the additional database menu item then, ejects dialog box.Wherein " database path that will add " must be filled in, and it is the file at the type data place.Filled in everyly, click to have determined, can see in Catalog (enterprise manager directory tree) that this database is additional to finish.Each ArcSDE data source only and have only a fixing database, so, can not additional database.ArcGISLocal, VctGISLocal and MapGIS6xLocal need additional database.ArcGISLocal can add three types database: shapefile, access and coverage.VctGISLocal and MapGIS6xLocal are only with additional a kind of type of database.
Can not unload middleware when not re-using this middleware.
The first step: the deleted data source unloads the middleware of the type, needs all data sources of deletion the type.Under " MapGIS data source " label of " management of MapGIS client configuration " dialog box, choose the data source that will delete, click delete button and get final product.Second step: nullify middleware under " MapGIS middleware " label of " management of MapGIS client configuration " dialog box, choose the middleware that to nullify, click " cancellation " button and get final product.
Interface described in the patent specification of the present invention might not be an interface, also may be the general designation of a group interface.
Embodiments of the present invention have below been described in conjunction with the accompanying drawings, those skilled in the art can develop concrete software code in conjunction with MapGIS secondary development help and disclosed GIS development data in this area, and those skilled in the art can make various distortion or modification within the scope of the appended claims in this area.

Claims (12)

1, a kind of GIS middleware configuring management method, it is characterized in that: its step is as follows:
1), client software is created isomeric data source information and is sent data resource drive manager to;
2), data resource drive manager loads corresponding middleware interface and heterogeneous data source driving according to described isomeric data source information;
3), described step 2) in heterogeneous data source drive directly visit heterogeneous data source, will visit successful information then and return to data resource drive manager, so far heterogeneous data source and the successful connection of heterogeneous data source driving accordingly;
4), client software sends request action, data resource drive manager responds its request, calls and returns result to client software after corresponding data source drives the actual treatment work of finishing data;
5), client software display result data.
2, GIS middleware configuring management method as claimed in claim 1, it is characterized in that: concrete steps described step 2) are: data resource drive manager is mated heterogeneous data source according to the isomeric data source information that receives and is driven, and data resource drive manager loads corresponding middleware interface and heterogeneous data source driving according to described isomeric data source information then.
3, GIS middleware configuring management method as claimed in claim 1, it is characterized in that: the concrete steps of described step 4) are: client software sends request action, data resource drive manager responds its request, data resource drive manager and step 2) described in heterogeneous data source drive between by step 2) in the corresponding middleware interface that loaded carry out information interaction, data resource drive manager is returned result to client software after finishing actual treatment work to data.
4, GIS middleware configuring management method as claimed in claim 1, it is characterized in that: described isomeric data source packet is drawn together data type and connection attribute.
5, GIS middleware configuring management method as claimed in claim 4 is characterized in that: described connection attribute is the directory information of management, control, 3 modules of configuration.
6, GIS middleware configuring management method as claimed in claim 1 is characterized in that: the request action that client software sends in the described step 4) comprises browses, upgrades, rebuilds topology, spatial analysis.
7, GIS middleware configuring management method as claimed in claim 1 is characterized in that: further comprising the steps of in the described step 1): before client software is created data source information, judge whether the described request data are isomeric data earlier; If the described request data are isomeric datas, then client software is created data source information and is sent data resource drive manager to; Otherwise client software oneself is handled request msg, no longer creates isomeric data source information and sends data resource drive manager to.
8, as claim 1 or 2 or 3 or 4 or 5 or 6 or 7 described GIS middleware configuring management methods, it is characterized in that: the process of setting up of middleware interface described step 2) comprises following concrete steps:
2.1), at first, create the module group comprise administration module, control module, configuration module, the module group is configured according to GIS middleware module standard, wherein disposes a series of interfaces according to GIS middleware interface standard again below each module;
2.2), by the object instance generator heterogeneous data source is become the exercisable geographic object of system then, wherein the object instance generator comprises middleware administration module object pool and middleware control module object pool.
9, GIS middleware configuring management method as claimed in claim 8, it is characterized in that: described administration module is a module of being responsible for data source operation, and the interface that comprises in the described administration module is: the management object pond object life cycle control interface of being in charge of the generation of object pool object and the work of destruction, be responsible for the management object pond object interface of the life cycle Control work of geolocation server object and geographical data bank object, be responsible for the geolocation server object interface of geolocation server object interaction work, be responsible for the geographical data bank object interface of geographical data bank object interaction work;
Described control module is the module of the associative operation of responsible geodata, includes in the control module with lower interface: the geodata model object interface of the controlling object pond object life cycle control interface of the object generation of responsible controlling object pond and the work of destruction, the controlling object pond object interface of being responsible for the life cycle Control work of geodata object, responsible each geographical data model object interaction work, the geographical metadata object interface of responsible each geographical metadata object interworking;
Described configuration module is a module of being responsible for middleware interface readjustment, described configuration module comprises that geographical data bank is created, geographical data bank is additional, geographical data bank is nullified, the interface of the interface of the interface readjustment configuration interface of geographical data bank deletion, bootstrapping middleware data source number, bootstrapping middleware data source information, readjustment was created the interface of data source when middleware geodata source was configured, and described interface is newly-built, additional under the middleware data source of configuration for the user, nullify, call by data resource drive manager when deleting geographical data bank.
10, GIS middleware configuring management method as claimed in claim 8, it is characterized in that: described geographic object comprises elementary factor class, annotation class, network class, object class.
11, GIS middleware configuring management method as claimed in claim 1 is characterized in that: before step 1), also comprise following concrete steps: the configuration file of earlier the middleware relevant information being put into client; Then the middleware relevant information in the configuration file is generated the geodata parent name by geodata parent name standard and connect string, and resolve, thereby make client software can discern pairing middleware interface of heterogeneous data source and data source driving at server end.
12, GIS middleware configuring management method as claimed in claim 11, it is characterized in that: described middleware relevant information comprises with the lower part: middleware names, middleware description, administration module title, control module title, configuration module title.
CN2008102368690A 2008-12-17 2008-12-17 GIS middleware collocation and management method Active CN101493825B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008102368690A CN101493825B (en) 2008-12-17 2008-12-17 GIS middleware collocation and management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008102368690A CN101493825B (en) 2008-12-17 2008-12-17 GIS middleware collocation and management method

Publications (2)

Publication Number Publication Date
CN101493825A true CN101493825A (en) 2009-07-29
CN101493825B CN101493825B (en) 2011-05-11

Family

ID=40924429

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008102368690A Active CN101493825B (en) 2008-12-17 2008-12-17 GIS middleware collocation and management method

Country Status (1)

Country Link
CN (1) CN101493825B (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102193947A (en) * 2010-03-18 2011-09-21 华为技术有限公司 Data access processing method and system
CN102360370A (en) * 2011-09-29 2012-02-22 迈普通信技术股份有限公司 Centralized data management system and method
CN102402526A (en) * 2010-09-13 2012-04-04 方正国际软件有限公司 Geographic information database management method and system
CN103576616A (en) * 2012-07-18 2014-02-12 日照市活点网络科技有限公司 Internet of things quantum piece realization method and quantum piece device
CN103761140A (en) * 2013-11-29 2014-04-30 北京中启智源数字信息技术有限责任公司 Method for implementing transaction processing in isomeric relational database
CN103970905A (en) * 2014-05-27 2014-08-06 重庆大学 Automatic composition and integration method for multi-source vector geographic information data
CN104794147A (en) * 2013-12-30 2015-07-22 深圳键桥通讯技术股份有限公司 Heterogeneous database access method
CN105631915A (en) * 2015-12-28 2016-06-01 中国石油天然气股份有限公司 Conversion method and device of geological static map
CN106446000A (en) * 2016-07-27 2017-02-22 中国地质大学(武汉) Boundary interaction-based area combination topological similarity measurement method
CN107203516A (en) * 2016-03-16 2017-09-26 镇江雅迅软件有限责任公司 A kind of general GIS interface
CN107908390A (en) * 2017-10-12 2018-04-13 武汉中地数码科技有限公司 A kind of extended method and system of WebGIS applications
CN110795485A (en) * 2019-10-29 2020-02-14 杭州求是优脉科技有限公司 Database access method, device and equipment
CN111090691A (en) * 2019-12-19 2020-05-01 北京百度网讯科技有限公司 Data processing method and device, electronic equipment and storage medium
CN111552893A (en) * 2020-04-26 2020-08-18 中国电建集团中南勘测设计研究院有限公司 Method, plug-in and system for realizing online loading of multi-source geographic information data in AutoCAD

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102193947B (en) * 2010-03-18 2014-04-02 华为技术有限公司 Data access processing method and system
CN102193947A (en) * 2010-03-18 2011-09-21 华为技术有限公司 Data access processing method and system
CN102402526A (en) * 2010-09-13 2012-04-04 方正国际软件有限公司 Geographic information database management method and system
CN102360370A (en) * 2011-09-29 2012-02-22 迈普通信技术股份有限公司 Centralized data management system and method
CN103576616B (en) * 2012-07-18 2015-09-02 活点信息技术有限公司 The implementation method of Internet of Things quantum piece and quantum piece device
CN103576616A (en) * 2012-07-18 2014-02-12 日照市活点网络科技有限公司 Internet of things quantum piece realization method and quantum piece device
CN103761140B (en) * 2013-11-29 2018-04-13 北京中启智源数字信息技术有限责任公司 A kind of method that issued transaction is realized in isomeric relationship type database
CN103761140A (en) * 2013-11-29 2014-04-30 北京中启智源数字信息技术有限责任公司 Method for implementing transaction processing in isomeric relational database
CN104794147A (en) * 2013-12-30 2015-07-22 深圳键桥通讯技术股份有限公司 Heterogeneous database access method
CN103970905A (en) * 2014-05-27 2014-08-06 重庆大学 Automatic composition and integration method for multi-source vector geographic information data
CN105631915B (en) * 2015-12-28 2019-06-11 中国石油天然气股份有限公司 A kind of conversion method and device of geology static state graph
CN105631915A (en) * 2015-12-28 2016-06-01 中国石油天然气股份有限公司 Conversion method and device of geological static map
CN107203516A (en) * 2016-03-16 2017-09-26 镇江雅迅软件有限责任公司 A kind of general GIS interface
CN106446000A (en) * 2016-07-27 2017-02-22 中国地质大学(武汉) Boundary interaction-based area combination topological similarity measurement method
CN107908390A (en) * 2017-10-12 2018-04-13 武汉中地数码科技有限公司 A kind of extended method and system of WebGIS applications
CN110795485A (en) * 2019-10-29 2020-02-14 杭州求是优脉科技有限公司 Database access method, device and equipment
CN111090691A (en) * 2019-12-19 2020-05-01 北京百度网讯科技有限公司 Data processing method and device, electronic equipment and storage medium
CN111090691B (en) * 2019-12-19 2021-02-09 北京百度网讯科技有限公司 Data processing method and device, electronic equipment and storage medium
CN111552893A (en) * 2020-04-26 2020-08-18 中国电建集团中南勘测设计研究院有限公司 Method, plug-in and system for realizing online loading of multi-source geographic information data in AutoCAD

Also Published As

Publication number Publication date
CN101493825B (en) 2011-05-11

Similar Documents

Publication Publication Date Title
CN101493825B (en) GIS middleware collocation and management method
CN100573528C (en) Digital museum gridding and building method thereof
US6484177B1 (en) Data management interoperability methods for heterogeneous directory structures
US7149730B2 (en) Dynamic class inheritance and distributed caching with object relational mapping and cartesian model support in a database manipulation and mapping system
CN101454779B (en) Search-based application development framework
CN101799826B (en) Networking data sharing system and method based on virtual view
CN101271475B (en) Commercial intelligent system
CN107368588B (en) Heterogeneous resource isomorphism method and device
Rao et al. Accessing files in an internet: The jade file system
CN101853305A (en) Method for establishing comprehensive agricultural environmental information database
CN112182045B (en) Metadata management method and device, computer equipment and storage medium
WO2022066615A1 (en) Automatic graph database query construction and execution
CN102034170B (en) Service encapsulates method and the integrated system of the business datum based on SOA
Jeong et al. Design of an integrated data retrieval, analysis, and visualization system: application in the hydrology domain
CN109783596B (en) ArcGIS map configuration preview method based on Angular component
Khan et al. An intelligent data service framework for heterogeneous data sources
CN113190579B (en) Method, device and system for constructing and querying virtual data view and storage medium
KR100349677B1 (en) Component-based open gis apparatus
KR20130083004A (en) Apparatus and method for providing gis service, computer readable recording medium
Chong et al. Research and Implementation of Self-Publishing Website Platforms for Universities Based on CMS
Scianna Experimental studies for the definition of 3D geospatial web services
CN105979011A (en) Seamless integration method of remote desktop presentation and WEB application based on browser
Bray MapGuide open source
JP2006302159A (en) Database access support system
Zhang Research and design of geospatial metadata deployment prototype system based on php framework

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant