报文传输处理方法及半导体工艺设备与流程
本发明涉及数据通信,尤其是涉及报文传输处理方法及半导体工艺设备。
背景技术:
1、目前,光伏设备越来越趋于自动化生产,为了满足设备在自动化生产过程中的安全性和稳定性,要求操作人员能够及时且准确的掌握设备当前状态,以便随时处理出现的异常情况。在实际应用中,光伏设备涉及到液体、温度、压力、运动及多路气体等模块的控制,对于各个模块的控制过程均有可能出现各种各样的状态,这些状态需要随时同步到上位机界面中,因此,在光伏设备的下位机如plc(programmable logic controller,可编程逻辑控制器)和上位机中,不可避免的需要用到报文传输机制,并通过报文的传输和显示来提醒操作人员及时查看设备的状态。
2、相关技术方案中,主要采用的系统架构是一个下位机对应一个host上位机,报文的管理方式大多是在下位机和上位机的代码中设置所有的地址、报文id(identitydocument,身份证标识号)和报文信息,在程序运行过程中依次对所有的报文进行扫描。但是,这种报文传输方式不仅无法确定报文的时序性,还由于下位机中地址有限,导致下位机中大部分地址被占用,降低了地址的利用率,降低了报文传输效率。
技术实现思路
1、有鉴于此,本发明的目的在于提供报文传输处理方法及半导体工艺设备,以缓解上述现有报文传输效率低和无时序性的技术问题。
2、第一方面,本发明实施例提供了一种报文传输处理方法,应用于半导体工艺设备的上位机;上位机中存储有多个上位机模块,并创建有循环队列;其中,循环队列包括队列指针和多个存储位置,存储位置用于存储报文id,队列指针用于指向循环队列中首个待存储的存储位置;该方法包括:获取半导体工艺设备的下位机发送的报文集;其中,报文集包括至少一条报文,每条报文包括报文id;将报文集中的报文id存储至循环队列,并在存储完成后对下位参数信息进行更新,得到更新后的下位参数信息;其中,下位参数信息包括第一位置参数和第一时间参数,第一位置参数用于表征报文集中的报文id在循环队列中存储完成后队列指针指向的位置,第一时间参数用于表征报文集中的报文id在循环队列存储完成的时间;对任一上位机模块,根据该上位机模块对应的上位参数信息和下位参数信息确定循环队列中该上位机模块未读取的目标报文id;其中,上位参数信息包括第二位置参数和第二时间参数,第二位置参数用于表征循环队列中该上位机模块最新读取的报文id所处的存储位置,第二时间参数用于表征该上位机模块最新读取报文id的时间;控制该上位机模块读取目标报文id对应的报文。
3、优选地,根据该上位机模块对应的上位参数信息和下位参数信息确定循环队列中该上位机模块未读取的目标报文id的步骤,包括:判断第二位置参数和第一位置参数是否一致;若否,则将循环队列中从第二位置参数至第一位置参数之间存储的报文id确定为该上位机模块未读取的目标报文id。
4、优选地,根据该上位机模块对应的上位参数信息和下位参数信息确定循环队列中该上位机模块未读取的目标报文id的步骤,包括:当第二位置参数和第一位置参数一致时,判断第二时间参数和第一时间参数是否一致;若否,则将循环队列中所有的报文id确定为该上位机模块未读取的目标报文id。
5、优选地,该方法还包括:若第二时间参数和第一时间参数一致,则判定循环队列中未新增报文id。
6、优选地,在循环队列中,每个存储位置对应有一组字符;其中,一组字符包括多个上位机模块的位置标识信息,控制该上位机模块读取目标报文id对应的报文的步骤,包括:对任一目标报文id,在对应的一组字符中,对读取该目标报文id对应的报文的上位机模块的位置标识信息进行更新,并控制其余上位机模块的位置标识信息保持不变。
7、优选地,位置标识信息包括第一标识信息和第二标识信息;其中,第一标识信息用于表征上位机模块未读取目标报文id对应的报文,第二标识信息用于表征上位机模块读取目标报文id对应的报文;对读取该目标报文id对应的报文的上位机模块的位置标识信息进行更新,并控制其余上位机模块的位置标识信息保持不变的步骤,包括:将读取该目标报文id对应的报文的上位机模块的位置标识信息从第一标识信息更新为第二标识信息,并控制其余上位机模块的位置标识信息保持不变。
8、优选地,第一标识信息为0,第二标识信息为1;或者,第一标识信息为否,第二标识信息为是。
9、优选地,该方法还包括:对任一存储位置,当该存储位置存在待存储的报文id时,将该存储位置对应的一组字符中每个上位机模块的标识信息均重置为第一标识信息,并在重置完成后,将待存储的报文id存储在该存储位置。
10、第二方面,本发明实施例还提供一种报文传输处理方法,应用于半导体工艺设备的下位机,该方法包括:实时监测半导体工艺设备的状态参数,并将状态参数封装成报文,得到报文集;其中,报文集包括至少一条报文,每条报文包括报文id;将报文集发送至半导体工艺设备的上位机,以使上位机对报文集进行存储和读取。
11、第三方面,本发明实施例还提供一种半导体工艺设备,包括通信连接的上位机和下位机;其中,上位机包括第一处理设备和第一存储装置,下位机包括第二处理设备和第二存储装置;第一存储装置上存储有第一计算机程序,第一计算机程序在被第一处理设备运行时执行上述第一方面的报文传输处理方法;第二存储装置上存储有第二计算机程序,第二计算机程序在被第二处理设备运行时执行上述第二方面的报文传输处理方法。
12、本发明实施例带来了以下有益效果:
13、本发明实施例提供的上位机的报文传输方式实现了在循环队列中下位机推送报文、上位机中多个上位机模块接收的报文传输应答方式,提高了报文传输效率,避免了下位机中地址被占用,进而导致地址利用率低的问题;此外,通过循环队列对报文id进行存储,还增强了报文的时序性,提高了半导体工艺设备状态的时序性。
14、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。
15、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种报文传输处理方法,其特征在于,应用于半导体工艺设备的上位机;所述上位机中存储有多个上位机模块,并创建有循环队列;其中,所述循环队列包括队列指针和多个存储位置,所述存储位置用于存储报文id,所述队列指针用于指向所述循环队列中首个待存储的存储位置;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据该上位机模块对应的上位参数信息和所述下位参数信息确定所述循环队列中该上位机模块未读取的目标报文id的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,根据该上位机模块对应的上位参数信息和所述下位参数信息确定所述循环队列中该上位机模块未读取的目标报文id的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述循环队列中,每个所述存储位置对应有一组字符;其中,一组字符包括多个所述上位机模块的位置标识信息,控制该上位机模块读取所述目标报文id对应的报文的步骤,包括:
6.根据权利要求5所述的方法,其特征在于,所述位置标识信息包括第一标识信息和第二标识信息;其中,所述第一标识信息用于表征所述上位机模块未读取所述目标报文id对应的报文,所述第二标识信息用于表征所述上位机模块读取所述目标报文id对应的报文;
7.根据权利要求6所述的方法,其特征在于,所述第一标识信息为0,所述第二标识信息为1;或者,所述第一标识信息为否,所述第二标识信息为是。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.一种报文传输处理方法,应用于半导体工艺设备的下位机,其特征在于,所述方法包括:
10.一种半导体工艺设备,其特征在于,包括通信连接的上位机和下位机;其中,所述上位机包括第一处理设备和第一存储装置,所述下位机包括第二处理设备和第二存储装置;
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com