CN103186547A - Method for polymerizing and rendering mass dynamic data - Google Patents

Method for polymerizing and rendering mass dynamic data Download PDF

Info

Publication number
CN103186547A
CN103186547A CN2011104462256A CN201110446225A CN103186547A CN 103186547 A CN103186547 A CN 103186547A CN 2011104462256 A CN2011104462256 A CN 2011104462256A CN 201110446225 A CN201110446225 A CN 201110446225A CN 103186547 A CN103186547 A CN 103186547A
Authority
CN
China
Prior art keywords
data
statistics
index
polymerization
result set
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
CN2011104462256A
Other languages
Chinese (zh)
Other versions
CN103186547B (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.)
Terry Digital Technology Beijing Co ltd
Original Assignee
TERRA INFOTECH (BEIJING) 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 TERRA INFOTECH (BEIJING) CO Ltd filed Critical TERRA INFOTECH (BEIJING) CO Ltd
Priority to CN201110446225.6A priority Critical patent/CN103186547B/en
Priority claimed from CN201110446225.6A external-priority patent/CN103186547B/en
Publication of CN103186547A publication Critical patent/CN103186547A/en
Application granted granted Critical
Publication of CN103186547B publication Critical patent/CN103186547B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method for polymerizing and rendering mass dynamic data. The system is based on a webpage geographic information system and is combined with a vehicle management system platform to display million-order-of-magnitude dynamic driving vehicles in a two-dimensional map in two modes, wherein the first mode is characterized by displaying in a mark mode, and each mark represents a vehicle; and the second mode is characterized by displaying in an aggregate statistics mode, and each aggregate statistics digit represents the number of vehicles near the space range.

Description

