CN1867143A - Map engine embedded mobile terminal and mobile terminal map platform - Google Patents

Map engine embedded mobile terminal and mobile terminal map platform Download PDF

Info

Publication number
CN1867143A
CN1867143A CNA2006100874881A CN200610087488A CN1867143A CN 1867143 A CN1867143 A CN 1867143A CN A2006100874881 A CNA2006100874881 A CN A2006100874881A CN 200610087488 A CN200610087488 A CN 200610087488A CN 1867143 A CN1867143 A CN 1867143A
Authority
CN
China
Prior art keywords
map
module
engine map
engine
submodule
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
CNA2006100874881A
Other languages
Chinese (zh)
Other versions
CN100423597C (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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications 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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CNB2006100874881A priority Critical patent/CN100423597C/en
Publication of CN1867143A publication Critical patent/CN1867143A/en
Application granted granted Critical
Publication of CN100423597C publication Critical patent/CN100423597C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)

Abstract

The invention relates to a map engine embedded with mobile terminal, which comprises: a map engine core module, a map engine function calculating module connected to the map engine core module, a map engine function control module connected to the map engine function calculating module and the map engine core module, a map engine interaction display module connected to the map engine function control module and the map engine core module. Said map engine of mobile terminal can realize the management and display of map data. And the invention also provides a mobile phone map mobile terminal platform, which comprises: a local map database connected to the interface module. Via said platform, the increment services based on position information can be supplied to mobile terminal user, to effectively combine the data and map, to support map service in the mobile communication network.

Description

