服务提供方法、装置、终端及存储介质与流程

文档序号:21456513发布日期:2020-07-10 17:52阅读:146来源:国知局
服务提供方法、装置、终端及存储介质与流程
本申请实施例涉及人工智能
技术领域
,特别涉及一种服务提供方法、装置、终端及存储介质。
背景技术
:随着公共交通和人工智能技术的发展,用户通过使用地图导航类应用程序可以快速查找目的地以及交通线路。相关技术中,用户出行前开启相关应用程序,输入起始点和目的地,该应用程序会自动推荐合适的交通线路,并实时根据用户的位置信息进行提示,帮助用户顺利到达目的地。然而,上述方法对于出行无障碍的用户较为便利,对于老年人、残障人士、儿童等单独出行存在困难的用户,则辅助性较低。技术实现要素:本申请实施例提供了一种服务提供方法、装置、终端及存储介质。所述技术方案如下:一方面,本申请实施例提供了一种服务提供方法,所述方法包括:开启地铁模式;响应于处于所述地铁模式的预设乘坐场景,确定当前站点,所述预设乘坐场景是预设人群乘坐地铁的场景,所述预设人群包括老年人、儿童和残障人士中的至少一种;根据所述当前站点和目的站点,确定所述当前站点对应的站点服务,所述站点服务包括到站提醒、位置分享和目的站点导航中的至少一种;提供所述站点服务。另一方面,本申请实施例提供了一种服务提供装置,所述装置包括:开启模块,用于开启地铁模式;站点确定模块,用于响应于处于所述地铁模式的预设乘坐场景,确定当前站点,所述预设乘坐场景是预设人群乘坐地铁的场景,所述预设人群包括老年人、儿童和残障人士中的至少一种;服务确定模块,用于根据所述当前站点和目的站点,确定所述当前站点对应的站点服务,所述站点服务包括到站提醒、位置分享和目的站点导航中的至少一种;服务提供模块,用于提供所述站点服务。另一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现上述方面所述的服务提供方法。另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现上述方面所述的服务提供方法。本申请实施例提供的技术方案的有益效果至少包括:本申请实施例中,终端内预设有为老年人、儿童和残障人士提供的地铁模式的乘坐场景,终端进入该预设乘坐场景后,当地铁到达某一站点时,确定当前站点,并根据当前站点与目的站点的关系,确定当前站点应当提供的站点服务,该站点服务包括到站提醒、位置分享和目的站点导航中的至少一种,可以及时提醒用户当前所在站点,并为用户提供目的站点的出站导航,提高了特殊群体地铁出行的便利性。附图说明图1是根据一示例性实施例示出的服务提供方法的流程图;图2根据另一示例性实施例示出的服务提供方法的流程图;图3是根据一示例性实施例示出的服务提供功能组件的结构框图;图4是根据一示例性实施例示出的加速度传感器数据的分布图;图5是根据一示例性实施例示出的地铁开关门声音的频谱图和识别结果图;图6是根据一示例性实施例示出的基站及对应站点的示意图;图7是根据一示例性实施例示出的wifi指纹采集的示意图;图8是根据一示例性实施例示出的系统埋点示意图;图9是根据另一示例性实施例示出的服务提供方法的流程图;图10是根据一示例性实施例示出的服务提供装置的结构框图;图11是根据一示例性实施例示出的终端的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。相关技术中,地图导航类应用程序或乘车支付类应用程序都具备地铁出行导航功能,用户可以输入起始站点和目的站点,获取对应的地铁线路,并按照地图显示的路线出行,方便用户在不熟悉的环境中找到目的地。然而,相关技术中的应用程序只具备基础的路线查询功能,适用于出行无障碍的人群,对于老年人、儿童和残障人士没有提供更为便利的服务,尤其地铁站中通常设置有无障碍设施,而相关技术中的应用在进行导航时并不会标注无障碍设施的位置,并且不能针对特殊群体提供更多的安全保障。为了解决上述问题,本申请实施例提供了一种服务提供方法,该方法用于具备定位和导航功能的终端,该终端可以是智能手机、平板电脑、电子书阅读器、个人便携式计算机等。在一种可能的实施方式中,本申请实施例提供的服务提供方法可以实现成为应用程序或者应用程序的一部分,并安装在终端中。当用户乘坐地铁时,可以手动开启该应用程序(或应用程序自动开启),从而通过应用程序,帮助用户顺利到达目的地。在其他可能的实施方式中,本申请实施例提供的服务提供方法可以实现成为终端操作系统所提供的预设场景模式(例如地铁模式),相应的,操作系统检测到该预设场景模式开启时,即为当前用户提供相应的服务。请参考图1,其示出了本申请的一个实施例示出的服务提供方法的流程图。本实施例以服务提供方法用于具备定位和导航功能的终端为例进行说明,该方法包括:步骤101,开启地铁模式。可选的,地铁模式是终端内设置的在用户乘坐地铁时为用户提供出行服务的模式,可以帮助用户查询线路、站点、时刻表等信息。本申请实施例中的地铁模式具有为特殊人群提供便捷服务的功能。在一种可能的实施方式中,终端实时获取用户位置信息,当根据用户位置信息确定用户进入地铁站时,自动开启地铁模式。在另一种可能的实施方式中,当用户使用支付类应用程序进行刷卡进站时,终端确认进入地铁站,开启地铁模式。当然,除了通过上述方式自动进入地铁模式外,用户也可以通过手动方式开启地铁模式,本实施例对此不作限定。步骤102,响应于处于地铁模式的预设乘坐场景,确定当前站点,预设乘坐场景是预设人群乘坐地铁的场景,预设人群包括老年人、儿童和残障人士中的至少一种。在一种可能的实施方式中,终端进入地铁模式后,进一步确定当前是否处于预设乘坐场景,即是否需要在乘坐地铁过程中为当前用户提供相应的服务。针对确定是否处于预设乘坐场景的方式,可选的,首先显示乘坐场景选择界面,当用户选择为预设人群提供服务的预设乘坐场景时,终端进入该预设乘坐场景,并确定当前站点。在另一种可能的实施方式中,终端可以根据用户的历史数据判断用户是否属于预设人群,从而在识别出用户属于预设人群时确定进入预设乘坐场景。例如,当终端检测到安装有学习类app时,通过获取该app对应的用户群体的年龄范围判断用户是否为儿童;当终端检测到系统字体的字号较大时确定用户为老年人。可选的,地铁每到达一站,终端都重新确定当前站点,即时更新到站信息。可选的,用户可以在地铁模式中选择默认的预设乘坐场景,当终端进入地铁模式后,自动进入该预设乘坐场景。步骤103,根据当前站点和目的站点,确定当前站点对应的站点服务,站点服务包括到站提醒、位置分享和目的站点导航中的至少一种。不用的站点对应的站点服务可能不同,可选的,到站提醒用于在地铁到达站点时提醒用户当前所在站点,以免用户错过地铁的报站信息或看不清地铁车厢内的站点信息;位置分享是将用户的当前位置分享给家人、朋友等,实时掌握用户的动态,当用户动态存在异常时可以及时发现;目的站点导航用于帮助用户出站,可以为用户规划合适的出站路线。在一种可能的实施方式中,地铁每到达一站,终端都根据当前站点与目的站点的关系确定当前站点对应的站点服务。其中,目的站点可以由用户在开启地铁模式时手动输入;也可以根据用户的历史出行记录自动筛选,若用户改变行程则重新选择目的站点。步骤104,提供站点服务。终端为用户提供当前站点对应的站点服务。示意性的,当终端判断当前站点为目的站点时,对用户进行到站提醒和目的站点导航,提醒用户及时下车并安全出站。综上所述,本申请实施例中,终端内预设有为老年人、儿童和残障人士提供的地铁模式的乘坐场景,终端进入该预设乘坐场景后,当地铁到达某一站点时,确定当前站点,并根据当前站点与目的站点的关系,确定当前站点应当提供的站点服务,该站点服务包括到站提醒、位置分享和目的站点导航中的至少一种,可以及时提醒用户当前所在站点,并为用户提供目的站点的出站导航,提高了特殊群体地铁出行的便利性。请参考图2,其示出了本申请的另一个实施例示出的服务提供方法的流程图。本实施例以服务提供方法用于具备定位和导航功能的终端为例进行说明,该方法包括:步骤201,开启地铁模式。在一种可能的实施方式中,终端可以根据当前应用场景自动开启地铁模式,步骤201可以包括如下步骤a和b:a、获取当前用户界面的界面信息。对于刷码进站的用户,终端可以通过系统埋点获取用户界面(userinterface,ui)的界面信息,在一种可能的实施方式中,开发人员预先对服务提供方法相关的应用程序进行系统埋点。如图3所示,终端内预先设置有安卓系统埋点306,这些埋点主要包括wifi信息、app切换、位置、亮屏以及蓝牙,终端根据该安卓系统埋点306可以对终端的地理位置、用户的活动以及应用使用信息等进行采集和识别,本申请实施例是通过安卓系统埋点306中的app切换获取界面信息。示意性的,请参考图8,其示出了一种应用程序系统埋点的示意图,左侧为系统埋点的视图树801,右侧对对应的某一ui界面802,从图中可以看出,ui界面802中的各个文本信息和图像信息都在视图树801中有对应的系统埋点,例如,左侧出站的文本视图“成功出站-龙华中路”803对应右侧ui界面802中的文本框“成功出站-龙华中路”804。b、响应于当前用户界面包含进站成功的界面信息,开启地铁模式。当终端检测到含有进站成功的ui信息时,确定用户进站,开启地铁模式,因此不需要用户手动开启,简化了操作步骤。可选的,终端可以根据包含出站成功的界面信息自动关闭地铁模式。或者,对于采取刷卡进站或其他方式的用户,上述步骤a和b可以替换为下述步骤c和d:c、通过麦克风采集环境音。在一种可能的实施方式中,终端可以根据用户的定位,在检测到用户处于地铁站时开启麦克风,实时采集环境音。d、响应于识别出环境音中包含地铁开门或关门的警铃声,开启地铁模式。终端对环境音进行识别,当识别出地铁开门或关门的警铃声时,确定用户进入地铁站,自动开启地铁模式。步骤202,地铁模式下,显示联系人设置界面,联系人设置界面用于提示预设人群输入紧急联系人的联系方式。在一种可能的实施方式中,终端进入地铁模式后,在用户界面中显示联系人设置界面,或者由用户手动开启联系人设置界面,并在该界面中输入紧急联系人的联系方式。可选的,紧急联系人的数量为至少一个,用户需在联系人设置界面中输入联系人的手机号码或通讯软件账号。步骤203,响应于接收到在联系人设置界面中输入的联系方式,确定处于地铁模式的预设乘坐场景。在一种可能的实施方式中,用户输入紧急联系人的联系方式并提交,终端即可接收到紧急联系人的联系方式,从而确定进入预设乘坐场景。可选的,用户可以在地铁模式中选择默认的预设乘坐场景,设置紧急联系人的联系方式并保存,当终端进入地铁模式后,自动进入该预设乘坐场景且获取紧急联系人的联系方式。步骤204,响应于处于地铁模式的预设乘坐场景,根据传感器数据确定地铁的运行状态,运行状态包括进站、出站、停止和站间行驶。由于终端在预设乘坐场景下在各个站点为用户提供服务,因此需要实时获取地铁的运行状态,判断地铁是否到达站点,从而提供相关服务。在一种可能的实施方式中,终端采用传感器算法确定地铁的运行状态。如图3所示,终端内安装有加速度传感器,通过传感器管理组件301,将加速度传感器采集到的传感器数据经过二级分类上传至传感器分类系统302,并将处理后的传感器数据上传至状态机303,最终根据传感器数据确定地铁的运行状态,其中,终端进行数据获取和二级分类时通常采用交通工具检测算法307和多行静止检测算法308。示意性的,如图4所示,其示出了一种加速度传感器数据分布图,该段数据为80000ms内的地铁加速度值,采样率为100hz,共8000个数据点,图中加速度较平稳的部分对应地铁的停止状态,较密集且变化幅度小的部分对应地铁的站间行驶,而加速度剧烈变化的部分对应地铁出站或进站的运行状态。可选的,终端还可以利用速度传感器、位置传感器等其他传感器采集的传感器数据判断地铁的运行状态,本申请实施例对此不作限定。可选的,终端还可以采用音频算法判断地铁的运行状态。终端检测到进入地铁模式的预设乘坐场景时,开启麦克风,并利用麦克风实时采集环境音,如图3所示,终端利用交通工具检测算法307将音频采样304进行数据获取和二级分类后,输入音频分类系统305,并将处理后的结果输上传至状态机303,通过识别环境音中是否存在地铁开门或关门时的警铃声判断地铁是否到站。示意性的,请参考图5,其示出了两条地铁线路的开关门声音检测结果,左侧为地铁1号线的语谱图501a和进行音频识别后的识别结果图501b,右侧为地铁12号线的语谱图502a和进行音频识别后的识别结果图502b。从图中可以看出,地铁开门和关门时的警铃声与其余环境音相比尤其明显,很容易被识别,因此采用音频算法判断地铁是否到站的准确率较高。步骤205,响应于运行状态为进站或出站,获取映射表,映射表中包含站点与站点周侧基站之间的对应关系。当终端检测到地铁进站或出站时,需要更新当前站点,在一种可能的实施方式中,终端采用基站定位站点的方式确定当前站点。由于基站的覆盖范围有限,通常在2至5公里,并且由于地铁内信号质量较差,各大运营商会在地铁线路中部署更多的基站,确保地铁内的信号,因此在不同的站点,终端会注册到不同的基站。可选的,终端内存储有映射表,如表1所示,该映射表中包含各个站点与站点周侧基站间的对应关系。基站地铁站mcc-460-mnc-00-ci-25935874-pci-435-tac-6270上海地铁_12号线_龙华中路mcc-460-mnc-00-ci-142503585-pci-435-tac-6237上海地铁_浦江线_东城一路mcc-460-mnc-00-ci-142503585-pci-435-tac-6237上海地铁_浦江线_汇臻路表1步骤206,根据映射表和终端当前注册基站的基站信息,确定当前站点。在一种可能的实施方式中,终端获取当前注册基站的基站信息,在映射表中查询对应的基站,从而获得对应的站点,该站点为当前站点。例如,终端当前注册基站为mcc-460-mnc-00-ci-25935874-pci-435-tac-6270,根据映射表确定当前站点为上海地铁_12号线_龙华中路。可选的,该映射表存储在后台服务器中,当终端检测到进站时,将当前注册基站的基站信息发送至后台服务器,并根据后台服务器反馈的站点信息确定当前站点。由于一个基站可能对应的站点数量大于1,此时无法直接根据映射表确定当前站点,在一种可能的实施方式中,步骤206包括如下步骤一和二:一、响应于从映射表中查找到当前注册基站对应的站点,且站点数量为一个,将查找到的站点确定为当前站点。若映射表中当前注册基站对应的站点唯一,则该站点可以确定为当前站点。二、响应于从映射表中查找到当前注册基站对应的站点,站点数量为至少两个,获取上一站点的相邻站点;将查找到的站点与相邻站点的交集站点确定为当前站点。若映射表中当前注册基站对应的站点数大于1,则无法直接确定当前站点。考虑到一条地铁线路中各个站点的邻近关系是固定的,并且终端确定当前站点之前,显示的站点为上一站点,因此可以通过取当前基站对应的站点与上一站点的相邻站点的交集确定当前站点。在一种可能的实施方式中,终端内存储有当前线路各个站点的信息,包括各站点对应的相邻站点,当终端从映射表中获取的当前注册基站对应的站点数量大于1时,获取上一站点(即当前终端所显示的站点)的相邻站点。可选的,后台服务器的数据库中存储有各个城市的地铁线路,终端可以将上一站点的名称上传至服务器,有服务器从数据库中查询相邻站点,并反馈至对应终端。示意性的,请参考图6,终端当前所在的地铁线路中,基站601的覆盖范围内对应有站点a,基站602的覆盖范围内对应有站点b,基站603的覆盖范围内对应有站点c和d,基站604的覆盖范围内对应有站点e。用户所在地铁正在由站点b驶往站点c,当前终端显示的站点为站点b,当终端检测到地铁进站时,根据当前注册基站603获得的站点为站点c和站点d,无法确定当前站点,因此终端获取站点b的相邻站点,得到相邻站点为站点a和c,通过对相邻站点a和c与当前注册基站603对应的站点c和d取交集,得到当前站点为站点c。可选的,若某一基站覆盖范围内存在一条线路的三个或三个以上站点,则通过获取相邻站点可能也无法确定当前站点,此时可以扫描当前站点内的无线保真(wirelessfidelity,wifi)网络确定当前站点。步骤207,响应于当前站点为目标中间站点,确定站点服务为到站提醒和位置分享。其中,目标中间站点是与目的站点的间隔站数小于阈值的站点。在一种可能的实施方式中,终端预先设置有阈值,当接收到用户输入的目的站点时,根据阈值确定目标中间站点,目标中间站点对应的站点服务为到站提醒和位置分享。例如该阈值为5,则当用户所在地铁到达距目的站点5站的站点时,终端每到达一站都进行到站提醒和位置分享。可选的,该阈值可以由用户自行设定。可选的,用户还可以设置自出发站起每隔一站为一个目标中间站点,或者设置每一站都进行到站提醒和位置分享,本实施例对此不作限定。步骤208,响应于当前站点为目的站点,确定站点服务为到站提醒、位置分享和目的站点导航。当用户到达目的站点时,终端通过到站提醒站点服务提醒用户到达目的站点,及时下车;同时为了保证紧急联系人能够得知用户已到达目的站点,需要提供位置分享服务,必要时可以添加短信、振动等特别提醒,防止紧急联系人遗漏消息;用户下车后还需要继续行走一段路程才能出站,因此终端提供目的站点导航的站点服务,帮助用户顺利出站。步骤209,响应于当前站点为其它站点,确定站点服务为到站提醒。其中,当前站点为除目标中间站点和目的站点以外的站点。在一种可能的实施方式中,终端每到达一站都判断当前站点是否为目标中间站点或目的站点,若当前站点不属于目标中间站点和目的站点,则仅提供到站提醒服务。不同站点服务对应的功能不同,当站点服务包括到站提醒时,终端执行步骤210和211。步骤210,响应于站点服务为到站提醒,生成到达当前站点的提示信息。当终端检测到地铁进站时,自动生成到达当前站点的提示信息,提示信息中包括当前站点的站点名称以及换乘信息等,该提示信息可以为文字或语音。可选的,若当前站点为目标中间站点或其它站点,该提示信息中可以包含距离目的站点之间的站点数,方便用户在快要到达目的站点时,提前做好下车准备。步骤211,通过预设方式展示提示信息。其中,预设方式可以是终端默认的预设方式,也可以由用户自行设定。例如,该预设方式可以为语音提示,当终端接收到进行到站提醒的指令时,通过扬声器播放语音提示;预设方式也可以是文字消息和振动,当终端接收到进行到站提醒的指令时,振动并在当前界面中显示相关的文字消息。当站点服务包括位置分享时,终端执行步骤212。步骤212,响应于站点服务为位置分享,向紧急联系人分享包含当前站点的位置信息。终端生成包含当前站点的位置信息,并获取预先设置的紧急联系人的联系方式,向对应的紧急联系人的终端发送该位置信息,确保紧急联系人能实时获取用户的地理位置。可选的,当联系方式为手机号码时,终端以短信的方式发送该位置信息;当联系方式为通讯类应用的账号时,向对应应用的账号发送该位置信息;当紧急联系人为用户在服务提供方法对应应用的好友时,终端可以直接向该好友发送位置信息。当接收到某一紧急联系人发送的停止通知指令时,终端将不再向该紧急联系人的终端发送位置信息。当站点服务包括目的站点导航时,终端执行步骤213和214。步骤213,响应于站点服务为目的站点导航,生成出站导航线路,出站导航线路用于指示从当前位置行进至无障碍出站设施的线路。在一种可能的实施方式中,当到达目的站点时,终端获取目的站点中的无障碍出站设施的位置信息,并根据用户所在位置和无障碍出站设施的位置生成出站导航线路。可选的,该出站导航线路可以为多条线路,也可以是终端自动筛选出的最佳线路,该最佳线路为步行距离最短的线路或当前人流最少的线路。步骤214,显示出站导航线路。终端以地图的形式将出站导航线路显示在用户界面中,同时开启语音提示,指引用户安全顺利出站。本申请实施例中,通过用户界面的切换判断用户是否乘坐地铁,或者通过地铁开关门的警铃声确定处于地铁站中,从而自动开启终端的地铁模式,不需要用户手动开启,简化了用户的操作步骤;当终端处于预设乘坐场景时,通过传感器数据确定地铁运行状态,判断地铁是否到达站点,当检测到地铁进站或出站时,利用终端当前注册基站以及该基站对应的站点确定当前站点或下一站点,无需通过语音识别模型获取报站语音,功耗低且准确率高;针对不同的站点提供不同的站点服务,及时进行到站提醒、位置分享或目的站点导航,确保紧急联系人能够掌握用户的动态,并且能够帮助用户找到无障碍出站设施,顺利出站,提高了特殊人群出行的便利性和安全性。地铁站点可能是位于室内的地下站点,也可能是室外站点,因此不同的站点需要采用不同的方式进行定位和导航。在一种可能的实施方式中,步骤213包括如下步骤:一、响应于目的站点为室外站点,根据定位组件确定当前位置。室外站点通常不设置wifi设备,但室外接收天线辐射信号的效率较高,因此可以直接根据终端的定位组件确定当前位置,例如全球定位系统(globalpositioningsystem,gps)组件。二、根据当前位置和目的站点对应的站点地图生成出站导航线路。由于老人、儿童、残障人士的等预设人群行动不便,经常需要借助无障碍出站设施,因此终端获取目的站点的无障碍出站设施的位置,根据当前位置和无障碍出站设施的位置,以及目的站点对应的站点地图生成出站导航线路。在一种可能的实施方式中,当目的站点为室内站点时,终端执行如下步骤三至六:三、响应于目的站点为室内站点,获取当前wifi指纹,当前wifi指纹根据终端对wifi信号的接收信号强度rss确定,wifi信号由终端周侧的至少一个wifi设备发射。室内站点的天线辐射信号通常较弱,直接借助定位组件可能无法快速准确的生成线路。而室内站点通常安装有多台wifi设备满足人们的网络需求,因此可以借助wifi信号进行定位和导航,本申请实施例中采用基于wifi的位置指纹法完成目的站点导航的站点服务。位置指纹法的类型较多,任何对区分位置有帮助的特征都能用作位置指纹。其中接收信号强度(receivedsingalstrength,rss)是大多数无线通信设备正常运行所必需的特征,很多通信系统需要rss信息用于感知链路的质量,实现切换,适应传输速率等,且rss不受信号带宽的影响,不需要高带宽,因此rss的获取也较为简单,本申请实施例中利用rss得到wifi指纹。在一种可能的实施方式中,开发人员对各个室内站点进行位置指纹采集。首先对站点进行划分,得到m个网格,接着检测各个网格某一特定位置(例如网格中心)对各个无线接入点(accesspoint,ap)的rss,得到各个网格的rss观测值,如图7所示,室内站点701中设置有ap1和ap2,分别检测各个网格对两个ap的rss,得到该室内站点701的rss分布,如图7右侧所示,并用向量表示各个网格的rss,该向量即为wifi指纹。开发人员将采集到的wifi指纹录入对应站点的wifi指纹库中,存储至后台服务器,并及时更新。当终端接收到进行目的站点导航服务的指令时,实时获取所在位置的rss向量,即当前wifi指纹。四、将目的站点对应的wifi指纹库中,与当前wifi指纹匹配度最高的wifi指纹确定为目标wifi指纹。其中,匹配度可以根据当前wifi指纹的向量与wifi指纹库中各个wifi指纹向量的欧氏距离计算得到。欧氏距离的计算公式为:其中,n为目的站点的ap序号,ri为当前wifi指纹的向量,ρi为wifi指纹库中各个wifi指纹的向量,d为欧氏距离。与当前wifi指纹的欧氏距离最小的wifi指纹就是目标wifi指纹。其原理可以参考图7右侧,使用泰森多边形法画出决策边界,空间中每个泰森多边形包含的区域内,各个点距离该区域内的wifi指纹最近,当前wifi指纹所处的泰森多边形中的位置指纹所处的位置,终端的当前位置。五、根据目标wifi指纹对应的位置坐标确定当前位置。在一种可能的实施方式中,后台数据库存储有各个wifi指纹的位置坐标,获取目标wifi指纹的位置坐标,将该位置坐标确定为终端的当前位置。六、根据当前位置和目的站点对应的站点地图生成出站导航线路。终端开启目的站点导航的站点服务后,实时确定用户的当前位置,更新在导航线路中,以便根据用户的动态位置提醒用户是否偏离出站导航线路,并根据用户的当前位置及时调整出站导航线路。步骤六的实施方式可以参考上述步骤二,本实施例在此不再赘述。本申请实施例中,针对不同的站点采用不同的方式进行目的站点导航,对于室外站点直接利用定位组件,对于室内站点则利用位置指纹法进行导航,提高了定位和导航的精确度,并且不需要提前获取ap的位置,只需检测终端自身的rss,提高了定位和导航的效率,降低了终端功耗。请参考图9,其示出了一种服务提供方法的流程图,步骤如下:步骤901,当检测到进入站点时,开启到站提醒功能。步骤902,当到达目标中间站点时,进行位置分享。步骤903,判断与目的站点之间的站数是否小于n。若是,则执行步骤904;若否,则返回执行步骤902。步骤904,发送特别提醒至紧急联系人。步骤905,到达目的站点时,检测无障碍设施的位置并进行出站导航。请参考图10,其示出了本申请一个示例性实施例提供的服务提供装置的结构框图。该装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置包括:开启模块1001,用于开启地铁模式;站点确定模块1002,用于响应于处于所述地铁模式的预设乘坐场景,确定当前站点,所述预设乘坐场景是预设人群乘坐地铁的场景,所述预设人群包括老年人、儿童和残障人士中的至少一种;服务确定模块1003,用于根据所述当前站点和目的站点,确定所述当前站点对应的站点服务,所述站点服务包括到站提醒、位置分享和目的站点导航中的至少一种;服务提供模块1004,用于提供所述站点服务。可选的,所述服务提供模块1004,包括:到站提醒单元,用于响应于所述站点服务为所述到站提醒,生成到达所述当前站点的提示信息;通过预设方式展示所述提示信息;位置分享单元,用于响应于所述站点服务为所述位置分享,向紧急联系人分享包含所述当前站点的位置信息;导航单元,用于响应于所述站点服务为所述目的站点导航,生成出站导航线路,所述出站导航线路用于指示从当前位置行进至无障碍出站设施的线路;显示所述出站导航线路。可选的,所述导航单元,还用于:响应于所述目的站点为室外站点,根据定位组件确定所述当前位置;根据所述当前位置和所述目的站点对应的站点地图生成所述出站导航线路;响应于所述目的站点为室内站点,获取当前wifi指纹,所述当前wifi指纹根据终端对wifi信号的接收信号强度rss确定,所述wifi信号由所述终端周侧的至少一个wifi设备发射;将所述目的站点对应的wifi指纹库中,与所述当前wifi指纹匹配度最高的wifi指纹确定为目标wifi指纹;根据所述目标wifi指纹对应的位置坐标确定所述当前位置;根据所述当前位置和所述目的站点对应的站点地图生成所述出站导航线路。可选的,所述服务确定模块1003,包括:第一确定单元,用于响应于所述当前站点为目标中间站点,确定所述站点服务为所述到站提醒和所述位置分享,所述目标中间站点是与所述目的站点的间隔站数小于阈值的站点;第二确定单元,用于响应于所述当前站点为所述目的站点,确定所述站点服务为所述到站提醒、所述位置分享和所述目的站点导航;第三确定单元,用于响应于所述当前站点为其它站点,确定所述站点服务为所述到站提醒,所述其它站点是除所述目标中间站点和所述目的站点以外的站点。可选的,所述开启模块1001,包括:开启单元,用于获取当前用户界面的界面信息;响应于所述当前用户界面包含进站成功的界面信息,开启所述地铁模式;或者,通过麦克风采集环境音;响应于识别出所述环境音中包含地铁开门或关门的警铃声,开启所述地铁模式。可选的,所述站点确定模块1002,包括:第四确定单元,用于响应于处于所述地铁模式的所述预设乘坐场景,根据传感器数据确定地铁的运行状态,所述运行状态包括进站、出站、停止和站间行驶;获取单元,用于响应于所述运行状态为进站或出站,获取映射表,所述映射表中包含站点与站点周侧基站之间的对应关系;第五确定单元,用于根据所述映射表和终端当前注册基站的基站信息,确定所述当前站点。可选的,所述第五确定单元,还用于:响应于从所述映射表中查找到所述当前注册基站对应的站点,且站点数量为一个,将查找到的站点确定为所述当前站点;响应于从所述映射表中查找到所述当前注册基站对应的站点,站点数量为至少两个,获取上一站点的相邻站点;将查找到的站点与所述相邻站点的交集站点确定为所述当前站点。可选的,所述装置还包括:显示模块,用于所述地铁模式下,显示联系人设置界面,所述联系人设置界面用于提示所述预设人群输入紧急联系人的联系方式;场景确定模块,用于响应于接收到在所述联系人设置界面中输入的所述联系方式,确定处于所述地铁模式的所述预设乘坐场景。请参考图11,其示出了本申请一个示例性实施例提供的终端1100的结构方框图。该终端1100可以是智能手机、平板电脑、电子书、便携式个人计算机等安装并运行有应用程序的电子设备。本申请中的终端1200可以包括一个或多个如下部件:处理器1120、存储器1110和屏幕1130。处理器1120可以包括一个或者多个处理核心。处理器1120利用各种接口和线路连接整个终端1100内的各个部分,通过运行或执行存储在存储器1110内的指令、程序、代码集或指令集,以及调用存储在存储器1110内的数据,执行终端1100的各种功能和处理数据。可选地,处理器1120可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器1120可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责屏幕1130所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1120中,单独通过一块通信芯片进行实现。存储器1110可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。可选地,该存储器1110包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器1110可用于存储指令、程序、代码、代码集或指令集。存储器1110可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等,该操作系统可以是安卓(android)系统(包括基于android系统深度开发的系统)、苹果公司开发的ios系统(包括基于ios系统深度开发的系统)或其它系统。存储数据区还可以存储终端1100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。屏幕1130可以为电容式触摸显示屏,该电容式触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在终端1100的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。除此之外,本领域技术人员可以理解,上述附图所示出的终端1100的结构并不构成对终端1100的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端1100中还包括射频电路、拍摄组件、传感器、音频电路、wi-fi组件、电源、蓝牙组件等部件,在此不再赘述。本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的服务提供方法。本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的服务提供方法。本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读存储介质中或者作为计算机可读存储介质上的一个或多个指令或代码进行传输。计算机可读存储介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1