技术领域technical field
本说明书一个或多个实施例涉及导航技术领域,尤其涉及一种导航播报的设置方法、装置和电子设备。One or more embodiments of this specification relate to the technical field of navigation, and in particular, to a method, device and electronic device for setting a navigation broadcast.
背景技术Background technique
导航技术已经在生活中得到了广泛的应用。例如,用户在驾车去往目的地的过程中,导航软件可以为用户提供去往目的地的导航路线规划,而且,在用户沿着导航路线行驶的过程中,还可以为用户进行语音播报指引,比如,提示用户在前方路口右转。Navigation technology has been widely used in daily life. For example, when the user is driving to the destination, the navigation software can provide the user with a navigation route plan to the destination, and, when the user is driving along the navigation route, it can also provide the user with voice broadcast guidance, For example, remind the user to turn right at the intersection ahead.
导航播报有时也会存在播报出错的情况,比如,某个路段播报的转向信息不正确,本来导航路线是在直行,结果语音播报成了左转。相关技术中,通常可以允许用户将播报的错误问题进行上报,待上报后,再由软件开发人员根据用户的反馈进行语音播报的修改。但是,这种方式导致导航播报的完善效率较低,通常需要一段时间才能修正过来,影响用户体验。Navigation broadcasts sometimes have broadcast errors. For example, the steering information broadcast on a certain road section is incorrect. The original navigation route was going straight, but the voice broadcast turned left. In related technologies, users are usually allowed to report broadcast errors, and after reporting, software developers modify the voice broadcast according to user feedback. However, this method leads to low efficiency in improving the navigation broadcast, and it usually takes a period of time to correct it, which affects user experience.
发明内容Contents of the invention
有鉴于此,本说明书一个或多个实施例提供一种导航播报的设置方法、装置和电子设备,以提高导航播报的完善效率。In view of this, one or more embodiments of this specification provide a navigation broadcast setting method, device and electronic equipment, so as to improve the efficiency of navigation broadcast.
为实现上述目的,本说明书一个或多个实施例提供技术方案如下:In order to achieve the above purpose, one or more embodiments of this specification provide technical solutions as follows:
根据本说明书实施例的第一方面,提供了一种导航播报的设置方法,所述方法由服务端执行,所述方法包括:According to the first aspect of the embodiments of this specification, there is provided a navigation broadcast setting method, the method is executed by the server, and the method includes:
接收客户端发送的导航播报信息,所述导航播报信息包括:播报位置、以及在所述播报位置处对应的导航引导内容,所述导航引导内容是用于引导驾驶的信息;所述导航播报信息是用户通过所述客户端的播报设置入口输入;Receive the navigation broadcast information sent by the client, the navigation broadcast information includes: the broadcast position, and the corresponding navigation guide content at the broadcast position, the navigation guide content is information for guiding driving; the navigation broadcast information It is input by the user through the broadcast setting entry of the client;
基于所述导航引导内容,生成所述播报位置对应的语音播报;Generate a voice broadcast corresponding to the broadcast position based on the navigation guidance content;
响应于生成的导航路线中包括所述播报位置,输出所述播报位置对应的所述语音播报。In response to the broadcast location being included in the generated navigation route, the voice announcement corresponding to the broadcast location is output.
根据本说明书实施例的第二方面,提供了一种导航播报的设置方法,所述方法由客户端执行,所述方法包括:According to the second aspect of the embodiments of this specification, a method for setting a navigation broadcast is provided, the method is executed by a client, and the method includes:
响应于检测到播报设置请求,展示播报设置入口;In response to detecting the broadcast setting request, display the broadcast setting entry;
接收用户通过所述播报设置入口设置的导航播报信息,所述导航播报信息包括:播报位置、以及在所述播报位置处对应的导航引导内容,所述导航引导内容用于引导驾驶;Receive the navigation broadcast information set by the user through the broadcast setting entry, the navigation broadcast information includes: the broadcast position and the corresponding navigation guide content at the broadcast position, the navigation guide content is used to guide driving;
将所述导航播报信息发送至服务端,以使得所述服务端共享发布基于所述导航播报信息生成的语音播报。The navigation broadcast information is sent to the server, so that the server shares and releases the voice broadcast generated based on the navigation broadcast information.
根据本说明书实施例的第三方面,提供一种导航播报的设置装置,所述装置包括:According to a third aspect of the embodiments of this specification, there is provided a navigation broadcast setting device, the device comprising:
信息接收模块,用于接收客户端发送的导航播报信息,所述导航播报信息包括:播报位置、以及在所述播报位置处对应的导航引导内容,所述导航引导内容是用于引导驾驶的信息;所述导航播报信息是用户通过所述客户端的播报设置入口输入;The information receiving module is used to receive the navigation broadcast information sent by the client, the navigation broadcast information includes: the broadcast position, and the corresponding navigation guide content at the broadcast position, the navigation guide content is information for guiding driving ; The navigation broadcast information is input by the user through the broadcast setting entry of the client;
播报生成模块,用于基于所述导航引导内容,生成所述播报位置对应的语音播报;A broadcast generation module, configured to generate a voice broadcast corresponding to the broadcast position based on the navigation guidance content;
播报发布模块,用于响应于生成的导航路线中包括所述播报位置,输出所述播报位置对应的所述语音播报。The announcement publishing module is configured to output the voice announcement corresponding to the announcement location in response to the announcement location being included in the generated navigation route.
根据本说明书实施例的第四方面,提供一种导航播报的设置装置,所述装置包括:According to the fourth aspect of the embodiments of this specification, there is provided a device for setting a navigation announcement, the device comprising:
入口展示模块,用于响应于检测到播报设置请求,展示播报设置入口;The entry display module is used to display the broadcast setting entry in response to detecting the broadcast setting request;
信息获取模块,用于接收用户通过所述播报设置入口设置的导航播报信息,所述导航播报信息包括:播报位置、以及在所述播报位置处对应的导航引导内容,所述导航引导内容用于引导驾驶;The information acquisition module is used to receive the navigation broadcast information set by the user through the broadcast setting entry, the navigation broadcast information includes: the broadcast position and the corresponding navigation guide content at the broadcast position, and the navigation guide content is used for guided driving;
信息发送模块,用于将所述导航播报信息发送至服务端,以使得所述服务端共享发布基于所述导航播报信息生成的语音播报。An information sending module, configured to send the navigation broadcast information to the server, so that the server can share and release the voice broadcast generated based on the navigation broadcast information.
根据本说明书实施例的第五方面,提供了一种电子设备,包括:According to a fifth aspect of the embodiments of this specification, there is provided an electronic device, including:
处理器;processor;
用于存储处理器可执行指令的存储器;memory for storing processor-executable instructions;
其中,所述处理器通过运行所述可执行指令以实现本说明书任一实施例所述的方法。Wherein, the processor implements the method described in any embodiment of this specification by running the executable instruction.
根据本说明书实施例的第六方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现本说明书任一实施例所述的方法。According to a sixth aspect of the embodiments of the present specification, there is provided a computer-readable storage medium, on which computer instructions are stored, and when the instructions are executed by a processor, the method described in any embodiment of the present specification is implemented.
本说明书实施例的导航播报的设置方法、装置和电子设备,通过由用户输入导航播报信息,使得用户能够自定义语音播报的内容,不仅可以修改已有的播报,也可以增加新的播报,并且服务端可以将用户设置的导航播报信息快速的共享发布,从而,通过该方法能够快速的修正完善导航播报,提升了用户体验。The navigation broadcast setting method, device and electronic equipment of the embodiments of this specification enable the user to customize the content of the voice broadcast by inputting the navigation broadcast information by the user, not only can modify the existing broadcast, but also can add a new broadcast, and The server can quickly share and publish the navigation broadcast information set by the user, so that the navigation broadcast can be quickly corrected and improved through this method, and the user experience is improved.
附图说明Description of drawings
为了更清楚地说明本公开一个或多个实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开一个或多个实施例中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in one or more embodiments of the present disclosure or related technologies, the following will briefly introduce the drawings that need to be used in the descriptions of the embodiments or related technologies. Obviously, the accompanying drawings in the following description The drawings are only some embodiments described in one or more embodiments of the present disclosure, and those skilled in the art can obtain other drawings based on these drawings without any creative effort.
图1是一示例性实施例提供的一种导航播报的设置方法的流程图。Fig. 1 is a flow chart of a method for setting a navigation broadcast provided by an exemplary embodiment.
图2是一示例性实施例提供的一种导航播报的设置方法中的发起请求示意图。Fig. 2 is a schematic diagram of an initiation request in a method for setting a navigation broadcast provided by an exemplary embodiment.
图3是一示例性实施例提供的另一种导航播报的设置方法中的发起请求示意图。Fig. 3 is a schematic diagram of an initiation request in another method for setting a navigation broadcast provided by an exemplary embodiment.
图4是一示例性实施例提供的一种导航播报的设置示意图。Fig. 4 is a schematic diagram of setting a navigation broadcast provided by an exemplary embodiment.
图5是一示例性实施例提供的另一种导航播报的设置示意图。Fig. 5 is a schematic diagram of setting another navigation announcement provided by an exemplary embodiment.
图6是一示例性实施例提供的一种导航播报的设置装置的结构示意图。Fig. 6 is a schematic structural diagram of a device for setting a navigation broadcast provided by an exemplary embodiment.
图7是一示例性实施例提供的一种导航播报的设置装置的结构示意图。Fig. 7 is a schematic structural diagram of a device for setting a navigation broadcast provided by an exemplary embodiment.
图8是一示例性实施例提供的一种电子设备的示意图。Fig. 8 is a schematic diagram of an electronic device provided by an exemplary embodiment.
具体实施方式Detailed ways
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. Implementations described in the following exemplary embodiments do not represent all implementations consistent with one or more embodiments of this specification. Rather, they are merely examples of apparatuses and methods consistent with aspects of one or more embodiments of the present specification as recited in the appended claims.
需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。It should be noted that in other embodiments, the steps of the corresponding methods may not necessarily be performed in the order shown and described in this specification. In some other embodiments, the method may include more or less steps than those described in this specification. In addition, a single step described in this specification may be decomposed into multiple steps for description in other embodiments; multiple steps described in this specification may also be combined into a single step in other embodiments describe.
本说明书实施例提供了一种导航播报的设置方法,该方法旨在提高导航播报的完善效率。举例来说,如下示例几种导航播报有待完善的情况:The embodiment of this specification provides a method for setting a navigation broadcast, and the method aims to improve the efficiency of completing the navigation broadcast. For example, the following are examples of situations in which navigation broadcasts need to be improved:
例如,某条道路上新增了一个车辆违规监控摄像头,但是车辆在该道路上行驶时,语音播报并没有对此进行提示,使得用户不知晓该位置有个摄像头,出现遗漏播报提示。For example, a new vehicle violation monitoring camera is added on a certain road, but when the vehicle is driving on the road, the voice broadcast does not prompt for this, so that the user does not know that there is a camera at this location, and a missing broadcast prompt appears.
又例如,某条道路上的限速值原来是V1,后来更新为V2,但是车辆在该道路上行驶时,语音播报仍然提示原限速值V1。那就造成播报提示不准确,对车辆行驶进行了错误引导,使得车辆不能以合适的车速行驶。For another example, the speed limit value on a certain road was originally V1, and later updated to V2, but when the vehicle is driving on this road, the voice broadcast still prompts the original speed limit value V1. Then the broadcast prompt is inaccurate, and the driving of the vehicle is misguided, so that the vehicle cannot travel at a suitable speed.
再例如,在某路口转向时,车辆实际行驶的导航路线是向“右前方”转向,但是语音播报提示成“向右转向”,即转向播报不准确,与实际行驶路线不相符。For another example, when turning at a certain intersection, the actual navigation route of the vehicle is to turn to the "right front", but the voice broadcast prompts "turn to the right", that is, the steering broadcast is inaccurate and does not match the actual driving route.
还例如,在某路口转向时,车辆听到的语音播报是“前方左转”,但是前方有两个相邻的岔路口,用户不清楚到底在哪里左转,即播报不够细致,无法对车辆清楚的引导。For another example, when turning at a certain intersection, the voice broadcast heard by the vehicle is "turn left ahead", but there are two adjacent forks ahead, and the user does not know where to turn left, that is, the broadcast is not detailed enough to accurately understand the vehicle. Clear guidance.
如上列举了一部分导航播报不够完善的情况,如果只靠导航软件的开发维护人员来发现和完善这些问题,效率较低,影响了驾车用户的导航体验。而即使是现有技术中,用户可以上报问题,用户也只是上报存在何种问题,比如,用户可以上报“语音播报的转向错误”,但具体是何种错误以及修改成何种正确的播报,用户并不参与,而是由后台的开发人员根据道路形状来判断和修正。因此,导航播报的完善效率比较低。Some of the situations where the navigation broadcast is not perfect are listed above. If only the development and maintenance personnel of the navigation software are used to discover and improve these problems, the efficiency is low and the navigation experience of the driving user is affected. And even in the prior art, the user can report the problem, and the user only reports what kind of problem exists. For example, the user can report "the steering error of the voice broadcast", but what kind of error is it and what kind of correct broadcast is modified, Users do not participate, but are judged and corrected by the developers in the background according to the shape of the road. Therefore, the improvement efficiency of the navigation broadcast is relatively low.
本说明书实施例旨在通过提供的导航播报的设置方法,可以让发现上述播报不完善的问题的用户参与到对导航播报的修正中,即用户可以对这些播报进行完善,并且通过本说明书实施例的方法还可以将完善后的导航播报快速的发布应用。The embodiment of this specification aims to allow users who find the above-mentioned incomplete broadcast to participate in the correction of the navigation broadcast through the provided navigation broadcast setting method, that is, the user can improve these broadcasts, and through this specification embodiment The method can also quickly publish and apply the improved navigation broadcast.
图1是一示例性实施例提供的一种导航播报的设置方法的流程图,该流程图以服务端和客户端的交互为例进行描述。如图1所示,该方法可以包括如下处理:Fig. 1 is a flow chart of a method for setting a navigation announcement provided by an exemplary embodiment, and the flow chart is described by taking the interaction between a server and a client as an example. As shown in Figure 1, the method may include the following processing:
在步骤100中,客户端响应于检测到播报设置请求,展示播报设置入口。In step 100, the client displays a broadcast setting entry in response to detecting the broadcast setting request.
用户在发现导航过程中的导航播报存在有待完善的地方时,可以在客户端侧发起播报设置请求。例如,如上面的例子提到的,用户在导航过程中发现有条道路上的语音播报的限制值提示错误,或者,用户在导航过程中发现有个道路位置的监控摄像头,语音播报并没有提示,等,都可以发起播报设置请求。所述的播报设置请求,用于表示用户要进行导航播报的完善,要设置导航播报。When the user finds that the navigation broadcast in the navigation process needs to be improved, he can initiate a broadcast setting request on the client side. For example, as mentioned in the above example, during the navigation process, the user finds that there is an error in the limit value of the voice broadcast on the road, or, during the navigation process, the user finds that there is a surveillance camera at the location of the road, but the voice broadcast does not prompt , etc., can initiate a broadcast setting request. The broadcast setting request is used to indicate that the user wants to complete the navigation broadcast and set the navigation broadcast.
本实施例不限制用户发起播报设置请求的时机。例如,用户可以在导航过程中去发起该播报设置请求,或者,也可以在导航结束后的某个时间,发起该播报设置请求。This embodiment does not limit the timing at which the user initiates the broadcast setting request. For example, the user may initiate the broadcast setting request during the navigation process, or may initiate the broadcast setting request at a certain time after the navigation ends.
所述的播报设置请求的发起方式,也可以有多种。例如,用户可以在客户端侧的显示屏幕界面中点击某个选项,相当于发起该播报设置请求。或者,用户也可以通过按压手机中预设的某功能按键,触发该播报设置请求的发起。又或者,用户还可以通过语音输入的方式触发播报设置请求的发起,等。There may also be multiple ways of initiating the broadcast setting request. For example, the user may click an option in the display screen interface on the client side, which is equivalent to initiating the broadcast setting request. Alternatively, the user can also trigger the initiation of the broadcast setting request by pressing a preset function button in the mobile phone. Or, the user can also trigger the initiation of the broadcast setting request through voice input, and so on.
如下示例一种用户发起播报设置请求的方式:The following is an example of a way for a user to initiate a broadcast setting request:
图2是一示例性实施例提供的一种导航播报的设置方法中的发起请求示意图。如图2所示,客户端可以是用户安装在手机上的一个地图软件客户端。当用户想要发起播报设置请求时,可以点击该客户端的界面中的一个“反馈”选项。可以理解的是,图2所示的界面只是一种示例,不局限于此,实际实施中,用户点击的选项的位置可以是在其他地方,也不一定是“反馈”选项。Fig. 2 is a schematic diagram of an initiation request in a method for setting a navigation broadcast provided by an exemplary embodiment. As shown in FIG. 2, the client may be a map software client installed on the mobile phone by the user. When the user wants to initiate a broadcast setting request, he can click on a "feedback" option in the interface of the client. It can be understood that the interface shown in FIG. 2 is only an example, and is not limited thereto. In actual implementation, the position of the option clicked by the user may be in other places, and it is not necessarily the "feedback" option.
客户端检测到用户点击了“反馈”选项后,相当于接收到了播报设置请求,获知了用户想要设置导航播报,则客户端可以继续展示播报设置入口。这里所述的播报设置入口,可以是指接收用户设置的导航播报信息的界面,用户可以在该播报设置入口接收自己要设置的导航播报信息。After the client detects that the user has clicked the "Feedback" option, it is equivalent to receiving the broadcast setting request and knowing that the user wants to set the navigation broadcast, the client can continue to display the broadcast setting entry. The broadcast setting entry mentioned here may refer to an interface for receiving the navigation broadcast information set by the user, and the user can receive the navigation broadcast information to be set by the user through the broadcast setting entry.
在一些例子中,客户端侧在展示播报设置入口之前,还可以是检测到了用户多次点击,即用户通过多次选择操作表示触发播报设置请求。比如,用户在点击了“反馈”之后,可以弹出下一层页面,在该下一层页面中,用户可以继续选择相应的选项,从而触发对具体问题的修正。例如,图3是一示例性实施例提供的一种导航播报的设置方法中的发起请求示意图,该图3示意了:当用户点击了图2中的“反馈”选项后,可以继续弹出下一层页面,该下一层页面中显示出具体的问题类型。比如,用户可以点击“新增监控”,去新增加提示该新增监控设备的导航播报信息,或者,用户还可以点击“限速更改”,去修改原来的语音播报中错误的限制值播报。例如,当用户点击了图3中的“新增监控”之后,相当于客户端侧检测到了播报设置请求,并且该播报设置请求是用于请求新增对于监控设备的播报提示。In some examples, before the broadcast setting entry is displayed on the client side, multiple clicks by the user may be detected, that is, multiple selection operations by the user indicate that the broadcast setting request is triggered. For example, after the user clicks "Feedback", a next-level page can pop up, and on the next-level page, the user can continue to select corresponding options, thereby triggering corrections to specific problems. For example, FIG. 3 is a schematic diagram of an initiation request in a navigation broadcast setting method provided by an exemplary embodiment. This FIG. 3 illustrates that when the user clicks the "Feedback" option in FIG. 2, the next pop-up can continue. layer page, the specific question type is displayed in the next layer page. For example, the user can click "Add Monitoring" to add navigation broadcast information that prompts the newly added monitoring device, or the user can also click "Speed Limit Change" to modify the wrong limit value broadcast in the original voice broadcast. For example, when the user clicks "add monitoring" in FIG. 3, it means that the client side detects a broadcast setting request, and the broadcast setting request is used to request to add a broadcast prompt for the monitoring device.
本步骤中,客户端在检测到播报设置请求后,可以展示用于接收导航播报信息的播报设置入口。该播报设置入口可以用于接收用户输入的导航播报信息。In this step, after detecting the broadcast setting request, the client may display a broadcast setting entry for receiving navigation broadcast information. The broadcast setting entry can be used to receive navigation broadcast information input by the user.
在步骤102中,客户端接收用户通过所述播报设置入口设置的导航播报信息。In step 102, the client receives the navigation broadcast information set by the user through the broadcast setting entry.
其中,用户通过播报设置入口设置的导航播报信息,可以是新增加的一条导航播报信息,或者也可以是对已有的导航播报信息中的至少部分信息进行修改后的新的导航播报信息。具体的,导航播报信息可以包括两个方面的信息,一个是播报位置,另一个是该播报位置处对应的导航引导内容,所述导航引导内容是用于引导驾驶的信息,例如,该导航引导内容可以包括但不限于如下至少一项:Wherein, the navigation broadcast information set by the user through the broadcast setting entry may be a newly added piece of navigation broadcast information, or may be new navigation broadcast information after modifying at least part of the existing navigation broadcast information. Specifically, the navigation broadcast information may include two aspects of information, one is the broadcast location, and the other is the corresponding navigation guidance content at the broadcast location, and the navigation guidance content is information used to guide driving, for example, the navigation guidance Content may include but not limited to at least one of the following:
1)、对道路中的驾驶监控设备的提示信息。1) Prompting information to the driving monitoring equipment on the road.
例如,道路中的驾驶监控设备可以包括但不限于:车速监控设备、违停监控设备、闯红灯监控设备等等。所述的播报位置可以是安装这些监控设备的位置,导航引导内容可以是提示驾驶员该位置有驾驶监控设备,提醒驾驶员注意。For example, the driving monitoring equipment on the road may include but not limited to: vehicle speed monitoring equipment, illegal parking monitoring equipment, red light running monitoring equipment and so on. The broadcast location may be the location where these monitoring devices are installed, and the navigation guidance content may be to remind the driver that there is a driving monitoring device at this location, reminding the driver to pay attention.
2)、对道路中的引导驾驶信息的变化的提示信息。2) Prompt information for changes in the guiding driving information on the road.
例如,所述的引导驾驶信息可以包括但不限于:道路的限速值、单行道、公交专用道等。导航引导内容即是提醒驾驶员某个道路的限速值、或者某个道路是单行道、或者某个道路在某时间段内属于公交专用道等,使得驾驶员能够合理安排驾驶路线或者合理控制车速。For example, the driving guidance information may include but not limited to: road speed limit, one-way street, bus lane and so on. The content of navigation guidance is to remind the driver of the speed limit of a certain road, or that a certain road is a one-way street, or that a certain road belongs to a bus-only lane within a certain period of time, so that the driver can reasonably arrange the driving route or reasonably control speed.
3)、用于辅助导航动作执行的标识物信息。3) Marker information used to assist in the execution of navigation actions.
例如,所述的辅助导航动作执行的标识物信息,该标识物可以更明晰的帮助驾驶员确定在哪里执行导航动作。示例性的,该标识物可以是路口的特色建筑物,如果只是语音播报“前方路口右转”,而恰巧前方路口比较隐蔽,不容易被驾驶员观察到,或者恰巧有两个相邻的路口,那就容易使得驾驶员错过正确的路口,而如果添加一个路口的特色建筑物,语音播报在该建筑物处右转,则驾驶员就很容易识别转向的位置。当然,建筑物作为标识物只是一个示例,也可以是其他类型的物体作为标识物,比如树木、指示牌等。For example, the marker information for assisting the execution of the navigation action, the marker can more clearly help the driver determine where to perform the navigation action. Exemplarily, the marker can be a characteristic building at the intersection. If it is just a voice announcement of "turn right at the intersection ahead", and the intersection ahead happens to be relatively hidden, it is not easy to be observed by the driver, or there happen to be two adjacent intersections , it is easy for the driver to miss the correct intersection, and if a characteristic building at the intersection is added, and the voice broadcast is turning right at the building, the driver can easily identify the turning position. Of course, the building as the marker is just an example, and other types of objects may also be used as the marker, such as trees, signboards, and the like.
如下示例导航播报信息的播报设置入口的两种展示情形:The following examples show two display situations of the broadcast setting entry of navigation broadcast information:
在一个示例中,用户可以是对已有的导航播报信息中的至少部分信息进行修改。In an example, the user may modify at least part of the existing navigation broadcast information.
例如,用户在向目的地行驶的导航过程中,发现导航路线中的某个地点的语音播报不准确,比如,本来按照导航行驶的路线,在某个路口车辆是在右转,而语音播报成了“向右前方行驶”,出现了导航动作的引导错误。那这种情况下,用户可以修改该路口处的语音播报。实际实施中,用户可以调出客户端侧的问题上报页面,比如,可以点击图3中的“转向修正”,进入转向的修正页面。如果用户是在导航行程结束以后去修改语音播报,可以在客户端侧的历史导航行程中选择要修改的导航行程,并在该待修改的导航行程下去反馈“转向修正”,进入转向的修正页面。For example, in the process of navigating to the destination, the user finds that the voice broadcast of a certain place in the navigation route is inaccurate. "Turn right ahead" was selected, and a guidance error occurred for the navigation action. In this case, the user can modify the voice announcement at the intersection. In actual implementation, the user can call up the problem report page on the client side, for example, can click the "turn to fix" in Figure 3 to enter the turn to fix the page. If the user modifies the voice broadcast after the navigation itinerary is over, he can select the navigation itinerary to be modified in the historical navigation itinerary on the client side, and feed back "turning correction" on the navigation itinerary to be modified to enter the steering correction page .
所述的转向修正页面的播报设置入口,可以显示已有的导航播报信息中的播报位置和对应的导航引导内容。其中,所述的播报位置可以是用户选择自己要修改的路口位置,比如,参见图4的示意,用户可以在地图上去选择要修改的路口对应的驶入道路和驶出道路,在图4的示例中,用户选择要修改的播报位置是从驶入道路A到驶出道路B的行驶路线。在该从A到B的行驶路线的位置处,其实就是路口从A到B的转向,对应该播报位置,原来语音播报的导航引导内容是“前方路口右前方行驶”,用户可以对该语音播报的内容进行编辑修改,修改成“前方路口右转”。修改完成后,用户可以点击提交。图4的示例中,客户端界面上展示的可以称为播报设置入口,通过该播报设置入口可以接收用户选择的要修改的播报位置、以及该位置处对应的导航引导内容。The broadcast setting entry of the steering correction page can display the broadcast position and corresponding navigation guidance content in the existing navigation broadcast information. Wherein, the broadcast position may be the position of the intersection that the user chooses to modify. For example, referring to the illustration in FIG. In the example, the broadcast position selected by the user to be modified is the driving route from entering road A to exiting road B. The position of the driving route from A to B is actually the turn from A to B at the intersection. Corresponding to the broadcast position, the navigation guidance content of the original voice broadcast is "driving right at the intersection ahead", and the user can broadcast the voice edited and revised the content, and changed it to "Turn right at the intersection ahead". After the modification is complete, the user can click Submit. In the example of FIG. 4 , what is displayed on the client interface may be called a broadcast setting entry, through which the broadcast location selected by the user to be modified and the corresponding navigation guidance content at the location can be received.
如上示例了用户可以通过播报设置入口修改导航动作,将右前方行驶修改为右转。可以理解的是,这只是示意,实际实施中,用户也可以设置其他的转向路线对应的导航播报信息,比如,还可以设置图4中的从道路A转向C时所要播报的导航引导内容。用户还可以是修改其他类型的信息。例如,某条道路的限速值更改了,用户可以点击图3中的“限速更改”,展示该限速更改对应的播报设置入口,用户继而可以选择播报位置、以及该播报位置处对应的更新后的限速值。As shown in the above example, the user can modify the navigation action through the broadcast setting entry, and change the right-front driving to right-turn. It can be understood that this is just an illustration. In actual implementation, the user can also set other navigation broadcast information corresponding to the turning route. For example, the navigation guidance content to be broadcast when turning from road A to C in FIG. 4 can also be set. Users can also modify other types of information. For example, if the speed limit value of a road is changed, the user can click "Speed Limit Change" in Figure 3 to display the broadcast setting entry corresponding to the speed limit change, and the user can then select the broadcast location and the corresponding broadcast location. Updated speed limit value.
在另一个示例中,用户可以是新增加一条导航播报信息。In another example, the user may add a new piece of navigation announcement information.
例如,用户在向目的地行驶的导航过程中,发现导航路线中的某个位置新增加了一个违章监控摄像头。这种情况下,用户可以新添加一条导航播报信息。比如,请参见图5的示意,用户可以在地图上去选择新增监控的位置,并选择该位置处新增的监控的类型,比如,可以是新增违章监控,还可以是新增车速监控等等。在用户选择了播报位置和新增监控类型后,可以点击提交。本例子中,用户标记了新增监控的位置,并可以设置对该新增的监控进行提示,比如“前方有违章监控”。For example, during the navigation process of the user driving to the destination, he finds that a violation monitoring camera has been newly added to a certain position in the navigation route. In this case, the user can add a new piece of navigation broadcast information. For example, please refer to the illustration in Figure 5, the user can select the location of the new monitoring on the map, and select the type of monitoring to be added at this location, for example, it can be the new violation monitoring, or the new vehicle speed monitoring, etc. wait. After the user selects the broadcast location and the new monitoring type, click Submit. In this example, the user marks the location of the newly added monitoring, and can set a reminder for the newly added monitoring, such as "There is a violation monitoring ahead".
在又一个示例中,用户在修改已有的导航播报信息时,可以是在已有的导航播报信息中增加一些信息,使得该导航播报信息更加完善。这里所述的增加的信息,例如可以是任何用户认为对引导驾驶有帮助的内容,比如可以辅助驾驶员更清楚的执行导航动作。In yet another example, when the user modifies the existing navigation broadcast information, some information may be added to the existing navigation broadcast information to make the navigation broadcast information more complete. The added information mentioned here can be, for example, any content that the user thinks is helpful for guiding driving, such as assisting the driver to perform navigation actions more clearly.
例如,同样以图4中的A转向B的路线为例,假如A转向B的路口稍微有些隐蔽,不容易被驾驶员发现。而用户在该路线第一次行驶过后,发现在路口的位置有一个特色建筑物,比如,路口那有个“嘉华大厦”,位置和标识都比较明显,用户觉得如果将该转向路线的提示改成“请在前方嘉华大厦所在的路口右转”,将更有助于帮助驾驶员识别和清楚的看到转向路口,用户体验会更好。因此,用户可以点击图3中的“导航标识”,并选择该从A转向B的路线后,修改对应的导航引导内容,将导航引导内容由“前方路口右转”修改为“前方嘉华大厦所在的路口右转”。如此,通过在导航引导内容中添加了标识物信息“嘉华大厦”,将使得驾驶员更快速的确定要转向的路口,提高驾驶员行车效率,改善了用户体验。For example, taking the route from A to B in Figure 4 as an example, if the intersection from A to B is slightly hidden, it is not easy to be found by the driver. After driving the route for the first time, the user finds that there is a characteristic building at the intersection. For example, there is a "Jiahua Building" at the intersection. The location and sign are relatively obvious. Changing it to "Please turn right at the intersection where the Jiahua Building is located ahead" will help drivers identify and clearly see the turning intersection, and the user experience will be better. Therefore, the user can click on the "navigation sign" in Figure 3, and after selecting the route from A to B, modify the corresponding navigation guidance content, and change the navigation guidance content from "turn right at the intersection ahead" to "Jiahua Building ahead Turn right at the intersection." In this way, by adding the marker information "Jiahua Building" in the navigation guidance content, the driver can more quickly determine the intersection to turn to, improve the driving efficiency of the driver, and improve the user experience.
如上示例了几种用户通过播报设置入口修改已有的导航播报信息、或者添加新的导航播报信息的例子,可以理解的是,实际实施中不局限于这些示例,用户可以添加其他类型的导航播报信息或者做其他类型的修改,总之,不论是新增还是修改,用户对导航播报信息的设置,都可以使得导航引导更加的准确和全面,比如,如上述示例,通过添加标识物信息,使得驾驶员能够更加快速的识别到从哪里执行导航动作;又比如,通过提示道路中新增加的驾驶监控设备,可以使得驾驶员能够及时知晓道路中的更新监控,从而更合理的控制自己的驾驶行为,或者通过及时更新限速值的信息,帮助驾驶员及时知晓限速变化,合理控制车速。The above examples illustrate several examples of users modifying existing navigation broadcast information or adding new navigation broadcast information through the broadcast setting entry. It can be understood that the actual implementation is not limited to these examples, and users can add other types of navigation broadcast information Information or other types of modifications, in short, whether it is new or modified, the user's settings for navigation broadcast information can make navigation guidance more accurate and comprehensive. For example, as in the above example, by adding marker information, driving Drivers can more quickly identify where to perform navigation actions; for example, by prompting the newly added driving monitoring equipment on the road, the driver can be informed of the updated monitoring on the road in time, so as to control his driving behavior more reasonably. Or by updating the information of the speed limit value in time, it can help the driver know the change of the speed limit in time and control the speed of the vehicle reasonably.
在步骤104中,客户端将导航播报信息发送至服务端。In step 104, the client sends the navigation broadcast information to the server.
例如,当用户在客户端侧点击了提交之后,可以将用户设置的导航播报信息发送至服务端侧。其中包括用户设置的播报位置、以及该播报位置处对应的导航引导内容。For example, after the user clicks submit on the client side, the navigation broadcast information set by the user may be sent to the server side. It includes the broadcast position set by the user and the corresponding navigation guide content at the broadcast position.
在一些示例中,如果网络状态不好,客户端无法与服务端建立通信连接,也可以将用户设置的导航播报信息先暂存在客户端本地,待网络状态恢复连接后,再将该导航播报信息传输至服务端侧。In some examples, if the network status is not good and the client cannot establish a communication connection with the server, the navigation broadcast information set by the user can also be temporarily stored locally on the client, and the navigation broadcast information will be broadcast after the network status is restored. transmitted to the server side.
在步骤106中,服务端存储该导航播报信息。In step 106, the server stores the navigation broadcast information.
例如,服务端可以存储该导航播报信息,包括存储播报位置及其对应的导航引导内容。For example, the server may store the navigation broadcast information, including storing the broadcast location and its corresponding navigation guidance content.
在步骤108中,服务端基于所述导航引导内容,生成所述播报位置对应的语音播报。In step 108, the server generates a voice announcement corresponding to the announcement location based on the navigation guidance content.
本步骤中,服务端可以基于导航引导内容,生成播报位置对应的语音播报。In this step, the server can generate a voice broadcast corresponding to the broadcast location based on the navigation guidance content.
在一些例子中,生成的语音播报与客户端侧的导航引导内容可以是完全一致的,导航引导内容就是语音播报输出的内容。例如,导航引导内容是前方路口右转,那生成的对应的语音播报就是“前方路口右转”。In some examples, the generated voice broadcast may be completely consistent with the navigation guide content on the client side, and the navigation guide content is the output content of the voice broadcast. For example, if the content of the navigation guidance is to turn right at the intersection ahead, then the corresponding voice broadcast generated is "turn right at the intersection ahead".
在另一些例子中,生成的语音播报与客户端侧的导航引导内容也可以不是完全一致的,服务端可以是基于导航引导内容,并结合其他信息,生成语音播报。比如,对于新增一个违章监控的情况,首先,用户在反馈问题时,可以是在类似图3所示的界面中选择了“新增监控”,那么,如果用户在客户端侧输入的导航引导内容只是选择了监控类型“违章摄像头”,服务端侧可以基于该导航引导内容,再结合用户选择的反馈问题类型“新增监控”,得到是在播报位置处新增了一个违章摄像头,就可以得到如下信息“该播报位置处新增了一个违章摄像头”。基于该得到的信息,可以生成一个语音播报“前方200米处有违章摄像头”,该语音播报中的“前方200米”可以是服务端侧结合了何时开始播报的因素去生成的,比如,通常车辆在行驶时,都是在到达播报位置之前就开始语音播报,提前给驾驶员做提示,并不会在到达播报位置的位置点处才播报,因此,假设设置的播报时机是“到达播报位置之前200米处开始播报”,则语音播报就可以是上述的“前方200米处有违章摄像头”。可以理解的是,如果是其他的播报时机,那语音播报可以适应性修正为对应该播报时机的播报内容。In other examples, the generated voice announcement may not be completely consistent with the navigation guidance content on the client side, and the server may generate the voice announcement based on the navigation guidance content and in combination with other information. For example, in the case of adding a monitoring violation, first of all, when the user feedbacks the problem, he may select "add monitoring" in an interface similar to that shown in Figure 3. Then, if the navigation guidance input by the user on the client side The content is just to select the monitoring type "violation camera". The server side can guide the content based on this navigation, combined with the feedback question type "add monitoring" selected by the user, and get a new illegal camera at the broadcast position, then you can The following information is obtained: "An illegal camera has been added at the broadcast position". Based on the obtained information, a voice broadcast can be generated that says "there is a violation camera 200 meters ahead". The "200 meters ahead" in the voice broadcast can be generated by the server side in combination with the factors of when the broadcast starts, for example, Usually, when the vehicle is driving, it will start the voice broadcast before reaching the broadcast position, and give the driver a reminder in advance, and will not broadcast at the point where the broadcast position is reached. Therefore, it is assumed that the set broadcast timing is "Arrival broadcast Start broadcasting 200 meters before the position", then the voice broadcast can be the above-mentioned "There is a camera that violates regulations 200 meters ahead". It can be understood that, if it is another broadcast timing, the voice broadcast can be adaptively corrected to the broadcast content corresponding to the broadcast timing.
如上所述的,服务端在基于导航引导内容生成语音播报时,可以是结合了导航引导内容、以及该导航引导内容之外的其他信息,共同生成语音播报;当然也可以是只根据用户输入的导航引导内容生成语音播报,本实施例不做限制。As mentioned above, when the server generates the voice announcement based on the navigation guidance content, it can combine the navigation guidance content and other information other than the navigation guidance content to jointly generate the voice announcement; of course, it can also be based on user input The navigation guide content generates a voice broadcast, which is not limited in this embodiment.
此外,所述的播报位置处对应的语音播报,指的是该语音播报所做的提示,是想要提示和引导车辆在所述播报位置处的驾驶行为,比如,提示车辆在到达所述播报位置处时需要按照一定的限速值控制车速,或者,提示车辆在所述的播报位置对应的路段行驶时执行的导航动作、或者在该路段行驶时需要注意的标识物,等。In addition, the voice announcement corresponding to the announcement position refers to the prompt made by the voice announcement, which is intended to prompt and guide the driving behavior of the vehicle at the announcement position, for example, to remind the vehicle to arrive at the announcement. When at the position, the vehicle speed needs to be controlled according to a certain speed limit value, or the navigation action to be performed when the vehicle is driving on the road section corresponding to the broadcast position, or the markers that need to be paid attention to when driving on the road section, etc. are prompted.
还需要说明的是,本步骤中所述的服务端生成语音播报,可以指的是服务端已经生成了待播报的语音播报,后续客户端直接语音输出即可。或者,这里的服务端生成语音播报,还可以指的是服务端是准备好了生成语音播报内容所需的信息,比如,服务端准备好了播报位置、导航引导内容,并基于导航引导内容得到了上述的信息“该播报位置处新增了一个违章摄像头”,服务端还准备好了播报时机“到达播报位置之前200米处开始播报”,服务端可以将这些信息都发送至客户端,后续客户端依据这些信息,可以在客户端侧直接生成语音播报“前方200米处有违章摄像头”。It should also be noted that the generation of the voice announcement by the server in this step may refer to the fact that the server has already generated the voice announcement to be broadcast, and the subsequent client can directly output voice. Or, the server here generates the voice broadcast, and it can also mean that the server is ready to generate the information needed to generate the voice broadcast content, for example, the server is ready to broadcast the location and navigation guidance content, and obtain the information based on the navigation guidance content After the above information "an illegal camera has been added at the broadcast position", the server has also prepared the broadcast timing "start broadcasting at 200 meters before reaching the broadcast position", the server can send all these information to the client, and follow-up Based on this information, the client can directly generate a voice broadcast on the client side, "There is a camera that violates regulations 200 meters ahead".
在步骤110中,响应于生成的导航路线中包括所述播报位置,服务端输出所述播报位置对应的所述语音播报。In step 110, in response to the broadcast location being included in the generated navigation route, the server outputs the voice announcement corresponding to the broadcast location.
本步骤中,服务端可以将前述步骤中生成的语音播报,共享发布至多个用户。In this step, the server can share and publish the voice broadcast generated in the preceding steps to multiple users.
其中,服务端是否对上述步骤得到的语音播报进行共享发布,可以包括但不限于如下示例的两种方式:Among them, whether the server shares and publishes the voice broadcast obtained in the above steps may include but not limited to the following two ways:
在一个示例的方式中,服务端可以接收到对于所述导航播报信息的共享指示,从而根据该共享指示将语音播报设置为共享播报。In an exemplary manner, the server may receive a sharing instruction for the navigation announcement information, so as to set the voice announcement as a shared announcement according to the sharing instruction.
具体的,所述的共享指示可以是:用户在客户端侧设置好了导航播报信息之后,点击提交触发客户端向服务端上报该导航播报信息,在客户端提交之前,可以在客户端侧显示相应的选项,让用户去选择是否想要将自己设置的导航播报信息共享给其他人使用。比如,用户将导航引导内容由“前方路口右转”修改为“前方嘉华大厦所在的路口右转”,客户端就可以通过相应选项让用户去选择是否想要分享给其他用户也使用该导航引导内容。如果用户选择了允许共享,客户端在向服务端传输导航播报信息时,可以一并将共享指示也传输给服务端,使得服务端根据该共享指示知晓该导航播报信息已经被用户允许共享。Specifically, the sharing instruction may be: after the user sets the navigation broadcast information on the client side, clicks submit to trigger the client to report the navigation broadcast information to the server, and before the client submits, the user may display the navigation broadcast information on the client side. The corresponding option allows users to choose whether they want to share the navigation broadcast information set by themselves with others. For example, if the user changes the content of the navigation guide from "turn right at the intersection ahead" to "turn right at the intersection where the Jiahua Building is located ahead", the client can use the corresponding option to allow the user to choose whether they want to share it with other users and also use this navigation boot content. If the user chooses to allow sharing, when the client transmits the navigation broadcast information to the server, it can also transmit the sharing instruction to the server, so that the server knows that the navigation broadcast information has been allowed to be shared by the user according to the sharing instruction.
所述的将语音播报设置为共享播报,示例性的,可以理解为,服务端侧为语音播报添加一个标识信息,该标识信息用于表示不限制该语音播报的应用用户,比如,可以全网发布该语音播报。可选的,共享播报也可以是选择在一部分用户中进行共享。The setting of the voice broadcast as a shared broadcast is illustrative. It can be understood that the server side adds an identification information for the voice broadcast. Publish the audio announcement. Optionally, the shared broadcast may also be selected to be shared among some users.
在另一个示例的方式中,用户可以不用去手动选择是否允许共享,而是可以由服务端根据导航播报信息的类型来进行确定,如果所述导航播报信息是共享类型信息,则表示服务端可以将语音播报设置为共享播报。In another exemplary manner, the user does not need to manually select whether to allow sharing, but the server can determine according to the type of navigation broadcast information. If the navigation broadcast information is sharing type information, it means that the server can Set the voice announcement as a shared announcement.
示例性的,用户在反馈具体的问题时,可以先点击选择了诸如“新增监控”、“限速更改”、“导航标识”等不同的问题类型,比如,用户点击“新增监控”之后,在具体的界面中选择增加监控的播报位置以及监控类型;又比如,用户点击“限速更改”后,可以在具体的界面中选择有限速要求的路段的播报位置,并修改原有的限速值。当用户设置完对应具体问题的导航播报信息之后,再向服务端提交导航播报信息时,可以一并将上述的问题类型也发送至服务端,使得服务端获得问题类型,比如,知晓用户设置的导航播报信息是针对新增监控的,还是针对限速更改的。服务端在获知问题类型后,就可以知晓导航播报信息是否是共享类型信息,例如,如果是“新增监控”类型的导航播报信息,通常可以认为是共享类型信息,即这类信息通常可以适用于所有用户,可以分享给所有行驶到该新增监控所在路段的用户使用。同样的,如果是“限速更改”类型的导航播报信息,通常也可以作为能够共享给所有用户的共享类型信息,服务端可以将语音播报设置为共享播报。Exemplarily, when the user feedbacks a specific problem, he can first click and select different problem types such as "add monitoring", "speed limit change", "navigation sign", etc., for example, after the user clicks "add monitoring" , select the broadcast location and monitoring type for adding monitoring in the specific interface. speed value. After the user sets the navigation broadcast information corresponding to the specific question, and then submits the navigation broadcast information to the server, the above question types can also be sent to the server, so that the server can obtain the question type, for example, know the user's set Whether the navigation broadcast information is for new monitoring or for speed limit changes. After the server knows the type of problem, it can know whether the navigation broadcast information is shared type information. For example, if it is "new monitoring" type navigation broadcast information, it can usually be considered as shared type information, that is, this type of information is usually applicable For all users, it can be shared with all users who drive to the road section where the new monitoring is located. Similarly, if it is the "speed limit change" type of navigation broadcast information, it can usually be used as shared information that can be shared with all users, and the server can set the voice broadcast as a shared broadcast.
此外,即使是根据共享指示或者共享类型信息,确认导航播报信息可以共享之后,为了更加安全,也可以在将语音播报设置为共享播报之前,通过后台维护人员对导航播报信息的内容进行合理性的判断,判断该内容是否适用于所有经过该路段位置的用户,如果是,则将语音播报设置为共享播报。在这种方式中,后台维护人员在进行内容合理性的判断之后,确认可以将语音播报共享,也相当于服务端接收到了对于导航播报信息的共享指示,只不过该共享指示不是设置导航播报信息的用户触发,而是由后台维护人员触发。In addition, even after confirming that the navigation broadcast information can be shared according to the sharing instruction or the sharing type information, in order to be more secure, before setting the voice broadcast as a shared broadcast, the background maintenance personnel can rationalize the content of the navigation broadcast information. Judging, judging whether the content is applicable to all users passing through the location of the road section, and if so, setting the voice broadcast as a shared broadcast. In this way, after the background maintenance personnel make a judgment on the rationality of the content, they confirm that the voice broadcast can be shared, which means that the server has received a sharing instruction for the navigation broadcast information, except that the sharing instruction is not to set the navigation broadcast information. Triggered by the user, but by the background maintainer.
在又一个示例的方式中,有些导航播报信息也有可能不适用于所有经过所述播报位置的用户,而是只能适用于部分用户甚至只能应用于设置导航播报信息的用户本人的。比如,用户设置的导航引导内容是“在我的高中学校门口左转”,就不适用于所有用户。另外,如果设置导航播报信息的用户在客户端侧选择了不允许共享,也可以根据用户的选择意愿不进行共享。这种情况下,服务端可以存储导航播报信息与对应的用户标识之间的映射关系,该用户标识可以唯一标识设置该导航播报信息的用户。In yet another exemplary manner, some navigation broadcast information may not be applicable to all users passing through the broadcast location, but only applicable to some users or even the user who sets the navigation broadcast information. For example, the navigation guide content set by the user is "turn left at the gate of my high school", which is not applicable to all users. In addition, if the user who sets the navigation broadcast information chooses not to share it on the client side, it may not be shared according to the user's choice. In this case, the server can store the mapping relationship between the navigation broadcast information and the corresponding user identifier, and the user identifier can uniquely identify the user who sets the navigation broadcast information.
服务端可以根据上述存储的用户标识与所述导航播报信息之间的映射关系,在该用户标识对应的用户请求导航路线,并且该导航路线经过导航播报信息对应的播报位置时,才输出该播报位置对应的语音播报。如果是根据其他用户的请求生成的导航路线,服务端就不再应用该用户设置的导航播报信息。According to the mapping relationship between the stored user ID and the navigation broadcast information, the server can only output the broadcast when the user corresponding to the user ID requests a navigation route and the navigation route passes the broadcast position corresponding to the navigation broadcast information Voice broadcast corresponding to the location. If the navigation route is generated according to the request of other users, the server will no longer apply the navigation broadcast information set by the user.
本步骤中,服务端在共享发布基于用户设置的导航播报信息生成的语音播报时,可以是:不论是用户自己或者其他用户,服务端在生成导航路线时,只要该生成的导航路线中包括共享播报对应的播报位置,则输出所述播报位置对应的语音播报。比如,服务端可以将生成的导航路线、以及该导航路线上的各个位置待输出的语音播报都发送至客户端侧,由客户端侧对车辆进行实时定位,并在车辆到达或将要到达播报位置时输出语音播报,对驾驶员进行提示。对于设置导航播报信息的用户自己来说,用户下一次经过播报位置时,就可以听到自己设置的语音播报了;对于其他用户来说,只要经过所述的播报位置,也可以听到已经共享的语音播报。In this step, when the server shares and releases the voice broadcast generated based on the navigation broadcast information set by the user, it may be: whether it is the user himself or other users, when the server generates the navigation route, as long as the generated navigation route includes the shared broadcast the corresponding broadcast position, then output the voice broadcast corresponding to the broadcast position. For example, the server can send the generated navigation route and the voice announcements to be output at each position on the navigation route to the client side, and the client side can locate the vehicle in real time, and when the vehicle arrives or is about to arrive at the broadcast position Output voice broadcast to remind the driver. For the user who sets the navigation broadcast information, when the user passes the broadcast location next time, he can hear the voice broadcast set by himself; for other users, as long as they pass the broadcast location, they can also hear the audio broadcast that has been shared voice broadcast.
在其他的示例中,可以理解的是,如果用户只想要自己使用自己设置的导航播报信息,不想要与其他用户共享使用,也是可以的。用户可以向服务端指示不共享,或者甚至可以在用户自己的客户端本地存储对应的语音播报,不发送至服务端共享。In other examples, it is understandable that if the user only wants to use the navigation broadcast information set by himself, and does not want to share it with other users, it is also possible. The user can indicate to the server not to share, or even store the corresponding voice broadcast locally on the user's own client, and not send it to the server for sharing.
本说明书实施例的导航播报的设置方法,通过由用户输入导航播报信息,使得用户能够自定义语音播报的内容,不仅可以修改已有的播报,也可以增加新的播报,并且服务端可以将用户设置的导航播报信息快速的共享发布,从而,通过该方法能够快速的修正完善导航播报,提升用户体验。比如,假设有个路段新增了一个监控,只要行驶经过该路段的用户通过本说明书实施例的方法添加了对于该新增监控的导航播报信息,服务端就可以快速的将该导航播报信息进行共享发布,其他用户也能够快速的获知到最新的导航提示;又比如,假如有个路段的限速值发生了变化,只要行驶经过该路段的用户通过本说明书实施例的方法更正了限速值,服务端就可以快速的将该导航播报信息进行共享发布,其他用户也能够快速的获知到更新后的限速值,合理的控制车速,因此,本实施例的方法有助于导航播报的快速完善。The setting method of the navigation broadcast in the embodiment of this specification enables the user to customize the content of the voice broadcast by inputting the navigation broadcast information by the user, not only can modify the existing broadcast, but also can add a new broadcast, and the server can send the user The set navigation broadcast information is quickly shared and published, so that the method can quickly correct and improve the navigation broadcast and improve user experience. For example, assuming that there is a new monitoring on a road section, as long as the user driving through the road section adds the navigation broadcast information for the newly added monitoring through the method of the embodiment of this manual, the server can quickly perform the navigation broadcast information. Sharing and publishing, other users can also quickly learn the latest navigation prompts; for another example, if the speed limit value of a road section has changed, as long as the user driving through the road section corrects the speed limit value through the method of the embodiment of this manual , the server can quickly share and publish the navigation broadcast information, and other users can also quickly learn the updated speed limit value and control the vehicle speed reasonably. Therefore, the method of this embodiment is conducive to the rapid navigation broadcast Complete.
图6是一示例性实施例提供的一种导航播报的设置装置的结构示意图,该装置应用于服务端,该装置可以应用于实现本说明书任一实施例的导航播报的设置方法。如下对该装置的结构做简单说明,详细的可以结合参见前述的方法实施例。如图6所示,该装置可以包括:信息接收模块601、播报生成模块602和播报发布模块603。Fig. 6 is a schematic structural diagram of a device for setting a navigation broadcast provided by an exemplary embodiment. The device is applied to a server, and the device can be applied to implement the method for setting a navigation broadcast in any embodiment of this specification. The structure of the device is briefly described as follows, and details can be referred to the aforementioned method embodiments. As shown in FIG. 6 , the device may include: an information receiving module 601 , a broadcast generating module 602 and a broadcast publishing module 603 .
信息接收模块601,用于接收客户端发送的导航播报信息,所述导航播报信息包括:播报位置、以及在所述播报位置处对应的导航引导内容,所述导航引导内容是用于引导驾驶的信息;所述导航播报信息是用户通过所述客户端的播报设置入口输入。The information receiving module 601 is configured to receive the navigation broadcast information sent by the client, the navigation broadcast information includes: the broadcast location, and the corresponding navigation guidance content at the broadcast location, the navigation guidance content is used to guide driving information; the navigation broadcast information is input by the user through the broadcast setting entry of the client.
播报生成模块602,用于基于所述导航引导内容,生成所述播报位置对应的语音播报。The broadcast generating module 602 is configured to generate a voice broadcast corresponding to the broadcast location based on the navigation guidance content.
播报发布模块603,用于响应于生成的导航路线中包括所述播报位置,输出所述播报位置对应的所述语音播报。The announcement issuing module 603 is configured to output the voice announcement corresponding to the announcement location in response to the announcement location being included in the generated navigation route.
在一些例子中,播报发布模块603,在用于响应于生成的导航路线中包括所述播报位置,输出所述播报位置对应的所述语音播报时,包括:响应于接收的所述导航播报信息是共享类型信息,将所述语音播报设置为共享播报;响应于生成的导航路线中包括所述共享播报对应的播报位置,输出所述播报位置对应的所述语音播报。In some examples, when the announcement publishing module 603 is configured to include the announcement location in the generated navigation route and output the voice announcement corresponding to the announcement location, it includes: responding to the received navigation announcement information is sharing type information, and the voice announcement is set as a shared announcement; in response to the broadcast position corresponding to the shared announcement being included in the generated navigation route, the voice announcement corresponding to the announcement position is output.
在一些例子中,播报发布模块603,在用于响应于生成的导航路线中包括所述播报位置,输出所述播报位置对应的所述语音播报时,包括:响应于接收到对于所述导航播报信息的共享指示,将所述语音播报设置为共享播报;响应于生成的导航路线中包括所述共享播报对应的播报位置,输出所述播报位置对应的所述语音播报。In some examples, when the announcement issuing module 603 is configured to include the announcement location in the generated navigation route and output the voice announcement corresponding to the announcement location, it includes: responding to receiving the navigation announcement Information sharing instruction, setting the voice broadcast as a shared broadcast; in response to the broadcast location corresponding to the shared broadcast being included in the generated navigation route, outputting the voice broadcast corresponding to the broadcast location.
在一些例子中,所述导航引导内容,包括如下至少一项:对于道路中的驾驶监控设备的提示信息;或者,对于道路中的引导驾驶信息的变化的提示信息;或者,用于辅助导航动作执行的标识物信息。In some examples, the navigation guidance content includes at least one of the following: prompt information for driving monitoring equipment on the road; or, prompt information for changes in the guiding driving information on the road; or, for assisting navigation actions Execution identifier information.
图7是一示例性实施例提供的一种导航播报的设置装置的结构示意图,该装置应用于客户端,该装置可以应用于实现本说明书任一实施例的导航播报的设置方法。如下对该装置的结构做简单说明,详细的可以结合参见前述的方法实施例。如图7所示,该装置可以包括:入口展示模块701、信息获取模块702和信息发送模块703。Fig. 7 is a schematic structural diagram of a device for setting a navigation broadcast provided by an exemplary embodiment. The device is applied to a client, and the device can be applied to implement the method for setting a navigation broadcast in any embodiment of this specification. The structure of the device is briefly described as follows, and details can be referred to the aforementioned method embodiments. As shown in FIG. 7 , the device may include: an entrance display module 701 , an information acquisition module 702 and an information sending module 703 .
入口展示模块701,用于响应于检测到播报设置请求,展示播报设置入口。The entry display module 701 is configured to display the broadcast setting entry in response to detecting the broadcast setting request.
信息获取模块702,用于接收用户通过所述播报设置入口设置的导航播报信息,所述导航播报信息包括:播报位置、以及在所述播报位置处对应的导航引导内容,所述导航引导内容用于引导驾驶。The information acquisition module 702 is used to receive the navigation broadcast information set by the user through the broadcast setting entry, and the navigation broadcast information includes: the broadcast position and the corresponding navigation guide content at the broadcast position, and the navigation guide content uses to guide driving.
信息发送模块703,用于将所述导航播报信息发送至服务端,以使得所述服务端共享发布基于所述导航播报信息生成的语音播报。The information sending module 703 is configured to send the navigation broadcast information to the server, so that the server can share and release the voice broadcast generated based on the navigation broadcast information.
在一些例子中,信息获取模块702,在用于接收用户通过所述播报设置入口设置的导航播报信息时,包括:通过所述播报设置入口,接收用户对已有的导航播报信息中的至少部分信息修改后的新的导航播报信息;或者,通过所述播报设置入口,接收用户新增加的所述导航播报信息。In some examples, when the information obtaining module 702 is used to receive the navigation broadcast information set by the user through the broadcast setting entry, it includes: receiving at least part of the user's existing navigation broadcast information through the broadcast setting entry New navigation broadcast information after information modification; or, receiving the navigation broadcast information newly added by the user through the broadcast setting entry.
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。For the implementation process of the functions and effects of each module in the above-mentioned device, please refer to the implementation process of the corresponding steps in the above-mentioned method for details, and details will not be repeated here.
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。As for the device embodiment, since it basically corresponds to the method embodiment, for related parts, please refer to the part description of the method embodiment. The device embodiments described above are only illustrative, and the modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in One place, or it can be distributed to multiple network modules. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution in this specification. It can be understood and implemented by those skilled in the art without creative effort.
如图8所示,图8示出了本说明书实施例的导航播报的设置装置所在的电子设备的一种硬件结构图,该设备可以包括:处理器810、存储器820、输入/输出接口830、通信接口840和总线850。其中处理器810、存储器820、输入/输出接口830和通信接口840通过总线850实现彼此之间在设备内部的通信连接。As shown in FIG. 8, FIG. 8 shows a hardware structure diagram of an electronic device where the device for setting the navigation announcement according to the embodiment of this specification is located. The device may include: a processor 810, a memory 820, an input/output interface 830, Communication interface 840 and bus 850. The processor 810 , the memory 820 , the input/output interface 830 and the communication interface 840 are connected to each other within the device through the bus 850 .
处理器810可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。所述处理器通过运行可执行指令以实现上述的方法。The processor 810 may be implemented by a general-purpose CPU (Central Processing Unit, central processing unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, and is used to execute related programs to realize the technical solutions provided by the embodiments of this specification. The processor implements the above method by running executable instructions.
用于存储处理器可执行指令的存储器820可以采用ROM(Read Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器820可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器820中,The memory 820 for storing processor-executable instructions may be implemented in the form of ROM (Read Only Memory, read only memory), RAM (Random Access Memory, random access memory), static storage device, dynamic storage device, and the like. The memory 820 can store an operating system and other application programs. When implementing the technical solutions provided by the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 820.
输入/输出接口830用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。The input/output interface 830 is used to connect the input/output module to realize information input and output. The input/output/module can be configured in the device as a component (not shown in the figure), or can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, mouse, touch screen, microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, and the like.
通信接口840用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。The communication interface 840 is used to connect a communication module (not shown in the figure), so as to realize communication interaction between the device and other devices. The communication module can realize communication through wired means (such as USB, network cable, etc.), and can also realize communication through wireless means (such as mobile network, WIFI, Bluetooth, etc.).
总线850包括一通路,在设备的各个组件(例如处理器810、存储器820、输入/输出接口830和通信接口840)之间传输信息。Bus 850 includes a path for carrying information between the various components of the device (eg, processor 810, memory 820, input/output interface 830, and communication interface 840).
需要说明的是,尽管上述设备仅示出了处理器810、存储器820、输入/输出接口830、通信接口840以及总线850,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。It should be noted that although the above device only shows the processor 810, the memory 820, the input/output interface 830, the communication interface 840 and the bus 850, in the specific implementation process, the device may also include other components. In addition, those skilled in the art can understand that the above-mentioned device may only include components necessary to implement the solutions of the embodiments of this specification, and does not necessarily include all the components shown in the figure.
本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的导航播报的设置方法。The embodiment of this specification also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above method for setting the navigation broadcast is implemented.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can be implemented by any method or technology for storage of information. Information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Flash memory or other memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cartridge, tape magnetic disk storage or other magnetic storage device or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media excludes transitory computer-readable media, such as modulated data signals and carrier waves.
本说明书实施例还提供一种计算机程序,该计算机程序被运行时用于实现本说明书任一实施例所述的导航播报方法。The embodiment of the present specification also provides a computer program, which is used to realize the navigation broadcasting method described in any embodiment of the present specification when the computer program is run.
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。It should also be noted that the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes Other elements not expressly listed, or elements inherent in the process, method, commodity, or apparatus are also included. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。The foregoing describes specific embodiments of this specification. Other implementations are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. Multitasking and parallel processing are also possible or may be advantageous in certain embodiments.
本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。The user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are authorized by the user or Information and data that have been fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation portals for users to choose to authorize or refuse.
以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。The above descriptions are only preferred embodiments of one or more embodiments of this specification, and are not intended to limit one or more embodiments of this specification. Within the spirit and principles of one or more embodiments of this specification, Any modification, equivalent replacement, improvement, etc. should be included in the scope of protection of one or more embodiments of this specification.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310414569.1ACN116558543A (en) | 2023-04-13 | 2023-04-13 | A navigation broadcast setting method, device and electronic equipment |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310414569.1ACN116558543A (en) | 2023-04-13 | 2023-04-13 | A navigation broadcast setting method, device and electronic equipment |
| Publication Number | Publication Date |
|---|---|
| CN116558543Atrue CN116558543A (en) | 2023-08-08 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310414569.1APendingCN116558543A (en) | 2023-04-13 | 2023-04-13 | A navigation broadcast setting method, device and electronic equipment |
| Country | Link |
|---|---|
| CN (1) | CN116558543A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101517366A (en)* | 2006-08-15 | 2009-08-26 | 通腾科技股份有限公司 | Method of generating improved map data for use in a navigation device, map data and navigation device |
| CN101877175A (en)* | 2010-04-01 | 2010-11-03 | 宇龙计算机通信科技(深圳)有限公司 | Method and system for generating traffic information and navigation terminal |
| CN114184197A (en)* | 2020-09-15 | 2022-03-15 | 阿里巴巴集团控股有限公司 | Navigation voice broadcast method, device, system and storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101517366A (en)* | 2006-08-15 | 2009-08-26 | 通腾科技股份有限公司 | Method of generating improved map data for use in a navigation device, map data and navigation device |
| CN101877175A (en)* | 2010-04-01 | 2010-11-03 | 宇龙计算机通信科技(深圳)有限公司 | Method and system for generating traffic information and navigation terminal |
| CN114184197A (en)* | 2020-09-15 | 2022-03-15 | 阿里巴巴集团控股有限公司 | Navigation voice broadcast method, device, system and storage medium |
| Publication | Publication Date | Title |
|---|---|---|
| JP6283393B2 (en) | Driver assistance system and collision avoidance method | |
| CN107449435B (en) | Navigation method and device | |
| CN111247393B (en) | System and method for hands-free assistant-requested communication | |
| US20210089049A1 (en) | Vehicle control method and device | |
| WO2022142849A1 (en) | Generation method and apparatus and reminding method and apparatus of navigation prompt information, and device | |
| US11248917B2 (en) | Method, apparatus, and computer program product for determining the criticality of an emergency | |
| US12287219B2 (en) | Navigation processing method and apparatus, service side device, intelligent terminal, and storage medium | |
| CN112539754B (en) | RDS-TMC-based high-precision map and traditional map path matching method and device | |
| CN112590813A (en) | Method, apparatus, electronic device, and medium for generating information of autonomous vehicle | |
| CN113830098A (en) | Vehicle driving reminder method, device, storage medium and vehicle | |
| US20180017408A1 (en) | POI Information Providing Server, POI Information Providing Device, POI Information Providing System and Program | |
| WO2019152049A1 (en) | Map discrepancy identification with centralized map data | |
| US10557716B2 (en) | Audible route sequence for navigation guidance | |
| WO2018017094A1 (en) | Assisted self parking | |
| CN116558543A (en) | A navigation broadcast setting method, device and electronic equipment | |
| JP6075298B2 (en) | Information processing apparatus and mobile terminal | |
| JP4513814B2 (en) | Vehicle navigation device | |
| WO2024037487A1 (en) | Path correction method and apparatus applied to vehicle, and electronic device | |
| US20180238700A1 (en) | Verification of a generated route in computer assisted navigation | |
| CN102538814A (en) | Instant turning prompting method and position service terminal | |
| JP2002213966A (en) | Method and apparatus for correcting map data in communication navigation system and storage medium for correcting map data | |
| CN113335308B (en) | Vehicle control method, electronic device, and computer-readable medium | |
| JP2007010598A (en) | Updating method of map information, and navigation device | |
| JP5353246B2 (en) | Navigation device, position information receiving method, and program | |
| CN115140053A (en) | Intelligent driving control method and device, electronic equipment and storage medium |
| 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 |