信息投放方法、装置、电子设备及存储介质与流程

文档序号:26102986发布日期:2021-07-30 18:14阅读:93来源:国知局
信息投放方法、装置、电子设备及存储介质与流程

本公开属于信息处理技术领域,特别是涉及一种信息投放方法、装置、电子设备及存储介质。



背景技术:

随着互联网技术的发展,广告等信息的投放越来越普遍。在进行信息投放时,现有技术往往是通过云服务端从信息提供端来获取信息,然后直接将信息分发给与云服务端连接的用户端设备。

然而,这种信息投放方式中,在云服务端频繁请求的情况下,可能会出现云服务端被误判断为非法设备的问题。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种信息投放方法、装置、电子设备及存储介质。

依据本公开的第一方面,提供了一种信息投放方法,应用于与云服务端连接的任一用户端,该方法包括:

接收所述云服务端发送的目标指令;所述目标指令是所述云服务端在检测到预设投放事件的情况下发送的;

响应于所述目标指令,根据所述用户端的设备标识,从信息提供端获取预设的待投放信息;

显示所述待投放信息。

可选的,所述目标指令中包括待投放信息的信息标识;

所述响应于所述目标指令,根据所述用户端的设备标识,从信息提供端获取预设的待投放信息,包括:

提取所述目标指令中的所述信息标识;

基于所述信息标识以及所述设备标识,生成第一目标信息请求;

基于所述第一目标信息请求,从所述信息提供端获取所述待投放信息。

可选的,所述基于所述第一目标信息请求,从所述信息提供端获取所述待投放信息,包括:

将所述第一目标信息请求发送至所述信息提供端;

接收所述信息提供端基于所述第一目标信息请求返回的待投放信息;

其中,所述信息提供端用于在所述设备标识表征所述用户端的信息请求频率正常的情况下,返回所述信息标识对应的待投放信息。

可选的,所述目标指令中包括云进程标识;所述响应于所述目标指令,根据所述用户端的设备标识,从信息提供端获取预设的待投放信息,包括:

提取所述目标指令中的云进程标识;

基于所述云进程标识以及所述设备标识,生成第二目标信息请求;

基于所述第二目标信息请求,从所述信息提供端获取所述待投放信息。

可选的,所述基于所述第二目标信息请求,从所述信息提供端获取所述待投放信息,包括:

向所述信息提供端发送所述第二目标信息请求;所述第二目标信息请求中包括所述云进程标识以及所述设备标识;

接收所述信息提供端基于所述第二目标信息请求返回的待投放信息;

其中,所述信息提供端用于在所述信息提供端中不存在所述用户端的历史行为数据的情况下,随机选择预设的备选投放信息作为所述待投放信息;在所述信息提供端中存在所述历史行为数据的情况下,基于所述云进程标识及所述设备标识,向所述云服务端请求所述用户端的云进程相关数据,并获取与所述云进程相关数据以及所述历史行为数据相匹配的备选投放信息,作为所述待投放信息。

可选的,在显示所述待投放信息之后,所述方法还包括:

获取所述待投放信息的相关信息;

向信息提供端返回所述待投放信息的相关信息,以便所述信息提供端基于所述相关信息统计所述用户端的用户历史行为数据;所述信息提供端用于提供所述待投放信息。

依据本公开的第二方面,提供了一种信息投放方法,应用于云服务端,所述云服务端连接有至少两个用户端,该方法包括:

在检测到预设投放事件的情况下,生成目标指令;

向所述用户端发送所述目标指令,以便于所述用户端响应于所述目标指令,根据所述用户端的设备标识,从信息提供端获取预设的待投放信息,并显示所述待投放信息。

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

接收所述用户端发送的点击事件,确定所述用户端当前运行的云游戏的游戏进程;

在所述游戏进程运行至目标节点时,触发所述预设投放事件。

依据本公开的第三方面,提供了一种信息投放装置,应用于与云服务端连接的任一用户端,该装置包括:

接收模块,被配置为接收所述云服务端发送的目标指令;所述目标指令是所述云服务端在检测到预设投放事件的情况下发送的;

获取模块,被配置为响应于所述目标指令,根据所述用户端的设备标识,从信息提供端获取预设的待投放信息;

显示模块,被配置为显示所述待投放信息。

可选的,所述目标指令中包括待投放信息的信息标识;

所述获取模块,具体被配置为:

提取所述目标指令中的所述信息标识;

基于所述信息标识以及所述设备标识,生成第一目标信息请求;

基于所述第一目标信息请求,获取所述待投放信息。

可选的,所述获取模块,还具体被配置为:

将所述第一目标信息请求发送至所述信息提供端;

接收所述信息提供端基于所述第一目标信息请求返回的待投放信息;

其中,所述信息提供端用于在所述设备标识表征所述用户端的信息请求频率正常的情况下,返回所述信息标识对应的待投放信息。

可选的,所述目标指令中包括云进程标识;所述获取模块,具体被配置为:

提取所述目标指令中的云进程标识;

基于所述云进程标识以及所述设备标识,生成第二目标信息请求;

基于所述第二目标信息请求,从所述信息提供端获取所述待投放信息。

可选的,所述获取模块,还具体被配置为:

向所述信息提供端发送所述第二目标信息请求;所述第二目标信息请求中包括所述云进程标识以及所述设备标识;

接收所述信息提供端基于所述第二目标信息请求返回的待投放信息;

其中,所述信息提供端用于在所述信息提供端中不存在所述用户端的历史行为数据的情况下,随机选择预设的备选投放信息作为所述待投放信息;在所述信息提供端中存在所述历史行为数据的情况下,基于所述云进程标识及所述设备标识,向所述云服务端请求所述用户端的云进程相关数据,并获取与所述云进程相关数据以及所述历史行为数据相匹配的备选投放信息,作为所述待投放信息。

可选的,所述装置还具体被配置为:

获取所述待投放信息的相关信息;

向信息提供端返回待投放信息的相关信息,以便所述信息提供端基于所述相关信息统计所述用户端的用户历史行为数据;所述信息提供端用于提供所述待投放信息。

依据本公开的第四方面,提供了一种信息投放装置,应用于云服务端,所述云服务端连接有至少两个用户端,该装置包括:

生成模块,被配置为在检测到预设投放事件的情况下,生成目标指令;

发送模块,被配置为向所述用户端发送所述目标指令,以便于所述用户端响应于所述目标指令,根据所述用户端的设备标识,从信息提供端获取预设的待投放信息,并显示所述待投放信息。

可选的,所述装置还被配置为:

接收所述用户端发送的点击事件,确定所述用户端当前运行的云游戏的游戏进程;

在所述游戏进程运行至目标节点时,触发所述预设投放事件。

依据本公开的第五方面,提供了一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现如第一方面、第二方面中任一项所述的信息投放方法。

依据本公开的第六方面,提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够如第一方面、第二方面中任一项所述的信息投放方法。

依据本公开的第七方面,提供了一种计算机程序产品,该计算机程序产品包括可读性程序指令,该可读性程序指令由移动终端的处理器执行时,使得移动终端能够执行如上述任一个实施例中的信息投放方法中的步骤。

本公开相比于相关技术,具有如下的优点和积极效果:

本公开实施例提供的信息投放方法,接收云服务端发送的目标指令;目标指令是云服务端在检测到预设投放事件的情况下发送的;响应于目标指令,根据用户端的设备标识,从信息提供端获取预设的待投放信息;显示待投放信息。本公开实施例中,仅通过云服务端下发目标指令,由用户端使用自身的设备标识从信息提供端获取预设的待投放信息。这样,可以避免在云服务端连接有大量用户端的情况下,频繁从信息提供端处获取待投放信息,导致被误判为非法设备的问题。

上述说明仅是本公开技术方案的概述,为了能够更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本公开的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是本公开实施例提供的一种信息投放方法的步骤流程图;

图2是本公开实施例提供的另一种信息投放方法的步骤流程图;

图3是本公开实施例提供的一种云游戏的交互示意图;

图4是本公开实施例提供的一种信息投放的交互示意图;

图5是本公开实施例提供的一种信息投放装置的框图;

图6是本公开实施例提供的另一种信息投放装置的框图;

图7是根据一示例性实施例示出的一种用于信息投放的装置的框图;

图8是根据一示例性实施例示出的一种用于信息投放的装置的框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1是本公开实施例提供的一种信息投放方法的步骤流程图,该方法应用于与云服务端连接的任一用户端。

本公开实施例中,云服务端可以是指安装在云服务器上的客户端,该云服务端与云服务器通信连接,可以向云服务器请求数据。用户端可以是指用户所使用的电子设备,具体可以是指智能手机、笔记本、平板电脑、车载电脑等,本公开实施例对此不作限定。同一个云服务端可以与一个或者多个用户端基于互联网连接,实现数据的交互与传输。

如图1所示,该信息投放方法具体可以包括:

步骤101、接收所述云服务端发送的目标指令;所述目标指令是所述云服务端在检测到预设投放事件的情况下发送的。

本公开实施例中,目标指令可以是指用于触发用户端进行信息请求的指令。预设投放事件可以是指预先设置的用于触发云服务端生成并发送目标指令的事件。

本公开实施例中,在检测到预设投放事件后,云服务端判断需要触发信息请求,此时云服务端生成目标指令并发送至用户端,以使得用户端能够基于目标指令执行后续获取信息的操作。

需要注意的是,本公开实施例中,信息可以是指广告信息,也可以是指其他的投放信息,本公开实施例对此不作限定。

步骤102、响应于所述目标指令,根据所述用户端的设备标识,从信息提供端获取预设的待投放信息。

本公开实施例中,设备标识可以是指用户端的设备id(识别码),该设备标识与每个用户端一一对应,能够用于区分不同的用户端。该设备标识具体可以是指唯一设备标识码(udid,uniquedeviceidentifier),也可以是指国际移动设备身份码(imei,internationalmobileequipmentidentity)。其中,该imei由15位数字组成,与每台用户端手机一一对应,具有唯一性。待投放信息可以是指需要在用户端进行投放的信息,该待投放信息可以预先存储在预设的信息提供端中。

本公开实施例中,用户端在接收到云服务端发送的目标指令后,可以基于该目标指令,并通过用户端设备本身的设备标识,向预设的信息提供端获取预设的待投放信息。根据用户端的设备标识,从信息提供端获取预设的待投放信息,可以使得信息提供端可以基于设备标识便捷的判断出当前请求获取待投放信息的主体为用户端。

步骤103、显示所述待投放信息。

本公开实施例中,在获取到待投放信息后,用户端可以将待投放信息进行显示,以方便用户观看并获取用户所需的信息。例如,在待投放信息为广告的情况下,用户端可以显示待投放信息对应的广告页面或者播放待投放信息对应的广告视频。

综上所述,本公开实施例提供的信息投放方法,接收云服务端发送的目标指令;目标指令是云服务端在检测到预设投放事件的情况下发送的;响应于目标指令,根据用户端的设备标识,获取预设的待投放信息;显示待投放信息。本公开实施例中,仅通过云服务端下发目标指令,由用户端使用自身的设备标识从信息提供端获取预设的待投放信息。这样,可以避免在云服务端连接有大量用户端的情况下,频繁从信息提供端处获取待投放信息,导致被误判为非法设备的问题。

可选的,本公开实施例中,所述目标指令中包括待投放信息的信息标识。

本公开实施例中,信息标识可以是指待投放信息的id(标识码)。该信息标识与待投放信息为一一对应的关系,不同的信息标识对应不同的待投放信息。具体的,待投放信息可以存储在预设的信息提供端中,在用户端需要获取待投放信息时,信息提供端可以基于信息标识返回该用户端请求的待投放信息。

相应的,步骤102具体可以包括以下步骤1021至步骤1023:

步骤1021、提取所述目标指令中的所述信息标识。

本公开实施例中,用户端在获取到云服务端发送的目标指令后,可以对目标指令进行解析,提取出该目标指令中的信息标识。

步骤1022、基于所述信息标识以及所述设备标识,生成第一目标信息请求。

本公开实施例中,第一目标信息请求可以是指用于获取待投放信息的请求。该第一目标信息请求中可以包括用户端需要获取的待投放信息的信息标识以及用户端的真实设备标识,这样,既能保证信息获取的准确性,也能保证第一目标信息请求的真实性。

