3D打印云服务的通信协议结构、数据包处理方法和系统技术方案

技术编号:26534681 阅读:20 留言:0更新日期:2020-12-01 14:23
本申请提供一种3D打印云服务的通信协议结构、数据包处理方法和数据包处理系统,通信协议结构包括版本字段、数据包类型字段、设备标识字段、指令内容字段、指令类型字段、数据长度字段、签名字段,其中,网关在获取到符合所述通信协议结构的数据包后,可根据获取的数据包生成任务资源表;并根据数据包的指令类型字段中描述的指令类型将数据包分配给任务处理器,并借由任务处理器处理数据包的指令内容字段中描述的指令数据,借此,本申请提供了一种3D打印云服务的技术方案,可以实现3D打印设备的远程智能化管理。

【技术实现步骤摘要】
3D打印云服务的通信协议结构、数据包处理方法和系统
本申请实施例涉及网络通信
,尤其涉及一种3D打印云服务的通信协议结构、数据包处理方法和数据包处理系统。
技术介绍
随着3D打印行业的快速发展,3D打印设备在消费品/电子、医疗、工业设备、汽车领域、航天航空等行业得到了广泛的应用。面向3D打印行业的生产管理系统,可以解决目前工厂在多地各个厂区之间的协同问题,能够根据各个厂区当前设备的状态、待分发订单的模拟打印时间、各个厂区的后处理、位置等信息来进行工单的智能分发。有鉴于此,如何快速高效地与各厂区的3D打印设备之间实现数据通讯,即为本申请待解决的技术课题。
技术实现思路
鉴于上述问题,本申请提供一种3D打印云服务的通信协议结构、数据包处理方法和数据包处理系统,可以克服上述问题或者至少部分地解决上述问题。本申请的第一方面提供一种3D打印云服务的通信协议结构,用于提供网关与设备端之间的数据通信,所述通信协议结构包括版本字段、数据包类型字段、设备标识字段、指令内容字段、指令类型字段、数据长度字段、签名字段;所述版本字段用于描述数据包的协议版本;所述数据包类型字段用于描述所述数据包的数据类型,包括控制数据类型或数值数据类型;所述设备标识字段用于描述所述设备端的设备接入码;所述指令内容字段用于描述所述数据包的指令数据;所述指令类型字段用于描述所述指令数据的指令类型;所述数据长度字段用于描述所述指令内容字段和所述指令类型字段的总长度;所述签名字段用于描述所述指令内容字段中的所述指令数据的接入秘钥;其中,所述设备接入码和所述接入秘钥为所述网关响应所述设备端的设备接入请求而生成。本申请第二方面提供一种3D打印云服务的数据包处理方法,用于提供网关处理设备端传送的数据包,其包括获取符合上述第一方面所述的通信协议结构的多个数据包;根据各所述数据包的所述指令类型字段中描述的所述指令类型,将各所述数据包分配给至少一任务处理器;以及借由所述任务处理器处理各所述数据包的所述指令内容字段中描述的所述指令数据。。本申请第三方面提供一种3D打印云服务的数据包处理系统,用于提供网关处理设备端传送的数据包,其包括:采集模块,用于获取符合第一方面所述的通信协议结构的多个数据包;任务处理器,用于处理各所述数据包的所述指令内容字段中描述的所述指令数据;以及分配模块,用于根据各所述数据包的所述指令类型字段中描述的所述指令类型,将各所述数据包分配给所述任务处理器。由以上技术方案可见,本申请实施例提供的通信协议结构、数据包处理方法和数据包处理系统,可以提供3D打印设备端与云端服务器之间建立远程通信,进而借由云端服务器为3D打印设备端提供智能化的3D打印管理方案。再者,通过自主设计的私有化通信协议结构,可以提高数据通信效率以及数据通信的安全性。此外,基于上述通信协议结构所实现的数据包处理机制,可利用流式反馈采样技术进行数据包的智能采样规律,并可在弱网环境下针对数据包进行缓存处理并在网路状态恢复正常时自动重新传送。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1示出了本申请第一实施例的3D打印云服务的通信协议结构的架构示意图;图2示出了本申请实施例的网关布设架构示意图;图3示出了本申请第二实施例的3D打印云服务的数据包处理方法的流程示意图;图4示出了本申请3D打印云服务的数据包处理方法的数据包处理节点图;图5示出了本申请第三实施例的3D打印云服务的数据包处理方法的流程示意图;图6示出了本申请第四实施例的3D打印云服务的数据包处理方法的流程示意图;图7和图8示出了本申请第五实施例的3D打印云服务的数据包处理系统的框架示意图。元件标号1:网关;101:版本字段;102:数据包类型字段;103:设备标识字段;104:指令内容字段;105:指令类型字段;106:数据长度字段;107:签名字段;2:3D打印设备端;3:云端服务器;4:环境监测传感器;700:数据包处理系统;701:采集模块;702:分配模块;703:任务处理器;704:筛选模块;705:缓存模块。具体实施方式为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。下面结合本申请实施例附图进一步说明本申请实施例的具体实现。第一实施例本申请第一实施例提供一种3D打印云服务的通信协议结构,用于提供网关与设备端之间进行数据通讯。本申请实施例提供的通信协议结构是针对3D打印云服务平台而设计的。如图2所示,3D打印云服务平台主要由网关1,3D打印设备端2、云端服务器3,其中,网关1可与一个或多个3D打印设备端21连接,网关1与设备端2可设置在同一区域中(例如同一厂房中)。再者,网关1可通过网络系统(例如互联网或移动通信网络)与设置在远端的云端服务器3通信连接,以借由网关1实现3D打印设备端2与云端服务器3之间的远程数据通信,进而通过云端服务器3针对设置于不同区域的各3D打印设备端2提供智能化的3D打印管理服务。可选的,网关1可以是软件形式的软网关,在部署方式上,网关1(软网关)可以部署在专属的硬件设备(例如路由器)中,也能够灵活地部署在通信网络中的其他计算机设备中,例如,连入通信网络(例如局域网)的电脑设备。可选的,网关1也可以是硬件形式的网关设备(例如路由器)。可选的,网关1还可与其他具有数据通信功能的终端设备连接,例如图2所示的环境监测传感器4,其中,环境监测传感器4可用于监测3D打印设备端2所处运行环境的设备运行环境参数,并经由网关2将所监测到的设备运行环境参数定时地上传至云端服务器3。可选的,环境监测传感器4可独立设置在3D打印设备端2所处的运行环境中,亦可集成设置在硬件形式的网关设备(例如路由器)中。可选的,网关1还可进一步与第三方管理系统建立通信连接,以扩展3D打印云服务平台的管理功能.于本实施例中,第三方管理系统包括但不限于企业资源管理系统(ERP)、人力资源管理系统(HCM)、客户管理系统(CRM)等。如图1所示,本申请实施例的通信协议结构10包括有版本字段101、数据包类型字段102、设备标识字段103、指令内容字段104、指令类型字段105、数据长度字段106、签名字段107。于本实施例中,版本字段、数据包类型字段、设备标识字段、指令类型字段、数据长度字段、签名字段均为固定数据长度字段,本文档来自技高网...

