推送信息处理方法、移动终端及计算机存储介质与流程

文档序号:11254123
推送信息处理方法、移动终端及计算机存储介质与流程

本发明涉及互联网技术领域,尤其涉及一种推送信息处理方法、移动终端及计算机存储介质。



背景技术:

通常在移动终端中会按照有各种应用(APP),为了增加用户粘性,移动终端希望用户更多的打开应用,查看应用。故在现有技术中提供了一种远程推送方法,远程推送方法,通过远程服务器向移动终端发送系统层消息,而移动终端的操作系统接收到了该系统层消息之后,会由操作系统输出该推送消息。若用户对该推送消息感兴趣,就会点击该推送消息,该推送消息就会触发操作系统打开对应的应用,在应用中显示与该推送消息感兴趣的信息内容。但是研究发现,目前用户点击该推送消息的频次低,对于很多用于而言这些推送消息可能都造成了很大的信息干扰,同时频繁的接收大量的推送消息会导致消耗移动终端大量的电能,尤其是对于能耗比较敏感的移动移动终端,这种耗能会加剧用户的反感。故在现有技术中提供一种提高推送消息的精确性,降低信息干扰,提升用户满意度的信息推送方法是亟待解决的技术问题。



技术实现要素:

有鉴于此,本发明实施例期望提供一种推送信息处理方法、移动终端及计算机存储介质,至少解决推送信息对用于信息的信息干扰大、推送信息的精准度低及点击率低的至少其中之一。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例第一方面提供一种推送信息处理方法,应用于移动终端中,包括:

从服务器接收第一预设时间范围内产生的一条或多条推送信息,其中,所述推送信息至少包括内容链接;所述推送信息,用于触发所述移动终端在预定应用界面中显示通过所述内容链接获取的信息内容;

存储一条或多条所述推送信息,并建立存储有所述推送信息的本地缓存池;

获取所述移动终端连接到网络的连接状况信息;

识别所述连接状况信息,以获得所述连接状况信息对应的地理位置相关的第一场景信息;

从所述本地缓存池中选择与所述第一场景信息对应的推送信息作为目标信息;

所述移动终端显示所述目标信息和/或语音播报所述目标信息。

可选地,所述方法还包括:

获取与当前时间相关的第二场景信息;

所述从所述本地缓存池中选择与所述第一场景信息对应的推送信息作为目标信息,包括:

从所述本地缓存池中,选择分别与所述第一场景信息及第二场景信息均对应的推送信息作为所述目标信息。

可选地,所述方法还包括:

根据所述第一场景信息和/或所述第二场景信息,确定输出所述目标信息的输出参数,其中,所述输出参数包括:一个输出周期内的输出条数、输出频次及输出时间的至少其中之一;

所述移动终端显示所述目标信息和/或语音播报所述目标信息,包括:

按照所述输出参数中的显示参数显示所述目标信息,和/或,按照所述输出参数中的音频输出参数语音播报所述目标信息。

可选地,

所述从所述本地缓存池中选择与所述第一场景信息对应的推送信息作为目标信息,包括:

结合所述信息内容的形成时间及当前时间,判断所述信息内容是否具有时效性,其中,所述信息内容的形成时间与当前时间之间的时长差在第二预设时间范围内,则所述信息内容具有实效性;

从所述本地缓存池中,选择至少与所述第一场景信息相对应且具有时效性的推送信息作为所述目标信息。

可选地,所述移动终端显示所述目标信息和/或语音播报所述目标信息,包括:

获取具有提示作用的提示信息;

生成包括所述提示信息和所述目标信息的显示信息;

输出所述显示信息。

可选地,所述生成包括所述提示信息和所述目标信息的显示信息,包括:

由所述移动终端的操作系统生成包括所述提示信息和所述目标信息的系统通知;

所述输出所述目标信息,包括:

在系统消息栏输出所述系统通知,其中,所述系统消息栏是在应用未启动的情况下,由操作系统提供并显示未启动应用关联的推送信息的显示界面。

可选地,所述获取具有提示作用的提示信息,包括:

获取信息模板,其中,所述信息模板的固定部分包括所述提示信息;

所述生成包括所述提示信息和所述目标信息的显示信息,包括:

将所述目标信息写入所述信息模板的空白的可变部分,形成所述显示信息。

可选地,所述方法还包括:

将所述连接状况信息发送给所述服务器;

接收所述服务器基于所述连接状况信息下发的识别模型的模型参数;

所述识别所述连接状况信息,以获得所述连接状况信息对应的第一场景信息,包括:

基于所述模型参数搭建所述识别模型或更新识别模型;

将获取的所述连接状况信息输入到搭建的或更新的所述识别模型,通过所述识别模型输出所述第一场景信息。

可选地,所述从服务器接收第一预设时间范围内产生的一条或多条推送信息,包括:

从服务器的第一资源池获取所述推送信息;

当从所述第一资源池未获得所述推送信息时,从所述服务器的第二资源池获取所述推送信息,其中,获取的所述推送信息携带的内容链接对应的信息内容的形成时间与当前时间的时间差在第三预设时间范围内;

其中,位于所述第一资源池的推送信息的推送优先级高于所述第二资源池的推送优先级。

可选地,所述方法还包括:

当检测到作用于所述目标信息的查看操作时,基于所述内容链接获取所述信息内容并输出所述信息内容;

当所述信息内容失败时,则基于指定跳转地址显示到预定页面,其中,所述预定页面显示有一条或多条推送信息或信息内容。

本发明实施例第二方面提供一种移动终端,包括:

接收单元,用于从服务器接收第一预设时间范围内产生的一条或多条推送信息,其中,所述推送信息至少包括内容链接;所述推送信息,用于触发所述移动终端在预定应用界面中显示通过所述内容链接获取的信息内容;

存储单元,用于存储一条或多条所述推送信息,并建立存储有所述推送信息的本地缓存池;

第一获取单元,用于获取所述移动终端连接到网络的连接状况信息;

