CN112683294A - Navigation broadcasting method, device and equipment - Google Patents

Navigation broadcasting method, device and equipment Download PDF

Info

Publication number
CN112683294A
CN112683294A CN202110025295.8A CN202110025295A CN112683294A CN 112683294 A CN112683294 A CN 112683294A CN 202110025295 A CN202110025295 A CN 202110025295A CN 112683294 A CN112683294 A CN 112683294A
Authority
CN
China
Prior art keywords
induction
data
point
current
data corresponding
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.)
Pending
Application number
CN202110025295.8A
Other languages
Chinese (zh)
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110025295.8A priority Critical patent/CN112683294A/en
Publication of CN112683294A publication Critical patent/CN112683294A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)

Abstract

The application provides a navigation broadcasting method, a navigation broadcasting device and navigation broadcasting equipment, and relates to the technical field of navigation. The method comprises the following steps: responding to an induction broadcasting request of a current induction point, and determining whether corrected induction data corresponding to the current induction point exists or not, wherein the corrected induction data are data for correcting original induction data corresponding to the current induction point; if yes, carrying out induction broadcasting according to the corrected induction data; and if not, performing induction broadcasting according to the original induction data corresponding to the current induction point. According to the technical scheme of the embodiment of the application, the timeliness of modifying the induction broadcasting errors can be improved, and single induction point modification can be carried out.

Description

