本发明涉及互联网技术领域,具体涉及一种锁屏状态下的路况展示方法及装置。
背景技术:
随着科学技术的不断发展,各种移动终端也越来越智能化,其实现的功能也越来越多,例如,用户可以通过移动终端来通话、拍照、阅读、听音乐、玩游戏,还可以实现包括定位、信息处理、指纹扫描、身份证扫描、条码扫描以及酒精含量检测、电子地图等丰富的功能。
随着人们的生活水平不断提高,选择开车出行的人也越来越多,对于开车出行的人来说,获取有效的路况信息就尤为重要。目前推出的电子地图都是在终端设备处于非锁屏状态下,在地图上显示道路的路况信息,而在终端设备处于锁屏状态下时,无法实现路况信息提示,使得用户如果想要获知路况信息还需要解锁后进入到电子地图,操作繁琐,而且还不利于驾驶员的安全。
技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的锁屏状态下的路况展示方法及装置。
根据本发明的一个方面,提供了一种锁屏状态下的路况展示方法,包括:
获取终端设备的传感器收集的传感器数据以及终端设备状态数据,根据传感器数据识别用户活动状态,根据终端设备状态数据识别终端设备是否处于锁屏状态;
若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动启动驾驶模式,并自动调起锁屏路况展示程序;
由锁屏路况展示程序基于路况信息生成锁屏路况地图页面,将锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上。
根据本发明的另一方面,提供了一种锁屏状态下的路况展示装置,包括:
识别模块,适于获取终端设备的传感器收集的传感器数据以及终端设备状态数据,根据传感器数据识别用户活动状态,根据终端设备状态数据识别终端设备是否处于锁屏状态;
启动模块,适于若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动启动驾驶模式,并自动调起锁屏路况展示程序;
展示模块,适于由锁屏路况展示程序基于路况信息生成锁屏路况地图页面,将锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上。
根据本发明的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
存储器用于存放至少一可执行指令,可执行指令使处理器执行上述锁屏状态下的路况展示方法对应的操作。
根据本发明的再一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述锁屏状态下的路况展示方法对应的操作。
根据本发明提供的方案,获取终端设备的传感器收集的传感器数据以及终端设备状态数据,根据传感器数据识别用户活动状态,根据终端设备状态数据识别终端设备是否处于锁屏状态;若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动启动驾驶模式,并自动调起锁屏路况展示程序;由锁屏路况展示程序基于路况信息生成锁屏路况地图页面,将锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上。本发明的方案实现了在驾驶过程中终端设备处于锁屏状态时,通过锁屏方式向用户展示路况信息给用户予以相应的提示,使得用户在终端设备处于锁屏状态仍能及时掌握道路的路况,而且该过程是自动实现的,完全不需要用户手动触发,进而提升了用户体验,也提高了用户驾驶过程中安全性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1a示出了根据本发明一个实施例的锁屏状态下的路况展示方法的流程示意图;
图1b为锁屏路况地图页面示意图;
图2示出了根据本发明另一个实施例的锁屏状态下的路况展示方法的流程示意图;
图3示出了根据本发明一个实施例的锁屏状态下的路况展示装置的结构示意图;
图4示出了根据本发明一个实施例的计算设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
图1a示出了根据本发明一个实施例的锁屏状态下的路况展示方法的流程示意图。如图1a所示,该方法包括以下步骤:
步骤s101,获取终端设备的传感器收集的传感器数据以及终端设备状态数据,根据传感器数据识别用户活动状态,根据终端设备状态数据识别终端设备是否处于锁屏状态。
本实施例的目的是通过锁屏向用户展示路况,通常在驾驶状态下才会存在展示路况的需求,而例如在步行状态、停车状态、空闲状态等都是不需要向用户展示路况的,因此,就需要识别出用户当前的活动状态,确定是否处于驾驶状态,具体地,可以利用终端设备的传感器收集传感器数据,例如,加速度传感器、磁力计、陀螺仪等,利用所收集的传感器数据识别用户活动状态,比如,从传感器数据中提取出特征向量,将特征向量输入至预先训练的分类模型(该分类模型是利用机器学习算法,通过大数据训练得到的关于用户活动状态的模型)中,得到对应的用户活动状态。传感器收集的传感器数据是实时的,因而本实施例可以基于实时的传感器数据来识别用户实时的活动状态,识别结果全面且准确,能够满足用户后续的各种个性化需求。
终端设备状态数据表示终端设备当前状态,例如,锁屏状态或解锁状态,本实施例是通过锁屏向用户展示路况,就要求终端设备处于锁屏状态,在非锁屏状态下并不会出现锁屏,因此,需要获取终端设备状态数据,根据终端设备状态数据识别终端设备是否处于锁屏状态。
步骤s102,若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动启动驾驶模式,并自动调起锁屏路况展示程序。
众所周知,在驾车的过程中接、打电话,或者查看手机信息都是非常危险的举动。因此,为了能够进一步提升驾驶员的安全性,使驾驶员在驾驶过程中避免外界的干扰,安全驾驶,本实施例在识别出用户活动状态为驾驶状态且终端设备处于锁屏状态,可以自动启动驾驶模式,在进入到驾驶模式后,可以自动屏蔽通知提醒,并且语音播报来电,甚至还能够拒接来电,使驾驶员在驾驶过程中避免外界的干扰,安全驾驶。
本实施例是在用户活动状态为驾驶状态且终端设备处于锁屏状态时,自动启动驾驶模式,克服了现有技术方案中需要用户手动任何操作才能够启动驾驶模式,例如,手动开启终端设备的蓝牙连接,使车辆与终端设备通过蓝牙方式进行连接,然后通过车载蓝牙来识别进入到驾驶模式,或者通过用户手动点击切换到驾驶模式,提升了驾驶人员的安全性。
为了能够实现通过锁屏向用户展示路况,需要在终端设备上安装锁屏路况展示程序,在锁屏路况展示程序中集成有锁屏路况sdk,锁屏路况sdk在执行步骤s101后,确定出用户活动状态为驾驶状态且终端设备处于锁屏状态的情况下,可以自动地调起锁屏路况展示程序,使锁屏路况展示程序提供锁屏路况服务,其中,锁屏路况展示程序是指在终端设备锁屏状态下,提供路况服务的程序。
其中,调起锁屏路况展示程序是锁屏路况sdk识别出用户活动状态为驾驶状态且终端设备处于锁屏状态后的一种自发性行为,在调起锁屏路况展示程序时,终端设备还是处于锁屏状态,并未对终端设备执行解锁操作。
下面通过程序代码来详细描述自动调起锁屏路况展示程序的一种实现过程:
步骤s103,由锁屏路况展示程序基于路况信息生成锁屏路况地图页面,将锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上。
在自动调起锁屏路况展示程序后,锁屏路况展示程序将执行生成锁屏路况地图页面操作,具体地,获取路况信息(例如,从路况电子眼组件获取路况信息),并基于所获取的路况信息生成锁屏路况地图页面,锁屏路况地图页面是在终端设备锁屏状态所显示的路况地图页面。为了能够有针对性的给用户提供锁屏路况服务,可以结合用户位置信息和驾驶方向来获取对应的路况信息,其中,路况信息体现道路的畅通、拥堵情况,在获取到路况信息后,锁屏路况展示程序根据路况信息生成锁屏路况地图页面,如图1b所示,然后,将锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上,该锁屏路况地图页面可以体现道路的拥堵情况,在实际中,可以通过不同颜色标记出道路的路况,例如,绿色表示道路畅通,黄色表示较为拥堵,红色表示非常拥堵。
根据本发明上述实施例提供的方法,获取终端设备的传感器收集的传感器数据以及终端设备状态数据,根据传感器数据识别用户活动状态,根据终端设备状态数据识别终端设备是否处于锁屏状态;若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动启动驾驶模式,并自动调起锁屏路况展示程序;由锁屏路况展示程序基于路况信息生成锁屏路况地图页面,将锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上。本发明的方案实现了在驾驶过程中终端设备处于锁屏状态时,通过锁屏方式向用户展示路况信息给用户予以相应的提示,使得用户在终端设备处于锁屏状态仍能及时掌握道路的路况,而且该过程是自动实现的,完全不需要用户手动触发,进而提升了用户体验,也提高了用户驾驶过程中安全性。
图2示出了根据本发明另一个实施例的锁屏状态下的路况展示方法的流程示意图。如图2所示,该方法包括以下步骤:
步骤s201,获取终端设备的传感器收集的传感器数据以及终端设备状态数据,根据传感器数据识别用户活动状态,根据终端设备状态数据识别终端设备是否处于锁屏状态。
图2所示实施例中的步骤s201与图1a所示实施例中的步骤s101类似,这里不再赘述。
步骤s202,若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动启动驾驶模式。
图2所示实施例中的步骤s202与图1a所示实施例中的步骤s102中对应部分类似,这里不再赘述。
步骤s203,判断锁屏路况展示程序是否处于启动状态,若否,则执行步骤s204;若是,则执行步骤s206。
在本实施例中,在确定出用户活动状态为驾驶状态且终端设备处于锁屏状态情况下,还需要进一步判断锁屏路况展示程序是否处于启动状态,其中,锁屏路况展示程序是否处于启动状态影响着后续步骤的执行,例如,若锁屏路况展示程序没有处于启动状态,那么就需要自动调起锁屏路况展示程序,然后,由锁屏路况展示程序基于路况信息生成锁屏路况地图页;若锁屏路况展示程序处于启动状态,那么就需要进一步判断锁屏路况展示程序是否处于导航状态,若处于导航状态,则不予生成锁屏路况地图页面;若处于非导航状态,则锁屏路况展示程序基于路况信息生成锁屏路况地图页面。
步骤s204,自动调起锁屏路况展示程序。
在判断出锁屏路况展示程序没有处于启动状态的情况下,自动调起锁屏路况展示程序。
步骤s205,由锁屏路况展示程序基于路况信息生成锁屏路况地图页面。
图2所示实施例中的步骤s204-步骤s205与图1a所示实施例中的步骤s102及步骤s103中的部分方法步骤类似,这里不再赘述。
步骤s206,在锁屏路况展示程序处于非导航状态下,锁屏路况展示程序基于路况信息生成锁屏路况地图页面。
在判断出锁屏路况展示程序处于启动状态的情况下,还需要进一步判断锁屏路况展示程序是否处于导航状态下,在锁屏路况展示程序处于非导航状态下,锁屏路况展示程序基于路况信息生成锁屏路况地图页面,其中,生成锁屏路况地图页面具体实现过程可以参照图1a所示实施例中的步骤s103中相应的方法步骤,这里不再赘述。
下面通过程序代码来详细描述步骤s203-步骤s206的一种实现过程:
步骤s207,将锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上。
在生成锁屏路况地图页面之后,将锁屏路况地图页面作为终端设备的锁屏屏保,展示在终端设备屏幕上,通过在终端设备屏幕上展示锁屏路况地图页面,使得用户能够在锁屏的情况下,还能够及时了解到路况信息,提升了用户体验。
步骤s208,若在驾驶状态中监测到解锁操作,则将锁屏路况展示程序切换至后台运行;若监测到锁屏操作,则将锁屏路况展示程序由后台运行切换至前台运行。
在驾驶过程中,用户很可能存在使用终端设备的需求,此时用户可以在终端设备屏幕上执行滑动解锁操作,当监测到滑动解锁操作时,便可以视为监测到解锁操作,这里的解锁地图是指解锁终端设备,通常解锁后进入到终端设备的桌面,为了便于用户使用终端设备,需要将锁屏路况展示程序切换至后台运行,此后,可以实时监测用户是否执行了锁屏操作,若监测到用户触发执行了锁屏操作,则将锁屏路况展示程序由后台运行切换至前台运行。
下面通过程序代码来详细描述锁屏路况展示程序切换的一种实现过程:
步骤s209,若在驾驶状态中监测到锁屏路况地图页面的关闭操作,则杀死锁屏路况展示程序,并记录关闭操作的执行时间,以根据关闭操作的执行时间确定是否调起锁屏路况展示程序。
在本实施例中的锁屏路况地图页面中还提供有关闭按钮,该关闭按钮的功能是关闭锁屏路况地图页面,也就是说,用户触发锁屏路况地图页面中的关闭按钮后,就会关闭锁屏路况地图页面,杀死锁屏路况展示程序(即,退出锁屏路况展示程序)。因此,本步骤需要实时监测用户在驾驶过程是否执行了锁屏路况地图页面的关闭操作,若用户在驾驶过程中执行了锁屏路况地图页面的关闭操作,就杀死锁屏路况展示程序,同时记录关闭操作的执行时间,这里记录关闭操作的执行时间是为了根据关闭操作的执行时间确定是否调起锁屏路况展示程序,例如,设定执行锁屏路况地图页面关闭操作的1小时内,不再调起锁屏路况展示程序,那么就需要获取上一次执行关闭操作的时间,将该时间与当前时间进行比较,若差值小于1小时,则不执行调起锁屏路况展示程序;若差值大于1小时,则执行调起锁屏路况展示程序。
步骤s210,若用户活动状态为步行状态或停车状态,且锁屏路况展示程序处于启动状态且正在运行锁屏路况展示功能,则自动杀死锁屏路况展示程序。
传感器收集的传感器数据是实时的,若根据传感器数据识别出用户活动状态为步行状态或停车状态,且锁屏路况展示程序处于启动状态且正在运行锁屏路况展示功能,则说明此时已经不需要向用户展示路况信息了,可以自动杀死锁屏路况展示程序。本步骤是在确定满足用户活动状态为步行状态或停车状态,且锁屏路况展示程序处于启动状态且正在运行锁屏路况展示功能时而自动执行的,不需要用户手动执行关闭或退出锁屏路况展示程序的操作,简化了用户操作,而且还达到了省电的目的。若用户活动状态为步行状态或停车状态,锁屏路况展示程序没有处于启动状态,则可以不做任何处理。
下面通过程序代码来详细描述自动杀死锁屏路况展示程序的一种实现过程:
步骤s211,若用户活动状态为空闲状态,且终端设备处于锁屏状态且锁屏路况展示程序为后台运行,则自动杀死锁屏路况展示程序。
在根据步骤s201识别出用户活动状态为空闲状态,其中,空闲状态指用户当前并未做任何活动,且终端设备处于锁屏状态且锁屏路况展示程序为后台运行,则自动杀死锁屏路况展示程序。本步骤是在确定满足用户活动状态为空闲状态,且终端设备处于锁屏状态且锁屏路况展示程序为后台运行时而自动执行的,不需要用户手动执行关闭或退出锁屏路况展示程序的操作,简化了用户操作,而且还达到了省电的目的。
在本发明一种可选实施方式中,为了能够更好地确定是否自动调起锁屏路况展示程序,进一步限定了判断条件,也就是说,除了要求用户活动状态为驾驶状态,终端设备处于锁屏状态,还增加了其它调起锁屏路况展示程序的判断条件,例如,需要判断广播电量是否大于预设电量阈值以及当前时间与上次锁屏路况地图页面关闭时间的时间间隔是否大于第一预设时间阈值,若用户活动状态为驾驶状态且终端设备处于锁屏状态且广播电量大于预设电量阈值以及与上次锁屏路况地图页面关闭时间的时间间隔大于第一预设时间阈值,则自动调起锁屏路况展示程序;再例如,需要判断终端设备屏幕是否面向驾驶人员,若终端设备屏幕未面向驾驶人员,则不会自动调起锁屏路况展示程序,若终端设备屏幕面向驾驶人员,则自动调起锁屏路况展示程序。
下面通过程序代码来描述广播电量检测的一种实现过程:
在本发明一种可选实施方式中,当用户不想使用终端设备或者用户想要使用锁屏路况展示功能时,可以触发执行锁屏操作,例如,按下锁屏键,这里实时监测用户是否执行锁屏操作,若用户活动状态为驾驶状态且由用户触发执行锁屏操作使得终端设备处于锁屏状态,则间隔第二预设时间阈值自动调起锁屏路况展示程序,例如,15秒后自动调起锁屏路况展示程序,本领域技术人员可以根据需要灵活设定第二预设时间阈值。
下面通过程序代码来详细描述终端设备解锁屏监测的一种实现过程:
在本发明一种可选实施方式中,用户在驾车过程中,由于不熟悉到达目的地的路线,可以通过输入终点的信息来设置导航路线,对于存在导航路线的情况,可以每隔预设时间段对导航路线进行刷新处理,例如,每隔10秒刷新一次导航路线,从而及时获得最新的路况信息展示给用户,为了方便用户查看路况信息,可以将刷新后的定位点(用户当前所处位置)与终点之间的导航路线填满锁屏路况地图,使得用户能够很方便地获知到定位点与终点之间的路况。此外,用户在查看锁屏路况地图时,可能需要挪动锁屏路况地图,为了方便用户更好地查看,这里设定挪图后不自动归位。
在本发明一种可选实施方式中,用户在驾驶过程中并未设置导航路线,此时可以根据定位点(用户当前所处位置)来更新锁屏路况地图,也就是说,锁屏路况地图处于跟随模式,为了方便用户查看路况信息,将定位点显示在锁屏路况地图的中间位置,为了方便用户更好地查看,这里设定挪图后不自动归位。
在本发明一种可选实施方式中,为了方便用户了解路况信息提供了两种使用户获知路况信息的方式,一种方式是通过语音播报的方式播报路况信息,一种方式是在终端设备屏幕上展示路况信息,为了方便用户自由选择获知方式,可以在锁屏路况地图页面的预设位置设置切换按钮,用户通过触发切换按钮实现语音播报与展示路况信息之间的切换。在驾驶过程中,若自动调起锁屏路况展示程序,默认关闭语音播报,即不播报路况信息,而是默认展示路况信息。若监测到用户触发切换按钮,则进行相应的切换。
在本发明一种可选实施方式中,路况信息可能在一个很短的时间段内不会发生变化,而且用户也并不会每时每刻都需要了解路况信息,用户可能仅需要偶尔看一下锁屏路况地图页面,为了达到省电的目的,在将锁屏路况地图页面作为锁屏屏保显示在终端设备屏幕上之后,方法还包括:s1,检测锁屏路况展示程序运行锁屏路况展示功能时终端设备屏幕常亮持续时间是否大于或等于第三预设时间阈值,例如,30秒,本领域技术人员可以根据实际需要灵活设定第三预设时间阈值;s2,若是,则调节终端设备屏幕亮度,例如,自动调节屏幕亮度为系统亮度的10%,若当前时间与上一次屏幕亮度调节时间的时间间隔大于或等于第四预设时间阈值,例如,2分钟,本领域技术人员可以根据实际需要灵活设定第四预设时间阈值,则自动恢复终端设备屏幕亮度,跳转执行s1。在调节终端设备屏幕亮度后,若用户触发终端设备屏幕,可以将终端设备屏幕恢复原来亮度。
下面通过程序代码来详细描述终端设备屏幕亮度调节的一种实现过程:
在本发明一种可选实施方式中,为了方便用户操作,可以在终端设备的桌面上创建锁屏路况展示程序对应的快捷方式,这样,用户便可以通过触发快捷方式来调起锁屏路况展示程序,例如单击或双击快捷方式,使得用户可以根据自身需要随时调起锁屏路况展示程序,使用锁屏路况展示功能。
下面通过程序代码来详细描述创建快捷方式的一种实现过程:
在本发明一种可选实施方式中,对于用户未设置导航路线的情况,可以结合定位信息(即,用户位置信息)实现无线语音播报路况信息,也就是说,通过语音播报的方式播报路况信息。
在本发明一种可选实施方式中,在保证驾驶人员能够及时掌握道路的路况情况下,还可以通过播放音乐来增加驾驶过程中的氛围,缓解驾驶途中驾驶人员的疲惫感、无聊感,具体地,可以自动调起音乐播放程序,并在展示锁屏路况地图页面同时由音乐播放程序播放音乐。在播放音乐时,默认关闭语音播报,即不播报路况信息,以避免双重播放,影响播放效果。若用户开启了语音播报路况信息的功能,则关闭音乐播放,以免影响用户收听所播报的路况信息。
在该可选实施方式中,还向用户提供了音乐播放控制功能,例如,在锁屏路况地图页面的预设位置,比如,页面下方或页面上方,设置了音乐播放控制按键,如,播放/暂停键、上一首切换键、下一首切换键,其中,音乐播放控制按键的设置位置以不影响用户查看所显示的路况信息为基准,在该基准下可以将音乐播放控制按键任何合适的位置,而不限于页面上方或页面下方。
用户通过触发相应的按键可以控制音乐播放程序执行相应的操作,举例说明,当前处于音乐播放阶段,用户点击暂停键,可以控制音乐播放程序暂停播放音乐;再举例说明,用户点击下一首切换键,可以控制音乐播放程序暂停播放当前正在播放的音乐,而切换播放下一首音乐,这里不再一一举例说明。此外,还可以设置名称显示区域,例如,在音乐播放控制按键的左侧留有播放音乐的名称显示区域,在该名称显示区域显示当前正在播放的音乐的名称。
根据本发明上述实施例提供的方法,在驾驶过程中终端设备处于锁屏状态自动启动驾驶模式,在锁屏路况展示程序未启动时,自动调起锁屏路况展示程序,通过锁屏方式向用户展示路况信息给用户予以相应的提示,使得用户在终端设备处于锁屏状态仍能及时掌握道路的路况,而且该过程是自动实现的,完全不需要用户手动触发,进而提升了用户体验,也提高了用户驾驶过程中安全性;在识别出用户活动状态为步行状态或停车状态或空闲状态时,能够自动杀死锁屏路况展示程序,简化了用户操作,同时还达到了给终端设备省电的目的。
图3示出了根据本发明一个实施例的锁屏状态下的路况展示装置的结构示意图。如图3所示,该装置包括:识别模块301、启动模块302、展示模块303。
识别模块301,适于获取终端设备的传感器收集的传感器数据以及终端设备状态数据,根据传感器数据识别用户活动状态,根据终端设备状态数据识别终端设备是否处于锁屏状态;
启动模块302,适于若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动启动驾驶模式,并自动调起锁屏路况展示程序;
展示模块303,适于由锁屏路况展示程序基于路况信息生成锁屏路况地图页面,将锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上。
可选地,启动模块进一步适于:若用户活动状态为驾驶状态且终端设备处于锁屏状态,判断锁屏路况展示程序是否处于启动状态;
若锁屏路况展示程序没有处于启动状态,则自动调起锁屏路况展示程序;
若锁屏路况展示程序处于启动状态,则由锁屏路况展示程序基于路况信息生成锁屏路况地图页面具体为:在锁屏路况展示程序处于非导航状态下,锁屏路况展示程序基于路况信息生成锁屏路况地图页面。
可选地,装置还包括:程序杀死模块,适于若用户活动状态为步行状态或停车状态,且锁屏路况展示程序处于启动状态且正在运行锁屏路况展示功能,则自动杀死锁屏路况展示程序。
可选地,程序杀死模块还适于:若用户活动状态为空闲状态,且终端设备处于锁屏状态且锁屏路况展示程序为后台运行,则自动杀死锁屏路况展示程序。
可选地,启动块进一步适于:若用户活动状态为驾驶状态且终端设备处于锁屏状态且广播电量大于预设电量阈值以及与上次锁屏路况地图页面关闭时间的时间间隔大于第一预设时间阈值,则自动调起锁屏路况展示程序。
可选地,启动模块进一步适于:若用户活动状态为驾驶状态且由用户触发执行锁屏操作使得终端设备处于锁屏状态,则间隔第二预设时间阈值自动调起锁屏路况展示程序。
可选地,装置还包括:第一处理模块,适于若设置有导航路线,则每隔预设时间段对导航路线进行刷新处理,将刷新后的定位点与终点之间的导航路线填满锁屏路况地图。
可选地,装置还包括:第二处理模块,适于若未设置导航路线,则根据定位点更新锁屏路况地图,并将定位点显示在锁屏路况地图的中间位置。
可选地,装置还包括:设置模块,适于在锁屏路况地图页面的预设位置设置切换按钮,以通过触发切换按钮实现语音播报与展示路况信息之间的切换。
可选地,装置还包括:切换模块,适于若在驾驶状态中监测到解锁操作,则将锁屏路况展示程序切换至后台运行;若监测到锁屏操作,则将锁屏路况展示程序由后台运行切换至前台运行。
可选地,程序杀死模块还适于:若在驾驶状态中监测到锁屏路况地图页面的关闭操作,则杀死锁屏路况展示程序;
装置还包括:记录模块,适于记录关闭操作的执行时间,以根据关闭操作的执行时间确定是否调起锁屏路况展示程序。
可选地,装置还包括:检测模块,适于检测锁屏路况展示程序运行锁屏路况展示功能时终端设备屏幕常亮持续时间是否大于或等于第三预设时间阈值;
屏幕亮度调节模块,适于若持续时间大于或等于第三预设时间阈值,则调节终端设备屏幕亮度,若当前时间与上一次屏幕亮度调节时间的时间间隔大于或等于第四预设时间阈值,则自动恢复终端设备屏幕亮度,并触发检测模块执行。
可选地,装置还包括:创建模块,适于在终端设备的桌面上创建锁屏路况展示程序对应的快捷方式,以通过触发快捷方式调起锁屏路况展示程序。
可选地,装置还包括:语音播报模块,适于若未设置导航路线,则通过语音播报的方式播报路况信息。
可选地,启动模块还适于:自动调起音乐播放程序;
装置还包括:音乐播放模块,适于在展示锁屏路况地图页面同时由音乐播放程序播放音乐。
根据本发明上述实施例提供的装置,获取终端设备的传感器收集的传感器数据以及终端设备状态数据,根据传感器数据识别用户活动状态,根据终端设备状态数据识别终端设备是否处于锁屏状态;若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动启动驾驶模式,并自动调起锁屏路况展示程序;由锁屏路况展示程序基于路况信息生成锁屏路况地图页面,将锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上。本发明的方案实现了在驾驶过程中终端设备处于锁屏状态时,通过锁屏方式向用户展示路况信息给用户予以相应的提示,使得用户在终端设备处于锁屏状态仍能及时掌握道路的路况,而且该过程是自动实现的,完全不需要用户手动触发,进而提升了用户体验,也提高了用户驾驶过程中安全性。
本申请实施例还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的锁屏状态下的路况展示方法。
图4示出了根据本发明一个实施例的计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
如图4所示,该计算设备可以包括:处理器(processor)402、通信接口(communicationsinterface)404、存储器(memory)606、以及通信总线408。
其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。
通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。
处理器402,用于执行程序410,具体可以执行上述锁屏状态下的路况展示方法实施例中的相关步骤。
具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。
处理器402可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
程序410具体可以用于使得处理器402执行上述任意方法实施例中的锁屏状态下的路况展示方法。程序410中各步骤的具体实现可以参见上述锁屏状态下的路况展示实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
本发明公开了:a1.一种锁屏状态下的路况展示方法,包括:
获取终端设备的传感器收集的传感器数据以及终端设备状态数据,根据所述传感器数据识别用户活动状态,根据所述终端设备状态数据识别终端设备是否处于锁屏状态;
若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动启动驾驶模式,并自动调起锁屏路况展示程序;
由锁屏路况展示程序基于路况信息生成锁屏路况地图页面,将所述锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上。
a2.根据a1所述的方法,其中,所述若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动调起锁屏路况展示程序进一步包括:
若用户活动状态为驾驶状态且终端设备处于锁屏状态,判断锁屏路况展示程序是否处于启动状态;
若锁屏路况展示程序没有处于启动状态,则自动调起锁屏路况展示程序;
若锁屏路况展示程序处于启动状态,则由锁屏路况展示程序基于路况信息生成锁屏路况地图页面具体为:在锁屏路况展示程序处于非导航状态下,锁屏路况展示程序基于路况信息生成锁屏路况地图页面。
a3.根据a1所述的方法,其中,所述方法还包括:若用户活动状态为步行状态或停车状态,且锁屏路况展示程序处于启动状态且正在运行锁屏路况展示功能,则自动杀死锁屏路况展示程序。
a4.根据a1所述的方法,其中,所述方法还包括:若用户活动状态为空闲状态,且终端设备处于锁屏状态且锁屏路况展示程序为后台运行,则自动杀死锁屏路况展示程序。
a5.根据a1或a2所述的方法,其中,所述若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动调起锁屏路况展示程序进一步包括:
若用户活动状态为驾驶状态且终端设备处于锁屏状态且广播电量大于预设电量阈值以及与上次锁屏路况地图页面关闭时间的时间间隔大于第一预设时间阈值,则自动调起锁屏路况展示程序。
a6.根据a1或a2所述的方法,其中,所述若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动调起锁屏路况展示程序进一步包括:
若用户活动状态为驾驶状态且由用户触发执行锁屏操作使得终端设备处于锁屏状态,则间隔第二预设时间阈值自动调起锁屏路况展示程序。
a7.根据a1或a2或a5或a6所述的方法,其中,所述方法还包括:若设置有导航路线,则每隔预设时间段对所述导航路线进行刷新处理,将刷新后的定位点与终点之间的导航路线填满锁屏路况地图。
a8.根据a1或a2或a5或a6所述的方法,其中,所述方法还包括:若未设置导航路线,则根据定位点更新锁屏路况地图,并将定位点显示在锁屏路况地图的中间位置。
a9.根据a1、a2、a5-a8任一项所述的方法,其中,所述方法还包括:在锁屏路况地图页面的预设位置设置切换按钮,以通过触发所述切换按钮实现语音播报与展示路况信息之间的切换。
a10.根据a1、a2、a5-a9任一项所述的方法,其中,在将所述锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上之后,所述方法还包括:若在驾驶状态中监测到解锁操作,则将锁屏路况展示程序切换至后台运行;
若监测到锁屏操作,则将锁屏路况展示程序由后台运行切换至前台运行。
a11.根据a1、a2、a5-a10任一项所述的方法,其中,在将所述锁屏路况地图页面作为锁屏屏保显示在终端设备屏幕上之后,所述方法还包括:
若在驾驶状态中监测到锁屏路况地图页面的关闭操作,则杀死锁屏路况展示程序,并记录关闭操作的执行时间,以根据关闭操作的执行时间确定是否调起锁屏路况展示程序。
a12.根据a1、a2、a5-a11任一项所述的方法,其中,在将所述锁屏路况地图页面作为锁屏屏保显示在终端设备屏幕上之后,所述方法还包括:
s1,检测锁屏路况展示程序运行锁屏路况展示功能时终端设备屏幕常亮持续时间是否大于或等于第三预设时间阈值;
s2,若是,则调节终端设备屏幕亮度,若当前时间与上一次屏幕亮度调节时间的时间间隔大于或等于第四预设时间阈值,则自动恢复终端设备屏幕亮度,跳转执行s1。
a13.根据a1-a12任一项所述的方法,其中,所述方法还包括:在终端设备的桌面上创建锁屏路况展示程序对应的快捷方式,以通过触发所述快捷方式调起锁屏路况展示程序。
a14.根据a1、a2、a5-a13任一项所述的方法,其中,在将所述锁屏路况地图页面作为锁屏屏保显示在终端设备屏幕上之后,所述方法还包括:若未设置导航路线,则通过语音播报的方式播报所述路况信息。
a15.根据a1、a2、a5-a14任一项所述的方法,其中,所述方法还包括:自动调起音乐播放程序,在展示所述锁屏路况地图页面同时由音乐播放程序播放音乐。
b16.一种锁屏状态下的路况展示装置,包括:
识别模块,适于获取终端设备的传感器收集的传感器数据以及终端设备状态数据,根据所述传感器数据识别用户活动状态,根据所述终端设备状态数据识别终端设备是否处于锁屏状态;
启动模块,适于若用户活动状态为驾驶状态且终端设备处于锁屏状态,则自动启动驾驶模式,并自动调起锁屏路况展示程序;
展示模块,适于由锁屏路况展示程序基于路况信息生成锁屏路况地图页面,将所述锁屏路况地图页面作为锁屏屏保展示在终端设备屏幕上。
b17.根据b16所述的装置,其中,所述启动模块进一步适于:
若用户活动状态为驾驶状态且终端设备处于锁屏状态,判断锁屏路况展示程序是否处于启动状态;
若锁屏路况展示程序没有处于启动状态,则自动调起锁屏路况展示程序;
若锁屏路况展示程序处于启动状态,则由锁屏路况展示程序基于路况信息生成锁屏路况地图页面具体为:在锁屏路况展示程序处于非导航状态下,锁屏路况展示程序基于路况信息生成锁屏路况地图页面。
b18.根据b16所述的装置,其中,所述装置还包括:程序杀死模块,适于若用户活动状态为步行状态或停车状态,且锁屏路况展示程序处于启动状态且正在运行锁屏路况展示功能,则自动杀死锁屏路况展示程序。
b19.根据b16所述的装置,其中,程序杀死模块还适于:若用户活动状态为空闲状态,且终端设备处于锁屏状态且锁屏路况展示程序为后台运行,则自动杀死锁屏路况展示程序。
b20.根据b16或b17所述的装置,其中,所述启动模块进一步适于:若用户活动状态为驾驶状态且终端设备处于锁屏状态且广播电量大于预设电量阈值以及与上次锁屏路况地图页面关闭时间的时间间隔大于第一预设时间阈值,则自动调起锁屏路况展示程序。
b21.根据b16或b17所述的装置,其中,所述启动模块进一步适于:若用户活动状态为驾驶状态且由用户触发执行锁屏操作使得终端设备处于锁屏状态,则间隔第二预设时间阈值自动调起锁屏路况展示程序。
b22.根据b16或b17或b20或b21所述的装置,其中,所述装置还包括:第一处理模块,适于若设置有导航路线,则每隔预设时间段对所述导航路线进行刷新处理,将刷新后的定位点与终点之间的导航路线填满锁屏路况地图。
b23.根据b16或b17或b20或b21所述的装置,其中,所述装置还包括:第二处理模块,适于若未设置导航路线,则根据定位点更新锁屏路况地图,并将定位点显示在锁屏路况地图的中间位置。
b24.根据b16、b17、b20-b23任一项所述的装置,其中,所述装置还包括:设置模块,适于在锁屏路况地图页面的预设位置设置切换按钮,以通过触发所述切换按钮实现语音播报与展示路况信息之间的切换。
b25.根据b16、b17、b20-b24任一项所述的装置,其中,所述装置还包括:切换模块,适于若在驾驶状态中监测到解锁操作,则将锁屏路况展示程序切换至后台运行;若监测到锁屏操作,则将锁屏路况展示程序由后台运行切换至前台运行。
b26.根据b16、b17、b20-b25任一项所述的装置,其中,程序杀死模块还适于:若在驾驶状态中监测到锁屏路况地图页面的关闭操作,则杀死锁屏路况展示程序;
所述装置还包括:记录模块,适于记录关闭操作的执行时间,以根据关闭操作的执行时间确定是否调起锁屏路况展示程序。
b27.根据b16、b17、b20-b26任一项所述的装置,其中,所述装置还包括:检测模块,适于检测锁屏路况展示程序运行锁屏路况展示功能时终端设备屏幕常亮持续时间是否大于或等于第三预设时间阈值;
屏幕亮度调节模块,适于若持续时间大于或等于第三预设时间阈值,则调节终端设备屏幕亮度,若当前时间与上一次屏幕亮度调节时间的时间间隔大于或等于第四预设时间阈值,则自动恢复终端设备屏幕亮度,并触发检测模块执行。
b28.根据b16-b27任一项所述的装置,其中,所述装置还包括:创建模块,适于在终端设备的桌面上创建锁屏路况展示程序对应的快捷方式,以通过触发所述快捷方式调起锁屏路况展示程序。
b29.根据b16、b17、b20-b28任一项所述的装置,其中,所述装置还包括:语音播报模块,适于若未设置导航路线,则通过语音播报的方式播报所述路况信息。
b30.根据b16、b17、b20-b29任一项所述的装置,其中,所述启动模块还适于:自动调起音乐播放程序;
所述装置还包括:音乐播放模块,适于在展示所述锁屏路况地图页面同时由音乐播放程序播放音乐。
c31.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如a1-a15中任一项所述的锁屏状态下的路况展示方法对应的操作。
d32.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如a1-a15中任一项所述的锁屏状态下的路况展示方法对应的操作。