用于推送信息的方法和装置与流程

文档序号:18272369发布日期:2019-07-27 09:49阅读:156来源:国知局
用于推送信息的方法和装置与流程

本公开的实施例涉及计算机技术领域,具体涉及用于推送信息的方法和装置。



背景技术:

随着技术的发展,移动终端所能提供给用户的信息越来越丰富。用户对移动终端的依赖程度也越来越高。用户在驾驶时,同样具有获取移动终端上的信息的需求。因此,相关技术中,存在将移动终端上的信息更安全地推送给驾驶中的用户的需求。



技术实现要素:

本公开的实施例提出了用于推送信息的方法和装置。

第一方面,本公开的实施例提供了一种用于推送信息的方法,该方法,包括:响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息;根据路况信息,确定是否向目标车辆推送目标应用的信息;响应于确定向目标车辆推送目标应用的信息,向目标车辆推送目标应用中的待推送信息。

在一些实施例中,向目标车辆推送目标应用中的待推送信息,包括:从预先存储的待推送信息集合中,获取待推送信息推送给目标车辆。

在一些实施例中,该方法还包括:响应于确定不向目标车辆推送目标应用的信息,将目标应用所产生的信息作为待推送信息,存入待推送信息集合。

在一些实施例中,确定目标车辆所处道路的路况信息,包括:确定目标车辆当前的加速度;响应于确定加速度的绝对值小于预先设定的加速度阈值,生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。

在一些实施例中,确定目标车辆所处道路的路况信息,包括:获取目标车辆的环境图像;响应于确定环境图像所描述的信息满足预设条件,生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。

在一些实施例中,预设条件包括以下至少一项:环境图像中所显示的车辆的数目小于预先设定的数目阈值;环境图像中所显示的车辆与目标车辆之间的角度小于预先设定的角度阈值。

在一些实施例中,根据路况信息,确定是否向目标车辆推送目标应用的信息,包括:响应于确定路况信息所表征的路况为第一类型路况,确定向目标车辆推送目标应用的信息。

在一些实施例中,向目标车辆推送目标应用中的待推送信息,包括:响应于确定待推送信息为文字信息,将文字信息转换成语音信息,将语音信息推送给目标车辆。

在一些实施例中,该方法还包括:确定目标应用中的联系人的重要程度;将重要程度大于预先设定的重要程度阈值的联系人确定为目标联系人,得到目标联系人组。

在一些实施例中,向目标车辆推送目标应用中的待推送信息,包括:从目标联系人组的待推送信息中,按照目标联系人的重要程度从大到小的顺序选择相应信息进行推送。

第二方面,本公开的实施例提供了一种用于推送信息的装置,该装置包括:路况确定单元,被配置成响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息;推送确定单元,被配置成根据路况信息,确定是否向目标车辆推送目标应用的信息;信息推送单元,被配置成响应于确定向目标车辆推送目标应用的信息,向目标车辆推送目标应用中的待推送信息。

在一些实施例中,信息推送单元中,向目标车辆推送目标应用中的待推送信息,包括:从预先存储的待推送信息集合中,获取待推送信息推送给目标车辆。

在一些实施例中,该装置还包括:信息存储单元,被配置成响应于确定不向目标车辆推送目标应用的信息,将目标应用所产生的信息作为待推送信息,存入待推送信息集合。

在一些实施例中,路况确定单元中,确定目标车辆所处道路的路况信息,包括:确定目标车辆当前的加速度;响应于确定加速度的绝对值小于预先设定的加速度阈值,生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。

在一些实施例中,路况确定单元中,确定目标车辆所处道路的路况信息,包括:获取目标车辆的环境图像;响应于确定环境图像所描述的信息满足预设条件,生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。

在一些实施例中,预设条件包括以下至少一项:环境图像中所显示的车辆的数目小于预先设定的数目阈值;环境图像中所显示的车辆与目标车辆之间的角度小于预先设定的角度阈值。

在一些实施例中,推送确定单元,被进一步配置成:响应于确定路况信息所表征的路况为第一类型路况,确定向目标车辆推送目标应用的信息。

在一些实施例中,信息推送单元中,向目标车辆推送目标应用中的待推送信息,包括:响应于确定待推送信息为文字信息,将文字信息转换成语音信息,将语音信息推送给目标车辆。

