CN106599087B - A kind of Secondary of spatial Information Service - Google Patents

A kind of Secondary of spatial Information Service Download PDF

Info

Publication number
CN106599087B
CN106599087B CN201611049714.7A CN201611049714A CN106599087B CN 106599087 B CN106599087 B CN 106599087B CN 201611049714 A CN201611049714 A CN 201611049714A CN 106599087 B CN106599087 B CN 106599087B
Authority
CN
China
Prior art keywords
service
exploitation
script
information
panel
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.)
Active
Application number
CN201611049714.7A
Other languages
Chinese (zh)
Other versions
CN106599087A (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.)
TIANJIN PUXUN POWER INFORMATION TECHNOLOGY Co Ltd
National Network Information and Communication Industry Group Co Ltd
Original Assignee
TIANJIN PUXUN POWER INFORMATION TECHNOLOGY Co Ltd
National Network Information and Communication Industry Group Co Ltd
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 TIANJIN PUXUN POWER INFORMATION TECHNOLOGY Co Ltd, National Network Information and Communication Industry Group Co Ltd filed Critical TIANJIN PUXUN POWER INFORMATION TECHNOLOGY Co Ltd
Priority to CN201611049714.7A priority Critical patent/CN106599087B/en
Publication of CN106599087A publication Critical patent/CN106599087A/en
Application granted granted Critical
Publication of CN106599087B publication Critical patent/CN106599087B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Remote Sensing (AREA)
  • Stored Programmes (AREA)

Abstract

The present invention relates to a kind of Secondaries of spatial Information Service, the development approach develops environmental management in Web and safeguards developed spatial Information Service code, need to be adapted to the Basic Geographic Information System facility as base layer support in exploitation and debugging process, including file components, interface service and data object, it is combined with deployed environment, forms a complete spatial Information Service secondary development and debugging publication environment.The present invention can simplify the development process of spatial Information Service, the unified exploitation environment based on Web is provided, simultaneously in the functional unit and service interface for being adapted to a variety of GIS platforms from the background, reduce exploitation environmental structure and configuration link, the efficiency of service development is improved, while carrying out service publishing process in combination with container technique.

Description

A kind of Secondary of spatial Information Service
Technical field
The invention belongs to technical field of software development in IT information industry, especially a kind of the secondary of spatial Information Service is opened Forwarding method.
Background technique
Traditional spatial Information Service development approach is the functional unit exploitation provided based on existing GIS-Geographic Information System Interface or service interface are carried out using conventional locally-installed Integrated Development Environment.Except need to be locally-installed or import geographical letter Cease outside system component library, it is also necessary to the corresponding exploitation environment of installation, configuration process very complicated, to research staff's level requirement compared with Height influences quickly to develop.A kind of method for how finding simplified development process reduces exploitation complexity, makes developer only It pays close attention to function and realizes process.Based on background above, how to find a kind of development approach of standard at present, provide it is unified based on The exploitation environment of Web passes through visualization pulling mode and combines less script edit process, that is, can produce new spatial information Service, still without perfect solution, the present invention is exactly to solve standard development method and unified exploitation environmental problem.
By the retrieval to domestic publication and other documents, do not find it is similar with the method for the present invention disclose it is special Benefit and document.
Summary of the invention
It is an object of the invention to break traditional research and development technology means, a kind of secondary development side of spatial Information Service is provided Method.
The present invention solves its technical problem and adopts the following technical solutions to achieve:
A kind of Secondary of spatial Information Service, it is characterised in that comprise the following steps that
(1) developer logs in Web exploitation environment;Including:
1. developer inputs exploitation environment address information in a browser, into login page;
2. account, password authentication information are inputted in login interface, into exploitation environment homepage;
3. the log-on message that exploitation environment is inputted according to developer, carries out the initialization procedure on backstage;
(2) spatial Information Service engineering is created;Including;
1. corresponding naming rule need to be followed by inputting new construction information and the title of at least one new demand servicing, name;
2. the type of specified services;
3. the input parameter and return parameters information of specified services, including parameter name, data type content, if data class Data type built in the non-exploitation environment of type, then need to carry out data type Self-definition process;
(3) Web develops context initialization project data;
1. initializing base support service catalogue and service list, base support service catalogue tree and visualization function are provided Component shows visual edit panel, script-editor panel, data object panel, prompt information window interface element;
2. the information on services that initialization developer defines, automatically generates basic Bean and code;
3. automatically saving the current action of developer, including engineering information, service information content from the background;
(4) the concrete function exploitation serviced, step include;
1. selection needs the map or figure layer data object operated according to the service function of realization, which passes through two kinds Mode of operation realize, one is directly pulled on data object panel corresponding data icon to visualization panel on, it is another Kind is that script is directly inputted on script-editor panel, and the effect that two ways is realized is consistent;
2. for step 1. in data object, select the antecedent basis service interface that needs to be implemented thereafter, which can To be realized by two kinds of modes of operation, one is being pulled directly on directory tree on corresponding service icon to visualization panel, Another kind is that script is directly inputted on script-editor panel, and the effect that two ways is realized is consistent;
3. 1. and 2. by step, Web exploitation environment drawn out automatically on visual edit panel service execution just Beginning process, including data object are flowed to infrastructure service extremely service to be developed again in synchronous generate of script-editor panel accordingly Journey script;
4. if the service with exploitation needs to operate multiple data objects, again execute step 1., step 2.;
5. the double click service icon to be developed on visual edit panel, then Web editing machine jumps to scripting editing Device panel, and by cursor dwell at service development scripted code;
6. it is based on data object, writes corresponding logic script according to the active service function of realization at scripted code, The data result of service return is integrated and assembles, so far service code exploitation is completed;
(5) test and publication serviced;
1. there is an executive button in Web development environment tools column, click can carry out execution tune to the service of exploitation With the layout for servicing display in prompt information window and assembling process finally show returning the result for service;
2. the information type shown in prompt information window includes information, warning and mistake, the warning occurred in service With mistake can provide prompt at the correspondence script of script-editor panel, in order to developer quickly position it is problematic Scripted code;
3. there is a publication button in Web development environment tools column, click the button, editing environment executes clothes in rear end The compiling and issuing process of business, after issuing successfully, default pops up new Web browser, shows first number of service in a browser It is believed that breath, including address of service, parameter, return value description content.
Moreover, the log-on message that exploitation environment is inputted according to developer in the 3. step of the step (1), carries out backstage Initialization procedure include check the personnel before exploitation information, initialization development interface menu, tool bar, script-editor Component part.
Moreover, the type of specified services includes Simple Object Access Protocol, declarative state in the 2. step of the step (2) Transmitting.
The advantages and positive effects of the present invention are
1, the present invention can simplify the development process of spatial Information Service, provide the unified exploitation environment based on Web, together When in the functional unit and service interface for being adapted to a variety of GIS platforms from the background, reduce exploitation environmental structure and configuration Link improves the efficiency of service development.
2, the present invention can support development group co-development to work, and improve production efficiency.
3, the present invention carries out service publishing process in combination with container technique.
Detailed description of the invention
Fig. 1 is overall framework figure of the invention;
Fig. 2 is spatial Information Service exploitation and publication flow chart of the invention.
Specific embodiment
The embodiment of the present invention is further described below, following examples are merely illustrative and not limiting, no It can be limited the scope of protection of the present invention with this.
A kind of Secondary of spatial Information Service, as shown in Figure 1, the Web of the development approach develops environmental management And safeguard developed spatial Information Service code, need to be adapted to the basis ground as base layer support in exploitation and debugging process Information system facility, including file components, interface service and data object are managed, is combined with deployed environment, forms one completely Spatial Information Service secondary development and debugging publication environment, specific development process is as shown in Fig. 2, comprise the following steps that
(1) developer logs in Web exploitation environment;Including:
1. developer inputs exploitation environment address information in a browser, into login page;
2. account, password authentication information are inputted in login interface, into exploitation environment homepage;
3. the log-on message that exploitation environment is inputted according to developer carries out the initialization procedure on backstage, including checking should Menu, tool bar, the script-editor component part of exploitation information, initialization development interface before personnel;
(2) spatial Information Service engineering is created;Including;
1. selecting new construction button, editing machine pops up new construction dialog box, and the information of new journey is inputted in dialog box, And the title of at least one new demand servicing, name need to follow corresponding naming rule;
2. selecting the type of newly-built service in list of service types, list of service types content includes SOAP (simple right As access protocol), REST (declarative state transmitting);
3. the input parameter and return parameters information of specified services, including parameter name, data type content, if data class Data type built in the non-exploitation environment of type, it is also necessary to carry out data type Self-definition process;
(3) Web develops context initialization project data;
It mainly include data 1. after newly-built service engineering determines, Web develops environment backstage and carries out engineering initialization process Object initialization, service catalogue initialization, the initialization of visual edit panel, script-editor initialization, prompt information window Initialization;
2. data object initializes
A) Web develops the cfg_spatial_data (spatial data configuration) in environment backstage reading configuration information, inside Dbo_maps (map datum object) is assembled into depositing, which is a tree-shaped list object, and level is followed successively by dbo_map (map), dbo_layers (figure layer group), dbo_layer (figure layer), wherein figure layer can be located at a level with figure layer group;
B) exploitation environment is according to the map datum object formed in memory, by map number in a manner of setting component on interface Visualization is carried out according to object to show, and mouse event is added on each tree node;
3. service catalogue initializes
A) Web develops the cfg_api_service (service source configuration) and cfg_ in environment backstage reading configuration information Api_component (file components configuration), is assembled into func_base_api (base interface object), the object in memory It is also a tree-shaped list object, list level is followed successively by func_api_group (logical groups), func_api (functional interface pair As);
B) exploitation environment is connect basis in a manner of setting component on interface according to the base interface object formed in memory Mouth object carries out visualization and shows, and mouse event is added on each tree node;
4. Web develops environmental interface initialization
Web develop environmental interface initialization complete interface assembly initialization procedure, including menu, toolbar, tree panel, Visual editor, each component part of prompt information window, process are as follows;
A) backstage executes view_on_initialize (view initialization) event, carries out the initialization of interface assembly;
B) in the process of implementation, menu_initialize (menu initialization), toolbar_initialize are successively executed (toolbar initialization), tree_panel_initialize (initialization of tree panel), canvas_panel_initialize (can Depending on change editor panel initialization), editor_panel_initialize (script-editor initialization), console_panel_ Initialize (initialization of prompt information window) process;
C) information on services defined according to developer automatically generates basic Bean code;
D) the current action of developer, including engineering information, service information content are automatically saved from the background;
(4) the concrete function exploitation serviced, step include;
1. selection needs the map or figure layer data object operated according to the service function of realization, which passes through two kinds Mode of operation realize, one is directly pulled on data object panel corresponding data icon to visualization panel on, it is another Kind is that script is directly inputted on script-editor panel, and the effect that two ways is realized is consistent;
2. for step 1. in data object, select the antecedent basis service interface that needs to be implemented thereafter, the process is logical Two kinds of modes of operation are crossed to realize, it is another one is being pulled directly on directory tree on corresponding service icon to visualization panel Kind is that script is directly inputted on script-editor panel, and the effect that two ways is realized is consistent;
3. 1. and 2. by step, Web exploitation environment drawn out automatically on visual edit panel service execution just Beginning process, including data object → infrastructure service → service to be developed, in the synchronous corresponding process of generation of script-editor panel Script;
4. if service leaved for development needs to operate multiple data objects, again execute step 1., step 2.;
5. the double click service icon to be developed on visual edit panel, then Web editing machine jumps to scripting editing Device panel, and by cursor dwell at service development scripted code, code entrance is shaped like DemoService (datatype param1,datatype param2):CustomData;
6. it is based on data object, writes corresponding logic script according to the active service function of realization at scripted code, The data result of service return is integrated and assembles, so far service code exploitation is completed;
(5) test and publication serviced;
1. there is an executive button in Web development environment tools column, click can carry out execution tune to the service of exploitation With the layout for servicing display in prompt information window and assembling process finally show returning the result for service;
2. the information type shown in prompt information window includes information, warning and mistake, the warning occurred in service With mistake can provide prompt at the correspondence script of script-editor panel, in order to developer quickly position it is problematic Scripted code;
3. there is a publication button in Web development environment tools column, click the button, editing environment executes clothes in rear end The compiling and issuing process of business, after issuing successfully, default pops up new Web browser, shows first number of service in a browser It is believed that breath, including address of service, parameter, return value description content.
Effect
Web develops environment and provides visual data object and serviced component and interface, by writing a small amount of script generation The exploitation of new spatial Information Service can be realized in code, simplifies development process and promotes usage experience.

Claims (3)

1. a kind of Secondary of spatial Information Service, it is characterised in that comprise the following steps that
(1) developer logs in Web exploitation environment;Including:
1. developer inputs exploitation environment address information in a browser, into login page;
2. account, password authentication information are inputted in login interface, into exploitation environment homepage;
3. the log-on message that exploitation environment is inputted according to developer, carries out the initialization procedure on backstage;
(2) spatial Information Service engineering is created;Including;
1. corresponding naming rule need to be followed by inputting new construction information and the title of at least one new demand servicing, name;
2. the type of specified services;
3. the input parameter and return parameters information of specified services, including parameter name, data type content, if data type is non- The data type built in environment is developed, then needs to carry out data type Self-definition process;
(3) Web develops context initialization project data;
1. initializing base support service catalogue and service list, base support service catalogue tree and visualization function group are provided Part shows visual edit panel, script-editor panel, data object panel, prompt information window interface element;
2. the information on services that initialization developer defines, automatically generates basic Bean and code;
3. automatically saving the current action of developer, including engineering information, service information content from the background;
(4) the concrete function exploitation serviced, step include;
1. selection needs the map datum object operated, which is a tree-shaped list according to the service function of realization Object, level are followed successively by map, figure layer group, figure layer, and wherein figure layer can be located at a level with figure layer group;The process passes through two Kind mode of operation realizes that one is corresponding data icon is directly pulled on data object panel to visualizing on panel, separately One is script is directly inputted on script-editor panel, the effect that two ways is realized is consistent;
2. for step 1. in data object, select the antecedent basis service interface that needs to be implemented thereafter, which can lead to Two kinds of modes of operation are crossed to realize, it is another one is being pulled directly on directory tree on corresponding service icon to visualization panel Kind is that script is directly inputted on script-editor panel, and the effect that two ways is realized is consistent;
3. 1. and 2. by step, Web exploitation environment draws out the initial flow of service execution automatically on visual edit panel Journey, including data object synchronize in script-editor panel to infrastructure service extremely service to be developed again and generate corresponding process foot This;
4. if the service with exploitation needs to operate multiple data objects, again execute step 1., step 2.;
5. the double click service icon to be developed on visual edit panel, then Web editing machine jumps to script-editor face Plate, and by cursor dwell at service development scripted code;
6. being based on data object according to the active service function of realization at scripted code, writing corresponding logic script, integrate And the data result that the service of assembling returns, so far service code exploitation are completed;
(5) test and publication serviced;
1. there is an executive button in Web development environment tools column, click can carry out execution calling to the service of exploitation, By the layout of display service and assembling process in prompt information window, returning the result for service is finally shown;
2. the information type shown in prompt information window includes information, warning and mistake, the warning and mistake occurred in service Mistake can provide prompt at the correspondence script of script-editor panel, in order to which developer quickly positions problematic script Code;
3. there is a publication button in Web development environment tools column, click the button, editing environment executes service in rear end Compiling and issuing process, after issuing successfully, default pops up new Web browser, shows the metadata letter of service in a browser Breath, including address of service, parameter, return value description content.
2. the Secondary of spatial Information Service according to claim 1, it is characterised in that: the step (1) 3. the log-on message that input according to developer of exploitation environment in step, carry out backstage initialization procedure include the inspection personnel it Menu, tool bar, the script-editor component part of preceding exploitation information, initialization development interface.
3. the Secondary of spatial Information Service according to claim 1, it is characterised in that: the step (2) 2. the type of specified services includes Simple Object Access Protocol, the transmitting of declarative state in step.
CN201611049714.7A 2016-11-24 2016-11-24 A kind of Secondary of spatial Information Service Active CN106599087B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611049714.7A CN106599087B (en) 2016-11-24 2016-11-24 A kind of Secondary of spatial Information Service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611049714.7A CN106599087B (en) 2016-11-24 2016-11-24 A kind of Secondary of spatial Information Service

Publications (2)

Publication Number Publication Date
CN106599087A CN106599087A (en) 2017-04-26
CN106599087B true CN106599087B (en) 2019-10-18

Family

ID=58593067

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611049714.7A Active CN106599087B (en) 2016-11-24 2016-11-24 A kind of Secondary of spatial Information Service

Country Status (1)

Country Link
CN (1) CN106599087B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11204681B2 (en) * 2017-12-29 2021-12-21 Huawei Technologies Co., Ltd. Program orchestration method and electronic device
CN109299422A (en) * 2018-09-20 2019-02-01 江苏满运软件科技有限公司 Visualize page authoring method, system, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1945578A (en) * 2006-08-26 2007-04-11 福州开睿动力通信科技有限公司 Method for forming and applying high speed Wcb electronic map based on space data base and SVG
CN101346000A (en) * 2008-07-29 2009-01-14 方圆信通科技(北京)有限公司 System for providing local mobile geographic information service based on GPS and mobile terminal
CN104133685A (en) * 2014-08-05 2014-11-05 广州唯品会网络技术有限公司 Method and system for front-end development of website

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120066578A1 (en) * 2010-08-09 2012-03-15 Adapx, Inc. Attribute value management system and methods

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1945578A (en) * 2006-08-26 2007-04-11 福州开睿动力通信科技有限公司 Method for forming and applying high speed Wcb electronic map based on space data base and SVG
CN101346000A (en) * 2008-07-29 2009-01-14 方圆信通科技(北京)有限公司 System for providing local mobile geographic information service based on GPS and mobile terminal
CN104133685A (en) * 2014-08-05 2014-11-05 广州唯品会网络技术有限公司 Method and system for front-end development of website

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
一种可扩展的海量空间数据三维可视化开源框架开发;李艳等;《测绘科学》;20110930;第36卷(第5期);第150-152页 *
基于ArcIMS的空间数据发布***的设计与实现;陈腾;《测绘与空间地理信息》;20100630;第33卷(第3期);第26-28页 *

