[发明专利]一种分布式直播后台服务系统及其方法有效
申请号: | 201310269412.0 | 申请日: | 2013-07-01 |
公开(公告)号: | CN104283901B | 公开(公告)日: | 2018-01-02 |
发明(设计)人: | 陈亮;段锐 | 申请(专利权)人: | 亿览在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京亿腾知识产权代理事务所11309 | 代理人: | 陈霁 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 直播 后台 服务 系统 及其 方法 | ||
技术领域
本申请涉及一种后台服务系统及其方法,特别是涉及一种分布式直播后台服务系统及其方法。
背景技术
B/S结构,即Browser/Server,浏览器/服务器模式,是WEB兴起后的一种网络结构模式和方法,WEB浏览器是客户端最主要的应用软件。这种模式和方法是采用统一的客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Internet Explorer或者Firefox,服务器安装Oracle、Sybase、Informix或SQL Server、MYSQL等数据库。浏览器通过Web Server同数据库进行数据交互。上述架构通常是这样工作的,即用户请求信息从web前端发送到WebServer,WebServer一站式处理各种业务逻辑,使用相应的数据库来存储相关数据。
然而,由于B/S结构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端完全通过浏览器实现,极少部分事务逻辑在前端实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护,但是,由于传统WebServer模式的数据和逻辑是集中式设计的,采用具体的处理方法时,是位于同一个服务进程中,应用服务器运行数据负荷较重,如果用户量持续增长,单台服务器无法支撑的时候,无法通过部署多套进程的方法来扩展,一旦发生服务器“崩溃”等问题,后果将不堪设想。因此,这也是很多单位都备有数据库存储服务器的原因,然而,采用备用数据库存储服务器,只是在服务器“崩溃”后采取的被动的应对方式,仍然无法解决防止服务器“崩溃”的问题,因此需要采用一种新的方法,即采用一种新的后台服务系统及方法,主动的减少服务器的负荷,从根本上解决服务器“崩溃”的问题,进一步提高服务器的安全。
发明内容
本发明的目的是提供一种分布式直播后台服务系统,该系统采用了代理服务模块以及相应的功能服务模块,代理服务模块作为请求信息的中转站,请求信息到达代理服务模块,代理服务模块验证完成后,根据请求信息类型分别转给相应功能服务模块进行处理。这种模块架构使得所有进程可以分拆部署,所有的模块可以根据需要而定制,避免了采用上述方法及架构带来的缺陷,因此具有很强的扩展性。
本发明的另一个目的是提供一种分布式直播后台服务的方法,该方法采用了配置的代理服务模块以及相应的功能服务模块,采用代理服务模块处理请求信息,代理服务模块验证完成后,根据请求信息类型分别转给相应的功能服务模块进行处理。
本发明的所述分布式直播后台服务系统所采取的技术方案如下:
一种分布式直播后台服务系统,其包括信息接收模块、信息判断模块、代理服务模块、功能服务模块、音视频服务模块、实时聊天服务模块和交易服务模块,其中功能服务模块包括房间服务模块、数据服务模块、统计服务模块,用户请求信息从web前端到达代理服务模块,代理服务模块对登录信息进行验证后,根据请求信息类型及资源取模后的值分别转给对应的功能服务模块即数据服务模块、房间服务模块、统计服务模块,并且其中
音视频服务模块对用户请求信息中直接的音视频服务请求信息进行响应,提供发布、接收音视频直播、流管理操作,并对用户身份信息进行合法性验证;
代理服务模块用于对登录信息进行验证,并对用户请求信息进行转发;
房间服务模块用于提供房间服务操作,用户在房间服务模块的各类数据更新,房间服务模块会根据资源取模,并且同步更新到对应的数据服务模块;
数据服务模块用于提供数据更新和查询,包括用户基础数据、用户状态、房间基础数据、房间状态数据信息;
统计服务模块对用户请求信息中的相应请求进行响应,输出实时统计的房间服务模块中的房间热度排行、主播分类排行信息;
交易服务模块为房间服务模块中的相应操作提供各种交易操作,并且按月输出统计报表;
实时聊天服务模块提供消息的群发和单发,即用户在房间的聊天信息,通过实时聊天服务模块来转发。
进一步地,统计服务模块和代理服务模块按照镜像的方式来操作;
进一步地,本发明上述系统中的代理服务模块能够横向扩展;
进一步地,房间服务模块提供的房间服务操作包括用户进入房间以及用户在房间的各种操作,且是按照房间号取模的方式来操作;
进一步地,所述各种交易操作包括充值、赠送、扣除以及余额查询;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿览在线网络技术(北京)有限公司,未经亿览在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310269412.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种螺旋式塑料颗粒熔化装置
- 下一篇:一种喷淋箱高位排水装置