在一些实施例中,该装置还包括:关系确定单元,被配置成确定目标应用中的联系人的重要程度;目标确定单元,被配置成将重要程度大于预先设定的重要程度阈值的联系人确定为目标联系人,得到目标联系人组。

在一些实施例中,信息推送单元中,向目标车辆推送目标应用中的待推送信息,包括:从目标联系人组的待推送信息中,按照目标联系人的重要程度从大到小的顺序选择相应信息进行推送。

第三方面,本公开的实施例提供了一种用于推送信息的方法,该方法包括:响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息;根据路况信息,确定是否呈现目标应用的信息;响应于确定呈现目标应用的信息,呈现目标应用中的待推送信息。

在一些实施例中,在确定是否呈现目标应用的信息之前,方法还包括:获取通信连接的终端设备发送的目标应用的信息。

在一些实施例中,呈现目标应用中的待推送信息,包括:从预先存储的待推送信息集合中,获取待推送信息并呈现。

在一些实施例中,该方法还包括:响应于确定不呈现目标应用的信息,将目标应用所产生的信息作为待推送信息,存入待推送信息集合。

第四方面,本公开的实施例提供了一种用于推送信息的装置,该装置包括:第一确定单元,被配置成响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息;第二确定单元,被配置成根据路况信息,确定是否呈现目标应用的信息;第一推送单元,被配置成响应于确定呈现目标应用的信息,呈现目标应用中的待推送信息。

在一些实施例中,该装置还包括:信息获取单元,被配置成获取通信连接的终端设备发送的目标应用的信息。

在一些实施例中,第一推送单元中,呈现目标应用中的待推送信息,包括:从预先存储的待推送信息集合中,获取待推送信息并呈现。

在一些实施例中,该装置还包括:信息缓存单元,被配置成响应于确定不呈现目标应用的信息,将目标应用所产生的信息作为待推送信息,存入待推送信息集合。

第五方面,本公开的实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当该一个或多个程序被该一个或多个处理器执行,使得该一个或多个处理器实现如第一方面或第三方面中任一实现方式描述的方法。

第六方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或第三方面中任一实现方式描述的方法。

本公开的实施例提供的用于推送信息的方法和装置,可以响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息。然后,根据路况信息,确定是否向目标车辆推送目标应用的信息。最后,响应于确定向目标车辆推送目标应用的信息,向目标车辆推送目标应用中的待推送信息。本公开的实施例提供的方法和装置,可以根据路况信息确定是否向目标车辆推送目标应用的信息,可以实现在路况不佳的情况下不向目标车辆推送信息,可以保障目标车辆中的用户的安全。有助于实现将移动终端上的信息更安全地推送给驾驶中的用户。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:

图1是本公开的一个实施例可以应用于其中的示例性系统架构图;

图2是根据本公开的用于推送信息的方法的一个实施例的流程图;

图3是根据本公开的实施例的用于推送信息的方法的一个应用场景的示意图;

图4是根据本公开的用于推送信息的方法的又一个实施例的流程图;

图5是根据本公开的用于推送信息的方法的另一个实施例的流程图;

图6是根据本公开的用于推送信息的方法的再一个实施例的流程图;

图7是适于用来实现本公开的实施例的电子设备的结构示意图。

具体实施方式

下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

图1示出了可以应用本公开的实施例的用于推送信息的方法或用于推送信息的装置的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和车辆105。网络104用以在终端设备101、102、103和车辆105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

终端设备101、102、103可以通过网络104与车辆105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种应用,例如导航类应用、搜索类应用、查错类应用等。

终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是为所安装的应用提供支持的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。终端设备101、102、103可以在确定目标车辆处于运行状态后,确定目标车辆所处道路的路况信息。然后,根据路况信息,确定是否向目标车辆推送目标应用的信息。最后,响应于确定向目标车辆推送目标应用的信息,向目标车辆推送目标应用中的待推送信息。

车辆105可以通过网络104与终端设备101、102、103交互,以接收或发送信息等。车辆105上可以安装有各种通讯客户端应用,例如,即时通信工具、邮箱客户端等。车辆105可以是具有与终端设备101、102、103进行通讯的功能的各种车辆。

