一种信息处理方法及装置、存储介质与流程

文档序号:21033524发布日期:2020-06-09 20:18阅读:158来源:国知局
一种信息处理方法及装置、存储介质与流程

本发明涉及大数据技术,更具体地,涉及一种信息处理方法及装置、存储介质。



背景技术:

随着移动互联网的发展,越来越多的内容提供商通过开发应用程序来承载服务内容。比如,基于用户的历史信息如历史浏览信息、历史订购信息等来完成针对用户的个性化推荐,但是,现有推荐均是针对历史用户的,对于新安装的用户,无法完成精准推荐,因此,如何实现新安装应用程序用户的推荐成为亟待解决的问题。



技术实现要素:

鉴于上述问题,本发明提出了一种用于信息处理方法和装置、存储介质,能够为实现针对新安装用户的推荐奠定了基础。

本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供了一种信息处理方法,所述方法包括:

基于查询接口从目标应用程序对应的服务器获取到针对目标终端的查询请求,所述查询请求用于查询与目标终端相匹配的针对目标场景的推荐信息,所述目标终端为在预设时间内新安装目标应用程序的终端,所述目标应用程序为预设应用程序列表中的应用程序,所述预设应用程序列表中的应用程序能够调用所述查询接口;

获取目标终端的终端特征信息;

获取与所述查询请求所查询推荐信息的目标场景相匹配的推荐模型;

利用推荐模型,得到与所述目标终端的终端特征信息相匹配的针对目标场景的目标推荐信息,其中,所述目标推荐信息用于在目标终端的目标应用程序中展示。

在一具体实施例中,所述方法还包括:

基于查询接口将得到的目标推荐信息发送至目标应用程序对应的服务器,以通过所述服务器将所述目标推荐信息在所述目标终端的目标应用程序中展示;或者,

检测与目标应用程序的通信通道是否处于开启状态;

若是,利用处于开启状态的通信通道将得到的目标推荐信息发送至目标终端的目标应用程序中,以在所述目标终端的目标应用程序中展示。

在一具体实施例中,所述方法还包括:

解析目标终端的终端特征信息,至少得到所述目标终端所在的第一位置;

至少基于目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息;其中,所述目标推荐信息包括至少一个第二位置,以及至少包括以下信息之一:目标终端从第一位置移动至第二位置的概率特征,目标终端移动至第二位置后的驻留时间。

在一具体实施例中,所述方法还包括:

确定所述目标终端处于第一位置的驻留时间;

基于所述目标终端处于第一位置的驻留时间,确定所述第一位置是否为预设位置;

基于判断结果及目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。

在一具体实施例中,所述方法还包括:

获取所述目标终端处于第一位置时所对应的时间特征;

基于时间特征及基于目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。

在一具体实施例中,所述方法还包括:

获取所述目标终端所在的历史位置,以及处于历史位置的历史驻留时间;

至少基于所述目标终端所在的历史位置,处于历史位置的历史驻留时间,以及第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。

第二方面,本发明实施例提供了一种信息处理装置,包括:

信息获取单元,用于基于查询接口从目标应用程序对应的服务器获取到针对目标终端的查询请求,所述查询请求用于查询与目标终端相匹配的针对目标场景的推荐信息,所述目标终端为在预设时间内新安装目标应用程序的终端,所述目标应用程序为预设应用程序列表中的应用程序,所述预设应用程序列表中的应用程序能够调用所述查询接口;获取目标终端的终端特征信息;获取与所述查询请求所查询推荐信息的目标场景相匹配的推荐模型;

信息处理单元,用于利用推荐模型,得到与所述目标终端的终端特征信息相匹配的针对目标场景的目标推荐信息,其中,所述目标推荐信息用于在目标终端的目标应用程序中展示。

在一具体实施例中,所述信息处理单元,还用于:

基于查询接口将得到的目标推荐信息发送至目标应用程序对应的服务器,以通过所述服务器将所述目标推荐信息在所述目标终端的目标应用程序中展示;或者,

检测与目标应用程序的通信通道是否处于开启状态;若是,利用处于开启状态的通信通道将得到的目标推荐信息发送至目标终端的目标应用程序中,以在所述目标终端的目标应用程序中展示。

在一具体实施例中,所述信息处理单元,还用于:

解析目标终端的终端特征信息,至少得到所述目标终端所在的第一位置;

至少基于目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息;其中,所述目标推荐信息包括至少一个第二位置,以及至少包括以下信息之一:目标终端从第一位置移动至第二位置的概率特征,目标终端移动至第二位置后的驻留时间。