步骤1023、基于所述第一目标信息请求,从所述信息提供端获取所述待投放信息。

本公开实施例中,在生成第一目标信息请求后,用户端可以基于第一目标信息请求,向存储待投放信息的信息提供端获取待投放信息。

本公开实施例中,用户端提取目标指令中的信息标识;然后基于信息标识以及设备标识,生成第一目标信息请求;再基于第一目标信息请求,从信息提供端获取待投放信息。这样,用户端可以基于信息标识以及设备标识获取待投放信息,保证了信息获取的准确性,能够避免信息的误分发或误投放。

可选的,本公开实施例中,步骤1023可以包括以下步骤(1)至步骤(2):

步骤(1)、将所述第一目标信息请求发送至所述信息提供端。

本公开实施例中,信息提供端可以用于存储预设的待投放信息。具体的,当待投放信息为广告时,该信息提供端可以是广告服务器,该广告服务器中存储有各种类型的广告信息。

步骤(2)、接收所述信息提供端基于所述第一目标信息请求返回的待投放信息;其中,所述信息提供端用于在所述设备标识表征所述用户端的信息请求频率正常的情况下,返回所述信息标识对应的待投放信息。

本公开实施例中,信息提供端在返回待投放信息之前,会对同一用户端请求待投放信息的频率进行验证。具体的,基于第一目标信息请求中的设备标识,信息提供端可以确定出该设备标识对应的用户端的信息请求频率。在该用户端信息请求频率低于信息请求频率报警值的情况下,判定该用户端信息请求频率正常,则信息提供端可以返回该第一目标信息请求中包含的信息标识对应的待投放信息。

示例性的,当待投放信息为广告时,互联网移动端应用程序的广告投放是应用程序的一种运营策略。通过提供广告投放,在应用程序内通过各类广告策略展示给用户消费,并向广告主收取收益实现运营目的。广告收益会受广告的消费次数、时长,广告的实际转化率等指标影响。由于广告消费次数是评估广告收益的一个重要指标,很多情况下会采取返利的方式鼓励用户多消费广告。部分广告会根据用户消费广告的次数来作为返利的指标。而为了保护广告的收益策略不被黑产等利用,在进行广告投放时可以会预设的风控策略。例如,限制同一台用户端的广告消费,当一台用户端的广告消费数量达到一个不合理的值即信息请求频率报警值时,触发风控策略,将该用户端视为作弊赚取广告收益的黑产设备,后续可以采取终止对该用户端的广告投放等惩罚措施。

本公开实施例中,将第一目标信息请求发送至信息提供端;接收信息提供端返回的待投放信息;其中,信息提供端用于在设备标识表征用户端的信息请求频率正常的情况下,返回信息标识对应的待投放信息。这样,本公开实施例中,信息提供端通过对用户端信息请求频率进行验证,在验证通过的情况下才返回待投放信息,这样能够避免黑产设备恶意请求信息,提高了信息投放的安全性。

可选的,本公开实施例中,所述目标指令中包括云进程标识。

本公开实施例中,云进程标识可以是指运行在云服务端的云进程的id(标识码),云进程标识与云进程一一对应,不同的云进程的云进程标识不同。例如,该云进程可以为云游戏,云游戏的云进程标识可以是指云游戏的id。需要注意的是,云服务端发送至用户端的目标指令中可以包括有信息标识,用户端后续可以基于信息标识获取待投放信息;该目标指令也可以包括有云进程标识,用户端后续可以基于云进程标识获取信息提供端为用户端个性化推荐的待投放信息。

相应的,步骤102具体可以包括以下步骤1024至步骤1026:

步骤1024、提取所述目标指令中的云进程标识。

本公开实施例中,用户端在获取到云服务端发送的目标指令后,可以对目标指令进行解析,提取出目标指令中的云进程标识。

步骤1025、基于所述云进程标识以及所述设备标识,生成第二目标信息请求。

本公开实施例中,第二目标信息请求可以用于获取待投放信息。该第二目标信息请求中可以包括用户端的真实设备标识以及云进程标识,这样,后续能够基于云进程标识和设备标识获取当前用户的云进程相关数据,进而基于用户端的实际数据实现对用户的个性化信息推荐。