需要说明的是,本公开的实施例所提供的用于推送信息的方法一般由终端设备101、102、103执行,相应地,用于推送信息的装置一般设置于终端设备101、102、103中。

应该理解,图1中的终端设备、网络和车辆的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和车辆。

继续参考图2,示出了根据本公开的用于推送信息的方法的一个实施例的流程200。该用于推送信息的方法,包括以下步骤:

步骤201,响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息。

在本实施例中,用于推送信息的方法的执行主体(例如图1所示的终端设备101、102、103)可以通过多种方式来确定目标车辆是否处于运行状态。作为示例,执行主体可以通过网络按照预先设定的获取周期连续获取目标车辆的多个gps(globalpositioningsystem)坐标值,通过分析多个gps坐标值的变化情况,来确定目标车辆是否处于运行状态。作为另一示例,执行主体也可以采用所安装的加速度传感器来获取当前加速度值,从而确定目标车辆是否处于运行状态。作为又一示例,执行主体还可以采用所安装的距离传感器来连续获取多个单位时间的位移值,从而确定目标车辆是否处于运行状态。其中,上述目标车辆通常是指与执行主体通信连接的车辆。上述预先设定的获取周期可以是技术人员预先设定的数据值。作为示例,上述预先设定的获取周期可以为1秒、10秒等。

需要指出的是,终端设备通常是置于通信连接的车辆中。在终端设备置于通信连接的车辆中时,通常可以认为终端设备的运动情况与车辆的运动情况基本相同。

在本实施例中,在确定目标车辆处于运行状态后,执行主体可以确定目标车辆所处道路的路况信息。其中,上述路况信息可以是用于描述道路的拥堵情况的信息。作为示例,上述路况信息可以为车流量。

在本实施例的一些可选的实现方式中,上述执行主体可以通过以下方式确定目标车辆所处道路的路况信息:

第一步,确定目标车辆当前的加速度。这里,执行主体可以采用所安装的加速度传感器来获取当前的加速度。然后,将所获取到的加速度确定为目标车辆的加速度。执行主体还可以通过网络获取目标车辆的多个gps坐标值,通过多个gps坐标值之间的位移,计算得到目标车辆的加速度。

第二步,响应于确定加速度的绝对值小于预先设定的加速度阈值,生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。其中,上述预先设定的加速度阈值可以是技术人员预先设定的数据值。这里,执行主体可以将所确定的加速度的绝对值与预先设定的加速度阈值进行比较。其中,若加速度的绝对值小于预先设定的加速度阈值,则生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。作为示例,所生成的路况信息可以为文字组“路况良好”,也可以为字符组“good”,还可以为数字“1”。另外,若加速度的绝对值大于或等于预先设定的加速度阈值,则生成用于表征目标车辆所处道路的路况为第二类型路况的路况信息。作为示例,所生成的路况信息可以为文字组“路况不好”,也可以为字符组“bad”,还可以为数字“0”。

在本公开的各个实施例中,上述第一类型路况通常是指不拥堵的路况。上述第二类型路况通常是指拥堵的路况。

在本实施例的一些可选的实现方式中,上述执行主体可以通过以下方式确定目标车辆所处道路的路况信息:

第一步,获取目标车辆的环境图像。其中,上述环境图像通常是指在目标车辆所处道路处拍摄的图像。这里,上述执行主体可以通过网络获取目标车辆所在位置处的道路监控摄像头拍摄到的环境图像。上述执行主体也可以通过网络获取目标车辆所安装的行车记录仪所拍摄到的环境图像。

第二步,响应于确定环境图像所描述的信息满足预设条件,生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。

本实现方式中,若环境图像所描述的信息满足预设条件,则执行主体可以生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。反之,若环境图像所描述的信息不满足预设条件,则执行主体可以生成用于表征目标车辆所处道路的路况为第二类型路况的路况信息。

在本公开的各个实施例的可选的实现方式中,上述预设条件包括以下至少一项:环境图像中所显示的车辆的数目小于预先设定的数目阈值。环境图像中所显示的车辆与目标车辆之间的角度小于预先设定的角度阈值。

