一种数据获取方法和视联网系统技术方案

技术编号:21899175 阅读:16 留言:0更新日期:2019-08-17 18:31
本发明专利技术实施例提供了一种数据获取方法和视联网系统,所述方法应用于视联网系统,所述方法包括:前端设备通过用户界面接收预设配置信息;前端设备根据预设配置信息向反向代理服务器发送第一数据获取请求;反向代理服务器向流媒体服务器发送第二数据获取请求;流媒体服务器根据第二数据获取请求向反向代理服务器返回相应的目标数据;反向代理服务器根据预设压包配置将第一目标数据封装为第二目标数据并发送至前端设备;前端设备通过用户界面展示目标数据。本发明专利技术实施例通过对反向代理服务器实现前端设备和流媒体服务器之间的跨域通信,解决了前端设备通过界面生成环境直接向流媒体服务器拉取数据时,由于跨域问题导致数据无法获取的问题。

A Data Acquisition Method and Video Networking System

【技术实现步骤摘要】
一种数据获取方法和视联网系统
本专利技术涉及视联网
,特别是涉及一种数据获取方法和视联网系统。
技术介绍
视联网是网络发展的重要里程碑,是互联网的更高级形态,是一个实时网络,能够实现目前互联网无法实现的全网高清视频实时传输,将众多互联网应用推向高清视频化。在传统的视联网医疗教育平台中,通常是前端设备向采用HLS协议的流媒体服务器直接获取音频数据。这种情况下,如果前端设备用过用户界面直接从流媒体服务器获取直播数据,就由于界面生产环境与流媒体服务器之间存在跨域问题,导致无法获取音频数据的问题出现。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据获取方法和视联网系统。为了解决上述问题,本专利技术实施例第一方面公开了一种数据获取方法,所述方法应用于视联网系统,所述视联网系统包括:前端设备、反向代理服务器、流媒体服务器,所述前端设备与所述流媒体服务器通过反向代理服务器互相通信;所述方法包括:所述前端设备通过用户界面接收预设配置信息;所述前端设备根据所述预设配置信息向所述反向代理服务器发送第一数据获取请求;所述反向代理服务器根据所述第一数据获取请求向所述流媒体服务器发送第二数据获取请求;所述流媒体服务器根据所述第二数据获取请求向所述反向代理服务器返回相应的目标数据;所述反向代理服务器根据预设压包配置将所述第一目标数据封装为第二目标数据,并向所述前端设备发送所述第二目标数据;所述前端设备通过述用户界面展示所述目标数据。可选的,所述第一数据获取请求包括:所述流媒体服务器的IP、端口号、目标数据的地址标识;所述反向代理服务器根据所述第一数据获取请求向所述流媒体服务器发送第二数据获取请求,包括:所述反向代理服务器根据所述目标数据的地址标识生成所述第二数据获取请求;所述反向代理服务器向所述流媒体服务器的IP、端口号所对应的流媒体服务器发送所述第二数据获取请求。可选的,所述流媒体服务器根据所述第二数据获取请求向所述反向代理服务器返回相应的目标数据,包括:当所述流媒体服务器是采用HLS传输协议时,所述流媒体服务器根据所述地址标识查询所述目标数据;所述流媒体服务器将所述目标数据进行拆分得到分片数据、索引文件;所述反向代理服务器将所述流媒体服务器返回的所述索引文件转发至所述前端设备;所述前端设备根据所述索引文件从所述流媒体服务器获取相对应的目标分片数据。可选的,所述前端设备根据所述索引文件从所述流媒体服务器获取相对应的目标分片数据,包括:所述前端设备根据所述索引文件向所述反向代理服务器发送目标分片数据获取请求;所述反向代理服务器将所述目标分片数据获取请求转发至所述流媒体服务器;所述流媒体服务器根据所述目标分片数据获取请求向所述反向代理服务器返回相对应的目标分片数据;所述反向代理服务器将所述目标分片数据转发至所述前端设备。可选的,所述索引文件包括:索引子文件与分片数据之间的映射关系;所述目标分片数据获取请求包括:所述目标分片数据相对应的目标索引子文件;所述流媒体服务器根据所述目标分片数据获取请求向所述反向代理服务器返回相对应的目标分片数据,包括:所述流媒体服务器根据所述目标索引子文件获取相对应的所述目标分片数据;所述流媒体服务器将所述目标分片数据返回至所述反向代理服务器。本专利技术实施例第二方面公开了一种视联网系统,所述视联网系统包括:前端设备、反向代理服务器、流媒体服务器,所述前端设备与所述流媒体服务器通过反向代理服务器互相通信;所述前端设备包括:接收模块,用于通过用户界面接收预设配置信息;第一请求模块,用于根据所述预设配置信息向所述反向代理服务器发送第一数据获取请求;所述反向代理服务器包括:第二请求模块,用于根据所述第一数据获取请求向所述流媒体服务器发送第二数据获取请求;所述流媒体服务器包括:返回模块,用于根据所述第二数据获取请求向所述反向代理服务器返回相应的目标数据;所述反向代理服务器包括:转发模块,所述反向代理服务器根据预设压包配置将所述第一目标数据封装为第二目标数据,并向所述前端设备发送所述第二目标数据;所述前端设备包括:展示模块,用于通过所述用户界面展示所述目标数据。可选的,所述第一数据获取请求包括:所述流媒体服务器的IP、端口号、目标数据的地址标识;所述第二请求模块,包括:请求生成子模块,用于根据所述目标数据的地址标识生成所述第二数据获取请求;请求发送子模块,用于向所述流媒体服务器的IP、端口号所对应的流媒体服务器发送所述第二数据获取请求。可选的,所述返回模块,包括:查询子模块,用于当所述流媒体服务器是采用HLS传输协议时,根据所述地址标识查询所述目标数据;拆分子模块,用于将所述目标数据进行拆分得到分片数据、索引文件;转发子模块,用于将所述流媒体服务器返回的所述索引文件转发至所述前端设备;获取子模块,用于根据所述索引文件从所述流媒体服务器获取相对应的目标分片数据。可选的,所述获取子模块,包括:请求单元,用于根据所述索引文件向所述反向代理服务器发送目标分片数据获取请求;转发单元,用于将所述目标分片数据获取请求转发至所述流媒体服务器;返回单元,用于根据所述目标分片数据获取请求向所述反向代理服务器返回相对应的目标分片数据;转发单元,用于将所述目标分片数据转发至所述前端设备。可选的,所述索引文件包括:索引子文件与分片数据之间的映射关系;所述目标分片数据获取请求包括:所述目标分片数据相对应的目标索引子文件;所述返回单元,包括:获取子单元,用于根据所述目标索引子文件获取相对应的所述目标分片数据;返回子单元,用于将所述目标分片数据返回至所述反向代理服务器。本专利技术实施例包括以下优点:本专利技术实施例提供了一种数据获取方法和视联网系统,所述视联网系统包括:前端设备、反向代理服务器、流媒体服务器,所述前端设备与所述流媒体服务器通过反向代理服务器互相通信,所述方法包括:所述前端设备通过用户界面接收预设配置信息;所述前端设备根据所述预设配置信息向所述反向代理服务器发送第一数据获取请求;所述反向代理服务器根据所述第一数据获取请求向所述流媒体服务器发送第二数据获取请求;所述流媒体服务器根据所述第二数据获取请求向所述反向代理服务器返回相应的目标数据;所述反向代理服务器根据预设压包配置将所述第一目标数据封装为第二目标数据,并向所述前端设备发送所述第二目标数据;所述前端设备通过所述用户界面展示所述目标数据。本专利技术实施例通过对反向代理服务器实现前端设备和流媒体服务器之间的跨域通信,解决了前端设备通过界面生成环境直接向流媒体服务器拉取数据时,由于跨域问题导致数据无法获取的问题。附图说明图1是本专利技术的一种视联网的组网示意图;图2是本专利技术的一种节点服务器的硬件结构示意图;图3是本专利技术的一种接入交换机的硬件结构示意图;图4是本专利技术的一种以太网协转网关的硬件结构示意图;图5是本专利技术的一种数据获取时,数据传输过程的示意图;图6是本专利技术的一种数据获取方法的步骤流程图;图7是本专利技术的一种视联网系统的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。视联网是网络发展的重要里程碑,是一个实时网络,能够实现高清视频实时传输,将众多互联网应用推本文档来自技高网...