Embed the engine map and the portable terminal map platform of portable terminal
Technical field
The present invention relates to a kind of engine map and cell phone map mobile-terminal platform that is embedded in portable terminal, refer in particular to a kind of engine map and cell phone map mobile-terminal platform that is used in the portable terminal handling based on GIS data that be embedded in.
Background technology
Along with the continuous progress of society, the people's activities scope is increasing day by day, and location-based business is also being accepted by the user gradually and popularized.The while development of wireless communication devices, cordless communication network can provide the positioning function of different accuracy, as Cell-ID, E-OTD, A-GPS etc.And the popularity rate of radio communication is also in continuous improve, and therefore, the wireless terminal of domestic consumer by carrying by cordless communication network, promptly can use location-based related service, as: functions such as location, information point inquiry, navigation.
In the prior art, in the implementation based on wireless network, present attainable approach has short message mode, multimedia message mode, WAP browsing mode, the existing position-based service business that provides on portable terminal is not to develop at location service, give user's impression bad, can not offer the user is accurately true, both pictures and texts are excellent spatial information and attribute information thereof.Short message mode is meant the user by sending format information to service code, and sms center or sms sp in conjunction with user position information, are issued the user with the result by text mode according to request content.The shortcoming that this programme exists is that user's business impression is bad, and word content can't can be given user's direct feel as map.The multimedia message mode is meant the user by sending format information to service code, and MMS center or multimedia message service provider in conjunction with user position information, issue the user with the result by text or graphics mode according to request content.The shortcoming that this programme exists is that user interface is friendly, professional inadequately, and interactivity is poor.The WAP mode is meant that the user by visiting corresponding location service website, browses map, query-related information.The shortcoming of this programme is that the WAP browser is not at the location service exploitation, does not support vector graphics; Use step comparatively miscellaneous, user experience is friendly inadequately.
The mankind have entered the information age, and developing rapidly of IT industry and communications industry strides forward the mankind to so-called " TIMES " (Telecommunications, Information-technology, Multimedia, Entertainment and Security).Along with the mobile communication transmission technology upgrades to 2G, 2.5G, 3G from the first generation, and will develop to faster data transmission speed, world-class software developer is by cooperating with mobile phone production major company, some functions of computer are added on the mobile phone, make it except transmitting acoustic information, data and images serve can also be provided, make mobile phone progressively become " removable computer ", " wireless network ".And under the integrated leading trend that becomes application, GIS provides spatial analysis and visualization function for all basically computing environment.
(Geographic Information Systems GIS) has incorporated information technology (Information Technology, main flow IT), and become the important component part of IT to GIS-Geographic Information System.The fast development of GIS technology makes people contact more and uses it.For example electronic chart, based on public multimedia shopping guide's guide system of Internet, automobile GPS is from navigation system or the like, everything all makes requirement of geographical information increase sharply.GIS merges computer graphical and database in one, the new and high technology of storage and processing spatial information, it organically combines geographical position and association attributes, according to user's needs with spatial information and attribute information is accurately true, both pictures and texts are excellent exports to the user, satisfy urban construction, engineering survey, construction and people requirement to spatial information, by its exclusive spatial analysis functions and visual expressive function, carry out various aid decisions.The These characteristics of GIS makes it to become and the bright right different advanced tools of dealing with problems of traditional analytical method.
Along with the communication network big capacity and the high speed of (comprising wired and wireless network), GIS has become the distributed heterogeneous system on network.By WAP server and mobile GIS, the LBS and the MLS that have risen at present are location-based service and Location based service, have reflected this variation tendency highlightedly, and promptly GIS becomes everybody information service instrument of possessing of the whole society.The user is increasing to realize the GIS demands of applications on portable terminal, and therefore offering each mobile phone users based on the cartographic information service of GIS becomes trend.At present existing more than 200,000,000 cellphone subscriber of China, if be 10 yuan of expenses of MLS payment in everyone every month, the output value in 1 year in the whole nation will reach 24,000,000,000.Can predict that in the near future the geography information service can be carried out 4A service (geo-in-formation for anyone and anything at anywhere and anytime) whenever and wherever possible for anyone and anything.Therefore, proposing portable terminal map platform on portable terminal realizes providing service to the user.
Mobile GIS (GIS-Geographic Information System), to be the client obtain the various required information in each family with geographical attribute such as traffic, commerce, food and drink, amusement, hospital of the geographical position at its place and periphery thereof by wireless communication tool to this application, has broad application prospects.But existing GIS engine can not be supported a plurality of mobile terminal operating systems, and data structure is compact inadequately and do not have an interface that can call alternately with browser; Because in the face of service provider, the professional column of constantly change, the attribute information of object, GIS engine can not satisfy the management of this respect transition information and show.Therefore, the GIS engine that needs the expansion traditional sense.
Summary of the invention
First purpose of the present invention is at the present situation that does not offer the portable terminal engine map in above-mentioned user's request and the prior art, a kind of engine map is provided, for realizing service provider, the professional column in the face of constantly change, the management of the attribute information of object and demonstration; Support a plurality of mobile terminal operating systems, data structure is compact and have an interface that can call alternately with browser; Visit and represent different service providers, different professional columns, different attribute informations utilizes cordless communication network, provides place information inquiry jointly, navigation, transport information, the numerous increment location services of real time information inquiry or the like.
Second purpose of the present invention is for satisfying the growing demand of user to the position service business, a kind cell phone map mobile-terminal platform is provided, satisfy user's demand, the Map Services of various graphical services is provided for the mobile communications network user, realize that data combine with the effective of map, on mobile communications network, solve the indulging in the internet of geographical spatial data, the information service of setting up mapable in mobile communication on the net; Visit and represent different service providers, different professional columns, different attribute informations utilizes cordless communication network, provides place information inquiry jointly, navigation, transport information, the numerous increment location services of real time information inquiry or the like.
To achieve these goals, the invention provides a kind of engine map that is embedded in portable terminal, this engine map that is embedded in portable terminal comprises: an engine map nucleus module, and the data that are used for loading map datum He organize internal memory, and calculate basic map; One engine map function computing module is connected with described engine map nucleus module, be used for to map reduce, object location and searching for generally; One engine map functional control module is connected with the engine map nucleus module with described engine map function computing module, is used for map is carried out convergent-divergent, translation, inquiry and demonstration; The mutual display module of one engine map is connected with the engine map nucleus module with described engine map functional control module, is used for demonstration and reinforcement to map and user interface.This engine map also comprises: an interface module, be connected with described engine map nucleus module, and be used for reception, transmission, assembling and resolution request message.
A kind of cell phone map mobile-terminal platform comprises:
One local map data base is used to preserve the map datum of the base map layers that comprises the city and suitable information point position information data;
One engine map is connected with described local map data base, is used to handle the map datum of relevant location-based service business, and base map function, measurement, inquiry, mark and calling interface are provided; This engine map comprises: an engine map nucleus module, and the data that are used for loading map datum He organize internal memory, and calculate basic map; One engine map function computing module is connected with described engine map nucleus module, be used for to map reduce, object location and searching for generally; One engine map functional control module is connected with the engine map nucleus module with described engine map function computing module, is used for map is carried out convergent-divergent, translation, inquiry and demonstration; The mutual display module of one engine map is connected with the engine map nucleus module with described engine map functional control module, is used for demonstration and reinforcement to map and user interface.
One interface module is connected with engine map nucleus module in the described engine map, is used for sending, receives, resolves and the assembling order;
One map browser is connected with described interface module, is used to handle the operation of various relevant location-based service business, simultaneously by described interface interchange engine map.
Portable terminal engine map provided by the invention has been realized service provider, professional column in the face of constantly change, the management of the attribute information of object and demonstration; Support a plurality of mobile terminal operating systems, data structure is compact and have an interface that can call alternately with browser; Visit and represent different service providers, different professional columns, different attribute informations utilizes cordless communication network, provides place information inquiry jointly, navigation, transport information, the numerous increment location services of real time information inquiry or the like.Simultaneously, cell phone map mobile-terminal platform provided by the invention has satisfied user's demand, the Map Services of various graphical services is provided for the mobile communications network user, realize that data combine with the effective of map, on mobile communications network, solve the indulging in the internet of geographical spatial data, the information service of setting up mapable in mobile communication on the net; Visit and represent different service providers, different professional columns, different attribute informations utilizes cordless communication network, provides place information inquiry jointly, navigation, transport information, the numerous increment location services of real time information inquiry or the like.
Below by drawings and Examples, technical scheme of the present invention is described in further detail.
Description of drawings
Fig. 1 is embedded in the structure chart of embodiment 1 of the engine map of portable terminal for the present invention.
Fig. 2 is embedded in the structure chart of embodiment 2 of the engine map of portable terminal for the present invention.
Fig. 3 is embedded in the concrete structure figure of interface module in the engine map of portable terminal for the present invention.
Fig. 4 is embedded in the concrete structure figure of engine map nucleus module in the engine map of portable terminal for the present invention.
Fig. 5 is embedded in the concrete structure figure of engine map function computing module in the engine map of portable terminal for the present invention.
Fig. 6 is embedded in the concrete structure figure of engine map functional control module in the engine map of portable terminal for the present invention.
Fig. 7 is embedded in the concrete structure figure of the mutual display module of engine map in the engine map of portable terminal for the present invention.
Fig. 8 is embedded in the concrete johning knot composition of engine map functional control module and the mutual display module of engine map in the engine map of portable terminal for the present invention.
Fig. 9 is embedded in the structure chart of embodiment 3 of the engine map of portable terminal for the present invention.
Figure 10 is the structure chart of an embodiment of cell phone map mobile-terminal platform of the present invention.
Figure 11 is the concrete structure figure of map browser in the cell phone map mobile-terminal platform of the present invention.
Figure 12 is interface module concrete structure figure in the cell phone map mobile-terminal platform of the present invention.
Figure 13 is data processing module concrete structure figure in the cell phone map mobile-terminal platform of the present invention.
Figure 14 is script parsing module concrete structure figure in the cell phone map mobile-terminal platform of the present invention;
Figure 15 is business logic processing modular service logic processing module concrete structure figure in the cell phone map mobile-terminal platform of the present invention.
Figure 16 is map browser interface module concrete structure figure in the cell phone map mobile-terminal platform of the present invention.
Figure 17 is map browser subscriber interface module concrete structure figure in the cell phone map mobile-terminal platform of the present invention.
Embodiment
Thought of the present invention is to allow the GIS engine that the function of finishing GIS with compacter core can be provided, and can realize open, powerful, real-time map location service function.By engine map is installed in portable terminal, promptly can be by to the calling of map, provide map operations such as basic demonstration, convergent-divergent, translation to the user.Have directly perceived, favorable user experience; Characteristics such as network traffics are few, and the adaptability of network is strong.But because service provider, professional column in the face of constantly changing, the attribute information of object, the GIS engine of traditional sense can not satisfy the management of this respect transition information and show.Therefore, the GIS engine that needs the expansion traditional sense, by with mobile phone GIS browser-be responsible for visit and represent different service providers, different professional columns, different attribute informations, utilize cordless communication network, place information inquiry is provided jointly, navigation, transport information, the numerous increment location services of real time information inquiry or the like.
Referring to the structure chart of Fig. 1 for the embodiment 1 of the engine map of portable terminal of the present invention, this engine map 10 comprises:
One engine map nucleus module 1, the data that are used for loading map datum He organize internal memory, and calculate basic map;
One engine map function computing module 2 is connected with described engine map nucleus module 1, be used for to map reduce, object location and searching for generally;
One engine map functional control module 3 is connected with engine map nucleus module 1 with described engine map function computing module 2, is used for map is carried out convergent-divergent, translation, inquiry and demonstration;
The mutual display module 4 of one engine map is connected with engine map nucleus module 1 with described engine map functional control module 3, is used for demonstration and reinforcement to map and user interface.
Wherein, the major function of engine map nucleus module 1 is: finish the loading of map datum and the data organization in internal memory, calculate basic map.Comprise the management of map datum and the realization of elementary organization's strategy.This module 1 can provide the basic data service, as visit relevant cartographic information, about figure layer information and relevant icon information etc., data asynchronous access mechanism is provided, can realize multi-thread access.This cartographic information is stored in local map data base and comprises: basic element: the basic element of geometric object is to form geographical geometric basic module, it is the equal of geometric fundamental type, include the set of three class data types: point (X1, Y1), line (X1, Y1, Xn, Yn) and polygon (X1, Y1, Xn, Yn); Geometric object: it has represented a geographical feature, map feature is the base unit of geography information, that is to say that geographical feature is the least unit of geography information, it is that a certain true geographical phenomenon is at the abstract expression of GIS in the real world, and it is made up of one group of well-regulated basic element; Layer: forms by the geometric object of one group of same alike result, layer also representing of spatial data the set of this type of same alike result geometric object; Map: form by the layer that belongs in the same geographic range.The basic operation service is provided, shears as Drawing Object, whether scope is overlapping for object; The management map function is provided, loads, unload, judge the map version, judge whether map exists as map datum; And can finish the calculating distance between two points, calculate the fundamental objects computing functions such as boundary rectangle of line object.
Engine map function computing module 2 can finish based on the Drawing Object of engine map core cell 1 reduce, search for generally, basic algorithm such as object location.Detailed functions comprises discharging to be chosen: will remove the selected state of selected object, and the tabulation of deletion selected object; Configuration information: the cell phone map mobile-terminal platform reads the map configuration information that user's last time preserves in local map data base when starting, when this terminal platform withdraws from, can write last map configuration information to local map data base, preserve user modes such as current map; Mark point: increase, revise, delete the mark dot information.Support multipoint operation.Simulation is advanced and is carried out concrete operations such as the inquiry of this place, selected rectangle map inquiry, circular map inquiry and polygon map inquiry at the user by browser.
User functions such as layer control are controlled, are schemed in convergent-divergent, translation, inquiry, demonstration that engine map functional control module 3 is finished at map; Detailed functions comprises convergent-divergent, rotation, and hawkeye shows that engineer's scale shows that the translation state switches, three-dimensional display, the control of figure layer shows; Translation: the object position is moved to center Screen; Translation redirect: jump to given position from the translation of center Screen current location; Demonstration is about window and show help window; The required algorithm that relates to bottom of above function needs invocation map engine function computing unit.
The mutual display module 4 of engine map can be finished playing up of map and user interface and show; The dynamic mark of the demonstration of realization map datum, convergent-divergent, roaming, rotation, projective transformation, label information, Word message, additional character, icon.It is quick, level and smooth, stepless that the demonstration of figure can reach.Detailed functions comprises: draw: will work as map and be plotted to screen together with information such as label, icon, selected object, compass, engineer's scales, and support the mechanism of regularly drawing.User interface: introduce stylus and keyboard operation, and carry out business according to current system mode and user's request and judge, then function corresponding in the invocation map engine function control unit from the user.
For better and outside swap data, this engine map also is provided with an interface module 20, referring to the structure chart of Fig. 2 for the embodiment of the engine map of portable terminal of the present invention, this device also comprises: an interface module 20, be connected with described engine map nucleus module 1, be used for reception, transmission, assembling and resolution request message.
Referring to the concrete structure figure of Fig. 3 for the interface module of engine map of the present invention, this interface module 20 comprises:
Submodule 20 is accepted in one 1 orders, is used to take orders;
One 1 command analysis submodules 2022 are accepted submodule 201 with described order and are connected with engine map nucleus module 1, are used for resolve command and accept the order that submodule sends;
One 1 order assembling submodules 203 are connected with described engine map nucleus module 1, are used for that the order and the parameter thereof of engine nucleus module 1 are assembled the formation executable command according to the map;
One order sends submodule 204, is connected with described order assembling submodule 203, is used for sending order.
Referring to the concrete structure figure of Fig. 4 for engine map nucleus module in the engine map of portable terminal of the present invention, this module 1 comprises:
One map datum calls submodule 11, is used to call the cartographic information that comprises figure layer information, icon information;
One map fundamental objects calculating sub module 12, call submodule 11 with described map datum and be connected, be used to the various basic calculation that comprise that map object is sheared, judged whether object range is overlapping, calculates distance between two points and calculate the boundary rectangle of line object;
One map datum loads submodule 13, is connected with engine map function computing module 2 with described map datum map fundamental objects calculating sub module 12, is used for loading and unloading map datum and inquiry map version information, judges whether map exists.
Be embedded among another embodiment of engine map of portable terminal in the present invention, interface module 20 is connected with engine map nucleus module 1, include in the engine map nucleus module 1 that above-mentioned map datum calls submodule 11, map fundamental objects calculating sub module 12 and map datum loads submodule 13,1 order assembling submodule 203 calls submodule 11, map fundamental objects calculating sub module 12 and map datum loading submodule 13 with map datum and is connected simultaneously in the interface module 20 of engine map in the present embodiment.
Be the concrete structure figure of the engine map function computing module in the engine map of portable terminal referring to Fig. 5, this module 2 comprises:
One image discharges chooses submodule 21, is connected with engine map functional control module 3 with described engine map nucleus module 1, is used for removing the selected state of the selected object of map, and the tabulation of deletion selected object;
One image information configuration submodule 22 is connected with engine map functional control module 3 with described engine map nucleus module 1, and be used to read configuration information and write configuration information, and the user mode information of preserving current map;
One map datum mark submodule 23 is connected with engine map functional control module 3 with described engine map nucleus module 1, is used to increase, revise and/or deletes the location point information that marks on the map;
One map datum inquiry submodule 24 is connected with engine map functional control module 3 with described engine map nucleus module 1, is used to inquire about this place, rectangle, circle and polygon.
Referring to the concrete structure figure of the engine map functional control module of the engine map of Fig. 6 portable terminal, this module 3 comprises:
One window display sub-module 31 is connected with described nucleus module 1, is used to produce supplementary;
One map datum function control submodule 32, be connected with the mutual display module 4 of described nucleus module 1 and engine map, be used to control convergent-divergent, rotation, hawkeye demonstration, engineer's scale demonstration, the switching of translation state, three-dimensional display, the control of figure layer demonstration, translation and the translation redirect of map.
Referring to the concrete structure figure of the mutual display module of engine map of the engine map of Fig. 7 portable terminal, this module 4 comprises:
One mapping submodule 41 is connected with the engine map nucleus module with described engine map functional control module, is used for label, icon, selected object, compass, engineer's scale information are combined with cartographic information;
One calls submodule 42, is connected with the engine map nucleus module with described engine map functional control module, is used to call described engine map functional control module.
Referring to the concrete johning knot composition of Fig. 8 for engine map functional control module in the engine map of portable terminal of the present invention and the mutual display module of engine map, wherein, window display sub-module 31 and map function control submodule 32 with call submodule 42 and be connected, map function is controlled submodule 32 and is connected with mapping submodule 41.
Referring to the structure chart of Fig. 9 for the embodiment 3 of the engine map of portable terminal of the present invention, this device is specially: this engine map nucleus module 1 comprises that map datum calls submodule 11 and image in map fundamental objects calculating sub module 12, the engine map function computing module 2 and discharges and choose submodule 21, image information configuration submodule 22, map datum mark submodule 23 and map datum and inquire about submodule 24 and be connected simultaneously; Image in window display sub-module 31 in the engine map control function module 3 and the engine map function computing module 2 discharges to be chosen submodule 21, image information configuration submodule 22, map datum mark submodule 23 and map datum inquiry submodule 24 and is connected with the submodule 42 that calls in the mutual display module of engine map, and this calls submodule 42 and map datum and loads submodule 13 and control submodule 32 with map function and be connected; Map function control submodule 32 loads submodule 13 with mapping submodule 41 and map datum and is connected; Map datum loads submodule 13 and is connected with map fundamental objects calculating sub module 12.
Figure 10 is a cell phone map mobile-terminal platform 1 of the present invention, and this platform 1 comprises:
One local map data base 40 is used to preserve the map datum of the base map layers that comprises the city and suitable information point position information data;
One engine map 10 is connected with described local map data base 40, is used to handle the map datum of relevant location-based service business, and base map function, measurement, inquiry, mark and calling interface are provided; This engine map 10 comprises: an engine map nucleus module 1, and the data that are used for loading map datum He organize internal memory, and calculate basic map; One engine map function computing module 2 is connected with local map data base 40 with described engine map nucleus module 1, be used for to map reduce, object location and searching for generally; One engine map functional control module 3 is connected with engine map nucleus module 1 with described engine map function computing module 2, local map data base 40, is used for map is carried out convergent-divergent, translation, inquiry and demonstration; The mutual display module 4 of one engine map is connected with described engine map functional control module 3, engine map nucleus module 1 and local map data base 40, is used for demonstration and reinforcement to map and user interface.
One interface module 20 is connected with engine map nucleus module 1 in the described engine map, is used for sending, receives, resolves and the assembling order;
One map browser 30 is connected with described interface module 20, is used to handle the operation of various relevant location-based service business, simultaneously by described interface interchange engine map.
The concrete structure of engine map 10 reaches corresponding hereinbefore described as shown in figure 10 in cell phone map mobile-terminal platform 1 of the present invention.The concrete structure figure of the engine map nucleus module 1 in the engine map 10, engine map function computing module 2, engine map functional control module 3 and the mutual display module 4 of engine map is respectively as Fig. 4, Fig. 5, Fig. 6 and shown in Figure 7 and corresponding the description as mentioned.
Wherein, engine map nucleus module 1 specifically comprises: a map datum calls submodule 11, is connected with described interface module 20, is used to call the cartographic information that comprises figure layer information, icon information;
One map fundamental objects calculating sub module 12, call submodule 11 with described map datum and be connected, be used to the various basic calculation that comprise that map object is sheared, judged whether object range is overlapping, calculates distance between two points and calculate the boundary rectangle of line object with interface module 20;
One map datum loads submodule 13, be connected with interface module 20 with described map datum map fundamental objects calculating sub module 12, engine map function computing module 2, be used for loading and unloading map datum and inquiry map version information, judge whether map exists.
Referring to Figure 11 is the concrete structure figure of map browser 30, and this map browser 30 comprises:
One data processing module 301 is used to select access point, foundation or disconnects network, transmission data, cache management local data and translation data;
One script parsing module 302 is connected with described data processing module 301, is used to resolve the grammer of the relevant map page of portable terminal and ordinary pages and put into related data structure;
One subscriber interface module 303 is connected with described script parsing module 302, is used for setting type and the display page element, and process user is selected incident, and the inquiry business function and the page are selected symbol of element table and scheduled for executing corresponding service function;
One business logic processing module 304 is connected with data processing module 301 with described script parsing module 302, is used for professional rights of using are identified and chargeed.
One map browser interface module 305 is connected with described interface module 20, subscriber interface module 303 and script parsing module 302, is used for transmission, reception, tissue and resolve command.
In above-mentioned cell phone map mobile-terminal platform, preserving this cartographic information in the local map data base 40 comprises: basic element: the basic element of geometric object is to form geographical geometric basic module, be the equal of geometric fundamental type, include the set of three class data types: point (X1, Y1), line (X1, Y1, Xn, Yn) and polygon (X1, Y1, Xn, Yn); Geometric object: it has represented a geographical feature, map feature is the base unit of geography information, that is to say that geographical feature is the least unit of geography information, it is that a certain true geographical phenomenon is at the abstract expression of GIS in the real world, and it is made up of one group of well-regulated basic element; Layer: forms by the geometric object of one group of same alike result, layer also representing of spatial data the set of this type of same alike result geometric object; Map: form by the layer that belongs in the same geographic range.The basic operation service is provided, shears as Drawing Object, whether scope is overlapping for object; The management map function is provided, loads, unload, judge the map version, judge whether map exists as map datum; And can finish the calculating distance between two points, calculate the fundamental objects computing functions such as boundary rectangle of line object.
Wherein, interface module 20 as shown in figure 12, this interface module 20 specifically comprises: one accepts submodule 201, is connected with described map browser interface module 305, is used to accept the order that map browser sends; One analyzing sub-module 202 is accepted submodule 201 with described order and is connected with engine map 10, is used for resolve command and accepts the order of submodule 201 receptions and send a command to engine map 10; One order assembling submodule 203 is connected with described engine map 10, is used for order and parameter thereof that engine map 10 sends are assembled the formation executable command; One order sends submodule 204, assemble submodule 203 with order and described order in the described map browser interface module 305 and be connected, be used for the order of engine map 10 being sent to script parsing module 302 and subscriber interface module 303 by map browser interface 305.
Wherein, in the interface module 20 in order assembling submodule 203 and the engine map 10 in the engine map nucleus module 1 map datum call submodule 11, map fundamental objects calculating sub module 12 and map datum loading submodule 13 and be connected simultaneously.
The major function of this interface module 20 is to be used for engine map to communicate by letter with the browser side, send the command operation and the parameter of map browser side to interface module by map browser interface module 305, the order and the parameter that will be received by interface module 20 convert order and the parameter that is fit to the map engine side to.Otherwise, sending the order and the parameter of engine map side to map browser interface module 305 by interface module 20, the order and the parameter that will be received by map browser interface module 305 convert order and the parameter that is fit to the map browser side to.Comprise complex interface such as base map operations such as implementing map convergent-divergents, translation, hawkeye, engineer's scale by 20 pairs of engine maps of this interface module 10 and graphical pointv, line, polygon, demonstration multiple spot, path planning, navigation data.
Wherein, the major function of data processing module 301 in the map browser 30: comprise that access point selection, network connection, network disconnection, transfer of data, cache management, data accommodate 6 functions.Access point is selected: the user can specify default WAP access point or select the WAP access point, promptly selects automatically to connect by the GPRS network of CMWAP gateway.Network connects: set up network and connect link; Network disconnects: disconnect network and connect link, handle and transmitted data; Promptly intelligence is created and is closed GPRS and is connected and sets up and close the network of serving with network and be connected as required; Transfer of data: encapsulation packet network form uploads data to server, the server data download; Cache management: the local data cache management guarantees integrity of data transmission; Data are accommodated: separate the packet server data download, and generate the application program using form; The request and the reply data of i.e. transmission and network service.This data processing module 301 specifically comprises as shown in figure 13: a Network Access Point chooser module 3011 is used to select Network Access Point; One network link processing sub 3012 is connected with described Network Access Point chooser module 3011, is used for connecting or disconnects network connecting link; One Data Control submodule 3013 is resolved 302 with described network link processing sub 3012 and script and is connected with business logic processing module 304, is used for transmission, buffer memory, the corresponding map datum of conversion; One local file visit submodule 14 is connected with described Data Control submodule 3013, is used to insert local map datum.
This data processing module 301 finished user by selecting or default network access mode access service, finished the mutual of user's operation and server side data, and finished user's request and reply.
The major function of script parsing module 302 is as follows: resolve the xHTML pagefile that meets the browser code requirement, analyze out different page representative elements and action labels such as display text, picture, professional execution, and put into related data structure.Concrete structure figure referring to this script parsing module 302 shown in Figure 14, this module 302 specifically comprises: a page script analyzing sub-module 3021, be connected the service end ordinary pages script that the relevant location-based service business that being used for analysis service provider provides is correlated with and the local page script of cell phone map client with described data processing module 301, subscriber interface module 303 and business logic processing module 304; One map script analyzing sub-module 3022 is connected with described data processing module 301, subscriber interface module 303 and business logic processing module 304, is used to resolve and location-based service professional relevant cartographic representation designator and command set; One incident control submodule 3023 is connected with subscriber interface module 303 with described data processing module 301, is used to control the customer incident that obtains.
The wherein specifically link of business of catalogue script also can be the inlet of SP customized web page, and the catalogue script is used for indication and links more detailed catalogue script or service script, leaves cell phone map mobile-terminal platform side usually in; Service script is used to be described in the content that will show on the map interface, leaves SP service provider server side usually in.
The major function of subscriber interface module 303: the composing that subscriber interface module is finished the xHTML page elements shows that process user is selected incident, and the inquiry business function and the page are selected symbol of element table, scheduled for executing corresponding service function.Specifically comprise:
(1) common skip chain connection function
(2) be used to the linking functions that dials
(3) be used to send the link of multimedia message
(4) be used to show link about window
(5) be used for the link that display system is provided with window
(6) be used for the link of on map mark and anchor point
(7) be used for the link of marker location information
(8) be used for point of typing and reentry point coordinate on map
(9) be used for telephone number of typing
Support to import by hand and in telephone directory book, select.
(10) be used for displayed map
(11) set current map
(12) setting navigation path
(13) take a picture
The script that calls out camera program sign is provided.
(14) online download map, cell phone map engine and browser program
Support breakpoint transmission.
(15) operation exchange
A kind of reciprocity city, SPID, the professional ServiceID of the other side's equity of business are set;
(16) downloading service menu script
Download the cell phone map service menu script of given city operator;
(17) send note, multimedia message, email
Can copy text messages such as pasting location, inquiry;
(18) timing automatic executing function being set comprises blanking time, carries out url etc.;
As shown in figure 17, the concrete structure of subscriber interface module 303 is: a composing rendering submodule 3031, be connected with described script parsing module 302, and be used for the page elements that parses being set type and on screen, showing;
One customer incident control submodule 3032 is connected with described script parsing module 302, is used for the process user incident, and the inquiry business function and the page are selected symbol of element table and scheduled for executing corresponding service function.
Wherein, business logic processing module 304 is finished the customer service rights of using and is identified, comprises authentication request, the parsing of authentication return results, service order, professional 4 functions of flow scheduling of carrying out.Authentication request: send authentication request to authentication server according to SPID, ServiceID; The authentication return results is analyzed: resolve the authentication return code; Service order: the user does not use service authority, provides the service tariff explanation, and the user can select to order or abandon using professional; Operation flow scheduling: according to return code, scheduled for executing or abandon the corresponding business function.As shown in figure 15, this business logic processing module 304 specifically comprises: a Business Processing submodule 3041, be connected with described script parsing module 302, and be used to obtain the various command message that interface customer incident and control obtains and transmit;
One service authentication submodule 3043 is connected with described Business Processing submodule 3041, is used to send the service authentication request and resolves the authentication return results; One upgrades processing sub 3042, is connected with data processing module 301 with described Business Processing submodule 3041, is used to upgrade the various information that comprise service menu script, map browser version, local basis map version; One orders or removes order business submodule 3044, is connected with described Business Processing submodule 3041, is used for the order of business or goes to order.
Map browser is the professional specific URL of appointment of each location-based service of oneself by SP, has only and trigger " access authentication and charging " when this URL is arrived in cell phone map visit (access); At the professional page of SP customization oneself, the link position that can arrange specifically to trigger business function flexibly, browser resolves go out to carry out just triggering " access authentication and charging " behind the URL of function link.The catalogue script can be the concrete professional link of SP, also can be the inlet of SP customized web page.
Map browser interface module 305 specifically comprises as shown in figure 16: a browser command is accepted submodule 3051, sends submodule 204 with order in the described interface module 20 and is connected, and is used for receiving the order that engine map 10 sends by interface module 20; One browser command analyzing sub-module 3052 is connected with script parsing module 302 with described order reception submodule 3051, subscriber interface module 303, is used for resolve command and accepts the order of submodule reception and send a command to map browser 30; One browser command assembling submodule 3053 is connected with script parsing module 302 with described subscriber interface module 303, is used for order and parameter thereof and assembles the formation executable command; One browser command sends submodule 3054, receives submodule 201 with order in the described interface module 20 and described order assembling submodule 3053 is connected, and is used to send ordering to interface module 20 of map browser.
This map browser interface module 305 mutually mutual by with interface module 20, finish the data communication of engine map side and map browser side, engine map 10 is implemented complex interface such as base map operation such as map convergent-divergents, translation, hawkeye, engineer's scale and graphical pointv, line, polygon, demonstration multiple spot, path planning, navigation data.Map browser interface module 305 and interface module 20 are finished the data interaction of engine map 10 and map browser 30 jointly, finish the parsing and the assembling of both sides' order, send and receive, send the command operation and the parameter of map browser side to interface module by map browser interface module 305, the order and the parameter that will be received by interface module 20 convert order and the parameter that is fit to the map engine side to.Otherwise, sending the order and the parameter of engine map side to map browser interface module 305 by interface module 20, the order and the parameter that will be received by map browser interface module 305 convert order and the parameter that is fit to the map browser side to.
The Map Services of various graphical services has been provided providing for the mobile communications network user by this cell phone map mobile-terminal platform, realize that data combine with the effective of map, on mobile communications network, solve the indulging in the internet of geographical spatial data, the information service of setting up mapable in mobile communication on the net; Visit and represent different service providers, different professional columns, different attribute informations utilizes cordless communication network, provides place information inquiry jointly, navigation, transport information, the numerous increment location services of real time information inquiry or the like.
It should be noted last that, above embodiment is only unrestricted in order to technical scheme of the present invention to be described, although the present invention is had been described in detail with reference to preferred embodiment, those of ordinary skill in the art is to be understood that, can make amendment or be equal to replacement technical scheme of the present invention, and not break away from the spirit and scope of technical solution of the present invention.