其中,若上述预设条件为:环境图像中所显示的车辆的数目小于预先设定的数目阈值,则执行主体可以通过如下方式得到环境图像中所显示的车辆的数目:执行主体可以将环境图像输入预先训练的车辆识别模型,得到环境图像中的车辆图像。然后将所得到的车辆图像的总和,确定为环境图像中所显示的车辆的数目。

本实现方式中,在得到环境图像中所显示的车辆的数目之后,执行主体可以将所确定的车辆的数目与预先设定的数目阈值进行比较。其中,若所确定的车辆的数目小于预先设定的数目阈值,则生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。另外,若所确定的车辆的数目大于或等于预先设定的数目阈值,则生成用于表征目标车辆所处道路的路况为第二类型路况的路况信息。

其中,上述数目阈值可以是技术人员预先设定的数据值。

其中,上述车辆识别模型可以用于表征图像与图像中的车辆图像的对应关系。作为示例,上述车辆识别模型可以是技术人员基于对大量的图像和图像中的车辆图像的统计而预先制定的、存储有多个图像与图像中的车辆图像的对应关系的对应关系表。也可以是基于训练样本,利用机器学习方法,对初始模型(例如卷积神经网络(convolutionalneuralnetwork,cnn)、循环神经网络(recurrentneuralnetworks,rnn)等)进行训练后得到的模型。

另外,若上述预设条件为:环境图像中所显示的车辆与目标车辆之间的角度小于预先设定的角度阈值,则执行主体可以通过如下方式得到环境图像中所显示的车辆与目标车辆之间的角度:执行主体可以将环境图像输入预先训练的上述车辆识别模型,得到环境图像中的车辆图像。然后,基于所得到的各车辆图像与环境图像间的相对位置,得到各车辆图像所指示的车辆之间的相对位置。最后,结合目标车辆的测距传感器所获得的针对各车辆的测距数据,得到各车辆分别与目标车辆之间的夹角。

本实现方式中,在得到环境图像中所显示的车辆与目标车辆之间的角度之后,执行主体可以将所得到的角度与预先设定的角度阈值进行比较。其中,若所得到的角度小于预先设定的角度阈值,则生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。另外,若所得到的角度大于或等于预先设定的角度阈值,则生成用于表征目标车辆所处道路的路况为第二类型路况的路况信息。

其中,上述角度阈值可以是技术人员预先设定的数据值。

步骤202,根据路况信息,确定是否向目标车辆推送目标应用的信息。

在本实施例中,在确定路况信息后,执行主体可以基于路况信息,来确定是否向目标车辆推送目标应用的信息。其中,上述目标应用可以是预先指定的应用。上述预先指定可以是技术人员预先指定,也可以是用户预先指定。目标应用可以有一个,也可以有多个。作为示例,上述目标应用可以是即时聊天类应用、通话类应用等。

可选地,响应于确定路况信息所表征的路况为第一类型路况,确定向目标车辆推送目标应用的信息。这里,基于前述描述,第一类型路况通常是指不拥堵的路况。第二类型路况通常是指拥堵的路况。本实现方式中,在不拥堵的路况下将目标应用的信息及时推送,可以在保障用户安全的同时,提高推送信息的实时性。

可选地,响应于确定路况信息所表征的路况为第二类型路况,确定不向目标车辆推送目标应用的信息。这里,在拥堵的路况下不推送信息,可以避免所推送的信息分散用户的注意力,有助于保障用户驾驶时的安全。

步骤203,响应于确定向目标车辆推送目标应用的信息,向目标车辆推送目标应用中的待推送信息。

在本实施例中,在确定可以向目标车辆推送信息后,执行主体可以通过有线连接方式或者无线连接方式,向目标车辆推送目标应用中的待推送信息。需要指出的是,执行主体将信息推送给目标车辆之后,目标车辆可以通过所安装的显示设备、音频播放设备等将信息呈现给用户。

在本实施例的一些可选的实现方式中,向目标车辆推送目标应用中的待推送信息,包括:响应于确定待推送信息为文字信息,将文字信息转换成语音信息,将语音信息推送给目标车辆。

在本实现方式中,执行主体将待推送信息,从文字形式转换成语音形式,可以实现将语音形式的待推送信息推送给目标车辆。这样,目标车辆可以在接收到语音形式的待推送信息后,直接采用音频播放设备播放出来。由于直接听取信息的方式,与用眼睛看信息的方式相比,可以减少用户的注意力的分散。因此,本实现方式有助于进一步保障驾驶中的用户安全地获取信息。

