直播请求的处理方法和系统的制作方法

文档序号:10492700阅读:245来源:国知局
直播请求的处理方法和系统的制作方法
【专利摘要】本公开实施例提供一种直播请求的处理方法和系统,其中,方法包括根据至少一个直播请求,确定与所述至少一个直播请求关联的页面;基于所确定的页面获取所述页面中的所有直播请求;响应所述页面中的所有直播请求。本公开实施例提供的直播请求的处理方法和系统,通过对获取的至少一个直播请求的处理实现对与该直播请求关联的多个直播请求的处理,极大地减少了网络交互,处理速度更快,效率更高,可以有效地减少有些直播请求发不过来,页面上无法显示直播的现象,还可以实现只需发一个直播请求就能返回多个处理结果,减少了发送直播请求的数量,处理效率更高,用户体验更好。
【专利说明】
直播请求的处理方法和系统
技术领域
[0001]本公开实施例涉及视频技术领域,尤其涉及一种直播请求的处理方法和系统。
【背景技术】
[0002]现有技术中,在一个页面中可以实现同时有多个直播窗口在播放节目。对于页面中的多个直播窗口,发送直播请求时,一般是一个直播窗口发一次直播请求,有多个直播窗口时,通常需要发多次请求。刚开始加载页面时,由于一次需要发送和多个直播请求,很容易出现网络延时或者丢包,因此有些直播窗口会出现播不出来的状况,用户体验不好。并且,由于需要发送和处理多个请求,网络利用率不高,处理效率也比较低。

【发明内容】

