一种应用推荐数据获取方法、装置、电子设备及系统的制作方法
【专利摘要】本发明实施例提供一种应用推荐数据获取方法、装置、电子设备及系统,其中方法包括:获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据;从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用。本发明实现了与第一应用不同的第二应用的应用推荐数据的获取,解决了现有技术无法实现不同应用的应用推荐数据的获取的问题,为用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
【专利说明】一种应用推荐数据获取方法、装置、电子设备及系统
【技术领域】
[0001] 本发明涉及数据处理【技术领域】,更具体地说,涉及一种应用推荐数据获取方法、装 置、电子设备及系统。
【背景技术】
[0002] 应用推荐数据为应用提供方推荐给用户,在应用界面中展现的数据,用户通过应 用推荐数据可体验到应用提供方所推荐的应用服务;以音乐应用为例,音乐应用的应用界 面一般都提供有新发音乐,热门音乐等音乐推荐数据,用户通过点击应用界面所推荐的音 乐,则可触发音乐的播放,实现用户对推荐音乐的体验。
[0003] 目前,市面上往往有多种同类应用,这些同类应用在各自的应用界面中展现的应 用推荐数据并不相同,以中国的音乐应用为例,音乐应用有QQ音乐,酷我音乐等同类的音 乐应用,这些同类的音乐应用在各自的应用界面中展现的音乐推荐数据并不相同。
[0004] 本发明的发明人经研究发现:对于市面上的多种同类应用,用户可通过用户设备 所安装的应用获取到所安装应用的应用推荐数据,从而体验到应用推荐数据所推荐的服 务,而对于用户设备未安装的应用,用户则无法体验到未安装应用的应用推荐数据所推荐 的服务;用户为了体验不同应用的应用推荐数据所推荐的服务,往往需要安装多种不同的 应用,致使用户体验到不同应用的应用推荐数据所推荐的服务的操作非常繁琐。因此,提供 一种应用推荐数据获取方法,实现不同应用的应用推荐数据的获取,以为用户体验不同应 用的应用推荐数据所推荐的服务提供基础,成为本领域技术人员亟需解决的问题。
【发明内容】
[0005] 有鉴于此,本发明实施例提供一种应用推荐数据获取方法、装置、电子设备及系 统,以实现不同应用的应用推荐数据的获取,为用户体验不同应用的应用推荐数据所推荐 的服务提供基础。
[0006] 为实现上述目的,本发明实施例提供如下技术方案:
[0007] -种应用推荐数据获取方法,包括:
[0008] 获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数 据,及对应的行为对象数据;
[0009] 从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;
[0010] 根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操 作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型 但不同的应用。
[0011] 本发明实施例还提供一种应用推荐数据获取装置,包括:
[0012] 操作数据获取模块,用于获取第一应用的用户历史操作数据,所述用户历史操作 数据包括用户的行为数据,及对应的行为对象数据;
[0013]目标数据确定模块,用于从所述用户历史操作数据中确定目标行为数据及目标行 为对象数据;
[0014] 操作请求模块,用于根据目标行为数据及目标行为对象数据,向第二应用所对应 的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用 为与第一应用同类型但不同的应用。
[0015] 本发明实施例还提供一种电子设备,包括上述所述的应用推荐数据获取装置。
[0016] 本发明实施例还提供一种应用推荐数据获取系统,包括:第一应用服务器和第二 应用服务器;
[0017] 其中,所述第一应用服务器,用于获取第一应用的用户历史操作数据,所述用户历 史操作数据包括用户的行为数据,及对应的行为对象数据,从所述用户历史操作数据中确 定目标行为数据及目标行为对象数据,根据目标行为数据及目标行为对象数据,向第二应 用所对应的第二应用服务器发送操作请求,以获取所述第二应用服务器推送的应用推荐数 据,其中第二应用为与第一应用同类型但不同的应用;
[0018] 所述第二应用服务器,用于接收所述第一应用服务器根据目标行为数据及目标行 为对象数据发送的操作请求,并在所接收的操作请求次数达到预设次数后,向所述第一应 用服务器推送应用推荐数据。
[0019] 基于上述技术方案,本发明实施例提供的应用推荐数据获取方法,从第一应用的 用户历史操作数据中确定目标行为数据及目标行为对象数据后,可根据目标行为数据及目 标行为对象数据,向第二应用所对应的应用服务器发送操作请求,实现多次的人为操作第 二应用的模拟,以获取所述应用服务器推送的应用推荐数据,实现与第一应用不同的第二 应用的应用推荐数据的获取。本发明实施例采用第一应用的用户历史操作数据作为操作请 求信息的生成依据,向第二应用所对应的应用服务器发送操作请求,从而实现与第一应用 不同的第二应用的应用推荐数据的获取,解决了现有技术无法实现不同应用的应用推荐数 据的获取的问题,为用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
【专利附图】
【附图说明】
[0020] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。
[0021] 图1为本发明实施例提供的应用推荐数据获取方法的流程图;
[0022] 图2为本发明实施例提供的应用推荐数据获取方法的另一流程图;
[0023] 图3为本发明实施例提供的应用推荐数据获取方法的再一流程图;
[0024] 图4为本发明实施例提供的应用推荐数据获取方法的又一流程图;
[0025] 图5为本发明实施例提供的应用推荐数据获取装置的结构框图;
[0026] 图6为本发明实施例提供的目标数据确定模块的结构框图;
[0027] 图7为本发明实施例提供的操作请求模块的结构框图;
[0028] 图8为本发明实施例提供的目标数据确定模块的另一结构框图;
[0029] 图9为本发明实施例提供的类型确定单元的结构框图;
[0030] 图10为本发明实施例提供的应用推荐数据获取装置的另一结构框图;
[0031] 图11为本发明实施例提供的操作请求模块的另一结构框图;
[0032] 图12为本发明实施例提供的电子设备的硬件结构框图;
[0033] 图13为本发明实施例提供的应用推荐数据获取系统的结构框图。
【具体实施方式】
[0034] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0035] 图1为本发明实施例提供的应用推荐数据获取方法的流程图,该方法可应用于电 子设备,电子设备可以是用户设备,也可以是应用提供方所部署的应用服务器,具体可视实 际应用情况而定,参照图1,该方法可以包括:
[0036] 步骤S100、获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户 的行为数据,及对应的行为对象数据;
[0037] 可选的,第一应用可以为获取其他应用的应用推荐数据的应用提供方所提供的应 用;可选的,第一应用可以已安装至用户设备;
[0038] 可选的,在第一应用的运营过程中,本发明实施例可在用户对第一应用进行操作 时,将用户的操作数据保存在应用数据库中,作为用户历史操作数据使用,用户的操作数据 可以包括用户的行为数据及行为对象数据;行为数据表征的是用户操作的行为指令,行为 对象数据表征的是用户操作的操作对象;本发明实施例中行为数据与行为对象数据相对 应,具体是指行为数据所对应的行为的对象,与行为对象数据所对应的对象相应。以第一应 用为音乐应用为例,"用户下载歌曲A"这一操作数据中的行为数据与"下载"行为指令相对 应,行为对象数据与"歌曲A"这一下载对象相对应,行为数据与行为对象数据相对应是指下 载指令对应的下载对象为歌曲A。
[0039] 步骤S110、从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;
[0040] 步骤S120、根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服 务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一 应用同类型但不同的应用。
[0041] 可选的,操作请求所表征的用户操作可以为对目标行为对象数据所表征的对象, 执行与目标行为数据相对应的行为。如目标行为数据对应的行为为下载,目标行为数据对 应的对象为歌曲A,则对应的操作请求为下载歌曲A。
[0042] 可选的,本发明实施例可通过预设的第二应用账号,登录第二应用,向第二应用所 对应的应用服务器发送操作请求;在根据目标行为数据及目标行为对象数据,向第二应用 对应的应用服务器发送多次操作请求后,如操作请求次数达到预设次数,实现多次的人为 操作第二应用的模拟,该应用服务器可提升该第二应用账号的权限,向该第二应用账号推 送应用推荐数据,从而实现对第二应用的应用推荐数据的获取,实现对用户同时推送第一 应用的应用推荐数据和第二应用的应用推送数据,为用户体验不同应用的应用推荐数据所 推荐的服务提供了基础。
[0043] 可选的,所采集的应用服务器推送的应用推荐数据可以包括静态应用推荐数据和 动态应用推荐数据,以音乐应用为例,可以包括专辑、歌手、歌曲、焦点图等。
[0044] 本发明实施例提供的应用推荐数据获取方法,从第一应用的用户历史操作数据中 确定目标行为数据及目标行为对象数据后,可根据目标行为数据及目标行为对象数据,向 第二应用所对应的应用服务器发送操作请求,实现多次的人为操作第二应用的模拟,以获 取所述应用服务器推送的应用推荐数据,实现与第一应用不同的第二应用的应用推荐数据 的获取。本发明实施例采用第一应用的用户历史操作数据作为操作请求信息的生成依据, 向第二应用所对应的应用服务器发送操作请求,从而实现与第一应用不同的第二应用的应 用推荐数据的获取,解决了现有技术无法实现不同应用的应用推荐数据的获取的问题,为 用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
[0045] 可选的,应用服务器对于不同类型的用户所推送的应用推荐数据并不相同,为了 得到更全面的第二应用的应用推荐数据,本发明实施例可按照不同用户类型的行为数据及 行为对象数据,分别向第二应用所对应的应用服务器发送操作请求,从而获取到第二应用 针对不同的用户类型所推送的应用推荐数据。对应的,图2示出了本发明实施例提供的应 用推荐数据获取方法的另一流程图,参照图2,该方法可以包括:
[0046] 步骤S200、获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户 的行为数据,及对应的行为对象数据;
[0047] 步骤S210、根据预置用户类型对应的行为关键词,从所述用户历史操作数据中确 定预置用户类型对应的目标行为数据及目标行为对象数据;
[0048] 其中,所确定的预置用户类型对应的目标行为数据,与预置用户类型对应的行为 关键词相应;
[0049] 可选的,用户类型对应的行为关键词是指该用户类型的用户操作应用的行为偏 好,行为偏好是指用户操作应用的所有行为中占据一定比例的行为。
[0050] 以音乐应用为例,根据用户操作音乐应用的行为偏好,用户类型可分为分享类型, 收藏类型等,分享类型是指该类型的用户分享音乐的操作占据多数,收藏类型是指用户收 藏音乐的操作占据多数,本段所列举的用户类型仅为便于理解步骤S210的实施,其不具有 代表性;对应的,分享类型用户对应的行为关键词为分享,对应的行为指令为分享指令,收 藏类型用户对应的行为关键词为收藏,对应的行为指令为收藏指令,则本发明实施例可从 所述用户历史操作数据中确定出行为关键词为分享,所对应的行为数据及对应的行为对象 数据,从而作为分享用户类型所对应的目标行为数据及目标行为对象数据,对应的,可从所 述用户历史操作数据中确定出行为关键词为收藏,所对应的行为数据及对应的行为对象数 据,从而作为收藏用户类型所对应的目标行为数据及目标行为对象数据。其他用户类型所 对应的目标行为数据及目标行为对象数据的确定过程与此同理。
[0051] 步骤S220、根据预置用户类型对应的目标行为数据及目标行为对象数据,向第二 应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的与预置用户类型对 应的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用。
[0052] 本发明实施例通过确定预置用户类型对应的目标行为数据及目标行为对象数据, 从而向第二应用所对应的应用服务器发送与预置用户类型对应的目标行为数据及目标行 为对象数据相对应的操作请求,实现多次的与预置用户类型相应的人为操作第二应用的模 拟,从而在所述应用服务器确定发送操作请求的用户的用户类型为预置用户类型后,推送 出预置用户类型对应的应用推荐数据。
[0053] 可选的,本发明实施例可通过设置多个电子设备执行图2所示方法,且各电子设 备预置的用户类型不同,或者采用一个电子设备执行图2所示方法,但每次所执行方法所 预置的用户类型不同,则可获取到第二应用所对应的应用服务器向各用户类型的用户所推 送的应用推荐数据。
[0054] 可选的,为增加向第二应用的应用服务器发送的操作请求的灵活性,本发明实施 例可将部分用户历史操作数据作为目标行为数据及目标行为对象数据使用,并确定该部分 用户历史操作数据所对应的用户类型,将最终获取到的应用推荐数据作为第二应用的应用 服务器向该用户类型所推送的应用推荐数据。对应的,图3示出了本发明实施例提供的应 用推荐数据获取方法的再一流程图,参照图3,该方法可以包括:
[0055] 步骤S300、获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户 的行为数据,及对应的行为对象数据;
[0056] 步骤S310、从所述用户历史操作数据中选取目标用户历史操作数据,所述目标用 户历史操作数据包括目标行为数据及目标行为对象数据;
[0057] 可选的,从所述用户历史操作数据中选取目标用户历史操作数据的方式可以为随 机选取方式,如选取某一时间段的用户历史操作数据,或者选取某一地区的用户历史操作 数据等。
[0058] 步骤S320、确定目标用户历史操作数据所对应的用户类型;
[0059] 可选的,本发明实施例可确定各目标行为数据所对应的行为关键词,将所确定的 最多的行为关键词所对应的用户类型,作为目标用户历史操作数据所对应的用户类型。
[0060] 步骤S330、根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服 务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中,所获取的应用推荐 数据与所确定的用户类型相对应,第二应用为与第一应用同类型但不同的应用。
[0061] 可选的,本发明实施例提供的应用推荐数据获取方法可应用于第一应用的应用提 供方部署的应用服务器,在获取到第二应用所对应的应用服务器推送的应用推荐数据后, 本发明实施例可通过所获取的应用推荐数据,采集应用推荐数据所对应的应用服务数据, 并将应用推荐数据推送给第一应用的用户;可选的,可根据用户类型的不同,向第一应用的 用户推送不同的应用推荐数据,并在用户请求应用推荐数据所对应的应用服务后,发送对 应的应用服务数据。以音乐应用为例,应用推荐数据承载有播放音乐的链接及音乐的介绍, 则对应的应用服务数据为所推荐的具体的音乐播放内容,视频应用的情况也类似,应用推 荐数据承载有播放视频的链接及视频的介绍,则对应的应用服务数据为所推荐的具体的视 频播放内容。可选的,图4示出了本发明实施例提供的应用推荐数据获取方法的又一流程 图,参照图4,该方法可以包括:
[0062] 步骤S400、获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户 的行为数据,及对应的行为对象数据;
[0063] 步骤S410、从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;
[0064] 可选的,本发明实施例可根据不同的用户类型确定不同的目标行为数据及目标行 为对象数据;也可从所述用户历史操作数据中随机确定目标行为数据及目标行为对象数据 后,确定目标行为数据及目标行为对象数据对应的用户类型。
[0065] 步骤S420、根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服 务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一 应用同类型但不同的应用;
[0066] 可选的,本发明实施例可根据不同的用户类型所对应的目标行为数据及目标行为 对象数据,向第二应用所对应的应用服务器发送操作请求,从而获取到针对不同的用户类 型,第二应用所对应的应用服务器推送的不同的应用推荐数据。
[0067] 步骤S430、在获取到所述应用服务器推送的应用推荐数据后,根据所述应用推荐 数据向所述应用服务器请求对应的应用服务数据;
[0068] 可选的,本发明实施例可设置数据库存储所述应用推荐数据对应的应用服务数 据。
[0069] 步骤S440、将所述应用推荐数据推送至用户设备,并在接收到用户设备请求所述 应用推荐数据对应的服务后,将所请求的应用推荐数据所对应的应用服务数据推送至所述 用户设备。
[0070] 可选的,本发明实施例可根据不同的用户类型,推送对应的应用推荐数据。
[0071] 可选的,所述应用推荐数据可先整合在第一应用的应用推荐数据中,再推送至用 户设备,并展现在第一应用的应用界面中;可选的,在第一应用的应用服务器接收到用户设 备发送的请求第二应用的应用推荐数据对应的服务时,第一应用的应用服务器可从数据库 中提取出与所请求的应用推荐数据所对应的应用服务数据,并将所提取的应用服务数据推 送至对应的用户设备,从而使得用户可体验到第二应用的应用推荐数据对应的服务。
[0072] 值得注意的是,本发明实施例所确定的目标行为数据及目标行为对象数据可以为 多个,即本发明实施例需向第二应用所对应的应用服务器发送多次操作请求,一次操作请 求由一个目标行为数据及一个对应的目标行为对象数据形成。
[0073] 可选的,本发明实施例可生成操作列表存储多个目标行为数据及目标行为对象数 据,一个目标行为数据对应一个目标行为对象数据;在每次发送操作请求时,本发明实施例 可随机的从所述操作列表中选取目标行为数据及对应的目标行为对象数据,通过所选取的 目标行为数据及对应的目标行为对象数据生成操作请求信息,并向第二应用所对应的应用 服务器发送该操作请求信息,从而实现多次的人为操作第二应用的模拟。
[0074] 可选的,本发明实施例也可设置操作请求信息的生成规则,操作请求信息并不一 定根据操作列表生成,即操作列表在操作请求信息的生成过程中并不必要;生成规则可以 为,设置相同的目标行为数据及对应的目标行为对象数据作为操作请求信息的频率,即在 一段时间内相同的目标行为数据及对应的目标行为对象数据作为操作请求信息的次数不 能超过预设次数;生成规则也可以为,相邻的若干时间段内,各时间段所发送的操作请求信 息不能完全相同,如时间段1所发送的操作请求信息为a,b,c,则相邻的若干时间段内,如 时间段2,时间段3等所发送的操作请求信息不能与时间段1所发送的操作请求信息完全相 同,即不能为a, b,c,而可为a, d,e等。
[0075] 可选的,本发明实施例可通过后台机器人采用自学习方法,根据目标行为数据及 目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,实现人为操作第二应 用的模拟。
[0076] 下面对本发明实施例提供的应用推荐数据获取装置进行介绍,下文描述的应用推 荐数据获取装置可与上文描述的应用推荐数据获取方法相互对应参照。
[0077] 图5为本发明实施例提供的应用推荐数据获取装置的结构框图,该应用推荐数据 获取装置可应用于电子设备,电子设备可以是用户设备,也可以是应用提供方所部署的应 用服务器,具体可视实际应用情况而定,参照图5,该装置可以包括:
[0078] 操作数据获取模块100,用于获取第一应用的用户历史操作数据,所述用户历史操 作数据包括用户的行为数据,及对应的行为对象数据;
[0079] 目标数据确定模块200,用于从所述用户历史操作数据中确定目标行为数据及目 标行为对象数据;
[0080] 操作请求模块300,用于根据目标行为数据及目标行为对象数据,向第二应用所对 应的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应 用为与第一应用同类型但不同的应用。
[0081] 可选的,图6示出了本发明实施例提供的目标数据确定模块200的一种可选结构, 参照图6,目标数据确定模块200可以包括:
[0082] 第一执行单元210,用于根据预置用户类型对应的行为关键词,从所述用户历史操 作数据中确定预置用户类型对应的目标行为数据及目标行为对象数据。
[0083] 对应的,图7示出了本发明实施例提供的操作请求模块300的一种可选结构,参照 图7,操作请求模块300可以包括:
[0084] 第一请求单元310,用于根据预置用户类型对应的目标行为数据及目标行为对象 数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的与预 置用户类型对应的应用推荐数据。
[0085] 可选的,图8示出了本发明实施例提供的目标数据确定模块200的另一种可选结 构,参照图8,目标数据确定模块200可以包括:
[0086] 第二执行单元220,用于从所述用户历史操作数据中选取目标用户历史操作数据, 所述目标用户历史操作数据包括目标行为数据及目标行为对象数据;
[0087] 类型确定单元221,用于确定所述目标用户历史操作数据所对应的用户类型。
[0088] 可选的,图9示出了本发明实施例提供的类型确定单元221的一种可选结构,参照 图9,类型确定单元221可以包括:
[0089] 确定执行子单元2210,用于确定各目标行为数据所对应的行为关键词,将所确定 的最多的行为关键词所对应的用户类型,作为目标用户历史操作数据所对应的用户类型。
[0090] 可选的,图10示出了本发明实施例提供的应用推荐数据获取装置的另一结构,该 装置可应用于第一应用对应的应用服务器,结合图5和图10所示,该装置还可以包括:
[0091] 服务数据获取模块400,用于在获取到所述应用服务器推送的应用推荐数据后,根 据所述应用推荐数据向所述应用服务器请求对应的应用服务数据;
[0092] 数据推送模块500,用于将所述应用推荐数据推送至用户设备,并在接收到用户设 备请求所述应用推荐数据对应的服务后,将所请求的应用推荐数据所对应的应用服务数据 推送至所述用户设备。
[0093] 可选的,图11示出了本发明实施例提供的操作请求模块300的另一种可选结构, 参照图11,操作请求模块300可以包括:
[0094] 列表生成单元320,用于生成操作列表,所述操作列表存储有多个目标行为数据及 目标行为对象数据,一个目标行为数据对应一个目标行为对象数据;
[0095] 请求信息生成单元321,用于从所述操作列表中选取目标行为数据及对应的目标 行为对象数据,通过所选取的目标行为数据及对应的目标行为对象数据生成操作请求信 息,以向第二应用所对应的应用服务器发送所述操作请求信息。
[0096] 发明实施例提供的应用推荐数据获取装置,从第一应用的用户历史操作数据中确 定目标行为数据及目标行为对象数据后,可根据目标行为数据及目标行为对象数据,向第 二应用所对应的应用服务器发送操作请求,实现多次的人为操作第二应用的模拟,以获取 所述应用服务器推送的应用推荐数据,实现与第一应用不同的第二应用的的应用推荐数据 的获取。本发明实施例采用第一应用的用户历史操作数据作为操作请求信息的生成依据, 向第二应用所对应的应用服务器发送操作请求,从而实现与第一应用不同的第二应用的应 用推荐数据的获取,解决了现有技术无法实现不同应用的应用推荐数据的获取的问题,为 用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
[0097] 本发明实施例还提供一种电子设备,该电子设备可以为用户设备,也可以是应用 提供方所部署的应用服务器,具体可视实际应用情况而定,该电子设备可以包括上述所述 的应用推荐数据获取装置,关于应用推荐数据获取装置的具体描述可参见上文对应部分的 描述,此处不再赘述。
[0098] 图12示出了本发明实施例提供的电子设备的硬件结构框图,参照图12,该电子设 备可以包括:处理器1,通信接口 2,存储器3和通信总线4 ;
[0099] 其中处理器1、通信接口 2、存储器3通过通信总线4完成相互间的通信;
[0100] 可选的,通信接口 2可以为通信模块的接口,如GSM模块的接口;
[0101] 处理器1,用于执行程序;
[0102] 存储器3,用于存放程序;
[0103] 程序可以包括程序代码,所述程序代码包括计算机操作指令。
[0104] 处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Applicati〇n Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电 路。
[0105] 存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0106] 其中,程序可具体用于:
[0107] 获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数 据,及对应的行为对象数据;
[0108] 从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;
[0109] 根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操 作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型 但不同的应用。
[0110] 图13为本发明实施例提供的应用推荐数据获取系统的结构框图,图13所示系统 仅为一种可实现本发明实施例提供的应用推荐数据获取方法的可选系统结构,下文描述内 容可与上文描述的应用推荐数据获取方法部分的内容相互对应参照,参照图13,该应用推 荐数据获取系统可以包括:第一应用服务器10和第二应用服务器20,第一应用服务器10 可以为第一应用对应的应用服务器,第二应用服务器20可以为第二应用对应的应用服务 器;
[0111] 其中,第一应用服务器10,用于获取第一应用的用户历史操作数据,所述用户历 史操作数据包括用户的行为数据,及对应的行为对象数据,从所述用户历史操作数据中确 定目标行为数据及目标行为对象数据,根据目标行为数据及目标行为对象数据,向第二应 用所对应的第二应用服务器发送操作请求,以获取所述第二应用服务器推送的应用推荐数 据,其中第二应用为与第一应用同类型但不同的应用;
[0112] 第二应用服务器20,用于接收所述第一应用服务器根据目标行为数据及目标行为 对象数据发送的操作请求,并在所接收的操作请求次数达到预设次数后,向所述第一应用 服务器推送应用推荐数据。
[0113] 可选的,第一应用服务器10可通过预设的第二应用账号,登录第二应用,向第二 应用所对应的第二应用服务器发送操作请求;在根据目标行为数据及目标行为对象数据, 向第二应用对应的第二应用服务器发送多次操作请求,如操作请求次数达到预设次数,实 现多次的人为操作第二应用的模拟后,该第二应用服务器可提升该第二应用账号的权限, 向该第二应用账号推送应用推荐数据,从而实现对第二应用的应用推荐数据的获取,实现 对用户同时推送第一应用的应用推荐数据和第二应用的应用推送数据,为用户体验不同应 用的应用推荐数据所推荐的服务提供了基础。
[0114] 可选的,第一应用服务器10在获取到所述第二应用服务器推送的应用推荐数据 后,还可以用于根据所述应用推荐数据向所述第二应用服务器请求对应的应用服务数据, 将所述应用推荐数据推送至用户设备,并在接收到用户设备请求所述应用推荐数据对应的 服务后,将所请求的应用推荐数据所对应的应用服务数据推送至所述用户设备。
[0115] 本发明实施例采用第一应用的用户历史操作数据作为操作请求信息的生成依据, 向第二应用所对应的应用服务器发送操作请求,实现多次的人为操作第二应用的模拟,从 而实现与第一应用不同的第二应用的应用推荐数据的获取,解决了现有技术无法实现不同 应用的应用推荐数据的获取的问题,为用户体验不同应用的应用推荐数据所推荐的服务提 供了基础。
[0116] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置 而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说 明即可。
[0117] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元 及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和 软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些 功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业 技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应 认为超出本发明的范围。
[0118] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执 行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存 储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术 领域内所公知的任意其它形式的存储介质中。
[0119] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【权利要求】
1. 一种应用推荐数据获取方法,其特征在于,包括: 获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及 对应的行为对象数据; 从所述用户历史操作数据中确定目标行为数据及目标行为对象数据; 根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请 求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不 同的应用。
2. 根据权利要求1所述的应用推荐数据获取方法,其特征在于,所述从所述用户历史 操作数据中确定目标行为数据及目标行为对象数据包括: 根据预置用户类型对应的行为关键词,从所述用户历史操作数据中确定预置用户类型 对应的目标行为数据及目标行为对象数据; 所述根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操 作请求,以获取所述应用服务器推送的应用推荐数据包括: 根据预置用户类型对应的目标行为数据及目标行为对象数据,向第二应用所对应的应 用服务器发送操作请求,以获取所述应用服务器推送的与预置用户类型对应的应用推荐数 据。
3. 根据权利要求1所述的应用推荐数据获取方法,其特征在于,所述从所述用户历史 操作数据中确定目标行为数据及目标行为对象数据包括: 从所述用户历史操作数据中选取目标用户历史操作数据,所述目标用户历史操作数据 包括目标行为数据及目标行为对象数据,并确定所述目标用户历史操作数据所对应的用户 类型。
4. 根据权利要求3所述的应用推荐数据获取方法,其特征在于,所述确定目标用户历 史操作数据所对应的用户类型包括: 确定各目标行为数据所对应的行为关键词,将所确定的最多的行为关键词所对应的用 户类型,作为目标用户历史操作数据所对应的用户类型。
5. 根据权利要求1-4任一项所述的应用推荐数据获取方法,其特征在于,所述方法应 用于第一应用对应的应用服务器,所述方法还包括: 在获取到所述应用服务器推送的应用推荐数据后,根据所述应用推荐数据向所述应用 服务器请求对应的应用服务数据; 将所述应用推荐数据推送至用户设备,并在接收到用户设备请求所述应用推荐数据对 应的服务后,将所请求的应用推荐数据所对应的应用服务数据推送至所述用户设备。
6. 根据权利要求1所述的应用推荐数据获取方法,其特征在于,所述根据目标行为数 据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求包括: 生成操作列表,所述操作列表存储有多个目标行为数据及目标行为对象数据,一个目 标行为数据对应一个目标行为对象数据; 从所述操作列表中选取目标行为数据及对应的目标行为对象数据,通过所选取的目标 行为数据及对应的目标行为对象数据生成操作请求信息,以向第二应用所对应的应用服务 器发送所述操作请求信息。
7. -种应用推荐数据获取装置,其特征在于,包括: 操作数据获取模块,用于获取第一应用的用户历史操作数据,所述用户历史操作数据 包括用户的行为数据,及对应的行为对象数据; 目标数据确定模块,用于从所述用户历史操作数据中确定目标行为数据及目标行为对 象数据; 操作请求模块,用于根据目标行为数据及目标行为对象数据,向第二应用所对应的应 用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与 第一应用同类型但不同的应用。
8. 根据权利要求7所述的应用推荐数据获取装置,其特征在于,所述目标数据确定模 块包括: 第一执行单元,用于根据预置用户类型对应的行为关键词,从所述用户历史操作数据 中确定预置用户类型对应的目标行为数据及目标行为对象数据; 所述操作请求模块包括: 第一请求单元,用于根据预置用户类型对应的目标行为数据及目标行为对象数据,向 第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的与预置用户类 型对应的应用推荐数据。
9. 根据权利要求7所述的应用推荐数据获取装置,其特征在于,所述目标数据确定模 块包括: 第二执行单元,用于从所述用户历史操作数据中选取目标用户历史操作数据,所述目 标用户历史操作数据包括目标行为数据及目标行为对象数据; 类型确定单元,用于确定所述目标用户历史操作数据所对应的用户类型。
10. 根据权利要求9所述的应用推荐数据获取装置,其特征在于,所述类型确定单元包 括: 确定执行子单元,用于确定各目标行为数据所对应的行为关键词,将所确定的最多的 行为关键词所对应的用户类型,作为目标用户历史操作数据所对应的用户类型。
11. 根据权利要求7-10任一项所述的应用推荐数据获取装置,其特征在于,所述装置 还包括: 服务数据获取模块,用于在获取到所述应用服务器推送的应用推荐数据后,根据所述 应用推荐数据向所述应用服务器请求对应的应用服务数据; 数据推送模块,用于将所述应用推荐数据推送至用户设备,并在接收到用户设备请求 所述应用推荐数据对应的服务后,将所请求的应用推荐数据所对应的应用服务数据推送至 所述用户设备。
12. 根据权利要求7所述的应用推荐数据获取装置,其特征在于,所述操作请求模块包 括: 列表生成单元,用于生成操作列表,所述操作列表存储有多个目标行为数据及目标行 为对象数据,一个目标行为数据对应一个目标行为对象数据; 请求信息生成单元,用于从所述操作列表中选取目标行为数据及对应的目标行为对象 数据,通过所选取的目标行为数据及对应的目标行为对象数据生成操作请求信息,以向第 二应用所对应的应用服务器发送所述操作请求信息。
13. -种电子设备,其特征在于,包括权利要求7-12任一项所述的应用推荐数据获取 装直。
14. 一种应用推荐数据获取系统,其特征在于,包括:第一应用服务器和第二应用服务 器; 其中,所述第一应用服务器,用于获取第一应用的用户历史操作数据,所述用户历史操 作数据包括用户的行为数据,及对应的行为对象数据,从所述用户历史操作数据中确定目 标行为数据及目标行为对象数据,根据目标行为数据及目标行为对象数据,向第二应用所 对应的第二应用服务器发送操作请求,以获取所述第二应用服务器推送的应用推荐数据, 其中第二应用为与第一应用同类型但不同的应用; 所述第二应用服务器,用于接收所述第一应用服务器根据目标行为数据及目标行为对 象数据发送的操作请求,并在所接收的操作请求次数达到预设次数后,向所述第一应用服 务器推送应用推荐数据。
【文档编号】H04L29/06GK104123360SQ201410345631
【公开日】2014年10月29日 申请日期:2014年7月18日 优先权日:2014年7月18日
【发明者】赵伟, 曹海峰, 傅鸿城 申请人:腾讯科技(深圳)有限公司