【技术实现步骤摘要】
一种计算数据流的方法、系统、设备及介质
本专利技术涉及数据计算领域,更具体地,特别是指一种计算数据流的方法、系统、计算机设备及可读介质。
技术介绍
云计算时代,云计算平台提供的服务也越来越多。比如独立的虚拟机服务、具体的应用服务、容器服务、对象存储服务等等。本文以对象存储为例。在对象存储服务中,面向终端用户提供对象存储服务,但是处于安全考虑,底层存储服务与用户之间网络是隔离的,通过云管平台来进行数据中转。用户通过管理平台将数据上传到云管平台,云管平台将数据临时存储后对数据进行二次处理,之后通过调用plugin的API将数据存储到永久存储中。在这个过程中存在两次数据流的传输。现有技术中,数据传输和传输信息处理两个业务逻辑不能分开,当计算传输速度和预估剩余时间等时会对数据传输产生影响。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种计算数据流的方法、系统、计算机设备及计算机可读存储介质,通过两个监控器和缓存队列将数据的处理与数据传输并行进行并且相互分离,避免了因为计算传输速度、预估剩余时间而对数据
【技术保护点】
1.一种计算数据流的方法,其特征在于,包括以下步骤:/n将初始数据缓存到服务端,并计算所述初始数据的MD5值;/n基于所述MD5值构建缓存队列,并分别在服务端和插件中设置第一监听器和第二监听器;/n响应于所述第二监听器监听到插件发送数据,将所述数据的信息发送到所述缓存队列;以及/n响应于所述第一监听器监听到所述缓存队列中接收到信息,基于所述缓存队列中的信息对数据流进行计算。/n
【技术特征摘要】
1.一种计算数据流的方法,其特征在于,包括以下步骤:
将初始数据缓存到服务端,并计算所述初始数据的MD5值;
基于所述MD5值构建缓存队列,并分别在服务端和插件中设置第一监听器和第二监听器;
响应于所述第二监听器监听到插件发送数据,将所述数据的信息发送到所述缓存队列;以及
响应于所述第一监听器监听到所述缓存队列中接收到信息,基于所述缓存队列中的信息对数据流进行计算。
2.根据权利要求1所述的方法,其特征在于,还包括:
基于所述服务端接收到的数据量和使用时间计算上传速率。
3.根据权利要求1所述的方法,其特征在于,所述将所述数据的信息发送到所述缓存队列包括:
基于所述第二监听器监听所述插件发送的数据量,并将获取到的包括所述数据量的信息转换成所述缓存队列能够识别的格式。
4.根据权利要求3所述的方法,其特征在于,所述基于所述缓存队列中的信息对数据流进行计算包括:
判断当前获取的信息是否为第一个信息。
5.根据权利要求4所述的方法,其特征在于,所述基于所述缓存队列中的信息对数据流进行计算包括:
响应于当前获取的信息为第一个信息,使用所述信息中的时间戳更新数据发送的开始时间。
6.根据权利要求4所述的方法,其特征在于,所述基于所述缓存队列中的信息对数据流进行计...
【专利技术属性】
技术研发人员:邵宪津,刘正伟,张东,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。