【技术保护点】
1.一种3D打印云服务的通信协议结构,用于提供网关与设备端之间的数据通信,其特征在于,/n所述通信协议结构包括版本字段、数据包类型字段、设备标识字段、指令内容字段、指令类型字段、数据长度字段、签名字段;/n所述版本字段用于描述数据包的协议版本;所述数据包类型字段用于描述所述数据包的数据类型,包括控制数据类型或数值数据类型;所述设备标识字段用于描述所述设备端的设备接入码;所述指令内容字段用于描述所述数据包的指令数据;所述指令类型字段用于描述所述指令数据的指令类型;所述数据长度字段用于描述所述指令内容字段和所述指令类型字段的总长度;所述签名字段用于描述所述指令内容字段中的所述指令数据的接入秘钥;/n其中,所述设备接入码和所述接入秘钥为所述网关响应所述设备端的设备接入请求而生成。/n

【技术特征摘要】
1.一种3D打印云服务的通信协议结构,用于提供网关与设备端之间的数据通信,其特征在于,
所述通信协议结构包括版本字段、数据包类型字段、设备标识字段、指令内容字段、指令类型字段、数据长度字段、签名字段;
所述版本字段用于描述数据包的协议版本;所述数据包类型字段用于描述所述数据包的数据类型,包括控制数据类型或数值数据类型;所述设备标识字段用于描述所述设备端的设备接入码;所述指令内容字段用于描述所述数据包的指令数据;所述指令类型字段用于描述所述指令数据的指令类型;所述数据长度字段用于描述所述指令内容字段和所述指令类型字段的总长度;所述签名字段用于描述所述指令内容字段中的所述指令数据的接入秘钥;
其中,所述设备接入码和所述接入秘钥为所述网关响应所述设备端的设备接入请求而生成。