A kind of magnanimity dynamic data aggregation and the method for playing up
Technical field
The present invention relates to a kind of magnanimity dynamic data aggregation and the method played up, the data of the dynamic magnanimity on a kind of space are carried out the method that play up in spatial clustering and space specifically, and we are referred to as: the polymerization rendering system.
Background technology
Along with the persistent fever of domestic webpage geosystem, increasing industry system platform has been introduced the webpage geosystem.Satisfy the other industry system platform to conventional web geosystem demand outside, higher level demand is more and more proposed.They satisfy and the sign of data at the webpage geosystem, also are not content with the sign of thousand orders of magnitude, but need dynamically, and the order of magnitude is up to ten thousand, even a designation system of last 100,000 up to a million grades.
The webpage geosystem has designation system efficiently for the efficient that indicates, but this is for the general order of magnitude.When sign was thousands of, significantly pausing appearred in Web page system, has a strong impact on page viewers' work efficiency.And traditional webpage designation system all is static, and namely the position of Biao Shiing can not change, and the dynamic change of marker location namely can't be described in the position that change that can't be real-time indicates.
When webpage map system zoom level is moved provincial national level to, the sign of big quantity has taken screen, can't from indicating, these understand useful information, if can carry out attribute selection and at spatial clustering to sign this moment, just can assume overall responsibility for the sign under certain attribute conditions very easily.The time complexity of well-known clustering algorithm can just can wear whole webpage down under thousands of orders of magnitude, more need not put on ten thousand, 100,000,1,000,000 the order of magnitude.
Summary of the invention
The implementation method that the purpose of this invention is to provide a kind of magnanimity dynamic data aggregation and play up.To replace word " sign " with vehicle in the later text description, also the i.e. application of this system under the vehicle management system platform illustrates this method.This polymerization and rendering system are showed the shipping/passenger traffic/dangerous material/special vehicle of magnanimity based on webpage geosystem system at two-dimensional map.The mode of showing vehicle has 2 kinds: a kind of is to show by the form of playing up grille picture, the designation system of the similar webpage geosystem of showing of effect, and this displaying is subsidiary that the prompting frame function arranged, and this function ejects when mouse is suspended in vehicle and is marked with and shows; A kind of is to show by the form of polymerization, carries out the displaying of two-dimensional space aggregate statistics data geographically, gets the distribution statistics situation geographically to make things convenient for the user to assume overall responsibility for vehicle at two-dimensional space.
The present invention comprises a plurality of functional modules altogether, and data exchange module, data compilation module, data query module, data aggregate module, data rendering module, information generation module are wherein arranged.Be specifically:
(1) data exchange module.Because data interaction need be crossed over two platforms, so need a module that data are transferred to the another one platform from a platform.This module mainly is responsible for the vehicle system management platform and is given GIS platform vehicle data.
(2) data compilation module.Because the data magnitude is bigger, in order to improve the response speed of Core Feature, has set up field index, spatial index and statistical index at application function.This module is used for finishing this function.
(3) data query module.This module is mainly used to satisfy on the function Field Sanitization demand and spatial dimension is searched demand.Utilize field index and the spatial index set up to search fast, the collection that bears results uses for data rendering module, information generation module.
(4) data aggregate module.Traditional clustering algorithm is that all data are traveled through, and this module is to carry out under the pattern of carrying out subspace polymerization in advance, when each spatial clustering request, the subspace control of actual needs polymerization has been saved the time complexity of clustering algorithm greatly below 256.This module has utilized the clustering index data to shorten the time of polymerizable functional.
(5) data rendering module.It is the function of an expensive source time-consuming that the vector data of the big data quantity on the space gives that the webpage geosystem indicates, and the rendering module that server end is given in this function unification is played up.Optimization at powerful server, efficient c language and bottom is played up under the help of algorithm, under the concurrent situation of height, only need not consume the vector data that 10 milliseconds of times can render magnanimity, has greatly improved rendering efficiency.
(6) information generation module.Vehicle simply played up to have only to add up at map click vehicle and obtain the more detailed information of vehicle, the realization of this function needs the information of auxiliary judgment vehicle position on grating map.This functional block mainly is to generate vehicle to get relative position in the grating map data.With auxiliary click function and the frame function of floating.
In order to finish above function, also need a http server, webpage geosystem and vehicle management plateform system.
Description of drawings
Fig. 1 is the composition structural drawing that the webpage geosystem of the embodiment of the invention uses the polymerization rendering system;
Fig. 2 is the schematic flow sheet of the webpage geosystem of the embodiment of the invention when carrying out polymerization and playing up;
Fig. 3 is the synoptic diagram that exchanges data, data compilation and the system of the polymerization rendering system of the embodiment of the invention disposes;
Embodiment
Describe particular content of the present invention in detail below in conjunction with the drawings and specific embodiments.
Having set forth a lot of details in the following description utilizes the vehicle management system platform to understand the present invention for example describes to reach, but the present invention can also adopt other alternate manners that are different from this description to implement, so the present invention is not subjected to the restriction of following public specific embodiment.
It is the composition structural drawing that the webpage geosystem of the embodiment of native system uses the polymerization rendering system referring to accompanying drawing 1.Include only webpage geosystem client 101 and polymerization rendering system server 102.Webpage geosystem client 101 is responsible for real-time follow-up user's map translation zoom operations and the operation of vehicle screening conditions, and generates the query statement of relevant polymerization rendering system, sends to polymerization rendering system server 102.The request string that polymerization rendering system server 102 sends according to webpage geosystem client 101, generate corresponding response body (grille picture of vehicle vector data or aggregate statistics incremental data or information data), send to webpage geosystem client 101 then.Webpage geosystem client 101 is carried out the corresponding operation (grille picture that returns the vehicle vector data picture figure layer that just superposes according to the feedback information of polymerization rendering system server 102, return the displaying that the aggregate statistics incremental data just carries out statistics, return the information data and just carry out information).
Schematic flow sheet when playing up for the webpage geosystem of the embodiment of the invention carries out polymerization referring to accompanying drawing 2.Specific as follows:
Step 201 is used for search and webpage geosystem user and determines required function and parameter.Be to collect following content specifically: type of vehicle, vehicle management department, the vehicle under the vehicle that the user selects to check travel the administrative region; The residing longitude and latitude scope of map; The zoom level of map; Information such as the position of hovering of mouse.
Step 202 changes into the web-page requests string to required function and parameter format, sends to polymerization rendering system server.Because the tile management mode that total system adopts, so when generating the web-page requests string, consider the tile pattern, web-page requests is cut into request to single tile.
Step 203 is that the polymerization rendering system is to the treatment scheme of web-page requests.Realized the sophisticated functions from the request of webpage geosystem client, with split molecular function.
The data statistics function: step 2031 is parts of data aggregate module, utilizes the statistical index that has generated to finish the quick locating function of statistics, and gives step 2032 relevant statistical information; Step 2032 is utilized step 2031 to find statistics to carry out secondary statistics, form the statistics that meets user's request that finally meets.
Data are played up function: step 2033 is played up filtered fields and the spatial dimension of data as required, utilize field index and spatial index to search fast, the result set that each field is searched and the result set in space carry out intersection operation and produce final result set, and give step 2034 this result set and play up; The vector data collection that step 2034 pair step 2033 is submitted to carries out rasterizing to be handled, and indicates icon according to prior predefine when playing up each vehicle is indicated, and finally form a tile picture that has the vehicle sign;
Information prompting function: step 2033 is filtered fields and the spatial dimension of information data as required, utilize field index and spatial index to search fast, the result set that each field is searched and the result set in space carry out intersection operation and produce final result set, and give step 2035 this result set and carry out information generation step; Step 2035 is responsible for the vehicle vector data set that step 2033 generates is carried out the information processing, and concrete is to generate following content: the ID of the associated vehicle of the position of sign, the length width of sign, sign, the information such as content of text of prompting frame.
Be the exchanges data, data compilation of the polymerization rendering system of the embodiment of the invention and the synoptic diagram that system disposes referring to accompanying drawing 3.301 for not belonging to the vehicle management system platform of native system, and it is the supplier of vehicle-relevant data.Data exchange module 302 is responsible for data are handed to data compilation module 303 from vehicle management system platform 301, these data deliver continual, real-time.303 pairs of vehicle vector data of data compilation module compile, and generate field index, spatial index and statistical index, and index data is put into data file 304.Polymerization render engine 305 is that a collective data enquiry module, data aggregate module, data rendering module, information generation module are in the automotive engine system of one, be responsible for from data file 304, upgrading index data, the connection request of the webpage geosystem client that response http server 306 transmits, and the feedback http response body corresponding with request.Http server 306 does not belong to native system, but is but the indispensable part of system yet.
Embodiments herein only is exemplary, does not comprise all embodiment.Those skilled in the art can make various modifications and corrigendum under the application and claims.