Navigation broadcasting method, device and equipment
Technical Field
The present application relates to the field of navigation technologies, and in particular, to a navigation broadcasting method, a navigation broadcasting device, a computer-readable storage medium, and an electronic device.
Background
With the application of the navigation technology becoming more and more extensive, how to accurately perform navigation broadcasting in the navigation process becomes a focus of attention.
In the navigation broadcasting process, the situation that the induced broadcasting file corresponding to the induction point is wrong often occurs, for example, the original induced broadcasting file corresponding to the induction point is wrong due to the fact that a route is repaired near the induction point. In the current technical solution, when an error occurs in an induced broadcast message, the original induced broadcast data corresponding to the induced point is generally modified.
In the technical scheme, when the original induction broadcast data corresponding to the induction point is modified, a data compiling process is needed, and the timeliness is poor.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present application and therefore may include information that does not constitute prior art known to a person of ordinary skill in the art.
Disclosure of Invention
The application aims to provide a navigation broadcasting method, a navigation broadcasting device, a computer readable storage medium and an electronic device, which can solve the problem of poor timeliness caused by modifying original induction broadcasting data.
Other features and advantages of the present application will be apparent from the following detailed description, or may be learned by practice of the application.
According to a first aspect of the present application, a navigation broadcasting method is provided, which is applied to a client, and the method includes: responding to an induction broadcasting request of a current induction point, and determining whether corrected induction data corresponding to the current induction point exists or not, wherein the corrected induction data are data for correcting original induction data corresponding to the current induction point; if yes, carrying out induction broadcasting according to the corrected induction data; and if not, performing induction broadcasting according to the original induction data corresponding to the current induction point.
In some example embodiments of the present application, the method further comprises: responding to induced data correction operation of a user, and calling a corresponding background service data operation interface; updating induction data corresponding to the current induction point of the server end through a background service data operation interface, wherein the induction data correction operation comprises the following steps: one or more of adding induced data operations, modifying induced data operations, and deleting induced data operations.
In some example embodiments of the present application, the method further comprises: acquiring actual driving information corresponding to the current induction point; determining whether the actual driving information is consistent with the induced driving information in the original induced data corresponding to the current induced point; and if the current guidance point is inconsistent with the current guidance point, generating corrected guidance data corresponding to the current guidance point according to the actual driving information.
In some example embodiments of the present application, the correction inducement data comprises driving distance information and/or steering information, the method further comprising: determining actual driving distance information and/or actual steering information corresponding to the current guidance point according to the actual driving information, and generating corrected guidance data corresponding to the current guidance point according to the actual driving information, wherein the corrected guidance data comprises the following steps: and generating correction guidance data corresponding to the current guidance point according to the actual driving distance information and/or the actual steering information.
In some example embodiments of the present application, after generating the corrected inducement data corresponding to the current inducement point, the method further comprises: and updating the correction induction data corresponding to the current induction point of the server according to the generated correction induction data.
In some example embodiments of the present application, the method further comprises: and acquiring the corrected induction data corresponding to the current induction point from the server through remote process call.
According to a second aspect of the present application, another navigation broadcasting method is provided, which is applied to a server side, and the method includes: monitoring whether the corrected induction data corresponding to each induction point changes or not, wherein the corrected induction data are data obtained by correcting the original induction data corresponding to each induction point; and if the induction points are changed, pushing the corrected induction data corresponding to the changed induction points to the client.
According to a third aspect of the present application, there is provided a navigation broadcasting device applied to a client, the device including: the data determining module is used for responding to the induction broadcasting request of the current induction point, determining whether correction induction data corresponding to the current induction point exists or not, wherein the correction induction data are data for correcting original induction data corresponding to the current induction point; the correction broadcasting module is used for carrying out induction broadcasting according to the correction induction data if the correction broadcasting module exists; and the normal broadcasting module is used for performing induction broadcasting according to the original induction data corresponding to the current induction point if the normal broadcasting module does not exist.
In some example embodiments of the present application, the apparatus further comprises: the background interface calling module is used for responding to induced data correction operation of a user and calling a corresponding background service data operation interface; the first data updating module is used for updating the induction data corresponding to the current induction point of the server end through a background service data operation interface, and the induction data correction operation comprises the following steps: one or more of adding induced data operations, modifying induced data operations, and deleting induced data operations.
In some example embodiments of the present application, the apparatus further comprises: the driving information acquisition module is used for acquiring actual driving information corresponding to the current induction point; the judging module is used for determining whether the actual driving information is consistent with the induced driving information in the original induced data corresponding to the current induced point; and the data generation module is used for generating the correction inducing data corresponding to the current inducing point according to the actual driving information if the current inducing point is inconsistent with the actual driving information.
In some example embodiments of the present application, the correction guidance data includes driving distance information and/or steering information, and the apparatus further includes: the information determining module is used for determining actual driving distance information and/or actual steering information corresponding to the current induction point according to the actual driving information, and the data generating module is configured to: and generating correction guidance data corresponding to the current guidance point according to the actual driving distance information and/or the actual steering information.
In some example embodiments of the present application, the apparatus further comprises: and the second data updating module is used for updating the correction inducing data corresponding to the current inducing point at the server end according to the generated correction inducing data after the correction inducing data corresponding to the current inducing point is generated.
In some example embodiments of the present application, the apparatus further comprises: and the remote acquisition module is used for acquiring the corrected induction data corresponding to the current induction point from the server through remote process call.
According to a fourth aspect of the present application, a navigation broadcasting device is provided, which is applied to a server side, and the device includes: the monitoring module is used for monitoring whether the corrected induction data corresponding to each induction point changes or not, and the corrected induction data are data obtained by correcting the original induction data corresponding to each induction point; and the pushing module is used for pushing the corrected inducing data corresponding to the changed inducing point to the client if the change occurs.
According to an aspect of the present application, there is provided an electronic device including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the method of any one of the above via execution of executable instructions.
According to an aspect of the application, a computer-readable storage medium is provided, on which a computer program is stored, which computer program, when being executed by a processor, is adapted to carry out the method of any of the above.
According to an aspect of the application, a computer program product or computer program is provided, comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the method provided in the various alternative implementations described above.
The exemplary embodiments of the present application may have some or all of the following advantages:
in the navigation broadcasting method provided by an exemplary embodiment of the present application, in response to a guidance broadcasting request for a current guidance point, it is determined whether there is corrected guidance data corresponding to the current guidance point; if yes, carrying out induction broadcasting according to the corrected induction data; and if not, performing induction broadcasting according to the original induction data corresponding to the current induction point. According to the technical scheme, on one hand, by adding the corrected induction data corresponding to the induction points, the induction broadcast errors can be quickly corrected on the premise of not correcting the original induction data and the broadcast strategy, and the timeliness of correcting the induction broadcast errors is improved; on the other hand, a single induction point modification can be achieved since the modification can be made for the induction data of only one induction point at a time.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application. It is obvious that the drawings in the following description are only some embodiments of the application, and that for a person skilled in the art, other drawings can be derived from them without inventive effort.
Fig. 1 is a schematic diagram illustrating an exemplary system architecture to which a navigation broadcasting method and a navigation broadcasting device according to an embodiment of the present application may be applied;
FIG. 2 illustrates a schematic structural diagram of a computer system suitable for use in implementing an electronic device of an embodiment of the present application;
fig. 3 schematically illustrates a flow chart of a navigation announcement method according to some embodiments of the present application;
fig. 4 schematically illustrates a schematic view of a navigation announcement system according to some embodiments of the present application;
FIG. 5 schematically illustrates a flow diagram for modifying induction data through front-end tool operations, according to some embodiments of the present application;
FIG. 6 schematically illustrates a flow diagram of a rework inducement service, according to some embodiments of the present application;
FIG. 7 schematically illustrates a flow diagram of a normal inducement service according to some embodiments of the present application;
fig. 8 schematically illustrates a flow chart of a navigation broadcasting method according to further embodiments of the present application;
fig. 9 schematically illustrates a block diagram of a navigation announcement device provided according to some embodiments of the present application;
fig. 10 schematically illustrates a block diagram of a navigation announcement device according to further embodiments of the present application.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the application. One skilled in the relevant art will recognize, however, that the subject matter of the present application can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and so forth. In other instances, well-known technical solutions have not been shown or described in detail to avoid obscuring aspects of the present application.
Furthermore, the drawings are merely schematic illustrations of the present application and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
First, terms referred to in the embodiments of the present application are explained for convenience of understanding.
Induction points: the navigation system is used for setting position points on each path, and navigation broadcasting needs to be carried out on users at the guidance points. Induction points include, but are not limited to: the road junction, the turning point, the position point of a traffic light, the position point of a road provided with a camera, the position point needing lane changing and the like.
Induction data: referring to the specific content indicated by the inducement point, the inducement data may include driving information and turning information, for example, driving 100 meters forward along the current road, turning left.
Inducing and broadcasting: the method is characterized in that guidance data are broadcasted to a user in a voice mode, and the user is prompted to correctly drive along a navigation route.
Fig. 1 is a schematic diagram illustrating a system architecture of an exemplary application environment to which a navigation broadcasting method and a navigation broadcasting device according to an embodiment of the present application may be applied.
As shown in fig. 1, the system architecture 100 may include an inducement service platform 110, a navigation announcement terminal 120, and an inducement service component 130. The induction service platform 110 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing cloud services, a cloud database, cloud computing, cloud storage, cloud communication, and middleware services. The guidance service platform 110 may provide the guidance announcement service to the navigation announcement terminal 120.
The navigation broadcasting terminal 120 is in communication connection with the guidance service platform 110 through the network 140, and the navigation broadcasting terminal 120 may be various electronic devices with a display screen, including but not limited to a vehicle-mounted computer, a desktop computer, a portable computer, a smart phone, a tablet computer, and the like. Further, a navigation software client is installed on the navigation broadcast terminal 120, and the navigation broadcast terminal 120 can perform guidance broadcast for the user through the navigation software client.
The inducement service assembly 130 includes a normal inducement service module 132 and a correction inducement service module 134 or a special inducement broadcast module 134. The normal induction service module 132 and the correction induction service module 134 may be both built in the induction service platform 110, or both built in the navigation broadcast terminal 120, or the correction induction service module 134 is built in the induction service platform 110, and the normal induction service module 132 is built in the navigation broadcast terminal 120. In addition, the normal guidance service module 132 and the correction guidance service module 134 may also be set in the cloud to interact with the navigation broadcasting terminal 120 in the form of independent servers.
The normal inducement service module 132 may store the raw inducement data corresponding to the respective inducement points of the current region. The normal guidance service module 132 can respond to the guidance broadcast request for the current guidance point, acquire the original guidance data corresponding to the current guidance point, and transmit the acquired original guidance data to the navigation broadcast terminal 120 for guidance broadcast. The modified induction service module 134 may be configured to monitor whether the induction data of each induction point in the database changes, and if so, push the changed induction data to the normal induction service module 132.
The network 140 is a medium that provides a communication link between the navigation broadcasting terminal 120 and the inducement service platform 110. Network 140 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
In the exemplary embodiment of fig. 1, the normal guidance service module 132 is built in the navigation broadcasting terminal 120, the correction guidance service module 134 is built in the guidance service platform 110, and the navigation broadcasting terminal 120 starts the guidance service through the normal guidance service module 132. The navigation broadcasting terminal 120 determines whether modified guidance data corresponding to the current guidance point exists or not in response to the guidance broadcasting request for the current guidance point, wherein the modified guidance data is data for modifying original guidance data corresponding to the current guidance point; if the navigation broadcasting terminal 120 determines that the corrected guidance data corresponding to the current guidance point exists, performing guidance broadcasting according to the corrected guidance data; if the navigation broadcasting terminal 120 determines that there is no corrected guidance data corresponding to the current guidance point, guidance broadcasting is performed according to the original guidance data corresponding to the current guidance point.
FIG. 2 illustrates a schematic structural diagram of a computer system suitable for use in implementing the electronic device of an embodiment of the present application.
It should be noted that the computer system 200 of the electronic device shown in fig. 2 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 2, the computer system 200 includes a Central Processing Unit (CPU)201 that can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)202 or a program loaded from a storage section 208 into a Random Access Memory (RAM) 203. In the RAM 203, various programs and data necessary for system operation are also stored. The CPU 201, ROM 202, and RAM 203 are connected to each other via a bus 204. An input/output (I/O) interface 205 is also connected to bus 204.
The following components are connected to the I/O interface 205: an input portion 206 including a keyboard, a mouse, and the like; an output section 207 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 208 including a hard disk and the like; and a communication section 209 including a network interface card such as a LAN card, a modem, or the like. The communication section 209 performs communication processing via a network such as the internet. A drive 210 is also connected to the I/O interface 205 as needed. A removable medium 211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like, is mounted on the drive 210 as necessary, so that a computer program read out therefrom is installed into the storage section 208 as necessary.
In particular, according to embodiments of the present application, the processes described below with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 209 and/or installed from the removable medium 211. The computer program, when executed by a Central Processing Unit (CPU)201, performs various functions defined in the methods and apparatus of the present application.
In the current technical solution, when an error occurs in an induced broadcast message, the original induced broadcast data corresponding to the induced point and/or the broadcast policy are/is generally modified. In the technical scheme, on one hand, when original induction broadcast data corresponding to the induction points are modified, a data compiling process is needed, and timeliness is poor; on the other hand, when the broadcast strategy is modified, modification of a single induction point is difficult to perform for a group of induction points with the same characteristics, such as roads and electronic eyes.
Based on the above problems, an exemplary embodiment of the present application provides a navigation broadcasting method. Referring to fig. 3, fig. 3 schematically illustrates a flow chart of a navigation broadcasting method according to some embodiments of the present application.
As shown in fig. 3, the navigation broadcasting method may be applied to a client, for example, the navigation broadcasting terminal 120 of fig. 1, and the navigation broadcasting method includes the following steps S310 to S330, which are described in detail below with reference to the accompanying drawings.
In step S310, in response to the guidance broadcast request to the current guidance point, it is determined whether there is corrected guidance data corresponding to the current guidance point, where the corrected guidance data is data obtained by correcting the original guidance data corresponding to the current guidance point.
In an example embodiment, the navigation announcement terminal 120 starts the inducement service, obtains the modified inducement data, and stores the obtained modified inducement data in a local database, for example, a Remote Procedure Call (RPC) to obtain the modified inducement data from a Remote database storing the inducement data, which may be located on the inducement service platform 110.
Further, the navigation broadcasting terminal 120 monitors an induction broadcasting request from the navigation software client to the current induction point, responds to the induction broadcasting request, queries induction data corresponding to the current induction point from the local database, and determines whether there is corrected induction data corresponding to the current induction point. The corrected guidance data is data for correcting the original guidance data corresponding to the current guidance point, for example, if the original guidance broadcast data of a certain guidance point "XXX" is "go straight by 200 meters along the current road and turn right at the second intersection", however, since the road ahead is being repaired, another corrected guidance data "go straight by 80 meters along the current road and turn right at the first intersection" exists at the guidance point.
It should be noted that the correction guidance data may be obtained from a remote database of the guidance service platform 110, may also be obtained from a local database of the navigation broadcast terminal 120, and may also be obtained from the guidance service component 130, which is not particularly limited in this application.
In step S320, if the corrected guidance data exists, guidance report is performed based on the corrected guidance data.
In an exemplary embodiment, if the navigation broadcasting terminal 120 queries the corrected guidance data corresponding to the current guidance point from the local database, it is determined that the corrected guidance data corresponding to the current guidance point exists, and the guidance broadcasting is performed according to the corrected guidance data. For example, if it is found that there is the correction guidance data "XXX" at the current guidance point, "go straight for 80 meters along the current road, turn right at the first intersection," the guidance announcement is performed according to the correction guidance data.
In step S330, if not, performing an induction broadcast according to the original induction data corresponding to the current induction point.
In an exemplary embodiment, if the navigation broadcasting terminal 120 does not query the corrected guidance data corresponding to the current guidance point from the local database, the guidance broadcasting is performed according to the original guidance data corresponding to the current guidance point. For example, if the corrected guidance data corresponding to the current guidance point "XXX" is not queried, the broadcast is performed according to the original guidance data "go straight 200 meters along the current road and turn right at the second intersection".
According to the technical scheme in the example embodiment of fig. 3, on one hand, by adding the corrected induction data corresponding to the induction point, the induced broadcast error can be quickly corrected on the premise of not correcting the original induction data and the broadcast strategy, and the timeliness of correcting the induced broadcast error is improved; on the other hand, a single induction point modification can be achieved since the modification can be made for the induction data of only one induction point at a time.
Further, if a plurality of correction guidance data exist at the current guidance point, the latest correction guidance data is determined according to the time stamp corresponding to each correction guidance data, and guidance broadcasting is performed according to the latest correction guidance data. For example, when the corrected guidance data of the guidance point is stored, a time stamp may be added to each piece of corrected guidance data, and when the guidance report is performed, the guidance report may be performed using the latest corrected guidance data based on the time stamp. By adding the timestamp to the corrected induction data, the accuracy of induction broadcasting can be improved.
Fig. 4 schematically illustrates a schematic diagram of a navigation announcement system according to some embodiments of the present application.
Referring to fig. 4, the front-end tool 405 calls the spatial database background service 410 to perform a induced data correction operation in response to a data correction operation by a user. The spatial database backend service 410 updates the induced data in the backend database 415, such as the Postgres database, according to the induced data modification operation of the front-end tool 405, for example, adding modified induced data, modifying modified induced data. Rework inducement data in background database 415 is exported to rework database 420, such as mdb database, through scripts, and rework database 420 is used to store rework inducement data.
Further, the correction induction service module 425 monitors whether the correction induction data in the correction database 420 changes, reads the changed correction induction data, and pushes the changed correction induction data to the normal induction service module 430. Alternatively, normal induction service module 430 pulls the modified induction data from modification database 420 corresponding to modified induction service module 425 via a Remote Procedure Call (RPC). The correction induction data which changes are pushed to the normal induction service module by monitoring the correction database, so that the normal induction service module can quickly acquire the correction induction data, and the timeliness of the correction induction broadcast errors can be further improved.
The navigation software client 435 responds to the guidance and broadcast request for the current guidance point, and calls the normal guidance service module 430 to perform guidance and broadcast. Specifically, if the corrected induction data corresponding to the current induction point exists, performing induction reporting according to the corrected induction data; and if the corrected induction data corresponding to the current induction point does not exist, performing induction broadcasting according to the original induction data corresponding to the current induction point.
It should be noted that, although the background database 415 is a Postgres database and the correction database is an mdb database, it should be understood by those skilled in the art that the background database 415 may be other suitable databases, such as MySQL database, and the correction database may be other suitable databases, such as SQLite database, and this application is not limited in this respect.
FIG. 5 schematically illustrates a flow diagram for modifying induction data through front-end tool operations, according to some embodiments of the present application.
Referring to fig. 5, in step S510, an add-on data operation is performed by the front-end tool 405, and an add-on data interface of the spatial database background service 410 is called.
In step S515, the spatial database backend service 410 calls an SQL statement for adding data, and adds correction guidance data to the backend database.
In step S520, the modification induced data operation is performed by the front-end tool 405, and the modification data interface of the spatial database background service 410 is called.
In step S525, the spatial database background service 410 calls the SQL statement for modifying data to modify the modification guidance data in the background database.
In step S530, a delete induced data operation is performed by the front-end tool 405, and a delete data interface of the spatial database background service 410 is called.
In step S535, the spatial database background service 410 calls the SQL statement for deleting data to delete the correction induced data in the background database.
In step S540, the revision induction data in the background database is exported to the revision database 420 by the script.
According to the technical solution of the example embodiment of fig. 5, modification can be performed only for the induction data of one induction point at a time, so that a single induction point modification can be implemented.
In addition, in an example embodiment, the corrected inducement data corresponding to the current inducement point may also be automatically generated. Specifically, the actual driving information corresponding to the current guidance point can be acquired; determining whether the actual driving information is consistent with the induced driving information in the original induced data corresponding to the current induced point; and if the current guidance point is inconsistent with the current guidance point, responding to the correction confirmation operation of the user, and generating correction guidance data corresponding to the current guidance point according to the actual driving information. Further, the correction guidance data includes travel distance information and/or steering information, and the method further includes: and determining actual driving distance information and/or actual steering information corresponding to the current guidance point according to the actual driving information, and generating corrected guidance data corresponding to the current guidance point according to the actual driving distance information and/or the actual steering information. And after the correction inducing data corresponding to the current inducing point are generated, updating the correction inducing data corresponding to the current inducing point at the server end according to the generated correction inducing data.
When the actual driving information corresponding to the current guidance point is inconsistent with the guidance driving information, the correction guidance data corresponding to the current guidance point is automatically generated according to the actual driving information in response to the modification confirmation operation of the user, and the correction guidance data can be efficiently generated and updated, so that the timeliness of the error of the correction guidance broadcast can be further improved.
FIG. 6 schematically illustrates a flow diagram of a rework inducement service according to some embodiments of the present application.
Referring to fig. 6, in step S610, the correction guidance service 134 is started, and when the correction guidance service is started, the correction guidance data is pulled from the correction database, and the pulled correction guidance data is loaded into the program memory corresponding to the correction guidance service 134.
In step S620, the pulled modified inducement data is pushed to the normal inducement service 132. For example, the modified inducement data loaded into the program memory is pushed to the normal inducement service 132 by means of a remote procedure call interface call.
In step S630, it is monitored whether the data in the correction database changes, and if so, the changed correction guidance data is pushed to the normal guidance service 132.
According to the technical solution in the example embodiment of fig. 6, the pulled correction guidance data is loaded into the program memory corresponding to the correction guidance service 134, and the data is pushed from the program memory to the normal guidance service 132, so that the data pushing efficiency can be improved, and the timeliness of the error of the correction guidance broadcast is further improved.
FIG. 7 schematically illustrates a flow diagram of a normal inducement service according to some embodiments of the present application.
Referring to FIG. 7, in step S710, the rework inducement data is pulled from the storage location corresponding to rework inducement service 134 via a remote procedure call. For example, after normal inducement service 132 is started, corrective inducement data is pulled from the memory location corresponding to corrective inducement service 134 by a remote procedure call.
In step S720, an induced broadcast request from the navigation broadcast terminal 120 is monitored.
In step S730, if a broadcast guidance request for the current guidance point is monitored, it is determined whether there is corrected guidance data in the current guidance point. And if the current induction point has the correction induction data, adopting the correction induction data to carry out induction report.
In step S740, if the current guidance point does not have the corrected guidance data, the original guidance data corresponding to the current guidance point is used to perform normal guidance broadcast.
According to the technical scheme in the example embodiment of fig. 7, on one hand, by adding the corrected induction data corresponding to the induction point, the induced broadcast error can be quickly corrected on the premise of not correcting the original induction data and the broadcast strategy, and the timeliness of correcting the induced broadcast error is improved; on the other hand, a single induction point modification can be achieved since the modification can be made for the induction data of only one induction point at a time.
Fig. 8 schematically shows a flow chart of a navigation broadcasting method according to other embodiments of the present application. The navigation broadcasting method can be applied to a server, such as the guidance service platform 110 in fig. 1. The navigation broadcasting method includes step S810 and step S820. The navigation broadcasting method is described in detail below with reference to the accompanying drawings.
In step S810, whether the corrected induction data corresponding to each induction point changes is monitored, and the corrected induction data is data obtained by correcting the original induction data corresponding to each induction point.
In an example embodiment, whether the modification induction data corresponding to each induction point in the modification database is changed is monitored through a listener. The correction database may be located on the guidance service platform 110, and the correction database stores correction guidance data corresponding to each guidance point. The corrected guidance data is data for correcting the original guidance data corresponding to the current guidance point, for example, if the original guidance broadcast data of a certain guidance point "XXX" is "go straight by 200 meters along the current road and turn right at the second intersection", however, since the road ahead is being repaired, another corrected guidance data "go straight by 80 meters along the current road and turn right at the first intersection" exists at the guidance point.
In step S820, if the change occurs, the corrected guidance data corresponding to the changed guidance point is pushed to the client.
In an example embodiment, if it is monitored that the correction guidance data of the guidance point changes, the correction guidance data corresponding to the changed guidance point may be pushed to a client, such as the navigation broadcasting terminal 110, in a remote procedure call manner.
According to the technical scheme in the example embodiment of fig. 8, on one hand, by monitoring whether the correction induction data corresponding to the induction point changes or not, the correction induction data of the changed induction point is pushed to the client, so that the induction broadcast error can be quickly modified on the premise of not modifying the original induction data and the broadcast strategy, and the timeliness of modifying the induction broadcast error is improved; on the other hand, a single induction point modification can be achieved since the modification can be made for the induction data of only one induction point at a time.
Fig. 9 schematically illustrates a block diagram of a navigation announcement device provided according to some embodiments of the present application. The navigation broadcasting device 900 can be applied to a client.
Referring to fig. 9, the navigation broadcasting device 900 includes: a data determining module 910, configured to determine whether modified induction data corresponding to a current induction point exists in response to an induction broadcast request for the current induction point, where the modified induction data is data obtained by modifying original induction data corresponding to the current induction point; a correction broadcasting module 920, configured to perform induction broadcasting according to the correction induction data if the correction broadcasting module exists; and a normal broadcasting module 930, configured to perform guidance broadcasting according to the original guidance data corresponding to the current guidance point if the current guidance point does not exist.
According to the technical scheme in the example embodiment of fig. 9, on one hand, by adding the corrected induction data corresponding to the induction point, the induced broadcast error can be quickly corrected on the premise of not correcting the original induction data and the broadcast strategy, and the timeliness of correcting the induced broadcast error is improved; on the other hand, a single induction point modification can be achieved since the modification can be made for the induction data of only one induction point at a time.
In some example embodiments of the present application, the apparatus 900 further comprises: the background interface calling module is used for responding to induced data correction operation of a user and calling a corresponding background service data operation interface; the first data updating module is used for updating the induction data corresponding to the current induction point of the server end through a background service data operation interface, and the induction data correction operation comprises the following steps: one or more of adding induced data operations, modifying induced data operations, and deleting induced data operations.
In some example embodiments of the present application, the apparatus 900 further comprises: the driving information acquisition module is used for acquiring actual driving information corresponding to the current induction point; the judging module is used for determining whether the actual driving information is consistent with the induced driving information in the original induced data corresponding to the current induced point; and the data generation module is used for generating the correction inducing data corresponding to the current inducing point according to the actual driving information if the current inducing point is inconsistent with the actual driving information.
In some example embodiments of the present application, the correction inducement data comprises distance traveled information and/or steering information, the apparatus 900 further comprising: the information determining module is used for determining actual driving distance information and/or actual steering information corresponding to the current induction point according to the actual driving information, and the data generating module is configured to: and generating correction guidance data corresponding to the current guidance point according to the actual driving distance information and/or the actual steering information.
In some example embodiments of the present application, the apparatus 900 further comprises: and the second data updating module is used for updating the correction inducing data corresponding to the current inducing point at the server end according to the generated correction inducing data after the correction inducing data corresponding to the current inducing point is generated.
In some example embodiments of the present application, the apparatus 900 further comprises: and the remote acquisition module is used for acquiring the corrected induction data corresponding to the current induction point from the server through remote process call.
Fig. 10 schematically illustrates a block diagram of a navigation announcement device according to further embodiments of the present application. The navigation broadcasting device 1000 is applied to a server side.
Referring to fig. 10, the navigation broadcasting device 1000 includes: the monitoring module 1010 is configured to monitor whether the corrected induction data corresponding to each induction point changes, where the corrected induction data is data obtained by correcting the original induction data corresponding to each induction point; and a pushing module 1020, configured to push, to the client, the modified guidance data corresponding to the changed guidance point if the change occurs.
According to the technical scheme in the example embodiment of fig. 10, on one hand, by monitoring whether the correction induction data corresponding to the induction point changes or not, the correction induction data of the changed induction point is pushed to the client, so that the induction broadcast error can be quickly modified on the premise of not modifying the original induction data and the broadcast strategy, and the timeliness of modifying the induction broadcast error is improved; on the other hand, a single induction point modification can be achieved since the modification can be made for the induction data of only one induction point at a time.
It should be noted that, for details that are not disclosed in the embodiments of the apparatus of the present application, please refer to the embodiments of the navigation broadcast method of the present application because each functional module of the navigation broadcast apparatus of the exemplary embodiment of the present application corresponds to a step of the exemplary embodiment of the navigation broadcast method.
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the application. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
As another aspect, the present application also provides a computer-readable medium, which may be contained in the electronic device described in the above embodiments; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by an electronic device, cause the electronic device to implement the method described in the above embodiments.
It should be noted that the computer readable medium shown in the present application may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be disposed in a processor. Wherein the names of the elements do not in some way constitute a limitation on the elements themselves.
Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
It will be understood that the present application is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the application is limited only by the appended claims.