在本公开的各个实施例的可选的实现方式中,该用于推送信息的方法,还可以包括以下步骤:响应于确定不向目标车辆推送目标应用的信息,将目标应用所产生的信息作为待推送信息,存入待推送信息集合。

在本实现方式中,在确定不向目标车辆推送信息后,执行主体不会将所产生的信息及时推送出去,而是先将信息作为待推送信息进行存储。这样,等到下一次确定可以向目标车辆推送目标应用的信息时,再将所存储的待推送信息推送给目标车辆。本实现方式有助于提高推送信息的完整性和准确性。

在本公开的各个实施例的可选的实现方式中,向目标车辆推送目标应用中的待推送信息,包括:从预先存储的待推送信息集合中,获取待推送信息推送给目标车辆。

本实现方式中,执行主体可以从本地预先存储的待推送信息集合中,获取待推送信息进行推送。这样可以实现在路况信息所表征的路况为第一类型路况时,将在第二类型路况情况下积压的、目标应用的待推送信息及时推送给目标车辆,以使目标车辆将目标应用的消息及时呈现给用户。有助于实现用户在安全驾驶的同时,及时获取到目标应用的消息。

在本实施例的一些可选的实现方式中,向目标车辆推送目标应用中的待推送信息,包括:首先,响应于获取到目标应用所产生的信息。然后,将所获取的信息推送给目标车辆。

本实现方式中,在路况信息所表征的路况为第一类型路况时,执行主体可以直接将目标应用即时产生的信息及时推送给目标车辆。这样,有助于实现用户及时获取到来自目标应用的信息。

继续参见图3,图3是根据本实施例的用于推送信息的方法的应用场景300的一个示意图。在图3的应用场景中,终端设备301按照预先设定的获取周期,通过网络获取车辆302的多个gps坐标值。计算前后两个gps坐标值之间的位移值,得到多个位移值。若每个位移值都大于位移阈值,则认为车辆302处于运行状态。

在确定车辆302处于运行状态后,终端设备301通过网络获取车辆302所安装的行车记录仪所拍摄到的环境图像。确定环境图像中所显示的车辆的数目为1。此时,终端设备301可以生成用于表征车辆302所处道路的路况为第一类型路况的路况信息“路况良好”。

终端设备301可以根据路况信息“路况良好”,确定可以向车辆302推送目标应用的信息。此时,终端设备301可以向车辆302推送目标应用中的待推送信息。

本公开的上述实施例提供的用于推送信息的方法,可以响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息。然后,根据路况信息,确定是否向目标车辆推送目标应用的信息。最后,响应于确定向目标车辆推送目标应用的信息,向目标车辆推送目标应用中的待推送信息。本实施例的方法,可以根据路况信息确定是否向目标车辆推送目标应用的信息,可以实现在路况不佳的情况下不向目标车辆推送信息,可以保障目标车辆中的用户的安全。有助于实现将移动终端上的信息更安全地推送给驾驶中的用户。

进一步参考图4,其示出了用于推送信息的方法的又一个实施例的流程400。该用于推送信息的方法的流程400,包括以下步骤:

步骤401,确定目标应用中的联系人的重要程度。

在本实施例中,执行主体可以确定目标应用中的每个联系人的重要程度。其中,上述重要程度通常是用于表征联系人与用户的亲密程度的数值。上述重要程度的取值范围通常可以为[0,100]。作为示例,上述重要程度可以为90,也可以为50。

在本实施例的一些可选的实现方式中,目标应用中的每个联系人对应有标签信息。此时,执行主体可以根据对应于联系人的标签信息,确定目标应用中的联系人的重要程度。

这里,执行主体可以采用对应于联系人的标签信息,从预先建立的标签信息-重要程度对应关系表中,查找到对应于标签信息的重要程度。其中,上述标签信息-重要程度对应关系表,可以是执行主体预先建立的、存储有多个标签信息和重要程度的对应关系的对应关系表。