在一具体实施例中,所述信息处理单元,还用于:

确定所述目标终端处于第一位置的驻留时间;

基于所述目标终端处于第一位置的驻留时间,确定所述第一位置是否为预设位置;

基于判断结果及目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。

在一具体实施例中,所述信息获取单元,还用于获取所述目标终端处于第一位置时所对应的时间特征;

所述信息处理单元,还用于基于时间特征及基于目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。

在一具体实施例中,所述信息获取单元,还用于获取所述目标终端所在的历史位置,以及处于历史位置的历史驻留时间;

所述信息处理单元,还用于至少基于所述目标终端所在的历史位置,处于历史位置的历史驻留时间,以及第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。

第三方面,本发明实施例还提供了一种信息处理装置,包括:

一个或多个处理器;

与所述一个或多个处理器通信连接的存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序被配置为执行以上所述的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现以上所述的方法。

这里,由于本发明实施例能够利用查询接口接收到查询请求,所述查询请求用于查询与目标终端相匹配的针对目标场景的推荐信息,并去获取目标终端的终端特征信息,以及获取与所述查询请求所查询推荐信息的目标场景相匹配的推荐模型,利用所述推荐模型,得到与所述目标终端的终端特征信息相匹配的针对目标场景的目标推荐信息,如此,便于所述目标推荐信息在目标终端的目标应用程序中展示;这里,由于本申请实施例得到的目标推荐信息并非为目标应用程序对应的服务器确定出的,而且接收服务器的查询请求的接收端确定出的,因此,为服务器无需获知历史信息而实现针对新安装用户的推荐奠定了基础,同时,也避免了目标应用程序的服务器自身去维护多种推荐模型,这样,一方面丰富了推荐信息的确定形式,为精准推荐奠定了基础,另一方面,也为降低服务器的维护成本奠定了基础。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了根据本发明实施例的信息处理方法流程示意图。

图2示出了根据本发明实施例的信息处理装置的逻辑单元结构示意图。

图3示出了根据本发明实施例的信息处理装置的硬件结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了根据本发明实施例的信息处理方法流程示意图,如图1所示,所述方法包括:

步骤101:基于查询接口从目标应用程序对应的服务器获取到针对目标终端的查询请求,所述查询请求用于查询与目标终端相匹配的针对目标场景的推荐信息,所述目标终端为在预设时间内新安装目标应用程序的终端,所述目标应用程序为预设应用程序列表中的应用程序,所述预设应用程序列表中的应用程序能够调用所述查询接口。

这里,实际应用中,预设应用程序列表中的应用程序配置有特定组件,比如,软件开发工具包(sdk),如此,利用配置的特定组件使得预设应用程序列表中的应用程序能够调用查询接口,进而为后续完成信息推荐奠定了基础。

在一具体场景中,目标终端为新安装目标应用程序的终端,目标场景与目标应用程序相关联。

步骤102:获取目标终端的终端特征信息。

实际应用中,终端特征信息可以具体为终端的标识信息,终端的位置信息,或者终端的画像信息等能够表征终端行为特征,或者位置特征的相关信息。

步骤103:获取与所述查询请求所查询推荐信息的目标场景相匹配的推荐模型。

实际应用中,为实现精准推荐,实际应用中,可训练多种模型,且多种模型适用于不同的场景,如此,在获取到查询请求后,即可基于推荐信息所针对的目标场景来从预先设置的多个模型中选取出与目标场景相匹配的推荐模型,为实现精准推荐奠定了基础。而且,当设置有多种模型后,还能丰富推荐场景,同时,为提升用户体验奠定了基础。

步骤104:利用推荐模型,得到与所述目标终端的终端特征信息相匹配的针对目标场景的目标推荐信息,其中,所述目标推荐信息用于在目标终端的目标应用程序中展示。

在一具体实施例中,当确定出查询请求所对应的,与所述目标终端的终端特征信息相匹配的针对目标场景的目标推荐信息后,还可以采用如下方式将目标推荐信息推送至目标终端,具体地,

方式一:基于查询接口将得到的目标推荐信息发送至目标应用程序对应的服务器,以通过所述服务器将所述目标推荐信息在所述目标终端的目标应用程序中展示。也就是说,利用查询接口以及服务器来传输目标推荐信息,并展示于目标终端的目标应用程序中,如此,来完成针对新安装用户的信息推荐流程。

方式二:检测与目标应用程序的通信通道是否处于开启状态;