Claims (11)

1, a kind of engine map that is embedded in portable terminal is characterized in that comprising:
One engine map nucleus module is used for loading map datum and organizes related data at internal memory, and the basic calculation function is provided;
One engine map function computing module is connected with described engine map nucleus module, be used for to map reduce, object location and searching for generally;
One engine map functional control module is connected with the engine map nucleus module with described engine map function computing module, is used for map is carried out convergent-divergent, translation, inquiry and demonstration;
The mutual display module of one engine map is connected with the engine map nucleus module with described engine map functional control module, is used for demonstration and reinforcement to map and user interface, and the function of interaction control with the user is provided.
2, the engine map that is embedded in portable terminal according to claim 1 is characterized in that described engine map nucleus module comprises:
One map datum calls submodule, is used to call the cartographic information that comprises figure layer information, icon information;
One map fundamental objects calculating sub module is called submodule with described map datum and is connected, and is used to the various basic calculation that comprise that map object is sheared, judged whether object range is overlapping, calculates distance between two points and calculate the boundary rectangle of line object;
One map datum loads submodule, is connected with the function computing module with described map datum map fundamental objects calculating sub module, is used for loading and unloading map datum and inquiry map version information, judges whether map exists.
3, the engine map that is embedded in portable terminal according to claim 1 is characterized in that described engine map function computing module comprises:
One image discharges chooses submodule, is connected with the engine map functional control module with described engine map nucleus module, is used for removing the selected state of the selected object of map, and the tabulation of deletion selected object;
One image information configuration submodule is connected with the engine map functional control module with described engine map nucleus module, and be used to read configuration information and write configuration information, and the user mode information of preserving current map;
One map datum mark submodule is connected with the engine map functional control module with described engine map nucleus module, is used to increase, revise and/or deletes the location point information that marks on the map;
One map datum inquiry submodule is connected with the engine map functional control module with described engine map nucleus module, is used to inquire about this place, rectangle, circle and polygon.
4, the engine map that is embedded in portable terminal according to claim 1 is characterized in that described engine map functional control module comprises:
One window display sub-module is connected with described nucleus module, is used to produce supplementary;
One map datum function control submodule, be connected with the mutual display module of described nucleus module and engine map, be used to control convergent-divergent, rotation, hawkeye demonstration, engineer's scale demonstration, the switching of translation state, three-dimensional display, the control of figure layer demonstration, translation and the translation redirect of map.
5, the engine map that is embedded in portable terminal according to claim 1 is characterized in that the mutual display module of described engine map comprises:
One mapping submodule is connected with the engine map nucleus module with described engine map functional control module, is used for label, icon, selected object, compass, engineer's scale information are combined with cartographic information;
One calls submodule, is connected with the engine map nucleus module with described engine map functional control module, is used to call described engine map functional control module.
6, a kind of cell phone map mobile-terminal platform is characterized in that comprising:
One local map data base is used to preserve the City Vector map datum that comprises base map layers and an amount of some position information data;
One engine map is connected with described local map data base, is used to handle the map datum of relevant location-based service business, and base map function, measurement, inquiry, mark and calling interface are provided; This engine map comprises:
One engine map nucleus module, the data that are used for loading map datum He organize internal memory, and calculate basic map;
One engine map function computing module is connected with described engine map nucleus module, be used for to map reduce, object location and searching for generally;
One engine map functional control module is connected with the engine map nucleus module with described engine map function computing module, is used for map is carried out convergent-divergent, translation, inquiry and demonstration;
The mutual display module of one engine map is connected with the engine map nucleus module with described engine map functional control module, is used for demonstration and reinforcement to map and user interface.
One interface module is connected with engine map nucleus module in the described engine map, is used for sending, receives, resolves and the assembling order;
One map browser is connected with described interface module, is used to handle the operation of various relevant location-based service business, simultaneously by described interface interchange engine map.
7, according to the described cell phone map mobile-terminal platform of claim 6, it is characterized in that described interface module comprises:
Submodule is accepted in one order, is connected with described map browser, is used to accept the order that map browser sends;
One command analysis submodule is accepted submodule with described order and is connected with the engine map nucleus module, is used for resolve command and accepts order that submodule receives and order and parameter thereof and assemble and form executable command and be sent to the engine map nucleus module;
One order assembling submodule is connected with engine map nucleus module in the described engine map, is used for order and parameter thereof that described engine map nucleus module sends are assembled the formation executable command;
One orders the transmission submodule, is connected with described map browser and described order assembling submodule, and the executable command that is used for ordering the assembling submodule to receive order and parameter formation sends to described map browser.
According to the described cell phone map mobile-terminal platform of claim 6, it is characterized in that 8, described engine map nucleus module comprises:
One map datum calls submodule, is used to call the cartographic information that comprises figure layer information, icon information;
One map fundamental objects calculating sub module is called submodule with described map datum and is connected, and is used to the various basic calculation that comprise that map object is sheared, judged whether object range is overlapping, calculates distance between two points and calculate the boundary rectangle of line object;
One map datum loads submodule, is connected with the function computing module with described map datum map fundamental objects calculating sub module, is used for loading and unloading map datum and inquiry map version information, judges whether map exists.
9, cell phone map mobile-terminal platform according to claim 6 is characterized in that, described engine map function computing module comprises:
One image discharges chooses submodule, is connected with the engine map functional control module with described engine map nucleus module, is used for removing the selected state of the selected object of map, and the tabulation of deletion selected object;
One image information configuration submodule is connected with the engine map functional control module with described engine map nucleus module, and be used to read configuration information and write configuration information, and the user mode information of preserving current map;
One map datum mark submodule is connected with the engine map functional control module with described engine map nucleus module, is used to increase, revise and/or deletes the location point information that marks on the map;
One map datum inquiry submodule is connected with the engine map functional control module with described engine map nucleus module, is used to inquire about this place, rectangle, circle and polygon.
10, cell phone map mobile-terminal platform according to claim 6 is characterized in that, described engine map functional control module comprises:
One window display sub-module is connected with described nucleus module, is used to produce supplementary;
One map datum function control submodule, be connected with the mutual display module of described nucleus module and engine map, be used to control convergent-divergent, rotation, hawkeye demonstration, engineer's scale demonstration, the switching of translation state, three-dimensional display, the control of figure layer demonstration, translation and the translation redirect of map.
11, cell phone map mobile-terminal platform according to claim 6 is characterized in that, the mutual display module of described engine map comprises:
One mapping submodule is connected with the engine map nucleus module with described engine map functional control module, is used for label, icon, selected object, compass, engineer's scale information are combined with cartographic information;
One calls submodule, is connected with the engine map nucleus module with described engine map functional control module, is used to call described engine map functional control module.
CNB2006100874881A 2006-06-08 2006-06-08 Map engine embedded mobile terminal and mobile terminal map platform Active CN100423597C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100874881A CN100423597C (en) 2006-06-08 2006-06-08 Map engine embedded mobile terminal and mobile terminal map platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100874881A CN100423597C (en) 2006-06-08 2006-06-08 Map engine embedded mobile terminal and mobile terminal map platform

