CN102522085B - Intelligent tour guide service system with scenic spot and intersection broadcasting function - Google Patents

Intelligent tour guide service system with scenic spot and intersection broadcasting function Download PDF

Info

Publication number
CN102522085B
CN102522085B CN2011103826607A CN201110382660A CN102522085B CN 102522085 B CN102522085 B CN 102522085B CN 2011103826607 A CN2011103826607 A CN 2011103826607A CN 201110382660 A CN201110382660 A CN 201110382660A CN 102522085 B CN102522085 B CN 102522085B
Authority
CN
China
Prior art keywords
sight spot
explanation
crossing
module
report
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2011103826607A
Other languages
Chinese (zh)
Other versions
CN102522085A (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.)
NANJING HANDSMAP INFOR-TECH CO., LTD.
Original Assignee
Changshu Nanjing Normal University Development Research Institute 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 Changshu Nanjing Normal University Development Research Institute Co Ltd filed Critical Changshu Nanjing Normal University Development Research Institute Co Ltd
Priority to CN2011103826607A priority Critical patent/CN102522085B/en
Publication of CN102522085A publication Critical patent/CN102522085A/en
Application granted granted Critical
Publication of CN102522085B publication Critical patent/CN102522085B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)

Abstract

The invention discloses an intelligent tour guide service system with a scenic spot and intersection broadcasting function, comprising a mobile terminal, a mobile communication system, a mobile positioning system and a GIS application server; the GIS application server comprises a module used for processing the broadcasting conflict between scenic spots, the module is used for sieving the most matched effective explaining path by Thiessen polygon technology and multi-round computation so as to accurately determine the scenic spot to be broadcasted; the GIS application server further comprises a module used for processing the broadcasting conflict bewtene the scenic spot and the intersection, judging the broadcasting mode according to the spatial position information of the scenic spot explaining region and the intersection broadcasting region, subdividing the position relation of the two regions into the following five states: displacement, internally tangent, exterior contact, intersection and inclusion, and regulating a corresponding broadcasting conflict solution condition. The system of the invention has the advantages of effectively solving the explain target conflict problem in the electronic tour guide technology.

Description