步骤1026、基于所述第二目标信息请求,从所述信息提供端获取所述待投放信息。

本公开实施例中,在生成第二目标信息请求后,用户端可以向信息提供端获取待投放信息。

本公开实施例中,用户端提取目标指令中的云进程标识;再基于云进程标识以及设备标识,生成第二目标信息请求;基于第二目标信息请求,从信息提供端获取待投放信息。这样,用户端可以基于云进程标识和设备标识获取待投放信息,实现了基于云进程标识的个性化信息推荐,提高了用户的使用体验。

可选的,本公开实施例中,步骤1026可以包括以下步骤(3)至步骤(4):

步骤(3)、向所述信息提供端发送所述第二目标信息请求;所述第二目标信息请求中包括所述云进程标识以及所述设备标识。

本公开实施例中,信息提供端可以用于向用户个性化推荐待投放信息。该信息提供端可以为广告服务器,在接收到第二目标信息请求后,广告服务器可以基于云进程标识和用户端设备标识获取用户的个性化数据,进而依据该个性化数据为用户进行个性化推荐,以保证广告推荐的准确度。当然,该信息提供端也可以为云服务端,本公开实施例对此不作限定。

步骤(4)、接收所述信息提供端基于所述第二目标信息请求返回的待投放信息;其中,所述信息提供端用于在所述信息提供端中不存在所述用户端的历史行为数据的情况下,随机选择预设的备选投放信息作为所述待投放信息;在所述信息提供端中存在所述历史行为数据的情况下,基于所述云进程标识及所述设备标识,向所述云服务端请求所述用户端的云进程相关数据,并获取与所述云进程相关数据以及所述历史行为数据相匹配的备选投放信息,作为所述待投放信息。

本公开实施例中,历史行为数据可以是用户端对信息的历史操作数据,示例性地,该历史行为可以是用户端跳过某一信息或者用户端查看某一信息的详情页并进行相应的交互操作等,本公开实施例对于历史行为数据包括的具体行为类型不作限定。云进程相关数据可以是指云服务端存储的用户端的云进程相关的用户数据,例如可以是用户端的历史浏览页面等,本公开实施例对于云进程相关数据的具体类型也不作限定。

本步骤中,信息提供端在冷启动时,即,在信息提供端中不存在当前用户端的历史行为数据的情况下,信息提供端可以在预设的备选投放信息中随机选择一个待投放信息返回至用户端,后续可以收集包括有用户端对该待投放信息操作行为的相关信息,生成用户端的历史行为数据,进而后续可以再基于历史行为数据对用户端进行个性化推荐。

在信息提供端中存在用户端的历史行为数据的情况下,由于云进程相关数据仅保存在云服务器中,信息提供端可以基于云进程标识以及设备标识,向云服务端请求用户端的云进程相关数据。在得到用户端的云进程相关数据后,可以将获取到的云进程相关数据以及用户端的历史行为数据输入到预设推荐算法或推荐系统中,得到与当前用户端相匹配的备选投放信息,作为待投放信息。这样,基于用户端的云进程相关数据以及历史行为数据为用户进行个性化推荐,能够实现更加准确的信息推送,更加符合用户的个性化需求。

本公开实施例中,用户端向信息提供端发送第二目标信息请求;第二目标信息请求中包括云进程标识以及设备标识;接收信息提供端基于第二目标信息请求返回的待投放信息;该信息提供端用于在信息提供端中不存在用户端的历史行为数据的情况下,随机选择预设的备选投放信息作为待投放信息;在信息提供端中存在历史行为数据的情况下,基于云进程标识及设备标识,向云服务端请求用户端的云进程相关数据,并获取与云进程相关数据以及历史行为数据相匹配的备选投放信息,作为待投放信息。这样,信息提供端通过云进程相关数据以及历史行为数据为用户端推荐信息,实现了个性化的信息推送,更加契合用户的实际需求。

可选的,本公开实施例中,该信息投放方法还可以包括以下步骤(5)至步骤(6):

步骤(5)、获取所述待投放信息的相关信息。

本公开实施例中,相关信息可以是指获取并显示待投放信息过程中的信息,该相关信息可以包括第一目标信息请求、待投放信息的显示结果等,本公开实施例对此不做限定。该待投放信息的显示结果可以是指待投放信息显示成功或者待投放信息显示失败等。