Claims (3)

1. a magnanimity dynamic data aggregation and the method played up mainly comprise: webpage map system client, polymerization render engine system, data exchange system and data compilation system, wherein:
(1) webpage map system client is responsible for arrangement webpage map system user to the demand of polymerization rendering system, and form becomes web-page requests, sends to polymerization render engine system;
(2) after the feedback of receiving polymerization render engine system, show this feedback information at client's page of webpage map system;
(3) polymerization render engine system analyzes its request after the request that obtains webpage map system client, generates the corresponding response body according to its request and feeds back to webpage map system client;
(4) data exchange system is obtained data from third party's system platform incessantly;
(5) data compilation system data compilation that data exchange system is obtained becomes to have the file of index data, and system is called when responding the request of webpage map system client for the polymerization render engine.
2. the described data compilation of claim 1 system is characterized in that:
Vector data is set up field index, spatial index and statistical index, to accelerate search response and timing statistics; The principle of statistical index is that the data of needs statistics are carried out the processing of son statisticsization, this a little statistics is added up when the data compilation finish; When polymerization render engine system need add up, this a little statistical index is searched, carry out the secondary statistics then and can finish whole statistics flow process; Because the existence of statistical index, the time that the statistics that has shortened greatly consumes.
3. the described polymerization render engine of claim 1 system, it is characterized in that having finished three functional requirements from webpage map system client: data statistics function, data are played up function and information prompting function, wherein
(1) statistical index that generated of data statistics functional utilization is finished the quick locating function of statistics, and a relevant statistical information is found the back statistics is carried out the secondary statistics, forms the statistics that meets user's request that finally meets;
(2) data are played up function: filtered fields and the spatial dimension of playing up data as required, utilize field index and spatial index to search fast, the result set that each field is searched and the result set in space carry out intersection operation and produce final result set, and this result set played up, indicate icon according to prior predefine when playing up each vehicle is indicated, and finally form a tile picture that has the vehicle sign;
(3) information prompting function: the filtered fields of information data and spatial dimension as required, utilize field index and spatial index to search fast, the result set that each field is searched and the result set in space carry out intersection operation and produce final result set, and a result set that generates carries out the information processing, the concrete generation: the ID of the associated vehicle of the position of sign, the length width of sign, sign, the information such as content of text of prompting frame.
CN201110446225.6A 2011-12-28 A kind of massive dynamic data polymerization and rendering system Active CN103186547B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110446225.6A CN103186547B (en) 2011-12-28 A kind of massive dynamic data polymerization and rendering system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110446225.6A CN103186547B (en) 2011-12-28 A kind of massive dynamic data polymerization and rendering system

Publications (2)

Publication Number Publication Date
CN103186547A true CN103186547A (en) 2013-07-03
CN103186547B CN103186547B (en) 2016-12-14

Family

