CN105760413B - 基于哈希表的rfid数据在mes***中的管理方法 - Google Patents
基于哈希表的rfid数据在mes***中的管理方法 Download PDFInfo
- Publication number
- CN105760413B CN105760413B CN201510887645.6A CN201510887645A CN105760413B CN 105760413 B CN105760413 B CN 105760413B CN 201510887645 A CN201510887645 A CN 201510887645A CN 105760413 B CN105760413 B CN 105760413B
- Authority
- CN
- China
- Prior art keywords
- data
- hash table
- mes
- clients
- flow
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Multi-Process Working Machines And Systems (AREA)
Abstract
本发明公开了一种基于哈希表的RFID数据在MES***中的管理方法,当MES***收到数据时,判断哈希表2中是否存在该数据,如果哈希表2中不存在该数据,继续判断哈希表1中是否存在该数据,如果哈希表1中也不存在该数据,则让该数据流入MES***,如果哈希表2中已经存在该数据,继续判断哈希表2中数据标记值,如果哈希表2中数据标记值为TRUE,数据不流入MES***,如果哈希表2中数据标记值为FALSE,继续判断哈希表1中时间戳与当前时间的时间差是否到达设定值,如果时间差大于或等于设定值,数据就流入MES***,如果时间差小于设定值,则丢弃数据,数据不流入MES***,其使得MES***自动获得准确数据。
Description
技术领域
本发明涉及计算机科学和自动化控制领域,特别是涉及一种基于哈希表的RFID数据在MES***中的管理方法。
背景技术
在自动化生产车间流水线中,MES***(制造执行***)是企业信息化***中重要的一部分。MES***接收ERP***下发的订单数据,并对订单进行相应的生产,并把生产的结果返回ERP***。MES***包括MES客户端、MES网页端、MES电子看板和MES服务器。MES客户端安装在每个工位上,用于指导并记录工位中生产操作。MES网页端用于接收ERP中的订单并向MES客户端下发操作生产指令。同时ERP可以通过MES服务器知道这一批订单到底生产了多少进度如何等。MES电子看板显示总的生产进度各订单生产进度等。MES服务器提供数据支持。
现代化制造业MES是依靠信息管理的一个精确的执行过程,这必然要求对计划和执行进行精确的比对,数据都要准确记录,这需要过程中更多地进行数据采集自动识别,保证计划和执行相符合,并对不符合的及时采取措施调整。通过在工厂车间流水线采用RFID技术,可以无缝且不间断地集成从RFID捕获的信息,同时向制造执行***MES发送准确、可靠的实时信息流,从而创造附加值,提高生产率和大幅度地节省投资。RFID技术利用无线射频方式在RFID读卡器和射频卡之间进行非接触双向数据传输,以达到目标识别和数据交换的目的。与传统的条码相比,RFID电子标签具有非接触、可重复读写、速度快、信息量大、不受环境影响、寿命长等优点,能同时处理多张卡片等优点。
在生产车间流水线上,每个工位都有一个RFID读卡器。在MES***中为了方便工人操作及更好的自动化,一般默认为MES客户端第一次收到该工位的RFID读卡器发送的批号数据,表明工装板流入该工位,该批号开始进行生产操作。MES客户端第二次收到该工位的RFID读卡器发送的批号数据,则表明该工位工序操作完成,该工装板应流向下一个工位。因RFID读卡器侦听范围为一个扇形区域且在不停的进行侦听,故RFID电子标签跟随工装板经过该区域时会向MES客户端传入很多次相同信息,从而影响看板等数据不准确,就有可能会影响整个生产车间的调度。
发明内容
本发明的目的在于针对现有技术的不足,提供一种基于哈希表的RFID数据在MES***中的管理方法,使得MES客户端自动获得准确数据,自动进行工序开始、结束,提高生产线的自动化能力,减少生产成本。
本发明的目的是这样实现的:一种基于哈希表的RFID数据在MES***中的管理方法,包括如下步骤:
1)在MES客户端中添加两个哈希表用来存放相关数据,哈希表1中存放数据时间戳,哈希表2中存放数据标记信息。MES客户端安装在每个工位上,用于指导并记录工位中生产操作。FALSE/TRUE标记用于表明工序是否已经操作完成。
2)MES客户端应用RFID技术进行数据采集,当MES客户端收到RFID读卡器发送的数据时,解析数据,然后判断哈希表2中是否存在该数据;
21)如果哈希表2中不存在该数据,继续判断哈希表1中是否存在该数据,如果哈希表1中也不存在该数据,则让该数据流入MES客户端,同时在哈希表1中为该数据添加上时间戳标记,在哈希表2中为该数据添加FALSE标记,表明该工序操作未完成;
22)如果哈希表2中已经存在该数据,继续判断哈希表2中数据标记值;
221)如果哈希表2中数据标记值为FALSE,继续判断哈希表1中时间戳与当前时间的时间差是否到达设定值,如果时间差大于或等于设定值(该设定值为该工序操作时间),则让数据就流入MES客户端,同时删除哈希表1中数据并修改哈希表2中数据标记为TRUE ,如果时间差小于设定值,则丢弃数据,数据不流入MES客户端。允许流入MES***的数据为该工序生产所需要的数据。
222)如果哈希表2中数据标记值为TRUE,表明该工序操作已经完成,数据不流入MES客户端。
在MES客户端中单独使用一个线程来清理哈希表中数据,该线程定期检查哈希表2中数据是否有效,发现无效就删除该数据。无效数据就是指在该工位中已经完成的批号数据。MES中一个工序中某一个批号操作完成后,该批号就会自动流入到下一个工序。
所述线程周期运行遍历哈希表2中数据,在运行周期中,如果哈希表2中数据标记值为TRUE,则在哈希表2中删除该数据;如果数据标记值为FALSE,就不做处理。运行周期一般以小时为单位,只是为了防止这个表中数据量越来越多,使得电脑内存占用量太大。
由于采用了上述方案,使得生产车间流水线上的一个工序只有两次数据可以流入MES客户端,允许流入MES客户端的一次数据表明工装板流入该工位,可以开始对工装板上产品进行相关操作,允许流入MES客户端的另一次数据表明该工位工序操作完成,该工装板应流向下一个工位,这样使得MES客户端自动获得准确数据,自动进行工序开始、结束,提高生产线的自动化能力,减少生产成本。本发明可以防止工人不按照正常的操作模式(MES客户端第一次收到数据在开始做,做完后才让MES客户端收到第二次数据),从而影响看板等数据不准确,就有可能会影响整个生产车间的调度。
且本发明使用哈希表来存储相关数据,使得在查找相应数据时有更快的访问速度,不会应为数据量过大而引起延迟。同时因为定时清理哈希表中数据,不会出现因哈希表中存放数据太大而引起程序性能下降。
下面结合附图和具体实施方式对本发明作进一步说明。
附图说明
图1为本发明的方法流程图;
图2位本发明的哈希表中数据清理的流程图。
具体实施方式
参见图1,一种基于哈希表的RFID数据在MES***中的管理方法,包括如下步骤:
1)在MES客户端中添加两个哈希表用来存放相关数据,哈希表1中存放数据时间戳,哈希表2中存放数据标记信息。使用哈希表来存储相关数据,使得在查找相应数据时有更快的访问速度,不会应为数据量过大而引起延迟。定义False/TRUE标记用于表明工序是否已经操作完成。
2)MES客户端应用RFID技术进行数据采集,RFID读卡器对经过其侦听范围的工装板上的RFID电子标签进行侦听,并发送数据给MES客户端。当MES客户端收到RFID读卡器发送的数据时,解析数据,然后判断哈希表2中是否存在该数据;
21)如果哈希表2中不存在该数据,继续判断哈希表1中是否存在该数据,如果哈希表1中也不存在该数据,则让该数据流入MES客户端,同时在哈希表1中为该数据添加上时间戳标记,在哈希表2中为该数据添加FALSE标记,表明该工序操作未完成;
22)如果哈希表2中已经存在该数据,继续判断哈希表2中数据标记值;
221)如果哈希表2中数据标记值为FALSE,继续判断哈希表1中时间戳与当前时间的时间差是否到达设定值,如果时间差大于或等于设定值(该设定值为该工序操作时间),则让数据流入MES客户端,同时删除哈希表1中数据并修改哈希表2中数据标记为TRUE ,如果时间差小于设定值,则丢弃数据,数据不流入MES客户端;
222)如果哈希表2中数据标记值为TRUE,表明该工序操作已经完成,数据不流入MES客户端。
参见图2,在MES客户端中单独使用一个线程来清理哈希表中数据。线程定期去检查哈希表2中数据是否有效,发现无效就删除该数据。该线程周期运行遍历哈希表2中数据。在运行周期中具体操作如图2,如果哈希表2中数据标记值为TRUE,则在哈希表2中删除该数据;如果数据标记值为FALSE,就不做处理。同时因为定时清理哈希表中数据,不会出现因哈希表中存放数据太大而引起程序性能下降。
采用上述步骤使得生产车间流水线上的一个工序只有两次数据可以流入MES客户端,允许流入MES客户端的一次数据表明工装板流入该工位,可以开始对工装板上产品进行相关操作,允许流入MES客户端的另一次数据表明该工位工序操作完成,该工装板应流向下一个工位,这样使得MES客户端自动获得准确数据,自动进行工序开始、结束,提高生产线的自动化能力,减少生产成本。
本发明不仅仅局限于上述实施例,在不背离本发明技术方案原则精神的情况下进行些许改动的技术方案,应落入本发明的保护范围。
Claims (2)
1.一种基于哈希表的RFID数据在MES***中的管理方法,其特征在于,包括如下步骤:
1)在MES客户端中添加两个哈希表用来存放相关数据,哈希表1中存放数据时间戳,哈希表2中存放数据标记信息;
2)MES客户端应用RFID技术进行数据采集,当MES客户端收到RFID读卡器发送的数据时,判断哈希表2中是否存在该数据;
21)如果哈希表2中不存在该数据,继续判断哈希表1中是否存在该数据,如果哈希表1中也不存在该数据,则让该数据流入MES客户端,同时在哈希表1中为该数据添加上时间戳标记,在哈希表2中为该数据添加FALSE标记;
22)如果哈希表2中已经存在该数据,继续判断哈希表2中数据标记值;
221)如果哈希表2中数据标记值为FALSE,继续判断哈希表1中时间戳与当前时间的时间差是否到达设定值,如果时间差大于或等于设定值,则让数据流入MES客户端,同时删除哈希表1中数据并修改哈希表2中数据标记为TRUE ,如果时间差小于设定值,则丢弃数据,数据不流入MES客户端;
222)如果哈希表2中数据标记值为TRUE,表明工序操作已经完成,数据不流入MES客户端。
2.根据权利要求1所述的管理方法,其特征在于:在MES客户端中单独使用一个线程来清理哈希表中的数据,该线程周期运行遍历哈希表2中数据,在运行周期中,如果哈希表2中数据标记值为TRUE,则在哈希表2中删除该数据;如果数据标记值为FALSE,就不做处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510887645.6A CN105760413B (zh) | 2015-12-07 | 2015-12-07 | 基于哈希表的rfid数据在mes***中的管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510887645.6A CN105760413B (zh) | 2015-12-07 | 2015-12-07 | 基于哈希表的rfid数据在mes***中的管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105760413A CN105760413A (zh) | 2016-07-13 |
CN105760413B true CN105760413B (zh) | 2018-10-23 |
Family
ID=56342112
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510887645.6A Active CN105760413B (zh) | 2015-12-07 | 2015-12-07 | 基于哈希表的rfid数据在mes***中的管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105760413B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111738577A (zh) * | 2020-06-10 | 2020-10-02 | Oppo(重庆)智能科技有限公司 | 原材料管理方法及相关装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546802A (zh) * | 2012-01-10 | 2012-07-04 | 江苏省电力公司扬州供电公司 | 基于无线射频标签技术的数据采集与即时通信传输***及其传输方法 |
CN102662988A (zh) * | 2012-03-14 | 2012-09-12 | 中山大学 | 一种用于rfid中间件的冗余数据过滤方法 |
CN102880628A (zh) * | 2012-06-15 | 2013-01-16 | 福建星网锐捷网络有限公司 | 哈希数据存储方法和装置 |
CN102929943A (zh) * | 2012-09-28 | 2013-02-13 | 五八有限公司 | 数据输出方法及装置 |
CN103116661A (zh) * | 2013-03-20 | 2013-05-22 | 广东宜通世纪科技股份有限公司 | 一种数据库的数据处理方法 |
CN103530383A (zh) * | 2013-10-18 | 2014-01-22 | 重庆邮电大学 | 一种用于安全的rfid中间件冗余数据过滤方法 |
CN104123102A (zh) * | 2014-07-25 | 2014-10-29 | 华为技术有限公司 | 一种ip硬盘及其数据处理方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI364809B (en) * | 2008-02-14 | 2012-05-21 | Chipmos Technologies Inc | A wafer testing system integrated with rfid techniques and testing method thereof |
-
2015
- 2015-12-07 CN CN201510887645.6A patent/CN105760413B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546802A (zh) * | 2012-01-10 | 2012-07-04 | 江苏省电力公司扬州供电公司 | 基于无线射频标签技术的数据采集与即时通信传输***及其传输方法 |
CN102662988A (zh) * | 2012-03-14 | 2012-09-12 | 中山大学 | 一种用于rfid中间件的冗余数据过滤方法 |
CN102880628A (zh) * | 2012-06-15 | 2013-01-16 | 福建星网锐捷网络有限公司 | 哈希数据存储方法和装置 |
CN102929943A (zh) * | 2012-09-28 | 2013-02-13 | 五八有限公司 | 数据输出方法及装置 |
CN103116661A (zh) * | 2013-03-20 | 2013-05-22 | 广东宜通世纪科技股份有限公司 | 一种数据库的数据处理方法 |
CN103530383A (zh) * | 2013-10-18 | 2014-01-22 | 重庆邮电大学 | 一种用于安全的rfid中间件冗余数据过滤方法 |
CN104123102A (zh) * | 2014-07-25 | 2014-10-29 | 华为技术有限公司 | 一种ip硬盘及其数据处理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105760413A (zh) | 2016-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102930420B (zh) | 卷烟厂rfid烟叶管理***及烟叶管理方法 | |
CN104036375B (zh) | 基于条形码的物资动态跟踪的仓储数据处理***及方法 | |
CN109284955A (zh) | 仓库物品管理方法、装置、计算机设备及存储介质 | |
CN103592898B (zh) | 一种电子产品生产自动化控制***及方法 | |
CN105678492A (zh) | 一种基于条码的智能仓库出入库管理方法 | |
CN111047257A (zh) | 一种基于5g网络的生产订单管理*** | |
CN109165851A (zh) | 一种用于智能制造的滚动计划排程方法 | |
CN102254200A (zh) | 基于rfid技术服装生产监管方法及其*** | |
CN104122871B (zh) | 一种半导体测试数据实时监控方法 | |
CN103295119A (zh) | 一种无线射频识别与条码结合的库存管理方法 | |
CN103020679A (zh) | 一种预制混凝土构件生产质量检测*** | |
CN109472323A (zh) | 基于rfid技术的服装缝制智能管理方法及其*** | |
CN101639687A (zh) | 一种集成化工艺质量控制***及其实现方法 | |
CN103745311A (zh) | 生产数据管理信息*** | |
CN108090843A (zh) | 生产线装配流程监控方法 | |
CN105760413B (zh) | 基于哈希表的rfid数据在mes***中的管理方法 | |
CN109360064A (zh) | 家具定制订单工艺改补方法、电子设备、存储介质 | |
CN104915721A (zh) | 订单生产周期和产量的测量方法 | |
CN109582883A (zh) | 栏目页的确定方法和装置 | |
CN109901502A (zh) | 车身部件的测量方法、装置和测量工作站的plc | |
CN104460569B (zh) | 一种用于叶片生产的在制品监控方法 | |
CN203192021U (zh) | 卷烟厂rfid烟叶管理*** | |
JP2008299555A (ja) | 作業管理システムおよび作業管理方法 | |
CN107730081A (zh) | 一种基于rfid技术的数据采集分析方法和*** | |
CN105512313B (zh) | 一种增量式数据处理的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |