一种实现虚拟现实视频切播播云计算的方法技术

技术编号:35240715 阅读:23 留言:0更新日期:2022-10-19 09:45
本发明专利技术公开了一种实现虚拟现实视频切播播云计算的方法,包括数据采集模块、数据加工模块、数据存储模块、视频预览模块、控制模块和用户界面模块。本发明专利技术提供的一种实现虚拟现实视频切播播云计算的方法,通过数据存储模块,可以将编码后的众多的视频文件在数据库模块中进行分类存储,用户端可以随时提取其中的视频进行切播观看,通过控制模块,可以连接用户端和服务器,使得用户通过互联网访问本服务器,并通过指令选择播放不同的视频,用户的指令会通过控制模块传达到数据库,并通过编码从数据库中调取出指定视频文件,实现了人机操作程序和计算服务程序的分离,各个模块的相互配合,最终实现了虚拟现实计算的云服务部署。最终实现了虚拟现实计算的云服务部署。最终实现了虚拟现实计算的云服务部署。

【技术实现步骤摘要】
一种实现虚拟现实视频切播播云计算的方法


[0001]本专利技术涉及一种虚拟现实云计算方法,特别是涉及一种实现虚拟现实视频切播播云计算的方法,属于虚拟现实


技术介绍

[0002]虚拟现实技术(VR)是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,使用户沉浸到该环境中。虚拟现实技术就是利用现实生活中的数据,通过计算机技术产生的电子信号,将其与各种输出设备结合使其转化为能够让人们感受到的现象,这些现象可以是现实中真真切切的物体,也可以是我们肉眼所看不到的物质,通过三维模型表现出来。虚拟现实云导播,实现了多路超高清VR视频流文件作为输入,产生一路高清PGM信号作为输出。采用客户端/服务器分离的模式,全过程导播客户端和导播服务部署可以分离,用TCP/IP网络进行通信。导播客户端负责导播操作,导播服务器负责VR超高清视频编解码计算,导播服务可以部署在云服务器
[0003]目前,已有技术中的虚拟现实云导播技术完成不了多路IP超高清虚拟现实视频流切播,完成不了导播人机操作程序和计算服务程序的分离,也完成不了导播服务部署。

技术实现思路