第二获取单元,用于识别所述连接状况信息,以获得所述连接状况信息对应的地理位置相关的第一场景信息;

选择单元,用于从所述本地缓存池中选择与所述第一场景信息对应的推送信息作为目标信息;

输出单元,用于所述移动终端显示所述目标信息和/或语音播报所述目标信息。

本发明实施例第三方面提供一种移动终端,包括:

存储器,用于存储信息;

输出模组,包括:显示屏和/或音频输出器,所述显示屏用于显示信息,所述音频输出器用于输出音频信息;

收发器,用于收发信息;

处理器,分别与所述存储器、所述输出模组及所述收发器相连,用于通过执行所述存储器中存储的计算机程序,实现前述一个或多个技术方案提供的一种推送信息处理方法。

本发明实施例第四方面提供一种计算机存储介质,所述计算机存储介质用于存储计算机程序;所述计算机程序被执行后,能够实现前述一个或多个技术方案提供的一种推送信息处理方法。

本发明实施例提供的推送信息处理方法,移动终端会从服务器接收一条或多条推送信息,在本地存储形成存储有推送信息的本地缓存池,然后在需要输出推送信息时,根据移动终端的当前连接状况信息,获取第一场景信息。基于第一场景信息从本地缓存中选择与第一场景信息相匹配的推送信息作为目标信息输出。显然,移动终端的连接状况信息不同,则移动终端的用户的应用需求不同,而第一场景信息即为可以反映用户当前的应用需求的信息,而从本地缓存池中选择与第一场景信息相对应的推送信息作为目标信息输出,显然是有针对性的选择推送信息输出。

这样,一方面,实现了推送信息的精确性输出,减少了用户对推送信息输出的反感度,提升了用户注意到移动终端输出推送信息时的用户体验。

另一方面,由于推送信息是基于能够反映出用户当前的应用需求的第一场景信息输出的,用户查看到该推送信息之后感兴趣的程度增加了,点击该推送信息的概率也就提升了,从而提升了推送信息的点击率。

再一方面,移动终端不再是接收到推送信息就直接显示,而是会基于连接状况信息对应的第一场景信息进行本地选择后输出,通常情况下接收到的推送信息的条数是小于显示的推送信息的条数的,从而节省了显示推送信息导致的功耗,延长了移动终端的待机时长。

附图说明

图1为本发明实施例提供的第一种推送信息处理方法的流程示意图;

图2为本发明实施例提供的一种目标信息的显示效果示意图;

图3为本发明实施例提供的第二种推送信息处理方法的流程示意图;

图4为本发明实施例提供的一种移动终端的结构示意图;

图5为本发明实施例提供的一种移动终端的结构示意图;

图6为本发明实施例提供的另一种移动终端的结构示意图;

图7为本发明实施例提供的一种推送信息处理系统的推送信息处理示意图;

图8为本发明实施例提供的第三种推送信息处理方法的流程示意图;

图9为本发明实施例提供的一种推送信息处理方法的效果验证示意图。

具体实施方式

以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。

如图1所示,本实施例提供一种推送信息处理方法,应用于移动终端中,包括:

步骤S110:从服务器接收第一预设时间范围内产生的一条或多条推送信息,其中,所述推送信息至少包括内容链接;所述推送信息至少包括内容链接;所述推送信息,用于供所述移动终端在预定应用界面中显示或语音播报,所述内容链接用于供所述移动终端从所述服务器所述内容链接对应的信息内容;

步骤S120:存储一条或多条所述推送信息,并建立存储有所述推送信息的本地缓存池;

步骤S130:获取所述移动终端连接到网络的连接状况信息;

步骤S140:获取所述连接状况信息对应的第一场景信息;

步骤S150:从所述本地缓存池中选择与所述第一场景信息对应的推送信息作为目标信息;

步骤S160:所述移动终端显示所述目标信息和/或语音播报所述目标信息。

本实施例所述移动终端可为手机、平板电脑或可穿戴式设备等各种类型的电子设备。

所述推送信息处理方法中的推送信息,可为服务器自动向终端发送的信息。在本实施例中所述服务器可位于网络侧为预定应用提供应用数据支持及应用功能的一台或多台电子设备。

在步骤S110中将从该服务器接收预设时间范围内产生的一条或多条推送信息。在本实施例中所述移动终端可以按照预设时间间隔,主动到所述服务平台拉取所述推送消息,或者由所述服务器按照预设时间间隔向所述客户端发送所述推送消息。

例如,所述移动终端主动周期性的从服务器拉取所述推送消息,或接收所述推送消息。

在本实施例中所述移动终端在接收到推送消息之后,并不是直接显示所有的推送消息,而是会缓存在本地,形成本地缓存池。这样本地缓存池中就存储至少有一条推送消息。

在步骤S120中会获取所述移动终端连接到网络的连接状态信息。这里的连接状态信息,可用于表征移动终端当前是否连接到网络,以什么的连接方式连接到网络。例如,通过WiFi连接到网络,或通过基站(例如,演进型基站)连接到网络。所述连接状态信息还可用于表征当前连接的WiFi的名称,当前连接的基站的设置位置等信息,

所述连接状态信息还可包括:移动终端连接到该网络的连接频次、连接总次数、建立连接的时间、每一次连接保持的持续时长、连接保持的平均时长、WiFi热点的名称或连接序列号等连接标识、自动连接还是基于用户手动输入的密码进行连接等表征移动终端连接到网络的各种状况信息。

在步骤S140中将获取连接状况信息相适配的第一场景信息。这里的第一场景信息与移动终端当前所在的地理位置相关。例如,所述连接状况信息可包括:移动终端连接到该WiFi接入点的次数、每一次连接持续的时长、每一次连接的具体时段等。若该移动终端多次连接到WiFi,,且连接的时间段一般为工作日的工作时间段,则可能当前移动终端连接的是办公室的WiFi。而这些都可以由移动终端内的识别模型,或者,由与该移动终端所连接的服务器的识别模型识别出来的。

