掌桥专利:专业的专利平台
掌桥专利
首页

云应用中的信息推荐方法、装置、系统、设备及存储介质

文献发布时间:2023-06-19 11:11:32


云应用中的信息推荐方法、装置、系统、设备及存储介质

技术领域

本公开涉及数据处理领域,尤其涉及一种云应用中的信息推荐方法、装置、系统、设备及存储介质。

背景技术

随着终端技术和网络带宽的高速发展,以及云计算技术的日趋成熟,越来越多的应用通过云计算被开发为云应用,使得应用的运行不仅仅局限在终端设备,也能够运行于云设备。

但是,在云应用尚未成熟的情况下,可能存在一些问题。例如,在云应用的客户端展示推荐信息时,如果客户端用户点击推荐信息相关的下载链接,则客户端用户期待的是将下载链接对应的对象下载到客户端本地。

但是,目前的云应用实现方式中,一旦客户端用户点击推荐信息相关的下载链接后,对应的对象会被下载到运行有云应用的云设备中,显然,不符合客户端用户的预期,且未达到推荐信息向客户端用户推荐的目的。

发明内容

为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种云应用中的信息推荐方法、装置、系统、设备及存储介质,能够将第三方对象的推荐信息相关的交互信息发送至云应用客户端,使得云应用客户端能够在本地实现针对第三方对象的操作,符合客户端用户触发交互请求的预期,保证了用户体验,同时也达到了推荐信息向客户端用户推荐的目的。

第一方面,本公开提供了一种云应用中的信息推荐方法,所述方法包括:

响应于云应用客户端上针对推荐信息触发的交互请求,获取所述交互请求对应的交互信息;其中,所述推荐信息用于推荐第三方对象,所述云应用为运行于所述云设备的应用程序,所述云应用客户端为部署于本地设备上且与所述云应用对应的客户端;

将所述交互信息发送至所述云应用客户端,以使所述云应用客户端基于所述交互信息实现针对所述第三方对象的操作。

一种可选的实施方式中,所述获取所述交互请求对应的交互信息之前,还包括:

确定所述交互请求对应的交互类型;

相应的,所述获取所述交互请求对应的交互信息,包括:

基于所述交互类型,获取所述交互请求对应的交互信息。

一种可选的实施方式中,所述基于所述交互类型,获取所述交互请求对应的交互信息,包括:

如果确定所述交互类型为下载交互类型,则获取所述交互请求对应的下载信息,所述下载信息用于实现所述云应用客户端针对所述第三方对象的下载操作;

如果确定所述交互类型为拨号交互类型,则获取所述交互请求对应的拨号信息,所述拨号信息用于实现所述云应用客户端针对所述第三方对象的拨号操作;

如果确定所述交互类型为邮件交互类型,则获取所述交互请求对应的邮箱信息,所述邮箱信息用于实现所述云应用客户端针对所述第三方对象的邮件发送操作。

一种可选的实施方式中,所述响应于云应用客户端上针对推荐信息触发的交互请求,获取所述交互请求对应的交互信息,包括:

响应于云应用客户端上针对推荐信息触发的交互请求,拦截所述交互请求,并从所述交互请求中获取交互信息。

一种可选的实施方式中,所述交互请求包括下载请求、拨号请求或邮件发送请求;

所述下载请求包括下载模块的调用请求或下载链接的触发请求;

或者,所述拨号请求包括拨号接口的调用请求或拨号链接的触发请求;

或者,所述邮件发送请求包括邮件应用的调用请求或邮箱链接的触发请求。

一种可选的实施方式中,所述将所述交互信息发送至所述云应用客户端,包括:

调用所述云应用的消息传输模块,将所述交互信息发送至所述云应用客户端。

一种可选的实施方式中,所述方法还包括:

响应于云应用客户端上针对推荐信息触发的下载请求,将数据标识信息发送至所述云应用客户端;其中,所述数据标识信息包括与所述下载请求对应的推荐信息标识和所述云应用的标识,所述数据标识信息用于标识所述云应用客户端基于所述下载请求的第三方对象下载统计数据和第三方对象安装统计数据。

第二方面,本公开提供了一种云应用中的信息推荐方法,所述方法应用于云应用客户端,所述方法包括:

在云应用的运行界面上展示推荐信息;其中,所述推荐信息用于推荐第三方对象;

响应于针对所述推荐信息的触发操作,向所述云应用对应的云设备发送所述触发操作对应的交互请求;

接收所述云设备针对所述交互请求返回的交互信息,并基于所述交互信息实现针对所述第三方对象的操作。

一种可选的实施方式中,所述基于所述交互信息实现针对所述第三方对象的操作,包括:

如果确定所述交互信息为下载信息,则实现针对所述第三方对象的下载操作;

或者,

如果确定所述交互信息为拨号信息,则实现针对所述第三方对象的拨号操作;

或者,

如果确定所述交互信息为邮箱信息,则实现针对所述第三方对象的邮件发送操作。

一种可选的实施方式中,所述交互信息包括下载信息,所述方法还包括:

接收来自所述云设备的数据标识信息;所述数据标识信息包括与所述下载信息对应的推荐信息标识和所述云应用的标识;

获取基于所述下载信息的第三方对象下载统计数据和第三方对象安装统计数据,并建立所述数据标识信息分别与所述第三方对象下载统计数据和所述第三方对象安装统计数据的对应关系;

将带有所述数据标识信息的所述第三方对象下载统计数据和所述第三方对象安装统计数据上传至统计设备;所述统计设备用于基于所述数据标识信息将所述第三方对象下载统计数据和所述第三方对象安装统计数据与来自所述云应用的第三方对象加载统计数据、第三方对象展示统计数据和/或第三方对象点击统计数据建立对应关系。

第三方面,本公开提供了一种云应用中的信息推荐装置,所述装置包括:

获取模块,用于响应于云应用客户端上针对推荐信息触发的交互请求,获取所述交互请求对应的交互信息;其中,所述推荐信息用于推荐第三方对象,所述云应用为运行于所述云设备的应用程序,所述云应用客户端为部署于本地设备上且与所述云应用对应的客户端;

第一发送模块,用于将所述交互信息发送至所述云应用客户端,以使所述云应用客户端基于所述交互信息实现针对所述第三方对象的操作。

第四方面,本公开提供了一种云应用中的信息推荐装置,所述装置包括:

展示模块,用于在云应用的运行界面上展示推荐信息;其中,所述推荐信息用于推荐第三方对象;

第二发送模块,用于响应于针对所述推荐信息的触发操作,向所述云应用对应的云设备发送所述触发操作对应的交互请求;

第一接收模块,用于接收所述云设备针对所述交互请求返回的交互信息,并基于所述交互信息实现针对所述第三方对象的操作。

第五方面,本公开提供了一种云应用中的信息推荐系统,所述系统包括云设备和所述云应用客户端,所述云设备上运行有云应用;

所述云设备,用于响应于所述云应用客户端上针对推荐信息触发的交互请求,获取所述交互请求对应的交互信息,并将所述交互信息发送至所述云应用客户端;其中,所述推荐信息用于推荐第三方对象;

所述云应用的客户端,用于接收所述云设备针对所述交互请求返回的交互信息,并基于所述交互信息实现针对所述第三方对象的操作。

第六方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法。

第七方面,本公开提供了一种设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法。

第八方面,本公开提供了一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述的方法。

本公开实施例提供的技术方案与现有技术相比至少具有如下优点:

本公开实施例提供了一种云应用中的信息推荐方法,在云应用运行的过程中,如果监测到云应用客户端上针对推荐信息触发的交互请求,则获取该交互请求对应的交互信息;然后,将该交互信息发送至云应用客户端,以使云应用客户端基于该交互信息实现针对推荐信息所推荐的第三方对象的操作。本公开实施例能够将第三方对象的推荐信息相关的交互信息发送至云应用客户端,使得云应用客户端能够在本地实现针对第三方对象的操作,符合客户端用户触发交互请求的预期,保证了用户体验,且达到了推荐信息向客户端用户推荐的目的。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

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

图1为本公开实施例提供的一种云应用运行示意图;

图2为本公开实施例提供的一种云应用中的信息推荐方法流程图;

图3为本公开实施例提供的一种消息传输模块的实现方式示意图;

图4为本公开实施例提供的另一种云应用中的信息推荐方法流程图;

图5为本公开实施例提供的一种云应用中的信息推荐系统的结构示意图;

图6为本公开实施例提供的一种云应用中的信息推荐的实现过程示意图;

图7为本公开实施例提供的一种云应用中的信息推荐装置的结构示意图;

图8为本公开实施例提供的另一种云应用中的信息推荐装置的结构示意图;

图9为本公开实施例提供的一种云应用中的信息推荐设备的结构示意图。

具体实施方式

为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。

云应用是指终端与服务(云)端互动的应用,终端操作同步云端,而占用本地空间也通过云端备份保留终端数据。

云应用的工作原理是把传统软件“本地安装、本地运算”的使用方式变为“即取即用”的服务,通过互联网或局域网连接并操控远程服务器集群,完成业务逻辑或运算任务的一种新型应用。云应用的主要载体为互联网技术,以瘦客户端(Thin Client)或智能客户端(Smart Client)的展现形式,其界面实质上是HTML5,Javascript,或Flash等技术的集成。云应用不但可以帮助用户降低IT成本,更能大大提高工作效率,因此传统软件向云应用转型的发展革新浪潮已经不可阻挡。