步骤(6)、向信息提供端返回所述待投放信息的相关信息,以便所述信息提供端基于所述相关信息统计所述用户端的用户历史行为数据;所述信息提供端用于提供所述待投放信息。

本公开实施例中,用户端在获取待投放信息的相关信息后,可以将该相关信息发送至信息提供端,信息提供端可以基于相关信息中的设备标识以及操作行为数据,分析并确定出每个设备标识分别显示过的待投放信息以及用户端对每个待投放信息的具体操作,进而统计得到用户端的用户历史行为数据。这样,能够方便信息提供端对用户端进行个性化分析,提高信息投放的精准度。

图2是本公开实施例提供的另一种信息投放方法的步骤流程图,该方法应用于云服务端,所述云服务端连接有至少两个用户端。

如图2所示,该信息投放方法具体可以包括:

步骤201、在检测到预设投放事件的情况下,生成目标指令。

本公开实施例中,云服务端在检测到预设投放事件的情况下,可以判定此时需要触发信息请求,此时云主机可以生成目标指令。

步骤202、向所述用户端发送所述目标指令,以便于所述用户端响应于所述目标指令,根据所述用户端的设备标识,从信息提供端获取预设的待投放信息,并显示所述待投放信息。

本公开实施例中,在生成目标指令之后,云服务端可以将该目标指令发送至用户端,用户端可以基于目标指令,通过用户端本身的设备标识,获取并显示待投放信息。

综上所述,本公开实施例提供的信息投放方法,在检测到预设投放事件的情况下,生成目标指令;向用户端发送目标指令,以便于用户端响应于目标指令,根据用户端的设备标识,从信息提供端获取预设的待投放信息,并显示待投放信息。本公开实施例中,仅通过云服务端下发目标指令,由用户端使用自身的设备标识从信息提供端获取预设的待投放信息。这样,可以避免在云服务端连接有大量用户端的情况下,频繁从信息提供端处获取待投放信息,导致被误判为非法设备的问题。

可选的,本公开实施例中,该信息投放方法还包括以下步骤(7)至步骤(8):

步骤(7)、接收所述用户端发送的点击事件,确定所述用户端当前运行的云游戏的游戏进程。

本公开实施例中,点击事件可以是指云服务端接收到的来自用户端的点击操作事件。游戏进程可以是指云游戏的游戏运行状态。

云游戏可以是一种基于云计算技术的游戏运行方式。在云游戏下,游戏在远程服务器上运行,用户端不需要下载、安装,也不需要考虑用户端自身的配置。在该模式下,用户端在互联网连接正常的情况下即可运行运算量较大的游戏。

示例性地,图3示出了本公开实施例的一种云游戏的交互示意图。如图3所示出的,在云游戏模式下,主要包括用户端301和云服务端302两个参与者。其中,云服务端302包括游戏进程和通信进程两个主要进程,游戏进程主要负责运行游戏;通信进程主要负责与用户端进行通信。具体的,云服务端侧主要有以下三种形式的通信:其一,捕捉到游戏进程的音视频流,传递给用户端;其二,接受真机端的点击事件及坐标,模拟游戏中的真实点击事件;其三,双向传递业务相关数据和指令,如登录、支付等。

用户端301包括有应用程序,该应用程序负责与云服务端302中的云游戏通信进程通信。具体的,主要有以下三种形式的通信:其一,接收云服务端传递过来的音视频流,提供容器用于接收展示游戏画面,播放游戏音频;其二,采集用户点击事件及坐标,传递给云服务端;其三,双向传递业务相关数据和指令。

在云游戏模式下,需要在用户端301和云服务端302通过网络通信协议主要传递如下数据:其一,音视频流,该音视频流的传输通路为单向上行通路,由云服务端捕捉到游戏的音视频流,传递给用户端;其二,点击事件,该点击事件的传输通路单向下行通路,由用户端采集点击事件类型和坐标,传递给云服务端;其三,业务指令,该业务指令在传输时可以是双向上下行通路,在用户端和云服务端传递业务相关指令和数据,该业务指令可以是基于安卓系统的binder通信机制下进行传输,本公开实施例对此不作具体限定。