其中,上述标签信息通常是用于表征用户与联系人的亲密程度的信息。作为示例,若标签信息为“3”,可以表征该联系人与用户的亲密程度为十分重要。若标签信息为“0”,可以表征该联系人与用户的亲密程度为不重要。进一步举例来说,若标签信息为“3”,则该标签信息对应的重要程度可以为100。若标签信息为“0”,则该标签信息对应的重要程度可以为0。

在本实施例的一些可选的实现方式中,执行主体还可以根据对应于联系人的评估信息,确定目标应用中的联系人的重要程度。

其中,评估信息可以包括但不限于以下至少一项:联系次数、累计联系时长、平均联系时长。上述联系次数,通常是指设定时间长度内,用户与联系人联系的总次数。作为示例,上述设定时间长度可以是一周、一个月等。上述累计联系时长,通常是指设定时间长度内,联系人与用户联系的各次的时间长度的总和。上述用户与联系人联系,通常是指终端设备处于可以与该联系人互动的交互界面。联系人与用户联系一次的时间长度,通常是指终端设备从进入与联系人互动的交互界面,到跳出该交互界面期间的时间长度。上述平均联系时长,通常是指设定时间长度内,联系人与用户联系一次的平均时间长度。

在本实现方式中,执行主体可以采用评估信息,从评估信息-重要程度对应关系表中查找到对应于评估信息的重要程度。其中,上述评估信息-重要程度对应关系表,可以是执行主体预先建立的、存储有多个评估信息和重要程度的对应关系的对应关系表。

步骤402,将重要程度大于预先设定的重要程度阈值的联系人确定为目标联系人,得到目标联系人组。

在本实施例中,执行主体可以从目标应用的所有联系人中,选出重要程度大于重要程度阈值的联系人,作为目标联系人。其中,上述预先设定的重要程度阈值,可以是技术人员预先设定的数据值。

步骤403,响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息。

步骤404,根据路况信息,确定是否向目标车辆推送目标应用的信息。

在本实施例中,步骤403-404的具体操作与图2所示的实施例中步骤201-202的操作基本相同,在此不再赘述。

步骤405,响应于确定向目标车辆推送目标应用的信息,向目标车辆推送目标应用中的待推送信息。

在本实施例的一些可选的实现方式中,向目标车辆推送目标应用中的待推送信息,包括:从目标联系人组的待推送信息中,按照目标联系人的重要程度从大到小的顺序选择相应信息进行推送。

在本实现方式中,在存在多条待推送信息,且该多条待推送信息是来自多个目标联系人时,执行主体可以总是选择推送对应于重要程度最大的目标联系人的待推送信息。作为示例,若存在6条待推送信息。其中,有2条待推送信息是来自于a,有3条待推送信息是来自于b。还有1条待推送信息是来自于c,a、b、c均为目标联系人。a的重要程度是80,b的重要程度是60,c的重要程度是100。则最初,对应于重要程度最大的是c,对应于重要程度最大的目标联系人的待推送信息有1条,执行推送。之后,剩下的待推送信息中,对应于重要程度最大的是a,对应于重要程度最大的目标联系人的待推送信息有2条,执行推送。最后,剩下的待推送信息中,对应于重要程度最大的是b。对应于重要程度最大的目标联系人的待推送信息有3条,执行推送。

需要指出的是,执行主体也可以先按照目标联系人的重要程度对待推送信息进行排序。然后按照排序对各待推送信息进行顺序推送。

从图4中可以看出,与图2对应的实施例相比,本实施例中的用于推送信息的方法的流程400突出了从联系人中确定目标联系人的步骤,以及按照目标联系人的重要程度的大小对待推送信息进行推送的步骤。由此,本实施例描述的方案可以只将来自于用户关注的联系人的信息进行推送,有助于提高信息推送效率。有助于实现将移动终端上的信息更安全、高效地推送给驾驶中的用户。

继续参考图5,示出了根据本公开的用于推送信息的方法的又一个实施例的流程500。该用于推送信息的方法,包括以下步骤:

步骤501,响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息。

在本实施例中,用于推送信息的方法的执行主体可以为目标车辆所安装的车载终端也可以是目标车辆本身。

