CN104123360B - 一种应用推荐数据获取方法、装置、电子设备及*** - Google Patents
一种应用推荐数据获取方法、装置、电子设备及*** Download PDFInfo
- Publication number
- CN104123360B CN104123360B CN201410345631.7A CN201410345631A CN104123360B CN 104123360 B CN104123360 B CN 104123360B CN 201410345631 A CN201410345631 A CN 201410345631A CN 104123360 B CN104123360 B CN 104123360B
- Authority
- CN
- China
- Prior art keywords
- data
- application
- goal behavior
- user
- recommending
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/635—Filtering based on additional data, e.g. user or group profiles
- G06F16/637—Administration of user profiles, e.g. generation, initialization, adaptation or distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供一种应用推荐数据获取方法、装置、电子设备及***,其中方法包括:获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据;从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用。本发明实现了与第一应用不同的第二应用的应用推荐数据的获取,解决了现有技术无法实现不同应用的应用推荐数据的获取的问题,为用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
Description
技术领域
本发明涉及数据处理技术领域,更具体地说,涉及一种应用推荐数据获取方法、装置、电子设备及***。
背景技术
应用推荐数据为应用提供方推荐给用户,在应用界面中展现的数据,用户通过应用推荐数据可体验到应用提供方所推荐的应用服务;以音乐应用为例,音乐应用的应用界面一般都提供有新发音乐,热门音乐等音乐推荐数据,用户通过点击应用界面所推荐的音乐,则可触发音乐的播放,实现用户对推荐音乐的体验。
目前,市面上往往有多种同类应用,这些同类应用在各自的应用界面中展现的应用推荐数据并不相同,以中国的音乐应用为例,音乐应用有QQ音乐,酷我音乐等同类的音乐应用,这些同类的音乐应用在各自的应用界面中展现的音乐推荐数据并不相同。
本发明的发明人经研究发现:对于市面上的多种同类应用,用户可通过用户设备所安装的应用获取到所安装应用的应用推荐数据,从而体验到应用推荐数据所推荐的服务,而对于用户设备未安装的应用,用户则无法体验到未安装应用的应用推荐数据所推荐的服务;用户为了体验不同应用的应用推荐数据所推荐的服务,往往需要安装多种不同的应用,致使用户体验到不同应用的应用推荐数据所推荐的服务的操作非常繁琐。因此,提供一种应用推荐数据获取方法,实现不同应用的应用推荐数据的获取,以为用户体验不同应用的应用推荐数据所推荐的服务提供基础,成为本领域技术人员亟需解决的问题。
发明内容
有鉴于此,本发明实施例提供一种应用推荐数据获取方法、装置、电子设备及***,以实现不同应用的应用推荐数据的获取,为用户体验不同应用的应用推荐数据所推荐的服务提供基础。
为实现上述目的,本发明实施例提供如下技术方案:
一种应用推荐数据获取方法,包括:
获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据;
从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;
根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用。
本发明实施例还提供一种应用推荐数据获取装置,包括:
操作数据获取模块,用于获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据;
目标数据确定模块,用于从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;
操作请求模块,用于根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用。
本发明实施例还提供一种电子设备,包括上述所述的应用推荐数据获取装置。
本发明实施例还提供一种应用推荐数据获取***,包括:第一应用服务器和第二应用服务器;
其中,所述第一应用服务器,用于获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据,从所述用户历史操作数据中确定目标行为数据及目标行为对象数据,根据目标行为数据及目标行为对象数据,向第二应用所对应的第二应用服务器发送操作请求,以获取所述第二应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用;
所述第二应用服务器,用于接收所述第一应用服务器根据目标行为数据及目标行为对象数据发送的操作请求,并在所接收的操作请求次数达到预设次数后,向所述第一应用服务器推送应用推荐数据。
基于上述技术方案,本发明实施例提供的应用推荐数据获取方法,从第一应用的用户历史操作数据中确定目标行为数据及目标行为对象数据后,可根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,实现多次的人为操作第二应用的模拟,以获取所述应用服务器推送的应用推荐数据,实现与第一应用不同的第二应用的应用推荐数据的获取。本发明实施例采用第一应用的用户历史操作数据作为操作请求信息的生成依据,向第二应用所对应的应用服务器发送操作请求,从而实现与第一应用不同的第二应用的应用推荐数据的获取,解决了现有技术无法实现不同应用的应用推荐数据的获取的问题,为用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的应用推荐数据获取方法的流程图;
图2为本发明实施例提供的应用推荐数据获取方法的另一流程图;
图3为本发明实施例提供的应用推荐数据获取方法的再一流程图;
图4为本发明实施例提供的应用推荐数据获取方法的又一流程图;
图5为本发明实施例提供的应用推荐数据获取装置的结构框图;
图6为本发明实施例提供的目标数据确定模块的结构框图;
图7为本发明实施例提供的操作请求模块的结构框图;
图8为本发明实施例提供的目标数据确定模块的另一结构框图;
图9为本发明实施例提供的类型确定单元的结构框图;
图10为本发明实施例提供的应用推荐数据获取装置的另一结构框图;
图11为本发明实施例提供的操作请求模块的另一结构框图;
图12为本发明实施例提供的电子设备的硬件结构框图;
图13为本发明实施例提供的应用推荐数据获取***的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的应用推荐数据获取方法的流程图,该方法可应用于电子设备,电子设备可以是用户设备,也可以是应用提供方所部署的应用服务器,具体可视实际应用情况而定,参照图1,该方法可以包括:
步骤S100、获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据;
可选的,第一应用可以为获取其他应用的应用推荐数据的应用提供方所提供的应用;可选的,第一应用可以已安装至用户设备;
可选的,在第一应用的运营过程中,本发明实施例可在用户对第一应用进行操作时,将用户的操作数据保存在应用数据库中,作为用户历史操作数据使用,用户的操作数据可以包括用户的行为数据及行为对象数据;行为数据表征的是用户操作的行为指令,行为对象数据表征的是用户操作的操作对象;本发明实施例中行为数据与行为对象数据相对应,具体是指行为数据所对应的行为的对象,与行为对象数据所对应的对象相应。以第一应用为音乐应用为例,“用户下载歌曲A”这一操作数据中的行为数据与“下载”行为指令相对应,行为对象数据与“歌曲A”这一下载对象相对应,行为数据与行为对象数据相对应是指下载指令对应的下载对象为歌曲A。
步骤S110、从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;
步骤S120、根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用。
可选的,操作请求所表征的用户操作可以为对目标行为对象数据所表征的对象,执行与目标行为数据相对应的行为。如目标行为数据对应的行为为下载,目标行为数据对应的对象为歌曲A,则对应的操作请求为下载歌曲A。
可选的,本发明实施例可通过预设的第二应用账号,登录第二应用,向第二应用所对应的应用服务器发送操作请求;在根据目标行为数据及目标行为对象数据,向第二应用对应的应用服务器发送多次操作请求后,如操作请求次数达到预设次数,实现多次的人为操作第二应用的模拟,该应用服务器可提升该第二应用账号的权限,向该第二应用账号推送应用推荐数据,从而实现对第二应用的应用推荐数据的获取,实现对用户同时推送第一应用的应用推荐数据和第二应用的应用推送数据,为用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
可选的,所采集的应用服务器推送的应用推荐数据可以包括静态应用推荐数据和动态应用推荐数据,以音乐应用为例,可以包括专辑、歌手、歌曲、焦点图等。
本发明实施例提供的应用推荐数据获取方法,从第一应用的用户历史操作数据中确定目标行为数据及目标行为对象数据后,可根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,实现多次的人为操作第二应用的模拟,以获取所述应用服务器推送的应用推荐数据,实现与第一应用不同的第二应用的应用推荐数据的获取。本发明实施例采用第一应用的用户历史操作数据作为操作请求信息的生成依据,向第二应用所对应的应用服务器发送操作请求,从而实现与第一应用不同的第二应用的应用推荐数据的获取,解决了现有技术无法实现不同应用的应用推荐数据的获取的问题,为用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
可选的,应用服务器对于不同类型的用户所推送的应用推荐数据并不相同,为了得到更全面的第二应用的应用推荐数据,本发明实施例可按照不同用户类型的行为数据及行为对象数据,分别向第二应用所对应的应用服务器发送操作请求,从而获取到第二应用针对不同的用户类型所推送的应用推荐数据。对应的,图2示出了本发明实施例提供的应用推荐数据获取方法的另一流程图,参照图2,该方法可以包括:
步骤S200、获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据;
步骤S210、根据预置用户类型对应的行为关键词,从所述用户历史操作数据中确定预置用户类型对应的目标行为数据及目标行为对象数据;
其中,所确定的预置用户类型对应的目标行为数据,与预置用户类型对应的行为关键词相应;
可选的,用户类型对应的行为关键词是指该用户类型的用户操作应用的行为偏好,行为偏好是指用户操作应用的所有行为中占据一定比例的行为。
以音乐应用为例,根据用户操作音乐应用的行为偏好,用户类型可分为分享类型,收藏类型等,分享类型是指该类型的用户分享音乐的操作占据多数,收藏类型是指用户收藏音乐的操作占据多数,本段所列举的用户类型仅为便于理解步骤S210的实施,其不具有代表性;对应的,分享类型用户对应的行为关键词为分享,对应的行为指令为分享指令,收藏类型用户对应的行为关键词为收藏,对应的行为指令为收藏指令,则本发明实施例可从所述用户历史操作数据中确定出行为关键词为分享,所对应的行为数据及对应的行为对象数据,从而作为分享用户类型所对应的目标行为数据及目标行为对象数据,对应的,可从所述用户历史操作数据中确定出行为关键词为收藏,所对应的行为数据及对应的行为对象数据,从而作为收藏用户类型所对应的目标行为数据及目标行为对象数据。其他用户类型所对应的目标行为数据及目标行为对象数据的确定过程与此同理。
步骤S220、根据预置用户类型对应的目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的与预置用户类型对应的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用。
本发明实施例通过确定预置用户类型对应的目标行为数据及目标行为对象数据,从而向第二应用所对应的应用服务器发送与预置用户类型对应的目标行为数据及目标行为对象数据相对应的操作请求,实现多次的与预置用户类型相应的人为操作第二应用的模拟,从而在所述应用服务器确定发送操作请求的用户的用户类型为预置用户类型后,推送出预置用户类型对应的应用推荐数据。
可选的,本发明实施例可通过设置多个电子设备执行图2所示方法,且各电子设备预置的用户类型不同,或者采用一个电子设备执行图2所示方法,但每次所执行方法所预置的用户类型不同,则可获取到第二应用所对应的应用服务器向各用户类型的用户所推送的应用推荐数据。
可选的,为增加向第二应用的应用服务器发送的操作请求的灵活性,本发明实施例可将部分用户历史操作数据作为目标行为数据及目标行为对象数据使用,并确定该部分用户历史操作数据所对应的用户类型,将最终获取到的应用推荐数据作为第二应用的应用服务器向该用户类型所推送的应用推荐数据。对应的,图3示出了本发明实施例提供的应用推荐数据获取方法的再一流程图,参照图3,该方法可以包括:
步骤S300、获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据;
步骤S310、从所述用户历史操作数据中选取目标用户历史操作数据,所述目标用户历史操作数据包括目标行为数据及目标行为对象数据;
可选的,从所述用户历史操作数据中选取目标用户历史操作数据的方式可以为随机选取方式,如选取某一时间段的用户历史操作数据,或者选取某一地区的用户历史操作数据等。
步骤S320、确定目标用户历史操作数据所对应的用户类型;
可选的,本发明实施例可确定各目标行为数据所对应的行为关键词,将所确定的最多的行为关键词所对应的用户类型,作为目标用户历史操作数据所对应的用户类型。
步骤S330、根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中,所获取的应用推荐数据与所确定的用户类型相对应,第二应用为与第一应用同类型但不同的应用。
可选的,本发明实施例提供的应用推荐数据获取方法可应用于第一应用的应用提供方部署的应用服务器,在获取到第二应用所对应的应用服务器推送的应用推荐数据后,本发明实施例可通过所获取的应用推荐数据,采集应用推荐数据所对应的应用服务数据,并将应用推荐数据推送给第一应用的用户;可选的,可根据用户类型的不同,向第一应用的用户推送不同的应用推荐数据,并在用户请求应用推荐数据所对应的应用服务后,发送对应的应用服务数据。以音乐应用为例,应用推荐数据承载有播放音乐的链接及音乐的介绍,则对应的应用服务数据为所推荐的具体的音乐播放内容,视频应用的情况也类似,应用推荐数据承载有播放视频的链接及视频的介绍,则对应的应用服务数据为所推荐的具体的视频播放内容。可选的,图4示出了本发明实施例提供的应用推荐数据获取方法的又一流程图,参照图4,该方法可以包括:
步骤S400、获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据;
步骤S410、从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;
可选的,本发明实施例可根据不同的用户类型确定不同的目标行为数据及目标行为对象数据;也可从所述用户历史操作数据中随机确定目标行为数据及目标行为对象数据后,确定目标行为数据及目标行为对象数据对应的用户类型。
步骤S420、根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用;
可选的,本发明实施例可根据不同的用户类型所对应的目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,从而获取到针对不同的用户类型,第二应用所对应的应用服务器推送的不同的应用推荐数据。
步骤S430、在获取到所述应用服务器推送的应用推荐数据后,根据所述应用推荐数据向所述应用服务器请求对应的应用服务数据;
可选的,本发明实施例可设置数据库存储所述应用推荐数据对应的应用服务数据。
步骤S440、将所述应用推荐数据推送至用户设备,并在接收到用户设备请求所述应用推荐数据对应的服务后,将所请求的应用推荐数据所对应的应用服务数据推送至所述用户设备。
可选的,本发明实施例可根据不同的用户类型,推送对应的应用推荐数据。
可选的,所述应用推荐数据可先整合在第一应用的应用推荐数据中,再推送至用户设备,并展现在第一应用的应用界面中;可选的,在第一应用的应用服务器接收到用户设备发送的请求第二应用的应用推荐数据对应的服务时,第一应用的应用服务器可从数据库中提取出与所请求的应用推荐数据所对应的应用服务数据,并将所提取的应用服务数据推送至对应的用户设备,从而使得用户可体验到第二应用的应用推荐数据对应的服务。
值得注意的是,本发明实施例所确定的目标行为数据及目标行为对象数据可以为多个,即本发明实施例需向第二应用所对应的应用服务器发送多次操作请求,一次操作请求由一个目标行为数据及一个对应的目标行为对象数据形成。
可选的,本发明实施例可生成操作列表存储多个目标行为数据及目标行为对象数据,一个目标行为数据对应一个目标行为对象数据;在每次发送操作请求时,本发明实施例可随机的从所述操作列表中选取目标行为数据及对应的目标行为对象数据,通过所选取的目标行为数据及对应的目标行为对象数据生成操作请求信息,并向第二应用所对应的应用服务器发送该操作请求信息,从而实现多次的人为操作第二应用的模拟。
可选的,本发明实施例也可设置操作请求信息的生成规则,操作请求信息并不一定根据操作列表生成,即操作列表在操作请求信息的生成过程中并不必要;生成规则可以为,设置相同的目标行为数据及对应的目标行为对象数据作为操作请求信息的频率,即在一段时间内相同的目标行为数据及对应的目标行为对象数据作为操作请求信息的次数不能超过预设次数;生成规则也可以为,相邻的若干时间段内,各时间段所发送的操作请求信息不能完全相同,如时间段1所发送的操作请求信息为a,b,c,则相邻的若干时间段内,如时间段2,时间段3等所发送的操作请求信息不能与时间段1所发送的操作请求信息完全相同,即不能为a,b,c,而可为a,d,e等。
可选的,本发明实施例可通过后台机器人采用自学习方法,根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,实现人为操作第二应用的模拟。
下面对本发明实施例提供的应用推荐数据获取装置进行介绍,下文描述的应用推荐数据获取装置可与上文描述的应用推荐数据获取方法相互对应参照。
图5为本发明实施例提供的应用推荐数据获取装置的结构框图,该应用推荐数据获取装置可应用于电子设备,电子设备可以是用户设备,也可以是应用提供方所部署的应用服务器,具体可视实际应用情况而定,参照图5,该装置可以包括:
操作数据获取模块100,用于获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据;
目标数据确定模块200,用于从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;
操作请求模块300,用于根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用。
可选的,图6示出了本发明实施例提供的目标数据确定模块200的一种可选结构,参照图6,目标数据确定模块200可以包括:
第一执行单元210,用于根据预置用户类型对应的行为关键词,从所述用户历史操作数据中确定预置用户类型对应的目标行为数据及目标行为对象数据。
对应的,图7示出了本发明实施例提供的操作请求模块300的一种可选结构,参照图7,操作请求模块300可以包括:
第一请求单元310,用于根据预置用户类型对应的目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的与预置用户类型对应的应用推荐数据。
可选的,图8示出了本发明实施例提供的目标数据确定模块200的另一种可选结构,参照图8,目标数据确定模块200可以包括:
第二执行单元220,用于从所述用户历史操作数据中选取目标用户历史操作数据,所述目标用户历史操作数据包括目标行为数据及目标行为对象数据;
类型确定单元221,用于确定所述目标用户历史操作数据所对应的用户类型。
可选的,图9示出了本发明实施例提供的类型确定单元221的一种可选结构,参照图9,类型确定单元221可以包括:
确定执行子单元2210,用于确定各目标行为数据所对应的行为关键词,将所确定的最多的行为关键词所对应的用户类型,作为目标用户历史操作数据所对应的用户类型。
可选的,图10示出了本发明实施例提供的应用推荐数据获取装置的另一结构,该装置可应用于第一应用对应的应用服务器,结合图5和图10所示,该装置还可以包括:
服务数据获取模块400,用于在获取到所述应用服务器推送的应用推荐数据后,根据所述应用推荐数据向所述应用服务器请求对应的应用服务数据;
数据推送模块500,用于将所述应用推荐数据推送至用户设备,并在接收到用户设备请求所述应用推荐数据对应的服务后,将所请求的应用推荐数据所对应的应用服务数据推送至所述用户设备。
可选的,图11示出了本发明实施例提供的操作请求模块300的另一种可选结构,参照图11,操作请求模块300可以包括:
列表生成单元320,用于生成操作列表,所述操作列表存储有多个目标行为数据及目标行为对象数据,一个目标行为数据对应一个目标行为对象数据;
请求信息生成单元321,用于从所述操作列表中选取目标行为数据及对应的目标行为对象数据,通过所选取的目标行为数据及对应的目标行为对象数据生成操作请求信息,以向第二应用所对应的应用服务器发送所述操作请求信息。
发明实施例提供的应用推荐数据获取装置,从第一应用的用户历史操作数据中确定目标行为数据及目标行为对象数据后,可根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,实现多次的人为操作第二应用的模拟,以获取所述应用服务器推送的应用推荐数据,实现与第一应用不同的第二应用的的应用推荐数据的获取。本发明实施例采用第一应用的用户历史操作数据作为操作请求信息的生成依据,向第二应用所对应的应用服务器发送操作请求,从而实现与第一应用不同的第二应用的应用推荐数据的获取,解决了现有技术无法实现不同应用的应用推荐数据的获取的问题,为用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
本发明实施例还提供一种电子设备,该电子设备可以为用户设备,也可以是应用提供方所部署的应用服务器,具体可视实际应用情况而定,该电子设备可以包括上述所述的应用推荐数据获取装置,关于应用推荐数据获取装置的具体描述可参见上文对应部分的描述,此处不再赘述。
图12示出了本发明实施例提供的电子设备的硬件结构框图,参照图12,该电子设备可以包括:处理器1,通信接口2,存储器3和通信总线4;
其中处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;
可选的,通信接口2可以为通信模块的接口,如GSM模块的接口;
处理器1,用于执行程序;
存储器3,用于存放程序;
程序可以包括程序代码,所述程序代码包括计算机操作指令。
处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
其中,程序可具体用于:
获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据;
从所述用户历史操作数据中确定目标行为数据及目标行为对象数据;
根据目标行为数据及目标行为对象数据,向第二应用所对应的应用服务器发送操作请求,以获取所述应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用。
图13为本发明实施例提供的应用推荐数据获取***的结构框图,图13所示***仅为一种可实现本发明实施例提供的应用推荐数据获取方法的可选***结构,下文描述内容可与上文描述的应用推荐数据获取方法部分的内容相互对应参照,参照图13,该应用推荐数据获取***可以包括:第一应用服务器10和第二应用服务器20,第一应用服务器10可以为第一应用对应的应用服务器,第二应用服务器20可以为第二应用对应的应用服务器;
其中,第一应用服务器10,用于获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据,从所述用户历史操作数据中确定目标行为数据及目标行为对象数据,根据目标行为数据及目标行为对象数据,向第二应用所对应的第二应用服务器发送操作请求,以获取所述第二应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用;
第二应用服务器20,用于接收所述第一应用服务器根据目标行为数据及目标行为对象数据发送的操作请求,并在所接收的操作请求次数达到预设次数后,向所述第一应用服务器推送应用推荐数据。
可选的,第一应用服务器10可通过预设的第二应用账号,登录第二应用,向第二应用所对应的第二应用服务器发送操作请求;在根据目标行为数据及目标行为对象数据,向第二应用对应的第二应用服务器发送多次操作请求,如操作请求次数达到预设次数,实现多次的人为操作第二应用的模拟后,该第二应用服务器可提升该第二应用账号的权限,向该第二应用账号推送应用推荐数据,从而实现对第二应用的应用推荐数据的获取,实现对用户同时推送第一应用的应用推荐数据和第二应用的应用推送数据,为用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
可选的,第一应用服务器10在获取到所述第二应用服务器推送的应用推荐数据后,还可以用于根据所述应用推荐数据向所述第二应用服务器请求对应的应用服务数据,将所述应用推荐数据推送至用户设备,并在接收到用户设备请求所述应用推荐数据对应的服务后,将所请求的应用推荐数据所对应的应用服务数据推送至所述用户设备。
本发明实施例采用第一应用的用户历史操作数据作为操作请求信息的生成依据,向第二应用所对应的应用服务器发送操作请求,实现多次的人为操作第二应用的模拟,从而实现与第一应用不同的第二应用的应用推荐数据的获取,解决了现有技术无法实现不同应用的应用推荐数据的获取的问题,为用户体验不同应用的应用推荐数据所推荐的服务提供了基础。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (14)
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.一种应用推荐数据获取***,其特征在于,包括:第一应用服务器和第二应用服务器;
其中,所述第一应用服务器,用于获取第一应用的用户历史操作数据,所述用户历史操作数据包括用户的行为数据,及对应的行为对象数据,从所述用户历史操作数据中确定目标行为数据及目标行为对象数据,根据目标行为数据及目标行为对象数据,向第二应用所对应的第二应用服务器发送操作请求,以获取所述第二应用服务器推送的应用推荐数据,其中第二应用为与第一应用同类型但不同的应用;其中,所述操作请求所表征的用户操作为对所述目标行为对象数据所表征的对象,执行与所述目标行为数据相对应的行为;
所述第二应用服务器,用于接收所述第一应用服务器根据目标行为数据及目标行为对象数据发送的操作请求,并在所接收的操作请求次数达到预设次数后,向所述第一应用服务器推送应用推荐数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410345631.7A CN104123360B (zh) | 2014-07-18 | 2014-07-18 | 一种应用推荐数据获取方法、装置、电子设备及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410345631.7A CN104123360B (zh) | 2014-07-18 | 2014-07-18 | 一种应用推荐数据获取方法、装置、电子设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104123360A CN104123360A (zh) | 2014-10-29 |
CN104123360B true CN104123360B (zh) | 2017-07-21 |
Family
ID=51768771
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410345631.7A Active CN104123360B (zh) | 2014-07-18 | 2014-07-18 | 一种应用推荐数据获取方法、装置、电子设备及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104123360B (zh) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104486422B (zh) * | 2014-12-17 | 2019-04-02 | 百度在线网络技术(北京)有限公司 | 信息推送方法和装置 |
CN105989120B (zh) * | 2015-02-12 | 2019-08-13 | Oppo广东移动通信有限公司 | 一种个性化内容推荐方法及个性化内容推荐*** |
CN104750789B (zh) * | 2015-03-12 | 2018-10-16 | 百度在线网络技术(北京)有限公司 | 标签的推荐方法及装置 |
CN104935651A (zh) * | 2015-06-03 | 2015-09-23 | 魅族科技(中国)有限公司 | 一种内容推荐方法及终端 |
EP3106985B1 (en) | 2015-06-16 | 2020-05-06 | Huawei Technologies Co., Ltd. | Method and apparatus for classifying virtual activities of mobile users |
CN106708820B (zh) * | 2015-07-20 | 2021-01-01 | 斑马智行网络(香港)有限公司 | 一种信息显示方法及装置 |
CN106708858A (zh) * | 2015-11-13 | 2017-05-24 | 阿里巴巴集团控股有限公司 | 一种信息推荐方法及装置 |
CN105808642B (zh) * | 2016-02-24 | 2019-12-24 | 北京百度网讯科技有限公司 | 推荐方法及装置 |
CN105787287B (zh) * | 2016-05-06 | 2018-08-10 | 广州爱九游信息技术有限公司 | 一种生成榜单数据的***、设备、装置及方法 |
CN105898576A (zh) * | 2016-06-17 | 2016-08-24 | 青岛海信传媒网络技术有限公司 | 基于电视应用程序的数据推荐方法及数据服务器 |
CN106649842A (zh) * | 2016-12-30 | 2017-05-10 | 上海博泰悦臻电子设备制造有限公司 | 一种基于融合数据的交叉推荐方法、***及一种车机 |
CN106789589B (zh) * | 2017-01-03 | 2020-02-14 | 努比亚技术有限公司 | 一种分享处理方法、装置及终端 |
CN108288196B (zh) * | 2017-01-09 | 2022-03-15 | 阿里巴巴集团控股有限公司 | 一种业务对象的推荐方法和装置 |
CN109150983B (zh) * | 2018-07-27 | 2022-02-25 | 腾讯科技(深圳)有限公司 | 前端显示的控制方法及装置、数据推荐的控制方法及装置 |
CN109241452B (zh) * | 2018-11-19 | 2022-03-22 | 天津网之易创新科技有限公司 | 信息推荐方法及装置、存储介质和电子设备 |
CN110287421A (zh) * | 2019-06-28 | 2019-09-27 | 北京金山安全软件有限公司 | 一种信息内容推荐方法、装置及电子设备 |
CN111368025B (zh) * | 2020-02-24 | 2023-12-22 | 百度在线网络技术(北京)有限公司 | 智能语音设备的热词推荐方法、设备及存储介质 |
CN112364244A (zh) * | 2020-11-16 | 2021-02-12 | 广州酷狗计算机科技有限公司 | 多媒体数据推荐方法、装置、服务器及存储介质 |
CN113536244A (zh) * | 2021-07-15 | 2021-10-22 | 维沃移动通信(杭州)有限公司 | 信息处理方法、信息处理装置、电子设备和可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011041189A2 (en) * | 2009-09-30 | 2011-04-07 | Visa International Service Association | Mobile device including mobile application coordinating external data |
CN102130896A (zh) * | 2010-01-14 | 2011-07-20 | 腾讯科技(深圳)有限公司 | 网络应用关联方法和*** |
US8180688B1 (en) * | 2010-09-29 | 2012-05-15 | Amazon Technologies, Inc. | Computer-readable medium, system, and method for item recommendations based on media consumption |
CN102937966A (zh) * | 2011-10-11 | 2013-02-20 | 微软公司 | 发现并消费相关数据 |
CN103647800A (zh) * | 2013-11-19 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 推荐应用资源的方法及*** |
-
2014
- 2014-07-18 CN CN201410345631.7A patent/CN104123360B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011041189A2 (en) * | 2009-09-30 | 2011-04-07 | Visa International Service Association | Mobile device including mobile application coordinating external data |
CN102130896A (zh) * | 2010-01-14 | 2011-07-20 | 腾讯科技(深圳)有限公司 | 网络应用关联方法和*** |
US8180688B1 (en) * | 2010-09-29 | 2012-05-15 | Amazon Technologies, Inc. | Computer-readable medium, system, and method for item recommendations based on media consumption |
CN102937966A (zh) * | 2011-10-11 | 2013-02-20 | 微软公司 | 发现并消费相关数据 |
CN103647800A (zh) * | 2013-11-19 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 推荐应用资源的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN104123360A (zh) | 2014-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104123360B (zh) | 一种应用推荐数据获取方法、装置、电子设备及*** | |
CN104156414B (zh) | 一种垃圾文件的清理方法、装置及终端 | |
CN103312761B (zh) | 用于优化可下载内容传输的***和方法 | |
CN105630977B (zh) | 应用程序推荐方法、装置及*** | |
JP2017519382A5 (zh) | ||
CN105843873A (zh) | 用于管理数据建模的***及其方法 | |
CN106611366A (zh) | 自动选品的方法及装置 | |
CN103390003A (zh) | 在服务器之间合并用户数据信息的方法和装置 | |
CN107967206A (zh) | 一种数据测试***、请求拦截方法以及请求拦截装置 | |
CN105208088A (zh) | 评价指数确定方法和装置 | |
CN111259231A (zh) | 应用程序的推荐方法和装置 | |
CN106161389B (zh) | 一种作弊识别方法、装置及终端 | |
CN110807152A (zh) | 基于多业务的推荐引擎***的创建方法和存储介质 | |
CN106155475A (zh) | 智能终端的定制桌面推送方法及*** | |
CN104915864B (zh) | 对投放信息的投放效果进行评测的方法及装置 | |
CN107122805A (zh) | 一种用户聚类方法和装置 | |
CN108255366A (zh) | 一种现场音乐音效的更新方法、装置及*** | |
CN109150981B (zh) | 区块链网络组网方法、装置、设备及计算机可读存储介质 | |
CN107045413A (zh) | 应用程序图标的显示方法和装置 | |
CN106991581A (zh) | 信息推广方法、装置、服务器及电子设备 | |
CN110198420A (zh) | 基于非线性视频编辑的视频生成方法及装置 | |
CN105868399A (zh) | 相册文件夹的管理方法及装置 | |
CN109361806A (zh) | 黑号码存储方法、黑号码标记方法、***及装置 | |
CN108595178A (zh) | 一种基于hook的数据采集方法、装置及设备 | |
CN107569851A (zh) | 游戏挂机方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20141029 Assignee: Ocean interactive (Beijing) Information Technology Co., Ltd. Assignor: Tencent Technology (Shenzhen) Co., Ltd. Contract record no.: 2016990000422 Denomination of invention: Application recommendation data acquisition method, device and system and electronic device License type: Common License Record date: 20161009 |
|
LICC | Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model | ||
GR01 | Patent grant |