在一些实施例中所述连接状况信息,可为当前移动终端所连接的基站的基站标识或WiFi接入点(AP)的AP标识,基站标识或AP标识与地理位置或预想配置的场景信息具有映射关系,则在步骤S130中确定所述第一场景信息时,可以通过以所述基站标识或所述AP标识为查询依据,查询所述映射关系,从而确定出与当前移动终端所连接的基站或WiFi接入点具有对应关系的场景信息,作为所述第一场景信息。具体地,所述地理位置可以分为公共场所和私人场所;所述私人场所可包括:家里、办公室及私人会所等地方;所述公共场所可为私人场所以外的所有场所,例如,商场、餐厅或学校等地方。

例如,可以根据所述连接状况信息中表征供移动终端接入网络的WiFi AP的属性,确定出第一场景信息;还可以根据移动终端连接的基站的位置,确定出所述第一场景信息。所述WiFi AP的属性可包括:是否需要连接密码才能连接,所述WiFi AP的属性还可包括:WiFi的密级等。一般私人场所的WiFi AP必须有密码才能接入,或者设置的密级都比较高,而对应的WiFi AP是否需要连接密码或连接密级都可作为连接状况信息,作为确定所述第一场景信息的依据信息。

用户的移动终端在不同的应用场景,会有不同的应用需求。在本实施例中在本地缓存池中选择一条或多条推送信息最终输出时,会基于所述第一场景信息进行消息匹配。例如,提取一条或多条所述推送信息的关键字,将所述关键字与所述第一场景信息中的关键字的匹配,选择匹配度高于预设匹配值的关键字对应的推送信息作为所述目标消息输出。这里的关键字可为所述推送信息的标题中的一个或多个字词,也可以是所述推送信息的正文中一个或多个出现频次高于预定频次的字词,或者出现频率最高的字词等,所述关键字的确定方式有多种,在此就不一一举例了。

再比如,所述移动终端本地还存储有第一场景信息与其对应关系的推广信息的信息标签或信息内容的对应关系,在步骤S160中,首先基于所述第一场景信息查询所述对应关系,从而获得所述信息标签,然后选择信息标签为查询的所述信息标签的推广信息,作为目标信息输出。而输出的目标信息一旦被用户操作,则会基于目标信息中携带的内容链接,从服务器获取所述信息内容,这里的信息内容可为各种形式的信息内容,例如,可为视频、音频和/或图文信息等。所述信息内容具体可为:阅读应用中发布的文章、微信等社交应用中好友发表的朋友圈,和/或,微博等应用中当前账号所关注的账号的发布的最新微博和/或微博评论等。以上仅是对信息内容的举例,具体实现时,不局限于这些举例。

在本实施例中,首先所述移动终端会根据当前的连接状态信息,获得与地理位置相关的第一场景信息;然后基于第一场景信息将本地缓存池中的部分或与第一场景信息相匹配的推送信息输出,而移动终端并非一旦接收到推送信息就全部直接输出,故在本实施例中是有针对性的选择性的输出推送信息,以满足用户当前的应用需求,一方面减少对用户的信息干扰,另一方面减少因为显示全部输出推送信息所需的能耗,相对于显示全部推送信息的能耗,能够节省移动终端功耗,延长移动终端的待机时长。

可选地,所述方法还包括:

获取与当前时间相关的第二场景信息;

所述步骤S150中可包括:

从所述本地缓存池中,选择分别与所述第一场景信息及第二场景信息均对应的推送信息作为所述目标信息。

在本实施例中还会获取第二场景信息,所述第二场景信息是与当前时间相关的。例如,移动终端虽然都是通过家庭WiFi连接到网络,但是若当前是工作日和非工作日,可能用户的应用需求是不同的,例如,是工作日,可能是用于在家办公,而非工作日则可能是用户在加休息,则用户工作时和休息时,可能会感兴趣的推送信息是不同的,对推送信息的发送频次的敏感度也是不同,故在本实施例中,所述步骤S150具体可为:

结合所述第一场景信息和第二场景信息,从本地缓存池中选择同时与第一场景信息和第二场景信息均匹配的推送信息作为所述目标信息输出,以进一步提升推广信息的命中精准度,提升用户点击查看所述推广信息的概率。

如图3所示,所述方法还包括:

步骤S101:根据所述第一场景信息和/或所述第二场景信息,确定输出所述目标信息的输出参数,其中,所述输出参数包括:一个输出周期内的输出条数、输出频次及输出时间的至少其中之一。对应地,在步骤S160中会根据所述输出参数,输出所述目标信息。

在一些实施例中输出推广信息的输出参数可以预先定义的,例如,由预定应用的应用服务器配置,也可以是基于用户手动输入配置的。

在本实施例中,所述移动终端会自动基于所述第一场景信息和/或第二场景信息中的至少一个,自动确定出输出参数。这里的一个输出周期内的输出条数,例如,一天输出的推广信息的条数,输出频次可包括:相邻两条目标信息的输出时间间隔等,或者同一条目标信息的输出频率等。所述输出时间,可包括:具体输出所述目标信息的时间。

可选地,所述步骤S101具体可包括:

当所述第一场景信息表明所述移动终端位于工作场所时,以第一输出频次输出所述目标信息;当所述第一场景信息表明所述移动终端位于休闲场所时,以第二输出频次输出所述目标信息;其中,所述第一频次低于所述第二频次。在本实施例中所述工作场所可包括:办公室、教室、图书馆、实验室、会议室等与用户的工作及学习相关的场所。所述休闲场所可包括:家里、游乐场、商场等与用户休闲娱乐相关的场所。

所述步骤S101还可包括:

当所述第一场景信息表明所述移动终端位于工作场所时,以第一概率在工作时间段输出所述目标信息,以第二概率输出所述目标信息;所述第一概率低于所述第二概率;当所述第一场景信息表明所述移动终端位于休闲场所时,以相同概率在所有时间段输出所述目标信息。所述工作时间段可为预设时间段,可对应于北京时间可为:上午8:00到12:30,下午1:30至6:30。当然,这里仅是举例,具体实现时,不局限于该举例。