[0003]本公开实施例提供一种直播请求的处理方法和系统,用以解决现有技术中存在的一个或多个问题。
[0004]本公开实施例提供一种直播请求的处理方法,包括:根据至少一个直播请求,确定与至少一个直播请求关联的页面;基于所确定的页面获取页面中的所有直播请求;响应页面中的所有直播请求。
[0005]本公开实施例提供一种直播请求的处理方法,包括:基于页面中所有的直播请求生成页面的直播请求;发送所述页面的直播请求。
[0006]本公开实施例提供一种直播请求的处理系统,包括:确定单元,配置用于根据至少一个直播请求,确定与所述至少一个直播请求关联的页面;获取单元,配置用于基于所确定的页面获取所述页面中的所有直播请求;响应单元,配置用于响应所述页面中的所有直播请求。
[0007]本公开实施例提供一种直播请求的处理系统,包括:生成单元,配置用于基于所述页面中所有的直播请求生成所述页面的直播请求;发送单元,配置用于发送所述页面的直播请求。
[0008]本公开实施例提供的直播请求的处理方法和系统,通过对获取的至少一个直播请求的处理实现对与该直播请求关联的多个直播请求的处理,极大地减少了网络交互,处理速度更快,效率更高,可以有效地减少有些直播请求发不过来,页面上无法显示直播的现象,还可以实现只需发一个直播请求就能返回多个处理结果,减少了发送直播请求的数量,处理效率更高,用户体验更好。
【附图说明】
[0009]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1为可以应用于本公开实施例的示例性系统架构;
[0011 ]图2为本公开直播请求的处理方法的一个实施例流程图;
[0012]图3为本公开直播请求的处理方法的另一个实施例流程图;
[0013]图4为本公开直播请求的处理方法的交互流程示意图;
[0014]图5为本公开直播请求的处理系统的一个实施例结构示意图;
[0015]图6为本公开直播请求的处理系统的另一个实施例结构示意图;
[0016]图7为可以应用于实现本公开实施例的终端设备或服务器的计算机系统的结构示意图。
【具体实施方式】
[0017]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0018]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0019]图1示出了可以应用本申请实施例的示例性系统架构100。
[0020]如图1所示,系统架构100可以包括终端设备101、102、网络103和服务器104。网络103用以在终端设备101、102和服务器104之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0021]用户110可以使用终端设备101、102通过网络103与服务器104交互,以接收或发送消息等。终端设备101、102上可以安装有各种通讯客户端应用,例如即时通信工具、邮箱客户端、社交平台软件、音频视频软件等。
[0022]终端设备101、102可以是各种电子设备,包括但不限于个人电脑、智能手机、平板电脑、个人数字助理、可穿戴设备等等,终端设备101、102还可以是智能家电、路由器等。
[0023]服务器104可以是提供各种服务的服务器。服务器可以对接收到的数据进行存储、分析等处理,并将处理结果反馈给终端设备。
[0024]应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0025]请参考图2,其示出了本公开直播请求的处理方法的一个实施例流程图200。
[0026]如图2所示,在步骤201中,根据至少一个直播请求,确定与至少一个直播请求关联的页面。
[0027]在本实施例中,服务器端可以根据接收到的客户端发送的至少一个直播请求,确定与该直播请求关联的页面。其中,客户端发送的该直播请求可以是某个直播窗口对应的直播请求,也可以是该页面对应的直播请求,页面对应的直播请求可以是将该页面上所有的直播请求整合成的一个直播请求,也可以是基于该页面上所有的直播请求而生成的一个新的直播请求,本公开在此方面没有限制。
[0028]在一些可选的实施例中,确定与该直播请求关联的页面可以是根据该直播请求中携带的标识符信息查询后台配置,从而可以确定该直播请求关联的页面;若该直播请求为页面的直播请求,则可以直接根据该直播请求中携带的标识符信息确定该页面,从而可以在后台配置中查找出该页面的详细信息,本公开在此方面没有限制。
[0029]在一些可选的实施例中,服务器端接收至少一个直播请求,其中,直播请求中至少包括直播请求的标识符和与直播请求关联的页面的标识符的对应关系,例如包括该直播请求的标识符与关联页面的标识符的一一对应关系。之后基于该对应关系确定关联的页面的标识符。本公开在此方面没有限制。
[0030]继而,在步骤202中,基于所确定的页面获取页面中的所有直播请求。
[0031]在本实施例中,服务器可以根据所确定的页面在页面的信息中获取该页面上关联的所有直播请求。
[0032]在一些可选的实施例中,服务器可以根据所确定的页面的标识符获取该页面的信息,其中,该页面的信息中可以包括页面的标识符和与页面关联的直播请求的标识符;之后可以基于所有直播请求的标识符获取所有直播请求。
[0033]之后,在步骤203中,响应页面中的所有直播请求。
[0034]在本实施例中,服务器响应页面中的所有直播请求,向客户端发送直播文件实现直播。
[0035]在本实施例中,通过对收到的至少一个播放请求的处理,可以获得该播放请求所在页面的所有的播放请求,从而实现只接收一个播放请求就能处理该页面上的所有播放请求。减少了服务器端与客户端之间的交互,提高了处理效率,进一步还能实现更好的用户体验。
[0036]进一步考参考图3,其示出了本公开直播请求的处理方法的另一个实施例流程图300。
[0037]如图3所示,在步骤301中,基于页面中所有的直播请求生成页面的直播请求。
[0038]在本实施例中,客户端可以根据页面中的所有直播请求生成该页面的直播请求。该页面的直播请求可以例如是对所有直播请求的一个整合,将多个直播请求整合成一个直播请求,通过对该直播请求的解析可以得出该页面上的多个直播请求。
[0039]在一些可选的实施例中,客户端可以根据页面中的所有直播请求确定页面与所有的直播请求的关联关系,并至少基于关联关系生成页面的直播请求。例如,页面上的所有直播请求都会关联其所在的页面,而所在的页面也会关联该页面上的所有直播请求,所有可以基于关联关系生成该页面的直播请求,进一步在服务器端可以将该页面关联的所有的直播请求解析出来进行处理。
[0040]在步骤302中,发送页面的直播请求。
[0041 ]在本实施例中,客户端向服务器发送生成的页面的直播请求。
[0042]在本实施例中,由于将页面上的所有播放请求整合生成一个播放请求,而通过对该播放请求的解析即可得出该页面上的所有播放请求,从而实现只需发送一个播放请求就可以返回对该页面上所有的播放请求的处理。可以减少服务器端与客户端之间的交互,提高网络利用率,提高传输效率,进一步地,还能使用户体验更好。
[0043]图4为本公开直播请求的处理方法的交互流程示意图400。
[0044]如图4所示,首先,在步骤401中,客户端基于页面中的所有直播请求生成页面的直播请求。客户端通过对将所有与页面关联的直播请求整合成页面的直播请求,并在步骤402中,客户端发送页面的直播请求给服务器端。服务器接收到客户端发送的直播请求后,在步骤403中,根据至少一个直播请求,确定与直播请求关联的页面。服务器端可以是接收到在步骤401中生成的页面的直播请求后,确定该直播请求关联的页面。服务器端还可以是根据接收到的某一页面中的某一直播窗口的直播请求,并通过该直播请求获取关联页面的信息。从而在步骤404中,基于所确定的页面获取页面中的所有直播请求,其中,该确定的页面中可以至少包括页面的标识符与页面中的直播请求的标识符的一对多的关系,并通过该一对多的关系获取页面中所有的直播请求,之后在步骤405中,响应页面中的所有直播请求,继而在步骤406中,返回处理结果,例如可以向客户端返回相应的直播文件。
[0045]在一些可选的实施例中,可以有如下应用场景,例如用户打开客户端转到直播页面,该页面中有9个直播频道,分别是CCTVl-CCTV9。在一种情况中,CCTV1-CCTV9都分别向服务器端发送直播请求,服务器端根据最先接收到的直播请求,例如为CCTVl,在请求信息中获取到CCTVl的直播窗口关联的页面下还有CCTV2-CCTV9,服务器端返回对CCTV1-CCTV^9直播请求的处理结果,从而实现接收一个直播请求就能返回对页面上所有的直播请求的处理。在另一种情况中,客户端与服务器端是配套的,客户端上已经对直播请求进行了整合,当用户打开一个直播页面时,该直播页面只发出一个直播请求,例如该页面上有以下直播:足球比赛、网球比赛、羽毛球比赛、CCTV6的直播、浙江卫视的直播以及湖南卫视的直播,则客户端的该页面不会向服务器端发送所有直播的直播请求,而是只需要发送该页面的直播请求,服务器端收到该页面的直播请求之后,会根据该页面关联的所有的直播请求返回对所有的直播请求的处理结果。从而可以实现只需发送一个直播请求,只需处理一个直播请求就能实现对同一直播页面上的所有直播请求的调度处理。不仅可以实现更快的处理速度,更高效的交互,还能实现更好的用户体验,进一步地还可以有效地避免分别发送直播请求时造成的网络延时或丢包引起的直播画面显示不出来的问题。
[0046]图5为本公开直播请求的处理系统的一个实施例结构不意图500;
[0047]如图5所示,直播请求的处理系统500包括确定单元501,获取单元502以及响应单元503。其中,确定单元501,配置用于根据至少一个直播请求,确定与所述至少一个直播请求关联的页面;获取单元502,配置用于基于所确定的页面获取所述页面中的所有直播请求;响应单元503,配置用于响应所述页面中的所有直播请求。
[0048]在一些可选的实施例中,确定单元501还进一步配置用于接收至少一个直播请求,其中,所述直播请求中至少包括直播请求的标识符和与直播请求关联的页面的标识符的对应关系;以及基于对应关系确定与关联的页面的标识符。
[0049]在另一些可选的实施例中,获取单元502还进一步配置用于根据所确定的页面的标识符获取所述页面的信息,其中,所述页面的信息中至少包括所述页面的标识符和与所述页面关联的直播请求的标识符;以及基于关联的直播请求的标识符获取所有直播请求。
[0050]在本实施例中,通过对一个直播请求的处理实现返回直播请求所在页面上的所有的直播请求的处理结果。不仅能够减少网络交互,提高处理效率,还可以实现更快地处理和更好的用户体验。
[0051]图6为本公开直播请求的处理系统的另一个实施例结构示意图600。
[0052]如图6所示,直播请求的处理系统600包括生成单元601和发送单元602。其中生成单元601,配置用于基于所述页面中所有的直播请求生成所述页面的直播请求;发送单元602,配置用于发送所述页面的直播请求。
[0053]在一些可选的实施例中,生成单元601还进一步配置用于根据页面中所有的直播请求确定页面与所有的直播请求的关联关系;以及至少基于关联关系生成页面的直播请求。
[0054]在本实施例中,客户端通过将同一页面上的直播请求进行整合,从而可以生成该页面的直播请求,进而在向服务器端发送直播请求时,只需要发送该页面的直播请求,而不用发送该页面上所有的直播请求,例如以前一个页面上如果有9个直播窗口的话,需要向服务器端发送9条直播请求,而现在只需要发送一条该页面的直播请求即可。极大程度地减少了网络交互,提高了处理效率,进一步地还能提升用户体验。
[0055]应当理解,图5和图6中记载的诸单元与参考图2和图3中描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征以及相应的技术效果同样适用于图5和图6中的诸单元,在此不再赘述。
[0056]值得注意的是,本公开的实施例中的单元并不用于限制本公开的方案,例如部署单元可以描述为用于将与服务器端中的功能组件关联的测试应用部署在多个测试终端上的单元。另外,还可以通过硬件处理器来实现相关功能模块,例如部署单元也可以用处理器实现,在此不再赘述。
[0057]下面参考图7,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统700的结构示意图。
[0058]如图7所示,计算机系统700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(R0M)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有系统700操作所需的各种程序和数据。CPU 70KROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线 704。
[0059]以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706 ;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口 705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
[0060]特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。
[0061]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0062]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0063]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0064]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0065]最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。
【主权项】
1.一种直播请求的处理方法,包括: 根据至少一个直播请求,确定与所述至少一个直播请求关联的页面; 基于所确定的页面获取所述页面中的所有直播请求; 响应所述页面中的所有直播请求。2.根据权利要求1所述的方法,所述根据至少一个直播请求,确定与所述至少一个直播请求关联的页面包括: 接收至少一个直播请求,其中,所述直播请求中至少包括所述直播请求的标识符和与所述直播请求关联的页面的标识符的对应关系; 基于所述对应关系确定与所述关联的页面的标识符。3.根据权利要求1或2所述的方法,所述基于所确定的页面获取所述页面中的所有直播请求包括: 根据所确定的页面的标识符获取所述页面的信息,其中,所述页面的信息中至少包括所述页面的标识符和与所述页面中的所有直播请求的标识符; 基于所述所有直播请求的标识符获取所述所有直播请求。4.一种直播请求的处理方法,包括: 基于页面中所有的直播请求生成所述页面的直播请求; 发送所述页面的直播请求。5.根据权利要求4所述的方法,所述基于页面中所有的直播请求生成所述页面的直播请求包括: 根据所述页面中所有的直播请求确定所述页面与所述所有的直播请求的关联关系; 至少基于所述关联关系生成所述页面的直播请求。6.一种直播请求的处理系统,包括: 确定单元,配置用于根据至少一个直播请求,确定与所述至少一个直播请求关联的页面; 获取单元,配置用于基于所确定的页面获取所述页面中的所有直播请求; 响应单元,配置用于响应所述页面中的所有直播请求。7.根据权利要求6所述的系统,所述确定单元进一步配置用于: 接收至少一个直播请求,其中,所述直播请求中至少包括所述直播请求的标识符和与所述直播请求关联的页面的标识符的对应关系;以及基于所述对应关系确定与所述关联的页面的标识符。8.根据权利要求6或7所述的系统,所述获取单元进一步配置用于: 根据所确定的页面的标识符获取所述页面的信息,其中,所述页面的信息中至少包括所述页面的标识符和与所述页面中的所有直播请求的标识符;以及基于所述所有直播请求的标识符获取所述所有直播请求。9.一种直播请求的处理系统,包括: 生成单元,配置用于基于所述页面中所有的直播请求生成所述页面的直播请求; 发送单元,配置用于发送所述页面的直播请求。10.根据权利要求9所述的系统,所述生成单元进一步配置用于: 根据所述页面中所有的直播请求确定所述页面与所述所有的直播请求的关联关系;以及 至少基于所述关联关系生成所述页面的直播请求。
【文档编号】H04N21/4782GK105847877SQ201610248789
【公开日】2016年8月10日
【申请日】2016年4月20日
【发明人】夏彦刚
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1