本技术涉及视频处理的,尤其是涉及一种基于云架构模块的视频直播中转系统和方法。
背景技术:
1、随着互联网技术的发展,视频直播逐渐被人们熟知,视频直播也在越来越多的地方被应用,很多的企业和单位都想要开发属于自己的具备视频直播功能的项目。
2、但是,视频直播功能的开发需要耗费大量的时间,同样也需要引进相关的技术人才,对企业或者单位而言,具有开发成本高、维护成本高等问题。
技术实现思路
1、为了减少开发维护成本的投入并实现直播功能的使用,本技术提供一种基于云架构模块的视频直播中转系统和方法。
2、第一方面,本技术提供一种基于云架构模块的视频直播中转系统,采用如下的技术方案:
3、一种基于云架构模块的视频直播中转系统,包括:
4、直播请求终端,用于响应于用户的直播创建请求,获取直播请求信息,并向云架构直播中转服务器发送所述直播请求信息;
5、所述云架构直播中转服务器,用于根据所述直播请求信息,向直播应用服务器调用直播创建功能,根据所述直播创建功能创建直播间,将直播间返回至所述直播请求终端。
6、通过采用上述技术方案,系统包括直播请求终端、云架构直播中转服务器和直播应用服务器三个部分,直播应用服务器具有直播创建功能,云架构直播中转服务器用于根据用户在直播请求终端发布的直播创建请求调用直播应用服务器的直播创建功能创建直播间,将创建好的直播间发送给直播请求终端,用户可以通过云架构直播中转服务器来实现自身的视频直播创建需求,从而减少开发维护成本的投入并实现直播功能的使用。
7、第二方面,本技术提供一种基于云架构模块的视频直播中转方法,采用如下的技术方案:
8、一种基于云架构模块的视频直播中转方法,应用于如第一方面所述的云架构直播中转服务器,其特征在于,包括:
9、响应于用户的直播创建请求,获取所述直播请求信息,其中所述直播请求信息包括直播创建需求内容;
10、基于所述直播创建需求内容确定待创建直播的直播等级;
11、基于所述直播等级和所述用户信息判断所述用户是否具有直播创建权限;
12、若所述用户具有直播创建权限,则基于所述用户信息和所述直播创建需求内容生成直播创建信息,基于所述直播创建信息向直播应用服务器调用直播创建功能;
13、若所述用户不具有直播创建权限,则生成提示信息,所述提示信息用于指示用户不具有直播创建权限。
14、通过采用上述技术方案,系统包括直播请求终端、云架构直播中转服务器和直播应用服务器三个部分,直播应用服务器具有直播创建功能,云架构直播中转服务器用于根据用户在直播请求终端发布的直播创建请求调用直播应用服务器的直播创建功能创建直播间,将创建好的直播间发送给直播请求终端,用户可以通过云架构直播中转服务器来实现自身的视频直播创建需求,从而减少开发维护成本的投入并实现直播功能的使用。
15、可选的,所述直播创建需求内容包括直播时间、直播人数和直播类型,所述基于所述直播创建需求内容确定待创建直播的直播等级包括:
16、基于所述直播类型确定第一等级;
17、基于所述直播类型和所述直播人数判断所述第一等级是否需要调整;
18、若所述第一等级需要调整,则基于所述直播人数对所述第一等级进行调整,生成第二等级;
19、基于所述第二等级和所述直播时间生成直播等级;
20、若所述第一等级不需要调整,则基于所述第一等级和所述直播时间生成直播等级。
21、可选的,所述基于所述直播类型和所述直播人数判断所述第一等级是否需要进行调整包括:
22、获取所述直播类型的资源需求值和单人参与直播的单人资源需求值;
23、基于所述单人资源需求值和所述直播人数计算预计人数需求值;
24、判断所述资源需求值是否大于所述预计人数需求值;
25、若所述资源需求值大于所述预计人数需求值,则判定所述第一等级不需要调整;
26、若所述资源需求值不大于所述预计人数需求值,则判定所述第一等级需要调整。
27、可选的,所述基于所述直播人数对所述第一等级进行调整生成第二等级包括:
28、基于所述资源需求值和所述预计人数需求值计算所述待创建直播的预计资源;
29、基于所述预计资源确定等级增加值;
30、基于所述等级增加值对所述第一等级进行调整生成第二等级。
31、可选的,所述基于所述直播等级和所述用户信息判断所述用户是否具有直播创建权限包括:
32、基于所述用户信息确定所述用户的直播创建等级;
33、当所述直播创建等级大于等于所述直播等级时,判定所述用户具有直播创建权限;
34、当所述直播创建等级小于所述直播等级时,获取所述用户的历史直播信息;
35、基于所述历史直播信息生成历史直播附加等级;
36、当所述历史直播附加等级与所述直播创建等级之和大于等于所述直播等级时,判定所述用户具有直播创建权限;
37、当所述历史直播附加等级与所述直播创建等级之和小于所述直播等级时,判定所述用户不具有直播创建权限。
38、可选的,所述历史直播信息包括直播预计人数、实际参与人数、预计时长和实际时长,所述基于所述历史直播信息生成历史直播附加等级包括:
39、判断所述实际时长是否等于所述预计时长;
40、若所述实际时长等于所述预计时长,则基于所述预计人数和所述实际计算历史直播附加等级;
41、若所述实际时长小于所述预计时长,则将所述历史直播附加等级设置为空。
42、第三方面,本技术提供一种基于云架构模块的视频直播中转装置,采用如下的技术方案:
43、一种基于云架构模块的视频直播中转装置,包括:
44、创建请求响应模块,用于响应于用户的直播创建请求,获取所述直播请求信息,其中所述直播请求信息包括直播创建需求内容;
45、直播等级确定模块,用于基于所述直播创建需求内容确定待创建直播的直播等级;
46、直播创建判断模块,用于基于所述直播等级和所述用户信息判断所述用户是否具有直播创建权限;
47、创建信息生成模块,用于基于所述用户信息和所述直播创建需求内容生成直播创建信息,基于所述直播创建信息向直播应用服务器调用直播创建功能;
48、提示信息生成模块,用于生成提示信息,所述提示信息用于指示用户不具有直播创建权限。
49、通过采用上述技术方案,系统包括直播请求终端、云架构直播中转服务器和直播应用服务器三个部分,直播应用服务器具有直播创建功能,云架构直播中转服务器用于根据用户在直播请求终端发布的直播创建请求调用直播应用服务器的直播创建功能创建直播间,将创建好的直播间发送给直播请求终端,用户可以通过云架构直播中转服务器来实现自身的视频直播创建需求,从而减少开发维护成本的投入并实现直播功能的使用。
50、第四方面,本技术提供一种电子设备,采用如下的技术方案:
51、一种电子设备,包括处理器,所述处理器与存储器耦合;
52、所述处理器用于执行所述存储器中存储的计算机程序,以使得所述电子设备执行第二方面任一项所述的基于云架构模块的视频直播中转方法的计算机程序。
53、第五方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:
54、一种计算机可读存储介质,存储有能够被处理器加载并执行第二方面任一项所述的基于云架构模块的视频直播中转方法的计算机程序。