基于边缘计算的流媒体数据增强传输方法和系统与流程
未命名
09-23
阅读:84
评论:0
1.本发明涉及流媒体数据的技术领域,特别涉及基于边缘计算的流媒体数据增强传输方法和系统。
背景技术:
2.流媒体数据具有数据量大和传输带宽要求较高的特点,为了保证流媒体数据的正常稳定传输,通常会采用p2p的方式实现流媒体数据,即发送端与接收端之间直接连接,从而实现流媒体数据的点对点传输。上述方式是将流媒体数据作为整体在发送端与接收端之间传输,这必然导致发送端与接收端之间发生数据传输缓慢或者卡顿的问题,不仅长时间占用发送端与接收端之间的数据传输资源,并且还会发生流媒体数据被篡改或窃取的情况,降低流媒体数据的传输效率和传输安全性。
技术实现要素:
3.针对现有技术存在的缺陷,本发明提供基于边缘计算的流媒体数据增强传输方法和系统,其根据具备连接至流媒体数据云平台权限的用户端的数据获取请求,从流媒体数据云平台中定位到相应的流媒体数据存储区间;将读取得到的流媒体数据转换为若干流媒体数据块和进行标识处理后,分配到至少一个边缘计算节点终端,以将接收到的所有流媒体数据块组成流媒体数据块传输队列;根据用户端当前的工作状态,将流媒体数据块传输队列中的所有流媒体数据块发送到用户端,其从流媒体数据云平台对应的流媒体数据存储区间中读取所需的流媒体数据,并将其分割转换为若干流媒体数据块,这样便于利用边缘计算节点端对流媒体数据进行分块传输,提高数据传输效率和避免数据在传输过程中发生卡顿;此外还根据用户端的工作状态,将流媒体数据块传输队列中的所有流媒体数据块直接发送到用户端,保证流媒体数据传输的连续性和安全性。
4.本发明提供基于边缘计算的流媒体数据增强传输方法,包括如下步骤:
5.步骤s1,根据来自用户端的连接请求,判断用户端是否具备连接至流媒体数据云平台的权限;再根据来自具备所述权限的用户端的数据获取请求,从所述流媒体数据云平台中定位到相应的流媒体数据存储区间;
6.步骤s2,将从所述流媒体数据存储区间读取得到的流媒体数据转换为若干流媒体数据块后,对每个流媒体数据块进行标识处理后,分配到至少一个边缘计算节点端;根据所述边缘计算节点端当前的流媒体数据块接收状态,将接收到的所有流媒体数据块组成流媒体数据块传输队列;
7.步骤s3,根据用户端当前的工作状态,将所述流媒体数据块传输队列中的所有流媒体数据块发送到用户端。
8.进一步,在所述步骤s1中,根据来自用户端的连接请求,判断用户端是否具备连接至流媒体数据云平台的权限,包括:
9.从来自用户端的连接请求中提取得到用户端的终端身份信息,根据所述终端身份
信息,得到用户端在流媒体数据云平台上的历史数据获取日志;
10.对所述历史数据获取日志进行分析处理,判断用户端在流媒体数据云平台中是否存在非法数据读取行为;若存在,则判断用户端不具备连接至流媒体数据云平台的权限;若不存在,则判断用户端具备连接至流媒体数据云平台的权限。
11.进一步,在所述步骤s1中,根据来自具备所述权限的用户端的数据获取请求,从所述流媒体数据云平台中定位到相应的流媒体数据存储区间,包括:
12.对来自具备所述权限的用户端的数据获取请求进行分析处理,确定具备所述权限的用户端期望获取的流媒体数据的属性信息;其中,所述属性信息包括流媒体数据的数据类型和/或数据格式信息;
13.将所述流媒体数据属性信息与所述流媒体数据云平台的数据存储目录进行对比,从所述流媒体数据云平台中定位到望获取的流媒体数据的存储区间。
14.进一步,在所述步骤s2中,将从所述流媒体数据存储区间读取得到的流媒体数据转换为若干流媒体数据块后,对每个流媒体数据块进行标识处理后,分配到至至少一个边缘计算节点端;根据所述边缘计算节点端当前的流媒体数据块接收状态,将接收到的所有流媒体数据块组成流媒体数据块传输队列,包括:
15.根据所述流媒体数据存储区间的当前的数据读取状态信息,确定用户端对所述流媒体数据存储区间进行数据读取的操作顺序,以此从所述流媒体数据存储区间读取得到流媒体数据;
16.将读取得到的流媒体数据平均分割为若干流媒体数据块后,对每个流媒体数据块添加用户端的终端身份信息,以此实现对每个流媒体数据块的标识处理,再将所有流媒体数据块分配到至少一个处于空闲状态的边缘计算节点端;
17.根据所述边缘计算节点端当前接收到的所有流媒体数据块各自对应的接收时间先后顺序,将接收到的所有流媒体数据块组成流媒体数据块传输队列。
18.进一步,在所述步骤3中,根据用户端当前的工作状态,将所述流媒体数据块传输队列中的所有流媒体数据块发送到用户端,包括:
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.图1为本发明提供的基于边缘计算的流媒体数据增强传输方法的流程示意图。
46.图2为本发明提供的基于边缘计算的流媒体数据增强传输系统的结构示意图。
具体实施方式
47.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.参阅图1,为本发明实施例提供的基于边缘计算的流媒体数据增强传输方法的流程示意图。该基于边缘计算的流媒体数据增强传输方法包括如下步骤:
49.步骤s1,根据来自用户端的连接请求,判断用户端是否具备连接至流媒体数据云平台的权限;再根据来自具备该权限的用户端的数据获取请求,从该流媒体数据云平台中定位到相应的流媒体数据存储区间;
50.步骤s2,将从该流媒体数据存储区间读取得到的流媒体数据转换为若干流媒体数据块后,对每个流媒体数据块进行标识处理后,分配到至少一个边缘计算节点端;根据该边缘计算节点端当前的流媒体数据块接收状态,将接收到的所有流媒体数据块组成流媒体数据块传输队列;
51.步骤s3,根据用户端当前的工作状态,将该流媒体数据块传输队列中的所有流媒体数据块发送到用户端。
52.上述技术方案的有益效果为:该基于边缘计算的流媒体数据增强传输方法根据具备连接至流媒体数据云平台权限的用户端的数据获取请求,从流媒体数据云平台中定位到相应的流媒体数据存储区间;将读取得到的流媒体数据转换为若干流媒体数据块和进行标识处理后,分配到至少一个边缘计算节点终端,以将接收到的所有流媒体数据块组成流媒
体数据块传输队列;根据用户端当前的工作状态,将流媒体数据块传输队列中的所有流媒体数据块发送到用户端,其从流媒体数据云平台对应的流媒体数据存储区间中读取所需的流媒体数据,并将其分割转换为若干流媒体数据块,这样便于利用边缘计算节点端对流媒体数据进行分块传输,提高数据传输效率和避免数据在传输过程中发生卡顿;此外还根据用户端的工作状态,将流媒体数据块传输队列中的所有流媒体数据块直接发送到用户端,保证流媒体数据传输的连续性和安全性。
53.优选地,在该步骤s1中,根据来自用户端的连接请求,判断用户端是否具备连接至流媒体数据云平台的权限,包括:
54.从来自用户端的连接请求中提取得到用户端的终端身份信息,根据该终端身份信息,得到用户端在流媒体数据云平台上的历史数据获取日志;
55.对该历史数据获取日志进行分析处理,判断用户端在流媒体数据云平台中是否存在非法数据读取行为;若存在,则判断用户端不具备连接至流媒体数据云平台的权限;若不存在,则判断用户端具备连接至流媒体数据云平台的权限。
56.上述技术方案的有益效果为:从用户端发送的连接请求中提取得到用户端的终端身份信息,以此确定用户端在与流媒体数据云平台连接的历史过程中是否存在非法数据读取行为(比如对数据进行非法复制等),从而判断用户端是否对流媒体数据云平台存在数据安全威胁,防止任意用户端均可连接至流媒体数据云平台,而影响云平台的数据安全性。
57.优选地,在该步骤s1中,根据来自具备该权限的用户端的数据获取请求,从该流媒体数据云平台中定位到相应的流媒体数据存储区间,包括:
58.对来自具备该权限的用户端的数据获取请求进行分析处理,确定具备该权限的用户端期望获取的流媒体数据的属性信息;其中,该属性信息包括流媒体数据的数据类型和/或数据格式信息;
59.将该流媒体数据属性信息与该流媒体数据云平台的数据存储目录进行对比,从该流媒体数据云平台中定位到望获取的流媒体数据的存储区间。
60.上述技术方案的有益效果为:从具备权限的用户端发送的数据获取请求中提取得到用户端期望获取的流媒体数据的属性信息,便于在流媒体数据云平台中对相应的流媒体数据的存储区间进行准确定位,提高流媒体数据寻找的可靠性和效率。
61.优选地,在该步骤s2中,将从该流媒体数据存储区间读取得到的流媒体数据转换为若干流媒体数据块后,对每个流媒体数据块进行标识处理后,分配到至至少一个边缘计算节点端;根据该边缘计算节点端当前的流媒体数据块接收状态,将接收到的所有流媒体数据块组成流媒体数据块传输队列,包括:
62.根据该流媒体数据存储区间的当前的数据读取状态信息,确定用户端对该流媒体数据存储区间进行数据读取的操作顺序,以此从该流媒体数据存储区间读取得到流媒体数据;若该流媒体数据存储区间当前处于被执行数据读取操作状态,则将用户端排到当前执行数据读取操作的其他终端之后,直到其他终端完成数据读取操作,才允许从流媒体数据存储区间中读取得到流媒体数据;
63.将读取得到的流媒体数据平均分割为若干流媒体数据块后,对每个流媒体数据块添加用户端的终端身份信息,以此实现对每个流媒体数据块的标识处理,再将所有流媒体数据块分配到至少一个处于空闲状态的边缘计算节点端;
64.根据该边缘计算节点端当前接收到的所有流媒体数据块各自对应的接收时间先后顺序,将接收到的所有流媒体数据块组成流媒体数据块传输队列。
65.上述技术方案的有益效果为:通过上述方式,将读取得到的流媒体数据平均分割为若干流媒体数据块,从而实现对流媒体数据的分块传输,避免将流媒体数据整体进行传输而导致传输通道发生数据堵塞的情况。
66.优选地,在该步骤3中,根据用户端当前的工作状态,将该流媒体数据块传输队列中的所有流媒体数据块发送到用户端,包括:
67.判断用户端当前是否处于流媒体数据接收工作状态;若否,则直接将该流媒体数据块传输队列中的所有流媒体数据块发送到用户端;
68.若是,则估计用户端完成当前流媒体数据接收任务所需要的时间,并经过该时间后,再将该流媒体数据块传输队列中的所有流媒体数据块发送到用户端。
69.上述技术方案的有益效果为:通过上述方式,先对用户端当前是否处于流媒体数据接收工作状态进行区分,保证只有当用户端不处于流媒体数据接收工作状态或者已经完成当前的流媒体数据接收任务,才向用户端依序发送流媒体数据块传输队列中的所有流媒体数据块,实现对流媒体数据块的传输连续性。
70.参阅图2,为本发明实施例提供的基于边缘计算的流媒体数据增强传输系统的结构示意图。该基于边缘计算的流媒体数据增强传输系统包括:
71.用户端识别模块,用于根据来自用户端的连接请求,判断用户端是否具备连接至流媒体数据云平台的权限;
72.流媒体数据定位模块,用于根据来自具备该权限的用户端的数据获取请求,从该流媒体数据云平台中定位到相应的流媒体数据存储区间;
73.流媒体数据处理模块,用于将从该流媒体数据存储区间读取得到的流媒体数据转换为若干流媒体数据块后,对每个流媒体数据块进行标识处理后,分配到至少一个边缘计算节点端;
74.传输队列生成模块,用于根据该边缘计算节点端当前的流媒体数据块接收状态,将接收到的所有流媒体数据块组成流媒体数据块传输队列;
75.流媒体数据传输控制模块,用于根据用户端当前的工作状态,将该流媒体数据块传输队列中的所有流媒体数据块发送到用户端。
76.上述技术方案的有益效果为:该基于边缘计算的流媒体数据增强传输系统根据具备连接至流媒体数据云平台权限的用户端的数据获取请求,从流媒体数据云平台中定位到相应的流媒体数据存储区间;将读取得到的流媒体数据转换为若干流媒体数据块和进行标识处理后,分配到至少一个边缘计算节点终端,以将接收到的所有流媒体数据块组成流媒体数据块传输队列;根据用户端当前的工作状态,将流媒体数据块传输队列中的所有流媒体数据块发送到用户端,其从流媒体数据云平台对应的流媒体数据存储区间中读取所需的流媒体数据,并将其分割转换为若干流媒体数据块,这样便于利用边缘计算节点端对流媒体数据进行分块传输,提高数据传输效率和避免数据在传输过程中发生卡顿;此外还根据用户端的工作状态,将流媒体数据块传输队列中的所有流媒体数据块直接发送到用户端,保证流媒体数据传输的连续性和安全性。
77.优选地,该用户端识别模块用于根据来自用户端的连接请求,判断用户端是否具
备连接至流媒体数据云平台的权限,包括:
78.从来自用户端的连接请求中提取得到用户端的终端身份信息,根据该终端身份信息,得到用户端在流媒体数据云平台上的历史数据获取日志;
79.对该历史数据获取日志进行分析处理,判断用户端在流媒体数据云平台中是否存在非法数据读取行为;若存在,则判断用户端不具备连接至流媒体数据云平台的权限;若不存在,则判断用户端具备连接至流媒体数据云平台的权限。
80.上述技术方案的有益效果为:从用户端发送的连接请求中提取得到用户端的终端身份信息,以此确定用户端在与流媒体数据云平台连接的历史过程中是否存在非法数据读取行为(比如对数据进行非法复制等),从而判断用户端是否对流媒体数据云平台存在数据安全威胁,防止任意用户端均可连接至流媒体数据云平台,而影响云平台的数据安全性。
81.优选地,该媒体数据定位模块用于根据来自具备该权限的用户端的数据获取请求,从该流媒体数据云平台中定位到相应的流媒体数据存储区间,包括:
82.对来自具备该权限的用户端的数据获取请求进行分析处理,确定具备该权限的用户端期望获取的流媒体数据的属性信息;其中,该属性信息包括流媒体数据的数据类型和/或数据格式信息;
83.将该流媒体数据属性信息与该流媒体数据云平台的数据存储目录进行对比,从该流媒体数据云平台中定位到望获取的流媒体数据的存储区间。
84.上述技术方案的有益效果为:从具备权限的用户端发送的数据获取请求中提取得到用户端期望获取的流媒体数据的属性信息,便于在流媒体数据云平台中对相应的流媒体数据的存储区间进行准确定位,提高流媒体数据寻找的可靠性和效率。
85.优选地,该流媒体数据处理模块用于将从该流媒体数据存储区间读取得到的流媒体数据转换为若干流媒体数据块后,对每个流媒体数据块进行标识处理后,分配到至少一个边缘计算节点端,包括:
86.根据该流媒体数据存储区间的当前的数据读取状态信息,确定用户端对该流媒体数据存储区间进行数据读取的操作顺序,以此从该流媒体数据存储区间读取得到流媒体数据;
87.将读取得到的流媒体数据平均分割为若干流媒体数据块后,对每个流媒体数据块添加用户端的终端身份信息,以此实现对每个流媒体数据块的标识处理,再将所有流媒体数据块分配到至少一个处于空闲状态的边缘计算节点端;
88.该传输队列生成模块用于根据该边缘计算节点端当前的流媒体数据块接收状态,将接收到的所有流媒体数据块组成流媒体数据块传输队列,包括:
89.根据该边缘计算节点端当前接收到的所有流媒体数据块各自对应的接收时间先后顺序,将接收到的所有流媒体数据块组成流媒体数据块传输队列。
90.上述技术方案的有益效果为:通过上述方式,将读取得到的流媒体数据平均分割为若干流媒体数据块,从而实现对流媒体数据的分块传输,避免将流媒体数据整体进行传输而导致传输通道发生数据堵塞的情况。
91.优选地,该流媒体数据传输控制模块用于根据用户端当前的工作状态,将该流媒体数据块传输队列中的所有流媒体数据块发送到用户端,包括:
92.判断用户端当前是否处于流媒体数据接收工作状态;若否,则直接将该流媒体数
据块传输队列中的所有流媒体数据块发送到用户端;
93.若是,则估计用户端完成当前流媒体数据接收任务所需要的时间,并经过该时间后,再将该流媒体数据块传输队列中的所有流媒体数据块发送到用户端。
94.上述技术方案的有益效果为:通过上述方式,先对用户端当前是否处于流媒体数据接收工作状态进行区分,保证只有当用户端不处于流媒体数据接收工作状态或者已经完成当前的流媒体数据接收任务,才向用户端依序发送流媒体数据块传输队列中的所有流媒体数据块,实现对流媒体数据块的传输连续性。
95.从上述实施例的内容可知,该基于边缘计算的流媒体数据增强传输方法和系统根据具备连接至流媒体数据云平台权限的用户端的数据获取请求,从流媒体数据云平台中定位到相应的流媒体数据存储区间;将读取得到的流媒体数据转换为若干流媒体数据块和进行标识处理后,分配到至少一个边缘计算节点终端,以将接收到的所有流媒体数据块组成流媒体数据块传输队列;根据用户端当前的工作状态,将流媒体数据块传输队列中的所有流媒体数据块发送到用户端,其从流媒体数据云平台对应的流媒体数据存储区间中读取所需的流媒体数据,并将其分割转换为若干流媒体数据块,这样便于利用边缘计算节点端对流媒体数据进行分块传输,提高数据传输效率和避免数据在传输过程中发生卡顿;此外还根据用户端的工作状态,将流媒体数据块传输队列中的所有流媒体数据块直接发送到用户端,保证流媒体数据传输的连续性和安全性。
96.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
技术特征:
1.基于边缘计算的流媒体数据增强传输方法,其特征在于,包括如下步骤:步骤s1,根据来自用户端的连接请求,判断用户端是否具备连接至流媒体数据云平台的权限;再根据来自具备所述权限的用户端的数据获取请求,从所述流媒体数据云平台中定位到相应的流媒体数据存储区间;步骤s2,将从所述流媒体数据存储区间读取得到的流媒体数据转换为若干流媒体数据块后,对每个流媒体数据块进行标识处理后,分配到至少一个边缘计算节点端;根据所述边缘计算节点端当前的流媒体数据块接收状态,将接收到的所有流媒体数据块组成流媒体数据块传输队列;步骤s3,根据用户端当前的工作状态,将所述流媒体数据块传输队列中的所有流媒体数据块发送到用户端。2.如权利要求1所述的基于边缘计算的流媒体数据增强传输方法,其特征在于:在所述步骤s1中,根据来自用户端的连接请求,判断用户端是否具备连接至流媒体数据云平台的权限,包括:从来自用户端的连接请求中提取得到用户端的终端身份信息,根据所述终端身份信息,得到用户端在流媒体数据云平台上的历史数据获取日志;对所述历史数据获取日志进行分析处理,判断用户端在流媒体数据云平台中是否存在非法数据读取行为;若存在,则判断用户端不具备连接至流媒体数据云平台的权限;若不存在,则判断用户端具备连接至流媒体数据云平台的权限。3.如权利要求2所述的基于边缘计算的流媒体数据增强传输方法,其特征在于:在所述步骤s1中,根据来自具备所述权限的用户端的数据获取请求,从所述流媒体数据云平台中定位到相应的流媒体数据存储区间,包括:对来自具备所述权限的用户端的数据获取请求进行分析处理,确定具备所述权限的用户端期望获取的流媒体数据的属性信息;其中,所述属性信息包括流媒体数据的数据类型和/或数据格式信息;将所述流媒体数据属性信息与所述流媒体数据云平台的数据存储目录进行对比,从所述流媒体数据云平台中定位到望获取的流媒体数据的存储区间。4.如权利要求1所述的基于边缘计算的流媒体数据增强传输方法,其特征在于:在所述步骤s2中,将从所述流媒体数据存储区间读取得到的流媒体数据转换为若干流媒体数据块后,对每个流媒体数据块进行标识处理后,分配到至至少一个边缘计算节点端;根据所述边缘计算节点端当前的流媒体数据块接收状态,将接收到的所有流媒体数据块组成流媒体数据块传输队列,包括:根据所述流媒体数据存储区间的当前的数据读取状态信息,确定用户端对所述流媒体数据存储区间进行数据读取的操作顺序,以此从所述流媒体数据存储区间读取得到流媒体数据;将读取得到的流媒体数据平均分割为若干流媒体数据块后,对每个流媒体数据块添加用户端的终端身份信息,以此实现对每个流媒体数据块的标识处理,再将所有流媒体数据块分配到至少一个处于空闲状态的边缘计算节点端;根据所述边缘计算节点端当前接收到的所有流媒体数据块各自对应的接收时间先后顺序,将接收到的所有流媒体数据块组成流媒体数据块传输队列。
5.如权利要求1所述的基于边缘计算的流媒体数据增强传输方法,其特征在于:在所述步骤3中,根据用户端当前的工作状态,将所述流媒体数据块传输队列中的所有流媒体数据块发送到用户端,包括:判断用户端当前是否处于流媒体数据接收工作状态;若否,则直接将所述流媒体数据块传输队列中的所有流媒体数据块发送到用户端;若是,则估计用户端完成当前流媒体数据接收任务所需要的时间,并经过所述时间后,再将所述流媒体数据块传输队列中的所有流媒体数据块发送到用户端。6.基于边缘计算的流媒体数据增强传输系统,其特征在于,包括:用户端识别模块,用于根据来自用户端的连接请求,判断用户端是否具备连接至流媒体数据云平台的权限;流媒体数据定位模块,用于根据来自具备所述权限的用户端的数据获取请求,从所述流媒体数据云平台中定位到相应的流媒体数据存储区间;流媒体数据处理模块,用于将从所述流媒体数据存储区间读取得到的流媒体数据转换为若干流媒体数据块后,对每个流媒体数据块进行标识处理后,分配到至少一个边缘计算节点端;传输队列生成模块,用于根据所述边缘计算节点端当前的流媒体数据块接收状态,将接收到的所有流媒体数据块组成流媒体数据块传输队列;流媒体数据传输控制模块,用于根据用户端当前的工作状态,将所述流媒体数据块传输队列中的所有流媒体数据块发送到用户端。7.如权利要求6所述的基于边缘计算的流媒体数据增强传输系统,其特征在于:所述用户端识别模块用于根据来自用户端的连接请求,判断用户端是否具备连接至流媒体数据云平台的权限,包括:从来自用户端的连接请求中提取得到用户端的终端身份信息,根据所述终端身份信息,得到用户端在流媒体数据云平台上的历史数据获取日志;对所述历史数据获取日志进行分析处理,判断用户端在流媒体数据云平台中是否存在非法数据读取行为;若存在,则判断用户端不具备连接至流媒体数据云平台的权限;若不存在,则判断用户端具备连接至流媒体数据云平台的权限。8.如权利要求7所述的基于边缘计算的流媒体数据增强传输系统,其特征在于:所述媒体数据定位模块用于根据来自具备所述权限的用户端的数据获取请求,从所述流媒体数据云平台中定位到相应的流媒体数据存储区间,包括:对来自具备所述权限的用户端的数据获取请求进行分析处理,确定具备所述权限的用户端期望获取的流媒体数据的属性信息;其中,所述属性信息包括流媒体数据的数据类型和/或数据格式信息;将所述流媒体数据属性信息与所述流媒体数据云平台的数据存储目录进行对比,从所述流媒体数据云平台中定位到望获取的流媒体数据的存储区间。9.如权利要求6所述的基于边缘计算的流媒体数据增强传输系统,其特征在于:所述流媒体数据处理模块用于将从所述流媒体数据存储区间读取得到的流媒体数据转换为若干流媒体数据块后,对每个流媒体数据块进行标识处理后,分配到至少一个边缘计算节点端,包括:根据所述流媒体数据存储区间的当前的数据读取状态信息,确定用户端对所述流媒体
数据存储区间进行数据读取的操作顺序,以此从所述流媒体数据存储区间读取得到流媒体数据;将读取得到的流媒体数据平均分割为若干流媒体数据块后,对每个流媒体数据块添加用户端的终端身份信息,以此实现对每个流媒体数据块的标识处理,再将所有流媒体数据块分配到至少一个处于空闲状态的边缘计算节点端;所述传输队列生成模块用于根据所述边缘计算节点端当前的流媒体数据块接收状态,将接收到的所有流媒体数据块组成流媒体数据块传输队列,包括:根据所述边缘计算节点端当前接收到的所有流媒体数据块各自对应的接收时间先后顺序,将接收到的所有流媒体数据块组成流媒体数据块传输队列。10.如权利要求6所述的基于边缘计算的流媒体数据增强传输系统,其特征在于:所述流媒体数据传输控制模块用于根据用户端当前的工作状态,将所述流媒体数据块传输队列中的所有流媒体数据块发送到用户端,包括:判断用户端当前是否处于流媒体数据接收工作状态;若否,则直接将所述流媒体数据块传输队列中的所有流媒体数据块发送到用户端;若是,则估计用户端完成当前流媒体数据接收任务所需要的时间,并经过所述时间后,再将所述流媒体数据块传输队列中的所有流媒体数据块发送到用户端。
技术总结
本发明提供基于边缘计算的流媒体数据增强传输方法和系统,其从流媒体数据云平台对应的流媒体数据存储区间中读取所需的流媒体数据,并将其分割转换为若干流媒体数据块,这样便于利用边缘计算节点端对流媒体数据进行分块传输,提高数据传输效率和避免数据在传输过程中发生卡顿;此外还根据用户端的工作状态,将流媒体数据块传输队列中的所有流媒体数据块直接发送到用户端,保证流媒体数据传输的连续性和安全性。续性和安全性。续性和安全性。
技术研发人员:余丹 兰雨晴 张雨佳 曾大龙 张腾怀
受保护的技术使用者:慧之安信息技术股份有限公司
技术研发日:2022.12.21
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/