云游戏属于云应用的其中一种类型,云游戏是指以云计算为基础的游戏方式,在云游戏的运行模式下,游戏的逻辑都在服务端运行,而服务端部署于云设备上,并将渲染完毕后的游戏画面压缩后通过网络传送至客户端,在客户端展示给用户。用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力即可。当然,云应用的类型较多,如云视频应用、云社交软件等,在此不再一一介绍。

如图1所示,为本公开实施例提供的一种云应用运行示意图,其中,云应用运行于云设备中,云应用客户端运行于用户的终端设备中,云应用客户端用于接收用户操作,然后将用户操作作为指令传输至云设备,云设备将接收到的指令转译,用于云应用的运行,实现视频渲染、编码等,最终将渲染后的视频转码传输至云应用客户端,由客户端将视频展示给用户,成为用户真正看到的云应用运行画面。

以云游戏为例,用户点击射击操作后,云游戏客户端将射击操作作为指令传输至云设备,用于云游戏的运行,实现游戏画面的渲染,最终将渲染后的游戏画面传输至云游戏客户端,并由云游戏客户端将游戏画面展示给用户,使得用户可以看到子弹飞出击中目标的游戏画面。

但是,在目前的云应用实现方式中,也存在一些实现上的技术问题。例如,在云应用运行的过程中,可能会存在向用户展示推荐信息的场景,以引导用户下载第三方对象等,例如引导用户下载第三方应用程序等。事实上,在云应用客户端向用户展示推荐信息时,一旦用户点击推荐信息相关的下载链接,用户是期待下载链接对应的第三方对象被下载到客户端本地,以便用户后续能够使用下载的对象。

但是,目前的云应用实现方式中,用户点击推荐信息相关的下载链接后,对应的第三方对象会被下载到运行有云应用的云设备中,并非下载到客户端本地。显然,上述实现方式不符合客户端用户点击推荐信息中相关下载链接的预期,也未达到推荐信息真正的向客户端用户推荐下载的目的。

另外,如果向用户展示的推荐信息中存在拨号链接,一旦用户点击拨号链接,用户期待的是通过云应用客户端所在的用户终端设备拨出电话。但是,目前的云应用实现方式中,用户点击拨号链接后,是在运行有云应用的云设备上打开拨号界面,对于客户端用户而言,点击拨号链接的操作未得到响应,因此,对于用户而言体验较差,且未达到推荐信息真正向客户端用户推荐拨号的目的。

为此,本公开提供了一种云应用中的信息推荐方法,在云应用运行的过程中,如果监测到云应用客户端上针对推荐信息触发的交互请求,则获取该交互请求对应的交互信息,然后,将该交互信息发送至云应用客户端,以便云应用客户端基于该交互信息实现针对推荐信息所推荐的第三方对象的操作。可见,本公开能够将第三方对象的推荐信息相关的交互信息发送至云应用客户端,使得云应用客户端能够在本地实现针对第三方对象的操作,符合客户端用户触发交互请求的预期,保证了用户体验,且达到了推荐信息向客户端用户推荐的目的。

基于此,本公开实施例提供了一种云应用中的信息推荐方法,参考图2,为本公开实施例提供的一种云应用中的信息推荐方法流程图,该方法包括:

S201:响应于云应用客户端上针对推荐信息触发的交互请求,获取所述交互请求对应的交互信息。

其中,所述推荐信息用于推荐第三方对象,所述云应用为运行于所述云设备的应用程序,所述云应用客户端为部署于本地设备上且与所述云应用对应的客户端。

本公开实施例中,推荐信息是指由云应用推荐给客户端用户的信息,以引导客户端用户点击推荐信息中的下载链接,或者引导客户端用户点击推荐信息中的拨号链接等,实现由云应用向推荐信息对应的第三方对象引导转化用户的目的。通常,推荐信息的形式较多,本公开实施例不做限制。

实际应用中,云应用运行的场景下,云应用客户端可以向用户展示推荐信息,在将推荐信息展示给用户后,用户可以针对推荐信息触发交互请求,如下载请求或拨号请求等,以请求下载推荐信息相关的第三方对象,如第三方应用程序APP,或者请求针对推荐信息相关的电话号码进行拨号等。

本公开实施例中,在云应用运行的过程中,可以监测是否存在云应用客户端上针对推荐信息的交互请求。一旦监测到该交互请求,则获取该交互请求对应的交互信息,如下载信息或拨号信息等,以使得云应用客户端能够基于获取到的交互信息实现针对第三方对象的交互操作。