[0004]本专利技术的主要目的是为了提供一种实现虚拟现实视频切播播云计算的方法,解决了已有技术中的虚拟现实云导播技术完成不了多路IP超高清虚拟现实视频流切播,完成不了导播人机操作程序和计算服务程序的分离,也完成不了导播服务部署的问题。
[0005]本专利技术的目的可以通过采用如下技术方案达到:
[0006]一种实现虚拟现实视频切播播云计算的方法,其特征在于:包括数据采集模块、数据加工模块、数据存储模块、视频预览模块、控制模块和用户界面模块;
[0007]数据采集模块:用于多路虚拟现实视频源文件的输入;
[0008]数据加工模块:用于对输入的视频源文件进行信号转化,以及为了适应平台和用户观看,而进行的编辑处理;
[0009]数据存储模块:用于将加工后的数据文件进行存储,便于系统对于文件进行统一管理或者单独操作;
[0010]视频预览模块:用于给存储的文件生成一定时长的视频预览展示,以便用户在平台已存储的视频中选择出感兴趣的那一个,也便于给用户的切播提供窗口;
[0011]控制模块:用于连接用户端和服务器,接受各个模块的信号,对系统的安全负责,同时也对用户的行为负责,是总控制中心;
[0012]用户界面模块:用于给用户提供可视化、可操作的人机交互界面,一方面接收用户指令,将用户的指令传达给控制模块,另一方面接收控制模块发送的数据,将数据显示给用户。
[0013]优选的,所述数据采集模块主要由画面采集模块和声音采集模块组成,画面采集
模块用于采集视频数据,声音采集模块用于采集音频数据。
[0014]优选的,所述数据加工模块主要由数据源识别模块、数据转化模块、编辑模块、编码模块以及算力模块组成;
[0015]数据源识别模块:用于识别采集到的数据是否符合平台要求,并对部符合要求的数据进行剔除;
[0016]数据转化模块:用于将符合要求的源文件进行格式转化;
[0017]编辑模块:用于对转化后的文件进行符合平台要求的编辑处理,包括但不限于增加滤镜、配置字幕、添加LOGO等;
[0018]编码模块:用于对编辑后的文件进行编码,以便系统对文件进行识别;
[0019]算力模块:用于为不同的数据加工任务,如下采样、切播、解码和编码等,按实际需求动态的进行算力调度。
[0020]优选的,所述算力模块主要由算力存储模块、算力预估模块、算力分配模块、算力提取模块、算力执行模块以及算力释放模块组成;
[0021]算力存储模块:用于将多个物理主机上的显卡和CPU处理能力进行算力整合,并统一存储,形成一个巨大的云端算力资源库;
[0022]算力预估模块:用于对导播服务器下达的指令如切播、解码、编码等进行算力消耗预估;
[0023]算力分配模块:用于为具体的指令分配相应的算力资源,并对云端算力资源库的算力供给能力进行评估,如果分配的算力资源合理,则进行下一步,若不合理,则退回上一步;
[0024]算力提取模块:用于对合理分配的算力资源进行调取,并将该部分算力资源锁定,在任务完成前不挪作他用;
[0025]算力执行模块:用于将锁定的算力资源与其对应的任务匹配,并执行该任务;
[0026]算力释放模块:用于将完成任务的算力资源重新释放回云端算力资源库。
[0027]优选的,所述数据存储模块主要由视频分类模块、权限设置模块以及数据库模块组成;
[0028]视频分类模块:用于将视频文件进行分档归类,以便统一管理和单独调取;
[0029]权限设置模块:用于对不同的视频文件进行用户访问权限赋予;
[0030]数据库模块:用于给不同文件的存储提供单独的容纳空间。
[0031]优选的,所述控制模块主要由指令接收模块、要求匹配模块、视频调取模块、指令发送模块以及系统监控模块组成;
[0032]指令接收模块:用于接收用户的操作指令;
[0033]要求匹配模块:用于分析用户的操作行为是否在权限范围内,为用户提供在权限范围内的服务,并将客户要求反馈到其它模块;
[0034]视频调取模块:用于调取符合用户权限的视频资源:
[0035]指令发送模块:用于给其它模块发送指令;
[0036]系统监控模块:用于对系统内的各个模块进行监控,对非法侵入进行反馈和处理,同时对用户行为进行分析,为用户推荐感兴趣的内容。
[0037]优选的,所述视频调取模块主要由数据调取模块、解码模块以及传输模块组成;
[0038]数据调取模块:用于从数据库中调取出相应的视频文件;
[0039]解码模块:用于对编码后的文件进行解码;
[0040]传输模块:用于把视频文件从服务器传输到用户端。
[0041]优选的,所述系统监控模块主要由木马检测模块、报警模块、防护模块以及用户数据模块组成;
[0042]木马检测模块:用于对病毒入侵行为进行检测和分析;
[0043]报警模块:用于对病毒攻击行为进行报警和反馈;
[0044]防护模块:用于对病毒攻击行为进行自我防护,将病毒进行隔离或者杀除;
[0045]用户数据模块:用于对用户访问的操作信息进行收集、分析和记录。
[0046]优选的,所述用户数据模块主要由用户行为收集模块、用户行为分析模块、用户行为匹配模块以及行为数据记录模块组成;
[0047]用户行为收集模块:用于收集用户的界面停留时长,单视频点击次数,搜索内容等信息;
[0048]用户行为分析模块:用于对收集到的用户行为进行分析,以得出用户的喜欢的视频类型;
[0049]用户行为匹配模块:用于为每个用户匹配适合他的视频,平在用户界面进行推荐展示;
[0050]行为数据记录模块:将用户信息进行记录,在用户下次本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现虚拟现实视频切播播云计算的方法,其特征在于:包括数据采集模块、数据加工模块、数据存储模块、视频预览模块、控制模块和用户界面模块;数据采集模块:用于多路虚拟现实视频源文件的输入;数据加工模块:用于对输入的视频源文件进行信号转化,以及为了适应平台和用户观看,而进行的编辑处理;数据存储模块:用于将加工后的数据文件进行存储,便于系统对于文件进行统一管理或者单独操作;视频预览模块:用于给存储的文件生成一定时长的视频预览展示,以便用户在平台已存储的视频中选择出感兴趣的那一个,也便于给用户的切播提供窗口;控制模块:用于连接用户端和服务器,接受各个模块的信号,对系统的安全负责,同时也对用户的行为负责,是总控制中心;用户界面模块:用于给用户提供可视化、可操作的人机交互界面,一方面接收用户指令,将用户的指令传达给控制模块,另一方面接收控制模块发送的数据,将数据显示给用户。2.根据权利要求1所述的一种实现虚拟现实视频切播播云计算的方法,其特征在于:所述数据采集模块主要由画面采集模块和声音采集模块组成,画面采集模块用于采集视频数据,声音采集模块用于采集音频数据。3.根据权利要求1所述的一种实现虚拟现实视频切播播云计算的方法,其特征在于:所述数据加工模块主要由数据源识别模块、数据转化模块、编辑模块、编码模块以及算力模块组成;数据源识别模块:用于识别采集到的数据是否符合平台要求,并对部符合要求的数据进行剔除;数据转化模块:用于将符合要求的源文件进行格式转化;编辑模块:用于对转化后的文件进行符合平台要求的编辑处理,包括但不限于增加滤镜、配置字幕、添加LOGO等;编码模块:用于对编辑后的文件进行编码,以便系统对文件进行识别;算力模块:用于为不同的数据加工任务,如下采样、切播、解码和编码等,按实际需求动态的进行算力调度。4.根据权利要求3所述的一种实现虚拟现实视频切播播云计算的方法,其特征在于:所述算力模块主要由算力存储模块、算力预估模块、算力分配模块、算力提取模块、算力执行模块以及算力释放模块组成;算力存储模块:用于将多个物理主机上的显卡和CPU处理能力进行算力整合,并统一存储,形成一个巨大的云端算力资源库;算力预估模块:用于对导播服务器下达的指令如切播、解码、编码等进行算力消耗预估;算力分配模块:用于为具体的指令分配相应的算力资源,并对云端算力资源库的算力供给能力进行评估,如果分配的算力资源合理,则进行下一步,若不合理,则退回上一步;算力提取模块:用于对合理分配的算力资源进行调取,并将该部分算力资源锁定,在任务完成前不挪作他用;
算力执行模块:用于将锁定的算力资源与其对应的任务匹配,并执行该任务;算力释放模块:用于将完成任务的算力资源重新释放回云端算力...

【专利技术属性】
技术研发人员:孙文博
申请(专利权)人:北京兰亭数字科技有限公司
类型:发明
国别省市:

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

1