Publications (2)

Publication Number Publication Date
CN1867143A true CN1867143A (en) 2006-11-22
CN100423597C CN100423597C (en) 2008-10-01

Family

ID=37425991

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100874881A Active CN100423597C (en) 2006-06-08 2006-06-08 Map engine embedded mobile terminal and mobile terminal map platform

Country Status (1)

Country Link
CN (1) CN100423597C (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102131145A (en) * 2011-03-23 2011-07-20 南京师范大学 Children mobile phone map prototype system
CN101604320B (en) * 2009-07-08 2011-07-27 华东师范大学 Palmtop map-based browser
CN101162152B (en) * 2006-12-06 2012-01-11 厦门雅迅网络股份有限公司 Processing method for realizing map displaying in networking vehicle mounted guidance terminal
CN102411763A (en) * 2010-09-20 2012-04-11 湖南科创信息技术股份有限公司 Mobile automobile danger survey method and system based on third generation (3G) network
CN102682026A (en) * 2011-03-16 2012-09-19 腾讯科技(深圳)有限公司 Photo browsing method and client side
CN102681783A (en) * 2012-05-03 2012-09-19 南信大影像技术工程(苏州)有限公司 Navigation module applied to three-dimensional pipeline management system in chemical industry park
CN104657395A (en) * 2013-11-25 2015-05-27 ***通信集团公司 Map drawing method and device and mobile terminal
CN105656974A (en) * 2014-11-27 2016-06-08 航天恒星科技有限公司 Method and system for processing satellite observation data
CN106030684A (en) * 2013-12-11 2016-10-12 高通股份有限公司 Method and apparatus for optimized presentation of complex maps
CN106898245A (en) * 2015-12-18 2017-06-27 北京四维图新科技股份有限公司 The mask method and device of a kind of writing

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1304849C (en) * 2003-01-30 2007-03-14 武汉奥发科技工程有限公司 Method for quickly providing position service and geography information
CN100388819C (en) * 2004-11-18 2008-05-14 中兴通讯股份有限公司 Grouped system and method for realizing position
US7627425B2 (en) * 2004-11-26 2009-12-01 Microsoft Corporation Location aware mobile-device software development
CN100544260C (en) * 2005-09-13 2009-09-23 ***通信集团公司 The method that digital map data is mutual

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101162152B (en) * 2006-12-06 2012-01-11 厦门雅迅网络股份有限公司 Processing method for realizing map displaying in networking vehicle mounted guidance terminal
CN101604320B (en) * 2009-07-08 2011-07-27 华东师范大学 Palmtop map-based browser
CN102411763A (en) * 2010-09-20 2012-04-11 湖南科创信息技术股份有限公司 Mobile automobile danger survey method and system based on third generation (3G) network
CN102682026B (en) * 2011-03-16 2016-04-13 腾讯科技(深圳)有限公司 The method of browsing pictures and client
CN102682026A (en) * 2011-03-16 2012-09-19 腾讯科技(深圳)有限公司 Photo browsing method and client side
CN102131145A (en) * 2011-03-23 2011-07-20 南京师范大学 Children mobile phone map prototype system
CN102681783A (en) * 2012-05-03 2012-09-19 南信大影像技术工程(苏州)有限公司 Navigation module applied to three-dimensional pipeline management system in chemical industry park
CN104657395A (en) * 2013-11-25 2015-05-27 ***通信集团公司 Map drawing method and device and mobile terminal
CN104657395B (en) * 2013-11-25 2018-07-17 ***通信集团公司 A kind of method for drawing map, device and mobile terminal
CN106030684A (en) * 2013-12-11 2016-10-12 高通股份有限公司 Method and apparatus for optimized presentation of complex maps
CN105656974A (en) * 2014-11-27 2016-06-08 航天恒星科技有限公司 Method and system for processing satellite observation data
CN105656974B (en) * 2014-11-27 2019-09-03 航天恒星科技有限公司 A kind of Satellite Observations processing method and system
CN106898245A (en) * 2015-12-18 2017-06-27 北京四维图新科技股份有限公司 The mask method and device of a kind of writing

Also Published As

Publication number Publication date
CN100423597C (en) 2008-10-01

Similar Documents

Publication Publication Date Title
CN1905697A (en) Cell phone map mobile terminal platform embedded in mobile terminal
CN1867143A (en) Map engine embedded mobile terminal and mobile terminal map platform
CN1867144A (en) Map browser embedded mobile terminal and mobile phone map mobile terminal platform
CN102713906B (en) Location-based search
CN101790002B (en) Method system and device for managing images and geographic location data
CN101252731B (en) Structure for building mobile sociality network based on mixed locating mode
US7970807B2 (en) Methods and apparatus for providing map locations in user applications using URL strings
US20060200541A1 (en) Method and apparatus for implementing a mobile web server based system
CN101309441B (en) Information searching system based on subscriber location and calling center
CN1403964A (en) Bookmark management system and bookmark management method
CN101031871A (en) Mobile communications terminal having an improved user interface and method therefor
CN1677419A (en) Message distribution system, server, mobile terminal, data storage unit, message distribution method, and message distribution computer program product
CN101213850A (en) Method and system for customizing user interface by editing multimedia content
CN102695118A (en) Method and apparatus of aggregate information presentation of location based service
CN1567815A (en) Information providing method, server, program, and storage medium
CN106227744A (en) Terminal document managing device, terminal and terminal document management method
US8468154B2 (en) Distribution system for data items
US20040030756A1 (en) Server apparatus for processing information according to information about position of terminal
CN103155604B (en) For providing the method and system that state is experienced when using global text station platform to visit content
CN101553831A (en) Method, apparatus and computer program product for viewing a virtual database using portable devices
CN1905598A (en) Method and system for searching and obtaining WAP network address based on speech identifying technique
CN1246687A (en) Super-text display system and device
KR20080051442A (en) Contents registering and displaying method on the map
US20120003993A1 (en) Distribution system for data items
US20110230214A1 (en) Accessing textsites using text messaging service

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