前端显示的控制方法及装置、数据推荐的控制方法及装置制造方法及图纸

技术编号:20014453 阅读:27 留言:0更新日期:2019-01-05 22:35
本发明专利技术揭示了一种前端显示的控制方法、装置及系统,数据推荐的控制方法及装置、电子设备、计算机可读存储介质。本发明专利技术提供的技术方案,提前从推荐侧拉取通用数据进行缓存,从而在个性化数据拉取失败时,可以将缓存的通用数据推送至前端进行显示,从而防止前端显示出现白屏。该方案由于无需每次都将用户请求的个性化数据进行缓存,简化了具备防白屏功能的个性化数据推荐的处理逻辑,提高了数据推荐效率和稳定性;另外,在个性化数据拉取失败时,不再向请求用户返回缓存的某个用户的个性化数据,而是返回提前缓存的通用数据,因为通用数据是普遍适用的,可以降低推荐失败时所返回数据给用户带来的不适感,提高数据推送的准确性。

Control method and device of front-end display, control method and device of data recommendation

The invention discloses a control method, device and system for front-end display, a control method and device for data recommendation, an electronic device and a computer readable storage medium. The technical scheme of the present invention is to pull the general data from the recommendation side in advance to cache, so that when the personalized data pull fails, the cached general data can be pushed to the front end for display, thereby preventing the white screen from appearing in the front end display. This scheme simplifies the processing logic of personalized data recommendation with white-screen function and improves the efficiency and stability of data recommendation because it does not need to cache the personalized data requested by users every time. In addition, when the personalized data pull fails, it does not return the cached personalized data to the requesting user, but returns the pre-cached general data. Because the general data is generally applicable, it can reduce the discomfort caused by the data returned when the recommendation fails, and improve the accuracy of data push.