所述步骤S101还可包括:

当所述第一场景信息表明所述移动终端位于工作场所时,在预设输出周期内处处M条目标信息;当所述第一场景信息表明所述移动终端位于休闲场所时,在预设输出周期内处处N条目标信息;其中,所述N高于所述M,所述M和N均为正整数。

可选地,所述方法还可包括:

所述第二场景信息表明当前时间对应的为工作日,则相对于非工作日,可以以较低的输出频次,输出较少条数的推广信息。再比如,相对于工作日,则所述输出时间优先设定在非工作时间段内,例如,午餐时间段、晚上下班以后的时间段内。

再例如,虽然第二场景信息表明当前是在工作日,但是第一场景信息表明当前移动终端处于休闲场所,则可优先根据第一场景信息确定输出参数。若当前第二场景信息表明当前时间是非工作日,但是第一场景信息表明当前移动终端处于工作场所,则可优先根据所述第一场景信息确定输出参数。

在本实施例中结合所述第一场景信息和所述第二场景信息,确定输出参数时,可以优先考虑所述第一场景信息,以第一优先级考虑第一场景信息,再辅助结合第二优先级考虑所述第二场景信息。这里的第一优先级可高于第二优先级。

在一些实施例中可以采用函数关系计算,得到场景评估值,例如,所述第一场景信息可分为多个等级值,所述第二场景信息也可以分为多个等级值,然后第一场景信息的权重大于第二场景信息同一个等级值的权重,若第二场景信息的等级值与第一场景信息的等级值持平,或第二场景信息的等级值高于第一场景信息的等级值的等级小于等级阈值,则优先以第二场景信息为基准,确定出所述输出参数,否则以所述第一场景信息为基准,确定出所述输出参数。

可选地,所述步骤S150可包括:

结合所述信息内容的形成时间及当前时间,判断所述信息内容是否具有时效性,其中,所述信息内容的形成时间与当前时间之间的时长差在第二预设时间范围内,则所述信息内容具有实效性;

从所述本地缓存池中,选择至少与所述第一场景信息相对应且具有时效性的推送信息作为所述目标信息。

在一些实施例中,每一条信息内容都有预设一个有效时间,在有效时间内,则该信息内容具有实效性,否则该信息内容就失去了其实效性,尤其是针对于新闻类信息内容的失效性是尤其敏感的。对于安全提示类的信息内容则可以忽略其实效性。这里的安全提示类的信息内容可包括:提示用户注意防范某些病毒,注意不要打开某些钓鱼网站,提示用户手动触发移动终端的安全检测的提示信息,等与移动终端的使用安全及移动终端内存储的信息安全相关的提示信息。

在本实施例中若为新闻类等预定类型的信息内容,则还需要考虑其失效性,仅对在失效性内的信息内容作为目标内容输出,以免某些以失去失效性的信息内容,在服务器都已经被删除,而无法输出供用户查看导致的输出异常的问题。

图2所示为一种显示信息的显示效果图。在图2中显示有两条显示信息,两条显示信息都分别包括提示信息及目标信息。在一条显示信息中为了区分显示,提示信息及目标信息优选采用不同的输出参数数据,例如,采用不同的字体、不同的字型大小及不同的背景色或不同的输出颜色来区分一条显示信息中的提示信息及目标信息。

作为本实施例的进一步优化,在一条显示信息中目标信息的显示效果的显著度通常可高于提示信息的显示效果的显著度,这种显示度的差异可以通过显示参数来体现。例如,可选为,目标信息的显示亮度高于提示信息的显示亮度,目标信息的字体大于提示信息的字体等。在图2中通过对目标信息的添加背景色,以实现在一条显示信息中目标信息的显著显示。

可选地,所述步骤S160具体可包括:

获取具有提示作用的提示信息;

生成包括所述提示信息和所述目标信息的显示信息;

显示所述显示信息。

在本实施例中输出目标信息时,不再是直接输出目标信息,而是会结合提示信息及目标信息得到显示信息。通常情况下,所述提示信息的显示位置在所述目标信息之前。例如,可如图2所示,通过先显示提示信息,可以先起到提示作用,再通过目标信息的输出,方便用户操作所述目标信息。

在本实施例中,通常所述提示信息的提示作用或提示用户执行的操作可为与所述目标信息的查看相关的提示内容。例如,所述提示信息可为:提示移动终端连接到网络,可以查看目标信息的提示内容。

再例如,所述提示信息可为:安全提示内容,提示用于注意防范病毒,而所述目标信息中包括的内容链接是直接链接到该病毒相关的内容的地址。故在本实施例中,所述推送信息的显示,不再是简单的直接输出目标信息,移动终端是会自行获得提示信息,同步输出提示信息及目标信息的。

为了简化所述显示信息的生成,所述生成包括所述提示信息和所述目标信息的显示信息,包括:

由所述移动终端的操作系统生成包括所述提示信息和所述目标信息的系统通知;

显示所述显示信息,包括:

在系统消息栏输出所述系统通知,其中,所述系统消息栏是在应用未启动的情况下,由操作系统提供并显示未启动应用关联的推送信息的显示界面。

在本实施例中所述移动终端中预先存储了生成所述显示信息的输出模板,所述输出模板分为固定部分和可变部分,所述固定部分可为已经包括了提示信息的部分,所述可变部分可以根据当前接收的推送信息及选择出的目标信息,来动态确定,显然这样不用移动终端每次都自行生成,而直接通过可变部分的尚空白的模板的获取,就可以简便的实现。

针对不同的提示信息,可以设置不同的模板,这样的话,可以根据当前所需要起到的提示作用,选择对应的模板。具体可包括:所述获取具有提示作用的提示信息,包括:获取信息模板,其中,所述信息模板的固定部分包括所述提示信息;所述生成包括所述提示信息和所述目标信息的显示信息,包括:将所述目标信息写入所述信息模板的空白的可变部分,形成所述显示信息。

