一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据处理方法、装置、电子设备及存储介质与流程

2021-11-03 11:51:00 来源:中国专利 TAG:


1.本公开涉及直播技术领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。


背景技术:

2.在用户使用直播应用程序浏览展示出直播间封面、主播标识信息(例如,主播头像)、直播状态信息(例如,“正在直播中”)等的直播列表时,用户可以选择直播列表中感兴趣的直播间进行观看。由于主播是随着自己的主观意愿而关闭直播的,因此难以预测或确定直播关闭的时间,导致直播列表中的直播状态信息更新不及时,用户对直播列表的刷新时间和用户选择观看直播的时间之间有间隔,当用户选择进入直播间观看直播时,有可能该直播间的主播已经关闭直播,造成不友好的用户体验,同时影响有效直播间的分发。


技术实现要素:

3.本公开提供一种数据处理方法、装置、电子设备及存储介质,以至少解决上述相关技术中的问题。
4.根据本公开的实施例的第一方面,提供一种数据处理方法,包括:响应于从服务器接收到要被显示的直播列表,从所述直播列表中获取主播标识列表;在所述直播列表被显示期间,按照预定时间间隔向服务器发送直播状态查询请求以查询与所述主播标识列表中的每个主播标识对应的直播状态;从服务器获取所述主播标识列表中的与关播状态对应的主播标识;根据获取到的与关播状态对应的主播标识,更新所述直播列表。
5.可选地,所述预定时间间隔是由服务器或客户端设置的。
6.可选地,所述数据处理方法还包括:向服务器发送所述主播标识列表,其中,所述主播标识列表用于在所述直播列表被显示期间监测与所述主播标识列表中的每个主播标识对应的直播状态。所述从服务器获取所述主播标识列表中的与关播状态对应的主播标识,包括:从服务器获取与监测到的关播状态对应的主播标识,其中,所述与监测到的关播状态对应的主播标识是通过服务器响应于监测到关播状态而推送的。
7.可选地,所述根据获取到的与关播状态对应的主播标识,更新所述直播列表,包括:确定所述直播列表的已显示部分;根据获取到的与关播状态对应的主播标识,在所述已显示部分中的与关播状态对应的主播标识的封面上显示提示直播已关闭的信息。
8.可选地,所述根据获取到的与关播状态对应的主播标识,更新所述直播列表,包括:确定所述直播列表的未显示部分;根据获取到的与关播状态对应的主播标识,删除所述未显示部分中的与关播状态对应的主播标识。
9.可选地,所述数据处理方法还包括:响应于所述直播列表的显示被关闭,向服务器发送取消所述查询的请求和/或向服务器发送取消所述监测的请求。
10.可选地,在所述直播列表的显示页面上还显示视频。
11.根据本公开的实施例的第二方面,提供一种数据处理方法,包括:响应于接收到来
自客户端的直播列表显示请求,向客户端发送要被显示的直播列表;响应于接收到来自客户端的直播状态查询请求,查询与所述主播标识列表中的每个主播标识对应的直播状态;向客户端发送查询到的与关播状态对应的主播标识,其中,所述直播状态查询请求是在通过客户端显示所述直播列表期间由客户端按照预定时间间隔发送的。
12.可选地,所述预定时间间隔是由服务器或客户端设置的。
13.可选地,所述数据处理方法还包括:接收来自客户端的所述主播标识列表;在通过客户端显示所述直播列表期间,监测与所述主播标识列表中的每个主播标识对应的直播状态;响应于监测到关播状态,向客户端推送与监测到的关播状态对应的主播标识。
14.可选地,所述数据处理方法还包括:响应于接收到来自客户端的取消所述查询的请求,停止查询与所述主播标识列表中的每个主播标识对应的直播状态;和/或,响应于接收到来自客户端的取消所述监测的请求,停止监测与所述主播标识列表中的每个主播标识对应的直播状态,其中,所述取消所述查询的请求和取消所述监测的请求是通过客户端响应于所述直播列表的显示被关闭而发送的。
15.根据本公开的实施例的第三方面,提供一种数据处理装置,包括:主播标识列表获取单元,被配置为:响应于从服务器接收到要被显示的直播列表,从所述直播列表中获取主播标识列表;请求单元,被配置为:在所述直播列表被显示期间,按照预定时间间隔向服务器发送直播状态查询请求以查询与所述主播标识列表中的每个主播标识对应的直播状态;关播标识获取单元,被配置为:从服务器获取所述主播标识列表中的与关播状态对应的主播标识;更新单元,被配置为:根据获取到的与关播状态对应的主播标识,更新所述直播列表。
16.可选地,所述预定时间间隔是由服务器或客户端设置的。
17.可选地,所述数据处理装置还包括:主播标识列表发送单元,被配置为向服务器发送所述主播标识列表,其中,所述主播标识列表用于在所述直播列表被显示期间监测与所述主播标识列表中的每个主播标识对应的直播状态;关播标识获取单元被配置为:从服务器获取与监测到的关播状态对应的主播标识,其中,所述与监测到的关播状态对应的主播标识是通过服务器响应于监测到关播状态而推送的。
18.可选地,更新单元被配置为:确定所述直播列表的已显示部分;根据获取到的与关播状态对应的主播标识,在所述已显示部分中的与关播状态对应的主播标识的封面上显示提示直播已关闭的信息。
19.可选地,更新单元被配置为:确定所述直播列表的未显示部分;根据获取到的与关播状态对应的主播标识,删除所述未显示部分中的与关播状态对应的主播标识。
20.可选地,请求单元还被配置为:响应于所述直播列表的显示被关闭,向服务器发送取消所述查询的请求和/或取消所述监测的请求。
21.可选地,在所述直播列表的显示页面上还显示视频。
22.根据本公开的实施例的第四方面,提供一种数据处理装置,包括:直播列表发送单元,被配置为:响应于接收到来自客户端的直播列表显示请求,向客户端发送要被显示的直播列表;查询单元,被配置为:响应于接收到来自客户端的直播状态查询请求,查询与所述主播标识列表中的每个主播标识对应的直播状态;向客户端发送查询到的与关播状态对应的主播标识,其中,所述直播状态查询请求是在通过客户端显示所述直播列表期间由客户
端按照预定时间间隔发送的。
23.可选地,所述预定时间间隔是由服务器或客户端设置的。
24.可选地,所述数据处理装置还包括监测单元,被配置为:接收来自客户端的所述主播标识列表;在通过客户端显示所述直播列表期间,监测与所述主播标识列表中的每个主播标识对应的直播状态;响应于监测到关播状态,向客户端推送与监测到的关播状态对应的主播标识。
25.可选地,查询单元被配置为:响应于接收到来自客户端的取消所述查询的请求,停止查询与所述主播标识列表中的每个主播标识对应的直播状态;和/或,监测单元被配置为:响应于接收到来自客户端的取消所述监测的请求,停止监测与所述主播标识列表中的每个主播标识对应的直播状态,其中,所述取消所述查询的请求和取消所述监测的请求是通过客户端响应于所述直播列表的显示被关闭而发送的。
26.根据本公开实施例的第五方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器,其中,所述处理器被配置为执行所述指令,以实现根据本公开的数据处理方法。
27.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行根据本公开的数据处理方法。
28.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据本公开的数据处理方法。
29.本公开的实施例提供的技术方案至少带来以下有益效果之一。根据本公开的数据处理方法、装置、电子设备及存储介质,通过统一地进行直播状态查询(可称为拉取),可以避免多个页面的各自查询,从而提升查询消息,减轻对服务器的并发请求的压力,优化服务器针对并发请求的压力的处理能力,通过服务器主动推送直播状态,可以增加直播状态更新的及时性,因此,通过推拉结合方式来进行直播状态更新,可以在并发请求效率和直播状态更新及时性上达到良好平衡,改善用户观看直播的体验,减少用户看到直播间显示为开播状态但实际已关播的概率,提升有效直播间的分发效率。
30.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
31.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
32.图1示出根据本公开的示例性实施例的数据处理方法的应用场景图。
33.图2至图6示出根据本公开的示例性实施例的数据处理方法的流程图。
34.图7至图10示出根据本公开的示例性实施例的数据处理方法的流程图。
35.图11示出根据本公开的示例性实施例的数据处理装置的框图。
36.图12示出根据本公开的示例性实施例的数据处理装置的框图。
37.图13示出根据本公开的示例性实施例的电子设备的框图。
具体实施方式
38.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
39.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
40.在此需要说明的是,在本公开中出现的“若干项之中的至少一项”均表示包含“该若干项中的任意一项”、“该若干项中的任意多项的组合”、“该若干项的全体”这三类并列的情况。例如“包括a和b之中的至少一个”即包括如下三种并列的情况:(1)包括a;(2)包括b;(3)包括a和b。又例如“执行步骤一和步骤二之中的至少一个”,即表示如下三种并列的情况:(1)执行步骤一;(2)执行步骤二;(3)执行步骤一和步骤二。
41.通常,在用户使用安装在客户端(例如,手机,个人电脑pc等)上的直播应用程序(app)时,服务器可通过直播app将当前正在直播的直播间分发到客户端。用户可以在客户端浏览直播app中的直播列表时,选择直播列表中感兴趣的直播间进行观看。当用户手动刷新直播列表页时,可以请求服务器刷新直播列表,服务器可返回正在直播的直播列表,在直播app更新直播列表页后可以过滤掉已经关播的直播。然而,主播是随着自己的主观意愿而关闭直播的,因此难以预测或确定直播关闭的时间,导致直播列表中的直播状态信息更新不及时,用户对直播列表页的刷新时间和用户选择观看直播的时间之间存在着一定时间间隔,因此,已经关播的直播间可能仍存在于表示正在直播的直播列表中(例如,已显示的直播列表部分和未显示的缓存中的直播列表部分),在直播列表显示一段时间后用户选择进入直播间观看直播时,有可能该直播间已经关播(即,关闭直播),但仍显示在直播列表中并且为开播(即,正在直播中)的状态,导致用户点进直播间后才发现直播已经结束了,对用户产生非常不友好的体验,而且还影响有效直播间的分发。
42.此外,客户端的直播app的应用程序接口(api)的请求流量较大,当具有多个直播列表页的直播app同时向服务器请求更新的直播列表时,会对服务器造成很大压力,而且,当通过api返回更新的直播列表时,显示页面上的直播列表的自动更新会对用户造成困扰,还会影响直播间的有效分发。此外,对于直播列表与视频(例如,短视频)共存的显示页面,通过整个显示页面的刷新可以更新直播列表,但同时也会更新视频的列表,而视频并不存在关播的问题,视频随着直播列表的更新而被迫刷新,严重影响视频的分发,给用户造成不愉快的使用体验。
43.为了克服上述诸多问题的一方面,本公开提出一种数据处理方法、装置、电子设备及存储介质,能够更加准确实时地更新客户端直播app中的直播间状态,能够减少用户看到直播间显示为开播状态但实际已关播的概率,提升有效直播间的分发效率,在改善用户体验的同时,尽量减少服务器的压力。此外,根据本公开的数据处理方法、装置、电子设备及存储介质可以通过统一地进行直播状态查询(可称为拉取),可以避免多个页面的各自查询,从而提升查询消息,减轻对服务器的并发请求的压力,优化服务器针对并发请求的压力的
处理能力,通过服务器主动推送直播状态,可以增加直播状态更新的及时性,因此,通过推拉结合方式来进行直播状态更新,可以在并发请求效率和直播状态更新及时性上达到良好平衡。
44.下面将结合图1至图13描述根据本公开的示例性实施例。
45.图1示出根据本公开的示例性实施例的数据处理方法的应用场景图。
46.如图1所示,根据本公开的实施例,客户端的应用程序(例如,直播app、短视频app、购物app等)可具有多个包含直播列表的页面(例如,ui界面),例如,图1所示的发现页、同城页、关注页,但不限于此。客户端的应用程序可包含直播列表更新模块,服务器中可安装有直播状态查询模块。直播状态查询模块可通过长连接服务与直播列表更新模块进行通信。
47.当应用程序开启并进入发现页、同城页和关注页中的一个页面作为当前页面时,客户端可向服务器请求直播列表,该直播列表可包括当前正在直播中的主播的主播标识,即,与正在直播的状态对应的主播标识,该直播列表将被显示在当前页面上。
48.用户可分别在发现页、同城页和关注页中订阅主播标识(id)来关注主播,或取消订阅主播标识(id)来取消关注主播。直播列表更新模块可从发现页、同城页和关注页中的每个页面获取被订阅的主播标识和/或被取消订阅的主播标识。直播列表更新模块可向直播状态查询模块发送被订阅的主播标识和/或被取消订阅的主播标识。
49.根据本公开的示例性实施例,直播列表更新模块可向直播状态查询模块发送查询请求以查询当前页面所显示的直播列表中的每个主播标识的直播状态,直播状态查询模块可响应于查询请求而查询每个主播标识的直播状态,并将查询结果发送给直播列表更新模块,查询结果可包括与关播状态对应的主播标识。如此,直播列表更新模块可通过与直播状态查询模块之间的轮询来查询直播列表中的每个主播标识的直播状态,以对直播列表进行更新。通过直播列表更新模块请求直播状态查询模块查询直播状态(可称为拉取操作),可以使直播列表更新模块及时更新直播列表。
50.根据本公开的示例性实施例,直播状态查询模块还可根据从直播列表更新模块获取的直播列表来检测直播列表中的每个主播标识的直播状态,并且可在监测到直播状态时,通过长连接服务来向直播列表更新模块推送与监测到的关播状态对应的主播标识,通过直播状态查询模块向直播列表更新模块主动推送与监测到的关播状态对应的主播标识(可称为推送操作),也可以使直播列表更新模块及时更新直播列表。
51.如上所述,通过拉取操作与推送操作的结合,可以实时地更新直播列表,减少用户能够减少用户看到直播间显示为开播状态但实际已关播的概率,提升有效直播间的分发效率,有效改善用户体验。尽量减少服务器的压力。同时,通过直播列表更新模块针对多个页面来统一地进行直播状态查询,可以避免多个页面的各自查询,从而提升查询消息,减轻对服务器的并发请求的压力,优化服务器针对并发请求的压力的处理能力。
52.下面结合图2至图6描述根据本公开的示例性实施例的数据处理方法。
53.图2至图6示出根据本公开的示例性实施例的数据处理方法的流程图。
54.根据本公开的示例性实施例,数据处理方法可包括响应于从服务器接收到要被显示的直播列表,从所述直播列表中获取主播标识列表;在所述直播列表被显示期间,按照预定时间间隔向服务器发送直播状态查询请求以查询与所述主播标识列表中的每个主播标识对应的直播状态;从服务器获取所述主播标识列表中的与关播状态对应的主播标识;根
据获取到的与关播状态对应的主播标识,更新所述直播列表。可通过诸如智能手机、电脑等支持直播观看功能的客户端装置来执行数据处理方法。
55.如图2所示,在步骤s201,从服务器接收要被显示的直播列表。直播列表可包括当前正在直播中的主播的主播标识。例如,可响应于用户通过客户端选择包含直播列表的页面(例如,用户点击条目“关注页”以选择关注页),向服务器请求要被显示的直播列表,服务器可响应于接收到的请求而向客户端发送要被显示的直播列表。因此,客户端可从服务器接收要被显示的直播列表。在接收到直播列表后,可显示直播列表。直播列表可包括主播标识以及对应的直播状态。
56.根据本公开的示例性实施例,在直播列表的显示页面上还显示视频等其它非直播类型的多媒体信息。例如,可在显示页面上同时显示直播列表和短视频,用户可在浏览直播列表的同时选择是否观看短视频。根据本公开的示例性实施例的数据处理方法可以仅对直播列表进行更新,而不对更新视频。如此,可以减少因全量更新而给用户带来的不友好体验,避免影响视频的分发。
57.在步骤s202,从直播列表中获取主播标识列表。例如,主播标识列表可包括直播列表中的全部主播标识或部分主播标识。例如,可将直播列表中的全部主播标识注册到客户端的直播列表更新模块中来生成主播标识列表。
58.在步骤s203,在直播列表被显示期间,按照预定时间间隔向服务器发送直播状态查询请求,以查询与所述主播标识列表中的每个主播标识对应的直播状态。直播状态查询请求可包括主播标识列表中的全部主播标识。直播状态可包括正在直播的状态和关播状态(即,直播关闭)。根据本公开的示例性实施例,服务器可查询与所述主播标识列表中的每个主播标识对应的直播状态,并且可确定主播标识列表中的与关播状态对应的主播标识。
59.根据本公开的示例性实施例,可按照预定时间间隔向服务器发送直播状态查询请求。例如,可通过服务器或客户端来设置预定时间间隔。例如,客户端可利用定时器来设置预定时间间隔。在获取到主播标识列表后,客户端可启动定时器来按照预定时间间隔向服务器发送直播状态查询请求,从而可以向服务器定时请求查询与主播标识列表中的每个主播标识对应的直播状态。当直播列表的显示被关闭(例如,用户选择退出直播列表的显示页面)时,定时器可被停用或取消。
60.可选地,服务器可设置预定时间间隔并将设置的预定时间间隔下发至客户端。例如,可在服务器每次查询并发送与所述主播标识列表中的每个主播标识对应的直播状态之后,通过服务器向客户端下发预定时间间隔,以指示下次客户端发送直播状态请求的时间。例如,服务器可以向客户端发送针对直播状态查询请求的返回值,在针对每次直播状态查询请求的返回值中,可包括与关播状态对应的主播标识,还可包括与下次发送直播状态查询请求时间之间的时间间隔,从而可以动态控制查询的时间间隔。例如,服务器可根据预定时间间隔调整因素来实时调整预定时间间隔。预定时间间隔调整因素可包括但不限于,服务器的抗压能力、关播状态更新及时性等。例如,服务器可利用定时器来设置预定时间间隔。当直播列表的显示被关闭(例如,用户选择退出直播列表的显示页面)时,定时器可被停用或取消。
61.在步骤s204,从服务器获取主播标识列表中的与关播状态对应的主播标识。根据本公开的示例性实施例,服务器可响应于来自客户端的直播状态查询请求来查询与所述主
播标识列表中的每个主播标识对应的直播状态,并且可查询与关播状态对应的主播标识。因此,服务器可响应于来自客户端的直播状态查询请求,向客户端发送主播标识列表中的与关播状态对应的主播标识。
62.在步骤s205,根据获取到的与关播状态对应的主播标识,更新直播列表。
63.如此,客户端可仅针对与关播状态对应的主播标识来更新直播列表,从而实时更新直播列表中与每个主播标识对应的直播状态,及时避免用户选择关播状态的直播间,提高有效直播间的分发效率。
64.根据本公开的示例性实施例,数据处理方法还包括:向服务器发送所述主播标识列表,其中,所述主播标识列表用于在所述直播列表被显示期间监测与所述主播标识列表中的每个主播标识对应的直播状态。在从服务器获取主播标识列表中的与关播状态对应的主播标识时,还可从服务器获取与监测到的关播状态对应的主播标识,其中,与监测到的关播状态对应的主播标识是通过服务器响应于监测到关播状态而推送的。例如,服务器可通过与客户端的长连接来向客户端推送与监测到的关播状态对应的主播标识。
65.如图3所示,在步骤s301,向服务器发送主播标识列表,其中,所述主播标识列表用于在直播列表被显示期间监测与主播标识列表中的每个主播标识对应的直播状态。例如,客户端可在向服务器发送直播状态查询请求时发送主播标识列表。例如,直播状态查询请求可包括主播标识列表。可选地,客户端可向服务器单独发送主播标识列表。
66.在步骤s302,从服务器获取与监测到的关播状态对应的主播标识。根据本公开的示例性实施例,可通过服务器响应于监测到关播状态而向客户端推送与监测到的关播状态对应的主播标识。
67.根据本公开的示例性实施例,在获取到与关播状态对应的主播标识之后,可根据与关播状态对应的主播标识,更新直播列表。
68.如图4所示,在步骤s401,确定直播列表的已显示部分。已显示部分可表示用户已经浏览过的直播列表部分和当前显示的直播列表部分。
69.在步骤s402,根据获取到的与关播状态对应的主播标识,在已显示部分中的与关播状态对应的主播标识的封面上显示提示直播已关闭的信息。通过显示提示直播已关闭的信息可以提示用户该直播已关闭或已结束,避免用户误选已关闭的直播,可以在提高应用列表及时性的同时,友好地提示用户哪些直播已关闭。
70.此外,还可更新直播列表的未显示部分。在步骤s501,确定直播列表的未显示部分。未显示部分可表示用户尚未浏览的直播列表部分。未显示部分可由客户端进行缓存。
71.在步骤s502,根据获取到的与关播状态对应的主播标识,删除未显示部分中的与关播状态对应的主播标识。例如,可从缓存的未显示部分中删除与关播状态对应的主播标识。因此,当用户开始浏览未显示部分时,已经与关播状态对应的主播标识不再显示,用户不会看到未显示部分中的与关播状态对应的主播标识。
72.根据本公开的示例性实施例,可适时地停止向服务器请求查询与主播标识列表中的每个主播标识对应的直播状态,并且可适时地指示服务器停止监测与主播标识列表中的每个主播标识对应的直播状态。例如,可响应于直播列表的显示被关闭,向服务器发送取消查询的请求和/或向服务器发送取消监测的请求。
73.如图6所示,在步骤s601,可确定直播列表的显示是否被关闭。例如,可通过客户端
的应用程序监测客户端当前显示的页面,确定直播列表的显示是否被关闭。当监测到当前显示的页面从直播列表退出时,可确定直播列表的显示被关闭。
74.在步骤s602,响应于直播列表的显示被关闭,可向服务器发送取消查询的请求,即,取消查询与所述主播标识列表中的每个主播标识对应的直播状态的请求。
75.在步骤s603,响应于直播列表的显示被关闭,可向服务器发送取消监测的请求,即,取消监测与所述主播标识列表中的每个主播标识对应的直播状态的请求。
76.因此,可根据直播列表的显示是否被关闭,适时地停止向服务器请求查询与主播标识列表中的每个主播标识对应的直播状态,并且可适时地指示服务器停止监测与主播标识列表中的每个主播标识对应的直播状态。
77.以上描述了根据本公开的示例性实施例的数据处理方法,但本公开不限于上述示例。
78.下面结合图7至图10描述根据本公开的示例性实施例的数据处理方法。例如,可通过与客户端进行通信的服务器来执行数据处理方法。可参照上文关于服务器的描述来理解数据处理方法中的各个操作。
79.根据本公开的示例性实施例,数据处理方法可包括:响应于接收到来自客户端的直播列表显示请求,向客户端发送要被显示的直播列表;响应于接收到来自客户端的直播状态查询请求,查询与所述主播标识列表中的每个主播标识对应的直播状态;向客户端发送查询到的与关播状态对应的主播标识,其中,所述直播状态查询请求是在通过客户端显示所述直播列表期间由客户端按照预定时间间隔发送的。
80.图7至图10示出根据本公开的示例性实施例的数据处理方法的流程图。如图7所示,在步骤s701,可接收来自客户端的直播列表显示请求。在步骤s702,响应于接收到来自客户端的直播列表显示请求,向客户端发送要被显示的直播列表。在步骤s703,接收来自客户端的直播状态查询请求,其中,所述直播状态查询请求是在通过客户端显示所述直播列表期间由客户端按照预定时间间隔发送的。在步骤s704,响应于接收到来自客户端的直播状态查询请求,查询与主播标识列表中的每个主播标识对应的直播状态。在步骤s705,向客户端发送查询到的与关播状态对应的主播标识。
81.根据本公开的示例性实施例,直播状态查询请求是在通过客户端显示所述直播列表期间由客户端按照预定时间间隔发送的。例如,预定时间间隔可以是由服务器或客户端设置的。
82.根据本公开的示例性实施例,服务器还可监测与主播标识列表中的每个主播标识对应的直播状态,并且响应于监测到关播状态而向客户端主动推送与监测到的关播状态对应的主播标识。例如,服务器可通过与客户端的长连接来向客户端主动推送与监测到的关播状态对应的主播标识。
83.如图8所示,在步骤s801,接收来自客户端的主播标识列表。在步骤s802,在通过客户端显示所述直播列表期间,监测与主播标识列表中的每个主播标识对应的直播状态。在步骤s803,可确定是否监测到关播状态。在步骤s804,响应于监测到关播状态,向客户端推送与监测到的关播状态对应的主播标识。例如,服务器可通过与客户端的长连接服务来向客户端主动推送与监测到的关播状态对应的主播标识。
84.根据本公开的示例性实施例,可适时地停止查询与主播标识列表中的每个主播标
识对应的直播状态。可选地,可适时地停止监测与主播标识列表中的每个主播标识对应的直播状态。
85.如图9所示,在步骤s901,接收来自客户端的取消查询的请求。在步骤s902,响应于接收到来自客户端的取消查询的请求,停止查询与主播标识列表中的每个主播标识对应的直播状态。
86.如图10所示,在步骤s1001,接收来自客户端的取消监测的请求。在步骤s902,响应于接收到来自客户端的取消监测的请求,停止监测与主播标识列表中的每个主播标识对应的直播状态。
87.以传统的直播状态处理技术,只能根据用户的手动刷新或筛选操作(例如,用户手动刷新直播列表页面、用户为了更新直播列表而退出后再进入直播列表页面)来更新用户正在浏览的直播列表中的直播间的直播状态,由于用户手动刷新后的直播状态更新时间通常与实际的直播状态更新时间有一定的时间间隔,导致显示给用户的直播状态信息的更新不及时,给用户造成极大困扰;然而,与传统的直播状态处理技术相比,根据本公开的示例性实施例的数据处理技术(例如,直播列表更新技术及直播状态查询技术),可以显著提高直播状态更新的及时性,同时可以在并发请求效率和直播状态更新及时性上达到良好平衡,显著改善用户观看直播的体验。
88.下面参照图11和图12描述根据本公开的示例性实施例的数据处理装置。根据本公开的示例性实施例,用于直播列表更新的数据处理装置可实现在客户端的装置中。数据处理装置可包括图1所示的直播列表更新模块,或者可实现为直播列表更新模块。根据本公开的示例性实施例,用于直播状态查询的数据处理装置可实现在与客户端通信的服务器中。数据处理装置可包括图1所示的直播状态查询模块,或者可实现为直播状态查询模块。
89.可结合参照图1至图10描述的数据处理方法,理解数据处理装置中对应的各个单元的操作。
90.图11示出根据本公开的示例性实施例的数据处理装置11的框图。
91.如图11所示,数据处理装置11可包括主播标识列表获取单元111,主播标识列表获取单元111响应于从服务器接收到要被显示的直播列表,从所述直播列表中获取主播标识列表。根据本公开的示例性实施例,在直播列表的显示页面上还显示视频。
92.数据处理装置11可包括请求单元112,请求单元112在所述直播列表被显示期间,按照预定时间间隔向服务器发送直播状态查询请求以查询与所述主播标识列表中的每个主播标识对应的直播状态。
93.根据本公开的示例性实施例,请求单元112按照预定时间间隔向服务器发送所述直播状态查询请求。例如,预定时间间隔是由服务器或客户端设置的。
94.数据处理装置11可包括关播标识获取单元113,关播标识获取单元113从服务器获取所述主播标识列表中的与关播状态对应的主播标识。
95.数据处理装置11可包括更新单元114,更新单元114根据获取到的与关播状态对应的主播标识,更新所述直播列表。例如,更新单元114可确定直播列表的已显示部分;根据获取到的与关播状态对应的主播标识,在已显示部分中的与关播状态对应的主播标识的封面上显示提示直播已关闭的信息。可选地,更新单元114可确定直播列表的未显示部分;根据获取到的与关播状态对应的主播标识,删除未显示部分中的与关播状态对应的主播标识。
96.数据处理装置11还包括主播标识列表发送单元115,主播标识列表发送单元115向服务器发送所述主播标识列表,其中,所述主播标识列表用于在所述直播列表被显示期间监测与所述主播标识列表中的每个主播标识对应的直播状态。
97.关播标识获取单元113可从服务器获取与监测到的关播状态对应的主播标识,其中,所述与监测到的关播状态对应的主播标识是通过服务器响应于监测到关播状态而推送的。
98.可选地,请求单元112可响应于直播列表的显示被关闭,向服务器发送取消所述查询的请求和/或取消所述监测的请求。
99.图12示出根据本公开的示例性实施例的数据处理装置12的框图。
100.数据处理装置12包括直播列表发送单元121,直播列表发送单元121响应于接收到来自客户端的直播列表显示请求,向客户端发送要被显示的直播列表。
101.数据处理装置12包括查询单元122,查询单元122响应于接收到来自客户端的直播状态查询请求,查询与所述主播标识列表中的每个主播标识对应的直播状态;向客户端发送查询到的与关播状态对应的主播标识。
102.根据本公开的示例性实施例,直播状态查询请求是在通过客户端显示所述直播列表期间由客户端按照预定时间间隔发送的。例如,直播状态查询请求是在通过客户端显示所述直播列表期间由客户端按照预定时间间隔发送的。例如,预定时间间隔可以是由服务器或客户端设置的。
103.可选地,数据处理装置12还包括监测单元123,监测单元123接收来自客户端的所述主播标识列表;在通过客户端显示直播列表期间,监测与主播标识列表中的每个主播标识对应的直播状态;响应于监测到关播状态,向客户端推送与监测到的关播状态对应的主播标识。
104.此外,查询单元122可响应于接收到来自客户端的取消所述查询的请求,停止查询与所述主播标识列表中的每个主播标识对应的直播状态。可选地,查询单元122可响应于接收到来自客户端的取消所述监测的请求,停止监测与所述主播标识列表中的每个主播标识对应的直播状态。所述取消所述查询的请求和取消所述监测的请求是通过客户端响应于所述直播列表的显示被关闭而发送的。
105.图13是根据本公开的示例性实施例的电子设备13的框图。
106.参照图13,电子设备13包括至少一个存储器131和至少一个处理器132,所述至少一个存储器131中存储有计算机可执行指令集合,当计算机可执行指令集合被至少一个处理器132执行时,执行根据本公开的示例性实施例的数据处理方法。
107.作为示例,电子设备13可以是pc计算机、平板装置、个人数字助理、智能手机、服务器或其他能够执行上述指令集合的装置。这里,电子设备13并非必须是单个的电子设备,还可以是任何能够单独或联合执行上述指令(或指令集)的装置或电路的集合体。电子设备13还可以是集成控制系统或系统管理器的一部分,或者可被配置为与本地或远程(例如,经由无线传输)以接口互联的便携式电子设备。
108.在电子设备13中,处理器132可包括中央处理器(cpu)、图形处理器(gpu)、可编程逻辑装置、专用处理器系统、微控制器或微处理器。作为示例而非限制,处理器还可包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。
109.处理器132可运行存储在存储器131中的指令或代码,其中,存储器131还可以存储数据。指令和数据还可经由网络接口装置而通过网络被发送和接收,其中,网络接口装置可采用任何已知的传输协议。
110.存储器131可与处理器132集成为一体,例如,将ram或闪存布置在集成电路微处理器等之内。此外,存储器131可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库系统可使用的其他存储装置。存储器131和处理器132可在操作上进行耦合,或者可例如通过i/o端口、网络连接等互相通信,使得处理器132能够读取存储在存储器中的文件。
111.此外,电子设备13还可包括视频显示器(诸如,液晶显示器)和用户交互接口(诸如,键盘、鼠标、触摸输入装置等)。电子设备13的所有组件可经由总线和/或网络而彼此连接。
112.根据本公开的示例性实施例,还可提供一种存储指令的计算机可读存储介质,其中,当指令被至少一个处理器运行时,促使至少一个处理器执行根据本公开的数据处理方法。这里的计算机可读存储介质的示例包括:只读存储器(rom)、随机存取可编程只读存储器(prom)、电可擦除可编程只读存储器(eeprom)、随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、闪存、非易失性存储器、cd