一种可选的实施方式中,在监测到云应用客户端上针对推荐信息的交互请求后,首先确定该交互请求对应的交互类型,然后,基于该交互类型,获取该交互请求对应的交互信息。其中,交互类型可以包括下载交互类型、拨号交互类型和邮件交互类型等。

实际应用中,如果确定所述交互类型为下载交互类型,则获取所述交互请求对应的下载信息,所述下载信息用于实现所述云应用客户端针对所述第三方对象的下载操作;

如果确定所述交互类型为拨号交互类型,则获取所述交互请求对应的拨号信息,所述拨号信息用于实现所述云应用客户端针对所述第三方对象的拨号操作;

如果确定所述交互类型为邮件交互类型,则获取所述交互请求对应的邮箱信息,所述邮箱信息用于实现所述云应用客户端针对所述第三方对象的邮件发送操作。

一种可选的实施方式中,可以利用钩子hook技术监测云应用客户端上针对推荐信息的交互请求,一旦监测到该交互请求,则可以获取该交互请求对应的交互信息。

其中,钩子技术又被称为钩子函数,是一种消息拦截机制,在对特定的系统事件进行hook后,一旦发生已hook事件,则对该事件进行hook的程序就会受到系统的通知,这时程序就能在第一时间对该事件做出响应。

一种可选的实施方式中,下载请求可以为下载链接的触发请求,拨号请求可以为拨号链接的触发请求,邮件发送请求可以为邮箱链接的触发请求。相应的,云应用客户端上针对推荐信息触发的下载请求、拨号请求或邮件发送请求,可以对应于用户针对推荐信息相关的下载链接、拨号链接或邮箱链接触发的点击事件。为此,本公开实施例可以hook用户针对推荐信息相关的下载链接、拨号链接或邮箱链接触发的点击事件,一旦接收到该点击事件,则获取该点击事件对应的下载请求相关的下载信息、该点击事件对应的拨号请求相关的拨号信息或者该点击事件对应的邮件发送请求相关的邮箱信息。

另一种可选的实施方式中,下载请求包括下载模块的调用请求,拨号请求包括拨号接口的调用请求,邮件发送请求包括邮件应用的调用请求。相应的,云应用客户端上针对推荐信息触发的下载请求、拨号请求或者邮件发送请求,可以对应于接收到用户针对推荐信息相关的下载链接、拨号链接或者邮箱链接触发的点击事件之后,基于该点击事件对下载模块的调用事件,基于该点击事件对拨号接口的调用事件或者基于该点击事件对邮件应用的调用事件。为此,本公开实施例可以hook对下载模块的调用事件、对拨号接口的调用事件或者对邮件应用的调用事件,一旦监测到对下载模块的调用事件、对拨号接口的调用事件或者对邮件应用的调用事件,则获取调用事件对应的下载请求相关的下载信息,调用事件对应的拨号请求相关的拨号信息或者调用事件对应的邮件发送请求相关的邮箱信息等。

本公开实施例中,在监测到云应用客户端上针对推荐信息的下载请求、拨号请求或邮件发送请求时,为了能够在云应用客户端实现相应的下载、拨号或邮件发送操作,需要获取到下载请求对应的下载信息、拨号请求对应的拨号信息或者邮件发送请求对应的邮箱信息。

一种可选的实施方式中,下载请求通常携带有下载信息,例如下载地址、下载对象的名称等。因此,本公开实施例在监测到针对推荐信息的下载请求时,从该下载请求中获取下载信息。

另外,由于下载请求对应的对象无需下载到云设备,因此,本公开实施例在监测到下载请求后,还可以拦截该下载请求,并从该下载请求中获取下载信息,以阻止该下载请求对应的对象下载到云设备,从而避免了云设备系统资源的浪费。

同样的,拨号请求通常也携带有拨号信息,例如电话号码等,因此,本公开实施例在监测到针对推荐信息的拨号请求时,可以从该拨号请求中获取拨号信息。

另外,由于拨号请求对应的拨号无需在云设备实现,因此,本公开实施例在检测到拨号请求后,还可以拦截该拨号请求,并从该拨号请求中获取拨号信息,以阻止在云设备针对该拨号请求实现拨号,从而避免了云设备系统资源的浪费。

同样的,邮件发送请求通常也携带有邮箱信息,例如邮箱地址等,因此,本公开实施例在监测到针对推荐信息的邮件发送请求时,可以从该邮件发送请求中获取邮箱信息。

另外,由于邮件发送请求对应的邮件发送操作无需在云设备实现,因此,本公开实施例在监测到邮件发送请求后,还可以拦截该邮件发送请求,并从该邮件发送请求中获取邮箱信息,以组织在云设备针对该邮件发送请求实现邮件发送操作,从而避免了云设备系统资源的浪费。

