基于云的盲人导航方法、电子设备和计算机程序产品与流程

文档序号:15460181发布日期:2018-09-18 17:56阅读:219来源:国知局

本发明涉及导航技术领域,特别涉及一种基于云的盲人导航方法、电子设备和计算机程序产品。



背景技术:

随着社会的发展,盲人和弱视群体对于出行和信息的认知需求越来越强烈。

目前可提供的地图服务,主要是以正常人的操作为基准,定义地图中心为用户的相对位置,周围信息也只能通过视觉获取。

然而,此种方式对盲人和弱势人群不够友好。



技术实现要素:

有鉴于此,本发明实施例期望提供一种基于云的盲人导航方法、电子设备和计算机程序产品,主要用于盲人导航。

第一方面,本发明实施例提供了一种基于云的盲人导航方法,包括:

获取终端当前的位置信息和方位信息,所述终端上运行所述基于云的盲人导航方法;

根据所述显示比例尺,预设规则,所述终端当前的位置信息和方向信息,确定待显示地图的位置信息;

根据所述待显示地图的位置信息显示所述待显示地图。

第二方面,本发明实施例提供了一种电子设备,所述电子设备包括:

存储器,一个或多个处理器;存储器与处理器通过通信总线相连;处理器被配置为执行存储器中的指令;所述存储介质中存储有用于执行权利要求第一方面所述方法中各个步骤的指令。

第三方面,本发明实施例提供了一种与包括显示器的电子设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行上述第一方面所述方法中各个步骤的指令。

有益效果如下:

本发明实施例中,获取终端当前的位置信息和方位信息,其中,终端上运行基于云的盲人导航方法;根据显示比例尺,预设规则,终端当前的位置信息和方向信息,确定待显示地图的位置信息;根据待显示地图的位置信息显示待显示地图,使得显示的地图与终端当前的位置信息和方位信息息相关,进而使得终端显示的内容为盲人当前方位的可视内容,解决了盲人无法通过视觉辨别方向的困扰。

附图说明

下面将参照附图描述本发明的具体实施例,其中:

图1为本发明实施例中的一种基于云的盲人导航方法流程示意图;

图2为本发明实施例中的另一种基于云的盲人导航方法流程示意图;

图3为本发明实施例中的一种地图实时加载显示流程示意图;

图4为本发明实施例中的一种用户信息交互流程示意图;

图5为本发明实施例中的一种终端使用示意图;

图6为本发明实施例中的一种电子设备的结构示意图。

具体实施方式

为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以互相结合。

目前可提供的地图服务,主要是以正常人的操作为基准,定义地图中心为用户的相对位置,周围信息也只能通过视觉获取。然而,此种方式对盲人和弱势人群不够友好。

基于此,本发明实施例提供了一种基于云的盲人导航方法,获取终端当前的位置信息和方位信息,其中,终端上运行基于云的盲人导航方法;根据显示比例尺,预设规则,终端当前的位置信息和方向信息,确定待显示地图的位置信息;根据待显示地图的位置信息显示待显示地图,使得显示的地图与终端当前的位置信息和方位信息息相关,进而使得终端显示的内容为盲人当前方位的可视内容,解决了盲人无法通过视觉辨别方向的困扰。

本实施例提供的导航方法运行与终端上,该终端可以为移动终端或移动设备,如手机、ipad等。本实施例提供的导航方法在终端上运行的方式可以有多种,如以app的形式运行。

下面以手机通过盲人导航app运行本实施例提供的导航方法为例,对其执行过程进行详细阐述。

手机中首次安装盲人导航app后,当用户点击该盲人导航app时,执行图1所示的方法。

101,获取手机当前的位置信息和方位信息。

例如,通过手机GPS获取手机当前的位置信息,结合地磁传感器确定手机当前的方位信息,或者,通过磁力针确定手机当前的方位信息。

其中,位置信息可以为经纬度信息,也可以为其他制式的位置信息。本实施例及后续实施例均以经纬度信息作为示例进行说明。

102,根据显示比例尺,预设规则,手机当前的位置信息和方向信息,确定待显示地图的位置信息。

其中,预设规则为手机在待显示地图中的位置。

如:预设规则为手机在待显示地图的底部中心。

当预设规则为手机在待显示地图的底部中心时,步骤102通过如下方式实现:

1.1,根据待显示比例尺和手机的有效显示宽度和有效显示高度,确定待显示地图的w和h。。

其中,比例尺的确定可以按现有方案确定,本实施例并不进行限定。手机的有效显示宽度和有效显示高度也可以按现有方案确定,本实施例并不进行限定。

根据待显示比例尺和手机的有效显示宽度和有效显示高度可以确定当前比例尺下,手机的有效显示宽度可跨越的经度宽度和有效显示高度可跨越的维度宽度,该经度宽度确定为w,该维度宽度确定为h。

1.2,将待显示地图的正前方确定为端当前的方向信息对应的方向。

通过1.2可以保证待显示的地图与盲人当前面向的真实环境对应,实现将手机模拟为盲人眼睛的效果,避免了盲人无法通过视觉辨别方向的困扰,方便盲人使用。

1.3,根据手机当前的位置(x,y),确定待显示地图的左下角坐标为右下角坐标为左上角坐标为右上角坐标为

通过1.1至1.3可以保证待显示地图为盲人前方的区域。

而通过1.1至1.3会以地图的底部中点作为用户的相对参考基准点:相对于传统的以地图中心作为相对位置基准点,优势有两方面。1)以地底部中点作为用户所在位置相对于地图位置的参考点,盲人手持该手机,设置好合适比例尺,朝向正前方,地图上显示的区域都是设备朝向前方的建筑物,通过触摸获取地图上的建筑信息,靠近右侧的建筑物在用户右前方,靠近左侧的在左前方,有利于用户更好的把握建筑物相对于自己的方位和距离。2)盲人或者弱势人群,在点击屏幕时,没法一下就精准的找到目标位置,一般都是沿着设备边缘,特别是设备底部,作为自己的参考点,距离底部远,离自己距离远;距离设备底部近,离自己距离近。

103,根据待显示地图的位置信息显示待显示地图。

可采用现有的地图显示方法,如显示百度地图,谷歌地图等。

另外,除了显示待显示地图之外,还会显示待显示地图相关的一个或多个图层信息。

其中,图层信息为建筑物图层信息,或者,图层信息为商店图层信息,或者,图层信息为道路图层信息,或者,图层信息为自定义图层信息。

在根据待显示地图的位置信息显示待显示地图以及待显示地图相关的一个或多个图层信息之后,可以在监听到预设条件被触发后,获取信息,并以语音播报形式播报信息,方便盲人获取相关信息。

其中,监听到用于播报信息的语音可以认为监听到预设条件被触发,或者,监听到预设的播报点被触摸可以认为监听到预设条件被触发。

例如,若监听到“请语音播报建筑E”的语音,则认为监听到预设条件被触发,从该语音中解析出“建筑E”作为播报信息,并以语音播报形式播报信息。或者,若监听到手机屏幕中的播报点“建筑E”被触摸,则认为监听到预设条件被触发,将“建筑E”作为播报信息,并以语音播报形式播报信息。

本实施例不对播报点的设定进行限定。

执行至此,本实施例提供的导航方法则会在手机中持续运行,当发现基于云的盲人导航方法被前台运行,但手机的位置信息改变,或者,基于云的盲人导航方法被前台运行,但手机的方位信息改变后,还会重复执行图1所示的步骤101至步骤103,实现为盲人持续导航。

同时,盲人通过点击屏幕,获取地图中地标信息,以语音播放的形式告知盲人,由此,盲人可以感知到周围地标相对于自己的方位和距离信息,对自己所处环境有了更多的认知。

因此,在实际应用时,本实施例提供的方法的具体实现过程可如图2所示:

201,确定基于云的盲人导航方法被前台运行,且首次获取到终端的位置信息和方位信息,或者,基于云的盲人导航方法被前台运行,但终端的位置信息改变,或者,基于云的盲人导航方法被前台运行,但终端的方位信息改变。

以手机通过盲人导航app运行本实施例提供的导航方法为例:

1)人导航方法被前台运行,且首次获取到终端的位置信息和方位信息的具体情形为:

手机首次使用盲人导航app。或者,手机非首次使用,但当前该盲人导航app未运行。

2)基于云的盲人导航方法被前台运行,但终端的位置信息改变的具体情形为:

盲人导航app正在前台持续运行,且盲人手持手机移动位置。

3)基于云的盲人导航方法被前台运行,但终端的方位信息改变的具体情形为:

盲人导航app正在前台持续运行,且盲人手持手机移动方位。此时的移动方位,可以为原地移动方位,即位置未改变,也可以为位置改变,方位也改变。

202,获取手机当前的位置信息和方位信息。

本步骤的实现方式与步骤101相同,详见步骤101,此处不再赘述。

203,根据显示比例尺,预设规则,手机当前的位置信息和方向信息,确定待显示地图的位置信息。

本步骤的实现方式与步骤102相同,详见步骤102,此处不再赘述。

204,根据待显示地图的位置信息显示待显示地图。

本步骤的实现方式与步骤103相同,详见步骤103,此处不再赘述。

通过上述方案,以预设规则为手机在待显示地图的底部中心为例,本提案提供的方法可将用户的当前位置显示在屏幕的底部中点,设置合适比例尺,在屏幕上显示手机朝向前方的周围地图信息,并随着手机的位置和朝向,实时更新地图。用户通过点击屏幕,获取地图中地标信息,以语音播放的形式告知用户,由此,用户可以感知到周围地标相对于自己的方位和距离信息,对自己所处环境有了更多的认知。

同时,当手机位置或方位改变后,会重新执行本发明提供的方法,实现手机显示的地图信息随着用户的改变和变化,进而保证手机显示的地图信息为用户当前前方信息。

参见图3所示的地图实时加载显示流程和图4所示的用户信息交互流程,再次对本实施例提供的导航方法进行示例性说明。

根据当前设备的位置信息和方位朝向,在合适比例尺下加载地图,在屏幕底部中心显示用户当前位置,同时显示该设备正前方周围区域的建筑物、商店、道路等地图信息。随着位置或者朝向的改变,实时更新地图信息。在地图加载成功后,持续监听用户的语音或者触摸点击输入,以语音播报形式告知用户指定区域地标信息。

具体如图5所示,矩形框为智能设备,设置好合适比例尺,以底部中点(图中箭头所示)作为该设备在地图上的相对位置参考点,当用户手持该智能设备,朝向正北方(图中位置1处)时,地图中显示前方建筑物有商店B,点击商店B,可播报出商店B的相关信息,如店名等。当盲人向右转,朝向正东方时(图中位置2处),地图也随之更新,显示饭店D,建筑物E、商店F等建筑物信息,通过触摸点击屏幕,也可获取建筑物D、E和F的信息。

通过这种方式,获取该智能设备的位置信息和磁力计方位朝向信息,以地图的底部中点作为用户的相对参考基准点,显示并实时更新设备朝向的前方区域地图信息,可用点击触摸的方式,获取周围建筑物信息,以语音播报的形式告知用户。盲人可感知到,自己所点击的建筑物是在自己的左前方还是右前方,周围有哪些建筑物、哪些商店等信息,以及这些地标相对自身的距离和方位。

有益效果:

本发明实施例获取终端当前的位置信息和方位信息,其中,终端上运行基于云的盲人导航方法;根据显示比例尺,预设规则,终端当前的位置信息和方向信息,确定待显示地图的位置信息;根据待显示地图的位置信息显示待显示地图,使得显示的地图与终端当前的位置信息和方位信息息相关,进而使得终端显示的内容为盲人当前方位的可视内容,解决了盲人无法通过视觉辨别方向的困扰。

基于同一发明构思,本发明实施例还提供了一种电子设备,参见图6,电子设备包括:

存储器601,一个或多个处理器602;以及收发组件603,存储器、处理器以及收发组件603通过通信总线(本发明实施例中是以通信总线为I/O总线进行的说明)相连;所述存储介质中存储有用于执行下述各个步骤的指令:

获取终端当前的位置信息和方位信息,终端上运行基于云的盲人导航方法;

根据显示比例尺,预设规则,终端当前的位置信息和方向信息,确定待显示地图的位置信息;

根据待显示地图的位置信息显示待显示地图。

可选地,预设规则为终端在待显示地图中的位置。

可选地,位置信息为经纬度信息;

预设规则为终端在待显示地图的底部中心;

根据显示比例尺,预设规则,终端当前的位置信息和方向信息,确定待显示地图的位置信息,包括:

根据待显示比例尺和终端的有效显示宽度和有效显示高度,确定待显示地图的宽度w和高度h;

将待显示地图的正前方确定为端当前的方向信息对应的方向,根据终端当前的位置(x,y),确定待显示地图的左下角坐标为右下角坐标为左上角坐标为右上角坐标为

可选地,根据待显示地图的位置信息显示待显示地图,包括:

根据待显示地图的位置信息显示待显示地图以及待显示地图相关的一个或多个图层信息。

可选地,图层信息为建筑物图层信息,或者,图层信息为商店图层信息,或者,图层信息为道路图层信息,或者,图层信息为自定义图层信息。

可选地,根据待显示地图的位置信息显示待显示地图以及待显示地图相关的一个或多个图层信息之后,还包括:

监听到预设条件被触发后,获取信息,并以语音播报形式播报信息。

可选地,监听到预设条件被触发包括:监听到用于播报信息的语音,或者,监听到预设的播报点被触摸。

可选地,获取终端的位置信息和方位信息之前,还包括:

基于云的盲人导航方法被前台运行,且首次获取到终端的位置信息和方位信息,或者,基于云的盲人导航方法被前台运行,但终端的位置信息改变,或者,基于云的盲人导航方法被前台运行,但终端的方位信息改变。

不难理解的是,在具体实施时,就为了实现本发明的基本目的而言,上述的并不必然的需要包含上述的收发组件603。

有益效果:

本发明实施例获取终端当前的位置信息和方位信息,其中,终端上运行基于云的盲人导航方法;根据显示比例尺,预设规则,终端当前的位置信息和方向信息,确定待显示地图的位置信息;根据待显示地图的位置信息显示待显示地图,使得显示的地图与终端当前的位置信息和方位信息息相关,进而使得终端显示的内容为盲人当前方位的可视内容,解决了盲人无法通过视觉辨别方向的困扰。

再一方面,本发明实施例还提供了一种与包括显示器的电子设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行下述各个步骤的指令:

获取终端当前的位置信息和方位信息,终端上运行基于云的盲人导航方法;

根据显示比例尺,预设规则,终端当前的位置信息和方向信息,确定待显示地图的位置信息;

根据待显示地图的位置信息显示待显示地图。

可选地,预设规则为终端在待显示地图中的位置。

可选地,位置信息为经纬度信息;

预设规则为终端在待显示地图的底部中心;

根据显示比例尺,预设规则,终端当前的位置信息和方向信息,确定待显示地图的位置信息,包括:

根据待显示比例尺和终端的有效显示宽度和有效显示高度,确定待显示地图的宽度w和高度h;

将待显示地图的正前方确定为端当前的方向信息对应的方向,根据终端当前的位置(x,y),确定待显示地图的左下角坐标为右下角坐标为左上角坐标为右上角坐标为

可选地,根据待显示地图的位置信息显示待显示地图,包括:

根据待显示地图的位置信息显示待显示地图以及待显示地图相关的一个或多个图层信息。

可选地,图层信息为建筑物图层信息,或者,图层信息为商店图层信息,或者,图层信息为道路图层信息,或者,图层信息为自定义图层信息。

可选地,根据待显示地图的位置信息显示待显示地图以及待显示地图相关的一个或多个图层信息之后,还包括:

监听到预设条件被触发后,获取信息,并以语音播报形式播报信息。

可选地,监听到预设条件被触发包括:监听到用于播报信息的语音,或者,监听到预设的播报点被触摸。

可选地,获取终端的位置信息和方位信息之前,还包括:

基于云的盲人导航方法被前台运行,且首次获取到终端的位置信息和方位信息,或者,基于云的盲人导航方法被前台运行,但终端的位置信息改变,或者,基于云的盲人导航方法被前台运行,但终端的方位信息改变。

有益效果:

本发明实施例获取终端当前的位置信息和方位信息,其中,终端上运行基于云的盲人导航方法;根据显示比例尺,预设规则,终端当前的位置信息和方向信息,确定待显示地图的位置信息;根据待显示地图的位置信息显示待显示地图,使得显示的地图与终端当前的位置信息和方位信息息相关,进而使得终端显示的内容为盲人当前方位的可视内容,解决了盲人无法通过视觉辨别方向的困扰。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1