Claims (10)

1. A navigation broadcasting method is characterized by being applied to a client, and comprises the following steps:
responding to an induction broadcasting request of a current induction point, and determining whether corrected induction data corresponding to the current induction point exists or not, wherein the corrected induction data is data for correcting original induction data corresponding to the current induction point;
if yes, carrying out induction broadcasting according to the corrected induction data;
and if the current induction point does not exist, performing induction broadcasting according to the original induction data corresponding to the current induction point.
2. The method of claim 1, further comprising:
responding to induced data correction operation of a user, and calling a corresponding background service data operation interface;
updating the induction data corresponding to the current induction point at the server end through the background service data operation interface, wherein the induction data correction operation comprises the following steps: one or more of adding induced data operations, modifying induced data operations, and deleting induced data operations.
3. The method of claim 1, further comprising:
acquiring actual driving information corresponding to the current induction point;
determining whether the actual driving information is consistent with the induced driving information in the original induced data corresponding to the current induced point;
and if the current guidance point is inconsistent with the current guidance point, generating corrected guidance data corresponding to the current guidance point according to the actual driving information.
4. The method of claim 3, wherein the correction inducement data comprises distance traveled information and/or steering information, the method further comprising:
determining actual driving distance information and/or actual steering information corresponding to the current guidance point according to the actual driving information,
the generating of the corrected guidance data corresponding to the current guidance point according to the actual driving information includes:
and generating correction guidance data corresponding to the current guidance point according to the actual driving distance information and/or the actual steering information.
5. The method of claim 3 or 4, wherein after generating the modified inducement data corresponding to the current inducement point, the method further comprises:
and updating the correction induction data corresponding to the current induction point at the server end according to the generated correction induction data.
6. The method according to any one of claims 1 to 4, further comprising:
and acquiring the corrected induction data corresponding to the current induction point from a server through remote process call.
7. A navigation broadcasting method is characterized by being applied to a server side, and comprises the following steps:
monitoring whether the corrected induction data corresponding to each induction point changes or not, wherein the corrected induction data are data obtained by correcting the original induction data corresponding to each induction point;
and if the induction points are changed, pushing the corrected induction data corresponding to the changed induction points to the client.
8. The utility model provides a navigation broadcast device which characterized in that is applied to the customer end, the device includes:
the data determining module is used for responding to an induction broadcasting request of a current induction point and determining whether correction induction data corresponding to the current induction point exists or not, wherein the correction induction data are data for correcting original induction data corresponding to the current induction point;
the correction broadcasting module is used for carrying out induction broadcasting according to the correction induction data if the correction broadcasting module exists;
and the normal broadcasting module is used for performing induction broadcasting according to the original induction data corresponding to the current induction point if the normal broadcasting module does not exist.
9. The utility model provides a navigation broadcast device which characterized in that is applied to the server side, the device includes:
the monitoring module is used for monitoring whether the corrected induction data corresponding to each induction point changes or not, wherein the corrected induction data are data obtained by correcting the original induction data corresponding to each induction point;
and the pushing module is used for pushing the corrected inducing data corresponding to the changed inducing point to the client if the change occurs.
10. An electronic device, comprising:
a processor; and
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform the method of any of claims 1-7 via execution of the executable instructions.
CN202110025295.8A 2021-01-08 2021-01-08 Navigation broadcasting method, device and equipment Pending CN112683294A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110025295.8A CN112683294A (en) 2021-01-08 2021-01-08 Navigation broadcasting method, device and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110025295.8A CN112683294A (en) 2021-01-08 2021-01-08 Navigation broadcasting method, device and equipment

