基于云服务的机器人工业管理系统数据传输方法技术方案

技术编号:16457853 阅读:16 留言:0更新日期:2017-10-25 22:33
本发明专利技术公开了一种基于云服务的机器人工业管理系统数据传输方法,包括如下步骤:设计实时数据传输帧格式,创建浏览器客户端、WebSocket服务器、数据服务器的海量实时数据通信通道,浏览器向WebSocket服务器发起数据请求,WebSocket服务器向数据服务器发起数据请求,数据服务器根据请求的类型向WebSocket服务器不断推送对应的数据,WebSocket服务器向浏览器客户端不断推送对应的数据,将得到的数据实时绘制在浏览器客户端上。本发明专利技术具有不仅提高了数据传输的效率,而且保证了海量数据传输实时性的特点。

Data transmission method of robot industrial management system based on cloud service

The invention discloses a cloud service robot industry management system data transmission method comprises the following steps: Based on the design of real time data transmission frame format, massive real-time data communication channels to create a browser client, WebSocket server, data server, the browser initiates the data request to the WebSocket server, the WebSocket server initiates the data request to the data server, data server according to the type of the request to the WebSocket server push the corresponding data to the WebSocket server to the browser client to continue to push the corresponding data, the data will be real-time rendering in the browser on the client. The invention not only improves the efficiency of data transmission, but also ensures the real-time characteristics of massive data transmission.

【技术实现步骤摘要】
基于云服务的机器人工业管理系统数据传输方法
本专利技术涉及机器人
,尤其是涉及一种传输数据真实可靠、传输数据实时性高,能可靠地将现场工业机器人的实时生产数据和上层管理分析系统紧密结合的基于云服务的机器人工业管理系统数据传输方法。
技术介绍
随着社会和科学技术的发展,传统工厂的生产加工模式已不再适合高速发展的信息化时代,制造业面临的压力越来越大。制造业各系统之间相互独立、缺乏数据共享,从而导致功能重叠、数据矛盾等一系列信息孤岛问题。信息孤岛造成了工厂中制造信息在水平方向的阻断,所带来的问题严重地制约着工厂内各种系统间的协调,阻碍了系统的发展,降低了制造领域信息化的整体作用,阻碍了工厂的工业化信息化发展。传统的工业机器人的工作状态、生产数据采集的方法基本都只能在机器人本身上或者在工厂内部的局域网内进行查看和管理,无法方便的通过互联网或者物联网远程来进行管理和监控,同时机器人的工作状态、生产数据的实时性很差,无法实现对所有机器人的状态监控和管理。随着计算机科学的发展,工业机器人的状态和生产实时数据通过现场总线技术,能够完美的保存下来,但是实时数据仅仅存在于工业生产现场,对工业机器人的生产和状态的监控也仅仅存在于工作现场和设备。对于工业机器人状态、工作过程的数据分析、以及生命周期的管理、工作过程的优化,也只能先从设备或者现场管理系统中导出数据,然后导入到工业机器人工作状态数据分析系统中进行分析优化。如何将现场的工业机器人执行系统和上层的管理分析系统有效的结合起来,是目前工业机器人全生命周期管理的一个难题。如何将现场工业机器人的执行系统的数据传输到上层管理分析系统是其中的关键。而且随着管理系统机器人数量的增加,可靠安全和大量实时数据的传输将会影响基于云服务技术的机器人状态监控管理系统的性能,因此有必要对工业机器人大量实时数据传输技术进行研究和改进。
技术实现思路
本专利技术的专利技术目的是为了克服现有技术中的方法不能实时的将现场工业机器人的实时状态和生产数据和上层管理分析系统无法关联起来的不足,提供了一种传输数据真实可靠、传输数据实时性高,能可靠地将现场工业机器人的实时生产数据和上层管理分析系统紧密结合的基于云服务的机器人工业管理系统数据传输方法。为了实现上述目的,本专利技术采用以下技术方案:一种基于云服务的机器人工业管理系统数据传输方法,包括以下步骤:(1-1)参数初始化:设置浏览器客户端和WebSocket服务器连接之间的最大数连接数为N,设置WebSocket服务器和Socket服务器之间的最大连接数为M;(1-2)设计数据传输帧格式;(1-3)创建通信通道:(1-3-1)创建浏览器客户端与WebSocket服务器之间的通信通道;(1-3-2)创建WebSocket服务器与Socket服务器之间的通信通道;(1-3-3)通信通道创建成功;(1-4)浏览器客户端和WebSocket服务器之间的通信;(1-5)WebSocket服务器和Socket服务器之间的通信。本专利技术的技术构思为:首先,设计实时数据传输帧格式;然后,创建浏览器客户端、WebSocket服务器、数据服务器的海量实时数据通信通道;其次,浏览器向WebSocket服务器发起数据请求,WebSocket服务器向数据服务器发起数据请求;再次,数据服务器根据请求的类型向WebSocket服务器不断推送对应的数据,WebSocket服务器向浏览器客户端不断推送对应的数据;最后,将得到的数据实时绘制在浏览器客户端上。基于云服务的机器人工业管理系统数据传输方法,不仅提高了数据传输的效率,而且保证了海量数据传输的实时性。作为优选,步骤(1-2)中包括请求包、数据包和结束包;请求包包括包标识Head,数据类型DataType和请求包包尾EndHead;数据包包括包标识Body,数据包序号Number,数据包数据起始位DataStart,数据Data,数据包数据结束位DataEnd和数据包包尾EndBody;结束包包括包标识Tail和结束包包尾EndTail。作为优选,步骤(1-3-1)包括如下步骤:(3-1)浏览器客户端向WebSocket服务器发起连接请求;(3-2)判断当前浏览器客户端连接WebSocket服务器通道数n是否小于N,其中n表示浏览器客户端连接WebSocket服务器通道数;(3-3)如果n<N,创建浏览器客户端与WebSocket服务器之间通信通道,否则创建失败。作为优选,步骤(1-3-2)包括如下步骤:(4-1)WebSocket服务器向Socket服务器发起连接请求;(4-2)判断当前WebSocket服务器连接Socket服务器通道数m是否为0,其中,m表示WebSocket服务器连接Socket服务器通道数;(4-3)如果m=0,创建WebSocket服务器与Socket服务器之间的通信通道,否则创建失败。作为优选,步骤(1-4)包括如下步骤:(5-1)浏览器客户端向WebSocket服务器发送请求指令Requestbrowser;(5-2)解析请求指令,如果指令Requestbrowser为停止指令,进入步骤(5-7),如果指令Requestbrowser为数据指令转入步骤(5-3);(5-3)解析数据指令Requestbrowser获取请求的数据包类型Requestdata;(5-4)向Socket服务器获取数据Responsedata,当得到数据Responsedata时,进入步骤(5-5);(5-5)向浏览器客户端推送得到的数据Responsedata;(5-6)判断是否有新的请求指令,如果有新的请求指令转入步骤(5-2),否则转入步骤(5-4);(5-7)关闭浏览器和WebSocket服务器之间的通信通道,关闭WebSocket服务器和Socket服务器之间的通信的Socket通道。作为优选,步骤(1-5)包括如下步骤:(6-1)WebSocket服务器向Socket服务器发送数据请求指令Requestdata;(6-2)解析请求指令Requestdata,得到WebSocket服务器向Socket服务器所请求的数据包Responsedata;(6-3)向WebSocket服务器推送数据包Responsedata;(6-4)判断是否有新的请求指令,如果有新的请求指令转入步骤(6-2),否则转入步骤(6-3)。因此,本专利技术具有如下有益效果:在保证数据交换和解析准确性的基础上,提高了数据交换和解析效率。附图说明图1是本专利技术的一种结构图。具体实施方式下面结合附图和具体实施方式对本专利技术做进一步的描述。如图1所示的实施例是一种基于云服务的机器人工业管理系统数据传输方法,包括以下步骤:1)参数初始化:设置浏览器客户端和WebSocket服务器连接之间的最大数连接数为N;2)设计数据传输帧格式;2.1)请求包包括包标识Head,数据类型DataType,请求包包尾EndHead;2.2)数据包包括包标识Body,数据包序号Number,数据包数据起始位DataStart,数据Data,数据包数据结束位DataEnd,数据包包尾EndBody;2.3)结束包包括包标识Tail,结束包包尾EndTail;3)创建通信通道:3.1)浏览器客户本文档来自技高网
...
基于云服务的机器人工业管理系统数据传输方法

