Font Size: a A A

The Design, Implementation And Application Of The Geophysical Software Plugin-in Development Platform

Posted on:2014-07-06Degree:DoctorType:Dissertation
Country:ChinaCandidate:L F WangFull Text:PDF
GTID:1268330425962684Subject:Earth Exploration and Information Technology
Abstract/Summary:PDF Full Text Request
The technical problems in scalability and maintainability often exist in domesticgeophysical software. Therefore, basing on investigation and analysis the status andthe development trend of foreign geophysical software, my thesis puts forward theidea of constructing geophysical software development platform for resolving theseproblems. On the one hand the thesis realizes the "plug and play" function expansionof geophysical software by the plug-in technology. And on the other hand using thelayered architecture technology, it makes the loose coupling between modules andmakes the platform easy to maintain. The thesis innovative results are as follows.1.By using the virtual memory access technology, the thesis develops the accessinterface for geophysical database (including profile data file) and grid data file. Withthe interface, the geophysical software developers do not need to care about thespecific data file format. And it enhances the applicability of software.2.Under the framework of.Net, applying the control development mode ofcomposite control, extension control and the custom controls, the thesis develops aseries of custom GeoProbe controls to meet the need of geophysical softwaredevelopment, which are about29in total. These controls have the functions ofjudging the effectiveness of parameters and automatically remembering parameters’value. Meanwhile, these controls guarantee the consistency of the software interfacestyle and the habit of operation.3.Based on the "platform and plug-in" architecture, and the vertical stratificationthought of "interface layer and data processing layer and data access layer", the thesisdevelops GeoProbe geophysical software platform. On the platform, geophysicalsoftware developers can share the functions of data management, data show,professional graphics and others. So the developers only need to focus on the researchof new geophysical technology. It not only saves the developers’ time and effort, butalso improves the scalability of the software.4.A general plug-in project template is developed for geophysical methods software developers. Three status plug-in project templates which include database,grid and map status plug-in are developed for GeoProbe platform developers.Applying these four types of plug-in project templates to geophysical softwaredevelopment, not only regulates the structure of the software which improves codereusability, but also automatically loads the GeoProbe toolbox, the necessarynamespace and configures the compiling and debugging environment which improvesthe software development efficiency.5.The geophysical software results supported by the National High TechnologyResearch and Development Program of China (863projects)"Technical system ofAero Geophysical Exploration"(No.2006AA06A200)has been effectively integratedin the GeoProbe software platform. These are jointly developed by hundreds ofpersons from many domestic scientific research institutes,11institutions of higherlearning and software companies. The integrated new generation of aero geophysicaldata processing and interpretation system includes367modules, such as aeromagnetic,airborne gravity, airborne electromagnetic and airborne gamma energy spectrummodules. This software has been applied in the projects of "national mineral securityengineering" and "national mineral resources potential evaluation".In conclusion, the successful development of GeoProbe platform, not only solvedmaintenance and expansion technical problems that long exist in domesticgeophysical software, but also change the traditional geophysical softwaredevelopment mode.
Keywords/Search Tags:GeoProbe, geophysical software platform, software plug-in, Layeredarchitecture, extensible
PDF Full Text Request
Related items