摘要:随着各机场旅客吞吐量不断增加,旅客行李运输效率低和行李错运、漏运等问题日益突出。因此,设计了一套基于RFID技术的航空行李自动核对系统,包括含有RFID标签和读写器的行李信息识别模块、基于C#编写的上位机核对程序两部分。测试结果表明,该系统能够准确完成行李的核对,找出错运和漏运的行李,从而有效提高机场行李核对效率和降低航空公司经济损失。
关键词:RFID;行李跟踪;行李核对;行李分拣
1引言
近年来航空公司迅速发展,旅客运输量不断增加,需要托运的行李数量也在快速增长。据2017年中国民用航空局官网数据统计,旅客投诉事件中行李问题约占8.28%。旅客的行李出现问题,航空公司需按照声明价值对旅客进行赔偿,其经济损失高达上千万元,同时给旅客的生活和工作带来不必要的麻烦。
如今国内机场采用的行李核对系统大多是条码识别模式。该模式通过条码存储旅客的行李信息,并由人工进行行李核对。但条码粘贴的位置与行李形状有关,并且纸质条码存在质量参差不齐、打印不清晰等问题,这些都给扫描工作带来了不便。因此,研究可靠的航空旅客行李自动核对系统来解决旅客行李出错、丢失等问题,成为许多航空公司关注的焦点。
随着无线射频技术(RFID)在我国的快速发展,由此技术研发的RFID标签无论处于行李的任何位置,读写器都可以准确的读取行李信息。结合实际机场行李分拣系统的要求,设计了基于RFID技术的航空旅客行李自动核对系统。
2航空旅客行李处理系统流程
航空旅客行李运输主要包括两个环节:离港环节和到港环节。
离港环节是从旅客办理值机托运手续开始,托运的行李将从值机托运处一直运送到飞机的货舱内,期间要经过如图1所示的环节,如行李托运、行李安检、行李分拣等。到港环节是旅客落地后,行李从飞机货舱运送至行李转盘供旅客提取。
为使各环节协调工作,机场建立了航空旅客行李处理系统(BHS),该系统一般包括托运系统、安检系统、分拣系统以及核对系统等。将核对系统确定为行李入机前最后一步的原因是,当行李出现异常情况时可以最大限度确认行李的安全位置,以提高行李整个运输过程的准确性。
图1 航空旅客行李处理流程图
3行李核对系统整体设计
该系统由行李信息识别和行李信息核对两部分组成(如图2所示),通过RFID读写器自动读取在行李上的RFID标签信息,在飞机起飞前将到达飞机的行李和航空旅客行李处理处理系统(BHS)的源行李数据进行核对,找出错误和未到达的行李。硬件设备包括RFID标签、RFID读写器、gsm模块和控制计算机,软件包括控制计算机中的行李信息数据库和软件系统。
图2 航空旅客行李核对系统
作为航空旅客行李核对系统的信息识别和采集终端,RFID标签和RFID读写器完成行李信息的识别功能。RFID标签内部由芯片和天线组成,芯片可存放标识航空旅客行李的标签号,天线用于RFID标签和阅读器之间用来传输信息。RFID读写器由数字终端(PDA)模块和RFID识读模块构成[3]。
RFID识读模块通过发射调制了标签操作指令的射频信号和接收RFID标签返回的无线射频信号实现RFID标签的读、写等ISO188000-6C协议约定的操作[4]。而PDA模块主要是进行数据的处理。当带有RFID标签的航空旅客行李进入到读写器的读取范围内时,标签和读写器之间通过天线传输信息,再由读写器把信息传送给计算机,完成行李信息的识别。
4行李核对系统软件设计
目前机场大部分电脑系统都采用封闭的windows系统,C#是微软专为.net平台设计的全新的一门编程语言,基于C#编写的行李核对系统程序对于民航各机场都具有较强的安全性和适用性。
行李处理系统源信息通过模拟在值机柜台处旅客托运行李信息的输入的过程来获得,并以EXCEL电子表格存储于数据库中。
行李信息核对的实现是将从行李处理系统获取的行李源信息和RFID读写器从现场读取的行李数据进行比较,通过程序处理得到结果。
图3 软件流程图
行李核对程序流程图如上图3所示。首先,向上位机A中输入行李标签号、航班号、旅客姓名、旅客手机号等信息后,并自动保存至指定的excel表中,作为机场内部存储的旅客信息数据库。开始行李核对时,上位机B开始运行核对程序,通过局域网共享的上位机B会读取数据库中的各旅客信息,并将数据库中各旅客的行李标签号和RFID读写器现场读取的RFID的标签号进行核对,核对结果在上位机B的程序内呈现并发送给管理员。
旅客行李标签号核对并发送信息的代码如下:
for (o=0; o <=s; o++)
{
if (EpcNoIntotal == rc[o])
// EpcNoIntotal为RFID读写器读取的行李号,并与excel表中行李号比对
{
daoda[w] = EpcNoIntotal;
this.lstBoxshow.Items.Add("正确的行李号"); //核对正确行李号并显示
d++; w++;
fasong = true;
form1.btnGetSIMInfo_Click(null, null);
Thread.Sleep(1000);
break;
}
if (o==s)
{
fasong = false;
this.listBox2.Items.Add("错误的行李号:" + EpcNoIntotal);
form1.btnGetSIMInfo_Click(null, null);
Thread.Sleep(1000);
form1.SendSMS("Phone Number","出现错误行李。");
//核对错误行李号并显示
}
}
在行李信息数据对比完成后,记录未到达的行李标签号及件数的代码:
this.listBox2.Items.Add("未到达的行李标签号是:");
//记录未到达行李标签号
for (int s=0;s<g ;s++)
{
this.listBox2.Items.Add("" +meidaoda[s]);
this.listBox2.Items.Add("未到达的行李件数:" + g);
//记录未到达的件数
this.btnCloseCom.Enabled = false;
this.btnConnet.Enabled = true;}
}
5行李核对系统测试过程及结果
(1)行李运输在该系统开始读取运行中,测试过程如图7所示。
1.若待检测标签号已存于模拟机场数据库中,测试过程显示为“RFID行李标签:XXXXXXXX。”,表示该行李核对成功,确认入机。
2.待检测标签号未存于模拟机场数据库中,测试过程显示为“错误行李标号:XXXXXXXX”并将错误标签号以短信形式发送至管理员手机中。
(2)在该系统停止工作后,测试过程如图8所示
当所有行李运送完毕,停止行李核对系统工作,系统界面会显示该次行李运输中错误检验到的行李标签号、缺失的行李标签号及缺失行李件数。
图7 旅客行李系统测试过程图 图8 旅客行李系统测试结果图
测试结果表明,该系统可以根据从行李处理系统获取的行李源信息和RFID读写器从现场读取的行李数据进行核对,并可显示正确到达行李、错运行李及丢失行李相关信息,显著提高了旅客行李核对系统的准确性和快速性。
6结论
本文首先对机场的行李处理流程进行了简单介绍,并根据行李核对系统在里面的职能及目前传统条形码模式存在的问题,提出了基于RFID技术的行李核对系统总体设计。通过编写C#核对程序和硬件搭建,构建了完整的航空行李核对系统。测试结果表明,该系统可以显示正确到达行李、错运行李及丢失行李相关信息,并将信息自动反馈给负责人。与传统条形码相比,RFID标签具有可重复读写、抗污损性更强、可携带大量信息等特点。基于RFID技术的行李核对系统,是以新技术开发的国家航空行李管理物联网应用过程[5],该系统可以细化行李可能出现问题的环节,实现旅客行李实时监控及快速定位,为改进航空行李处理模式提供了一条新思路。
参考文献:
[1]曾学.基于 R FID 技术的机场行李再确认系统研究[J].物流技术与应用,2016(6):148-151
[2]曾学.机场行李处理系统中的行李检测与跟踪[D ].昆明:云南大学,2010.
[3]李荣荣.基于RFID技术的行李自动分拣系统分析与研究.天津:中国民航大学,2014
[4]臧玉洁,李忱.基于rfid技术的信息采集模式在供应链管理中的应用[J].物流技术,2005年10期.
[5] 航空领域RFID应用介绍[J].盛亚.射频世界.2010(02)
基金项目: 大学生创新创业项目(IECAUC2017108)
论文作者:匡政睿,冯冰,骆晨晖,康霁雯
论文发表刊物:《电力设备》2018年第15期
论文发表时间:2018/8/21
标签:行李论文; 旅客论文; 系统论文; 标签论文; 信息论文; 航空论文; 读写器论文; 《电力设备》2018年第15期论文;