服务器及其流媒体服务提供方法技术

技术编号:15652290 阅读:99 留言:0更新日期:2017-06-17 05:38
服务器及其流媒体服务提供方法,所述服务器包括多个工作进程,所述方法包括:工作进程判断是否需要对相应的挂载点配置信息进行更新;当需要对相应的挂载点配置信息进行更新时,所述工作进程对所述挂载点配置信息进行更新,且在更新过程中,使用所述工作进程继续提供配置信息未发生变化的挂载点上所承载的流媒体服务。上述的方案,可以在对客户的挂载点配置进行更新时,提升用户的使用体验。

【技术实现步骤摘要】
服务器及其流媒体服务提供方法
本专利技术属于网络直播
,特别是涉及一种服务器及其流媒体服务提供方法。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN),通过在网络各处放置缓存服务器,在现有的互联网基础之上构建一层智能虚拟网络,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,以缓解网络拥挤的状况,提高网站的相应速度,从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,导致用户访问网站的相应速度慢的问题。流媒体文件是采用流式传输及播放的媒体文件。在采用流式传输方式在网络中传输流媒体文件时,首先将视频和音频等多媒体文件经过压缩分成多个压缩包,再由服务器向客户端连续、实时传送。与非流式传输方式相比,用户不用等到整个文件全部下载完毕才能能够进行播放,而是只需要经过短时间的启动延时即可在客户端上利用播放器对已接收的流媒体文件进行播放,剩余的部分将继续进行下载,直至流媒体文件播放完毕。通常,流媒体服务节点在向客户提供流媒体服务时,需要根据客户的需求对相应的挂载点配置信息进行更新。但是,现有的挂载点配置更新方式,存在着用户使用体验度低且浪费资源的问题。
技术实现思路
本专利技术实施例解决的问题是如何在对客户的挂载点配置进行更新时,提升用户的使用体验。为解决上述问题,本专利技术实施例提供了一种服务器流媒体服务提供方法,所述服务器包括多个工作进程,所述方法包括:工作进程判断是否需要对相应的挂载点配置信息进行更新;当需要对相应的挂载点配置信息进行更新时,所述工作进程对所述挂载点配置信息进行更新,且在更新过程中,使用所述工作进程继续提供配置信息未发生变化的挂载点上所承载的流媒体服务。可选地,所述方法还包括:当相应的挂载点配置信息更新完毕时,所述工作进程继续向用户提供配置信息为发送变化的挂载点对应的流媒体服务,并向用户提供新增挂载点对应的流媒体服务。可选地,所述工作进程对所述挂载点配置信息进行更新,包括:所述工作进程从预设的配置服务器中获取对应的挂载点配置信息;所述工作进程将所获取的挂载点配置信息与本地存储的对应的挂载点配置信息进行比较;当确定所获取的挂载点配置信息与本地存储的对应的挂载点配置信息不一致时,所述工作进程采用从所述配置服务器中获取的对应的挂载点配置信息对本地存储的对应的挂载点配置信息进行更新。可选地,当确定所获取的挂载点配置信息与本地存储的对应的挂载点配置信息一致时,所述方法还包括:所述工作进程继续保持与所述配置服务器之间的连接,直至达到预设的第一时间阈值。可选地,当采用所获取的挂载点配置信息对本地所存储的对应的挂载点配置信息进行更新完毕时,所述方法还包括:所述工作进程将从所述配置服务器中获取的挂载点配置信息存储至预设的挂载点列表中。可选地,当重启时,所述方法还包括:获取本地存储的对应的挂载点配置文件,并解析得到对应的挂载点配置信息;基于解析得到的挂载点配置信息,创建对应的工作进程;采用所创建的对应的工作进程从所述配置服务器中获取对应的挂载点配置信息;当确定从所述配置服务器中获取的挂载点配置信息与解析得到的挂载点配置信息不一致时,采用所创建的对应的工作进程从所述配置服务器中获取的挂载点配置信息对本地存储的挂载点配置文件中的挂载点配置信息进行更新。可选地,当确定所获取的挂载点配置信息与本地存储的对应的挂载点配置信息一致时,所述方法还包括:采用所创建的对应的工作进程继续保持与所述配置服务器之间的连接,直至达到预设的第二时间阈值。可选地,当确定从所述配置服务器中获取对应的挂载点配置信息失败时,所述方法还包括:采用所创建的对应的工作进程从所述挂载点列表中获取对应的挂载点配置信息,对本地存储的对应的挂载点配置文件中的挂载点配置信息进行更新。本专利技术实施例还提供了一种服务器,所述服务器包括存储单元和多个工作进程;所述存储单元,适于存储挂载点配置信息;所述工作进程,包括判断子单元、更新子单元和服务子单元;所述判断子单元,适于判断是否需要对相应的挂载点配置信息进行更新;所述更新子单元,适于当判断需要对相应的挂载点配置信息进行更新时,对所述挂载点配置信息进行更新;所述服务子单元,适于在更新过程中,继续提供配置信息未发生变化的挂载点上所承载的流媒体服务。可选地,所述服务子单元,还适于当对应的挂载点配置信息更新完毕时,所述工作进程继续向用户提供配置信息为发送变化的挂载点对应的流媒体服务,并向用户提供新增挂载点对应的流媒体服务。可选地,所述更新子单元,适于从预设的配置服务器中获取对应的挂载点配置信息;将所获取的挂载点配置信息与本地存储的对应的挂载点配置信息进行比较;当确定所获取的挂载点配置信息与本地存储的对应的挂载点配置信息不一致时,采用从所述配置服务器中获取的对应的挂载点配置信息对本地存储的对应的挂载点配置信息进行更新。可选地,所述更新子单元,还适于当确定所获取的挂载点配置信息与本地存储的对应的挂载点配置信息一致时,继续保持与所述配置服务器之间的连接,直至达到预设的第一时间阈值。可选地,所述工作进程还包括存储子单元;存储子单元,适于当采用所获取的挂载点配置信息对本地所存储的对应的挂载点配置信息进行更新完毕时,将从所述配置服务器中获取的挂载点配置信息存储至预设的挂载点列表中。可选地,还包括重启单元,适于当重启时,获取本地存储的对应的挂载点配置文件,并解析得到对应的挂载点配置信息;基于解析得到的挂载点配置信息,创建对应的工作进程;所创建的对应的工作进程,适于从所述配置服务器中获取对应的挂载点配置信息;当确定从所述配置服务器中获取的挂载点配置信息与解析得到的挂载点配置信息不一致时,采用从所述配置服务器中获取的挂载点配置信息对本地存储的挂载点配置文件中的挂载点配置信息进行更新。可选地,所创建的对应的工作进程,适于当确定所获取的挂载点配置信息与本地存储的对应的挂载点配置信息一致时,还适于继续保持与所述配置服务器之间的连接,直至达到预设的第二时间阈值。可选地,所创建的对应的工作进程,还适于当确定从所述配置服务器中获取对应的挂载点配置信息失败时,采用所创建的对应的工作进程从所述挂载点列表中获取对应的挂载点配置信息,对本地存储的对应的挂载点配置文件中的挂载点配置信息进行更新。可选地,所述服务器为Nginx服务器。与现有技术相比,本专利技术的技术方案具有以下的优点:上述的方案,采用动态更新挂载点配置信息的方式对挂载点配置信息进行更新,当确定需要对对应的挂载点配置信息进行更新时,采用对应的工作进程对相应客户的挂载点配置信息进行更新,并在对相应客户的挂载点配置信息进行更新时,采用所述工作进程继续向用户提供已有挂载点对应的流媒体服务,可以避免因服务重启所导致的流媒体服务中断情形的发生,因而可以提高流媒体文件的播放质量,提升用户的使用体验。进一步地,在相应客户的挂载点配置信息更新完毕时,采用所述工作进程继续向用户提供配置信息未更新的挂载点对应的流媒体服务,并向用户提供新增挂载点对应的流媒体服务,由于在对应的挂载点配置信息更新完毕时,采用所述工作进程继续向用户提供已有挂载点对应的流媒体服务,并向用户提供新增挂载点对应的流媒体服务,可以避免配置信息未更新的挂载点对应的流媒体文件的多次回源,因而可以本文档来自技高网...
服务器及其流媒体服务提供方法