例如,在一些实施例中,可能需要天气会有重大变化,可能需要提示用户注意天气变化,则该提示信息可能与可变部分的推送信息没有直接的关联关系,所述移动终端发现天气即将发生重大变化,或出现暴雨、沙尘暴等特殊天气时,选择天气提示模板,通过向天气提示模板中加入对应的目标信息,生成显示信息进行输出。这里的输出可包括:液晶屏或有机发光二极管(OLED)显示屏的显示输出,还可包括投影屏或投影设备的投影显示输出,还可包括音频设备的音频输出,输出方式多种,不局限于上述任意一种。

图2为一种在系统消息栏显示系统通知的显示示意图。

在本实施例中所述步骤S160可包括:显示输出。在本实施例中所述显示输出为系统消息栏的显示输出,则对应的所述显示信息为系统通知。例如,针对安卓操作系统的系统消息,或针对苹果(iOS)系统的系统消息。这里的系统消息栏是用于预定应用未启动,但是有需求输出预定应用相关的信息时可供信息输出的消息输出位置。所述系统消息栏可为操作系统的桌面的下拉菜单,但是不局限于下拉菜单。

所述步骤S140的实现方式有多种,以下提供几种可选方式:

可选方式一:

所述步骤S140可包括:

查询本地存储的连接状况信息与第一场景信息的对应关系;这里的连接状况信息,至少包括:供所述移动终端连接到网络的接入设备的设备标识、设备名称或其对应的地理位置等信息;

根据当前的连接状况信息对应的第一场景信息,为当前第一场景信息,用于执行所述步骤S150;

当了所述对应关系中未查询到与当前的连接状况信息对一个的第一场景信息时,将当前的所述连接状况信息发送给服务器,由服务器进行识别,并从服务器接收所述第一场景信息。

可选方式二:

所述步骤S140可包括:

获取所述连接状况信息,这里的连接状况信息可包括:该移动终端连接到该接入设备的频次、时间及每一次保持连接的持续时长等信息;

利用本地识别模型以所述连接状况信息进行信息处理,由本地识别模型输出所述第一场景信息。

作为本方式的进一步优化,所述本地识别模型,在输出所述第一场景信息的同时,还可输出本地识别模型的识别可信度。这里的识别可信度,可为本地识别模型自动给出的表征与其识别得到的第一场景信息的正确率正相关的一个参数,若所述识别可信度高于可信度阈值,则可以直接以本地识别模型识别出的第一场景信息,作为本次最终的第一场景信息,否则可需要将所述连接状况信息发送给服务器,由服务器进行识别,并从服务器接收识别的结果。在一些实施例中,移动终端还可向所述服务器发送模型更新请求,从服务器接收基于更新请求返回的模型更新参数,基于更新参数更新所述本地识模型,利用更新后的本地识别模型,再次识别当前的连接状况信息,重新获取第一场景信息及识别可信度,直至本地识别次数达到次数阈值,或,获得识别可信度高于可信度阈值的识别结果。

可选方式三:

所述步骤S140还可包括:

直接向所述连接状况信息发送给服务器,

从服务器接收基于所述连接状况信息获得的第一场景信息。

可选方式四:

如图3所示,所述方法还包括:

步骤S101:将所述连接状况信息发送给所述服务器;

步骤S102:接收所述服务器基于所述连接状况信息下发的识别模型的模型参数;

所述步骤S140可包括:

步骤S141:基于所述模型参数搭建所述识别模型或更新识别模型;

步骤S142:将获取的所述连接状况信息输入到搭建的或更新的所述识别模型,通过所述识别模型输出所述第一场景信息。

例如,在进行本地识别之前,所述移动终端需要从服务器中获取搭建本地识别模型的模型参数,或更新识别模型的识别参数,以确保识别的精确度。在本实施例中,所述第一场景信息和所述第二场景信息,都可以本地识别模型识别,也可以由服务器识别,总之不局限于上述任意一种方式。

可选地,如图4所示,所述步骤S110可包括:

步骤S111:从服务器的第一资源池获取所述推送信息;

步骤S112:当从所述第一资源池未获得所述推送信息时,从所述服务器的第二资源池获取所述推送信息,其中,获取的所述推送信息携带的内容链接对应的信息内容的形成时间与当前时间的时间差在第三预设时间范围内;

其中,位于所述第一资源池的推送信息的推送优先级高于所述第二资源池的推送优先级。

在服务器中的推送信息也是分优先级的,在第一资源池中的推送信息的优先级高于第二优先级第二资源池的中的推送信息。例如,所述第一资源池中的推送信息可为工作人员手动配置的需要终端推送的推送信息。而所述第二资源池的中的推送信息可为服务器基于自动算法,自动基于信息内容的更新等生成的推送信息,相对而言可能重要性略低。在本实施例中,所述移动终端首先从第一资源池中去拉取所述推送信息,在没有拉取到对应的推送信息时,才从所述第二资源池中拉取信息。

通常情况下,所述第一资源池包括的推送信息的条数大于所述第二资源池中包括的推送信息条数。所述第一资源池可为手动配置推送信息的手动配置资源池,所述第二资源池可为自动配置所述推送信息的自动配置资源池。在另一些实施例中,当然,具体实现时,所述第一资源池和第二资源池的区分不局限于此。

可选地,所述方法还包括:

当检测到作用于所述目标信息的查看操作时,基于所述内容链接获取所述信息内容并输出所述信息内容;

当所述信息内容失败时,则基于指定跳转地址显示到预定页面,其中,所述预定页面显示有一条或多条推送信息或信息内容。

在本实施例中有一些信息内容会由于发布者的处理删除掉,即便此时信息内容仍然具有实效性,但是由于发布者的删除操作或禁止查阅等操作,会导致当前的移动终端即便基于正确的内容链接,也会导致获取信息内容失败等问题。故在本实施例中若检测到用户从人机交互接口输入的查看操作,则基于内容链接打开并输出所述信息内容。若对应的信息内容的删除或禁止查阅等问题导致获取失败,则所述移动终端自动跳转到预定页面,这里的预定页面可为显示有一条或多条信息内容的页面,可选地为,显示有与需要查看的信息内容属于同一个信息内容,或内容具有预设相似度的信息内容或连接到这种信息类型相同或具有内容相似性的信息内容的推送信息。

