System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及数据传输,尤其涉及一种云边网络环境可靠消息传输系统、方法、电子设备及介质。
技术介绍
1、随着物联网趋势的不断加深和5g等网络建设的持续发展,消费物联网和产业物联网设备都将与日俱增。智能物联网设备将数据通过网络上发至云端,由云端进行统一的处理。广泛的智能终端接入和海量的感知数据在传输过程中占用的巨大带宽,且将数据直接传输至云端也增加了隐私泄漏的风险。
2、在边缘侧进行计算可以减少核心网络的流量从而释放网络带宽的压力,也完成了一定的数据保护,但是其资源受限会导致的无法满足模型精度需求。云边协同继承了云计算与边缘计算的优势,以同时达到高精度、低消耗、快响应、低延时的应用场景需求。传统的云边协同方式主要是当终端设备产生数据或任务请求后,通过边缘网络将数据上传至边缘服务器,由位于边缘计算中心的边缘服务器执行计算任务。计算量较大、复杂度较高的计算任务将由边缘计算中心向上通过核心网迁移至云计算中心。待云计算中心完成大数据分析后再将结果和数据存储至云计算中心或将计算结果、优化输出的业务规则、模型通过核心网下发至边缘计算中心,由边缘计算中心向下通过边缘网络将计算结果传输至终端设备。边缘根据云计算下发的新业务规则进行业务执行优化处理,由此实现云边协同。
3、传统的云边协同方式存在以下问题:边缘网络环境不可靠,存在网络带宽限制、终端设备处于移动状态等因素,数据传输过程中容易丢失消息;云中心应用协议通常使用tcp协议,边缘环境由于环境因素,主要使用udp协议,云应用在不同场景需要转换协议增加软件负担;云中心生产消息速
技术实现思路
1、鉴于上述问题,本专利技术提供了一种云边网络环境可靠消息传输方法,以解决上述技术问题。
2、本公开的一个方面提供了一种云边网络环境可靠消息传输系统,包括:终端应用,用于产生任务请求或接收任务请求;边缘服务器,用于通过可靠udp传输协议与所述终端应用建立通讯,获取所述终端应用的任务请求,以及,通过tcp协议与云服务器建立通讯,根据所述任务请求的边缘主题配置信息将所述任务请求转发给对应的云服务器;云服务器,用于处理所述任务请求,并存储处理所述任务请求得到的边缘主题消息;所述边缘服务器还用于根据所述边缘主题配置信息将存储的所述边缘主题消息转发给所述终端应用。
3、根据本公开的实施例,所述边缘服务器包括:消息代理模块,用于与所述终端应用建立通讯,并通过tcp协议建立与消息服务模块的连接,从消息服务模块订阅所述任务请求的边缘主题消息;消息服务模块,用于将所述任务请求的边缘主题消息转发给与所述边缘主题配置信息对应的云服务器,当所述云服务器将所述边缘主题消息持久化缓存后,使其他终端应用或云端应用从所述消息服务模块中订阅所述边缘主题消息,转发给所述终端应用。
4、根据本公开的实施例,所述消息代理模块包括:边缘应用配置管理单元,用于管理和维护所述边缘主题配置信息,针对所述边缘主题配置信息开设订阅边缘主题线程;边缘主题分发单元,用于将所述任务请求通过所述订阅边缘主题线程发送给所述消息服务模块,以获取所述任务请求的边缘主题消息,并将所述边缘主题消息转发给所述终端应用。
5、根据本公开的实施例,所述消息代理模块还包括:边缘消息监控单元,用于进行埋点获取所述边缘主题消息以及检测所述消息代理模块的运行状态。
6、根据本公开的实施例,所述消息代理模块还包括:边缘传输sdk单元,用于支持所述边缘主题分发单元与所述终端应用的可靠性udp协议。
7、根据本公开的实施例,所述系统还包括:监控服务器,用于向所述边缘应用配置管理单元推送所述边缘主题配置信息,以及,采集并显示所述边缘消息监控单元监控的边缘主题消息的数量和字节数及所述消息代理模块的运行状态,绘制反应所述边缘主题消息的速度流量趋势图。
8、根据本公开的实施例,所述边缘服务器还包括:持久化消息存储模块,用于存储所述云服务器处理所述任务请求得到的边缘主题消息;所述消息服务模块从所述持久化消息存储模块中获取所述边缘主题消息。
9、本公开的第二个方面提供了一种云边网络环境可靠消息传输方法,包括:通过可靠udp传输协议建立边缘服务器与终端应用的通讯,使所述边缘服务器获取所述终端应用的任务请求;通过tcp协议建立所述边缘服务器与云服务器的通讯,使所述边缘服务器根据所述任务请求的边缘主题配置信息将所述任务请求转发给对应的云服务器;通过所述云服务器处理所述任务请求,并存储处理所述任务请求得到的边缘主题消息;通过所述边缘服务器根据所述边缘主题配置信息将存储的所述边缘主题消息转发给所述终端应用。
10、本公开的第三个方面提供了一种电子设备,包括:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现所述云边网络环境可靠消息传输方法中的各个步骤。
11、本公开的第四个方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现所述云边网络环境可靠消息传输方法中的各个步骤。
12、在本公开实施例采用的上述至少一个技术方案能够达到以下有益效果:
13、本公开实施例提供的云边网络环境可靠消息传输方法使用可靠udp传输协议,即保证了数据分发的及时性,也保障了数据传递的可靠性,即使在窄带宽或者网络波动情况下,仍能保证数据传输到终端设备;
14、该方法将消息存储在持久化文件中,当云中心应用向边缘主题一次性发布大量消息时,或者云中心应用业务繁忙,未能及时处理边缘消息时,可以起到一定的缓冲作用,等应用处理完当前业务,可以继续从消息存储中订阅消息,可以有效防止因消息堆积无法处理引起的丢失问题,在云边传输中实现了削峰填谷;
15、该方法使用代理服务转换传输协议,解决了云边协议不互通的处境,双方应用均无需再添加转换协议功能,直接按照原有逻辑运行,云边应用之间也互不依赖,从而实现解耦。
本文档来自技高网...【技术保护点】
1.一种云边网络环境可靠消息传输系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,所述边缘服务器包括:
3.根据权利要求2所述的系统,其特征在于,所述消息代理模块包括:
4.根据权利要求3所述的系统,其特征在于,所述消息代理模块还包括:
5.根据权利要求3所述的系统,其特征在于,所述消息代理模块还包括:
6.根据权利要求4所述的系统,其特征在于,所述系统还包括:
7.根据权利要求2所述的系统,其特征在于,所述边缘服务器还包括:
8.一种云边网络环境可靠消息传输方法,其特征在于,包括:
9.一种电子设备,包括:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现权利要求1至7中的任一项所述云边网络环境可靠消息传输系统中的各个步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7中的任一项云边网络环境可靠消息传输系统中的各个步骤。
【技术特征摘要】
1.一种云边网络环境可靠消息传输系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,所述边缘服务器包括:
3.根据权利要求2所述的系统,其特征在于,所述消息代理模块包括:
4.根据权利要求3所述的系统,其特征在于,所述消息代理模块还包括:
5.根据权利要求3所述的系统,其特征在于,所述消息代理模块还包括:
6.根据权利要求4所述的系统,其特征在于,所述系统还包括:
7.根据权利要求2所述的系统,其特征在...
【专利技术属性】
技术研发人员:林道玉,王金昌,项天远,廉婷,袁书森,马壮,范黎,金晶,许光銮,
申请(专利权)人:中国科学院空天信息创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。