S202:将所述交互信息发送至所述云应用客户端,以使所述云应用客户端基于所述交互信息实现针对所述第三方对象的操作。

本公开实施例中,在获取到交互信息后,将交互信息发送至云应用客户端,以便能够在客户端实现针对推荐信息推荐的第三方对象的交互操作。

实际应用中,为了减少对云应用本身逻辑的影响,在云设备中设置有云应用对应的消息传输模块,用于向云应用客户端传输非云应用本身逻辑相关的数据。由于消息传输模块的存在,即使非云应用本身逻辑相关的数据存在更新或者存在异常,也不会对云应用本身的运行造成影响。例如,对于云游戏而言,消息传输模块可以用于向云游戏客户端传输云游戏的推荐信息中第三方APP的下载地址,以使客户端用户能够下载第三方APP,也实现了由云游戏向第三方APP转化用户的目的。

为了便于理解,以云游戏为例,本公开实施例对于云游戏中的消息传输模块的实现方式进行简单介绍,如图3所示,为本公开实施例提供的一种消息传输模块的实现方式示意图,其中,消息传输模块,以下也称为MsgSDK,可以集成在云游戏中,在云游戏客户端进行消息传输时,对于云游戏本身的逻辑调用云设备的调度服务模块通过Socket长连接实现消息的中转,即由云游戏向客户端中转消息,或者由客户端向云游戏中转消息,以实现云游戏本身逻辑的正常执行,以及将游戏画面显示于客户端的目的,而对于非云游戏本身逻辑相关的数据,如第三方应用程序APP的下载地址、电话号码等,需要调用MsgSDK将其传输至客户端。

对于云应用中的消息传输模块的实现方式较多,本公开实施例不再一一介绍。

本公开实施例中,可以调用云应用的消息传输模块,将获取到的交互信息发送至云应用客户端,以便云应用客户端能够实现针对推荐信息推荐的第三方对象的交互操作。

本公开实施例提供的云应用中的信息推荐方法中,在云应用运行的情况下,如果监测到云应用客户端上针对推荐信息的交互请求,则获取该交互请求对应的交互信息;然后,将该交互信息发送至云应用客户端,以便云应用客户端能够基于该交互信息实现针对第三方对象的交互操作。

可见,本公开能够将第三方对象的推荐信息相关的交互信息发送至云应用客户端,使得云应用客户端能够在本地实现针对第三方对象的操作,符合客户端用户触发交互请求的预期,保证了用户体验,且达到了推荐信息向客户端用户推荐的目的。

实际应用中,本公开实施例在监测到推荐信息相关的下载请求时,通过将下载信息发送至云应用客户端,使得客户端能够基于下载信息将对应的第三方对象下载在客户端,符合客户端用户触发推荐信息相关下载的预期,保证了用户体验,且达到了推荐信息向客户端用户推荐的目的。

另外,本公开实施例在监测到推荐信息相关的拨号请求时,通过将拨号信息发送至云应用客户端,使得客户端能够基于拨号信息实现在客户端拨号,符合客户端用户触发推荐信息相关拨号的预期,保证了用户体验,且达到了推荐信息向客户端用户推荐的目的。

另外,本公开实施例在监测到推荐信息相关的邮件发送请求时,通过将邮箱信息发送至云应用客户端,使得客户端能够基于邮箱信息实现在客户端本地发送邮件,符合客户端用户触发推荐信息相关邮件发送的预期,保证了用户体验,且达到了推荐信息向客户端用户推荐的目的。

在上述实施例的基础上,本公开还提供了一种云应用中的信息推荐方法,参考图4,为本公开实施例提供的另一种云应用中的信息推荐方法流程图,其中,该方法应用于云应用客户端,具体包括:

S401:在云应用的运行界面上展示推荐信息;其中,所述推荐信息用于推荐第三方对象。

本公开实施例中,在云应用运行的过程中,云应用客户端上的云应用运行界面上可以展示推荐信息,用于引导用户点击推荐信息中的下载链接、拨号链接、邮箱链接等,以便针对推荐信息触发对推荐信息所推荐的第三方对象的下载请求、拨号请求或邮件发送请求等交互请求。

一种可选的实施方式中,云应用客户端可以通过弹窗的方式展示推荐信息,用户可以在点击弹窗上的链接之后触发落地页的跳转,其中,弹窗上的链接可以落地页的展示链接。在跳转到落地页的展示之后,用户可以通过点击落地页上的下载链接、拨号链接或邮箱链接等,触发针对推荐信息的交互请求。

另一种可选的实施方式中,用户可以通过点击弹窗上的链接,直接触发针对推荐信息的交互请求,其中,弹窗上的链接可以为下载链接、拨号链接或邮箱链接等。