如图5所示,本实施例提供一种移动终端,包括:

接收单元110,用于从服务器接收第一预设时间范围内产生的一条或多条推送信息,其中,所述推送信息至少包括内容链接;所述推送信息,用于供所述移动终端在预定应用界面中显示或语音播报,所述内容链接用于供所述移动终端从所述服务器所述内容链接对应的信息内容;

存储单元120,用于存储一条或多条所述推送信息,并建立存储有所述推送信息的本地缓存池;

第一获取单元130,用于获取所述移动终端连接到网络的连接状况信息;

第二获取单元140,用于获取所述连接状况信息对应的地理位置相关的第一场景信息;

选择单元150,用于从所述本地缓存池中选择与所述第一场景信息对应的推送信息作为目标信息;

输出单元160,用于所述移动终端显示所述目标信息和/或语音播报所述目标信息。

本实施例提供的移动终端可为手机或平板电脑等人载设备,也可以由交通工具上携带的车载设备,或者是机器设备携带的机载设备,例如,移动机器人携带的设备,或飞行机器人携带的设备。

所述接收单元110可包括通信接口,可以接收服务器内第一预设时间范围内产生的一条或多条的推送信息。所述通信接口可各种类型的接收天线,例如,WiFi天线或移动数据天线等。

所述存储单元120可包括计算机存储介质,可以缓存所述推送信息,用于建立本地缓存池。

第一获取单元130、第二获取单元140及选择单元150可对应于处理器或处理电路。所述处理器,可为中央处理器(CPU)、微处理器(MCU)、数字信号处理器(DSP)、应用处理器(AP)或可编程阵列(PLC)。所述处理电路可包括专用集成电路(ASIC)。本实施例中所述处理器及处理电路,可通过计算机程序等可执行代码的执行,实现上述连接状况信息的识别,获得岁哦书第一场景信息,也可以将本地缓存池中选择一条或多条与所述第一场景信息相对应的目标信息。

所述输出单元160可包括各种信息输出模组,例如,包括显示模组及音频输出模组;所述显示模组可包括:液晶显示屏、电子墨水显示屏或投影显示屏等各种显示屏。所述音频输出模组可包括:扬声器或耳机等各种输出音频信息的输出器件。

在本实施例中会输出所述目标信息,在本实施例中所述输出单元160至少包括显示模组,以显示选择出的目标信息。

可选地,所述移动终端还包括:

第三获取单元,用于获取与当前时间相关的第二场景信息;

所述选择单元150,具体用于从所述本地缓存池中,选择分别与所述第一场景信息及第二场景信息均对应的推送信息作为所述目标信息。

在本实施例中所述移动终端,还包括第三获取单元,第三获取单元获取当前时间,并获得当前时间相关的第二场景信息。在本实施例中所述第二场景信息可称为时间场景信息。

若所述第二场景信息是由移动终端自动生成的,则所述当前时间可为所述移动终端自身的系统时间。若所述第二场景信息是由网络侧的服务器提供的,则所述当前时间可为:所述服务器接收到移动终端发送的场景信息请求时,服务器的系统时间。

在本实施例中会同时结合第一场景信息及第二场景信息,选择出分别与第一场景信息及第二场景信息均匹配或均对应的推送信息,作为最终输出的目标信息,这样选择输出的目标信息,在被显示后可被用户点击的概率更高,从而实现了推送信息的点击率。

在一些实施例中,所述移动终端还包括:

确定单元,用于根据所述第一场景信息和/或所述第二场景信息,确定输出所述目标信息的输出参数,其中,所述输出参数包括:一个输出周期内的输出条数、输出频次及输出时间的至少其中之一;

所述输出单元160,具体用于按照所述输出参数中的显示参数显示所述目标信息,和/或,按照所述输出参数中的音频输出参数语音播报所述目标信息。

在本实施例中所述确定单元,同样可对应于处理器或处理电路,所述处理器和处理电路可以参见前述实施例部分,在此就不重复了。总之,所述确定单元,根据第一场景信息及第二场景信息中的至少一个,确定出输出参数,推送信息的输出参数,显然可以选择合适的时机、频次及移动终端所在为位置进行输出,从而提升用户的使用满意度。

可选地,所述选择单元150,具体用于结合所述信息内容的形成时间及当前时间,判断所述信息内容是否具有时效性,其中,所述信息内容的形成时间与当前时间之间的时长差在第二预设时间范围内,则所述信息内容具有实效性;从所述本地缓存池中,选择至少与所述第一场景信息相对应且具有时效性的推送信息作为所述目标信息。

在本实施例中为了减少向移动终端接收失效性低的推送信息输出,从而方便用户查看到具有失效性的推送信息,从而再次提升用户的使用满意度。

可选地,所述输出单元160,具体用于获取具有提示作用的提示信息;生成包括所述提示信息和所述目标信息的显示信息;输出所述显示信息。

在本实施例中输出目标信息时,不是仅输出目标信息,而是会获取具有提示作用的提示信息,并结合提示信息及目标信息,作为一个整体进行输出。这样一方面,通过提示信息提供用户执行预设操作,如该预设操作与点击或打开目标信息相关,则会进一步提升推广信息的点击率;另一方面,将提示信息和目标信息一起显示,对用户操作移动终端起到一定的提示作用,从而能够降低用户看到目标信息时的满意度。

可选地,所述输出单元160,具体用于由所述移动终端的操作系统生成包括所述提示信息和所述目标信息的系统通知;在系统消息栏输出所述系统通知,其中,所述系统消息栏是在应用未启动的情况下,由操作系统提供并显示未启动应用关联的推送信息的显示界面。

在本实施例中所述输出单元,会结合提示信息及目标信息生成系统通知,具体在操作系统的系统通知栏显示所述系统通知,这样的话,就可以在预定应用不启动的情况下,显示系统通知。

