System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于消息事件推送的直播服务与业务系统交互的方法技术方案_技高网

一种基于消息事件推送的直播服务与业务系统交互的方法技术方案

技术编号:40759260 阅读:2 留言:0更新日期:2024-03-25 20:11
本发明专利技术属于Web应用领域,涉及一种基于消息事件推送的直播服务与业务系统交互的方法,由直播live‑server、网页web‑server、反向代理nginx、消息处理message‑server组成4层服务器架构,本发明专利技术打破业务系统与直播服务器的强制耦合,采用信息推送的方式,将直播中的事件以推送的形式推送给业务消息处理器,业务即可根据推送内容做响应的业务逻辑,成功降低业务系统与直播服务器之间的耦合。

【技术实现步骤摘要】

本专利技术属于web应用领域,涉及一种基于消息事件推送的直播服务与业务系统交互的方法


技术介绍

1、目前在支持直播功能的网站或app中,要么是直接使用直播功能提供商提供的网站或app,又或者业务系统与直播系统强耦合来实现自己的直播功能。对于使用者而言,这增加了系统的复杂度,并且对于与直播功能的数据交互也有一定的成本;本专利技术基于直播中产生的事件,以消息的形式推送给业务系统,使业务系统可以实时了解直播中发生的事情,便于业务系统针对不同事件做对应的处理。


技术实现思路

1、本专利技术针对上述的问题,提供了一种基于消息事件推送的直播服务与业务系统交互的方法。

2、为了达到上述目的,本专利技术采用的技术方案为,

3、一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,由直播服务器live-server、网页服务器web-server、反向代理服务器nginx、消息处理服务器message-server组成4层架构,具体方法如下:

4、s1、使用者在直播服务中配置业务系统的回调地址;

5、s2、使用者在业务系统中创建直播房间;

6、s3、业务系统通过http请求将业务的创建请求与相应的设置保存到直播服务器live-server中;

7、s4、使用者通过业务系统进入到直播服务中;

8、s5、使用者在使用直播服务时,产生的消息,即:人员进入、房间开始、人员退出、房间暂停、房间结束;

9、s6、产生对应的直播内容消息,由直播服务器live-server通过http发起消息推送;

10、s7、反向代理服务器nginx对推送请求进行负载均衡,分发到相应的业务服务器tomcat;

11、s8、在业务服务器tomcat中对消息做分类,并根据业务需要做相应的处理。

12、作为优选,所述直播服务器推送消息到反向代理服务器nginx,反向代理服务器nginx连接网页服务器web-server,网页服务器web-server连接消息处理服务器。

13、作为优选,所述反向代理服务器nginx位于网页浏览器web-browser的上层,网页服务器web-server位于反向代理服务器nginx的上层,消息处理服务器message-server位于网页服务器web-server的上层。

14、作为优选,所述直播服务器提供直播响应的功能与数据。

15、作为优选,所述反向代理服务器nginx对请求进行负载均衡。

16、作为优选,所述网页服务器web-server采用tomcat服务器。

17、作为优选,所述消息处理器是用java编写的程序,运行与网页服务器web-server中。

18、与现有技术相比,本专利技术的优点和积极效果在于,

19、1、本专利技术打破业务系统与直播服务器的强制耦合,采用信息推送的方式,将直播中的事件以推送的形式推送给业务消息处理器,业务即可根据推送内容做响应的业务逻辑,成功降低业务系统与直播服务器之间的耦合。

本文档来自技高网...

【技术保护点】

1.一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,由直播服务器live-server、网页服务器web-server、反向代理服务器nginx、消息处理服务器message-server组成4层架构,具体方法如下:

2.根据权利要求1所述的一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,所述直播服务器推送消息到反向代理服务器nginx,反向代理服务器nginx连接网页服务器web-server,网页服务器web-server连接消息处理服务器。

3.根据权利要求2所述的一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,所述反向代理服务器nginx位于网页浏览器web-browser的上层,网页服务器web-server位于反向代理服务器nginx的上层,消息处理服务器message-server位于网页服务器web-server的上层。

4.根据权利要求3所述的一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,所述直播服务器提供直播响应的功能与数据。

5.根据权利要求4所述的一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,所述反向代理服务器nginx对请求进行负载均衡。

6.根据权利要求5所述的一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,所述网页服务器web-server采用tomcat服务器。

7.根据权利要求6所述的一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,所述消息处理器是用java编写的程序,运行与网页服务器web-server中。

...

【技术特征摘要】

1.一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,由直播服务器live-server、网页服务器web-server、反向代理服务器nginx、消息处理服务器message-server组成4层架构,具体方法如下:

2.根据权利要求1所述的一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,所述直播服务器推送消息到反向代理服务器nginx,反向代理服务器nginx连接网页服务器web-server,网页服务器web-server连接消息处理服务器。

3.根据权利要求2所述的一种基于消息事件推送的直播服务与业务系统交互的方法,其特征在于,所述反向代理服务器nginx位于网页浏览器web-browser的上层,网页服务器web-server位于反向代理服务器nginx...

【专利技术属性】
技术研发人员:罗道兵
申请(专利权)人:广州凡科互联网科技股份有限公司
类型:发明
国别省市:

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

1