Publications (1)

Publication Number Publication Date
CN112683294A true CN112683294A (en) 2021-04-20

Family

ID=75456538

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110025295.8A Pending CN112683294A (en) 2021-01-08 2021-01-08 Navigation broadcasting method, device and equipment

Country Status (1)

Country Link
CN (1) CN112683294A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022267514A1 (en) * 2021-06-25 2022-12-29 北京百度网讯科技有限公司 Navigation broadcast detection method and apparatus, and electronic device and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1536330A (en) * 2003-04-03 2004-10-13 三菱电机株式会社 Road guide information learning device
CN103542855A (en) * 2012-07-12 2014-01-29 北京四维图新科技股份有限公司 Method and apparatus for correcting warning point information and navigation device
CN106525060A (en) * 2015-09-11 2017-03-22 中兴通讯股份有限公司 Information correction method, intelligent terminal, server and system
CN107782329A (en) * 2016-08-31 2018-03-09 高德信息技术有限公司 A kind of the determination method, apparatus and system of the voice that navigates
CN108204817A (en) * 2016-12-16 2018-06-26 腾讯科技(深圳)有限公司 Navigation routine treating method and apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1536330A (en) * 2003-04-03 2004-10-13 三菱电机株式会社 Road guide information learning device
CN103542855A (en) * 2012-07-12 2014-01-29 北京四维图新科技股份有限公司 Method and apparatus for correcting warning point information and navigation device
CN106525060A (en) * 2015-09-11 2017-03-22 中兴通讯股份有限公司 Information correction method, intelligent terminal, server and system
CN107782329A (en) * 2016-08-31 2018-03-09 高德信息技术有限公司 A kind of the determination method, apparatus and system of the voice that navigates
CN108204817A (en) * 2016-12-16 2018-06-26 腾讯科技(深圳)有限公司 Navigation routine treating method and apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022267514A1 (en) * 2021-06-25 2022-12-29 北京百度网讯科技有限公司 Navigation broadcast detection method and apparatus, and electronic device and medium