可选地,所述输出单元160,具体用于获取信息模板,其中,所述信息模板的固定部分包括所述提示信息;将所述目标信息写入所述信息模板的空白的可变部分,形成所述显示信息。

在本实施例中通过信息模板来生成显示信息。信息模板中的固定部分自带提示信息,空白部分由目标信息写入,可以形成显示信息;可以简化显示信息的生成。

可选地,所述移动终端还包括:发送单元,还用于将所述连接状况信息发送给所述服务器;

所述接收单元110,还用于接收所述服务器基于所述连接状况信息下发的识别模型的模型参数;

所述第二获取单元140,具体用于基于所述模型参数搭建所述识别模型或更新识别模型;将获取的所述连接状况信息输入到搭建的或更新的所述识别模型,通过所述识别模型输出所述第一场景信息。

在本实施例中发送单元可对应于发送天线,可以用于向服务器发送连接状况信息。

所述接收单元110,还被复用接收服务器基于连接状况信息下发的识别模型的模型参数。

在本实施例中移动终端,基于模型参数可以单价识别模型,或更新识别模型,再利用搭建的或更新的识别模型,以所述连接状况信息为输入,输出所述第一场景信息。

在本实施例中所述移动终端进行本地识别,简便快捷的获取所述第一场景信息。

可选地,所述接收单元110,具体用于从服务器的第一资源池获取所述推送信息;当从所述第一资源池未获得所述推送信息时,从所述服务器的第二资源池获取所述推送信息,其中,获取的所述推送信息携带的内容链接对应的信息内容的形成时间与当前时间的时间差在第三预设时间范围内;其中,位于所述第一资源池的推送信息的推送优先级高于所述第二资源池的推送优先级。

在本实施例中优先从第一资源池获取推送信息,再未从第一资源池成功拉取到推送信息时,从优先级相对较低的第二资源池拉取推送信息。

本实施例中所述第三预设时间范围可等于前述的第一预设时间范围,也可以等于第一预设时间范围,具体的时长可为2天或24小时等。总之,所述第一预设时间范围、第二预设时间范围及第三预设时间范围可以相等,也可以不相等,具体取值可以根据信息内容的信息类型而确定,例如,新闻类的信息内容的预设时间范围可以设置相对较短,而针对安全提示类的信息内容,预设时间范围则可以相对较长。

可选地,所述输出单元160,具体用于当检测到作用于所述目标信息的查看操作时,基于所述内容链接获取所述信息内容并输出所述信息内容;当所述信息内容失败时,则基于指定跳转地址显示到预定页面,其中,所述预定页面显示有一条或多条推送信息或信息内容。

在本实施例中,为了避免基于推送信息携带的内容链接,没有成功获取到对应的信息内容时,减少异常提示的显示,在本实施例中会自动跳转到显示一条或多条推送信息或信息内容的预定页面,这样方便用户直接查看推送信息及信息内容,从而提升用户使用满意度。

如图6所示,本实施例还提供一种移动终端,包括:

存储器210,用于存储信息;

输出模组220,包括:显示屏和/或音频输出器,所述显示屏用于显示信息,所述音频输出器用于输出音频信息;

收发器230,用于收发信息;

处理器240,分别与所述存储器210、所述输出模组220及所述收发器230相连,用于通过执行所述存储器中存储的计算机程序,实现前述一个或多个技术方案提供的推送信息处理方法。

所述存储器210可包括各种类型的存储介质,可以存储各种信息,例如,计算机程序等计算机可执行指令,还可用于存储从服务器接收的推送信息等。

所述输出模组220可包括各种类型的显示屏和/或各种音频输出器,可以用于通过显示的方式输出所述推送信息,和/或,通过音频的方式输出所述音频。

所述收发器230,可包括:通信接口,例如,WiFi接口或移动数据天线、或蓝牙天线和/或紫蜂天线等,可用于服务器进行信息交互。

处理器240可为前述的CPU、MCU、DSP、AP、PLC或ASIC等一个或多个处理器及处理电路。

所述处理器240通过总线250分别与所述存储器210、所述输出模组220及所述收发器230连接,所述总线250可为集成电路(IIC)总线。

所述处理器240通过执行计算机程序等计算机可执行指令,可以首先前述一个或多个技术方案提供的推送信息处理方法。

本实施例还提供一种计算机存储介质,所述计算机存储介质用于存储计算机程序;所述计算机程序被执行后,能够实现前述一个或多个技术方案提供的推送信息处理方法。

在本实施例中还提供一种计算机存储介质,该计算机存储介质可为移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质

本实施例所述计算机存储介质可选为非瞬间存储介质。所述计算机程序可在本前述的处理器或处理电路执行后,实现前述一个或多个技术方案提供的推送信息处理方法。

以下结合上述任意一个实施例提供几个具体示例:

示例1:

在本示例中,结合了移动设备连接WiFi的场景,如商圈WiFi,家庭WiFi的连接到网络的连接属性;再结合当前时间的时间属性,确定出指示当前的应用场景的综合场景信息,从已经从从服务器接收的推送信息组成的本地缓存池中选择部分或全部与场景信息相匹配的推送信息,作为目标信息输出和,以在特定场景对用户进行消息推送,达到较高点击效果的目的。这里的综合场景信息同时包括:前述第一场景信息及第二场景信息;也可以为同时与移动终端的当前连接及当前时间同时对应的场景信息。这里的当前时间优选为移动终端的系统时间,或,提供所述推送信息的推送服务器的系统时间。

示例2:

如图7所示,本示例提供一种推送信息处理系统,包括:服务端和移动端;所述服务端包括一台或多台服务器;所述移动端包括一台或多台移动终端。

所述推送信息处理系统执行前述推送信息处理方法,包括:

服务器确定移动终端的当前WiFi连接对应的场景信息;所述场景信息可包括:指示当前WiFi连接可为家庭WiFi,商圈WiFi等信息;