若是,利用处于开启状态的通信通道将得到的目标推荐信息发送至目标终端的目标应用程序中,以在所述目标终端的目标应用程序中展示;

否则,周期性检测与目标应用程序的通信通道是否处于开启状态,待确定处于开启状态后,利用处于开启状态的通信通道将得到的目标推荐信息发送至目标终端的目标应用程序中,以在所述目标终端的目标应用程序中展示。

也就是说,无需利用查询接口以及服务器,直接将目标推荐信息发送至目标应用程序,并在目标终端的目标应用程序中展示,如此,来完成针对新安装用户的信息推荐流程。

当然,实际应用中,可以基于实际业务需求来从上述两种方式中选择一种而执行,本申请实施例对此不作限制。

这里,需要说明的是,目标应用程序的运行状态包括启动状态或关闭状态,所述启动状态包括前台运行状态或后台运行状态。在一具体示例中,目标应用程序处于启动状态后,与目标应用程序的通信通道即处于开启状态,当然,实际应用中,目标应用程序的运行状态与通信通道的开启状态还可能存在其他对应关系,与目标应用程序的设置有关,本申请实施例对此不作限制。

在一具体示例中,终端特征信息至少包含有目标终端的位置(比如,wi-fi信息、全球定位系统(gps)信息或者所连接移动基站的位置信息等),此时,解析目标终端的终端特征信息,至少得到所述目标终端所在的第一位置;至少基于目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息;其中,所述目标推荐信息包括至少一个第二位置,以及至少包括以下信息之一:目标终端从第一位置移动至第二位置的概率特征,目标终端移动至第二位置后的驻留时间。以具体场景为例,推荐模型为旅游数据推荐模型,此时,第一位置为目标终端当前所处的位置,第二位置即为推荐的旅游位置(如旅游城市,旅游景点等)。这里,当目标推荐信息包含目标终端从第一位置移动至第二位置的概率特征后,可以基于概率特征对推荐得到的若干个第二位置进行排序,比如基于概率特征中的概率值大小来进行降序排练,如此,来为精准推荐奠定了基础,同时为提升用户体验也奠定了基础。

在另一具体示例中,在得到第一位置后,还可以确定所述目标终端处于第一位置的驻留时间;基于所述目标终端处于第一位置的驻留时间,确定所述第一位置是否为预设位置(比如,是否为居住地);基于判断结果及目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。具体地,当判断结果表征第一位置为预设位置,此时,确定预设位置所处的预设区域,利用推荐模型得到与预设区域相匹配的目标推荐信息,也就是说,此时,目标推荐信息为第一位置处于预设区域时所对应的目标推荐信息,该目标推荐信息与预设区域相匹配,同时也与第一位置也相匹配。或者,当判断结果表征第一位置不为预设位置后,直接利用推荐模型得到与所述第一位置相匹配的目标推荐信息。继续以旅游场景为例,此时,可根据处于第一位置的驻留时间来判断该第一位置是否为居住地,进而,当为居住地后,利用推荐模型推荐与该居住地相关的旅游推荐信息,否则,当不为居住地时,直接推荐与第一位置相关联的旅游推荐信息。

在另一具体示例中,在得到第一位置后,还可以获取所述目标终端处于第一位置时所对应的时间特征(比如节假日特征),进而基于时间特征及基于目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。也就是说,在确定目标推荐信息时,还可以将第一位置所对应的时间特征作为参考,该时间特征可以具体为目标终端处于第一位置的当下所处时间,或者,目标终端在第一位置时所选中的时间,比如选中的旅游时间,如此,来完成针对新安装用户的信息推荐流程。

在另一具体示例中,在得到第一位置后,还可以获取所述目标终端所在的历史位置,以及处于历史位置的历史驻留时间;至少基于所述目标终端所在的历史位置,处于历史位置的历史驻留时间,以及第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。也就是说,在确定目标推荐信息时,还可以参考目标终端的历史信息,比如历史旅游位置,历史驻留时间等特征,进而来完成针对新安装用户的信息推荐流程。

这里,由于本发明实施例能够利用查询接口接收到查询请求,所述查询请求用于查询与目标终端相匹配的针对目标场景的推荐信息,并去获取目标终端的终端特征信息,以及获取与所述查询请求所查询推荐信息的目标场景相匹配的推荐模型,利用所述推荐模型,得到与所述目标终端的终端特征信息相匹配的针对目标场景的目标推荐信息,如此,便于所述目标推荐信息在目标终端的目标应用程序中展示;这里,由于本申请实施例得到的目标推荐信息并非为目标应用程序对应的服务器确定出的,而且接收服务器的查询请求的接收端确定出的,因此,为服务器无需获知历史信息而实现针对新安装用户的推荐奠定了基础,同时,也避免了目标应用程序的服务器自身去维护多种推荐模型,这样,一方面丰富了推荐信息的确定形式,为精准推荐奠定了基础,另一方面,也为降低服务器的维护成本奠定了基础。

