一种直播间页面的优化传输方法和服务器与流程

文档序号:14197193阅读:275来源:国知局
一种直播间页面的优化传输方法和服务器与流程

本发明涉及互联网应用领域,具体地涉及一种直播间页面的优化传输方法及服务器。



背景技术:

网络直播技术是一种以互联网通讯为基础的,为用户提供流媒体节目(如电视、广播、电影等)的实时播放的技术。随着网络传输技术和流媒体技术的不断成熟,通过高速互联网提供的流媒体直播服务正在越来越普及,众多网络直播系统纷纷涌现。流媒体内容提供商、网络直播运营商和网络直播客户端三者形成了网络直播系统的主体。任何单位和个人都可使用这种被称为“网络直播”的业务,将各种视频、音频、文字、图片等即时信息通过有线或无线网络,用直播的方式传送给广大网民,并可与广大网民进行互动交流。

然而,随着网络直播技术的不断成熟,以及直播网站访问请求的不断增加,直播房间如果全部采用实时的动态数据,访问量大的时候会给网站服务器带来很大负载压力,造成用户访问页面的延迟和卡顿现象,影响用户的使用体验,降低了注册用户的转化率。



技术实现要素:

本发明提供了一种直播间页面的优化传输方法及服务器,以解决现有技术中存在的在直播网站访问请求的不断增加,直播房间全部采用实时的动态数据传输时,网站服务器负载压力过大,用户访问页面延迟和卡顿的问题。

为了解决上述问题,本发明公开了一种直播间页面内容的传输方法,所述方法包括:

主服务器接收客户端发送的直播间页面访问请求;

根据所述直播间页面访问请求,调用内容分发网络cdn服务器向客户端传输所述页面访问请求所访问的页面对应的静态资源文件,以使所述客户端根据所述静态资源文件进行页面渲染;

所述主服务器接收所述客户端返回的用于指示页面渲染完毕的信息;

所述主服务器传输所述直播间页面的视频流信息。

为了解决上述问题,本发明还公开了一种服务器,所述服务器包括:

请求接收模块,用于接收客户端发送的页面访问请求;

分配模块,用于根据所述页面访问请求,调用内容分发网络cdn服务器向客户端传输所述页面访问请求所访问的页面对应的静态资源文件,以使所述客户端根据所述静态资源文件进行页面渲染;

信息接收模块,用于接收所述客户端返回的用于指示页面渲染完毕的信息;

传输模块,用于传输所述直播间页面的视频流信息。

与现有技术相比,本发明具有以下优点:

本发明实施例提供的一种直播间页面的优化传输方法及服务器,通过将主播房间信息都直接设置为静态文案,动态信息只取主播视频播放流地址,减少服务器请求数量,用户打开主播直播页面更加快捷流畅。同时,还通过内容分发网络服务器,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求,节省请求资源,提高网络和加载效率,提高普通游客用户的注册转化率。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明实施例一提供的一种直播间页面的优化传输方法的步骤流程图;

图2为本发明实施例二提供的一种直播间页面的优化传输方法的步骤流程图;

图3为本发明实施例三提供的一种服务器的结构示意图;

图4为本发明实施例四提供的一种服务器的结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

实施例一

参照图1,示出了本发明实施例一的一种直播间页面的优化传输方法的步骤流程图。

本发明实施例中对本发明的一种直播间页面的优化传输方法进行了说明,本发明实施例的直播间页面的优化传输方法包括以下步骤:

步骤101:主服务器接收客户端发送的直播间页面访问请求。

步骤102:根据直播间页面访问请求,调用内容分发网络(contentdeliverynetwork,cdn)服务器向客户端传输页面访问请求所访问的页面对应的静态资源文件,以使客户端根据静态资源文件进行页面渲染。

cdn是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。

客户端接收到cdn服务器传输的静态资源文件后,依据静态资源文件对页面进行渲染。

步骤103:主服务器接收客户端返回的用于指示页面渲染完毕的信息。

客户端进行页面渲染的部分为网页的静态信息程序,包括不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页,本实施例中的静态化对象主要是主播房间页的主播信息,房间聊天信息等。

客户端完成页面渲染后,向主服务器发送渲染完毕的提示。

步骤104:主服务器传输直播间页面的视频流信息。

通过本发明实施例提供的一种直播间页面的优化传输方法,将主播房间信息都直接设置为静态文案,动态信息只取主播视频播放流地址,同时,还通过内容分发网络服务器,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求,减少服务器请求数量,用户打开主播直播页面更加快捷流畅。