【技术保护点】
一种服务器流媒体服务提供方法,其特征在于,所述服务器包括多个工作进程,所述流媒体服务提供方法包括:工作进程判断是否需要对相应的挂载点配置信息进行更新;当需要对相应的挂载点配置信息进行更新时,所述工作进程对所述挂载点配置信息进行更新,且在更新过程中,所述工作进程继续提供配置信息未发生变化的挂载点上所承载的流媒体服务。

【技术特征摘要】
1.一种服务器流媒体服务提供方法,其特征在于,所述服务器包括多个工作进程,所述流媒体服务提供方法包括:工作进程判断是否需要对相应的挂载点配置信息进行更新;当需要对相应的挂载点配置信息进行更新时,所述工作进程对所述挂载点配置信息进行更新,且在更新过程中,所述工作进程继续提供配置信息未发生变化的挂载点上所承载的流媒体服务。2.根据权利要求1所述的服务器流媒体服务提供方法,其特征在于,还包括:当对应的挂载点配置信息更新完毕时,所述工作进程继续向用户提供配置信息为发送变化的挂载点对应的流媒体服务,并向用户提供新增挂载点对应的流媒体服务。3.根据权利要求1所述的服务器流媒体服务提供方法,其特征在于,所述工作进程对所述挂载点配置信息进行更新,包括:所述工作进程从预设的配置服务器中获取对应的挂载点配置信息;所述工作进程将所获取的挂载点配置信息与本地存储的对应的挂载点配置信息进行比较;当确定所获取的挂载点配置信息与本地存储的对应的挂载点配置信息不一致时,所述工作进程采用从所述配置服务器中获取的对应的挂载点配置信息对本地存储的对应的挂载点配置信息进行更新。4.根据权利要求3所述的服务器流媒体服务提供方法,其特征在于,当确定所获取的挂载点配置信息与本地存储的对应的挂载点配置信息一致时,还包括:所述工作进程继续保持与所述配置服务器之间的连接,直至达到预设的第一时间阈值。5.根据权利要求2所述的服务器流媒体服务提供方法,其特征在于,当采用所获取的挂载点配置信息对本地所存储的对应的挂载点配置信息进行更新完毕时,还包括:所述工作进程将从所述配置服务器中获取的挂载点配置信息存储至预设的挂载点列表中。6.根据权利要求5所述的服务器流媒体服务提供方法,其特征在于,当重启时,还包括:获取本地存储的对应的挂载点配置文件,并解析得到对应的挂载点配置信息;基于解析得到的挂载点配置信息,创建对应的工作进程;采用所创建的对应的工作进程从所述配置服务器中获取对应的挂载点配置信息;当确定从所述配置服务器中获取的挂载点配置信息与解析得到的挂载点配置信息不一致时,采用所创建的对应的工作进程从所述配置服务器中获取的挂载点配置信息对本地存储的挂载点配置文件中的挂载点配置信息进行更新。7.根据权利要求5所述的服务器流媒体服务提供方法,其特征在于,当确定所获取的挂载点配置信息与本地存储的对应的挂载点配置信息一致时,还包括:采用所创建的对应的工作进程继续保持与所述配置服务器之间的连接,直至达到预设的第二时间阈值。8.根据权利要求5所述的服务器流媒体服务提供方法,其特征在于,当确定从所述配置服务器中获取对应的挂载点配置信息失败时,还包括:采用所创建的对应的工作进程从所述挂载点列表中获取对应的挂载点配置信息,对本地存储的对应的挂载点配置文件中的挂载点配置信息进行更新。9.一种服务器,其特征在于,所述服务器包括:存储单元和多个...

【专利技术属性】
技术研发人员:朱大伟康凯孟碧琼
申请(专利权)人:上海帝联信息科技股份有限公司
类型:发明
国别省市:上海,31

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

1