S402:响应于针对所述推荐信息的触发操作,向所述云应用对应的云设备发送所述触发操作对应的交互请求。

实际应用中,当接收到用户针对展示的推荐信息触发操作后,向云应用对应的云设备发送该触发操作对应的交互请求,以便接收来自云设备的交互信息。

其中,交互请求可以包括下载请求、拨号请求或邮件发送请求等,相应的,交互信息可以包括下载信息、拨号信息或邮箱信息等。其中,下载信息可以为针对云应用客户端展示的推荐信息触发的下载请求对应的信息,例如下载地址等,而拨号信息可以为针对推荐信息触发的拨号请求对应的信息,如电话号码等,而邮件发送请求可以为针对推荐信息触发的邮件发送请求对应的信息,例如邮箱信息等。

S403:接收所述云设备针对所述交互请求返回的交互信息,并基于所述交互信息实现针对所述第三方对象的操作。

本公开实施例中,云应用客户端在向云设备发送交互请求后,接收来自云设备针对该交互请求返回的交互信息。具体的,在接收到下载信息、拨号信息或者邮箱信息后,可以基于下载信息调用下载模块实现下载操作,例如基于下载信息调用下载模块实现推荐信息对应的应用程序APP的下载;或者,可以基于拨号信息调用拨号接口实现拨号操作,例如调用拨号接口显示拨号界面,并将接收到的电话号码显示于拨号界面中,用户点击拨号按键后实现电话号码的拨打;或者可以基于邮箱信息调用邮件应用接口实现邮件发送操作。

本公开实施例提供的云应用客户端可以集成在第三方应用程序中,也就是说,第三方应用程序可以提供云应用的入口,基于该入口能够运行对应的云应用。另外,云应用客户端也可以独立运行,对于云应用客户端的存在形式,本公开实施例不做限制。

如果云应用客户端集成在第三方APP,则在云应用客户端接收到下载信息后,可以调用第三方APP的下载模块,利用该下载模块实现下载即可,以节约云应用客户端的开发资源。

一种可选的实施方式中,云应用客户端在接收到的下载信息后,可以首先判断下载信息是否指示直接下载,如果指示直接下载,则调用下载模块下载对应的对象,并在下载完成时引导对象的安装;如果下载信息指示非直接下载,则跳转到用户终端设备的应用商店的界面,从应用商店中下载对应的对象,并在下载完成时引导对象的安装。

本公开实施例提供的云应用中的信息推荐方法中,由于云应用客户端能够接收到来自云应用的下载信息、拨号信息或邮件发送信息,并基于客户端实现下载、拨号或邮件发送操作,因此,本公开实施例能够将下载信息对应的第三方对象下载到本地,也能够基于拨号信息实现本地拨号,还能够基于邮箱信息实现本地发邮件功能,保证客户端用户的体验,且达到了推荐信息向客户端用户推荐的目的。

在上述方法实施例的基础上,本公开实施例还提供了一种云应用中的信息推荐系统,参考图5,为本公开实施例提供的一种云应用中的信息推荐系统的结构示意图。

其中,该系统500包括云设备501和云应用客户端502,所述云设备上运行有云应用;

所述云设备501,用于响应于所述云应用客户端上针对推荐信息触发的交互请求,获取所述交互请求对应的交互信息,并将所述交互信息发送至所述云应用客户端;其中,所述推荐信息用于推荐第三方对象。

所述云应用的客户端502,用于接收所述云设备针对所述交互请求返回的交互信息,并基于所述交互信息实现针对所述第三方对象的操作。

基于上述云应用中的信息推荐系统,本公开实施例提供了一种云应用中的信息推荐的实现过程示意图,参考图6。其中,云设备能够获取到加载推荐信息、展示推荐信息、点击推荐信息的统计数据,并对监测到针对推荐信息的点击事件对应的下载请求或拨号请求进行拦截,获取下载信息或拨号信息后,通过云应用的消息传输模块MsgSDK发送至云应用的客户端,云应用的客户端基于下载信息能够实现对象的下载和安装,或者基于拨号信息能够实现拨打电话。因此,云应用的客户端能够获取到下载信息对应的对象下载统计数据和对象安装统计数据。

实际应用中,对于云应用客户端展示的推荐信息,通常需要对其相关的统计数据进行上报,例如推荐信息加载统计数据、展示统计数据、点击统计数据,以及推荐信息相关的对象下载统计数据、对象安装统计数据等,以生成针对推荐信息投放在云应用的反馈信息。其中,统计数据通常为次数的统计,如加载次数、展示次数、点击次数、下载次数、安装次数等。

