CN117421430A - 信息推送方法、存储介质和电子设备 - Google Patents
信息推送方法、存储介质和电子设备 Download PDFInfo
- Publication number
- CN117421430A CN117421430A CN202311376652.0A CN202311376652A CN117421430A CN 117421430 A CN117421430 A CN 117421430A CN 202311376652 A CN202311376652 A CN 202311376652A CN 117421430 A CN117421430 A CN 117421430A
- Authority
- CN
- China
- Prior art keywords
- information
- offline
- pushed
- scoring
- user
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 115
- 238000012216 screening Methods 0.000 claims description 32
- 230000004044 response Effects 0.000 claims description 25
- 238000004458 analytical method Methods 0.000 claims description 11
- 238000003780 insertion Methods 0.000 claims description 4
- 230000037431 insertion Effects 0.000 claims description 4
- 238000012163 sequencing technique Methods 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 12
- 238000012545 processing Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 22
- 238000004364 calculation method Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 12
- 230000009471 action Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000003631 expected effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/435—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种信息推送方法、存储介质和电子设备。其中,该方法包括:获取离线用户信息集和离线待推送信息集;根据所述离线用户信息集和所述离线待推送信息集,确定多个所述离线待推送信息对应的多个信息评分列表;响应于在线推送指令,根据所述多个信息评分列表和在线用户信息,从所述离线待推送信息集中确定目标推送信息集。本申请解决了相关技术在推荐场景下信息推荐的精确度较低、效率较差的技术问题。
Description
技术领域
本申请涉及计算机技术领域和信息推荐技术领域,具体而言,涉及一种信息推送方法、存储介质和电子设备。
背景技术
一般的推荐***,往往要对候选集合进行排序打分,在线访问的计算量往往是有限的,因此在在线推荐***的设计中,都使待推荐信息经历各个不同阶段的截断,从而让在线计算过程中需要计算的数据量更小,这样才能在有限的延迟限制下,获取到更多更匹配的结果。然而,因为在推荐***的各个环节都会对信息进行截断,无法将最匹配的内容下发到用户。对此,如何根据个性化的用户数据和大量的信息,为用户精准高效的推荐信息成为相关领域中的重要问题之一。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种信息推送方法、存储介质和电子设备,以至少解决相关技术在推荐场景下信息推荐的精确度较低、效率较差的技术问题。
根据本申请实施例的一个方面,提供了一种信息推送方法,包括:获取离线用户信息集和离线待推送信息集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;响应于在线推送指令,根据多个信息评分列表和在线用户信息,从离线待推送信息集中确定目标推送信息集。
根据本申请实施例的另一方面,还提供了另一种信息推送方法,通过终端设备提供一图形用户界面,图形用户界面所显示的内容至少部分地包含一信息推送场景,包括:响应作用于图形用户界面的触控操作,生成在线推送指令;响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,多个信息评分列表的确定包括:获取离线用户信息集和离线待推送信息集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;在推荐界面显示目标推送信息集。
根据本申请实施例的另一方面,还提供了又一种信息推送方法,包括:获取离线用户信息集和离线待推送新闻集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送新闻集包括多个离线待推送新闻;根据离线用户信息集和离线待推送新闻集,确定多个离线待推送新闻对应的多个新闻评分列表,其中,新闻评分列表包括:多个新闻评分项,新闻评分项包括:离线待推送新闻,离线待推送新闻对应的身份标识,基于离线待推送新闻和身份标识确定的新闻评分;响应于在线推送指令,根据多个新闻评分列表和在线用户信息,从离线待推送新闻集中确定目标推送新闻集。
根据本申请实施例的另一方面,还提供了又一种信息推送方法,包括:通过调用第一接口获取离线用户信息集和离线待推送信息集,其中,第一接口包括第一参数,第一参数的参数值为离线用户信息集和离线待推送信息集,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,在线用户信息包含于在线推送指令;通过调用第二接口输出目标推送信息集,其中,第二接口包括第二参数,第二参数的参数值为目标推送信息集。
根据本申请实施例的另一方面,还提供了一种计算机可读存储介质,上述计算机可读存储介质包括存储的程序,其中,在上述程序运行时控制上述计算机可读存储介质所在设备执行任意一项上述的信息推送方法。
根据本申请实施例的另一方面,还提供了一种电子设备,包括存储器,存储有可执行程序;处理器,用于运行程序,其中,上述程序运行时控制上述计算机可读存储介质所在设备执行任意一项上述的信息推送方法。
在本申请实施例中,首先获取离线用户信息集和离线待推送信息集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;进一步根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;最后响应于在线推送指令,根据多个信息评分列表和在线用户信息,从离线待推送信息集中确定目标推送信息集。由于上述根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表的确定过程是在离线条件下进行的,不需要占用在线计算的资源,故不需要再为了节省在线计算资源对待推送信息进行多次截断。同时,未经多次截断的信息评分列表包含更多与用户匹配的待推送信息,由于信息评分列表是离线确定的,在线确定目标推送信息集时结果响应更快。综上,本申请达到了结合离线用户信息在推荐应用场景中精准高效确定目标推送信息的目的,从而实现了提升推荐应用场景下信息推送的精准度和效率的技术效果,进而解决了相关技术在推荐场景下信息推荐的精确度较低、效率较差的技术问题。
容易注意到的是,上面的通用描述和后面的详细描述仅仅是为了对本申请进行举例和解释,并不构成对本申请的限定。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本申请中信息推送方法的应用场景的示意图;
图2是根据本申请实施例1的信息推送方法的第一流程图;
图3是根据本申请实施例2的信息推送方法的第二流程图;
图4是根据本申请实施例3的信息推送方法的第三流程图;
图5是根据本申请实施例4的信息推送方法的第四流程图;
图6是根据本申请实施例5的信息推送装置的第一结构示意图;
图7是根据本申请实施例5的信息推送装置的第二结构示意图;
图8是根据本申请实施例5的信息推送装置的第三结构示意图;
图9是根据本申请实施例5的信息推送装置的第四结构示意图;
图10是根据本申请实施例6的一种计算机终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先,在对本申请实施例进行描述的过程中出现的部分名词或术语适用于如下解释。
离线用户信息集:在推荐***离线状态下的用户信息的集合。
离线待推送信息集:在推荐***离线状态下的待推荐信息的集合。
在线用户信息:在线访问推荐***的用户的信息。
用户属性:用户的属性用于表征用户的特征,例如年龄、性别、地域、个人爱好等。
待推送信息属性:待推送信息属性用于表征待推送信息的属性,例如信息类别。
在线计算:指在用户请求到达后,再进行实时处理请求。
离线计算:在非用户请求的状态下,预先进行计算。
离在线计算:混合离线与在线请求的方式,进行混合计算。
个性化推荐:是指根据用户的个性化偏好推荐相应的内容给用户的过程,例如根据用户的年龄、性别、地域、个人爱好等信息进行内容推送。
实施例1
根据本申请实施例,还提供了一种信息推送方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现信息推送方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备)可以包括一个或多个(图中采用102a,102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为计算机总线的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
存储器104可用于存储应用软件的软件程序以及模块,如本申请实施例中的信息推送方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的信息推送方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。
此处需要说明的是,在一些实施例中,上述图1所示的计算机设备(或移动设备)具有触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。在一些实施例中,上述图1所示的计算机设备(或移动设备)具有图像用户界面(GUI),用户可以通过触摸触敏表面上的手指接触和/或手势来与GUI进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
在上述运行环境下,本申请提供了如图2所示的信息推送方法。图2是根据本申请实施例1的一种信息推送方法的流程图,如图2所示,该信息推送方法包括:
步骤S21,获取离线用户信息集和离线待推送信息集。
在本申请上述步骤S21提供的方案中,获取得到的离线用户信息集和离线待推送信息集用于进行离线计算。其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息。
具体地,离线用户信息集和离线待推送信息集为预先存在的数据。离线用户信息集中的离线用户信息为使用过本申请的方法对应服务的历史用户的离线用户信息,离线待推送信息为预先收集的准备推荐展示给用户的信息。
在该实施例中,离线用户信息集和离线待推送信息集可以从上述计算机终端10的存储器104中获取,还可以从部署于云端的数据库中获取。
在该实施例中,步骤S21的执行时机可以根据实际需求进行设定,例如,按照预设间隔时间定时执行该步骤。需要说明的是,步骤S21在定时执行时,步骤S21对应的后续步骤也在步骤S21执行后开始执行。
步骤S22,根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表。
在本申请上述步骤S22提供的方案中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分。
具体地,根据步骤S21获取到的离线用户信息集和离线待推送信息集,可以确定得到多个离线待推送信息对应的多个信息评分列表。其中,离线待推送信息与信息评分列表一一对应。信息评分列表用于表征该离线待推送信息对不同用户的信息价值,信息价值越高,对应的信息评分就越高。
示例性地,离线待推送信息A对应的信息评分列表中包括两个信息评分项,两个信息评分项分别记为信息评分项1和信息评分项2。信息评分项1中包括离线待推送信息A、用户A和信息评分1,信息评分项2中包括离线待推送信息A、用户B和信息评分2。其中,信息评分1为离线待送信息A相对于用户A的价值,信息评分2为离线待送信息A相对于用户B的价值。
具体地,用户A和用户B为身份标识,一个用户唯一对应一个身份标识。
在该实施例中,信息评分列表的确定是将离线用户信息集和离线待推送信息集输入至预设的算分模型中,算分模型可以确定离线待推送信息相对于多个离线用户的信息评分,进而可以得到信息评分列表。
步骤S23,响应于在线推送指令,根据多个信息评分列表和在线用户信息,从离线待推送信息集中确定目标推送信息集。
在本申请上述步骤S23提供的方案中,当收到在线推送指令后,触发在线推荐流程,根据步骤S21和步骤S22确定到的多个信息评分列表以及在线用户信息,从离线待推送信息集中确定目标推送信息集。其中,筛选是选出离线推送信息集中相对于在线用户价值较高的离线待推送信息,筛选时以多个信息评分列表为依据进行筛选。
需要说明的是,步骤S21和步骤S22是在本方法对应的服务离线的状态下进行的,步骤S23是在本方法对应的服务在线状态下进行的。
具体地,上述在线推荐指令用于触发信息推送流程。上述推荐指令可以由用户对操作界面执行控制行为触发生成,或者由操作界面对应的服务进程触发生成,或者用户通过语音指令触发生成。例如,终端设备可以通过上述操作界面对用户的控制行为进行响应以生成上述在线推送指令,此时在线推送指令中包括执行该控制行为的在线用户的用户信息。再例如,用户使用的终端设备上运行的服务进程触发生成在线推送指令,此时在线推送指令包括调用该服务进程的在线用户的用户信息。
在上述实施例中,操作界面可以是实际应用场景中用户使用的终端设备提供的图形用户界面。具体地,上述应用场景包括,通过浏览器、应用程序、智能硬件等向用户推荐不同形式(如文本、视频等)的不同领域的信息。例如,浏览器为用户推荐不同领域的新闻,在该场景下,图形用户界面为浏览器界面,离线待推送信息为新闻数据。
在一种可选的应用场景中,多个离线待推送信息的信息类型包括如下至少之一:文本类型、图像类型、视频类型和直播类型。
上述多种不同的信息类型的离线待推送信息可以分布在不同类型的服务场景中。
示例性地,在浏览器应用本方法时,用户使用浏览器的操作界面对应有多种类型的个性化服务场景,多种类型的服务场景包括:直播场景、新闻场景和视频场景。相应地,上述每种类型的服务场景中的离线待推送信息的信息类型包括如下至少之一:文本类型、图像类型、视频类型和直播类型。
需要说明的是,上述个性化服务场景可以是获取用户偏好设置预先指定的场景类型,也可以是根据用户的历史行为数据自动为用户定义的服务场景类型。
可以理解的是,根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表的确定过程是在离线条件下进行的,不需要占用在线计算的资源,故不需要再为了节省在线计算资源对待推送信息进行多次截断。同时,未经多次截断的信息评分列表包含更多与用户匹配的待推送信息,由于信息评分列表是离线确定的,在线确定目标推送信息集时结果响应更快。综上,本申请达到了结合离线用户信息在推荐应用场景中精准高效确定目标推送信息的目的,从而实现了提升推荐应用场景下信息推送的精准度和效率的技术效果,进而解决了相关技术在推荐场景下信息推荐的精确度较低、效率较差的技术问题。
可以理解的是,通过离线计算的方式确定多个信息评分列表,不需要再经历多次截断,可以尽可能多的保留符合要求的离线待推送数据。
在一种可选的实施例中,在步骤S22中,根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,包括如下方法步骤:
步骤S221,根据离线用户信息集,确定索引数据集。
在本申请上述步骤S221提供的方案中,索引数据集包括多个索引数据,索引数据包括离线用户信息中的用户属性和用户属性对应的身份标识。
具体地,离线用户信息集中的离线用户信息中包括身份标识和用户属性。其中,每个离线用户的用户属性可以为一个或多个,例如性别、年龄、地域和喜好。身份标识和用户属性共同构成一条索引数据。
示例性地,若多个离线用户的喜好为体育新闻,则体育新闻和喜好为体育新闻的多个离线用户的身份标识共同构成索引数据。若多个用户的年龄为18岁,则18岁和年龄为18岁的多个离线用户的身份标识共同构成索引数据。
可以理解的是,多个用户属性的属性值与多个索引数据一一对应。
步骤S222,根据离线待推送信息集,确定多个离线待推送信息对应的属性得到多个第一信息属性。
在本申请上述步骤S222提供的方案中,离线待推送信息集中,多个离线待推送信息都对应有自己的属性。第一信息属性中包括每个离线待推送信息所对应的属性。其中,离线待推送信息对应的属性可以用于表征离线待推送信息的内容类别。
示例性地,离线待推送信息对应的属性可以为信息领域,例如,体育、音乐和科技等领域。离线待推送信息可以对应一个或多个信息领域。
具体的,离线待推送信息的属性可以根据离线待推送信息的内容,通过预设的属性确定算法进行确定。
步骤S223,根据多个第一信息属性和索引数据集,确定多个第一目标身份标识集。
在本申请上述步骤S223提供的方案中,第一目标身份标识集中的多个身份标识对应的用户属性相同,第一目标身份标识集和离线待推送信息一一对应。当经过步骤S221和步骤S222确定得到多个第一信息属性和索引数据集后,从索引数据中查询与第一信息属性相匹配的用户属性,进而得到该用户属性对应的多个身份标识作为第一目标身份标识集。可以理解的是,多个第一信息属性可以一一确定得到多个第一目标身份标识集。
需要说明的是,多个第一信息属性中的第一信息属性中包括该第一信息属性对应的离线待推送信息的标识。故可以根据第一信息属性唯一确定离线待推送信息。
示例性地,若第一信息属性为体育,即第一信息属性对应的离线待推送信息的领域为体育,则从索引数据集中,找到用户属性中喜好为体育的多个用户对应的身份标识,进而确定第一目标身份标识集。
在一种可选的实施方式中,离线待推送信息的属性包括信息领域和适宜年龄。示例性地,若第一信息属性中信息领域为体育,适宜年龄为18岁以上,则从索引数据中找到用户属性中喜好为体育且年龄大于18的多个用户对应的身份标识,进而确定第一目标身份标识集。
需要说明的是,上述示例仅描述本发明适用于的部分情况,在实际应用过程中,可以根据离线待推送信息定义的多个属性在索引数据集中区匹配用户。用于匹配的属性越多,匹配到的用户对于该离线待推送信息认同度越高。
步骤S224,基于多个离线待推送信息和多个第一目标身份标识集,确定多个离线待推送信息对应的多个信息评分列表。
在本申请上述步骤S223提供的方案中,离线待推送信息与信息评分列表一一对应。
具体的,当经过步骤S223确定到多个第一目标身份标识集后,可以根据离线待推送信息确定其对应的第一目标身份标识集,然后根据第一目标身份标识集确定每个第一目标身份标识对应的离线用户信息,然后可以通过预设的算分模型确定离线待推送信息相对于每个离线用户的信息评分,最后根据多个信息评分确定一个信息评分列表。
示例性地,离线待推送信息对应的第一目标身份标识集中包括用户A、用户B和用户C,则信息评分列表中包括离线待推送信息相对于用户A、用户B和用户C的信息评分。其中,离线待推送信息相对于用户A的信息评分根据离线待推送信息和用户A对应的离线用户信息确定;离线待推送信息相对于用户B的信息评分根据离线待推送信息和用户B对应的离线用户信息确定;离线待推送信息相对于用户C的信息评分根据离线待推送信息和用户C对应的离线用户信息确定。
在一种可选的实施例中,在步骤S224中,基于多个离线待推送信息和多个第一目标身份标识集,确定多个离线待推送信息对应的多个信息评分列表,包括如下方法步骤:
步骤S2241,基于离线待推送信息和第一目标身份标识集,确定离线待推送信息对应的多个信息评分;
步骤S2242,对多个信息评分进行排序得到信息评分列表。
在上述可选的实施例中,基于离线待推送信息和离线待推送信息对应的第一目标身份标识集,可以确定得到离线待推送信息对应的多个信息评分。其中,信息评分与身份标识集中的身份标识一一对应。确定离线待推送信息对应的多个信息评分后,对多个信息评分记性排序进而得到信息评分列表。
具体的,对多个信息评分进行信息评分可以根据信息评分的值从大到小进行排序,也可以根据信息评分的值从小到大进行排序。
可以理解的是,有序的信息评分列表更有利于进行后续的对信息评分列表中的列表项进行选取。
需要说明的是,重复执行步骤S2241和步骤S2242,可以确定多个离线待推送信息对应的多个信息评分列表。
在一种可选的实施例中,在步骤S2242中,对多个信息评分进行排序得到信息评分列表,包括如下方法步骤:
步骤S2242a,对多个信息评分进行排序得到有序评分列表;
步骤S2242b,根据预设截断阈值,对有序评分列表进行筛选得到信息评分列表。
在上述可选的实施例中,在确定信息评分列表时,首先对多个信息评分进行排序得到有序评分列表。然后根据预设截断阈值,选取有序评分列表中的满足预设截断阈值的列表项作为信息评分列表。
具体的,预设截断阈值为一个信息评分值,将有序评分列表中,信息评分低于预设截断阈值的列表项舍弃,得到信息评分列表。
示例性地,预设截断阈值为70,有序评分列表中包括的信息评分从高到底排序,在对有序评分列表进行筛选时,在有序评分列表中查找最后一个信息评分为70的列表项,然后直接将该列表项后续的列表项全部舍弃。
可以理解的是,在该实施例中,信息评分列表中保留相对于用户信息评分较高的评分项,能够使得后续从评分列表中确定得到的目标推送信息集对用户的价值更高。
需要说明的是,当离线待推送信息质量比较差,但是标题很吸引人,这类信息相对于大部分用户的信息评分都比较高,如果正常按照信息评分的值来匹配,那这个内容就会下发到非常多的用户那里,与实际期望的效果不太相符,故需要设计预设截断阈值对信息评分列表进行截断。
在该实施例中,每个有序评分列表对应的预设截断阈值可以为不同的值。
在一种可选的实施例中,在步骤S2242b中,根据预设截断阈值,对有序评分列表进行筛选得到信息评分列表,包括如下方法步骤:
步骤b1:对多个离线待推送信息进行质量分析,得到多个质量分数;
步骤b2:根据多个质量分数,确定目标截断阈值;
步骤b3:根据目标截断阈值,对有序评分列表进行筛选得到信息评分列表。
在上述可选的实施例中,可以将预设截断阈值替换为目标截断阈值,然后根据目标截断阈值对有序评分列表进行筛选得到信息评分列表。其中,确定目标截断阈值时,首先对多个离线待推送信息进行质量分析,然后得到多个离线待推送信息对应的多个质量分数,然后再根据多个质量分数,按照预设计算公式,确定目标截断阈值。
具体的,对多个离线待推送信息进行质量分析是根据离线待推送信息的内容,采用预设的质量分析模型确定质量分数。当多个质量分数平均值越高时,目标截断阈值越高。
在该实施例中,目标截断阈值还可以根据预设权重进行确定,当希望推送给用户更多内容时,确定的目标截断阈值较大,否则,确定的目标截断阈值较小。
在一种可选的实施例中,可以针对一个有序评分列表对应的离线待推送信息进行质量分析得到质量分数。然后根据该质量分数确定该有序评分列表对应的目标截断阈值。
在一种可选的实施例中,信息推送方法还包括如下方法步骤:
步骤S24,响应于待推送信息***指令,获取待***推送信息;
步骤S25,确定待***推送信息对应的多个待***信息评分;
步骤S26,对多个待***信息评分进行排序,得到有序评分列表;
步骤S27,根据预设截断阈值,对有序评分列表进行筛选得到信息评分列表。
在上述可选的实施例中,当有新的待推送信息需要***到离线待推送信息集中时,会触发待推送信息***指令,收到该指令后,获取待***推送信息。当获取到待***信息后,确定待***推送信息对应的多个待***信息评分。其中,多个待***信息评分为待***信息相对于多个用户的评分。确定到多个待***信息评分后,对多个待***信息评分进行排序得到有序评分列表,然后根据预设截断阈值,对有序评分列表进行筛选得到信息评分列表。
在该实施例中,步骤S27可以包括:对待***推送信息进行质量分析得到质量分数,然后根据质量分数确定待***推送信息对应的目标截断阈值,然后利用目标截断阈值替换预设截断阈值,进而根据目标截断阈值对有序评分列表进行筛选得到信息评分列表。
在该实施例中,当有多个待***推送信息需要***时,按照上述步骤S24至步骤S27将多个待***推送信息依次进行***。
在一种可选的实施例中,在步骤S25中,确定待***推送信息对应的多个待***信息评分,包括如下方法步骤:
步骤S251,确定待***推送信息的属性得到第二信息属性;
步骤S252,根据第二信息属性和索引数据集,确定第二目标身份标识集;
步骤S253,基于待***推送信息和第二目标身份标识集,确定多个待***信息评分。
在上述可选的实施例中,确定多个待***信息评分具体包括:首先确定待***信息的属性得到第二属性,然后根据第二信息属性从索引数据集中筛选出用户属性与第二信息属性相同的索引数据,然后确定第二目标身份标识集中的身份标识对应的用户,最后确定待***推送信息相对于每个用户的信息评分得到多个待***信息评分。
在一种可选的实施例中,在步骤S23中,响应于在线推送指令,根据多个信息评分列表和在线用户信息,从离线待推送信息集中确定目标推送信息集,包括如下方法步骤:
步骤S231,响应于在线推送指令,根据在线用户信息,从多个信息评分列表中筛选得到初始推送信息集;
步骤S232,根据多个信息评分对初始推送信息集进行排序,得到有序推送信息集;
步骤S233,根据预设推送数量,对有序推送信息集进行筛选得到目标推送信息集。
在上述可选的实施例中,在线推送指令中携带在线用户信息,其中,在线用户即为需要为其进行信息推送的目标对象。当确定到在线用户信息后,确定在线用户信息对应的身份标识,然后根据身份标识从多个信息评分列表中筛选出与在线用户具有相同身份标识的列表项,然后根据筛选出的列表项对应的离线待推送信息确定初始推送信息集。得到初始推送信息集后,根据初始推送信息集中的信息评分对初始信息推送集进行排序得到有序推送信息集。然后从有序推送信息集中选取预设推送数量个离线待推送信息作为目标推送信息集。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read-OnlyMemory,ROM)、随机存取器(Random Access Memory,RAM)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
实施例2
在如实施例1中的运行环境下,本申请提供了如图3所示的另一种信息推送方法。图3是根据本申请实施例2的另一种信息推送方法的流程图,如图3所示,该信息推送方法包括:
步骤S31,响应作用于图形用户界面的触控操作,生成在线推送指令;
步骤S32,响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,多个信息评分列表的确定包括:获取离线用户信息集和离线待推送信息集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;
步骤S33,在推荐界面显示目标推送信息集。
在该实施例中,通过终端设备提供一图形用户界面,图形用户界面所显示的内容至少部分地包含一信息推送场景。
本申请实施例提供的上述信息推送方法执行主体可以是带有图形用户界面的终端设备。该终端设备能够从多个类型的服务场景中获取多个离线待推送信息。上述服务场景可以但不限于是:电商、教育、医疗、会议、社交网络、金融产品、物流和导航等领域中涉及信息个性化推荐的场景。具体地,上述应用场景中,通过浏览器、应用程序、智能硬件等向用户推荐不同形式(如文本、视频等)的领域信息。上述多个离线待推送信息为预先生成的信息,该多个待推送内容的内容形式可以不同。
在一种可选的实施例中,多个离线待推送信息的信息类型包括如下至少之一:文本类型、图像类型、视频类型和直播类型。
上述多个离线待推送信息的多种不同的信息类型可以分布在不同类型的服务场景中。
可以理解的是,在终端设备中,首先响应作用于图形用户界面的触控操作,生成在线推送指令;然后响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集;最后在推荐界面显示目标推送信息集。其中,根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表的确定过程是在离线条件下进行的,不需要占用在线计算的资源,故不需要再为了节省在线计算资源对待推送信息进行多次截断。同时,未经多次截断的信息评分列表包含更多与用户匹配的待推送信息,由于信息评分列表是离线确定的,在线确定目标推送信息集时结果响应更快。综上,本申请达到了结合离线用户信息在推荐应用场景中精准高效确定目标推送信息的目的,从而实现了提升推荐应用场景下信息推送的精准度和效率的技术效果,进而解决了相关技术在推荐场景下信息推荐的精确度较低、效率较差的技术问题。
示例性地,终端设备中的浏览器应用本方法时,用户使用浏览器的操作界面对应有多种类型的个性化服务场景,多种类型的服务场景包括:直播场景、新闻场景和视频场景。相应地,上述每种类型的服务场景中的离线待推送信息的信息类型包括如下至少之一:文本类型、图像类型、视频类型和直播类型。
需要说明的是,上述个性化服务场景可以是获取用户偏好设置预先指定的场景类型,也可以是根据用户的历史行为数据自动为用户定义的服务场景类型。
需要说明的是,本实施例的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
实施例3
在如实施例1中的运行环境下,本申请提供了如图4所示的另一种信息推送方法。图4是根据本申请实施例3的另一种信息推送方法的流程图,如图4所示,该信息推送方法包括:
步骤S41,获取离线用户信息集和离线待推送新闻集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送新闻集包括多个离线待推送新闻;
步骤S42,根据离线用户信息集和离线待推送新闻集,确定多个离线待推送新闻对应的多个新闻评分列表,其中,新闻评分列表包括:多个新闻评分项,新闻评分项包括:离线待推送新闻,离线待推送新闻对应的身份标识,基于离线待推送新闻和身份标识确定的新闻评分;
步骤S43,响应于在线推送指令,根据多个新闻评分列表和在线用户信息,从离线待推送新闻集中确定目标推送新闻集。
在该实施例中,信息推送方法应用于新闻推荐场景。
具体的,离线用户信息集和离线待推送新闻集为预先存在的数据。离线用户信息集中的离线用户信息为使用过本申请的方法对应服务的历史用户的离线用户信息,离线待推送新闻为预先收集的准备推荐展示给用户的新闻。
在该实施例中,离线用户信息集和离线待推送信息集可以从上述计算机终端10的存储器104中获取,还可以从部署于云端的数据库中获取。
在该实施例中,步骤S41的执行时机可以根据实际需求进行设定,例如,按照预设间隔时间定时执行该步骤。需要说明的是,步骤S41在定时执行时,步骤S41对应的后续步骤也在步骤S41执行后开始执行。
具体地,根据步骤S41获取到的离线用户信息集和离线待推送新闻集,可以确定得到多个离线待推送新闻对应的多个新闻评分列表。其中,离线待推送新闻与新闻评分列表一一对应。新闻评分列表用于表征该离线待推送新闻对不同用户的信息价值,信息价值越高,对应的新闻评分就越高。
示例性地,离线待推送新闻A对应的新闻评分列表中包括两个新闻评分项,两个新闻评分项分别记为新闻评分项1和新闻评分项2。新闻评分项1中包括离线待推送新闻A、用户A和新闻评分1,新闻评分项2中包括离线待推送新闻A、用户B和新闻评分2。其中,新闻评分1为离线待送新闻A相对于用户A的价值,新闻评分2为离线待送新闻A相对于用户B的价值。
具体地,用户A和用户B为身份标识,一个用户唯一对应一个身份标识。
在该实施例中,新闻评分列表的确定是将离线用户信息集和离线待推送新闻集输入至预设的算分模型中,算分模型可以确定离线待推送新闻相对于多个离线用户的新闻评分,进而可以得到新闻评分列表。
在本申请上述步骤S43提供的方案中,当收到在线推送指令后,触发在线推荐流程,根据步骤S41和步骤S42确定到的多个新闻评分列表以及在线用户信息,从离线待推送新闻集中确定目标推送新闻集。其中,筛选是选出离线推送新闻集中相对于在线用户价值较高的离线待推送新闻,筛选时以多个新闻评分列表为依据进行筛选。
需要说明的是,步骤S41和步骤S42是在本方法对应的服务离线的状态下进行的,步骤S43是在本方法对应的服务在线状态下进行的。
具体地,上述在线推荐指令用于触发新闻推送流程。上述推荐指令可以由用户对操作界面执行控制行为触发生成,或者由操作界面对应的服务进程触发生成,或者用户通过语音指令触发生成。例如,终端设备可以通过上述操作界面对用户的控制行为进行响应以生成上述在线推送指令,此时在线推送指令中包括执行该控制行为的在线用户的用户信息。再例如,用户使用的终端设备上运行的服务进程触发生成在线推送指令,此时在线推送指令包括调用该服务进程的在线用户的用户信息。
可以理解的是,根据离线用户信息集和离线待推送新闻集,确定多个离线待推送新闻对应的多个新闻评分列表的确定过程是在离线条件下进行的,不需要占用在线计算的资源,故不需要再为了节省在线计算资源对待推送新闻进行多次截断。同时,未经多次截断的新闻评分列表包含更多与用户匹配的待推送信息,由于新闻评分列表是离线确定的,在线确定目标推送新闻集时结果响应更快。综上,本申请达到了结合离线用户信息在推荐应用场景中精准高效确定目标推送新闻的目的,从而实现了提升推荐应用场景下新闻推送的精准度和效率的技术效果,进而解决了相关技术在推荐场景下信息推荐的精确度较低、效率较差的技术问题。
需要说明的是,本实施例的优选实施方式可以参见实施例1或实施例2中的相关描述,此处不再赘述。
实施例4
在如实施例1中的运行环境下,本申请提供了如图5所示的又一种信息推送方法。图5是根据本申请实施例4的又一种信息推送方法的流程图,如图5所示,该信息推送方法包括:
步骤S51,通过调用第一接口获取离线用户信息集和离线待推送信息集,其中,第一接口包括第一参数,第一参数的参数值为离线用户信息集和离线待推送信息集,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;
步骤S52,根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;
步骤S53,响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,在线用户信息包含于在线推送指令;
步骤S54,通过调用第二接口输出目标推送信息集,其中,第二接口包括第二参数,第二参数的参数值为目标推送信息集。
上述通过调用第一接口获取的离线用户信息集和离线待推送信息集用于后续确定目标推送信息集。其中,确定目标推送信息集通过步骤S52至步骤S53提供的方案进行。
上述通过调用第二接口输出目标推送信息集,第二接口输出的目标推送信息集提供给在线推送指令的触发用户,已完成信息推荐流程。
可以理解的是,首先通过调用第一接口获取离线用户信息集和离线待推送信息集,然后根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,再响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,最后通过调用第二接口输出目标推送信息集。其中,根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表的确定过程是在离线条件下进行的,不需要占用在线计算的资源,故不需要再为了节省在线计算资源对待推送信息进行多次截断。同时,未经多次截断的信息评分列表包含更多与用户匹配的待推送信息,由于信息评分列表是离线确定的,在线确定目标推送信息集时结果响应更快。综上,本申请达到了结合离线用户信息在推荐应用场景中精准高效确定目标推送信息的目的,从而实现了提升推荐应用场景下信息推送的精准度和效率的技术效果,进而解决了相关技术在推荐场景下信息推荐的精确度较低、效率较差的技术问题。
需要说明的是,本实施例的优选实施方式可以参见实施例1、实施例2、实施例3或实施例4中的相关描述,此处不再赘述。
实施例5
根据本申请实施例,还提供了一种用于实施上述信息推送方法的装置实施例。图6是根据本申请实施例5的一种信息推送装置的结构示意图,如图6所示,该装置包括:
第一离线处理模块601,用于获取离线用户信息集和离线待推送信息集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;
第二离线处理模块602,用于根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;
在线推荐模块603,用于响应于在线推送指令,根据多个信息评分列表和在线用户信息,从离线待推送信息集中确定目标推送信息集。
可选地,上述信息推送装置中:多个离线待推送信息的信息类型包括如下至少之一:文本类型、图像类型、视频类型和直播类型。
可选地,第二离线处理模块602还用于:根据离线用户信息集,确定索引数据集,其中,索引数据集包括多个索引数据,索引数据包括离线用户信息中的用户属性和用户属性对应的身份标识;根据离线待推送信息集,确定多个离线待推送信息对应的属性得到多个第一信息属性;根据多个第一信息属性和索引数据集,确定多个第一目标身份标识集,其中,第一目标身份标识集中的多个身份标识对应的用户属性相同,第一目标身份标识集和离线待推送信息一一对应;基于多个离线待推送信息和多个第一目标身份标识集,确定多个离线待推送信息对应的多个信息评分列表。
可选地,第二离线处理模块602还用于:基于离线待推送信息和第一目标身份标识集,确定离线待推送信息对应的多个信息评分;对多个信息评分进行排序得到信息评分列表。
可选地,第二离线处理模块602还用于:对多个信息评分进行排序得到有序评分列表;根据预设截断阈值,对有序评分列表进行筛选得到信息评分列表。
可选地,第二离线处理模块602还用于:对多个离线待推送信息进行质量分析,得到多个质量分数;根据多个质量分数,确定目标截断阈值;根据目标截断阈值,对有序评分列表进行筛选得到信息评分列表。
可选地,第二离线处理模块602还用于:响应于待推送信息***指令,获取待***推送信息;确定待***推送信息对应的多个待***信息评分;对多个待***信息评分进行排序,得到有序评分列表;根据预设截断阈值,对有序评分列表进行筛选得到信息评分列表。
可选地,第二离线处理模块602还用于:确定待***推送信息的属性得到第二信息属性;根据第二信息属性和索引数据集,确定第二目标身份标识集;基于待***推送信息和第二目标身份标识集,确定多个待***信息评分。
可选地,在线推荐模块603还用于:响应于在线推送指令,根据在线用户信息,从多个信息评分列表中筛选得到初始推送信息集;根据多个信息评分对初始推送信息集进行排序,得到有序推送信息集;根据预设推送数量,对有序推送信息集进行筛选得到目标推送信息集。
可以理解的是,该实施例中首先通过第一离线处理模块601获取离线用户信息集和离线待推送信息集;然后利用第二离线处理模块602根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表;最后利用在线推荐模块603响应于在线推送指令,根据多个信息评分列表和在线用户信息,从离线待推送信息集中确定目标推送信息集。其中,根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表的确定过程是在离线条件下进行的,不需要占用在线计算的资源,故不需要再为了节省在线计算资源对待推送信息进行多次截断。同时,未经多次截断的信息评分列表包含更多与用户匹配的待推送信息,由于信息评分列表是离线确定的,在线确定目标推送信息集时结果响应更快。综上,本申请达到了结合离线用户信息在推荐应用场景中精准高效确定目标推送信息的目的,从而实现了提升推荐应用场景下信息推送的精准度和效率的技术效果,进而解决了相关技术在推荐场景下信息推荐的精确度较低、效率较差的技术问题。
此处需要说明的是,上述第一离线处理601、第二离线处理模块602、在线推荐模块603对应于实施例1中的步骤S21至步骤S23,三个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块或单元可以是存储在存储器(例如,存储器104)中并由一个或多个处理器(例如,处理器102a,102b,……,102n)处理的硬件组件或软件组件,上述模块也可以作为装置的一部分可以运行在实施例1提供的计算机终端10中。
根据本申请实施例,还提供了另一种用于实施上述实施例2中的信息推送方法的装置实施例。图7是根据本申请实施例5的另一种信息推送装置的结构示意图,如图7所示,该装置包括:
指令生成模块701,用于响应作用于图形用户界面的触控操作,生成在线推送指令;
离线处理模块702,用于响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,多个信息评分列表的确定包括:获取离线用户信息集和离线待推送信息集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;
显示模块703,用于在推荐界面显示目标推送信息集。
此处需要说明的是,上述指令生成模块701、离线处理模块702和显示模块703对应于实施例2中的步骤S31至步骤S33,三个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例2所公开的内容。需要说明的是,上述模块或单元可以是存储在存储器(例如,存储器104)中并由一个或多个处理器(例如,处理器102a,102b,……,102n)处理的硬件组件或软件组件,上述模块也可以作为装置的一部分可以运行在实施例1提供的计算机终端10中。
根据本申请实施例,还提供了另一种用于实施上述实施例3中的信息推送方法的装置实施例。图8是根据本申请实施例5的又一种信息推送装置的结构示意图,如图8所示,该装置包括:
获取模块801,用于获取离线用户信息集和离线待推送新闻集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送新闻集包括多个离线待推送新闻;
第一确定模块802,用于根据离线用户信息集和离线待推送新闻集,确定多个离线待推送新闻对应的多个新闻评分列表,其中,新闻评分列表包括:多个新闻评分项,新闻评分项包括:离线待推送新闻,离线待推送新闻对应的身份标识,基于离线待推送新闻和身份标识确定的新闻评分;
第二确定模块803,用于响应于在线推送指令,根据多个新闻评分列表和在线用户信息,从离线待推送新闻集中确定目标推送新闻集。
此处需要说明的是,上述获取模块801、第一确定模块802和第二确定模块803对应于实施例3中的步骤S41至步骤S43,三个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例3所公开的内容。需要说明的是,上述模块或单元可以是存储在存储器(例如,存储器104)中并由一个或多个处理器(例如,处理器102a,102b,……,102n)处理的硬件组件或软件组件,上述模块也可以作为装置的一部分可以运行在实施例1提供的计算机终端10中。
根据本申请实施例,还提供了另一种用于实施上述实施例4中的信息推送方法的装置实施例。图9是根据本申请实施例5的又一种信息推送装置的结构示意图,如图9所示,该装置包括:
获取模块901,用于通过调用第一接口获取离线用户信息集和离线待推送信息集,其中,第一接口包括第一参数,第一参数的参数值为离线用户信息集和离线待推送信息集,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;
第一确定模块902,用于根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;
第二确定模块903,用于响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,在线用户信息包含于在线推送指令;
输出模块904,用于通过调用第二接口输出目标推送信息集,其中,第二接口包括第二参数,第二参数的参数值为目标推送信息集。
此处需要说明的是,上述获取模块901、第一确定模块902、第二确定模块903和输出模块904对应于实施例4中的步骤S51至步骤S54,四个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例4所公开的内容。需要说明的是,上述模块或单元可以是存储在存储器(例如,存储器104)中并由一个或多个处理器(例如,处理器102a,102b,……,102n)处理的硬件组件或软件组件,上述模块也可以作为装置的一部分可以运行在实施例1提供的计算机终端10中。
需要说明的是,本实施例的优选实施方式可以参见实施例1、实施例2、实施例3或实施例4中的相关描述,此处不再赘述。
实施例6
根据本申请实施例,还提供了一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
在本实施例中,上述计算机终端可以执行信息推送方法中以下步骤的程序代码:获取离线用户信息集和离线待推送信息集;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表;响应于在线推送指令,根据多个信息评分列表和在线用户信息,从离线待推送信息集中确定目标推送信息集。
可选地,图10是根据本申请实施例6的一种计算机终端的结构框图,如图10所示,该计算机终端100可以包括:一个或多个(图中仅示出一个)处理器1002、存储器1004、存储控制器1006、以及外设接口1008,其中,外设接口1008与射频模块、音频模块和显示器连接。
其中,存储器1004可用于存储软件程序以及模块,如本申请实施例中的信息推送方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的信息推送方法。存储器1004可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1004可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理器1002可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:获取离线用户信息集和离线待推送信息集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;响应于在线推送指令,根据多个信息评分列表和在线用户信息,从离线待推送信息集中确定目标推送信息集。
可选地,上述处理器1002还可以执行如下步骤的程序代码:多个离线待推送信息的信息类型包括如下至少之一:文本类型、图像类型、视频类型和直播类型。
可选地,上述处理器1002还可以执行如下步骤的程序代码:根据离线用户信息集,确定索引数据集,其中,索引数据集包括多个索引数据,索引数据包括离线用户信息中的用户属性和用户属性对应的身份标识;根据离线待推送信息集,确定多个离线待推送信息对应的属性得到多个第一信息属性;根据多个第一信息属性和索引数据集,确定多个第一目标身份标识集,其中,第一目标身份标识集中的多个身份标识对应的用户属性相同,第一目标身份标识集和离线待推送信息一一对应;基于多个离线待推送信息和多个第一目标身份标识集,确定多个离线待推送信息对应的多个信息评分列表。
可选地,上述处理器1002还可以执行如下步骤的程序代码:基于离线待推送信息和第一目标身份标识集,确定离线待推送信息对应的多个信息评分;对多个信息评分进行排序得到信息评分列表。
可选地,上述处理器1002还可以执行如下步骤的程序代码:对多个信息评分进行排序得到有序评分列表;根据预设截断阈值,对有序评分列表进行筛选得到信息评分列表。
可选地,上述处理器1002还可以执行如下步骤的程序代码:对多个离线待推送信息进行质量分析,得到多个质量分数;根据多个质量分数,确定目标截断阈值;根据目标截断阈值,对有序评分列表进行筛选得到信息评分列表。
可选地,上述处理器1002还可以执行如下步骤的程序代码:响应于待推送信息***指令,获取待***推送信息;确定待***推送信息对应的多个待***信息评分;对多个待***信息评分进行排序,得到有序评分列表;根据预设截断阈值,对有序评分列表进行筛选得到信息评分列表。
可选地,上述处理器1002还可以执行如下步骤的程序代码:确定待***推送信息的属性得到第二信息属性;根据第二信息属性和索引数据集,确定第二目标身份标识集;基于待***推送信息和第二目标身份标识集,确定多个待***信息评分。
可选地,上述处理器1002还可以执行如下步骤的程序代码:响应于在线推送指令,根据在线用户信息,从多个信息评分列表中筛选得到初始推送信息集;根据多个信息评分对初始推送信息集进行排序,得到有序推送信息集;根据预设推送数量,对有序推送信息集进行筛选得到目标推送信息集。
处理器1002可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:响应作用于图形用户界面的触控操作,生成在线推送指令;响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,多个信息评分列表的确定包括:获取离线用户信息集和离线待推送信息集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;在推荐界面显示目标推送信息集。
处理器1002可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:获取离线用户信息集和离线待推送新闻集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送新闻集包括多个离线待推送新闻;根据离线用户信息集和离线待推送新闻集,确定多个离线待推送新闻对应的多个新闻评分列表,其中,新闻评分列表包括:多个新闻评分项,新闻评分项包括:离线待推送新闻,离线待推送新闻对应的身份标识,基于离线待推送新闻和身份标识确定的新闻评分;响应于在线推送指令,根据多个新闻评分列表和在线用户信息,从离线待推送新闻集中确定目标推送新闻集。
处理器1002可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:通过调用第一接口获取离线用户信息集和离线待推送信息集,其中,第一接口包括第一参数,第一参数的参数值为离线用户信息集和离线待推送信息集,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,在线用户信息包含于在线推送指令;通过调用第二接口输出目标推送信息集,其中,第二接口包括第二参数,第二参数的参数值为目标推送信息集。
采用本申请实施例,提供了一种用于实现信息推送方法的计算机终端,该计算机终端能够根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表的确定过程是在离线条件下进行的,不需要占用在线计算的资源,故不需要再为了节省在线计算资源对待推送信息进行多次截断。同时,未经多次截断的信息评分列表包含更多与用户匹配的待推送信息,由于信息评分列表是离线确定的,在线确定目标推送信息集时结果响应更快。综上,本申请达到了结合离线用户信息在推荐应用场景中精准高效确定目标推送信息的目的,从而实现了提升推荐应用场景下信息推送的精准度和效率的技术效果,进而解决了相关技术在推荐场景下信息推荐的精确度较低、效率较差的技术问题。
本领域普通技术人员可以理解,图10所示的结构仅为示意,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternet Devices,MID)等终端设备。图10其并不对上述计算机终端的结构造成限定。例如,计算机终端100还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、ROM、RAM、磁盘或光盘等。
实施例7
根据本申请实施例,还提供了一种计算机可读存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例1、实施例2实施例3或实施例4所提供的信息推送方法所执行的程序代码。
可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:获取离线用户信息集和离线待推送信息集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;响应于在线推送指令,根据多个信息评分列表和在线用户信息,从离线待推送信息集中确定目标推送信息集。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:多个离线待推送信息的信息类型包括如下至少之一:文本类型、图像类型、视频类型和直播类型。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:根据离线用户信息集,确定索引数据集,其中,索引数据集包括多个索引数据,索引数据包括离线用户信息中的用户属性和用户属性对应的身份标识;根据离线待推送信息集,确定多个离线待推送信息对应的属性得到多个第一信息属性;根据多个第一信息属性和索引数据集,确定多个第一目标身份标识集,其中,第一目标身份标识集中的多个身份标识对应的用户属性相同,第一目标身份标识集和离线待推送信息一一对应;基于多个离线待推送信息和多个第一目标身份标识集,确定多个离线待推送信息对应的多个信息评分列表。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:基于离线待推送信息和第一目标身份标识集,确定离线待推送信息对应的多个信息评分;对多个信息评分进行排序得到信息评分列表。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:对多个信息评分进行排序得到有序评分列表;根据预设截断阈值,对有序评分列表进行筛选得到信息评分列表。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:对多个离线待推送信息进行质量分析,得到多个质量分数;根据多个质量分数,确定目标截断阈值;根据目标截断阈值,对有序评分列表进行筛选得到信息评分列表。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:响应于待推送信息***指令,获取待***推送信息;确定待***推送信息对应的多个待***信息评分;对多个待***信息评分进行排序,得到有序评分列表;根据预设截断阈值,对有序评分列表进行筛选得到信息评分列表。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:确定待***推送信息的属性得到第二信息属性;根据第二信息属性和索引数据集,确定第二目标身份标识集;基于待***推送信息和第二目标身份标识集,确定多个待***信息评分。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:响应于在线推送指令,根据在线用户信息,从多个信息评分列表中筛选得到初始推送信息集;根据多个信息评分对初始推送信息集进行排序,得到有序推送信息集;根据预设推送数量,对有序推送信息集进行筛选得到目标推送信息集。
在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:响应作用于图形用户界面的触控操作,生成在线推送指令;响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,多个信息评分列表的确定包括:获取离线用户信息集和离线待推送信息集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;在推荐界面显示目标推送信息集。
在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:获取离线用户信息集和离线待推送新闻集,其中,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送新闻集包括多个离线待推送新闻;根据离线用户信息集和离线待推送新闻集,确定多个离线待推送新闻对应的多个新闻评分列表,其中,新闻评分列表包括:多个新闻评分项,新闻评分项包括:离线待推送新闻,离线待推送新闻对应的身份标识,基于离线待推送新闻和身份标识确定的新闻评分;响应于在线推送指令,根据多个新闻评分列表和在线用户信息,从离线待推送新闻集中确定目标推送新闻集。
在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:通过调用第一接口获取离线用户信息集和离线待推送信息集,其中,第一接口包括第一参数,第一参数的参数值为离线用户信息集和离线待推送信息集,离线用户信息集中包括多个离线用户信息,离线用户信息中包括身份标识,离线待推送信息集包括多个离线待推送信息;根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表,其中,信息评分列表包括:多个信息评分项,信息评分项包括:离线待推送信息,离线待推送信息对应的身份标识,基于离线待推送信息和身份标识确定的信息评分;响应于在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,在线用户信息包含于在线推送指令;通过调用第二接口输出目标推送信息集,其中,第二接口包括第二参数,第二参数的参数值为目标推送信息集。
采用本申请实施例,提供了一种用于实现信息推送方法的计算机可读存储介质。该存储介质存储的程序代码执行的步骤可以根据离线用户信息集和离线待推送信息集,确定多个离线待推送信息对应的多个信息评分列表的确定过程是在离线条件下进行的,不需要占用在线计算的资源,故不需要再为了节省在线计算资源对待推送信息进行多次截断。同时,未经多次截断的信息评分列表包含更多与用户匹配的待推送信息,由于信息评分列表是离线确定的,在线确定目标推送信息集时结果响应更快。综上,本申请达到了结合离线用户信息在推荐应用场景中精准高效确定目标推送信息的目的,从而实现了提升推荐应用场景下信息推送的精准度和效率的技术效果,进而解决了相关技术在推荐场景下信息推荐的精确度较低、效率较差的技术问题。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、ROM、RAM、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (14)
1.一种信息推送方法,其特征在于,包括:
获取离线用户信息集和离线待推送信息集,其中,所述离线用户信息集中包括多个离线用户信息,所述离线用户信息中包括身份标识,所述离线待推送信息集包括多个离线待推送信息;
根据所述离线用户信息集和所述离线待推送信息集,确定多个所述离线待推送信息对应的多个信息评分列表,其中,所述信息评分列表包括:多个信息评分项,所述信息评分项包括:所述离线待推送信息,所述离线待推送信息对应的所述身份标识,基于所述离线待推送信息和所述身份标识确定的信息评分;
响应于在线推送指令,根据所述多个信息评分列表和在线用户信息,从所述离线待推送信息集中确定目标推送信息集。
2.根据权利要求1所述的方法,其特征在于,所述多个离线待推送信息的信息类型包括如下至少之一:文本类型、图像类型、视频类型和直播类型。
3.根据权利要求1所述的方法,其特征在于,根据所述离线用户信息集和所述离线待推送信息集,确定多个所述离线待推送信息对应的多个信息评分列表,包括:
根据所述离线用户信息集,确定索引数据集,其中,所述索引数据集包括多个索引数据,所述索引数据包括所述离线用户信息中的用户属性和所述用户属性对应的所述身份标识;
根据所述离线待推送信息集,确定多个所述离线待推送信息对应的属性得到多个第一信息属性;
根据所述多个第一信息属性和所述索引数据集,确定多个第一目标身份标识集,其中,所述第一目标身份标识集中的多个所述身份标识对应的所述用户属性相同,所述第一目标身份标识集和所述离线待推送信息一一对应;
基于多个所述离线待推送信息和多个所述第一目标身份标识集,确定多个所述离线待推送信息对应的多个信息评分列表。
4.根据权利要求3所述的方法,其特征在于,基于多个所述离线待推送信息和多个所述第一目标身份标识集,确定多个所述离线待推送信息对应的多个信息评分列表,包括:
基于所述离线待推送信息和所述第一目标身份标识集,确定所述离线待推送信息对应的多个信息评分;
对所述多个信息评分进行排序得到所述信息评分列表。
5.根据权利要求4所述的方法,其特征在于,对所述多个信息评分进行排序得到所述信息评分列表,包括:
对所述多个信息评分进行排序得到有序评分列表;
根据预设截断阈值,对所述有序评分列表进行筛选得到所述信息评分列表。
6.根据权利要求5所述的方法,其特征在于,根据预设截断阈值,对所述有序评分列表进行筛选得到所述信息评分列表,包括:
对多个所述离线待推送信息进行质量分析,得到多个质量分数;
根据所述多个质量分数,确定目标截断阈值;
根据所述目标截断阈值,对所述有序评分列表进行筛选得到所述信息评分列表。
7.根据权利要求5所述的方法,其特征在于,还包括:
响应于待推送信息***指令,获取待***推送信息;
确定所述待***推送信息对应的多个待***信息评分;
对所述多个待***信息评分进行排序,得到所述有序评分列表;
根据所述预设截断阈值,对所述有序评分列表进行筛选得到所述信息评分列表。
8.根据权利要求7所述的方法,其特征在于,确定所述待***推送信息对应的多个待***信息评分,包括:
确定所述待***推送信息的属性得到第二信息属性;
根据所述第二信息属性和所述索引数据集,确定第二目标身份标识集;
基于所述待***推送信息和所述第二目标身份标识集,确定多个待***信息评分。
9.根据权利要求1所述的方法,其特征在于,响应于在线推送指令,根据所述多个信息评分列表和在线用户信息,确定目标推送信息集,包括:
响应于在线推送指令,根据所述在线用户信息,从所述多个信息评分列表中筛选得到初始推送信息集;
根据多个所述信息评分对所述初始推送信息集进行排序,得到有序推送信息集;
根据预设推送数量,对所述有序推送信息集进行筛选得到所述目标推送信息集。
10.一种信息推送方法,其特征在于,通过终端设备提供一图形用户界面,所述图形用户界面所显示的内容至少部分地包含一信息推送场景,包括:
响应作用于所述图形用户界面的触控操作,生成在线推送指令;
响应于所述在线推送指令,根据多个信息评分列表和在线用户信息,确定目标推送信息集,其中,所述多个信息评分列表的确定包括:获取离线用户信息集和离线待推送信息集,其中,所述离线用户信息集中包括多个离线用户信息,所述离线用户信息中包括身份标识,所述离线待推送信息集包括多个离线待推送信息;根据所述离线用户信息集和所述离线待推送信息集,确定所述多个离线待推送信息对应的多个信息评分列表,其中,所述信息评分列表包括:多个信息评分项,所述信息评分项包括:所述离线待推送信息,所述离线待推送信息对应的所述身份标识,基于所述离线待推送信息和所述身份标识确定的信息评分;
在推荐界面显示所述目标推送信息集。
11.一种信息推送方法,其特征在于,包括:
获取离线用户信息集和离线待推送新闻集,其中,所述离线用户信息集中包括多个离线用户信息,所述离线用户信息中包括身份标识,所述离线待推送新闻集包括多个离线待推送新闻;
根据所述离线用户信息集和所述离线待推送新闻集,确定多个所述离线待推送新闻对应的多个新闻评分列表,其中,所述新闻评分列表包括:多个新闻评分项,所述新闻评分项包括:所述离线待推送新闻,所述离线待推送新闻对应的所述身份标识,基于所述离线待推送新闻和所述身份标识确定的新闻评分;
响应于在线推送指令,根据所述多个新闻评分列表和在线用户信息,从所述离线待推送新闻集中确定目标推送新闻集。
12.一种信息推送方法,其特征在于,包括:
通过调用第一接口获取离线用户信息集和离线待推送信息集,其中,所述第一接口包括第一参数,所述第一参数的参数值为所述离线用户信息集和所述离线待推送信息集,所述离线用户信息集中包括多个离线用户信息,所述离线用户信息中包括身份标识,所述离线待推送信息集包括多个离线待推送信息;
根据所述离线用户信息集和所述离线待推送信息集,确定所述多个离线待推送信息对应的多个信息评分列表,其中,所述信息评分列表包括:多个信息评分项,所述信息评分项包括:所述离线待推送信息,所述离线待推送信息对应的所述身份标识,基于所述离线待推送信息和所述身份标识确定的信息评分;
响应于在线推送指令,根据所述多个信息评分列表和在线用户信息,确定目标推送信息集,其中,所述在线用户信息包含于所述在线推送指令;
通过调用第二接口输出所述目标推送信息集,其中,所述第二接口包括第二参数,所述第二参数的参数值为所述目标推送信息集。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的可执行程序,其中,在所述可执行程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至12中任意一项所述的方法。
14.一种电子设备,其特征在于,包括:
存储器,存储有可执行程序;
处理器,用于运行所述程序,其中,所述程序运行时执行权利要求1至12中任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311376652.0A CN117421430A (zh) | 2023-10-23 | 2023-10-23 | 信息推送方法、存储介质和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311376652.0A CN117421430A (zh) | 2023-10-23 | 2023-10-23 | 信息推送方法、存储介质和电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117421430A true CN117421430A (zh) | 2024-01-19 |
Family
ID=89529627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311376652.0A Pending CN117421430A (zh) | 2023-10-23 | 2023-10-23 | 信息推送方法、存储介质和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117421430A (zh) |
-
2023
- 2023-10-23 CN CN202311376652.0A patent/CN117421430A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108763502B (zh) | 信息推荐方法和*** | |
CN104202718A (zh) | 一种向用户提供信息的方法与装置 | |
CN105574045B (zh) | 一种视频推荐方法和服务器 | |
CN107734031B (zh) | 一种基于电子书的信息交互方法及*** | |
CN111708948B (zh) | 内容项推荐方法、装置、服务器及计算机可读存储介质 | |
US20210382609A1 (en) | Method and device for displaying multimedia resource | |
CN113746874B (zh) | 一种语音包推荐方法、装置、设备及存储介质 | |
CN111523035B (zh) | App浏览内容的推荐方法、装置、服务器和介质 | |
CN112084305A (zh) | 应用于聊天应用的搜索处理方法、装置、终端及存储介质 | |
CN114461871B (zh) | 推荐模型训练方法、对象推荐方法、装置及存储介质 | |
CN106156351B (zh) | 多媒体资源推荐信息生成方法及装置 | |
CN113254135A (zh) | 界面处理方法、装置及电子设备 | |
CN111581521A (zh) | 群组成员的推荐方法、装置、服务器、存储介质及*** | |
CN109886823A (zh) | 一种社交圈的推荐方法及装置 | |
CN112507218A (zh) | 业务对象推荐方法、装置、电子设备及存储介质 | |
CN113934299A (zh) | 设备交互方法、装置、智能家居设备及处理器 | |
CN113111197A (zh) | 多媒体内容的推荐方法、装置、设备及存储介质 | |
CN113934776B (zh) | 食材推送方法、装置、介质及设备 | |
CN117421430A (zh) | 信息推送方法、存储介质和电子设备 | |
CN108319721B (zh) | 应用程序推荐方法、装置、用户终端及服务器 | |
CN110874639A (zh) | 操作信息的获取方法及装置 | |
CN116016421A (zh) | 促进在计算装置中执行的基于媒体的内容共享的方法、计算装置可读存储介质以及计算装置 | |
WO2021240673A1 (ja) | 対話プログラム、装置、および方法 | |
KR102665356B1 (ko) | 모수 추출 방법 및 이를 지원하는 서버 장치 | |
CN109376298B (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 |