【技术保护点】
1.一种数据获取方法,其特征在于,所述方法应用于视联网系统,所述视联网系统包括:前端设备、反向代理服务器、流媒体服务器,所述前端设备与所述流媒体服务器通过反向代理服务器互相通信;所述方法包括:所述前端设备通过用户界面接收预设配置信息;所述前端设备根据所述预设配置信息向所述反向代理服务器发送第一数据获取请求;所述反向代理服务器根据所述第一数据获取请求向所述流媒体服务器发送第二数据获取请求;所述流媒体服务器根据所述第二数据获取请求向所述反向代理服务器返回相应的第一目标数据;所述反向代理服务器根据预设压包配置将所述第一目标数据封装为第二目标数据,并向所述前端设备发送所述第二目标数据;所述前端设备通过所述用户界面展示所述第二目标数据。

【技术特征摘要】
1.一种数据获取方法,其特征在于,所述方法应用于视联网系统,所述视联网系统包括:前端设备、反向代理服务器、流媒体服务器,所述前端设备与所述流媒体服务器通过反向代理服务器互相通信;所述方法包括:所述前端设备通过用户界面接收预设配置信息;所述前端设备根据所述预设配置信息向所述反向代理服务器发送第一数据获取请求;所述反向代理服务器根据所述第一数据获取请求向所述流媒体服务器发送第二数据获取请求;所述流媒体服务器根据所述第二数据获取请求向所述反向代理服务器返回相应的第一目标数据;所述反向代理服务器根据预设压包配置将所述第一目标数据封装为第二目标数据,并向所述前端设备发送所述第二目标数据;所述前端设备通过所述用户界面展示所述第二目标数据。2.根据权利要求1所述的方法,其特征在于,所述第一数据获取请求包括:所述流媒体服务器的IP、端口号、第一目标数据的地址标识;所述反向代理服务器根据所述第一数据获取请求向所述流媒体服务器发送第二数据获取请求,包括:所述反向代理服务器根据所述第一目标数据的地址标识生成所述第二数据获取请求;所述反向代理服务器向所述流媒体服务器的IP、端口号所对应的流媒体服务器发送所述第二数据获取请求。3.根据权利要求2所述的方法,其特征在于,所述流媒体服务器根据所述第二数据获取请求向所述反向代理服务器返回相应的第一目标数据,包括:当所述流媒体服务器是采用HLS传输协议时,所述流媒体服务器根据所述地址标识查询所述第一目标数据;所述流媒体服务器将所述第一目标数据进行拆分得到分片数据、索引文件;所述反向代理服务器将所述流媒体服务器返回的所述索引文件转发至所述前端设备;所述前端设备根据所述索引文件从所述流媒体服务器获取相对应的目标分片数据。4.根据权利要求3所述的方法,其特征在于,所述前端设备根据所述索引文件从所述流媒体服务器获取相对应的目标分片数据,包括:所述前端设备根据所述索引文件向所述反向代理服务器发送目标分片数据获取请求;所述反向代理服务器将所述目标分片数据获取请求转发至所述流媒体服务器;所述流媒体服务器根据所述目标分片数据获取请求向所述反向代理服务器返回相对应的目标分片数据;所述反向代理服务器将所述目标分片数据转发至所述前端设备。5.根据权利要求4所述的方法,其特征在于,所述索引文件包括:索引子文件与分片数据之间的映射关系;所述目标分片数据获取请求包括:所述目标分片数据相对应的目标索引子文件;所述流媒体服务器根据所述目标分片数据获取请求向所述反向代理服务器返回相对应的目标分片数据,包括:所述流媒体服务器根据所述目标索引子文件获取相对应的所述目标分...

【专利技术属性】
技术研发人员:谢文龙王州涛李云鹏沈军
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1