实施例二

参照图2,示出了本发明实施例二的一种直播间页面内容的传输方法。

本发明实施例的直播间页面内容的传输方法具体包括以下步骤:

步骤201:主服务器接收客户端发送的直播间页面访问请求。

主服务器可以接收、并处理多个客户端发送的直播间页面访问请求,主服务器在处于各页面访问请求时的处理方式相同,因此,本发明实施例中以主服务器对一个客户端发送的一个页面访问请求进行处理为例,进行说明。

步骤202:主服务器获取访问互网络协议(internetprotocol,ip)地址。

步骤203:主服务器指定距离访问ip地址最近的cdn服务器。

cdn是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。

通过步骤202中获取的ip地址,服务器可以为用户分配最优缓存服务器,尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。

步骤204:调用指定的cdn服务器传输访问请求所访问的页面对应的静态资源文件。

主服务器根据直播间页面访问请求,调用cdn服务器向客户端传输页面访问请求所访问的页面对应的静态资源文件。客户端接收主服务器发送的静态资源文件,并根据静态资源文件进行页面渲染。

本实施例中的静态资源文件为压缩后的css文件、js文件以及图片文件。这些文件包括含房间等级,观众信息以及实时的聊天消息等信息。

步骤205:控制缓存行为,启用客户端浏览器缓存静态资源文件。

为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当用户再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览。

步骤206:接收客户端返回的用于指示页面渲染完毕的信息。

需要说明的是,步骤205以及步骤206并不局限于在步骤207之前执行,在具体实现过程中,还可以在步骤207之后执行。

步骤207:主服务器传输直播间页面的视频流信息。

本发明实施例提供的直播间页面的优化传输方法,除具有实施例一中的直播间页面的优化传输方法所具有的有益效果外,还通过内容分发网络,广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。与此同时开启浏览器缓存技术,加快了再次访问用户的网页打开速度。可见,本实施例的直播间页面的优化传输方法,能够节省请求资源,提高网络和加载效率,因此,能够提高普通游客用户的注册转化率。

实施例三

参照图3,示出了本发明的一种服务器的结构示意图。

具体地,本发明实施例的服务器包括如下模块:

请求接收模块301,用于接收客户端发送的页面访问请求;

分配模块302,用于根据页面访问请求,调用内容分发网络cdn服务器向客户端传输页面访问请求所访问的页面对应的静态资源文件,以使客户端根据静态资源文件进行页面渲染;

信息接收模块303,用于接收客户端返回的用于指示页面渲染完毕的信息;

传输模块304,用于传输直播间页面的视频流信息。

通过本发明实施例提供的一种服务器,将主播房间信息都直接设置为静态文案,动态信息只取主播视频播放流地址,同时,还通过内容分发网络服务器,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求,减少服务器请求数量,用户打开主播直播页面更加快捷流畅。

实施例四

参照图4,示出了本发明的一种服务器的结构示意图。

本发明实施例是对实施例三中的服务器的进一步优化,优化后的服务器包括:

请求接收模块401,用于接收客户端发送的页面访问请求。

分配模块402,用于根据页面访问请求,调用内容分发网络cdn服务器向客户端传输页面访问请求所访问的页面对应的静态资源文件,以使客户端根据静态资源文件进行页面渲染;信息接收模块403,用于接收客户端返回的用于指示页面渲染完毕的信息;传输模块404,用于传输直播间页面的视频流信息。

优选地,本实施例的分配模块402包括:

ip地址获取子模块4021:用于根据页面访问请求,获取访问ip地址;

指定子模块4022:用于指定距离访问ip最近的cdn服务器;

调用子模块4023:用于调用指定的cdn服务器传输访问请求所访问的页面对应的静态资源文件。

优选地,本实施例所示的cdn服务器传输的静态资源文件为直播间页面除视频流之外的静态信息,静态信息包括:房间等级,观众信息以及实时的聊天消息。

优选地,本实施例所示的静态资源文件为压缩后的,包含静态信息的css文件,js文件以及图片文件。

优选地,本实施例所示的服务器还包括:缓存模块405,用于控制缓存行为,启用客户端浏览器缓存,并将静态资源文件缓存至客户端本地浏览器。

本发明实施例的服务器用于实现前述实施例一以及实施例二中相应的直播间页面的优化传输方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上对本发明所提供的一种直播间页面的优化传输方法及服务器,进行了详细介绍,本文中应用了具体个例对本发明的实施步骤及实现装置进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1