需要注意的是,云游戏的用户端与云服务端并非是一对一的,而是多对一的。同一个云服务端需要同时运行多个用户端的真实游戏进程,并响应多个用户端的请求。在此基础上,在云游戏的场景下,云游戏实际运行于云服务端之中,现有技术中,在进行个性化广告分析时读取到的设备id为云服务端的设备id而非用户端的真机设备id,导致广告投放系统获取到的用户特征是错误的,使得广告投放策略的分析不够准确。并且,由于云服务端与用户端端是一对多的关系,云服务端下的所有用户广告请求都会视为是云服务端设备id的请求,非常容易触发对于广告消费的风控策略,将云服务端误视为非法赚取收益的黑产设备。即,现有技术中存在无法进行准确的个性化广告投放以及容易误触发广告风控策略的技术问题。

步骤(8)、在所述游戏进程运行至目标节点时,触发所述预设投放事件。

本公开实施例中,目标节点可以是指云游戏进程中触发信息获取的节点,例如可以是指云游戏的启动节点或者云游戏预设的内部信息节点。示例性地,在待投放信息为广告的情况下,在云游戏的启动节点往往会显示一段广告,此时可以判定触发预设投放事件;在云游戏运行的过程中,往往会在游戏内部设置一些充值广告或者效果广告,当检测到用户对这些预设的内部充值广告或者效果广告的点击事件后,则可以确定云游戏运行至预设内部广告节点,可以触发预设投放事件。

本公开实施例中,云服务端接收用户端发送的点击事件,确定用户端当前运行的云游戏的游戏进程;在游戏进程运行至目标节点时,触发预设投放事件。这样,在云游戏过程中基于目标节点判断是否触发预设投放事件,能够提高信息投放时机的准确性,提高用户的交互体验,也能够保证信息的投放率和转化率。

示例性地,图4示出了本公开实施例的一种信息投放的交互示意图。如图4所示出的,信息投放过程中云服务端401与用户端402进行数据交互。具体的,云服务端在检测到预设投放事件的情况下,生成目标指令;之后云服务端将该目标指令发送至用户端;用户端接收到目标指令后,响应该目标指令并依据用户端的设备标识,获取并显示预设的待投放信息;然后用户端将待投放信息的相关信息返回至信息提供端,信息提供端接收该相关信息并进行统计分析,统计用户的历史行为数据。这样,信息提供端基于用户端的真实设备标识对用户进行个性化信息的投放策略分析,同时,在采取风控策略时,由于获取到的是用户端的真实设备标识,由用户端来进行实际的信息请求和显示消费,也能够保证风控策略的合理性,实现正常的风控监测,避免云服务端被误视为黑产设备。

图5是本公开实施例提供的一种信息投放装置的框图,如图5所示,该装置50应用于与云服务端连接的任一用户端,具体可以包括:

接收模块501,被配置为接收所述云服务端发送的目标指令;所述目标指令是所述云服务端在检测到预设投放事件的情况下发送的;

获取模块502,被配置为响应于所述目标指令,根据所述用户端的设备标识,从信息提供端获取预设的待投放信息;

显示模块503,被配置为显示所述待投放信息。

本公开实施例提供的信息投放装置,可以接收云服务端发送的目标指令;目标指令是云服务端在检测到预设投放事件的情况下发送的;响应于目标指令,根据用户端的设备标识,从信息提供端获取预设的待投放信息;显示待投放信息。本公开实施例中,仅通过云服务端下发目标指令,由用户端使用自身的设备标识从信息提供端获取预设的待投放信息。这样,可以避免在云服务端连接有大量用户端的情况下,频繁从信息提供端处获取待投放信息,导致被误判为非法设备的问题。

可选的,所述目标指令中包括待投放信息的信息标识;所述获取模块503,具体被配置为:

提取所述目标指令中的所述信息标识;

基于所述信息标识以及所述设备标识,生成第一目标信息请求;

基于所述第一目标信息请求,获取所述待投放信息。

可选的,所述获取模块503,还具体被配置为:

将所述第一目标信息请求发送至所述信息提供端;