rom、cd

r、cd r、cd

rw、cd rw、dvd

rom、dvd

r、dvd r、dvd

rw、dvd rw、dvd

ram、bd

rom、bd

r、bd

r lth、bd

re、蓝光或光盘存储器、硬盘驱动器(hdd)、固态硬盘(ssd)、卡式存储器(诸如,多媒体卡、安全数字(sd)卡或极速数字(xd)卡)、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘以及任何其他装置,所述任何其他装置被配置为以非暂时性方式存储计算机程序以及任何相关联的数据、数据文件和数据结构并将所述计算机程序以及任何相关联的数据、数据文件和数据结构提供给处理器或计算机使得处理器或计算机能执行所述计算机程序。上述计算机可读存储介质中的计算机程序可在诸如客户端、主机、代理装置、服务器等计算机设备中部署的环境中运行,此外,在一个示例中,计算机程序以及任何相关联的数据、数据文件和数据结构分布在联网的计算机系统上,使得计算机程序以及任何相关联的数据、数据文件和数据结构通过一个或多个处理器或计算机以分布式方式存储、访问和执行。
113.根据本公开的示例性实施例,还可提供一种计算机程序产品,该计算机程序产品中的指令可由计算机设备的处理器执行以完成根据本公开的示例性实施例的数据处理方法。
114.根据本公开的示例性实施例的数据处理方法、装置、电子设备及存储介质,可以实现以下技术效果之一:通过统一地进行直播状态查询(可称为拉取),可以避免多个页面的各自查询,从而提升查询消息,减轻对服务器的并发请求的压力,优化服务器针对并发请求的压力的处理能力,通过服务器主动推送直播状态,可以增加直播状态更新的及时性,因此,通过推拉结合方式来进行直播状态更新,可以在并发请求效率和直播状态更新及时性上达到良好平衡,改善用户观看直播的体验,减少用户看到直播间显示为开播状态但实际已关播的概率,提升有效直播间的分发效率。
115.本公开的示例性实施例提供了代表性的方法策略和/或逻辑,代表性的方法策略和/或逻辑可使用一个或更多个处理策略(诸如,多任务、多线程等)来实现。因此,示出的各个步骤或功能可按照示出的顺序被执行、并行地执行或者在一些情况下被省略。虽然未总
是被明确示出,但是本领域普通技术人员将认识到,示出的一个或更多个步骤或功能可根据本公开的发明构思中的特定策略而被重复执行。
116.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
117.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献