[发明专利]一种面向半导体生产线搬运系统的数据传输方法有效
申请号: | 201210508787.3 | 申请日: | 2012-11-30 |
公开(公告)号: | CN103856453A | 公开(公告)日: | 2014-06-11 |
发明(设计)人: | 刘明哲;徐皑冬;康凯;林跃 | 申请(专利权)人: | 中国科学院沈阳自动化研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 周秀梅;许宗富 |
地址: | 110016 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 半导体 生产线 搬运 系统 数据传输 方法 | ||
技术领域
本发明涉及一种半导体生产线搬运系统传输单元的数据处理方法,具体地说是搬运系统数据的接收、解析、发送部分的数据处理方法。
背景技术
半导体芯片在生产过程中,由于工艺的复杂性使芯片需要经过多道工序加工,同时对于加工工程中车间无尘化有很高的要求,这决定了芯片的加工生产线要求很高的自动化程度。自动搬运系统在运行时,服务器端需要不停的收发处理与各种搬运设备、机台设备、存储设备之间的数据命令信息,服务器端在同一时刻与多设备实时数据通讯对搬运系统的数据处理能力有很高的要求,快速、实时、资源占用少的数据处理方法能够使系统运行效率更高。常规的数据处理方法为收到数据后整条处理,这种方法对于需要接收多个设备数据,并且数据收发频繁的系统,对网络传输及系统的处理速度都有很大的压力。为解决上述问题,本发明为半导体生产线系统提供了一种数据分段收发、处理的方式。
发明内容
本发明提供一种数据分段收发、处理机制,设备逐个单元发送数据,服务器端逐个接收数据并处理,解析数据后,服务器端为整条数据中还未收到的数据动态分配所需的资源。解析接收到的数据类型,执行对应的操作。
本发明的技术方案如下:一种面向半导体生产线搬运系统的数据传输方法,用于服务器与生产线设备之间的通信,包括以下步骤:
生产线设备或服务器向对方发送数据包时,确定消息头中的各信息位数据并打包、发送;当需要有消息体发送时,按固定大小打包消息体并发送;
服务器或生产线设备接收数据包,并通过数据解析得到数据包内各位所含信息进行相应处理。
所述生产线设备包括半导体加工设备、搬运设备和仓库存储管理设备。
所述消息头的各位信息依次为消息类型、命令码、消息体长度、结束位。
所述通过数据解析得到数据包内各位所含信息进行相应处理包括以下步骤:根据数据包的消息类型判断是否为消息头;
如果是,则执行步骤A:即根据消息头内的命令码查找命令码映像表,确定命令码对应的命令;然后根据消息体长度分配内存;
如果消息体长度为零,则该命令为无参命令并执行;
否则为有参命令,等待收到消息体后,执行步骤C:即将消息体包含的数据作为命令码的参数,执行命令码对应的有参命令;
如果不是,则执行步骤B:即根据数据包的消息类型判断是否为消息体;如果是消息体则执行步骤C;否则等待重发。
所述无参命令包括消息应答、搬运设备抓取命令、搬运设备放置命令。
所述含参命令包括搬运设备路径信息、搬运设备状态、搬运设备运动参数、搬运设备反馈时间、仓库存储状态。
本发明具有以下有益效果及优点:
1.本发明将消息分为消息头和消息体分别进行发送与接收,在接收并解析消息头后,动态分配消息体所需要的内存,对消息体为空的消息不分配内存资源,使内存的需要量降低,减轻系统负担,加快了系统处理速度。
2.本发明中服务器可以与多个设备同时建立连接并进行通信,数据传输延时小,通信连接可靠性高,实时接收各设备传送的数据并处理,同时接收、处理多个不同设备发送的数据减少了的系统整体响应时间。
附图说明
图1为本发明的系统模块结构图;
图2为数据解析执行流程图;
图3为数据发送流程图。
具体实施方式
下面结合实施例对本发明做进一步的详细说明。
半导体生产线搬运系统包括服务器、半导体加工设备、搬运设备(比如天车)、仓库存储管理设备、由导轨铺设的搬运路线;每段轨道上均设有搬运系统识别标记,每个识别标记为可以被服务器读取的每段轨道实际位置。各设备与服务器之间进行无线通信,可以采用tcp/ip协议,tcp/ip为开放的协议标准,在系统的通讯有特殊的要求可以适当修改协议满足系统的要求;协议可靠性高,不会出现丢包的现象;协议采用统一的网络地址分配,系统中的服务器与每个设备都可以分配唯一的地址,使其在网络中具有唯一的标识。
本发明采用的技术解决方案是:
面向半导体生产线搬运系统的数据传输方法,包括数据接收、解析、发送三个模块。数据分为消息头与消息体两部分数据包,在消息头中,定义数据包的基本信息,消息体中包含传输的数据,系统首先接收、解析消息头,根据解析到的信息为消息体动态分配内存,根据消息类型执行操作。
所述的数据传输方法包括以下步骤:
步骤1,启动消息接收线程,为设备分配一定大小的内存单元,该内存单元主要用于接收、存放消息头,接收、转存消息体;
步骤2,接收数据包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳自动化研究所,未经中国科学院沈阳自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210508787.3/2.html,转载请声明来源钻瓜专利网。