接收所述信息提供端基于所述第一目标信息请求返回的待投放信息;其中,所述信息提供端用于在所述设备标识表征所述用户端的信息请求频率正常的情况下,返回所述信息标识对应的待投放信息。

可选的,所述目标指令中包括云进程标识;所述获取模块503,具体被配置为:

提取所述目标指令中的云进程标识;

基于所述云进程标识以及所述设备标识,生成第二目标信息请求;

基于所述第二目标信息请求,从所述信息提供端获取所述待投放信息。

可选的,所述获取模块503,还具体被配置为:

向所述信息提供端发送所述第二目标信息请求;所述第二目标信息请求中包括所述云进程标识以及所述设备标识;

接收所述信息提供端基于所述第二目标信息请求返回的待投放信息;

其中,所述信息提供端用于在所述信息提供端中不存在所述用户端的历史行为数据的情况下,随机选择预设的备选投放信息作为所述待投放信息;在所述信息提供端中存在所述历史行为数据的情况下,基于所述云进程标识及所述设备标识,向所述云服务端请求所述用户端的云进程相关数据,并获取与所述云进程相关数据以及所述历史行为数据相匹配的备选投放信息,作为所述待投放信息。

可选的,所述装置50还具体被配置为:

获取所述待投放信息的相关信息;

向信息提供端返回待投放信息的相关信息,以便所述信息提供端基于所述相关信息统计所述用户端的用户历史行为数据;所述信息提供端用于提供所述待投放信息。

图6是本公开实施例提供的另一种信息投放装置的框图,如图6所示,该装置60应用于云服务端,所述云服务端连接有至少两个用户端,具体可以包括:

生成模块601,被配置为在检测到预设投放事件的情况下,生成目标指令;

发送模块602,被配置为向所述用户端发送所述目标指令,以便于所述用户端响应于所述目标指令,根据所述用户端的设备标识,从信息提供端获取预设的待投放信息,并显示所述待投放信息。

本公开实施例提供的信息投放装置,可以在检测到预设投放事件的情况下,生成目标指令;向用户端发送目标指令,以便于用户端响应于目标指令,根据用户端的设备标识,从信息提供端获取预设的待投放信息,并显示待投放信息。本公开实施例中,仅通过云服务端下发目标指令,由用户端使用自身的设备标识从信息提供端获取预设的待投放信息。这样,可以避免在云服务端连接有大量用户端的情况下,频繁从信息提供端处获取待投放信息,导致被误判为非法设备的问题。

可选的,所述装置60还被配置为:

接收所述用户端发送的点击事件,确定所述用户端当前运行的云游戏的游戏进程;

在所述游戏进程运行至目标节点时,触发所述预设投放事件。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

根据本公开的一个实施例,提供了一种电子设备,包括:处理器、用于存储处理器可执行指令的存储器,其中,处理器被配置为执行时实现如上述任一个实施例中的信息投放方法中的步骤。

根据本公开的一个实施例,还提供了一种非临时性计算机可读存储介质,当存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行如上述任一个实施例中的信息投放方法中的步骤。

根据本公开的一个实施例,还提供了一种计算机程序产品,该计算机程序产品包括可读性程序代码,该可读性程序代码由移动终端的处理器执行时,使得移动终端能够执行如上述任一个实施例中的信息投放方法中的步骤。

图7是根据一示例性实施例示出的一种用于信息投放的装置的框图。例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电力组件706,多媒体组件708,音频组件710,输入/输出(i/o)的接口712,传感器组件714,以及通信组件716。

处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的信息投放方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

存储器704被配置为存储各种类型的数据以支持在设备700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。

多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当设备700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。

i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到设备700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述信息投放方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述信息投放方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

图8是根据一示例性实施例示出的一种用于信息投放的装置的框图。例如,装置800可以被提供为一服务器。参照图8,装置800包括处理组件822,其进一步包括一个或多个处理器,以及由存储器832所代表的存储器资源,用于存储可由处理组件822的执行的指令,例如应用程序。存储器832中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件822被配置为执行指令,以执行上述信息投放方法。

装置800还可以包括一个电源组件826被配置为执行装置800的电源管理,一个有线或无线网络接口850被配置为将装置800连接到网络,和一个输入输出(i/o)接口858。装置800可以操作基于存储在存储器832的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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