由于推荐信息的加载、展示、点击的逻辑是由云设备实现的,因此,可以从云设备中统计到推荐信息加载统计数据、展示统计数据、点击统计数据,但是,本公开实施例提供的云应用中的信息推荐系统中,对于推荐信息相关的对象下载和安装,是在云应用的客户端所在的用户终端设备中实现的。因此,无法将云设备和用户终端设备上的统计数据串联起来。

为了将展示于云应用中的推荐信息对应的加载、展示、点击、下载和安装的统计数据串联起来,即获取到某款云应用中展示的某种推荐信息对应的加载、展示、点击、下载和安装的统计数据,本公开实施例利用推荐信息标识和云应用的标识,用于唯一标识云应用中展示的推荐信息的相关统计数据。

实际应用中,云设备在监测到针对云应用客户端展示的推荐信息的下载请求时,可以将与该下载信息对应的推荐信息标识和该云应用的标识确定为数据标识信息。然后,将数据标识信息发送至云应用的客户端,以便云应用的客户端可以基于数据标识信息标识下载请求对应的对象下载统计数据和对象安装统计数据。

一种可选的实施方式中,数据标识信息可以与下载信息、拨号信息同时发送至云应用的客户端。

由于云设备统计到的推荐信息加载统计数据、展示统计数据和点击统计数据是具有数据标识信息的,因此,云应用的客户端基于数据标识信息标识统计到的对象下载统计数据和对象安装统计数据之后,可以基于数据标识信息,将云设备和云应用客户端的统计数据串联起来,从加载、展示、点击、下载和安装多个节点展示云应用中的推荐信息从云应用中转化用户的效果。

对于云应用客户端而言,首先接收云应用的包含与下载信息对应的推荐信息标识和该云应用的标识的数据标识信息,然后获取基于该下载请求的对象下载统计数据和对象安装统计数据,并建立所述数据标识信息分别与所述对象下载统计数据和所述对象安装统计数据的对应关系,最终,将带有数据标识信息的对象下载统计数据和对象安装统计数据上传至统计设备。

另外,云应用所在的云设备也需要上传具有数据标识信息的对象加载统计数据、对象展示统计数据和/或对象点击统计数据至统计设备,统计设备可以基于该数据标识信息将对象下载统计数据和对象安装统计数据与来自该云应用的云设备的对象加载统计数据、对象展示统计数据和/或对象点击统计数据建立对应关系,从加载、展示、点击、下载和安装多个节点展示云应用中的推荐信息从云应用中转化用户的效果。

一种可选的实施方式中,上述各种统计数据的获取可以通过埋点的方式实现。

另外,由于推荐信息在投放在云应用之前,需要对云应用所在的云设备进行检测,以检测其是否为模拟器,避免推荐信息的投放风险。为此,本公开实施例可以通过设备信息仿真,丰富云应用所在的云设备的设备参数,以降低其被检测为模拟器的风险。

与上述方法、系统实施例基于同一个发明构思,本公开还提供了一种云应用中的信息推荐装置,参考图7,为本公开实施例提供的一种云应用中的信息推荐装置的结构示意图,所述装置包括:

获取模块701,用于响应于云应用客户端上针对推荐信息触发的交互请求,获取所述交互请求对应的交互信息;其中,所述推荐信息用于推荐第三方对象,所述云应用为运行于所述云设备的应用程序,所述云应用客户端为部署于本地设备上且与所述云应用对应的客户端;

第一发送模块702,用于将所述交互信息发送至所述云应用客户端,以使所述云应用客户端基于所述交互信息实现针对所述第三方对象的操作。

一种可选的实施方式中,所述装置还包括:

第一确定模块,用于确定所述交互请求对应的交互类型;

相应的,所述获取模块,具体用于:

基于所述交互类型,获取所述交互请求对应的交互信息。

一种可选的实施方式中,所述获取模块,包括:

第一获取子模块,用于在确定所述交互类型为下载交互类型时,获取所述交互请求对应的下载信息,所述下载信息用于实现所述云应用客户端针对所述第三方对象的下载操作;

第二获取子模块,用于在确定所述交互类型为拨号交互类型时,获取所述交互请求对应的拨号信息,所述拨号信息用于实现所述云应用客户端针对所述第三方对象的拨号操作;

第三获取子模块,用于在确定所述交互类型为邮件交互类型时,获取所述交互请求对应的邮箱信息,所述邮箱信息用于实现所述云应用客户端针对所述第三方对象的邮件发送操作。

一种可选的实施方式中,所述获取模块,具体用于欧:

响应于云应用客户端上针对推荐信息触发的交互请求,拦截所述交互请求,并从所述交互请求中获取交互信息。