本发明实施例还提供了一种信息处理装置,如图2所示,所述装置包括:

信息获取单元21,用于基于查询接口从目标应用程序对应的服务器获取到针对目标终端的查询请求,所述查询请求用于查询与目标终端相匹配的针对目标场景的推荐信息,所述目标终端为在预设时间内新安装目标应用程序的终端,所述目标应用程序为预设应用程序列表中的应用程序,所述预设应用程序列表中的应用程序能够调用所述查询接口;获取目标终端的终端特征信息;获取与所述查询请求所查询推荐信息的目标场景相匹配的推荐模型;

信息处理单元22,用于利用推荐模型,得到与所述目标终端的终端特征信息相匹配的针对目标场景的目标推荐信息,其中,所述目标推荐信息用于在目标终端的目标应用程序中展示。

在一具体实施例中,所述信息处理单元22,还用于:

基于查询接口将得到的目标推荐信息发送至目标应用程序对应的服务器,以通过所述服务器将所述目标推荐信息在所述目标终端的目标应用程序中展示;或者,

检测与目标应用程序的通信通道是否处于开启状态;若是,利用处于开启状态的通信通道将得到的目标推荐信息发送至目标终端的目标应用程序中,以在所述目标终端的目标应用程序中展示。

在一具体实施例中,所述信息处理单元22,还用于:

解析目标终端的终端特征信息,至少得到所述目标终端所在的第一位置;

至少基于目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息;其中,所述目标推荐信息包括至少一个第二位置,以及至少包括以下信息之一:目标终端从第一位置移动至第二位置的概率特征,目标终端移动至第二位置后的驻留时间。

在一具体实施例中,所述信息处理单元22,还用于:

确定所述目标终端处于第一位置的驻留时间;

基于所述目标终端处于第一位置的驻留时间,确定所述第一位置是否为预设位置;

基于判断结果及目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。

在一具体实施例中,所述信息获取单元21,还用于获取所述目标终端处于第一位置时所对应的时间特征;

所述信息处理单元22,还用于基于时间特征及基于目标终端所在的第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。

在一具体实施例中,所述信息获取单元21,还用于获取所述目标终端所在的历史位置,以及处于历史位置的历史驻留时间;

所述信息处理单元22,还用于至少基于所述目标终端所在的历史位置,处于历史位置的历史驻留时间,以及第一位置,并利用推荐模型得到与所述第一位置相匹配的目标推荐信息。

这里需要指出的是:以上装置实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

第三方面,本发明实施例提供了一种信息处理装置,包括:

一个或多个处理器;

与所述一个或多个处理器通信连接的存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序被配置为执行以上所述的方法。

在一具体示例中,本发明实施例所述的信息处理装置可具体为如图3所示的结构,所述装置包括处理器31、存储介质32以及至少一个外部通信接口33;所述处理器31、存储介质32以及外部通信接口33均通过总线34连接。所述处理器31可为微处理器、中央处理器、数字信号处理器或可编程逻辑阵列等具有处理功能的电子元器件。所述存储介质中存储有计算机可执行代码,所述计算机可执行代码能够执行以上任一实施例所述的图像处理方法。在实际应用中,所述信息获取单元21及信息处理单元22均可以通过所述处理器31实现。

这里需要指出的是:以上装置实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

本发明实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现以下步骤:

基于查询接口从目标应用程序对应的服务器获取到针对目标终端的查询请求,所述查询请求用于查询与目标终端相匹配的针对目标场景的推荐信息,所述目标终端为在预设时间内新安装目标应用程序的终端,所述目标应用程序为预设应用程序列表中的应用程序,所述预设应用程序列表中的应用程序能够调用所述查询接口;

获取目标终端的终端特征信息;

获取与所述查询请求所查询推荐信息的目标场景相匹配的推荐模型;

利用推荐模型,得到与所述目标终端的终端特征信息相匹配的针对目标场景的目标推荐信息,其中,所述目标推荐信息用于在目标终端的目标应用程序中展示。

这里需要指出的是:以上存储介质实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明存储介质实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上对本发明所提供的一种信息处理方法和装置、存储介质进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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