一种基于消息通信和文件传输的边云协同通信系统及方法技术方案

技术编号:27132320 阅读:16 留言:0更新日期:2021-01-25 20:15
一种基于消息通信和文件传输的边云协同通信系统,包括消息通信服务模块,文件传输服务模块和应用客户端;消息通信服务模块,是在边云协同基础架构之上用于对应用客户端之间发送的消息进行转发;文件传输模块,是在边云协同基础架构之上用于对应用客户端之间发送的文件进行转发;应用客户端,在边云协同智能应用使用,实现边云协同智能应用组件间通信的接口。接口。接口。

【技术实现步骤摘要】
一种基于消息通信和文件传输的边云协同通信系统及方法


[0001]本专利技术属于边云协同通信架构
,具体涉及一种基于消息通信和文件传输的边云协同通信系统及方法。

技术介绍

[0002]随着物联网的蓬勃发展,海量智能设备将接入互联网平台,大量的设备管理和数据处理托管到云计算中,但这种传统的方式会极大占用网络带宽,并且无法满足如此大数据处理的实时性、安全性等需求,此时边缘计算应运而生,边缘计算是指在靠近事物、数据源端的计算,属于一种分布式计算,其将云端智能下沉到智能边缘端,即应用数据处理服务的部分下放到智能边缘节点,使其能够就近处理采集到的数据,将少量数据而不是所有数据上传到云端数据中心处理。从而能够降低交互延迟、减少带宽消耗、提升响应时间和用户体验。
[0003]但边缘计算和云计算绝不是对立而是相辅相成的关系,边云协同是边缘计算与云计算相结合的产物,二者的合理结合将放大边缘计算和云计算的应用价值,边缘计算靠近数据源,能够对数据进行采集和预处理,云计算则通过长周期大数据分析优化模型下发到边缘侧,边缘计算基于新的模型优化运行,两者互补提高设备智能性。
[0004]边云协同环境下的应用都是由一种图形结构来表示,其中每个节点表示应用程序的组成部分,不同节点之间的边表示两者之间的通信关系。这样,将应用程序各个组件部署到各个节点后,应用组件间的通信是应用能否正常运行的决定性因素。

技术实现思路