执行主体可以通过多种方式来确定目标车辆是否处于运行状态。作为示例,执行主体可以按照预先设定的获取周期连续获取目标车辆的多个gps坐标值,通过分析多个gps坐标值的变化情况,来确定目标车辆是否处于运行状态。作为另一示例,执行主体也可以采用终端设备所安装的加速度传感器来获取当前加速度值,从而确定目标车辆是否处于运行状态。作为又一示例,执行主体还可以采用终端设备所安装的距离传感器来连续获取多个单位时间的位移值,从而确定目标车辆是否处于运行状态。

其中,上述目标车辆通常是指与终端设备通信连接的车辆。终端设备通常是置于通信连接的车辆中。在终端设备置于通信连接的车辆中时,通常可以认为终端设备的运动情况与车辆的运动情况基本相同。

在本实施例中,在确定目标车辆处于运行状态后,执行主体可以确定目标车辆所处道路的路况信息。其中,上述路况信息可以是用于描述道路的拥堵情况的信息。作为示例,上述路况信息可以为车流量。

在本实施例的一些可选的实现方式中,上述执行主体可以通过以下方式确定目标车辆所处道路的路况信息:

第一步,确定目标车辆当前的加速度。这里,执行主体可以通过网络获取终端设备的加速度。然后,将所获取到的加速度确定为目标车辆的加速度。执行主体还可以直接获取目标车辆的多个gps坐标值,通过多个gps坐标值之间的位移,计算得到目标车辆的加速度。

第二步,响应于确定加速度的绝对值小于预先设定的加速度阈值,生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。其中,上述预先设定的加速度阈值可以是技术人员预先设定的数据值。这里,执行主体可以将所确定的加速度的绝对值与预先设定的加速度阈值进行比较。其中,若加速度的绝对值小于预先设定的加速度阈值,则生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。作为示例,所生成的路况信息可以为文字组“路况良好”,也可以为字符组“good”,还可以为数字“1”。另外,若加速度的绝对值大于或等于预先设定的加速度阈值,则生成用于表征目标车辆所处道路的路况为第二类型路况的路况信息。作为示例,所生成的路况信息可以为文字组“路况不好”,也可以为字符组“bad”,还可以为数字“0”。

在本实施例的一些可选的实现方式中,上述执行主体可以通过以下方式确定目标车辆所处道路的路况信息:

第一步,获取目标车辆的环境图像。其中,上述环境图像通常是指在目标车辆所处道路处拍摄的图像。这里,上述执行主体可以通过网络获取目标车辆所在位置处的道路监控摄像头拍摄到的环境图像。上述执行主体也可以直接获取目标车辆所安装的行车记录仪所拍摄到的环境图像。

第二步,响应于确定环境图像所描述的信息满足预设条件,生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。

本实现方式中,若环境图像所描述的信息满足预设条件,则执行主体可以生成用于表征目标车辆所处道路的路况为第一类型路况的路况信息。反之,若环境图像所描述的信息不满足预设条件,则执行主体可以生成用于表征目标车辆所处道路的路况为第二类型路况的路况信息。其中,第一类型路况通常是指不拥堵的路况。第二类型路况通常是指拥堵的路况。

步骤502,根据路况信息,确定是否呈现目标应用的信息。

在本实施例中,在确定路况信息后,执行主体可以基于路况信息,来确定是否呈现目标应用的信息。其中,上述目标应用可以是预先指定的应用。作为示例,上述目标应用可以是安装于车载终端上的预先指定的应用,也可以是安装于通信连接的终端设备上的预先指定的应用。

本实施例中,执行主体可以通过如下方式确定是否呈现目标应用的信息:响应于确定路况信息所表征的路况为第一类型路况,确定呈现目标应用的信息。以及,响应于确定路况信息所表征的路况为第二类型路况,确定不呈现目标应用的信息。

在本实施例中,在不拥堵的路况下将目标应用的信息及时呈现,可以在保障用户安全的同时,提高呈现信息的实时性。在拥堵的路况下不呈现信息,可以避免所呈现的信息分散用户的注意力,有助于保障用户驾驶时的安全。

步骤503,响应于确定呈现目标应用的信息,呈现目标应用中的待推送信息。

在本实施例中,在确定可以呈现目标应用的信息后,执行主体可以通过显示设备、音频播放设备等呈现目标应用中的待推送信息。