2.根据权利要求1所述的通信协议结构,其特征在于,所述版本字段、所述数据包类型字段、所述设备标识字段、所述指令类型字段、所述数据长度字段、所述签名字段各自为固定数据长度字段,所述指令内容字段为可变数据长度字段。


3.根据权利要求1所述的通信协议结构,其特征在于,所述数值数据类型的所述数据包包括有所述设备运行参数和/或设备运行环境参数,所述设备运行环境参数包括运行环境温度参数、运行环境湿度参数中的至少一个。


4.根据权利要求3所述的通信协议结构,其特征在于,所述设备端包括3D打印设备端。


5.根据权利要求1所述的通信协议结构,其特征在于,所述网关包括软件形式网关、硬件形式网关中的一个。


6.一种3D打印云服务的数据包处理方法,用于提供网关处理设备端传送的数据包,其特征在于,所述方法包括:(对应交底书第5页第一图的网关内部任务管理实施例)
获取符合根据权利要求1至5中任一项所述的通信协议结构的多个数据包;
根据各所述数据包的所述指令类型字段中描述的所述指令类型,将各所述数据包分配给至少一任务处理器;以及
借由所述任务处理器处理各所述数据包的所述指令内容字段中描述的所述指令数据。


7.根据权利要求6所述的数据包处理方法,其特征在于,所述根据所述数据包的所述指令类型字段中描述的所述指令类型,将各所述数据包分配给任务处理器包括:
将具有相同所述指令类型的所述数据包分配给同一所述任务处理器。


8.根据权利要求7所述的数据包处理方法,其特征在于,所述将具有相同所述指令类型的所述数据包分配给同一所述任务处理器包括:
识别所述数据包的所述指令类型字段中描述的所述指令类型,判断是否已具有用于处理所述指令类型的所述任务处理器;
若已具有用于处理所述指令类型的所述任务处理器,则将所述数据包分配给所述任务处理器;
若不具有用于处理所述指令类型的所述任务处理器,则为所述数据包分配一新的所述任务处理器。


9.根据权利要求6所述的数据包处理方法,其特征在于,在根据所述数据包的所述指令类型字段中描述的所述指令类型,将各所述数据包分配给任务处理器之前,所述方法还包括:
基于预设优先处理规则针对各所述数据包的执行顺序进行排序。


10.根据权利要求6或9中任一项所述的数据包处理方法,其特征在于,在根据所述数据包的所述指令类型字段中描述的所述指令类型,将各所述数据包分配给任务处理器之前,所述方法还包括:
获取各所述数据包,并基于预设筛选规则筛选各所述数据包,将不满足所述预设筛选规则的各所述数据包予以丢弃,将满足所述预设筛选规则的各所述数据包分配给相应的所述任务处理器。


11.根据权利要求6所述的数据包处理方法,其特征在于,所述方法还包括:
当借由所...

【专利技术属性】
技术研发人员:张梓雄马劲松程宇明杨根周涛祖华婧
申请(专利权)人:优联三维打印科技发展上海有限公司上海联泰科技股份有限公司
类型:发明
国别省市:上海;31

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

1