Also Published As

Publication number Publication date
CN106599087A (en) 2017-04-26

Similar Documents

Publication Publication Date Title
WO2019144681A1 (en) Automated testing method and apparatus, storage medium and electronic device
CN106484393B (en) Visual view design method
CN105068815A (en) Page editor interaction apparatus and method
CN102789382B (en) For the system and method that list generates and runs
CN105912655A (en) WebGL-based three-dimensional model display method and corresponding Web-BIM engineering information integration management system
CN101291253B (en) Man-machine command interaction method for network management terminal based on graphical interface
CN103218225A (en) Unified measurement and development control software development system
CN103150165A (en) Frame and method for building outdoor data acquisition program
CN104424338A (en) Automatic generation device and automatic generation method for web system
CN105278946A (en) RESTful API visualization method
CN102446099A (en) Reverse engineering user interface mockups from working software
CN103309659A (en) User interface dynamic generation method and device based on rich client platform
CN107515771A (en) API document structure tree method and system based on SpringMVC
CN105893063A (en) Application program interface based on XML format configuration file and construction method of application program interface
CN116627418B (en) Multi-level form interface visual generation method and device based on recursion algorithm
CN101876917A (en) Control development method and device
CN102270137A (en) Method for acquiring ADL (architecture description language) and modeling tool
CN100449484C (en) Method and system for generating artificial equipment panel
CN106599087B (en) A kind of Secondary of spatial Information Service
CN102521008B (en) Program compiling device and method for compiling program
CN112988165A (en) Kubernetes-based interactive modeling method and device, electronic equipment and storage medium
CN103677819B (en) The implementation method and realization device of code forward engineering based on OSGI
CN104834715A (en) Website generating method and system based on components and container
EP2807542A1 (en) Graphical representation of an order of operations
CN114385150A (en) Low code development method based on intelligent engine

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CB03 Change of inventor or designer information

Inventor after: Chen Wenkang

Inventor after: Zhang Haitao

Inventor after: Hu Xiaonan

Inventor after: Gao Yong

Inventor after: Li Qiang

Inventor after: Zhao Feng

Inventor after: Li Wenjing

Inventor after: Li Jiangwei

Inventor after: Zhao Guangjun

Inventor after: Wang Ruying

Inventor after: Li Xinrong

Inventor after: Liu Wanlong

Inventor before: Chen Wenkang

Inventor before: Li Jiangwei

Inventor before: Zhao Guangjun

Inventor before: Wang Ruying

Inventor before: Li Xinrong

Inventor before: Liu Wanlong

Inventor before: Zhang Haitao

Inventor before: Hu Xiaonan

Inventor before: Gao Yong

CB03 Change of inventor or designer information