[0005]本专利技术的目的在于提供一种基于消息通信和文件传输的边云协同通信系统及方法,以解决上述问题
[0006]为实现上述目的,本专利技术采用以下技术方案:
[0007]一种基于消息通信和文件传输的边云协同通信系统,包括消息通信服务模块,文件传输服务模块和应用客户端;
[0008]消息通信服务模块,是在边云协同基础架构之上用于对应用客户端之间发送的消息进行转发;
[0009]文件传输模块,是在边云协同基础架构之上用于对应用客户端之间发送的文件进行转发;
[0010]应用客户端,在边云协同智能应用使用,实现边云协同智能应用组件间通信的接口。
[0011]进一步的,使用中心云消息订阅发布服务和边缘云消息订阅发布服务在中心云和边缘云之间建立桥接,使用桥接的方式,构建中心云和边缘云;若干节点共享同一个消息订阅发布服务,实现应用客户端在中心云/边缘云内或者中心云和边缘云之间的消息通信。
[0012]进一步的,消息通信采用MQTT协议进行各应用客户端之间的消息通信,在各应用
客户端间进行小包通信。
[0013]进一步的,文件传输使用文件服务和文件管理服务作为中心云和边缘云的文件存储服务,利用MQTT协议和HTTP协议相结合实现中心云/边缘云内应用客户端间和跨边缘云和中心云间应用客户端的文件传输;文件存储服务提供数据传输、存储和管理,并且根据文件服务特性,使用文件存储服务进行大包消息通信。
[0014]进一步的,应用客户端,使用客户端接口,应用内通信实现从中心云到边缘云、从边缘云到中心云、以及边缘云/中心云内部之间的通信传输;
[0015]进一步的,通信传输分为消息通信和文件传输:消息通信是应用内各组件通过应用客户端,利用本地消息订阅发布服务,实现应用组件之间的消息通信;文件传输是应用内各组件通过应用客户端,利用本地消息订阅发布服务,发送请求到文件管理服务,其向文件服务获取上传/下载链接,然后文件管理服务返回链接给请求应用客户端或发往目标应用客户端让其上传/下载对应文件。
[0016]进一步的,一种基于消息通信和文件传输的边云协同通信系统的操作方法,边云协同通信架构的应用组件间客户端消息通信包括如下步骤:
[0017]步骤1,应用客户端1发布特定主题的消息给消息订阅发布服务;
[0018]步骤2,消息订阅发布服务将消息路由至订阅发布消息的应用客户端2;
[0019]步骤3,同样,应用客户端2也可发布特定主题的消息给消息订阅发布服务;
[0020]步骤4,消息订阅发布服务将消息路由至订阅发布消息的应用客户端2;
[0021]边云协同通信框架的边云间应用客户端消息通信包括如下步骤:
[0022]步骤1,应用客户端1发布特定主题的消息给边缘云消息订阅服务;
[0023]步骤2,边缘云消息订阅服务根据桥接规则转发消息到中心云消息订阅发布服务
[0024]步骤3,中心云订阅发布服务将该消息路由至订阅应用客户端1发送主题的应用客户端2。
[0025]步骤4,同样,应用客户端1可选择发布主题,发送消息至中心云消息订阅发布服务;
[0026]步骤5,中心云消息订阅发布服务根据桥接规则同步消息至边缘云消息订阅发布服务;
[0027]步骤6,边缘云消息订阅发布服务将消息路由至订阅应用客户端1发布消息的主题的应用客户端2;
[0028]文件传输包括如下步骤:
[0029]步骤1,应用客户端1选择发布主题,发送获取putURL请求消息至中心云订阅发布服务;
[0030]步骤2,中心云消息订阅发布服务将该消息路由至订阅了应用客户端1发布主题的中心云文件管理服务;
[0031]步骤3,中心云文件管理服务调用API向中心云文件服务请求putURL;
[0032]步骤4,中心云文件管理服务接收putURL信息;
[0033]步骤5,中心云文件管理服务选择发布主题,发送putURL消息至中心云消息订阅发布服务;
[0034]步骤6,中心云消息订阅发布服务将消息路由至订阅了中心云文件管理服务发布
主题的应用客户端1;
[0035]步骤7,应用客户端1通过HTTP协议将文件传输至中心云文件服务;
[0036]步骤8,应用客户端1循环等待文件传输完毕;
[0037]步骤9,应用客户端1选择发布主题,发送获取getURL和接收方主题信息的请求消息至中心云消息订阅发布服务;
[0038]步骤10,中心云消息订阅发布服务将消息路由至订阅了应用客户端1发布主题的中心云文件管理服务;
[0039]步骤11,中心云文件管理服务调用API向中心云文件服务请求getURL;
[0040]步骤12,中心云文件管理服务接收getURL信息;
[0041]步骤13,中心云文件管理服务选择发布主题,发送putURL消息至中心云消息订阅发布服务;
[0042]步骤14,中心云消息订阅发布服务根据桥接规则将消息同步到边缘云消息订阅发布服务;
[0043]步骤15,边缘云消息订阅发布服务将消息路由至订阅了中心云文件管理服务发布主题的边缘云文件管理服务;
[0044]步骤16,边缘云文件管理服务向中心云文件服务请求文件;
[0045]步骤17,中心云文件服务返回所需文件至边缘云文件管理服务;
[0046]步骤18,边缘云文件管理服务上传文件至边缘云文件服务;
[0047]步骤19,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于消息通信和文件传输的边云协同通信系统,其特征在于,包括消息通信服务模块,文件传输服务模块和应用客户端;消息通信服务模块,是在边云协同基础架构之上用于对应用客户端之间发送的消息进行转发;文件传输模块,是在边云协同基础架构之上用于对应用客户端之间发送的文件进行转发;应用客户端,在边云协同智能应用使用,实现边云协同智能应用组件间通信的接口。2.根据权利要求1所述的一种基于消息通信和文件传输的边云协同通信系统,其特征在于,使用中心云消息订阅发布服务和边缘云消息订阅发布服务在中心云和边缘云之间建立桥接,使用桥接的方式,构建中心云和边缘云;若干节点共享同一个消息订阅发布服务,实现应用客户端在中心云/边缘云内或者中心云和边缘云之间的消息通信。3.根据权利要求2所述的一种基于消息通信和文件传输的边云协同通信系统,其特征在于,消息通信采用MQTT协议进行各应用客户端之间的消息通信,在各应用客户端间进行小包通信。4.根据权利要求1所述的一种基于消息通信和文件传输的边云协同通信系统,其特征在于,文件传输使用文件服务和文件管理服务作为中心云和边缘云的文件存储服务,利用MQTT协议和HTTP协议相结合实现中心云/边缘云内应用客户端间和跨边缘云和中心云间应用客户端的文件传输;文件存储服务提供数据传输、存储和管理,并且根据文件服务特性,使用文件存储服务进行大包消息通信。5.根据权利要求1所述的一种基于消息通信和文件传输的边云协同通信系统,其特征在于,应用客户端,使用客户端接口,应用内通信实现从中心云到边缘云、从边缘云到中心云、以及边缘云/中心云内部之间的通信传输。6.根据权利要求5所述的一种基于消息通信和文件传输的边云协同通信系统,其特征在于,通信传输分为消息通信和文件传输:消息通信是应用内各组件通过应用客户端,利用本地消息订阅发布服务,实现应用组件之间的消息通信;文件传输是应用内各组件通过应用客户端,利用本地消息订阅发布服务,发送请求到文件管理服务,其向文件服务获取上传/下载链接,然后文件管理服务返回链接给请求应用客户端或发往目标应用客户端让其上传/下载对应文件。7.一种基于消息通信和文件传输的边云协同通信系统的操作方法,其特征在于,基于权利要求1至6任意一项所述的一种基于消息通信和文件传输的边云协同通信系统,边云协同通信架构的应用组件间客户端消息通信包括如下步骤:步骤1,应用客户端1发布特定主题的消息给消息订阅发布服务;步骤2,消息订阅发布服务将消息路由至订阅发布消息的应用客户端2;步骤3,同样,应用客户端2也可发布特定主题的消息给消息订阅发布服务;步骤4,消息订阅发布服务将消息路由至订阅发布消息的应用客户端2;边云协同通信框架的边云间应用客户端消息通信包括如下步骤:...

【专利技术属性】
技术研发人员:杨树森赵鹏高远方王路辉王艺蒙韩青贾根龙
申请(专利权)人:杭州卷积云科技有限公司
类型:发明
国别省市:

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

1