ID=

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103744998A (en) * 2014-01-23 2014-04-23 中国人民解放军国防科学技术大学 Hierarchical-division based storage and organization method for large-scale space vector data
CN110740160A (en) * 2019-08-29 2020-01-31 武汉烽火众智数字技术有限责任公司 multi-source data map meshing and data state real-time pushing system
CN110909239A (en) * 2019-11-01 2020-03-24 苏宁云计算有限公司 Data processing method, platform, computer device and storage medium
CN111026987A (en) * 2018-10-10 2020-04-17 千寻位置网络有限公司 Multi-layer polymerization method and system for displaying mass vehicle position distribution information

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050033716A1 (en) * 2001-06-27 2005-02-10 Alex Ambroz Geographic information system having dynamic data model
CN101346000A (en) * 2008-07-29 2009-01-14 方圆信通科技(北京)有限公司 System for providing local mobile geographic information service based on GPS and mobile terminal
CN101415018A (en) * 2007-10-17 2009-04-22 北京灵图软件技术有限公司 Transmission method and system for geographical message data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050033716A1 (en) * 2001-06-27 2005-02-10 Alex Ambroz Geographic information system having dynamic data model
CN101415018A (en) * 2007-10-17 2009-04-22 北京灵图软件技术有限公司 Transmission method and system for geographical message data
CN101346000A (en) * 2008-07-29 2009-01-14 方圆信通科技(北京)有限公司 System for providing local mobile geographic information service based on GPS and mobile terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
田鹏: ""海量矢量地图数据网络发布的引擎开发与应用实践"", 《地理信息世界》, vol. 8, no. 2, 21 June 2010 (2010-06-21) *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103744998A (en) * 2014-01-23 2014-04-23 中国人民解放军国防科学技术大学 Hierarchical-division based storage and organization method for large-scale space vector data
CN111026987A (en) * 2018-10-10 2020-04-17 千寻位置网络有限公司 Multi-layer polymerization method and system for displaying mass vehicle position distribution information
CN110740160A (en) * 2019-08-29 2020-01-31 武汉烽火众智数字技术有限责任公司 multi-source data map meshing and data state real-time pushing system
CN110740160B (en) * 2019-08-29 2022-08-05 武汉烽火众智数字技术有限责任公司 Multi-source data map gridding and data state real-time pushing system
CN110909239A (en) * 2019-11-01 2020-03-24 苏宁云计算有限公司 Data processing method, platform, computer device and storage medium

Similar Documents

Publication Publication Date Title
EP2560143B1 (en) Generating and serving tiles in a digital mapping system
CN103177577B (en) Dynamic traffic information service providing method based on map layer overlapping
US7599790B2 (en) Generating and serving tiles in a digital mapping system
CN101435708B (en) Real time roaming and scaling method of vector map in mobile navigation equipment
EP1738329B1 (en) Generating and serving tiles in a digital mapping system
CN102262666B (en) System for processing category information on electronic map
CN103177649B (en) Method and device for converging pixel coordinates
CN102902782A (en) Mass multisource heterogeneous spatial information data seamless integration management method
CN101976534B (en) Electronic map generation method and device
CN102788584A (en) Road grade data generating device and generating method, control device for vehicle and energy consumption amount predicting device for vehicle
Zhu et al. Green routing fuel saving opportunity assessment: A case study using large-scale real-world travel data
CN102968497B (en) dynamic data processing method and system
CN104240273A (en) Raster image processing method and device
CN103063219B (en) Method for navigation electronic map pretreatment and display
CN102927988B (en) Based on the positioning system for highway administration and the method for GIS
CN101699545A (en) Method and device for automatically generalizing map spatial points
CN103186547A (en) Method for polymerizing and rendering mass dynamic data
CN101436204A (en) City evolvement simulation implementing method based on paralleling elementary cell automatic machine
Sun et al. Parallel computing of KNN Query in road network based on MapReduce
CN103186547B (en) A kind of massive dynamic data polymerization and rendering system
CN103077273A (en) Interactive design system and method constructed on network electronic map for on-line route selection of engineering
Shang et al. Advanced vehicle monitoring system based on arcgis silverlight
Zhu et al. Green Routing Fuel Saving Opportunity Assessment: A Case Study on California Large-Scale Real-World Travel Data
CN102682076A (en) Method and equipment for providing path information
CN102521972B (en) Link information difference method and apparatus thereof

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
CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 100192 Beijing Baosheng South Road, Haidian District 1, Austria north science and Technology Park, B 5.

Patentee after: Terra-IT Technology (Beijing) Co.,Ltd.

Address before: 100101 room 1008, block B, Beijing venture building, 11, Anxiang North Li Jia, Chaoyang District, Beijing.

Patentee before: Terra-IT Technology (Beijing) Co.,Ltd.

PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: System for polymerizing and rendering mass dynamic data

Effective date of registration: 20190315

Granted publication date: 20161214

Pledgee: Bank of Beijing Limited by Share Ltd. Zhongguancun branch

Pledgor: Terra-IT Technology (Beijing) Co.,Ltd.

Registration number: 2019990000220

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20210429

Granted publication date: 20161214

Pledgee: Bank of Beijing Limited by Share Ltd. Zhongguancun branch

Pledgor: TERRA-IT TECHNOLOGY (BEIJING) Co.,Ltd.

Registration number: 2019990000220

PC01 Cancellation of the registration of the contract for pledge of patent right
CP03 Change of name, title or address

Address after: 100192 Beijing Baosheng South Road, Haidian District 1, Austria north science and Technology Park, B 5.

Patentee after: Terry digital technology (Beijing) Co.,Ltd.

Country or region after: China

Address before: 100192 Beijing Baosheng South Road, Haidian District 1, Austria north science and Technology Park, B 5.

Patentee before: Terra-IT Technology (Beijing) Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address