地铁出行检测方法及电子设备技术

技术编号:34828617 阅读:11 留言:0更新日期:2022-09-08 07:20
本申请提供了一种地铁出行检测方法及电子设备,该方法包括:电子设备可基于用户是否打开过地铁乘车码界面、记录的刷码检测结果以及运动状态等信息,确定用户是否刷码。在获取电子设备的运动状态时,电子设备可检测电子设备是否处于亮屏状态。如果电子设备处于灭屏状态,电子设备可在检测到电子设备亮屏,或者是在预定时长之后,再获取电子设备的运动状态,从而有效提高获取到的运动状态的准确性,以避免误判。免误判。免误判。

【技术实现步骤摘要】
地铁出行检测方法及电子设备


[0001]本申请涉及终端设备领域,尤其涉及一种地铁出行检测方法及电子设备。

技术介绍

[0002]随着终端设备领域的发展,终端的应用场景越来越广泛。例如,用户可通过终端中安装的应用所提供的刷码服务乘坐地铁。但是,目前的应用所提供的刷码服务的操作较为繁琐,用户体验较差。

技术实现思路

[0003]本申请提供一种优化的地铁出行检测方法及电子设备。
[0004]在本申请提供的一些实施例中,电子设备可以为用户地铁出行方式提供更精准、更便捷的刷码服务,以提升用户体验。
[0005]示例性的,电子设备中可安装有多个具有刷码功能的应用。在一些场景中,用户需要刷码时,可通过触发具有刷码功能的应用,以使得应用显示地铁乘车码界面。用户可使用地铁乘车码界面中的地铁乘车码刷码进站或出站,从而无需用户再购买地铁卡或者携带地铁卡。为了进一步提升用户体验,一些场景中,电子设备可以通过提供快速入口,以使得用户在简单操作,例如点击快速入口对应的按钮的情况下,即可使得电子设备跳转到地铁乘车码界面,从而简化用户操作。而与地铁乘车码界面所属应用关联的快速入口的显示时机,则需要考虑到及时性,且避免对用户的过多打扰,需要符合用户的需求,以使得快速入口能够在用户需要坐地铁时展示给用户。示例的,在一些场景中,乘车的状态在手机灭屏时没有获取到准确的运动数据,导致用户实际可能是乘车的运动状态被误以为是未乘车,从而决策模块可能对乘车卡片进行抑制处理。本申请的一些实施例中,电子设备在获取运动数据时,可以检测电子设备是否处于灭屏状态。如果电子设备处于灭屏状态,电子设备可在亮屏后或者是等待一定时长后,再获取运动状态,以保证获取到的运动状态的准确性。
[0006]第一方面,本申请提供一种地铁出行检测方法,其特征在于,应用于电子设备,电子设备的界面中显示第一乘车态卡片;第一乘车态卡片中包括电子设备所在第一地铁站的名称和刷码选项,刷码选项和地铁乘车码界面相关联,第一乘车态卡片用于提示当前地铁站为第一地铁站,并且第一乘车态卡片还用于提供与地铁乘车码界面关联的应用入口,方法包括:检测到电子设备离开第一地铁站,获取电子设备保存的第一刷码信息,第一刷码信息用于指示电子设备在第一地铁站内显示过地铁乘车码界面,并且,第一刷码信息还用于指示电子设备未使用地铁乘车码界面中的地铁乘车码刷码,以及第一刷码信息还用于指示电子设备上一次刷码为刷码出站;基于第一刷码信息,确定第一地铁站为起始站,且电子设备在第一地铁站内显示过地铁乘车码界面,以及电子设备在显示地铁乘车码界面之后,未检测到电子设备使用地铁乘车码界面中的地铁乘车码刷码进入第一地铁站;检测电子设备是否为灭屏状态;检测到电子设备为灭屏状态,订阅亮屏围栏和定时围栏,亮屏围栏用于指示检测电子设备是否为亮屏状态,定时围栏用于指示第一预设时长;若在第一预设时长内,
检测到电子设备从灭屏状态切换为亮屏状态,确定亮屏围栏触发;亮屏围栏触发后,检测电子设备的运动状态是否为乘坐地铁状态;若电子设备的运动状态为乘坐地铁状态,则确定电子设备使用地铁乘车码界面中的地铁乘车码刷码进入第一地铁站;若电子设备的运动状态为非乘坐地铁状态,在第二预设时长后,检测电子设备最近一次到达的地铁站是否为第一地铁站,则:电子设备最近一次到达的地铁站为第一地铁站,确定电子设备未使用地铁乘车码界面中的地铁乘车码刷码进入第一地铁站;电子设备最近一次到达的地铁站非第一地铁站,确定电子设备使用地铁乘车码界面中的地铁乘车码刷码进入第一地铁站。这样,电子设备在获取运动状态前,可检测电子设备是否处于亮屏状态。如果电子设备处于灭屏状态,电子设备可在亮屏围栏触发或者是一定时长之后,再重新获取运动状态,从而提高获取到的运动状态的准确性。
[0007]根据第一方面,方法还包括:若在第一预设时长内,电子设备仍为灭屏状态,确定定时围栏触发;定时围栏触发后,检测电子设备的运动状态是否为乘坐地铁状态;当电子设备的运动状态为乘坐地铁状态,确定电子设备使用地铁乘车码界面中的地铁乘车码刷码进入第一地铁站;当电子设备的运动状态为非乘坐地铁状态,在第二预设时长后,检测电子设备最近一次到达的地铁站是否为第一地铁站;电子设备最近一次到达的地铁站为第一地铁站,确定电子设备未使用地铁乘车码界面中的地铁乘车码刷码进入第一地铁站;电子设备最近一次到达的地铁站非第一地铁站,确定电子设备使用地铁乘车码界面中的地铁乘车码刷码进入第一地铁站。这样,电子设备可在定时围栏触发之后,再重新获取运动状态,以防止获取到的运动状态不准确,导致误判的问题。
[0008]根据第一方面,或者以上第一方面的任意一种实现方式,检测到电子设备为灭屏状态,订阅亮屏围栏和定时围栏,包括:在电子设备处于灭屏状态时,获取电子设备中的应用处理器每隔第三预设时长输入的电子设备的运动状态;第三预设时长大于或等于第一预设时长。这样,电子设备可将第三预设时长设置的与AP上报的间隔相同,从而可在AP上报之后,再获取运动状态,提高运动状态获取的准确性。
[0009]根据第一方面,或者以上第一方面的任意一种实现方式,检测电子设备的运动状态是否为乘坐地铁状态,包括:根据应用处理器最近一次输入的电子设备的运动状态,确定电子设备的运动状态是否为乘坐地铁状态。
[0010]根据第一方面,或者以上第一方面的任意一种实现方式,检测到电子设备离开第一地铁站之前,包括:订阅地铁站的粗精度围栏,粗精度围栏用于指示电子设备位于地铁站附近;检测到电子设备位于第一地铁站附近,确定第一地铁站对应的粗精度围栏触发;
[0011]第一地铁站对应的粗精度围栏触发后,订阅第一地铁站对应的第一高精度围栏;第一高精度围栏用于指示电子设备位于第一地铁站的闸机附近;检测到电子设备位于第一地铁站的闸机附近,确定第一高精度围栏触发;第一高精度围栏触发后,订阅第一室内外围栏;第一室内外围栏用于指示电子设备位于第一地铁站的室内;检测到电子设备位于第一地铁站的室内,确定第一室内外围栏触发;在第一高精度围栏被触发且第一室内围栏被触发的情况下,显示第一乘车态卡片。这样,电子设备通过设置多个地铁围栏,可以逐渐提升检测精度和准确性,以避免发生用户在地铁附近而未在地铁的闸机附近就弹卡的场景,或者是用户在地铁的闸机附近而未进入地铁站内的场景等,以在提高对需要乘坐地铁的用户的检测精准度的同时,避免对不需要乘坐地铁的用户的打扰。
[0012]根据第一方面,或者以上第一方面的任意一种实现方式,检测到电子设备离开第一地铁站之前,还包括:订阅应用围栏,应用围栏包括至少一个服务的标识,至少一个服务为包含地铁乘车码的服务;响应于接收到的点击刷码选项的操作,显示第一应用的第一服务的界面;获取第一服务的标识,第一服务的标识包括第一应用的标识和第一服务的活动Activity标识;检测到第一服务的标识与应用围栏指示的至少一个服务的标识匹配,订阅第一服务所属第一窗口是否包含地铁乘车码;检测到第一窗口中包含地铁乘车码,确定电子设备显示第一服务的界面为地铁乘车码界面,订阅第一窗口发生的窗口内容变化本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地铁出行检测方法,其特征在于,应用于电子设备,所述电子设备的界面中显示第一乘车态卡片;所述第一乘车态卡片中包括所述电子设备所在第一地铁站的名称和刷码选项,所述刷码选项和地铁乘车码界面相关联,所述第一乘车态卡片用于提示当前地铁站为所述第一地铁站,并且所述第一乘车态卡片还用于提供与所述地铁乘车码界面关联的应用入口,所述方法包括:检测到所述电子设备离开所述第一地铁站,获取所述电子设备保存的第一刷码信息,所述第一刷码信息用于指示所述电子设备在所述第一地铁站内显示过地铁乘车码界面,并且,所述第一刷码信息还用于指示所述电子设备未使用所述地铁乘车码界面中的地铁乘车码刷码,以及所述第一刷码信息还用于指示所述电子设备上一次刷码为刷码出站;基于所述第一刷码信息,确定所述第一地铁站为起始站,且所述电子设备在所述第一地铁站内显示过所述地铁乘车码界面,以及所述电子设备在显示所述地铁乘车码界面之后,未检测到所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;检测所述电子设备是否为灭屏状态;检测到所述电子设备为灭屏状态,订阅亮屏围栏和定时围栏,所述亮屏围栏用于指示检测所述电子设备是否为亮屏状态,所述定时围栏用于指示第一预设时长;若在所述第一预设时长内,检测到所述电子设备从所述灭屏状态切换为所述亮屏状态,确定所述亮屏围栏触发;所述亮屏围栏触发后,检测所述电子设备的运动状态是否为乘坐地铁状态;若所述电子设备的运动状态为乘坐地铁状态,则确定所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;若所述电子设备的运动状态为非乘坐地铁状态,在第二预设时长后,检测所述电子设备最近一次到达的地铁站是否为所述第一地铁站,则:所述电子设备最近一次到达的地铁站为所述第一地铁站,确定所述电子设备未使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;所述电子设备最近一次到达的地铁站非所述第一地铁站,确定所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在所述第一预设时长内,所述电子设备仍为所述灭屏状态,确定所述定时围栏触发;所述定时围栏触发后,检测所述电子设备的运动状态是否为乘坐地铁状态;当所述电子设备的运动状态为乘坐地铁状态,确定所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;当所述电子设备的运动状态为非乘坐地铁状态,在所述第二预设时长后,检测所述电子设备最近一次到达的地铁站是否为所述第一地铁站;所述电子设备最近一次到达的地铁站为所述第一地铁站,确定所述电子设备未使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;所述电子设备最近一次到达的地铁站非所述第一地铁站,确定所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站。3.根据权利要求1或2所述的方法,其特征在于,所述检测到所述电子设备为灭屏状态,
订阅亮屏围栏和定时围栏,包括:在所述电子设备处于灭屏状态时,获取所述电子设备中的应用处理器每隔第三预设时长输入的所述电子设备的运动状态;所述第三预设时长大于或等于所述第一预设时长。4.根据权利要求3所述的方法,其特征在于,所述检测所述电子设备的运动状态是否为乘坐地铁状态,包括:根据所述应用处理器最近一次输入的所述电子设备的运动状态,确定所述电子设备的运动状态是否为乘坐地铁状态。5.根据权利要求1所述的方法,其特征在于,所述检测到所述电子设备离开所述第一地铁站之前,包括:订阅地铁站的粗精度围栏,所述粗精度围栏用于指示所述电子设备位于地铁站附近;检测到所述电子设备位于所述第一地铁站附近,确定所述所述第一地铁站对应的粗精度围栏触发;所述所述第一地铁站对应的粗精度围栏触发后,订阅所述第一地铁站对应的第一高精度围栏;所述第一高精度围栏用于指示所述电子设备位于所述第一地铁站的闸机附近;检测到所述电子设备位于所述第一地铁站的闸机附近,确定所述第一高精度围栏触发;所述第一高精度围栏触发后,订阅第一室内外围栏;所述第一室内外围栏用于指示所述电子设备位于所述第一地铁站的室内;检测到所述电子设备位于所述第一地铁站的室内,确定所述第一室内外围栏触发;在所述第一高精度围栏被触发且所述第一室内围栏被触发的情况下,显示所述第一乘车态卡片。6.根据权利要求5所述的方法,其特征在于,所述检测到所述电子设备离开所述第一地铁站之前,还包括:订阅应用围栏,所述应用围栏包括至少一个服务的标识,所述至少一个服务为包含地铁乘车码的服务;响应于接收到的点击所述刷码选项的操作,显示第一应用的第一服务的界面;获取所述第一服务的标识,所述第一服务的标识包括所述第一应用的标识和所述第一服务的活动Activity标识;检测到所述第一服务的标识与所述应用围栏指示的至少一个服务的标识匹配,订阅所述第一服务所属第一窗口是否包含地铁乘车码;检测到所述第一窗口中包含地铁乘车码,确定所述电子设备显示所述第一服务的界面为所述地铁乘车码界面,订阅所述第一窗口发生的窗口内容变化事件,并且,订阅所述电子设备是否发生翻腕事件;在第四预定时长内,未检测所述第一窗口发生第一目标事件,且未检测到发生翻腕事件,确定未检测到所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站;所述第一目标事件属于所述窗口内容变化事件,所述第一目标事件用于指示所述第一窗口显示刷码成功界面;保存所述第一刷码信息。7.根据权利要求6所述的方法,其特征在于,所述确定所述电子设备使用所述地铁乘车
码界面中的地铁乘车码刷码进入所述第一地铁站之后,方法还包括:将所述第一乘车态卡片更新为常规态乘车卡片;所述常规态乘车卡片包括所述刷码选项,所述常规态乘车卡片用于提供与地铁乘车码界面关联的应用入口。8.根据权利要求7所述的方法,其特征在于,所述当所述电子设备的运动状态为乘坐地铁状态,确定所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站之后,方法还包括:保存第二刷码信息,所述第二刷码信息用于指示所述电子设备使用所述地铁乘车码界面中的地铁乘车码刷码进入所述第一地铁站。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:检测到所述电子设备离开第二地铁站,获取所述电子设备保存的所述第二刷码信息;基于所述第二刷码信息,确定所述第二...

【专利技术属性】
技术研发人员:刘英龙
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1