Similar Documents

Publication Publication Date Title
JP6952165B2 (en) Obstacle detection method and equipment
CN115495133B (en) DBC dynamic self-adaptive updating method and device, electronic equipment and storage medium
US20220214461A1 (en) Positioning processing method and related apparatus
CN112579928A (en) Page jump method, page jump device, computer equipment and computer readable storage medium
CN113674357B (en) Camera external reference calibration method and device, electronic equipment and computer readable medium
JP2019506764A (en) System and method for obtaining, processing and updating global information
CN111190202A (en) Differential positioning method, device and system
CN111510466A (en) Data updating method and device for client, electronic equipment and readable medium
CN112683294A (en) Navigation broadcasting method, device and equipment
CN110795910A (en) Text information processing method and device, server and storage medium
KR20220165687A (en) Method and apparatus for processing map data, electronic device, medium and computer program
CN111435380B (en) Page cross-domain interaction method, system, device and storage device
CN112017462B (en) Method, apparatus, electronic device, and medium for generating scene information
CN112954056B (en) Method and device for processing monitoring data, electronic equipment and storage medium
CN112590929B (en) Correction method, apparatus, electronic device, and medium for steering wheel of autonomous vehicle
CN110381471B (en) Method and device for determining optimal base station for unmanned vehicle
CN112506968A (en) Information aggregation method and device, electronic equipment and computer readable medium
CN111198853B (en) Data processing method, device, electronic equipment and computer readable storage medium
CN116740382A (en) Obstacle information generation method, obstacle information generation device, electronic device, and computer-readable medium
CN115756544A (en) Equipment updating method and device, electronic equipment and storage medium
CN109682394B (en) Method and device for pushing walking route information
CN111833608B (en) Road condition information processing method and device
CN109445840B (en) Dynamic updating method and device of webpage, electronic equipment and storage medium
CN110633182B (en) System, method and device for monitoring server stability
WO2013132111A1 (en) Methods and systems for updating a digital map

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40041574

Country of ref document: HK