【技术保护点】
一种基于云服务的机器人工业管理系统数据传输方法,其特征是,包括以下步骤:(1‑1)参数初始化:设置浏览器客户端和WebSocket服务器连接之间的最大数连接数为N,设置WebSocket服务器和Socket服务器之间的最大连接数为M;(1‑2)设计数据传输帧格式;(1‑3)创建通信通道:(1‑3‑1)创建浏览器客户端与WebSocket服务器之间的通信通道;(1‑3‑2)创建WebSocket服务器与Socket服务器之间的通信通道;(1‑4)浏览器客户端和WebSocket服务器之间的通信;(1‑5)WebSocket服务器和Socket服务器之间的通信。

【技术特征摘要】
1.一种基于云服务的机器人工业管理系统数据传输方法,其特征是,包括以下步骤:(1-1)参数初始化:设置浏览器客户端和WebSocket服务器连接之间的最大数连接数为N,设置WebSocket服务器和Socket服务器之间的最大连接数为M;(1-2)设计数据传输帧格式;(1-3)创建通信通道:(1-3-1)创建浏览器客户端与WebSocket服务器之间的通信通道;(1-3-2)创建WebSocket服务器与Socket服务器之间的通信通道;(1-4)浏览器客户端和WebSocket服务器之间的通信;(1-5)WebSocket服务器和Socket服务器之间的通信。2.根据权利要求1所述的基于云服务的机器人工业管理系统数据传输方法,其特征是,步骤(1-2)中包括请求包、数据包和结束包;请求包包括包标识Head,数据类型DataType和请求包包尾EndHead;数据包包括包标识Body,数据包序号Number,数据包数据起始位DataStart,数据Data,数据包数据结束位DataEnd和数据包包尾EndBody;结束包包括包标识Tail和结束包包尾EndTail。3.根据权利要求1所述的基于云服务的机器人工业管理系统数据传输方法,其特征是,步骤(1-3-1)包括如下步骤:(3-1)浏览器客户端向WebSocket服务器发起连接请求;(3-2)判断当前浏览器客户端连接WebSocket服务器通道数n是否小于N,其中n表示浏览器客户端连接WebSocket服务器通道数;(3-3)如果n<N,创建浏览器客户端与WebSocket服务器之间通信通道,否则创建失败。4.根据权利要求1所述的基于云服务的机器人工业管理系统数据传输方法,其特征是,步骤(1-3-2)包括如下步骤:(4-1)WebSocket服务器向Socket服务器发起连接请求;(4-2)判断当前WebSocket服务...

【专利技术属性】
技术研发人员:陈富乳
申请(专利权)人:宁波伟立机器人科技股份有限公司
类型:发明
国别省市:浙江,33

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

1