【技术实现步骤摘要】
前端显示的控制方法及装置、数据推荐的控制方法及装置
本专利技术涉及互联网
,特别涉及一种前端显示的控制方法及装置、数据推荐的控制方法及装置、前端显示的控制系统、电子设备、计算机可读储介质。
技术介绍
随着计算技术的发展,各种网站、客户端等互联网产物,丰富大众的工作与生活,为人们带来各种便利。例如,短视频类软件APP(应用程序)的出现,使得用户可以利用较少的时间获取到最感兴趣的内容。其中,短视频类软件APP主要通过结合用户画像和短视频的标签等信息,实时计算出个性化数据推送给用户,从而使得向用户推送的个性化数据是用户感兴趣的内容。相比之前非个性化静态数据的推送,实时的动态数据计算量更大,耗时更多,也相对复杂,因此容易出现拉取数据失败的情况,这个时候客户端的显示界面将会由于没有内容可展示,处于白屏状态。为了防止客户端显示界面出现白屏现象,目前主要通过在后台服务器缓存最后一次向用户推送的个性化数据,从而在数据拉取失败时向请求的所有用户推送缓存的该个性化数据。由此在数据拉取失败时,导致所有用户接收到都是某个用户感兴趣的内容,降低了数据推送的准确性。
技术实现思路
为了解决相关技术中存在的在个性化数据拉取失败时,导致所有用户接收到的都是某个用户感兴趣的内容,降低了数据推送的准确性的问题,本专利技术提供了一种前端显示的控制方法。第一方面,本专利技术提供一种前端显示的控制方法,所述方法包括:在从推荐侧拉取个性化数据失败时,请求获取预先缓存的通用数据;根据所述请求获取所述通用数据,所述通用数据是从所述推荐侧预先拉取并缓存的数据;将获取的所述通用数据推送至请求所述个性化数据的前端进行显示。第二方面,本专利技术提供了一种数据推荐的控制方法,所述方法包括:接收数据召回请求,所述数据召回请求携带随机用户账号;响应所述数据召回请求,生成对应于所述随机用户账号的通用数据;为所述数据召回请求返回生成的所述通用数据;所述通用数据用于在向前端返回个性化数据失败时,在前端进行所述通用数据的显示。第三方面,本专利技术提供了一种前端显示的控制系统,所述系统包括:推荐服务器、应用服务器和防白屏服务器;所述推荐服务器用于响应应用服务器发送的请求返回个性化数据以及响应防白屏服务器发送的请求返回通用数据;所述防白屏服务器用于向所述推荐服务器请求拉取所述通用数据,并推送至所述应用服务器进行缓存;所述应用服务器用于向所述推荐服务器请求拉取所述个性化数据,并在所述个性化数据拉取失败时,将缓存的所述通用数据推送至请求所述个性化数据的前端进行显示。第四方面,本专利技术提供了一种前端显示的控制装置,所述装置包括:通用数据请求模块,用于在从推荐侧拉取个性化数据失败时,请求获取预先缓存的通用数据;通用数据获取模块,用于根据所述请求获取所述通用数据,所述通用数据是从所述推荐侧预先拉取并缓存的数据;通用数据推送模块,用于将获取的所述通用数据推送至请求所述个性化数据的前端进行显示。第五方面,本专利技术提供了一种数据推荐的控制装置,所述装置包括:召回请求接收模块,用于接收数据召回请求,所述数据召回请求携带随机用户账号;通用数据生成模块,用于响应所述数据召回请求,生成对应于所述随机用户账号的通用数据;通用数据返回模块,用于为所述数据召回请求返回生成的所述通用数据;所述通用数据用于在向前端返回个性化数据失败时,在所述前端进行所述通用数据的显示。第六方面,本专利技术提供了一种电子设备,所述电子设备包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述前端显示的控制方法或者执行上述数据推荐的控制方法。第七方面,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可由处理器执行完成上述前端显示的控制方法或者执行上述数据推荐的控制方法。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术提供的技术方案,提前从推荐侧拉取通用数据进行缓存,从而在个性化数据拉取失败时,可以将缓存的通用数据推送至前端进行显示,从而防止前端显示出现白屏。该方案由于无需每次都将用户请求的个性化数据进行缓存,简化了具备防白屏功能的个性化数据推荐的处理逻辑,提高了数据推荐效率和稳定性;另外,在个性化数据拉取失败时,不再向请求用户返回缓存的某个用户的个性化数据,而是返回提前缓存的通用数据,因为通用数据是普遍适用的,可以降低推荐失败时所返回数据给用户带来的不适感,提高数据推送的准确性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并于说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的本专利技术所涉及的实施环境示意图图2是本专利技术实施例提供的一种服务器结构示意图;图3是根据一示例性实施例示出的一种前端显示的控制方法的流程图;图4是非个性化APP防白屏的策略示意图;图5是个性化APP防白屏的策略示意图;图6是在图3对应实施例的基础上另一实施例示出的一种前端显示的控制方法的流程图;图7是图6对应实施例中步骤410的细节流程图;图8是图3对应实施例中步骤310的细节流程图;图9是图3对应实施例中步骤350的细节流程图;图10是根据一示例性实施例示出的一种数据推荐的控制方法的流程图。图11是根据一示例性实施例示出的一种前端显示的控制系统的框图;图12是图11对应实施例前端显示控制系统中推荐服务器的执行步骤流程图;图13是图11对应实施例前端显示控制系统中防白屏服务器的执行步骤流程图;图14是图11对应实施例前端显示控制系统中应用服务器的执行步骤流程图;图15是根据一示例性实施例示出的一种前端显示的控制装置的框图;图16是在图15对应实施例的基础上另一实施例示出的一种前端显示的控制装置的框图;图17是图16对应实施例中通用数据拉取模块的细节框图;图18是图15对应实施例中通用数据请求模块1710的细节框图;图19是图15对应实施例中通用数据推送模块1750的细节框图;图20是根据另一示例性实施例示出的一种数据推荐的控制装置的框图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的本专利技术所涉及的实施环境示意图。该实施例所涉及的实施环境包括应用服务器110、推荐服务器120、防白屏服务器130以及多个移动终端140。应当说明的是,本专利技术提供的前端显示控制方法,可以部署在应用服务器110、推荐服务器120、防白屏服务器130构成的服务器集群中。其中,移动终端140可以是智能手机、平板电脑,移动终端140中安装有个性化APP(应用程序)。个性化APP是指通过推荐算法等技术手段,向用户推送与其画像信息与历史行为相关的图文、短视频、直播视频的推荐类APP。移动终端140为进行显示可以通过运行个性化APP向应用服务器110发送个性化数据获取请求,个性化数据获取请求可以携带移动终端140所属目标用户的用本文档来自技高网...

