站点的识别方法、装置、设备、介质及程序产品与流程

文档序号:33129495发布日期:2023-02-01 07:19阅读:61来源:国知局
站点的识别方法、装置、设备、介质及程序产品与流程

1.本技术实施例涉及定位技术领域,特别涉及一种站点的识别方法、装置、设备、介质及程序产品。


背景技术:

2.地铁是一种城市中的轨道交通,其大容量的运输能力为城市居民出行提供了巨大便利。
3.随着地铁上乘车人数的暴增,对乘客的到站下车有较差的体验感,特别是早高峰和晚高峰时段,经常会看不见、听不清到站信息,出现乘客坐过站的情形,或者是因为过度拥挤,出现乘客错过下车时机,进而坐过站的情形。
4.为了避免上述坐过站的情形发生,乘客需要时刻关注地铁的到站信息,对于行程较长的乘客而言,需要耗费很多的精力。


技术实现要素:

5.本技术实施例提供了一种站点的识别方法、装置、设备、介质及程序产品。所述技术方案如下:
6.根据本技术的一方面内容,提供了一种站点的识别方法,应用于第一终端中,所述方法包括:
7.定位所述第一终端所处的站点,得到第一站点信息;
8.从第二终端中获取第二站点信息,所述第二终端是与所述第一终端处于同一站点的终端,所述第二站点信息是所述第二终端定位自身所处站点得到的站点信息;
9.基于所述第一站点信息和所述第二站点信息,确定所述第一终端所处的站点。
10.根据本技术的另一方面内容,提供了一种站点的识别装置,所述装置包括:
11.定位模块,用于定位所述第一终端所处的站点,得到第一站点信息;
12.获取模块,用于从第二终端中获取第二站点信息,所述第二终端是与所述第一终端处于同一站点的终端,所述第二站点信息是所述第二终端定位自身所处站点得到的站点信息;
13.所述定位模块,用于基于所述第一站点信息和所述第二站点信息,确定所述第一终端所处的站点。
14.根据本技术的另一方面内容,提供了一种终端,所述终端包括处理器、与所述处理器相连的存储器,所述存储器上存储有程序指令,所述处理器执行所述程序指令时实现如本技术各个方面提供的站点的识别方法。
15.根据本技术的另一方面内容,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序指令,所述程序指令被处理器执行时实现如本技术各个方面提供的站点的识别方法。
16.根据本技术的另一个方面内容,提供了一种计算机程序产品(或计算机程序),所
述计算机程序产品(或计算机程序)包括计算机指令,所述计算机指令存储在计算机可读存储介质中;计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令时实现如本技术各个方面提供的站点的识别方法。
17.根据本技术的另一个方面内容,提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时,用于实现如本技术各个方面提供的站点的识别方法。
18.本技术实施例提供的技术方案带来的有益效果可以包括:
19.上述站点的识别方法中,第一终端定位自身所处的当前站点的同时,还从处于同一站点的第二终端中,获取第二终端定位的当前站点的信息;然后综合自身定位得到的第一站点信息和第二终端定位得到的第二站点信息,来确定自身所处的当前站点,通过与第二终端的协同定位,更准确地识别第一终端所处的当前站点。
附图说明
20.为了更清楚地介绍本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
21.图1示出了本技术一个示例性实施例提供的通信系统的示意图;
22.图2示出了本技术一个示例性实施例提供的站点的识别方法的流程图;
23.图3示出了本技术另一个示例性实施例提供的通信系统的示意图;
24.图4示出了本技术另一个示例性实施例提供的站点的识别方法的流程图;
25.图5示出了本技术另一个示例性实施例提供的站点的识别方法的流程图;
26.图6示出了本技术一个示例性实施例提供的站点的识别装置的框图;
27.图7示出了本技术一个示例性实施例提供的计算机设备的结构示意图。
具体实施方式
28.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
29.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
30.在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
31.地铁是一种城市中的轨道交通,其大容量的运输能力为城市居民出行提供了巨大便利。
32.随着地铁上乘车人数的暴增,对乘客的到站下车有较差的体验感,特别是早高峰和晚高峰时段,经常会看不见、听不清到站信息,出现乘客坐过站的情形,或者是因为过度拥挤,出现乘客错过下车时机,进而坐过站的情形。
33.为了避免上述坐过站的情形发生,乘客需要时刻关注地铁的到站信息,这对于行程较长的乘客而言,需要耗费很多的精力。而乘客可能希望在乘车的空档去做一些的事情,比如学习、工作、放松等,而不是将精力花费在全程关注地铁的到站信息上。因此,提出了到站的提示方法,用户(也即乘客)可以在随身携带的终端上设置到站提示的任务,终端定位自身所处的当前站点,在当前站点为用户设置的终点站或是中转站时,发出提示。这样,用户可以在乘车的空档去做一些自己的事情,而不是时刻关注着地铁的到站信息,只在终端发出提示时下车即可。
34.一般地,终端可以采用基于位置的服务(location-based services,lbs)来定位自身所处的当前站点。其中,lbs可以是全球定位系统(global positioning system,gps)、或是全球卫星导航系统(global navigation satellite system,glonass)、或是北斗卫星导航系统等提供的定位服务,或是辅助全球卫星定位系统(assisted global positioning system,agps)提供的定位服务,或是移动基站定位的服务,或是无线(wireless fidelity,wifi)定位的服务。
35.但是,终端基于lbs来定位自身所处的当前站点,受到信号的影响较大,地铁站内通常信号不好,导致终端定位的准确度降低。
36.为了提升终端定位地铁站点的准确度,本技术提出了一种站点的识别方法,其实现方式的详细内容请参考如下实施例。
37.图1示出了本技术一个示例性实施例提供的通信系统的结构示意图。该通信系统包括第一终端110与第二终端120。
38.第一终端110与第二终端120具备无线通信的功能。可选地,无线通信包括短距离无线通信。示例性的,短距离无线通信包括但不限于以下至少一种:无线直连(wireless fidelity direct,wifidirect)通信、超宽带(ultra wide band,uwb)通信、近场通信(near field communication,nfc)、无线感知(wifi aware)、移动直连(包括3g/4g/5g直连)通信、蓝牙通信。其中,3g是指第三代移动通信系统((3rd generation communications system),4g是指第四代移动通信系统(4th generation communications system),5g是指第五代移动通信系统(5th generation mobile wireless networks)。
39.示例性的,终端(包括第一终端110和第二终端120)包括但不限于以下至少一种:智能终端、平板电脑、笔记本电脑、智能手表、电子阅读器、智能机器人以及车载设备。
40.示例性的,终端包括定位组件、处理器、存储器和通信组件。存储器中存储有至少一条指令,上述至少一条指令由处理器加载并执行以实现本技术提供的站点的识别方法,比如控制定位组件定位终端所处的站点、确定上述站点的定位方式、以及确定上述站点的置信度;比如,控制通信组件接收其他终端定位得到的站点信息;比如,控制通信组件广播终端自身定位得到的站点信息;比如,在终端自身定位的站点信息的基础上,结合其他终端定位的站点信息来确定终端所处的站点。
41.示例性的,上述定位组件包括但不限于以下至少一种:射频指纹定位组件;采用uwb技术的定位组件;采用wifi通信技术的定位组件;采用低功耗蓝牙(bluetooth low energy,ble)技术的定位组件;gps定位组件。
42.处理器可以包括一个或者多个处理核心。处理器利用各种接口和线路连接终端内的各个部分,通过运行或执行存储在存储器内的指令、程序、代码集或指令集,以及调用存储在存储器内的数据,执行终端(包括用户终端)的各种功能和处理数据。
43.可选的,处理器可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器中,单独通过一块芯片进行实现。
44.存储器可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。可选的,该存储器包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器可用于存储指令、程序、代码、代码集或指令集。存储器可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像处理功能、信息交互功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储下面各个方法实施例中涉及到的数据等。
45.通信组件可以包括以下至少一种:wifidirect通信组件、uwb通信组件、nfc组件、wifi aware通信组件、移动直连(包括3g/4g/5g直连)通信组件、蓝牙通信组件。示例性的,通信组件用于建立第一终端110与第二终端120之间的无线通信连接,并通过无线通信连接进行数据传输。
46.示例性的,上述第一终端110和第二终端120处于同一站点,比如,第一终端110和第二终端120处于同一地铁站。
47.本领域技术人员可以知晓,上述通信系统中终端的数量可以更多或更少。比如,上述通信系统中终端可以仅为一个,或者为几十个或几百个,或者更多数量,本技术实施例对通信系统中终端的数量和设备类型不加以限定。
48.图2示出了本技术一个示例性实施例提供的站点的识别方法的流程图,该方法可以应用于图1所示的第一终端中,该方法包括:
49.步骤210,定位第一终端所处的站点,得到第一站点信息。
50.第一站点信息是第一终端对自身所处的当前站点定位得到的信息。示例性的,第一站点信息的组合形式包括如下至少之一:
51.第一站点的第一站点标识和定位第一站点所采用的第一定位方式;
52.第一站点标识、第一定位方式和定位第一站点的第一时刻;
53.第一站点标识、第一定位方式和第一站点的第一置信度;
54.第一站点标识、第一定位方式、第一时刻和第一置信度;
55.第一站点标识、第一时刻和第一置信度。
56.其中,第一置信度用于指示第一终端处于第一站点的定位准确性。
57.步骤220,从第二终端中获取第二站点信息,第二终端是与第一终端处于同一站点的终端,第二站点信息是第二终端定位自身所处站点得到的站点信息。
58.第二站点信息是第二终端对自身所处的当前站点定位得到的信息,示例性的,第二站点信息的组合形式包括如下至少之一:
59.第二站点的第二站点标识和定位第二站点所采用的第二定位方式;
60.第二站点标识、第二定位方式和定位第二站点的第二时刻;
61.第二站点标识、第二定位方式和第二站点的第二置信度;
62.第二站点标识、第二定位方式、第二时刻和第二置信度;
63.第二站点标识、第二时刻和第二置信度。
64.其中,第二置信度用于指示第二终端处于第二站点的定位准确性。
65.可选地,第一终端接收第二终端广播的第二站点信息。在第一终端与第二终端之间不存在通信连接的情况下,第二终端在定位得到第二站点信息之后,通过广播的方式向其他终端传递第二站点信息,这时第一终端可以通过信号扫描的方式接收第二站点信息。示例性的,上述广播的方式可以是蓝牙广播的方式,或是移动通信广播的方式、或是nfc广播的方式。终端之间采用广播的方式来传递站点信息,在共享定位的站点信息的情况下,无需设备间的通信连接,可以有效地提高网络安全。
66.可选地,第二终端包括至少两个,相应地,第二站点信息包括至少两个,每个第二站点信息中包含第二站点标识。其中,存在不同第二站点信息中包含的第二站点标识不同,也即存在多个第二终端定位的站点是不同的站点;和/或,存在不同第二站点信息中包含的第二站点标识相同,也即存在多个第二终端定位的站点是不同的站点。
67.需要说明的是,本技术实施例中对步骤210与步骤220的执行顺序不加以限定,本实施例中仅以顺序执行步骤210和步骤220为例。
68.步骤230,基于第一站点信息和第二站点信息,确定第一终端所处的站点。
69.可选地,在第一站点信息包含第一站点的置信度(也即第一置信度),第二站点信息包含第二站点的置信度(也即第二置信度)的情况下,第一终端基于第一站点的置信度和第二站点的置信度,将置信度最高的第一站点或第二站点确定为第一终端所处的站点。比如,在第一置信度高于第二置信度的情况下,第一终端将第一站点确定为第一终端所处的站点;在第一置信度低于第二置信度的情况下,第一终端将第二站点确定为第一终端所处的站点。其中,第一站点和第二站点是不同的站点。
70.可选地,存在多个站点中包括至少两个站点的置信度最高;其中,多个站点包括第一站点和至少一个第二站点;或者,多个站点包括至少两个第二站点。
71.在第一站点和第二站点均具备最高置信度的情况下,基于投票机制对第一站点和第二站点进行投票,将票数最高的第一站点或第二站点确定为第一终端所处的站点。
72.或者,在至少两个第二站点中存在n个第二站点均具备最高置信度的情况下,基于投票机制对n个第二站点进行投票,将票数最高的第二站点确定为第一终端所处的站点;其中,n为大于1的正整数。
73.其中,上述最高置信度是指多个站点对应多个置信度中的最高置信度。
74.在一些实施例中,存在第一站点信息和第二站点信息中不包含置信度的情况,第
一站点信息包含第一定位方式,第二站点信息包含第二定位方式。第一终端基于定位方式和置信度的映射关系,确定第一定位方式对应的第一置信度、以及第二定位方式对应的第二置信度;之后基于第一置信度和第二置信度,从多个站点中确定出第一终端所处的站点。
75.可选地,第一站点信息还包括第一时刻,第二站点信息还包括第二时刻,站点的定位时刻与当前时刻之间的间隔时间会影响站点的置信度;第一终端确定第一时刻与当前时刻之间的第一间隔时间,基于间隔时间、定位方式与置信度之间的映射关系,确定第一间隔时间与第一定位方式对应的第一置信度;以及确定第二时刻与当前时刻之间的第二间隔时间,基于间隔时间、定位方式与置信度之间的映射关系,确定第二间隔时间与第二定位方式对应的第二置信度;之后基于第一置信度和第二置信度,从多个站点中确定出第一终端所处的站点。
76.上述确定第一终端所处的站点的实现方式,是从第一站点和至少一个第二站点中确定出不同的站点的前提下的实现方式;还存在第一站点和第二站点是相同站点的情况下,则直接将第一站点或第二站点确定为第一终端所处的站点。
77.示例性的,本技术实施例中的站点标识可以是站点名。
78.综上所述,本实施例提供的站点的识别方法中,第一终端定位自身所处的当前站点的同时,还从处于同一站点的第二终端中,获取第二终端定位的当前站点的信息;然后综合自身定位得到的第一站点信息和第二终端定位得到的第二站点信息,来确定自身所处的当前站点,通过与第二终端的协同定位,更准确地识别第一终端所处的当前站点。
79.示例性的,定位方式包括但不限于如下至少一种:
80.·
基于lbs的定位方式;
81.·
基于运动传感器的定位方式;
82.运动传感器主要包括加速度传感器、陀螺仪(角速度)传感器等。其采集到的数据能够反映设备的运动状态,如静止、加速、减速、速度等,更进一步的还可以获取设备的运动距离。通过运动传感器采集到的数据,可以用来判断当前设备的运动状态,从而判断列车是否处于进站、离站等状态,以及列车的行进速度、距离等,结合列车线路图即可确定当前设备所处的站点。
83.其中,运动传感器包括测量惯性单元(inertial measurement unit,imu)。
84.·
基于信号指纹的定位方式;
85.信号指纹是指列车途经各个位置的信号(如蓝牙、蜂窝移动信号、wifi信号等)的唯一性指纹(如mac地址、信号特征等)。其在一段时间内是固定不变的,且具备唯一性,能够用来指代特定的位置信息。使用信号指纹需要事先建立一个信号指纹与地理位置对应关系的数据库,后续即可通过信号指纹查询到当前设备所处位置。
86.·
基于外部信息系统的定位方式;
87.外部信息系统主要是指设备依赖的第三方信息系统,如列车控制与管理系统(train control and management system,tcms),其能够为设备提供当前列车的位置信息。设备可以通过特定的连接方式接入外部信息系统,并通过特定的接口获取到当前列车的状态以及所处位置,从而确定设备自身的位置。
88.·
基于音频识别的定位方式;
89.音频识别是指通过设备麦克风采集到环境音频进行识别。可以用于识别列车到站
的播报信息,从而确定设备所处站点;也可以用于列车运行状态的识别,如运行、停止等,再结合列车线路图,从而确定设备当前所处站点。
90.·
基于图像识别的定位方式;
91.图像识别主要是通过摄像头采集列车运行线路提示面板的图像进行识别,从而判断提示面板上所提示的当前站点或下一个站点,从而确定设备所处站点。
92.·
基于目的地共享的定位方式。
93.目的地共享是通过无线广播的方式获得多个设备的目的站点,通过临近两次目的站点集合的差集,得到当前所处站点。
94.第一终端/第二终端可以采用上述一种站点定位方式来进行站点的定位,或者,采用上述至少两种站点定位方式来进行站点的定位。
95.以第一终端的站点定位为例,第一终端通过至少两种站点定位方式定位第一终端所处的站点,得到至少两个第一候选站点信息,至少两个第一候选站点信息对应至少两个第一候选站点;基于第一候选站点信息中第一候选站点的置信度,从至少两个第一候选站点中确定出置信度最高的第一站点,得到第一站点信息。
96.可选地,在所述至少两个第一候选站点中,存在m个第一候选站点均具备最高置信度的情况下,基于投票机制对所述m个第一候选站点进行投票,将票数最高的第一候选站点确定为所述第一站点;其中,所述m为大于1的正整数。
97.示例性的,站定定位方式包括如下至少两种:
98.通过定位服务(也即lbs)在列车运行路线上定位第一终端所处的站点,得到第一候选站点信息;
99.通过运行传感器在列车运行路线上定位第一终端所处的站点,得到第一候选站点信息;
100.通过信号指纹在列车运行路线上定位第一终端所处的站点,得到第一候选站点信息;
101.通过外部信息系统在列车运行路线上定位第一终端所处的站点,得到第一候选站点信息;
102.通过自动语音识别确定列车到站时播报的站点名,得到第一候选站点信息;
103.通过图像识别确定站点的站点名,得到第一候选站点信息;
104.通过目的地共享在列车运行路线上定位第一终端所处的站点,得到第一候选站点信息。
105.示例性的,上述投票机制是终端中预先设置的。
106.需要说明的是,候选站点的置信度的确定方式可以参考基于上述第一置信度/第二置信度的确定方式。示例性的,投票出的站点的置信度》lbs定位的站点的置信度》运动传感器定位的站点的置信度》自动语音识别定位的站点的置信度,“》”表示大于。
107.综上所述,本实施例提供的定位方式,可以采用多种站点定位方式对终端所处站点进行定位,然后从多种站点定位方式定位得到的多个站点中,确定出置信度高的站点作为终端所处的站点,能够提高定位的站点的准确性。
108.在一些实施例中,在定位得到第一终端所处的站点之后,第一终端还判断是否到达终端站或是中转站,第一终端响应于第一终端所处的站点为终点站,发出到站提示;或是
第一终端响应于第一终端所处的站点为中转站,发出换乘提示。
109.示例性的,上述终点站是由用户设置的;上述中转站是由用户设置的,或者是由第一终端基于乘车路线确定的,乘车路线是由第一终端基于起始站与终点站确定的乘车路线。第一终端可以基于起始站与终点站确定多个候选乘车路线,由用户从多个候选乘车路线中选出上述乘车路线。
110.在另一些实施例中,第一终端自身无法进行站点定位的情况下(包括第二终端不具备站点定位功能的情况),站点信息均由第二终端来提供,如图3所示的通信系统中第一终端接收来自第二终端的第二站点信息,之后基于第二站点信息来确定第一终端所处的站点。图4示出了本技术一个示例性实施例提供的站点的识别方法的流程图,该方法可以应用于图3所示的第一终端中,该方法包括:
111.步骤310,从第二终端中获取第二站点信息,第二终端是与第一终端处于同一站点的终端,第二站点信息是第二终端定位自身所处站点得到的站点信息。
112.第二站点信息是第二终端对自身所处的当前站点定位得到的信息,示例性的,第二站点信息的组合形式包括如下至少之一:
113.第二站点的第二站点标识和定位第二站点所采用的第二定位方式;
114.第二站点标识、第二定位方式和定位第二站点的第二时刻;
115.第二站点标识、第二定位方式和第二站点的第二置信度;
116.第二站点标识、第二定位方式、第二时刻和第二置信度;
117.第二站点标识、第二时刻和第二置信度。
118.其中,第二置信度用于指示第二终端处于第二站点的定位准确性。
119.可选地,第一终端接收第二终端广播的第二站点信息。在第一终端与第二终端之间不存在通信连接的情况下,第二终端在定位得到第二站点信息之后,通过广播的方式向其他终端传递第二站点信息,这时第一终端可以通过信号扫描的方式接收第二站点信息。示例性的,上述广播的方式可以是蓝牙广播的方式,或是移动通信广播的方式、或是nfc广播的方式。终端之间采用广播的方式来传递站点信息,在共享定位的站点信息的情况下,无需设备间的通信连接,可以有效地提高网络安全。
120.可选地,第二终端包括至少两个,相应地,第二站点信息包括至少两个,每个第二站点信息中包含第二站点标识。其中,存在不同第二站点信息中包含的第二站点标识不同,也即存在多个第二终端定位的站点是不同的站点;和/或,存在不同第二站点信息中包含的第二站点标识相同,也即存在多个第二终端定位的站点是不同的站点。
121.步骤320,基于第二站点信息,确定第一终端所处的站点。
122.可选地,第二站点信息包含第二站点的置信度(也即第二置信度),在第二站点包括至少两个的情况下,第一终端基于第二站点的置信度,将置信度最高的第二站点确定为第一终端所处的站点。
123.可选地,存在多个站点中包括至少两个站点的置信度最高;其中,多个站点包括至少两个第二站点。在至少两个第二站点中存在n个第二站点均具备最高置信度的情况下,基于投票机制对n个第二站点进行投票,将票数最高的第二站点确定为第一终端所处的站点;其中,n为大于1的正整数。
124.其中,上述最高置信度是指多个站点对应多个置信度中的最高置信度。
125.在一些实施例中,存在第二站点信息中不包含置信度的情况,第二站点信息包含第二定位方式。第一终端基于定位方式和置信度的映射关系,确定第二定位方式对应的第二置信度;之后基于第二置信度,从多个第二站点中确定出第一终端所处的站点。
126.可选地,第二站点信息还包括第二时刻,站点的定位时刻与当前时刻之间的间隔时间会影响站点的置信度;第一终端确定第二时刻与当前时刻之间的第二间隔时间,基于间隔时间、定位方式与置信度之间的映射关系,确定第二间隔时间与第二定位方式对应的第二置信度;之后基于第二置信度,从多个第二站点中确定出第一终端所处的站点。
127.上述确定第一终端所处的站点的实现方式,是从至少两个第二站点中确定出不同的站点的前提下的实现方式;还存在至少两个第二站点是相同站点的情况下,则直接将第二站点确定为第一终端所处的站点。
128.示例性的,本技术实施例中的站点标识可以是站点名。
129.综上所述,本实施例提供的站点的识别方法中,第一终端在无法定位自身所处的当前站点的情况下,可以从第二终端中获取的站点信息来确定自身所处的站点,从而实现第一终端所处站点的定位。
130.本技术提出了一种站点的定位方式,结合多种定位及辅助手段来实现对终端的准确定位,能够在地铁弱网环境下也能获得较好的定位效果,能够在不同情形下为用户提供准确、及时、有效的到站提醒服务。
131.用户在通过地铁闸机使用终端设备刷卡时,触发提醒服务;提醒服务提醒用户设置目的站点,也可结合用户出行时段及历史记录,为用户推荐目的站点;根据目的站点以及地铁运行线路,推算乘车路线以及换乘站点;如果存在多个换乘方案,则优先推荐最佳方案,并提供其余方案供用户选择;通过目的站点以及乘车方案,计算换乘站点;将换乘站点及目标站点纳入提醒站点集合;用户到达提醒站点的前一站时,对用户进行提醒(如弹窗、通知、铃声、震动等),也可在用户到达提醒站点时对用户做二次提醒;用户出站刷卡即结束提醒服务。
132.用户在刚进入闸机时,可以假定用户是从室外进入到室内地铁站,因为室外定位服务的定位结果精度是较高且较为准确的,因此可以假定,用户在刚刚进入地铁站时的一段时间内,其自身的定位数据是相对准确的,将其可信度(也即置信度)设为高。进入地铁一段时间后,由于地铁的特殊运行环境,定位服务产生的定位结果误差变大,因此将其可信度设为低。
133.单一设备定位当前站台的具体方法如下:
134.1)设备通过imu判断是否到站,结合列车运行线路得到当前所在站点信息imu_station;由于运动传感器数据误差较大,因此将其可信度设置为低;
135.2)设备通过音频识别判断是否到站,结合列车运行线路得到当前所在站点信息asr_station;根据音频质量和识别结果置信度将其可信度设置为低、中(音频质量清晰,识别结果置信度高,则可信度为中;否则为低);
136.3)设备通过定位服务得到当前位置信息,并结合列车运行线路得到当前所在站点信息lbs_station;根据终端在地铁上所处时间长短,将其可信度设置为高、低(刚进入地铁的一段时间内,可信度高;超过一定时间后,可信度为低);
137.4)对以上得到的结果进行决策,优先选择可信度高的结果作为最终结果;若存在
多个可信度一致的结果,则通过投票的方式选择票数最高的结果作为最终结果;若存在多个可信度一致、票数一致,而结果不一致的结果,则根据来源的可信度对结果进行排序(如vote_station》lbs_station》imu_station》asr_station,投票结果记为vote_station),优先选择来源可信度高的结果作为最终结果;记录定位结果对应的来源及可信度;
138.以上定位方式0-0可以增加或者减少、或者使用其他方式的组合,不做特别限定。
139.如图5所示,多设备信息共享及定位当前站台的具体方式如下:
140.以设备a、b为例阐述,设备a已在地铁上,设备b在地铁站台即将上地铁。
141.设备a在地铁上,设备a自身的定位结果为a_asr_station1,来源为asr,可信度为低。设备a对外广播自身定位结果、来源及可信度。
142.设备b在地铁站台通过定位服务获取到具体站点信息b_lbs_station1,来源为定位服务,可信度为高。设备b使用蓝牙扫描和广播获取到的定位结果、来源及可信度。
143.设备a、b均会获取到对方广播的站点信息。例如设备a得到的位置信息为[(a_asr_station1,asr,低),(b_lbs_station1,lbs,高)],通过比较可信度,选择b_lbs_station1作为当前站点信息。这样每个设备都得到一致的站点信息b_lbs_station1。
[0144]
若存在多个可信度一致的结果,则通过与前述单设备定位融合方式步骤0提及的方法来实现结果的决策和融合。
[0145]
当设备c出现时,设备c重复1,进入地铁后。与a、b同步信息。a、b、c得到下一站信息c_lbs_station2。设备a、b、c通过站点序列[b_lbs_station1,c_lbs_station2],可以计算得到当前地铁线路和方向。基于此对用户的行进路线进行监测,如果用户偏离路线则对用户进行提醒。
[0146]
上述方法中不要求不同设备具备同样的定位手段,各个设备可以根据自身的软硬件能力来进行定位方式的选择,再与其他设备的定位能力进行融合决策。比如a设备为手表/手环,仅能够通过运动传感器来实现定位;而b设备为手机,其可以使用定位服务、运动传感器、音频识别等方式来实现定位。
[0147]
通过上述方法,我们可以实现多个设备定位信息之间的共享,仅需设备具备蓝牙模块。对于自身不具备定位功能或者运动传感器的设备,我们也可以通过其他设备的共享来实现设备定位以及到站提醒功能。
[0148]
而在弱网环境下(通常是早晚高峰时段出现),定位及网络延迟增大,定位结果误差增大。如果同时有多个设备在场,我们可以通过设备间的定位结果共享来实现对定位结果的修正。同时,我们可以适当降低设备自身调用定位服务的频次,通过其他设备的广播来获取定位信息,从而避免频繁调用定位服务而导致设备功耗增加。
[0149]
在极端情形下(弱网环境且无其他设备在场),设备还可以通过自身的多种定位方式的定位结果的融合来实现较为准确的定位结果,从而实现到站提醒服务。
[0150]
下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
[0151]
图6示出了本技术一个示例性实施例提供的站点的识别装置的结构框图。该站点的识别装置可以通过软件、硬件或者两者的结合实现成为第一终端的全部或一部分。该装置包括:
[0152]
定位模块410,用于定位所述第一终端所处的站点,得到第一站点信息;
[0153]
获取模块420,用于从第二终端中获取第二站点信息,所述第二终端是与所述第一终端处于同一站点的终端,所述第二站点信息是所述第二终端定位自身所处站点得到的站点信息;
[0154]
所述定位模块410,用于基于所述第一站点信息和所述第二站点信息,确定所述第一终端所处的站点。
[0155]
在一些实施例中,所述第一站点信息包含第一站点的置信度,所述第二站点信息包含第二站点的置信度;
[0156]
所述基于所述第一站点信息和所述第二站点信息,确定所述第一终端所处的站点,包括:
[0157]
基于所述第一站点的置信度和所述第二站点的置信度,将置信度最高的所述第一站点或所述第二站点确定为所述第一终端所处的站点。
[0158]
在一些实施例中,所述将置信度最高的所述第一站点或所述第二站点确定为所述第一终端所处的站点,包括:
[0159]
在所述第一站点和所述第二站点均具备最高置信度的情况下,基于投票机制对所述第一站点和所述第二站点进行投票,将票数最高的所述第一站点或所述第二站点确定为所述第一终端所处的站点。
[0160]
在一些实施例中,所述第二站点包括至少两个;
[0161]
所述将置信度最高的所述第一站点或所述第二站点确定为所述第一终端所处的站点,包括:
[0162]
在所述至少两个第二站点中存在n个第二站点均具备最高置信度的情况下,基于投票机制对所述n个第二站点进行投票,将票数最高的所述第二站点确定为所述第一终端所处的站点;其中,所述n为大于1的正整数。
[0163]
在一些实施例中,所述从第二终端中获取第二站点信息,包括:
[0164]
接收所述第二终端广播的所述第二站点信息。
[0165]
在一些实施例中,所述定位所述第一终端所处的站点,得到第一站点信息,包括:
[0166]
通过至少两种站点定位方式定位所述第一终端所处的站点,得到至少两个第一候选站点信息,所述至少两个第一候选站点信息对应至少两个第一候选站点;
[0167]
基于所述第一候选站点信息中第一候选站点的置信度,从所述至少两个第一候选站点中确定出置信度最高的所述第一站点,得到所述第一站点信息。
[0168]
在一些实施例中,所述基于所述第一候选站点信息中第一候选站点的置信度,从所述至少两个第一候选站点中确定出置信度最高的所述第一站点,包括:
[0169]
在所述至少两个第一候选站点中,存在m个第一候选站点均具备最高置信度的情况下,基于投票机制对所述m个第一候选站点进行投票,将票数最高的第一候选站点确定为所述第一站点;其中,所述m为大于1的正整数。
[0170]
在一些实施例中,所述站点定位方式包括以下至少两种:
[0171]
通过运行传感器在列车运行路线上定位所述第一终端所处的站点,得到所述第一候选站点信息;
[0172]
通过自动语音识别确定列车到站时播报的站点名,得到所述第一候选站点信息;
[0173]
通过定位服务在所述列车运行路线上定位所述第一终端所处的站点,得到所述第
一候选站点信息。
[0174]
在一些实施例中,所述装置还包括:提示模块430;
[0175]
提示模块430,用于响应于所述第一终端所处的站点为终点站,发出到站提示;或者,响应于所述第一终端所处的站点为中转站,发出换乘提示。
[0176]
综上所述,本实施例提供的站点的识别装置,定位第一终端所处的当前站点的同时,还从处于同一站点的第二终端中,获取第二终端定位的当前站点的信息;然后综合第一终端定位得到的第一站点信息和第二终端定位得到的第二站点信息,来确定第一终端所处的当前站点,通过与第二终端的协同定位,更准确地识别第一终端所处的当前站点。
[0177]
图7示出了本技术一个示例性实施例提供的计算机设备的结构示意图。该计算机设备可以是执行如本技术提供的站点的识别方法的设备。具体来讲:
[0178]
计算机设备1000包括中央处理单元(cpu,central processing unit)1001、包括随机存取存储器(ram,random access memory)1002和只读存储器(rom,read only memory)1003的系统存储器1004,以及连接系统存储器1004和中央处理单元1001的系统总线1005。计算机设备1000还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统,input output system)1006,和用于存储操作系统1013、应用程序1014和其他程序模块1015的大容量存储设备1007。
[0179]
基本输入/输出系统1006包括有用于显示信息的显示器1008和用于用户输入信息的诸如鼠标、键盘之类的输入设备1009。其中显示器1008和输入设备1009都通过连接到系统总线1005的输入输出控制器1010连接到中央处理单元1001。基本输入/输出系统1006还可以包括输入输出控制器1010以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1010还提供输出到显示屏、打印机或其他类型的输出设备。
[0180]
大容量存储设备1007通过连接到系统总线1005的大容量存储控制器(未示出)连接到中央处理单元1001。大容量存储设备1007及其相关联的计算机可读介质为计算机设备1000提供非易失性存储。也就是说,大容量存储设备1007可以包括诸如硬盘或者紧凑型光盘只读存储器(cd-rom,compact disc read only memory)驱动器之类的计算机可读介质(未示出)。
[0181]
计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、可擦除可编程只读存储器(eprom,erasable programmable read only memory)、带电可擦可编程只读存储器(eeprom,electrically erasable programmable read only memory)、闪存或其他固态存储其技术,cd-rom、数字通用光盘(dvd,digital versatile disc)或固态硬盘(ssd,solid state drives)、其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistance random access memory)和动态随机存取存储器(dram,dynamic random access memory)。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器1004和大容量存储设备1007可以统称为存储器。
[0182]
根据本技术的各种实施例,计算机设备1000还可以通过诸如因特网等网络连接到
网络上的远程计算机运行。也即计算机设备1000可以通过连接在系统总线1005上的网络接口单元1011连接到网络1012,或者说,也可以使用网络接口单元1011来连接到其他类型的网络或远程计算机系统(未示出)。
[0183]
上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由cpu执行,以实现如上所述的站点的识别方法。
[0184]
本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上各个实施例所述的站点的识别方法。
[0185]
可选地,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、固态硬盘(ssd,solid state drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistance random access memory)和动态随机存取存储器(dram,dynamic random access memory)。
[0186]
需要说明的是:上述实施例提供的站点的识别装置在执行站点的识别方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的站点的识别装置与站点的识别方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0187]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0188]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0189]
以上所述仅为本技术的能够实现的示例性的实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1