CN107547646B - 应用程序推送方法、装置、终端及计算机可读存储介质 - Google Patents
应用程序推送方法、装置、终端及计算机可读存储介质 Download PDFInfo
- Publication number
- CN107547646B CN107547646B CN201710764016.3A CN201710764016A CN107547646B CN 107547646 B CN107547646 B CN 107547646B CN 201710764016 A CN201710764016 A CN 201710764016A CN 107547646 B CN107547646 B CN 107547646B
- Authority
- CN
- China
- Prior art keywords
- pushing
- user
- feedback information
- strategy
- application program
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000012217 deletion Methods 0.000 claims description 25
- 230000037430 deletion Effects 0.000 claims description 25
- 238000004590 computer program Methods 0.000 claims description 7
- 238000001914 filtration Methods 0.000 claims description 5
- 230000002093 peripheral effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000010897 surface acoustic wave method Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种应用程序推送方法、装置、终端及计算机可读存储介质。该方法包括:在应用市场界面中根据第一推送策略向用户推送应用程序;接收用户输入的反馈信息,所述反馈信息用于对推送的应用程序进行反馈;根据所述反馈信息调整所述第一推送策略,得到第二推送策略,并根据所述第二推送策略向所述用户推送应用程序。本发明实施例提供的应用程序推送方法,能够在应用市场界面中根据第一推送策略向用户推送应用程序;接收用户输入的反馈信息,所述反馈信息用于对推送的应用程序进行反馈;根据所述反馈信息调整所述第一推送策略,得到第二推送策略,并根据所述第二推送策略向所述用户推送应用程序,提高应用程序推送效率。
Description
技术领域
本发明实施例涉及电子设备应用技术,尤其涉及一种应用程序推送方法、装置、终端及计算机可读存储介质。
背景技术
随着智能手机的发展,智能手机上可下载的应用程序越来越多,通过应用市场进行应用的下载已称为应用程序获取的主要途径。
应用市场通常通过应用市场界面中不同模块对应用进行分类显示,模块包括游戏、摄影摄像、游戏等。但是,相关技术中推送的应用程序中优先显示的应用程序不一定是用户实际关注的应用程序,进而导致应用程序推送效率低。
发明内容
本发明提供一种应用程序推送方法、装置、终端及计算机可读存储介质,可以提高应用程序推送效率。
第一方面,本发明实施例提供了一种应用程序推送方法,包括:
在应用市场界面中根据第一推送策略向用户推送应用程序;
接收用户输入的反馈信息,所述反馈信息用于对推送的应用程序进行反馈;
根据所述反馈信息调整所述第一推送策略,得到第二推送策略,并根据所述第二推送策略向所述用户推送应用程序。
第二方面,本发明实施例还提供了一种应用程序推送装置,包括:
第一推送模块,用于在应用市场界面中根据第一推送策略向用户推送应用程序;
反馈信息接收模块,用于接收用户输入的反馈信息,所述反馈信息用于对推送的应用程序进行反馈;
第二策略确定模块,用于根据所述反馈信息接收模块接收到的所述反馈信息调整所述第一推送策略,得到第二推送策略;
第二推送模块,用于根据所述第二策略确定模块确定的所述第二推送策略向所述用户推送应用程序。
第三方面,本发明实施例还提供了一种终端,终端包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面所示的应用程序推送方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所示的应用程序推送方法。
本发明实施例提供的应用程序推送方法,能够在应用市场界面中根据第一推送策略向用户推送应用程序;接收用户输入的反馈信息,所述反馈信息用于对推送的应用程序进行反馈;根据所述反馈信息调整所述第一推送策略,得到第二推送策略,并根据所述第二推送策略向所述用户推送应用程序,提高应用程序推送效率。
附图说明
图1是相关技术中应用市场界面的示意图;
图2是本发明实施例中的一种应用程序推送方法的流程图;
图3是本发明中应用市场界面的示意图;
图4是本发明实施例中的另一种应用程序推送方法的流程图;
图5是本发明实施例中的另一种应用程序推送方法的流程图;
图6是本发明实施例中的另一种应用程序推送方法的流程图;
图7是本发明实施例中的一种用户界面编辑装置的结构示意图;
图8是本发明实施例中的一种终端的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
目前应用市场界面中,采用固定格式的推送方式。比如,如图1所示,首先显示滚动图片,然后显示多组应用图标。图中虚线框为下一个时间节点显示在屏幕中的图片。但是目前在应用市场界面中采用固定的格式对应用程序进行分类,但该分类未必是用户想要的,且用户无法对应用程序界面进行编辑,用户体验差。除外,由于推送的应用程序不是用户想要的,因此应用程序的推送效率低。本发明实施例提供一种应用程序推送方法用于根据用户输入的反馈信息对应用市场界面进行调整并更改推送策略,进而实现根据用户的实际需求为用户推送应用程序,提高应用推送效率,提高用户体验。
图2为本发明实施例提供的一种应用程序推送方法的流程图,本实施例可适用于通过应用市场向用户推送应用程序的情况。该方法可以由安装有应用市场应用的终端执行。其中,该终端可以为智能手机、可穿戴设备、平板电脑、个人电脑等。该方法具体包括如下步骤:
步骤110、在应用市场界面中根据第一推送策略向用户推送应用程序。
应用市场界面用于为用户推送应用以及为用户提供应用的下载和更新。用户进入应用市场后,终端显示应用市场界面给用户。作为应用市场较为重要的信息展示界面,应用市场界面往往需要编程人员进行调整。
应用市场界面可以包括多个卡片,每个卡片中包含有多个应用图标或应用的缩略图等。针对每一种卡片生成一个卡片模型。在应用市场界面中可以包括同一个模型下的多个卡片。卡片模型用于定义卡片的尺寸以及卡片中提供的图标或缩略图对应的应用程序。
在一种实现方式中,应用市场界面包括第一类卡片,第一类卡片由一张或多张图片组成,每张图片的宽度与终端屏幕宽度相同,长度为屏幕长度的四分之一至五分之一。该图片用于承载广告语等信息。用户可以在第一类卡片中执行点击操作或者横向滑动操作。当执行点击操作时,进入当前显示的广告信息对应的应用下载或更新页面。当执行横向滑动操作时,第一类卡片中的多张图片进行切换。当执行纵向滑动时,滚动屏幕中显示的多个卡片。
应用市场界面中还包括第二类卡片,第二类卡片包括卡片标签、应用缩略图以及第二类卡片对应的菜单链接,应用缩略图的宽度占屏幕宽度的二分之一至四分之三。其中,卡片标签表示第二类卡片中应用的类型,应用缩略图为应用的图标或者带有广告语的缩略图。
应用市场界面中还包括第三类卡片,第三类卡片包括卡片标签、应用图标以及第三类卡片对应的菜单连接。应用图标可以为圆角正方形,其宽度占屏幕宽度的四分之一至五分之一。
第一推送策略为初始化的推送策略,可以由服务器侧统一制定。可选的,如图3所示,先显示一个第一类卡片,再显示两个第二类卡片,再显示两个第三类片。每个卡片中设有点赞或删除等功能按钮,以便用户能够通过功能按钮输入反馈信息。
步骤120、接收用户输入的反馈信息,反馈信息用于对推送的应用程序进行反馈。
反馈信息可以为用户对于卡片或者卡片中的应用程序的正面反馈信息以及负面反馈信息。反馈信息可以包括点赞、评分或删除等信息。正面反馈信息可以为用户点赞或评分大于预设分数(例如预设分数为3分,总分为5分)。负面信息可以为用户输入删除操作或者评分小于上述预设分数。
在一种实现方式中,应用市场界面包括卡片,卡片中包括推送的应用程序。相应的,步骤120可通过下述方式进行实施:
接收用户输入的针对卡片输入的反馈信息;或者,接收用户输入的针对应用程序输入的反馈信息。
可以在卡片上设置点赞、删除或评分等插件,以便输入针对卡片的反馈信息。
还可以在卡片中每个应用程序对应的位置上设置点赞、删除或评分等插件。针对应用程序的插件的位置位于应用程序图标的下面,或者位于应用程序的缩略图或者图片上的某个角落的位置,角落可以为右上角。
当用户对某个卡片中的应用程序输入反馈信息时,记录该反馈信息,并建立该反馈信息与该卡片以及该应用程序的对应关系。
步骤130、根据反馈信息调整第一推送策略,得到第二推送策略,并根据第二推送策略向用户推送应用程序。
获取用户在预设时间内输入的反馈信息,根据该反馈信息对第一推送策略进行调整。预设时间可以为一周、一个月或一天等。
在一种实现方式中,反馈信息包括兴趣信息。相应的,如图4所示,步骤130、可以通过下述方式进行实施:
步骤131a、接收用户针对应用市场界面中的第一推送对象输入的兴趣信息。
兴趣信息可以为用户通过评分插件输入的评分分数,也可以为用户为应用程序或者卡片进行点赞的信息。评分插件可以为显示五颗星星,将用户点击星星的序号作为评分分数。可以分别将评分信息和点赞信息作为用户输入的兴趣信息。也可以将评分信息和点赞信息进行归一化,将归一化后的信息作为用户输入的兴趣信息。归一化可以为,将点赞信息作为五分,求取点赞信息(5分)和评分分数的平均数作为归一化结果。
步骤132a、判断兴趣信息是否大于预设兴趣度。
如果兴趣信息大于预设兴趣度则执行步骤133a,如果兴趣信息小于等于预设兴趣度则执行步骤135a。预设兴趣度可以为程序员预先设置,也可通过机器学习确定。如果预先设置,则可以设置为3分。机器学习算法可以为循环神经网络等。
步骤133a、如果兴趣信息大于预设兴趣度,则根据第一推送对象查找第二推送对象。
当用户对于某个应用程序或者某个卡片的兴趣信息大于预设兴趣度时,获取该应用程序或该卡片的类型。将同类型的应用程序或卡片作为第二推送对象。可选的,类型可以为游戏应用、图像应用、办公应用、地图应用等。
步骤134a、根据第二推送对象和第一推送策略确定第二推送策略。
将第二推送对象添加到第一推送策略对应的推送对象中。并将第一推送策略对应的推送对象中用户兴趣度最低的卡片,或者包含有最低兴趣度的应用程序的卡片删除。
步骤135a、如果兴趣信息小于等于预设兴趣度,则忽略兴趣信息,或者根据兴趣信息对第一推送策略对应的第一推送对象的兴趣属性进行调整。
通过用户输入的兴趣信息能够准确的确定用户喜好,得到符合用户兴趣的第二推送策略,提高推送效率。
在另一种实现方式中,反馈信息包括删除信息。删除信息可以为用户针对某个卡片或者卡片中某个应用的删除信息。相应的,如图5所示,步骤130、可以通过下述方式进行实施:
步骤131b、判断是否接收到用户针对应用市场界面中的第三推送对象输入的删除信息。
其中,第三推送对象为当前应市场界面中已显示任意一个的卡片或卡片中的应用程序。
可选的,当用户在卡片或卡盘中的应用图标、缩略图或图片上输入长按操作时,显示删除插件。
如果否,即未接收到用户针对应用市场界面中的第三推送对象输入的删除信息,则返回执行步骤120。
根据用户输入的删除信息可确定用户不关注的应用或卡片,在当前应用市场界面中删除该应用程序或卡片。同时,当接收到的新的推荐应用或卡片与用户删除的应用程序或卡片的类型相同的第四推荐对象时,过滤掉第四推荐对象。
如果是,即接收到用户针对应用市场界面中的第三推送对象输入的删除信息,则执行步骤132b。
步骤132b、在当前应用界面中隐藏显示第三推送对象。
可在应用程序或者卡片的某个角落上显示删除插件,删除插件可以为叉号。用户点击该叉号时,判定接收到用户针对应用市场界面中的第三推送对象输入的删除信息。
步骤133b、当接收到与第三推送对象类型相同的第四推荐对象时,对第四推荐对象进行过滤。
服务器可以定期向终端推送新的推荐应用,当接收到新推送的应用程序时,判断是否存在于第三推送对象类型相同的第四推荐对象。如果存在,则取消对第四推荐对象的显示。
本实施例提供的应用程序推送方法,能够在应用市场界面中根据第一推送策略向用户推送应用程序;接收用户输入的反馈信息,反馈信息用于对推送的应用程序进行反馈;根据反馈信息调整第一推送策略,得到第二推送策略,并根据第二推送策略向用户推送应用程序。相对于相关技术中按照固定的格式和策略推荐应用程序,本实施例能够根据用户输入的反馈信息(如兴趣信息或删除信息)确定用户的喜好,进而根据用户喜好进行应用或卡片的推送,提高应用程序推送效率。
图6为本发明实施例提供的一种应用程序推送方法,作为对上述实施例的进一步说明,包括:
步骤210、在应用市场界面中根据第一推送策略向用户推送应用程序。
步骤210与步骤110相同,可参照步骤110的说明。
步骤220、接收用户输入的反馈信息,反馈信息用于对推送的应用程序进行反馈。
步骤220与步骤120相同,可参照步骤120的说明。
步骤230、获取用户输入的反馈信息对应的统计结果。
为了避免用户单词输入的反馈信息存在不准确性以及随机性,需要对用户输入的反馈信息进行统计,根据当前用户或者其他用户多次输入的反馈信息确定统计结果。
在一种实现方式中,接收服务器发送的针对推送对象的反馈统计结果,服务器用于对多个用户针对相同推荐对象输入的反对信息进行统计;或者,对当前用户针对多个同类型的推荐对象输入的反馈信息进行统计,得到统计结果。
服务器可以对不同用户对相同推送对象输入的反馈信息。如果多个同类型用户对同一个推送对象输入了相同的反馈信息,则将该相同的反馈信息作为该推送对象的反馈信息。同类型的用户为具有至少一个相同属性的用户,属性包括下述属性中的至少一个:性别、年龄段、职业、爱好等。
如果当前用户评价的多个推荐对象具有相同属性,且用户对上述具有相同属性的推荐对象的反馈信息相同,则确定用户对同样具有该相同属性的其他应用将具有类似的反馈信息。因此,可根据当前用户对多个同类型的推荐对象输入的反馈信息确定统计结果。例如,用户对多个游戏应用输入了删除操作,则通过统计可知用户抵制游戏应用。进而在第二推送策略中,屏蔽游戏应用。
在另一种实现方式中,根据统计结果对第一推送策略包含的推荐对象进行排序;获取统计结果数值较高的至少一个第五推荐对象;根据至少一个第五推荐对象的类别及属性信息,确定第六推荐对象;在第一推送策略中添加第六推荐对象,得到第二推送策略。
步骤240、根据统计结果和第一推送策略确定第二推送策略。
可选的,服务器可以对每个应用程序或卡片的推荐信息进行统计。根据统计结果和第一推送策略确定第二推送策略。
当接收到推荐信息时,终端根据服务器发送到推荐信息统计结果以及本地统计的推荐信息,得到应用程序或卡片的实际统计结果。可以按照推荐信息的评分高低进行排序,排序算法可以使用冒泡排序、比较排序等算法。可以进行升序排序,也可以进行降序排序。将排序结果中评分大于预设分数的作为较高数值。获取具有较高评分结果的第五推荐对象的类别及属性信息。然后将具有类别或属性信息的应用程序或卡片作为第六推荐对象。需要注意的是,第六推荐对象的类型与第五推荐对象的类型相同。例如,如果第六推荐对象的类型为卡片,则第五推荐对象的类型也为卡片。如果第六推荐对象的类型为应用程序,则第五推荐对象的类型也为应用程序。
本实施例能够对反馈信息进行统计,并根据统计结果对第一推送策略进行调整,提高推送的准确性。
图7为本发明实施例提供的一种应用程序推送装置的结构示意图,该装置用于实现上述实施例上述的方法,该装置位于移动终端中,包括:
第一推送模块710,用于在应用市场界面中根据第一推送策略向用户推送应用程序;
反馈信息接收模块720,用于接收用户输入的反馈信息,反馈信息用于对推送的应用程序进行反馈;
第二策略确定模块730,用于根据反馈信息接收模块720接收到的反馈信息调整第一推送策略,得到第二推送策略;
第二推送模块740,用于根据第二策略确定模块730确定的第二推送策略向用户推送应用程序。
进一步的,应用市场界面包括卡片,卡片中包括推送的应用程序;
相应的,反馈信息接收模块720用于:
接收用户输入的针对卡片输入的反馈信息;或者,
接收用户输入的针对应用程序输入的反馈信息。
进一步的,反馈信息包括兴趣信息;第二策略确定模块730用于:
接收用户针对应用市场界面中的第一推送对象输入的兴趣信息;
判断兴趣信息是否大于预设兴趣度;
如果兴趣信息大于预设兴趣度,则根据第一推送对象查找第二推送对象;
根据第二推送对象和第一推送策略确定第二推送策略。
进一步的,反馈信息包括删除信息;相应的,第二策略确定模块730用于:
判断是否接收到用户针对应用市场界面中的第三推送对象输入的删除信息,第三推送对象为当前应市场界面中已显示任意一个的卡片或卡片中的应用程序
如果接收到用户针对应用市场界面中的第三推送对象输入的删除信息,则在当前应用界面中隐藏显示第三推送对象;
当接收到与第三推送对象类型相同的第四推荐对象时,对第四推荐对象进行过滤。
进一步的,第二策略确定模块730用于:
获取用户输入的反馈信息对应的统计结果;
根据统计结果和第一推送策略确定第二推送策略。
进一步的,第二策略确定模块730还用于:
接收服务器发送的针对推送对象的反馈统计结果,服务器用于对多个用户针对相同推荐对象输入的反对信息进行统计;或者,
对当前用户针对多个同类型的推荐对象输入的反馈信息进行统计,得到统计结果。
进一步的,第二策略确定模块730用于:
根据统计结果对第一推送策略包含的推荐对象进行排序;
获取统计结果数值较高的至少一个第五推荐对象;
根据至少一个第五推荐对象的类别及属性信息,确定第六推荐对象;
在第一推送策略中添加第六推荐对象,得到第二推送策略。
本实施例提供的应用程序推送装置,第一推送模块710能够在应用市场界面中根据第一推送策略向用户推送应用程序;反馈信息接收模块720接收用户输入的反馈信息,反馈信息用于对推送的应用程序进行反馈;第二策略确定模块730根据反馈信息调整第一推送策略,得到第二推送策略,并根据第二推送策略向用户推送应用程序。相对于相关技术中按照固定的格式和策略推荐应用程序,本实施例能够根据用户输入的反馈信息(如兴趣信息或删除信息)确定用户的喜好,进而根据用户喜好进行应用或卡片的推送,提高应用程序推送效率。
上述装置可执行本发明前述所有实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明前述所有实施例所提供的方法。
图8为本发明实施例提供的一种终端的结构示意图。如图8所示,该终端可以包括:壳体(图中未示出)、第一存储器801、第一中央处理器(Central Processing Unit,CPU)802(又称第一处理器,以下简称CPU)、存储在第一存储器801上并可在第一处理器802上运行的计算机程序、电路板(图中未示出)和电源电路(图中未示出)。上述电路板安置在上述壳体围成的空间内部;上述CPU802和上述第一存储器801设置在上述电路板上;上述电源电路,用于为上述终端的各个电路或器件供电;上述第一存储器801,用于存储可执行程序代码;上述CPU802通过读取上述第一存储器801中存储的可执行程序代码来运行与上述可执行程序代码对应的程序,以用于执行:
在应用市场界面中根据第一推送策略向用户推送应用程序;
接收用户输入的反馈信息,反馈信息用于对推送的应用程序进行反馈;
根据反馈信息调整第一推送策略,得到第二推送策略,并根据第二推送策略向用户推送应用程序。
上述终端还包括:外设接口803、RF(Radio Frequency,射频)电路805、音频电路806、扬声器811、电源管理芯片808、输入/输出(I/O)子系统809、触摸屏812、其他输入/控制设备810以及外部端口804,这些部件通过一个或多个通信总线或信号线807来通信。
此外,终端还包括摄像头和RGB光线传感器。RGB光线传感器位于摄像头旁边,可以与摄像头相邻设置。摄像头可以为前置摄像头也可以为后置摄像头。RGB光线传感器还可以与摄像头分离配置,例如配置在终端侧边的窄边上等。
应该理解的是,图示终端800仅仅是终端的一个范例,并且终端800可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于实现控制门铃的终端进行详细的描述,该终端以智能手机为例。
第一存储器801,上述第一存储器801可以被CPU802、外设接口803等访问,上述第一存储器801可以包括高速随机存取第一存储器,还可以包括非易失性第一存储器,例如一个或多个磁盘第一存储器件、闪存器件、或其他易失性固态第一存储器件。
外设接口803,上述外设接口803可以将设备的输入和输出外设连接到CPU802和第一存储器801。
I/O子系统809,上述I/O子系统809可以将设备上的输入输出外设,例如触摸屏812和其他输入/控制设备810,连接到外设接口803。I/O子系统809可以包括显示控制器8091和用于控制其他输入/控制设备810的一个或多个输入控制器8092。其中,一个或多个输入控制器8092从其他输入/控制设备810接收电信号或者向其他输入/控制设备810发送电信号,其他输入/控制设备810可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器8092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
其中,按照触摸屏的工作原理和传输信息的介质分类,触摸屏812可以为电阻式、电容感应式、红外线式或表面声波式。按照安装方式分类,触摸屏812可以为:外挂式、内置式或整体式。按照技术原理分类,触摸屏812可以为:矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏或表面声波技术触摸屏。
触摸屏812,上述触摸屏812是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。可选的,触摸屏812将用户在触屏幕上触发的电信号(如接触面的电信号),发送给第一处理器802。
I/O子系统809中的显示控制器8091从触摸屏812接收电信号或者向触摸屏812发送电信号。触摸屏812检测触摸屏上的接触,显示控制器8091将检测到的接触转换为与显示在触摸屏812上的用户界面对象的交互,即实现人机交互,显示在触摸屏812上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路805,主要用于建立智能音箱与无线网络(即网络侧)的通信,实现智能音箱与无线网络的数据接收和发送。例如收发短信息、电子邮件等。
音频电路806,主要用于从外设接口803接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器811。
扬声器811,用于将智能音箱通过RF电路805从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片808,用于为CPU802、I/O子系统及外设接口所连接的硬件进行供电及电源管理。
在本实施例中,中央第一处理器802用于:
在应用市场界面中根据第一推送策略向用户推送应用程序;
接收用户输入的反馈信息,反馈信息用于对推送的应用程序进行反馈;
根据反馈信息调整第一推送策略,得到第二推送策略,并根据第二推送策略向用户推送应用程序。
进一步的,应用市场界面包括卡片,卡片中包括推送的应用程序;
相应的,接收用户输入的反馈信息,包括:
接收用户输入的针对卡片输入的反馈信息;或者,
接收用户输入的针对应用程序输入的反馈信息。
进一步的,反馈信息包括兴趣信息;根据反馈信息调整第一推送策略,得到第二推送策略,包括:
接收用户针对应用市场界面中的第一推送对象输入的兴趣信息;
判断兴趣信息是否大于预设兴趣度;
如果兴趣信息大于预设兴趣度,则根据第一推送对象查找第二推送对象;
根据第二推送对象和第一推送策略确定第二推送策略。
进一步的,反馈信息包括删除信息;相应的,根据反馈信息调整第一推送策略,得到第二推送策略,包括:
判断是否接收到用户针对应用市场界面中的第三推送对象输入的删除信息,第三推送对象为当前应市场界面中已显示任意一个的卡片或卡片中的应用程序
如果接收到用户针对应用市场界面中的第三推送对象输入的删除信息,则在当前应用界面中隐藏显示第三推送对象;
当接收到与第三推送对象类型相同的第四推荐对象时,对第四推荐对象进行过滤。
进一步的,根据反馈信息调整第一推送策略,得到第二推送策略,包括:
获取用户输入的反馈信息对应的统计结果;
根据统计结果和第一推送策略确定第二推送策略。
进一步的,获取用户输入的反馈信息对应的统计结果,包括:
接收服务器发送的针对推送对象的反馈统计结果,服务器用于对多个用户针对相同推荐对象输入的反对信息进行统计;或者,
对当前用户针对多个同类型的推荐对象输入的反馈信息进行统计,得到统计结果。
进一步的,根据统计结果和第一推送策略确定第二推送策略,包括:
根据统计结果对第一推送策略包含的推荐对象进行排序;
获取统计结果数值较高的至少一个第五推荐对象;
根据至少一个第五推荐对象的类别及属性信息,确定第六推荐对象;
在第一推送策略中添加第六推荐对象,得到第二推送策略。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可实现如下步骤:
在应用市场界面中根据第一推送策略向用户推送应用程序;
接收用户输入的反馈信息,反馈信息用于对推送的应用程序进行反馈;
根据反馈信息调整第一推送策略,得到第二推送策略,并根据第二推送策略向用户推送应用程序。
进一步的,应用市场界面包括卡片,卡片中包括推送的应用程序;
相应的,接收用户输入的反馈信息,包括:
接收用户输入的针对卡片输入的反馈信息;或者,
接收用户输入的针对应用程序输入的反馈信息。
进一步的,反馈信息包括兴趣信息;根据反馈信息调整第一推送策略,得到第二推送策略,包括:
接收用户针对应用市场界面中的第一推送对象输入的兴趣信息;
判断兴趣信息是否大于预设兴趣度;
如果兴趣信息大于预设兴趣度,则根据第一推送对象查找第二推送对象;
根据第二推送对象和第一推送策略确定第二推送策略。
进一步的,反馈信息包括删除信息;相应的,根据反馈信息调整第一推送策略,得到第二推送策略,包括:
判断是否接收到用户针对应用市场界面中的第三推送对象输入的删除信息,第三推送对象为当前应市场界面中已显示任意一个的卡片或卡片中的应用程序
如果接收到用户针对应用市场界面中的第三推送对象输入的删除信息,则在当前应用界面中隐藏显示第三推送对象;
当接收到与第三推送对象类型相同的第四推荐对象时,对第四推荐对象进行过滤。
进一步的,根据反馈信息调整第一推送策略,得到第二推送策略,包括:
获取用户输入的反馈信息对应的统计结果;
根据统计结果和第一推送策略确定第二推送策略。
进一步的,获取用户输入的反馈信息对应的统计结果,包括:
接收服务器发送的针对推送对象的反馈统计结果,服务器用于对多个用户针对相同推荐对象输入的反对信息进行统计;或者,
对当前用户针对多个同类型的推荐对象输入的反馈信息进行统计,得到统计结果。
进一步的,根据统计结果和第一推送策略确定第二推送策略,包括:
根据统计结果对第一推送策略包含的推荐对象进行排序;
获取统计结果数值较高的至少一个第五推荐对象;
根据至少一个第五推荐对象的类别及属性信息,确定第六推荐对象;
在第一推送策略中添加第六推荐对象,得到第二推送策略。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里上述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (7)
1.一种应用程序推送方法,其特征在于,包括:
在应用市场界面中根据第一推送策略向用户推送应用程序;
接收用户输入的反馈信息,所述反馈信息用于对推送的应用程序进行反馈,其中,所述反馈信息为用户对于应用程序的正面反馈信息以及负面反馈信息;
根据所述反馈信息调整所述第一推送策略,得到第二推送策略,并根据所述第二推送策略向所述用户推送应用程序;
其中,所述根据所述反馈信息调整所述第一推送策略,得到第二推送策略,包括:
对当前用户针对多个同类型的推荐对象输入的反馈信息进行统计,得到统计结果;
根据统计结果和所述第一推送策略确定第二推送策略;
其中,所述反馈信息包括兴趣信息,所述兴趣信息为用户通过评分插件输入的评分分数,或用户为应用程序或者卡片进行点赞的信息;
所述根据所述反馈信息调整所述第一推送策略,得到第二推送策略,包括:
接收用户针对所述应用市场界面中的第一推送对象输入的兴趣信息;
判断所述兴趣信息是否大于预设兴趣度;
如果所述兴趣信息大于预设兴趣度,则根据所述第一推送对象查找第二推送对象;所述第二推送对象包括与第一推送对象同类型的应用程序或卡片;
根据所述第二推送对象和所述第一推送策略确定第二推送策略;所述第二推送策略包括:将第二推送对象添加到第一推送策略对应的第一推送对象中,并将第一推送对象中用户兴趣信息最小的卡片,或者包含有最小兴趣信息的应用程序的卡片删除;
如果所述兴趣信息小于等于预设兴趣度,则忽略兴趣信息,或者根据兴趣信息对第一推送策略对应的第一推送对象的兴趣属性进行调整。
2.根据权利要求1所述的应用程序推送方法,其特征在于,所述应用市场界面包括卡片,所述卡片中包括推送的应用程序;
相应的,所述接收用户输入的反馈信息,包括:
接收用户输入的针对所述卡片输入的反馈信息;或者,
接收用户输入的针对所述应用程序输入的反馈信息。
3.根据权利要求2所述的应用程序推送方法,其特征在于,所述反馈信息还包括删除信息;相应的,所述根据所述反馈信息调整所述第一推送策略,得到第二推送策略,包括:
判断是否接收到用户针对所述应用市场界面中的第三推送对象输入的删除信息,所述第三推送对象为当前应市场界面中已显示任意一个的卡片或卡片中的应用程序;
如果接收到用户针对所述应用市场界面中的第三推送对象输入的删除信息,则在当前应用界面中隐藏显示所述第三推送对象;
当接收到与所述第三推送对象类型相同的第四推荐对象时,对所述第四推荐对象进行过滤。
4.根据权利要求1所述的应用程序推送方法,其特征在于,所述根据统计结果和所述第一推送策略确定第二推送策略,包括:
根据统计结果对第一推送策略包含的推荐对象进行排序;
获取统计结果数值较高的至少一个第五推荐对象;
根据所述至少一个第五推荐对象的类别及属性信息,确定第六推荐对象;
在第一推送策略中添加所述第六推荐对象,得到第二推送策略。
5.一种应用程序推送装置,其特征在于,包括:
第一推送模块,用于在应用市场界面中根据第一推送策略向用户推送应用程序;
反馈信息接收模块,用于接收用户输入的反馈信息,所述反馈信息用于对推送的应用程序进行反馈,其中,所述反馈信息为用户对于应用程序的正面反馈信息以及负面反馈信息;
第二策略确定模块,用于根据所述反馈信息接收模块接收到的所述反馈信息调整所述第一推送策略,得到第二推送策略;
第二推送模块,用于根据所述第二策略确定模块确定的所述第二推送策略向所述用户推送应用程序;
其中,所述第二策略确定模块,用于对当前用户针对多个同类型的推荐对象输入的反馈信息进行统计,得到统计结果;
根据统计结果和所述第一推送策略确定第二推送策略;
其中,所述反馈信息包括兴趣信息,所述兴趣信息为用户通过评分插件输入的评分分数,或用户为应用程序或者卡片进行点赞的信息;
所述第二策略确定模块,用于接收用户针对所述应用市场界面中的第一推送对象输入的兴趣信息;
判断所述兴趣信息是否大于预设兴趣度;
如果所述兴趣信息大于预设兴趣度,则根据所述第一推送对象查找第二推送对象;所述第二推送对象包括与第一推送对象同类型的应用程序或卡片;
根据所述第二推送对象和所述第一推送策略确定第二推送策略;所述第二推送策略包括:将第二推送对象添加到第一推送策略对应的第一推送对象中,并将第一推送对象中用户兴趣信息最小的卡片,或者包含有最小兴趣信息的应用程序的卡片删除;
如果所述兴趣信息小于等于预设兴趣度,则忽略兴趣信息,或者根据兴趣信息对第一推送策略对应的第一推送对象的兴趣属性进行调整。
6.一种终端,其特征在于,所述终端包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的应用程序推送方法。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的应用程序推送方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710764016.3A CN107547646B (zh) | 2017-08-30 | 2017-08-30 | 应用程序推送方法、装置、终端及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710764016.3A CN107547646B (zh) | 2017-08-30 | 2017-08-30 | 应用程序推送方法、装置、终端及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107547646A CN107547646A (zh) | 2018-01-05 |
CN107547646B true CN107547646B (zh) | 2020-04-17 |
Family
ID=60958355
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710764016.3A Expired - Fee Related CN107547646B (zh) | 2017-08-30 | 2017-08-30 | 应用程序推送方法、装置、终端及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107547646B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108600325B (zh) * | 2018-03-27 | 2021-08-10 | 努比亚技术有限公司 | 一种推送内容的确定方法、服务器和计算机可读存储介质 |
CN110097397B (zh) * | 2019-04-04 | 2022-09-13 | 北京字节跳动网络技术有限公司 | 基于反馈的信息推送方法、装置及电子设备 |
CN113010786B (zh) * | 2021-03-19 | 2024-01-09 | 北京百度网讯科技有限公司 | 信息推送的方法、装置、设备以及存储介质 |
CN113177803B (zh) * | 2021-04-25 | 2022-10-04 | 北京美数信息科技有限公司 | 广告推送方法和装置及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103309866A (zh) * | 2012-03-09 | 2013-09-18 | 华为技术有限公司 | 生成推荐结果的方法和装置 |
CN104268155A (zh) * | 2014-09-02 | 2015-01-07 | 百度在线网络技术(北京)有限公司 | 用户移动端个性化推荐的及时反馈优化方法和装置 |
CN104331459A (zh) * | 2014-10-31 | 2015-02-04 | 百度在线网络技术(北京)有限公司 | 一种基于在线学习的网络资源推荐方法及装置 |
CN105574147A (zh) * | 2015-12-15 | 2016-05-11 | 腾讯科技(深圳)有限公司 | 一种信息处理方法及服务器 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101814068A (zh) * | 2009-02-24 | 2010-08-25 | 日电(中国)有限公司 | 时序控制的基于评分预测的项目推荐方法和系统 |
-
2017
- 2017-08-30 CN CN201710764016.3A patent/CN107547646B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103309866A (zh) * | 2012-03-09 | 2013-09-18 | 华为技术有限公司 | 生成推荐结果的方法和装置 |
CN104268155A (zh) * | 2014-09-02 | 2015-01-07 | 百度在线网络技术(北京)有限公司 | 用户移动端个性化推荐的及时反馈优化方法和装置 |
CN104331459A (zh) * | 2014-10-31 | 2015-02-04 | 百度在线网络技术(北京)有限公司 | 一种基于在线学习的网络资源推荐方法及装置 |
CN105574147A (zh) * | 2015-12-15 | 2016-05-11 | 腾讯科技(深圳)有限公司 | 一种信息处理方法及服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN107547646A (zh) | 2018-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108647052B (zh) | 应用程序预加载方法、装置、存储介质及终端 | |
WO2017167123A1 (zh) | 一种移动设备上资源入口的显示方法、装置及移动设备 | |
CN107844992A (zh) | 评论信息处理方法、装置、终端设备及存储介质 | |
CN106557330B (zh) | 移动终端系统通知栏通知信息处理方法、装置和移动终端 | |
WO2021003673A1 (zh) | 内容推送方法及相关产品 | |
US20190236099A1 (en) | Picture processing method and apparatus, and electronic device | |
CN107547646B (zh) | 应用程序推送方法、装置、终端及计算机可读存储介质 | |
CN107958042B (zh) | 一种目标专题的推送方法及移动终端 | |
WO2019105415A1 (en) | Image processing method, image processing device, computer device, and computer readable storage medium | |
CN107729946B (zh) | 图片分类方法、装置、终端及存储介质 | |
CN110069769B (zh) | 应用标签生成方法、装置及存储设备 | |
CN107402625B (zh) | 触摸屏扫描方法、装置、终端及计算机可读存储介质 | |
CN111625737B (zh) | 一种标签展示方法、装置、设备和存储介质 | |
CN108427549B (zh) | 通知消息的声音处理方法、装置、存储介质及终端 | |
CN108205568A (zh) | 基于标签选择数据的方法及装置 | |
CN111435377B (zh) | 应用推荐方法、装置、电子设备以及存储介质 | |
CN109522482B (zh) | 游戏应用分类页面显示方法、装置、存储介质及终端 | |
CN109408714A (zh) | 一种多模型融合的推荐系统和方法 | |
CN110020132B (zh) | 关键词推荐方法、装置、计算设备及存储介质 | |
CN108139900B (zh) | 传送关于应用的更新的信息 | |
CN107807940B (zh) | 信息推荐方法和装置 | |
CN108829712A (zh) | 事项管理方法、装置、存储介质及终端设备 | |
CN107589954B (zh) | 应用程序更新方法、装置、终端及计算机可读存储介质 | |
CN117289831A (zh) | 一种页面交互方法、装置、电子设备和存储介质 | |
CN107612981B (zh) | 应用程序推送方法、装置、终端及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200417 |
|
CF01 | Termination of patent right due to non-payment of annual fee |