【技术保护点】
1.一种前端显示的控制方法,其特征在于,所述方法包括:在从推荐侧拉取个性化数据失败时,请求获取预先缓存的通用数据;根据所述请求获取所述通用数据,所述通用数据是从所述推荐侧预先拉取并缓存的数据;将获取的所述通用数据推送至请求所述个性化数据的前端进行显示。

【技术特征摘要】
1.一种前端显示的控制方法,其特征在于,所述方法包括:在从推荐侧拉取个性化数据失败时,请求获取预先缓存的通用数据;根据所述请求获取所述通用数据,所述通用数据是从所述推荐侧预先拉取并缓存的数据;将获取的所述通用数据推送至请求所述个性化数据的前端进行显示。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过生成随机用户账号进行所述推荐侧通用数据的拉取,获得对应于所述随机用户账号的通用数据;将对应于所述随机用户账号的通用数据进行缓存。3.根据权利要求2所述的方法,其特征在于,所述通过生成随机用户账号进行所述推荐侧通用数据的拉取,获得对应于所述随机用户账号的通用数据,包括:定时生成随机用户账号;通过所述随机用户账号请求所述推荐侧召回数据,触发所述推荐侧按照当前信息热度从所有信息数据中提取出对应于所述随机用户账号的通用数据;从所述推荐侧进行所述通用数据的拉取,并向所述推荐侧反馈已拉取数据的标识信息,以使下次拉取所述推荐侧返回不同标识信息的通用数据。4.根据权利要求1所述的方法,其特征在于,所述在从推荐侧拉取个性化数据失败时,请求获取预先缓存的通用数据,包括:根据前端为进行显示而发送的指定用户个性化数据获取请求,向所述推荐侧请求拉取所述指定用户的个性化数据;在所述个性化数据拉取失败时,发起对共享内存所缓存通用数据的获取请求。5.根据权利要求1所述的方法,其特征在于,所述将获取的所述通用数据推送至请求所述个性化数据的前端进行显示,包括:在从所述推荐侧拉取的个性化数据不足一页时,通过获取的所述通用数据补充所述个性化数据,形成包含所述个性化数据和通用数据的满屏显示数据;将包含所述个性化数据和通用数据的满屏显示数据推送至前端进行显示。6.一种数据推荐的控制方法,其特征在于,所述方法包括:接收数据召回请求,所述数据召回请求携带随机用户账号;响应所述数据召回请求,生成对应于所述随机用户账号的通用数据;为所述数据召回请求返回生成的所述通用数据;所述通用数据用于在向前端返回个性化数据失败时,在所述前端进行所述通用数据的显示。7.根据权利要求6所述的方法,其特征在于,所述响应所述数据召回请求,生成对应于所述随机用户账号的通用数据,包括:按照当前信息热度从所有信息数据中进行数据提取,获得对应于所述随机用户账号的通用数据。8.根据权利要求6所述的方法,其特征在于,所述为所述数据召回请求返回生成的所述通用数据,包括:为所述数据召回请求逐次进行所述通用数据的返回,根据每次所返回通用数据的标识信息,逐次返回不同标识信息的通用数据。9.一种前端显示的控制系统,其...

【专利技术属性】
技术研发人员:罗梓恒朱秀明
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1