下发所述场景信息;

移动终端连接到对应的WiFi热点,建立对应的WiFi连接;

移动终端从本地缓存池中选择与当前WiFi连接对应的推送资讯进行显示。

服务器可以基于人工操作建立人工资讯池,其中,人工资讯池中存储有优先级较高的一条或多条待推送的资讯,这里的一条资讯可为前述一条推送信息。

服务器从其他设备等获取热门资讯,生成自动资源池的待推送的资讯。

移动终端在显示与当前WiFi连接相匹配的资讯之前,需要从服务器拉取一条或多条资讯,建立本地缓存池。

示例2:

本示例提供一种推送信息的本地推送方案,包括:

本地推送可应用于iOS系统等操作系统中,可由应用在业务需要的时机触发操作系统在系统通知栏弹出一条系统通知,与远程推送不同,本地推送是从本地缓存池中选择一条或多条推送信息进行输出,而不需要联网也可以从服务器获取推送信息,而输出时机等输出参数可以完全由应用层的应用控制,也可以由操作系统动态决定。

示例3:

本示例提供一种获取场景信息的方法,包括:基于移动终端的WiFi连接获得WiFi属性作为所述第一场景信息。所述WiFi属性的判断的判断方式有多宗,下面以家庭WiFi为例,判断如何通过客户端识别方案判断家庭WiFi。

移动终端本地识别连接状况信息,获得移动终端通过WiFi名称及序列号等WiFi标识与WiFi属性的对应关系进行识别,也可以利用本地识别模型进行识别,也可以利用服务器端的远程识别模型进行识别。

在一些例子中,服务器中还设置有云控开关。这里的云控开关,用于服务器控制移动终端发送推送信息的条数、频次等信息。例如,若云控开关关闭,则移动终端在云控开关关闭的时间段内不会再接收到推送信息。

在另一些例子中,服务器选用逻辑回归来训练模型,再以数组存储模型参数,这里的模型参数会下发给移动终端。这里的数组可采用双精度的数组或单精度的数组。最后在移动客户端根据模型参数在本地识别,获得对应的场景信息。

示例4:

本示例提供一种显示信息的拼装方法,包括:

消息格式:

资讯类消息格式包括:两种内容。第一种为固定文本,第二种为:可变资讯文本;这里的资讯类可包括:新闻类或通讯类。

固定文本默认可为:“连接成功!点击发现今日热点”等提示信息,具体内容可以在服务器中修改,或,由移动终端基于修改模型,自动修改。

可变资讯文本可包括:X个字以内的文本,例如,可包括信息内容的标题等。若操作过X个字时,用省略号替代。所述X为正整数。

在本例子中为了简化显示信息的输出,所述显示信息可包括:两行,第一行显示所述固定文本,第二行为可变资讯文本。

在一些实施情况中,跳转进入:直接跳转标题所在文章;此优先级最高。当URL等无法获取或跳转失败时,查看服务器是否有配置特定跳转,无配置的情况下默认跳资讯页。

服务器中设置有资讯推送的开关,即前述云控开关。云控开开关开启时,按目前需求消息格式,设置可变资讯文本内容;关闭后,资讯类推送回到之前只弹默认资讯(固定文本)的情况。

资讯推送后台介绍

(1)默认情况下,系统从大资讯池(简称“大池”)中随机取最新的推送信息下发。

(2)服务端拉取消息内容包含:标题(X个字)、时间戳、跳转URL及信息标识(服务端和移动终端确定的标识)。

(3)时间戳:服务端获取该条资讯的获取时间加上12小时,移动终端获取该时间戳后,进行显示时需要判定当前时间是否过了时间戳,如果已经超时,则拉取失败;拉取标识跟上一次拉取是一样,即为旧的标识时,也视为拉取失败。所述时间戳可为作为推送信息的资讯的形成时间的戳印。

(4)对于拉取失败情况,只显示固定文本,可变资讯文本内容为空。

运营人员可通过建立任务的方式构建目标资讯池(简称“小池”),人工干预下发的内容。小池比大池具有更高优先级。

读取逻辑:系统先去小池读取推送信息,查看是否有满足时间下发条件的资讯进行下发,如果有,读取所有满足条件的推送消息,服务器的小池随机取其中一条下发;如果没有,则从大池中取1条距当前时间最近的进行下发;如果读取大池信息失败,则下发一条不带资讯内容的消息。

示例4:

如图8所示,本示例提供一种推送信息处理方法包括:

步骤S1.1:移动终端收集连接事件,具体可包括:检测当前时间连接到网络,获得连接状况信息;

步骤S2.1:移动终端上报数据,这里的上报的数据包括:连接事件,具体可如,移动终端的连接状态信息;

步骤S2.2:移动终端进行推送信息的本地存储;

步骤S3.1:服务器基于接收的数据,进行远程识别模型训练,获得模型参数;

步骤S4.1:输出包括模型参数的文件。

步骤S5.1:移动终端在本地,根据本地数据库进行WiFi连接的本地识别,具体包括:基于接收的模型参数首先搭建本地识别模型,或更新本地识别模型,利用搭建的或更新的本地识别模型,进行WiFi连接的本地识别。

步骤S6.1:基于本地识别选择一条或多条本地存储的推送信息显示。

实践表明,采用这种方式进行推送信息的输出,显示的推送信息点击率达到了11%,远远高于现在的由移动终端的服务器的远程推送的5%的点击率。

图9所示为一种利用本发明实施例提供的推送信息处理方法的效果验证示意图。

在图9中用户数为用户账号数,通常一个单卡移动终端可视为一个用户账号,多卡移动终端可对应的用户账号数,决定其可安装的智能卡的张数或运行的通信账号的个数。这里的通信账号可为手机号或微信等社交账号等。显然在图9中基于比值计算,得到了WiFi的连接成功率为63.9%,开启推送信息接收的开启率为73.6%,基于本地缓存池中的推送信息显示的显示率为78.6%,而这种有针对性的选择性显示的点击率搞到11.04%。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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