Have simultaneously sight spot and crossing and report the intelligent guide service system of function
Technical field
The present invention relates to a kind of intelligent guide service system, relate in particular to the intelligent guide service system with sight spot and crossing report function.
Background technology
Along with the development of GPS technology, GIS technology, intelligent guide system more and more is subject to liking of numerous visitors, and it can also do the sight spot explanation for the visitor in the demand that satisfies visitor's self-service trip, become at present flexible, fashionable guide's mode.But provide in the intelligent guide service system of guide interpreting service all less than considering how reasonably to divide the explanation scope at sight spot at the existing GPS of utilization, and how to process the collision problem that sight spot explanation and crossing direction information are reported.for the report conflict between the sight spot, prior art just simply triggers the guide interpreting service according to the distance relation between customer location and position, sight spot, be CN101587673 as publication number, CN1913403, the patents such as CN102142215A, this triggering mode often exists problem in the use of reality, as when the position at some sight spots closely near the time, so between computed user locations and these positions, sight spot apart from the time very possible a plurality of identical values appear, this situation can cause can't normally select the sight spot to carry out the problem of guide interpreting, although provide in partial monopoly for this class solution of problem way, as rely on the report that it is suitable that manual method is each sight spot division to trigger distance, divide the priority of scenic spot broadcast etc., but consider that it is embodied as originally and implementation efficiency, these ways are the Shortcomings part still.and conflict with report between intersection information for the sight spot, prior art does not also provide a kind of rational solution, be CN101587673 as publication number, name is called the patent of invention of the sight spot triggering method of commentary point " in a kind of GPS intelligent guide system based on ", provide a kind of by setting the triggering cycle and trigger in half path search scenic spot, whether all commentary points satisfy trigger condition, select according to the commentary point selective rule method that a commentary point is carried out speech play from commentary point set, the method has only considered how the user triggers the information report at sight spot (POI point), do not consider the Route guiding relation of (between the POI point) between sight spot and sight spot, can not solve the purpose that the visitor gets lost or goes sight-seeing best sight spot in the scenic spot, publication number is CN101498586, name is called the patent of invention of " use intelligent guide system and carry out scenic spot information preview and tour planing method " by downloading the scenic spot map and in each position, sight spot, a control being set, the visitor obtains sight spot visit information after clicking control, and select the sight spot that to go sight-seeing according to the visitor, all choose the minimal path at sight spot to adopt the FLOYD algorithm to show a connection on map, the visitor can go sight-seeing with reference to this circuit, although the method provides a scenic spot visit recommended line for the visitor, but there is no real-time guiding function, this is beyond doubt one sorry greatly concerning the visitor who likes the trip of self-service trip and the degree of depth.
Summary of the invention
For the problems referred to above, the present invention is in connection with GIS technology, GPS technology and speech synthesis technique, proposes a kind of intelligent guide service system that can effectively solve the explanation goal conflict problem that exists in electronic guide technology at present.
The technical solution used in the present invention is: a kind of intelligent guide service system that has simultaneously sight spot and crossing report function comprises mobile terminal, mobile communication system, movable positioning system, four parts of GIS application server; Mobile terminal comprises palm PC, portable computer or WAP mobile phone, and the user utilizes this terminal to send services request to long-range server, then accepts the result that server transmits and expresses; Mobile communication system adopts GSM, CDMA or GPRS technology, and it radios to the GIS application server with user's demand, then the analysis result of server is transferred to user terminal; Movable positioning system refers to utilize GPS technology, OTDOA technology or A-GPS technology to obtain user's latitude and longitude information, and this positional information is sent to the movable positioning system of user terminal and GIS application server by mobile communications network; The GIS application server sets up on the internet, accepts the access of WAP gateway, and it is accepted the request of mobile client and returns results; Mobile terminal has been realized omnidistance interactive voice by distributed speech recognition system, by movable positioning system real-time obtain customer position information, and real-time according to this positional information voice guide and the sight spot explanation service that the scenic spot tour is provided to the visitor; The GIS application server for storage generalized information system module and detailed road net, sight spot information data, comprises in addition processing between sight spot and sight spot for one and report the module of conflict, and one is processed the module that between sight spot and crossing, report conflicts; When the user enter report the zone after, first report the module of conflict between sight spot and sight spot and carry out the sight spot judgement by processing, then carry out the report mode and judge by processing between sight spot and crossing the report module of conflicting.
Process and to report the module of conflicting between sight spot and sight spot and comprise:
(1) the storage user plans the module of line information, each sight spot and intersection information, user's real-time position information, explanation text audio file;
(2) positional information at each sight spot is generated the module of sight spot Thiessen polygon set;
(3) user is planned circuit and sight spot Thiessen polygon set carry out intersection operation, obtain the module that the candidate of planning circuit in effective explanation scope at each sight spot effectively explains set of paths;
(4) obtain the module at the current explanation of user sight spot according to the relation of inclusion of user's current location information and sight spot Thiessen polygon set;
(5) explanation current according to user sight spot is chosen the candidate identical with the sight spot numbering at the current explanation of user sight spot and is effectively said solution path in the candidate effectively explains set of paths, form the module that interim candidate effectively explains set of paths;
(6) effectively explain set of paths and user's current location information according to interim candidate, carry out the candidate and effectively say the solution path judgement, obtain the module that the candidate effectively says solution path;
(7) explanation current according to user sight spot, candidate say that effectively solution path and distance control threshold value, effectively say the solution path judgement, obtain effectively saying the module of solution path;
(8) according to effectively saying solution path and user's current location information, calculate and analyze the effectively module of explanation path;
(9) choose the module of explaining text and realizing speech conversion and output by speech synthesis engine and voice-output device;
Process and to report the module of conflicting between sight spot and crossing and comprise:
(1) the storage user plans the module of line information, each sight spot and intersection information, user's real-time position information, explanation text audio file;
(2) report the unit according to user's position with definite mixing of planning circuit, and obtain effective report length L in explanation zone, sight spot in the unit is reported in described mixing pi, the crossing reports effective report length L in zone ci, the line length L of explanation zone, sight spot between trigger point to the crossing of planning circuit working direction pcModule;
(3) judgement user current location affiliated area is first opened the crossing report if belong to report zone, crossing, otherwise is carried out the module of reporting the judgement of regional space position relationship;
(4) report the module of the spatial relation judgement report mode in zone according to explanation zone, sight spot and crossing, this module comprises again:
Explanation zone, sight spot and crossing report the zone on the planning circuit from or judge module when mutually circumscribed: open the sight spot explanation, judge again after explanation finishes whether user's current location belongs to the crossing and report regionally, opens the crossing report if belong to;
Explanation zone, sight spot and crossing report that the zone is intersected but judge module when not comprising on the planning circuit: open the sight spot explanation; Judge that described mixing reports 0≤L in the unit pc– (L pi+ L ci)≤L 0Whether set up L 0In advance or postpone to open the crossing and report interregional distance threshold with the crossing in explanation zone, sight spot when reporting start the crossing and report if set up to suspend for default, until the sight spot explanation restarts after finishing, no matter whether user's current location is reported in the zone at the crossing; Otherwise judge whether user's current location is reported in the zone at the crossing, inserts the crossing report if set up, otherwise continue the sight spot explanation;
Explanation zone, sight spot and crossing report that the zone comprises mutually or the judge module during the phase inscribe on the planning circuit: judge the described 0≤L in the report unit that mixes pc– L pi≤ L 0Whether set up, start the sight spot explanation if set up to suspend, the sight spot explanation is opened in pre-cooling crossing report again after it finishes; If be false, directly open the sight spot explanation, judge whether user's current location is reported in the zone at the crossing, inserts the crossing report if set up, otherwise continue the sight spot explanation.
Native system is by adopting the Thiessen polygon technology, effective explanation scope at each sight spot has been done clear and definite reasonably division, related data is done the computing of many wheels according to user's real time position, what filter out at last coupling effectively says solution path, thereby triggered the explanation to corresponding sight spot, compare other recently to trigger guide interpreting only according to the distance between customer location and sight spot more accurate; Report again the spatial relation judgement report mode in zone according to explanation zone, sight spot and crossing, with the position relationship in two zones be sub-divided into from, phase inscribe, mutually circumscribed, crossing, comprise five kinds of forms mutually, and formulated corresponding report conflict terms of settlement, thereby the start-up time of adjustment crossing report, in the time of can effectively avoiding opening the sight spot explanation and sight spot is explained the sight spot of inserting the crossing report when closing to an end and causing and is explained the situation generation that does not naturally suspend.
Description of drawings
Fig. 1 is composition and the service procedure figure of system of the present invention.
Fig. 2 processes the workflow diagram of reporting the module of conflicting between sight spot and sight spot.
Fig. 3 processes the candidate who reports the module of conflicting between sight spot and sight spot effectively to explain the set of paths decision flow chart.
Fig. 4 processes the case study on implementation sight spot distribution plan of reporting the module of conflicting between sight spot and sight spot.
Fig. 5 processes the workflow diagram of reporting the module of conflicting between sight spot and crossing.
Fig. 6 processes the sight spot explanation of reporting the module of conflict between sight spot and the crossing special processing exemplary plot of conflicting with the crossing report.
Fig. 7 processes the sight spot explanation of reporting the module of conflict between sight spot and the crossing conventional processing exemplary plot of conflicting with the crossing report.
Fig. 8 processes the case implementing procedure figure that reports the module of conflicting between sight spot and crossing.
Embodiment
Below in conjunction with drawings and Examples, the present invention is described in further detail.
The prior art platform that the present invention uses comprises: GIS module, GPS acquisition module, voice synthetic module.
The existing method that the present invention adopts comprises: open method one: the Thiessen polygon generating algorithm (Zhang Hong, warm Yongning, Liu Aili. Geographic Information System algorithm basis [M]. Science Press, 2006:176 page); Open method two: point whether in polygon evaluation algorithm (Zhang Hong, warm Yongning, Liu Aili. Geographic Information System algorithm basis [M]. Science Press, 2006:26 page); Open method three: the Straight Insertion Sort method (Yan Weimin, Wu Weimin. data structure (C language version) [M]. publishing house of Tsing-Hua University: 265 pages); Open method four: polygon and polygon concern evaluation algorithm (Zhang Hong, warm Yongning, Liu Aili. Geographic Information System algorithm basic [M]. Science Press, 2006:32 page); Open method five: point whether in circle evaluation algorithm (Zhang Hong, warm Yongning, Liu Aili. Geographic Information System algorithm basis [M]. Science Press, 2006:33 page); Open method six: circle whether in circle evaluation algorithm (Zhang Hong, warm Yongning, Liu Aili. Geographic Information System algorithm basic [M]. Science Press, 2006:33 page).Also having used simultaneously publication number is that CN102142215A, denomination of invention are some step in the patented claim of " a kind of geography information adaptive voice explanation method of taking Position And Velocity into account ".
Native system is processed the specific works flow process (see figure 2) of reporting the module of conflicting between sight spot and sight spot:
Utilize existing GIS module that longitude and latitude are converted into coordinate in specific map projection, be recorded as (X, Y), wherein X is the coordinate of latitude in specific map projection, Y is the coordinate (hereinafter X be latitude coordinate in specific map projection, Y be longitude coordinate in specific map projection) of longitude in specific map projection.The user plans that circuit refers to be made of a series of coordinate points from the user movement starting point to the path the user movement terminal point.
(1) setting the sight spot location sets is P={p i=(X i, Y i) | i=1 ... n, n are sight spot quantity }; The user plans that circuit is R={r i=(X i, Y i) | i=1 ... m, m plans coordinate points quantity in circuit for the user }; Sight spot Thiessen polygon set is VoroA; The candidate says that effectively solution path is CSR; It is CSRA that the candidate effectively explains set of paths; It is TCSRA that interim candidate effectively explains set of paths; Say that effectively solution path is VSR; Effectively the explanation path is S; It is D that distance is controlled threshold value, refers to take the sight spot to be the radius of the circular buffer zone in the center of circle, is used for controlling whether triggering the audio guide explanation; Effectively the explanation time is T; Phonetic synthesis speed is VT, refers to the word quantity that voice synthetic module can synthesize in the unit interval; Effectively the explanation word length is C; Explanation section choice set is combined into SELECT; Current explanation sight spot is CSP; User's current location is UP; The current movement velocity of user is V; The position deviation threshold value is L, refers to that user's current location plans the distance of the coordinate points ri on circuit with respect to the user; Export explanation section sequence number M initial value and be made as 1;
(2) adopt open method one " Thiessen polygon generating algorithm ", generate sight spot Thiessen polygon set VoroA={voro according to sight spot location sets P i=(id i, point i) | i=1 ... n, n are sight spot quantity }, id iBe the numbering of Thiessen polygon, its value is identical with subscript i (with the numbering of the subscript in P), point iCoordinate points message structure for comprising in Thiessen polygon specifically is expressed as point i={ pon j=(X j, Y j) | j=1 ... k, k are the quantity on this Thiessen polygon summit };
(3) plan circuit R and sight spot Thiessen polygon set VoroA according to the user, carry out the candidate and effectively explain the set of paths judgement, obtain the candidate and effectively explain set of paths CSRA(as shown in Figure 3);
(4) carry out current explanation sight spot judgement, obtain current explanation sight spot CSP;
(5) effectively explain the candidate according to current explanation sight spot CSP and choose the candidate identical with the id of CSP in set of paths CSRA and effectively say solution path, form interim candidate and effectively explain set of paths TCSRA={tcsr i=(id i, point i) | i=1 ... n, n are that interim candidate effectively explains number of paths }, id iEffectively say the numbering (with the Thiessen polygon numbering at this sight spot) at sight spot under solution path for this candidate, point iFor effectively saying, this candidate coordinate points message structure in solution path specifically is expressed as point i={ pon j=(X j, Y j) | j=1 ... l, l are that the candidate effectively says the coordinate points quantity in solution path };
(6) effectively explain set of paths TCSRA and user's current location UP according to interim candidate, carry out the candidate and effectively say the solution path judgement, obtain the candidate and effectively say solution path CSR;
(7) effectively say solution path CSR, distance control threshold value D and current explanation sight spot CSP according to the candidate, carry out and effectively say the solution path judgement, obtain effectively saying solution path VSR;
(8) according to effectively saying solution path VSR and user's current location UP, carry out effectively explanation path judgement, obtain effectively explaining path S; If whether identical S=0 carries out after the judgement of current explanation sight spot more current explanation sight spot, if not identically forward step (5) to, otherwise repeating step (8);
(9) the current movement velocity V of the user who utilizes GPS to obtain and effective explanation path S, carry out following audio guide explanation process (drawing the step in existing publication application CN102142215A):
(a) if time T=S ÷ V is effectively explained in V ≠ 0, turn step (b); If V=0 effectively explains time T and uses a special value to represent, turn step (c);
(b) calculate effectively explanation word length C, C=VT * T;
(c) according to the explanation text of current explanation sight spot CSP, effectively explain word length C and exported an explanation section sequence number M, carry out geographical information matches, get the explanation section and select a set SELECT;
(d) select set SELECT for the explanation section, carry out speech conversion and output;
Regularly carry out current explanation sight spot judgement, if the numbering at current explanation sight spot changes, stop step (9) flow process, exported explanation section sequence number M and be made as 1, forwarded step (5) to, do not changed if work as the numbering of foreground point, carry out effectively explanation path judgement, obtain after new effective explanation path comparing with current effective explanation path, if unequal, re-execute step (9); If the user selects to withdraw from the audio guide explanation, forward step (10) to;
(10) finish.
The candidate effectively explains set of paths judgement flow process (see figure 3):
(1) the traversal user plans the coordinate points in circuit R, adopt open method two " point whether in polygon evaluation algorithm ", calculate the sight spot Thiessen polygon under each coordinate points in R in sight spot Thiessen polygon set VoroA, and form set DSCRA={dscr i=(X i, Y i, id i) | i=1 ... n, n is the coordinate points quantity in planning circuit R }, id iNumbering for the Thiessen polygon at affiliated sight spot;
(2) comparison starting position mark=i is set, traversal DSCRA, relatively dscr iAnd dscr i+1The id value whether identical, if the identical i=i+1 that makes continues relatively; Work as dscr iAnd dscr i+1The id value make i=i+1 forward step (3) to when not identical; If after having traveled through DSCRA, all dscr iThe id value all identical, forward step (4) to after execution of step (3), otherwise directly forward step (4) to;
(3) with dscr MarkTo dscr i-1Between (comprise dscr MarkAnd dscr i-1) element add the candidate to and effectively explain set of paths CSRA={csr j=(id j, point j) | j=1 ... t, t effectively explains number of paths for the candidate } in, id jEffectively say the Thiessen polygon numbering at sight spot under solution path for this candidate, pointj says effectively that for this candidate the coordinate points message structure in solution path (is dscr MarkTo dscr i-1Between (comprise dscr MarkAnd dscr i-1) all coordinate points), specifically be expressed as point j={ pon k=(X k, Y k) | k=1 ... m, m are dscr MarkTo dscr i-1(comprise dscr MarkAnd dscr i-1) between coordinate points quantity; Add and forward step (2) to after complete;
(4) finish;
Current explanation sight spot judgement flow process:
(1) utilize GPS to obtain user's current location UP=(X, Y);
(2) according to user's current location UP and sight spot Thiessen polygon set VoroA, adopt open method two " point whether in polygon evaluation algorithm ", obtain current explanation sight spot CSP={csp=(id, X, Y) }, id is the numbering at current explanation sight spot;
(3) finish;
The candidate effectively says solution path judgement flow process:
(1) if Len (TCSRA)=1 adds the unique coordinate points message structure in TCSRA in CSR to, i.e. CSR={cs i=(X i, Y i) | i=1 ... l, l are coordinate points quantity }; If Len (TCSRA)〉1, turn step (2); Len (TCSRA) refers to the number of elements in TCSRA;
(2) traversal TCSRA, calculate point successively iIn first coordinate points and the distance of user's current location UP dis = ( X 1 - X ) 2 + ( Y 1 - Y ) 2 , Add all dis to set TPA={tp j=(dis j, id j) | j=1 ... n, n are Len (TCSRA) } in, id jBe point iThe value of lower label i;
(3) adopt open method three " Straight Insertion Sort method ", the element in pair set TPA is with dis jThe value ascending sort, complete rear the searching in TCSRA and tp of sorting 1The identical element of id value, and coordinate points message structure is wherein added in CSR, i.e. CSR={cs i=(X i, Y i) | i=1 ... l, l are coordinate points quantity };
(4) finish;
Effectively say solution path judgement flow process:
(1) the traversal candidate effectively says solution path CSR, calculate successively wherein coordinate points and the distance of current explanation sight spot CSP Dis = ( X i - X ) 2 + ( Y i - Y ) 2 , If Dis≤D adds this coordinate points to and effectively says in solution path VSR;
(2) finish;
Effectively the explanation path judges flow process:
(1) traversal is effectively said solution path VSR, calculates successively coordinate points in VSR and the distance of user's current location UP=(X, Y) dis = ( X i - X ) 2 + ( Y i - Y ) 2 , Navigate to the point (X of dis minimum i, Y i), if this dis〉L, effectively explain path S=0, turn step (3), otherwise turn step (2);
(2) calculate from (X i, Y i) begin to (X Len (VSR), Y Len (VSR))Length, namely effectively explain path S = Σ q = i Len ( VSR ) - 1 ( X q + 1 - X q ) 2 + ( Y q + 1 - Y q ) 2 , Wherein, Len (VSR) refers to the coordinate points quantity that VSR comprises;
(3) finish;
Native system is processed the specific works flow process (see figure 5) of reporting the module of conflicting between sight spot and crossing:
According to crossing and sight spot, the zone is divided into the crossing and reports regional R ciWith the regional R of sight spot explanation pi, with Current GPS position P gpsDo not report crossing C to the next one iBetween related R piAnd R ciBe called one and mix report unit U i, with trigger point to the crossing C of explanation zone, sight spot in planning circuit working direction iBetween line length be designated L pc, will plan that circuit is at R piInterior line length is called effective report length L at sight spot pi, will plan that circuit is at R ciInterior line length is called C iEffective report length L ci, judgement P when the user advances along the planning circuit gpsThe affiliated zone of reporting: if P gpsBelong to the crossing and report regional R ci, first start crossing C iDirection information report, judge whether again at the regional R of sight spot explanation after finishing wait reporting piIn, thereby determine whether to start sight spot explanation work; If current location belongs to the regional R of sight spot explanation pi, first judge the regional R of crossing report ciWith the regional R of sight spot explanation piSpatial relationship, and in conjunction with two L that report between area triggering points pc, L piAnd L ciBetween distance relation (as shown in Figure 6), in advance or postpone intersection information and report in good time.
(1) initialization P gps, obtain active user's positional information and determine U i
(2) at U iThe open method of interior employing is obtained POI zone R piEffective report length L pi, the crossing reports regional R ciEffective report length L ciAnd L pcValue;
(3) judge current P gpsIf the affiliated zone of reporting is P gpsDo not belong to simultaneously R ciAnd R pi, return to step (1), otherwise carry out next step;
(4) if P gpsBelong to the crossing and report regional R ci, at first report intersection information C i, otherwise carry out next step;
(5) set in advance or postpone the crossing when reporting information two to report interregional be L apart from threshold values 0If, P gpsBelong to POI zone R pi, according to the regional R of POI explanation piReport regional R with the crossing ciSpatial relation judgement report mode:
(a) if both on the planning circuit from, namely do not exist to comprise or overlapping relation, open POI zone explanation, judge again after explanation finishes whether user's current location belongs to the crossing and report the zone, open the crossing report if belong to;
(b) if R piWith R ciIntersect but do not comprise on the planning circuit, opening the POI explanation; Judgement U iInterior 0≤L pc– (L pi+ L ci)≤L 0Whether set up, start crossing C if set up to suspend iReport, until restart after POI explanation end, no matter whether user's current location is reported in the zone at the crossing; Otherwise forward (c) to;
(c) judge current P gpsWhether report regional R at the crossing ciIn, insert crossing C if set up iReport information, otherwise continue POI zone explanation, forward (7) to;
(6) two report the zone comprises or the phase inscribe on the planning circuit mutually, judgement U iInterior 0≤L pc– L pi≤ L 0Whether set up, start POI zone explanation if set up to suspend, report in advance crossing C iTurning information, open POI zone explanation after finishing; Directly open POI zone explanation if be false, forward afterwards (c) to;
(7) finish one and mix report unit U i, return to (1);
Process and to report the module embodiment (as shown in Figure 4) that conflicts between sight spot and sight spot:
GPS position acquisition module is provided by the GPS chip that mobile device carries, Geographic Information System (GIS) module realizes based on the secondary development of the ArcGISMobile10 software of ESRI company, directly drive the GPS chipset by relevant interface, obtain with information such as current longitude and latitude positions, in the voice output module, speech synthesis engine ejTTS6.0 and the Interface realization thereof of Jie Tonghua sound company used in the output of synthetic speech, completes with the Interop.WMPLib.dll file that is specifically designed to mobile device that Microsoft provides based on the voice output that audio frequency is reported.
Fig. 4 is the sight spot distribution plan in case study on implementation, and in case study on implementation, the scenic spot is comprised of 7 sight spots, and in figure, thick line is planned circuit for the user, and in figure, the dashed circle of sight spot periphery is circular buffer zone, and its radius is distance and controls threshold value D.In figure, coordinate is the coordinate under Universal Transverse Mercator Projection, the sight spot location sets
P={ (57, 131), (49, 89), (108, 143), (91, 107), (103, 63), (144, 104), (158, 150) }, the user plans circuit R={ (37, 152), (43, 135), (53, 134), (63, 131), (73, 126), (77, 117), (89, 115), (99, 120), (103, 128), (113, 130), (121, 129), (125, 137), (131, 142), (141, 142), (146, 138), (149, 134), (144, 124), (147, 116), (139, 100), (124, 102), (113, 96), (107, 97), (101, 95), (100, 89), (109, 80), (118, 76), (113, 76), (142, 82), (150, 80), (159, 57) }, distance is controlled threshold value D=20 rice, position deviation threshold value L=5 rice.
At first generate the sight spot Thiessen polygon, namely the polygon around the sight spot in Fig. 4, can see all only comprising a sight spot in each Thiessen polygon.Its concrete data are sight spot Thiessen polygon set
VoroA={ (1, point1), (2, point2), (3, point3), (4, point4), (5, point5), (6, point6), (7, point7) }, wherein
point1={(36,140),(60,150),(88,130),(68,114),(34,114)};
point2={(16,78),(68,54),(76,80),(68,114),(34,114)};
point3={(60,150),(88,130),(116,118),(142,131),(124,163),(84,162)};
point4={(88,130),(68,114),(76,80),(116,90),(116,118)};
point5={(80,38),(124,40),(136,68),(116,90),(76,80),(68,54)};
point6={(168,86),(172,116),(142,131),(116,118),(116,90),(136,68)};
point7={(182,149),(152,180),(124,163),(142,131),(172,116)};
Plan circuit R and sight spot Thiessen polygon set VoroA according to the user, carry out the candidate and effectively explain the set of paths judgement, obtain the candidate and effectively explain set of paths CSRA.
CSRA={ (1, point1), (2, point2), (3, point3), (4, point4), (5, point5), (6, point6), (7, point7), (5, point8) }, wherein
point1={(43,135),(53,134),(63,131),(73,126)};
point2={(77,117),(89,115),(99,120)};
point3={(103,128),(113,130),(121,129),(125,137),(131,142)};
point4={(141,142),(146,138),(149,134)};
point5={(144,124),(147,116),(139,100),(124,102)};
point6={(113,96),(107,97),(101,95),(100,89)};
point7={(109,80),(118,76)};point8={(113,76),(142,82),(150,80)}。
Coordinate according to the GPS module is obtained calculates the Thiessen polygon at the current place of user.User's current location UP=(42,137) obtains current explanation sight spot CSP={ (1,57,131) after calculating }.
Effectively explain the candidate according to current explanation sight spot CSP and choose the candidate identical with the id of CSP in set of paths CSRA and effectively say solution path, form interim candidate and effectively explain set of paths TCSRA.The id=1 of current explanation sight spot CSP only has a candidate to say that effectively the id of solution path equates with the id of CSP in CSRA, so CSRA={ (1, point 1), point wherein 1={ (43,135), (53,134), (63,131), (73,126) }.
Effectively explain set of paths TCSRA and user's current location UP according to interim candidate, carry out the candidate and effectively say the solution path judgement, obtain the candidate and effectively say solution path CSR.Because CSRA only has a candidate effectively to say solution path, so CSR={ (1, point 1), point wherein 1={ (43,135), (53,134), (63,131), (73,126) }.
Effectively say solution path CSR, distance control threshold value D and current explanation sight spot CSP according to the candidate, carry out and effectively say the solution path judgement, obtain effectively saying solution path VSR.The traversal candidate effectively says solution path CSR, calculates successively wherein coordinate points and the distance of current explanation sight spot CSP, and result is DisA={14, and 5,6,16}(rounds up), all less than distance control threshold value D=20, so effectively say solution path
VSR={(43,135),(53,134),(63,131),(73,126)}。
According to effectively saying solution path VSR, carry out effectively explanation path judgement, obtain effectively explaining path S.Traversal is effectively said solution path VSR, calculates successively coordinate points and user's current location in VSR
UP=(42,137) distance, obtain gathering DisA={2,11,22,33}(rounds up), can judge user's current location and effectively say (43 in solution path VSR by distance relation, 135) the most approaching, and less than position deviation threshold value L, so the method according to the present invention is tried to achieve effective explanation path S=31 rice (rounding up).
The current movement velocity V=0.2 meter per second of the user who utilizes GPS to obtain and effective explanation path S=31 rice carry out the audio guide explanation.Setting according to the guide interpreting word at the current explanation sight spot of the explanation text rule storage that proposes in existing publication application CN102142215A is: "/SI 1TY 1AM 37Here pool, the lowest point deep water is green, and pass ancient times Long Ju, and two peak face-offs are just like Buddhism, and the ancient hole remnants in bank is faint deep, therefore named Longmendong./ SI 2TY 1AM 63Here waterfall natural flow in the past, the woods deep valley is deep and remote, and along with the expansion of mankind's activity scope, the manor of natural kingdom day by day dwindles, and the figure of original ecology is retreated to the remote mountains, so gantry waterfall grand become historical record./ SI 3TY 1AM 29Guests, now the Mount Emei united state list mankind's natural and cultural heritage in and protected./ SI 4TY 1AM 64For we can witness gantry fairy-like beauty in the past again, also for being presented, the Nature intactly gives our descendants to our this Lutao of Mount Emei, and let us consciously adds environmentalist's ranks." wherein, SI represents sid i, TY represents type i, AM represents amount i, the subscript of SI, TY, AM represents the value of this parameter.After carrying out the audio guide explanation process in existing publication application CN102142215A, what obtain treats that explanation guide content is for " pool, the lowest point deep water is green, and pass ancient times Long Ju, and two peak face-offs are just like Buddhism; the ancient hole remnants in bank is faint deep, therefore named Longmendong here.Here waterfall natural flow in the past, the woods deep valley is deep and remote, and along with the expansion of mankind's activity scope, the manor of natural kingdom day by day dwindles, and the figure of original ecology is retreated to the remote mountains, so gantry waterfall grand become historical record.Guests, now the Mount Emei united state list mankind's natural and cultural heritage in and protected." utilize speech synthesis engine to export this explanation content to carry out audio guide explanation.
Process and to report the module embodiment that conflicts between sight spot and crossing:
Accompanying drawing 8 is the workflow exemplary plot in case study on implementation, and POI explains regional R piComprised the regional R of crossing explanation ci, wherein the explanation content in POI zone is: " front is stroked water mountain villa, the private villas of bright fresh breeze lattice exactly.Take up an area more than 60 mu, 3048 square metres of floor area of building.Build near water in whole mountain villa, white washed wall black pigment used by women in ancient times to paint their eyebrows watt, and small bridge over the flowing stream, winding corridor is winding, Courtyards So Deep.Recovered Chaoyang pavilion, coupling and ploughed the buildings such as hall, Hua Xinlou, Shan Lou, Ming Fatang, plum garden Xi Tang, autumn waters--limid eyes pavilions, made and stroke water mountain villa eight scapes and reappeared.", the content that the zone is reported at the crossing is: " please turn right in the place ahead "; P gpsBe the current position coordinates of user; Set in advance or postpone the crossing when reporting information two to report interregional be L apart from threshold values 0=10 meters, system implements as follows:
(1) according to open method two judgement P gpsThe current present position of coordinate does not belong to the crossing and reports regional R ci, but belong to the regional R of POI explanation pi
(2) spatial relation of judgement Rpi and Rci, there is relation of inclusion in both;
(3) judgement 0≤L pc– L pi≤ L 0(threshold values: L 0=10 meters) set up, suspend start POI zone explanation (although this moment P gpsBelong to the regional R of POI explanation pi), report in advance crossing C iTurning information, open again POI zone explanation after end, the report content of this moment should be " " please turn right in the place ahead " (turning information in crossing report in advance and finish after); The front is stroked water mountain villa, the private villas of bright fresh breeze lattice exactly.Take up an area more than 60 mu, 3048 square metres of floor area of building.Build near water in whole mountain villa, white washed wall black pigment used by women in ancient times to paint their eyebrows watt, and small bridge over the flowing stream, winding corridor is winding, Courtyards So Deep.Recovered Chaoyang pavilion, coupling and ploughed the buildings such as hall, Hua Xinlou, Shan Lou, Ming Fatang, plum garden Xi Tang, autumn waters--limid eyes pavilions, made and stroke water mountain villa eight scapes and reappeared.”。
(4) this U iInternal information is reported and is finished;
(5) the rest may be inferred completes the report that whole piece is planned circuit;
Work as R piWith R ciSpatial relation as shown in accompanying drawing 6 (a) time, if judge 0≤L pc– (L pi+ L ci)≤L 0Condition set up, the report content of this moment is: " front is stroked water mountain villa, the private villas of bright fresh breeze lattice exactly.Take up an area more than 60 mu, 3048 square metres of floor area of building.Build near water in whole mountain villa, white washed wall black pigment used by women in ancient times to paint their eyebrows watt, and small bridge over the flowing stream, winding corridor is winding, Courtyards So Deep.Recovered Chaoyang pavilion, coupling and ploughed the buildings such as hall, Hua Xinlou, Shan Lou, Ming Fatang, plum garden Xi Tang, autumn waters--limid eyes pavilions, made and stroke water mountain villa eight scapes and is reappeared (end of POI explaining information afterwards); " please turn right in the place ahead " ".
At a U iThe regional R of interior POI explanation piReport regional R with the crossing ciComprise mutually as accompanying drawing 7 (c) (d), and during satisfied conflict treatment conditions, only need suspend in the process in explanation POI zone, insert immediately crossing direction information report and get final product, the report content of this moment is: " front is stroked water mountain villa, the private villas of bright fresh breeze lattice exactly.Take up an area more than 60 mu, 3048 square metres of floor area of building.(the POI explaining information does not finish, and inserts the crossing and reports) " please turn right in the place ahead "; Build near water in whole mountain villa, white washed wall black pigment used by women in ancient times to paint their eyebrows watt, and small bridge over the flowing stream, winding corridor is winding, Courtyards So Deep.Recovered Chaoyang pavilion, coupling and ploughed the buildings such as hall, Hua Xinlou, Shan Lou, Ming Fatang, plum garden Xi Tang, autumn waters--limid eyes pavilions, made and stroke water mountain villa eight scapes and reappeared ".

Claims (1)

1. one kind has the intelligent guide service system that function is reported at sight spot and crossing simultaneously, comprise mobile terminal, mobile communication system, movable positioning system, four parts of GIS application server, described GIS application server for storage generalized information system module and detailed road net, sight spot information data; It is characterized in that, described GIS application server also comprises processing between sight spot and sight spot for one reports the module of conflict, and one is processed the module that between sight spot and crossing, report conflicts; Reporting the module of conflicting between described processing sight spot and sight spot comprises:
(1) the storage user plans the module of line information, each sight spot and intersection information, user's real-time position information, explanation text audio file;
(2) positional information at each sight spot is generated the module of sight spot Thiessen polygon set;
(3) user is planned circuit and sight spot Thiessen polygon set carry out intersection operation, obtain the module that the candidate of planning circuit in effective explanation scope at each sight spot effectively explains set of paths;
(4) obtain the module at the current explanation of user sight spot according to the relation of inclusion of user's current location information and sight spot Thiessen polygon set;
(5) explanation current according to user sight spot is chosen the candidate identical with the sight spot numbering at the current explanation of user sight spot and is effectively said solution path in the candidate effectively explains set of paths, form the module that interim candidate effectively explains set of paths;
(6) effectively explain set of paths and user's current location information according to interim candidate, carry out the candidate and effectively say the solution path judgement, obtain the module that the candidate effectively says solution path;
(7) explanation current according to user sight spot, candidate say that effectively solution path and distance control threshold value, effectively say the solution path judgement, obtain effectively saying the module of solution path;
(8) according to effectively saying solution path and user's current location information, calculate and analyze the effectively module of explanation path;
(9) choose the module of explaining text and realizing speech conversion and output by speech synthesis engine and voice-output device;
Reporting the module of conflicting between described processing sight spot and crossing comprises:
(1) the storage user plans the module of line information, each sight spot and intersection information, user's real-time position information, explanation text audio file;
(2) report the unit according to user's position with definite mixing of planning circuit, and obtain effective report length L in explanation zone, sight spot in the unit is reported in described mixing pi, the crossing reports effective report length L in zone ci, the line length L of explanation zone, sight spot between trigger point to the crossing of planning circuit working direction pcModule;
(3) judgement user current location affiliated area is first opened the crossing report if belong to report zone, crossing, otherwise is carried out the module of reporting the judgement of regional space position relationship;
(4) report the module of the spatial relation judgement report mode in zone according to explanation zone, sight spot and crossing, this module comprises again:
Explanation zone, sight spot and crossing report the zone on the planning circuit from or judge module when mutually circumscribed: open the sight spot explanation, judge again after explanation finishes whether user's current location belongs to the crossing and report regionally, opens the crossing report if belong to;
Explanation zone, sight spot and crossing report that the zone is intersected but judge module when not comprising on the planning circuit: open the sight spot explanation; Judge that described mixing reports 0≤L in the unit pc– (L pi+ L ci)≤L 0Whether set up L 0In advance or postpone to open the crossing and report interregional distance threshold with the crossing in explanation zone, sight spot when reporting start the crossing and report if set up to suspend for default, until the sight spot explanation restarts after finishing, no matter whether user's current location is reported in the zone at the crossing; Otherwise judge whether user's current location is reported in the zone at the crossing, inserts the crossing report if set up, otherwise continue the sight spot explanation;
Explanation zone, sight spot and crossing report that the zone comprises mutually or the judge module during the phase inscribe on the planning circuit: judge the described 0≤L in the report unit that mixes pc– L pi≤ L 0Whether set up, start the sight spot explanation if set up to suspend, the sight spot explanation is opened in pre-cooling crossing report again after it finishes; If be false, directly open the sight spot explanation, judge whether user's current location is reported in the zone at the crossing, inserts the crossing report if set up, otherwise continue the sight spot explanation.
CN2011103826607A 2011-11-28 2011-11-28 Intelligent tour guide service system with scenic spot and intersection broadcasting function Active CN102522085B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011103826607A CN102522085B (en) 2011-11-28 2011-11-28 Intelligent tour guide service system with scenic spot and intersection broadcasting function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011103826607A CN102522085B (en) 2011-11-28 2011-11-28 Intelligent tour guide service system with scenic spot and intersection broadcasting function

Publications (2)

Publication Number Publication Date
CN102522085A CN102522085A (en) 2012-06-27
CN102522085B true CN102522085B (en) 2013-06-12

Family

ID=46292982

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011103826607A Active CN102522085B (en) 2011-11-28 2011-11-28 Intelligent tour guide service system with scenic spot and intersection broadcasting function

Country Status (1)

Country Link
CN (1) CN102522085B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140054643A (en) * 2012-10-29 2014-05-09 삼성전자주식회사 Voice recognition apparatus and voice recogniton method
CN103884329A (en) * 2012-12-21 2014-06-25 北京煜邦电力技术有限公司 GIS-based helicopter line patrol voice early warning method and device
CN107894238B (en) * 2017-12-18 2020-01-10 奇瑞汽车股份有限公司 Vehicle-mounted navigation method and device
CN111664863B (en) * 2019-03-07 2022-02-01 腾讯科技(深圳)有限公司 Broadcast information processing method and device and storage medium
CN110006442B (en) * 2019-04-17 2021-06-01 北京百度网讯科技有限公司 Navigation method, apparatus, device and medium
CN110704555A (en) * 2019-08-20 2020-01-17 浙江工业大学 GIS-based data regional processing method
CN110609554B (en) * 2019-09-17 2023-01-17 重庆特斯联智慧科技股份有限公司 Robot movement control method and device
CN110647367A (en) * 2019-09-23 2020-01-03 苏州随身玩信息技术有限公司 Self-adaptive switching method of explanation content and tour guide explanation machine
CN111553815A (en) * 2020-04-03 2020-08-18 江苏云洲智能科技有限公司 Scenic spot identification method and device of autonomous navigation sightseeing boat
CN112581319B (en) * 2020-12-16 2024-04-09 南京师范大学 Tourist attraction automatic explanation method based on geographical visual analysis

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101587673A (en) * 2009-06-26 2009-11-25 赵斯典 View spot triggering method based on explication point in GPS intelligent guide system
CN102142215A (en) * 2011-03-15 2011-08-03 南京师范大学 Adaptive geographic information voice explanation method based on position and speed

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101587673A (en) * 2009-06-26 2009-11-25 赵斯典 View spot triggering method based on explication point in GPS intelligent guide system
CN102142215A (en) * 2011-03-15 2011-08-03 南京师范大学 Adaptive geographic information voice explanation method based on position and speed

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
多种空间关系组合的地理位置自然语言描述方法;郑玥,龙毅,明小娜,严瑞;《地球信息科学学报》;20110831;第13卷(第4期);全文 *
郑玥,龙毅,明小娜,严瑞.多种空间关系组合的地理位置自然语言描述方法.《地球信息科学学报》.2011,第13卷(第4期),

Also Published As

Publication number Publication date
CN102522085A (en) 2012-06-27

Similar Documents

Publication Publication Date Title
CN102522085B (en) Intelligent tour guide service system with scenic spot and intersection broadcasting function
CN108931927B (en) The creation method and device of unmanned simulating scenes
Codeca et al. Luxembourg sumo traffic (lust) scenario: 24 hours of mobility for vehicular networking research
Li et al. Large-scale joint map matching of GPS traces
CN102142215B (en) Adaptive geographic information voice explanation method based on position and speed
CN106528589B (en) Data managing method and device
CN104699956B (en) A kind of main line green wave coordination effect evaluation method based on mobile terminal
Ye et al. Measuring urban maturation processes in Dutch and Chinese new towns: Combining street network configuration with building density and degree of land use diversification through GIS
CN102421061B (en) Voice explanation method capable of solving conflict of scenic spot broadcast
CN109919347A (en) Road conditions generation method, relevant apparatus and equipment
CN107247718A (en) Update method and device, the navigation system and server of a kind of map datum
CN106920387A (en) Obtain the method and device of route temperature in traffic route
CN109740811A (en) Passage speed prediction technique, device and storage medium
CN101483806A (en) Outdoor blind guidance service system and method oriented to blind disturbance people
CN102645218B (en) Method for voice broadcast of relative position information of point of interest (POI)
Park et al. Optimization of time-of-day breakpoints for better traffic signal control
CN102610092A (en) Urban road speed predication method based on RBF (radial basis function) neural network
CN104320789A (en) Internet of vehicles RSU optimal allocation method based on game theory
CN110110243A (en) A kind of historical track destination prediction technique based on echo state network
CN106780739A (en) A kind of intelligent substation patrol three-dimension GIS system method for building up
CN108681797A (en) Automatically generate the method, apparatus and readable storage medium storing program for executing of parking lot moving-wire
CN105069522A (en) Touring line evaluation and improvement method in scenic area
CN110766792A (en) Grid calculation order coding method based on ArcGIS hydrological analysis tool
CN102522053B (en) Mobile navigation method for simultaneously attending to intersection broadcasting and point of interest (POI) explanation
CN107655490A (en) Hotspot path based on mobile subscriber track segmentation and most hot search finds method

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
ASS Succession or assignment of patent right

Owner name: NANJING HANDSMAP INFO-TECH CO., LTD.

Free format text: FORMER OWNER: CHANGSHU NANJING NORMAL UNIVERSITY DEVELOPMENT RESEARCH ACADEMY INSTITUTE CO., LTD.

Effective date: 20150427

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 215500 SUZHOU, JIANGSU PROVINCE TO: 210046 NANJING, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20150427

Address after: Yao street in Qixia District of Nanjing City, Jiangsu province 210046 Gan Jia Bian No. 108 East Kong Branch Chong Park Comprehensive Building

Patentee after: NANJING HANDSMAP INFOR-TECH CO., LTD.

Address before: 215500 Changshou City City, Changshu Province, Southeast Economic Development Zone, Suzhou, Jin Road, No. 1, building 8, No.

Patentee before: Changshu Nanjing Normal University Development Research Academy Institute Co., Ltd.