一种可选的实施方式中,所述交互请求包括下载请求、拨号请求或邮件发送请求;

所述下载请求包括下载模块的调用请求或下载链接的触发请求;

或者,所述拨号请求包括拨号接口的调用请求或拨号链接的触发请求;

或者,所述邮件发送请求包括邮件应用的调用请求或邮箱链接的触发请求。

一种可选的实施方式中,所述第一发送模块,具体用于:

调用所述云应用的消息传输模块,将所述交互信息发送至所述云应用客户端。

一种可选的实施方式中,所述装置还包括:

标识信息发送模块,用于响应于云应用客户端上针对推荐信息触发的下载请求,将数据标识信息发送至所述云应用客户端;其中,所述数据标识信息包括与所述下载请求对应的推荐信息标识和所述云应用的标识,所述数据标识信息用于标识所述云应用客户端基于所述下载请求的第三方对象下载统计数据和第三方对象安装统计数据。

另外,本公开还提供了一种云应用中的信息推荐装置,参考图8,为本公开实施例提供的另一种云应用中的信息推荐装置的结构示意图,所述装置包括:

展示模块801,用于在云应用的运行界面上展示推荐信息;其中,所述推荐信息用于推荐第三方对象;

第二发送模块802,用于响应于针对所述推荐信息的触发操作,向所述云应用对应的云设备发送所述触发操作对应的交互请求;

第一接收模块803,用于接收所述云设备针对所述交互请求返回的交互信息,并基于所述交互信息实现针对所述第三方对象的操作。

一种可选的实施方式中,所述接收模块,包括:

第一操作子模块,用于在确定所述交互信息为下载信息时,实现针对所述第三方对象的下载操作;

或者,

第二操作子模块,用于在确定所述交互信息为拨号信息时,实现针对所述第三方对象的拨号操作;

或者,

第三操作子模块,用于在确定所述交互信息为邮箱信息时,实现针对所述第三方对象的邮件发送操作。

一种可选的实施方式中,所述交互信息包括下载信息,所述装置还包括:

第二接收模块,用于接收来自所述云设备的数据标识信息;所述数据标识信息包括与所述下载信息对应的推荐信息标识和所述云应用的标识;

建立模块,用于获取基于所述下载信息的第三方对象下载统计数据和第三方对象安装统计数据,并建立所述数据标识信息分别与所述第三方对象下载统计数据和所述第三方对象安装统计数据的对应关系;

上传模块,用于将带有所述数据标识信息的所述第三方对象下载统计数据和所述第三方对象安装统计数据上传至统计设备;所述统计设备用于基于所述数据标识信息将所述第三方对象下载统计数据和所述第三方对象安装统计数据与来自所述云应用的第三方对象加载统计数据、第三方对象展示统计数据和/或第三方对象点击统计数据建立对应关系。

本公开实施例提供的云应用中的信息推荐装置,在云应用运行的过程中,如果监测到云应用客户端上针对推荐信息触发的交互请求,则获取该交互请求对应的交互信息;然后,将该交互信息发送至云应用客户端,以使云应用客户端基于该交互信息实现针对推荐信息所推荐的第三方对象的操作。本公开实施例能够将第三方对象的推荐信息相关的交互信息发送至云应用客户端,使得云应用客户端能够在本地实现针对第三方对象的操作,符合客户端用户触发交互请求的预期,保证了用户体验,且达到了推荐信息向客户端用户推荐的目的。

除了上述方法、系统和装置以外,本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现本公开实施例所述的云应用中的信息推荐方法。

本公开实施例还提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现本公开实施例所述的云应用中的信息推荐方法。

另外,本公开实施例还提供了一种云应用中的信息推荐设备,参见图9所示,可以包括:

处理器901、存储器902、输入装置903和输出装置904。云应用中的信息推荐设备中的处理器901的数量可以一个或多个,图9中以一个处理器为例。在本公开的一些实施例中,处理器901、存储器902、输入装置903和输出装置904可通过总线或其它方式连接,其中,图9中以通过总线连接为例。

存储器902可用于存储软件程序以及模块,处理器901通过运行存储在存储器902的软件程序以及模块,从而执行云应用中的信息推荐设备的各种功能应用以及数据处理。存储器902可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等。此外,存储器902可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。输入装置903可用于接收输入的数字或字符信息,以及产生与云应用中的信息推荐设备的用户设置以及功能控制有关的信号输入。

具体在本实施例中,处理器901会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器902中,并由处理器901来运行存储在存储器902中的应用程序,从而实现上述云应用中的信息推荐设备的各种功能。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

相关技术
  • 云应用中的信息推荐方法、装置、系统、设备及存储介质
  • 云应用更新方法、装置、系统、电子设备及存储介质
技术分类

06120112837394