在本公开的各个实施例的可选的实现方式中,响应于目标应用为安装于通信连接的终端设备上的预先指定的应用,在确定是否呈现目标应用的信息之前,上述用于推送信息的方法还可以包括以下步骤:获取通信连接的终端设备发送的目标应用的信息。

在本实现方式中,在目标应用为安装于通信连接的终端设备上的预先指定的应用时,执行主体可以通过有线连接方式或者无线连接方式,获取到通信连接的终端设备发送的目标应用的信息。

在本公开的各个实施例的可选的实现方式中,该用于推送信息的方法,还可以包括以下步骤:响应于确定不呈现目标应用的信息,将目标应用所产生的信息作为待推送信息,存入待推送信息集合。

在本实现方式中,执行主体在获取到目标应用所产生的信息后,若此时确定不呈现目标应用的信息,则执行主体不会及时呈现目标应用所产生的信息。而是先将信息作为待推送信息进行存储。这样,等到下一次确定可以呈现目标应用的信息时,再将所存储的待推送信息呈现给用户。

在本公开的各个实施例的可选的实现方式中,呈现目标应用中的待推送信息,包括:从预先存储的待推送信息集合中,获取待推送信息并呈现。

本实现方式中,执行主体可以从本地预先存储的待推送信息集合中,获取待推送信息进行呈现。这样可以实现在路况信息所表征的路况为第一类型路况时,将在第二类型路况情况下积压的、目标应用的待推送信息及时呈现。有助于实现用户在安全驾驶的同时,及时获取到目标应用的消息。

在本实施例的一些可选的实现方式中,呈现目标应用中的待推送信息,包括:首先,响应于获取到目标应用所产生的信息。然后,呈现所获取的信息。

本实现方式中,在路况信息所表征的路况为第一类型路况时,执行主体可以直接将目标应用即时产生的信息及时呈现。这样,有助于实现用户及时获取到来自目标应用的信息。

进一步参考图6,其示出了用于推送信息的方法的再一个实施例的流程600。

如图6所示,本实施例提供的用于推送信息的方法,可以包括如下步骤:

第一步,确定目标车辆是否处于运行状态。

第二步,在目标车辆处于运行状态时,通过行车记录仪判断当前路况。其中,若当前路况良好,则可以表明目标车辆当前所行驶的道路不拥堵。若当前路况复杂,则可以表明目标车辆当前所行驶的道路拥堵。

第三步,基于所判断出的当前路况,确定是否将目标应用所产生的信息呈现于目标车辆的车载屏幕上。

其中,若当前路况良好,则直接将目标应用的消息呈现于车载屏幕上,以及通过语音播报的方式将消息呈现给用户。若当前路况复杂,则将目标应用所产生的消息存储至消息队列中,等到之后再出现路况良好的情况时,将存储在消息队列中的消息取出并呈现于车载屏幕,以及通过语音播报的形式将消息呈现给用户。

需要指出的是,本实施例提供的用于推送信息的方法的执行主体可以为终端设备、车载终端、目标车辆。

下面参考图7,其示出了适于用来实现本公开的实施例的电子设备(例如图1中的终端设备)700的结构示意图。本公开的实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图7示出的终端设备仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。

如图7所示,电子设备700可以包括处理装置(例如中央处理单元(cpu)、图形处理器等)701,其可以根据存储在只读存储器(rom)702中的程序或者从存储装置708加载到随机访问存储器(ram)703中的程序而执行各种适当的动作和处理。在ram703中,还存储有电子设备700操作所需的各种程序和数据。处理装置701、rom702以及ram703通过总线704彼此相连。输入/输出(i/o)接口705也连接至总线704。

通常,以下装置可以连接至i/o接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置708;以及通信装置709。通信装置709可以允许电子设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图7中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708被安装,或者从rom702被安装。在该计算机程序被处理装置701执行时,执行本公开的实施例的方法中限定的上述功能。需要说明的是,本公开的实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息;根据路况信息,确定是否向目标车辆推送目标应用的信息;响应于确定向目标车辆推送目标应用的信息,向目标车辆推送目标应用中的待推送信息。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的实施例的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开的实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括路况确定单元、推送确定单元和信息推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,路况确定单元还可以被描述为“响应于确定目标车辆处于运行状态,确定目标车辆所处道路的路况信息的单元”。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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