Font Size: a A A

Design And Implementation Of An AFC Card Reader Based On Embedded Linux

Posted on:2015-01-01Degree:MasterType:Thesis
Country:ChinaCandidate:Z Q YangFull Text:PDF
GTID:2272330476452637Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In operational management of rail transportation industry, Auto Fare Collection(abbreviation AFC) System is commonly used for passenger management. The main function of AFC System is to provide fare collection service in rail transportation area and appropriate data for operational management. AFC Reader is the key part of operational equipments in AFC system. In the traditional design mode of AFC Reader, business-related rules, logic analysis and ticket processing are completed by the PC software deployed in devices. AFC Reader is fully controlled by the host computer, to read or write various types of tickets and cards. Accordingly, traditional AFC reader is relatively simple in both hardware design and software function.With the network development of rail transportion, the business requirement has become more and more complicated. In the course of operations, tickets’ operating process of the AFC devices needs to be changed or upgrated. Due to different subway lines and device types, these devices own by different system integrators and suppliers. It is necessary to modify and test device software separately, as well as to certify the overall test of subway network. A subtle change and adjustment will bring a great deal of working load. Moreover, Contact less IC card which conform to China Financial Integrated Circuit(IC) Card Specification(refered to PBOC Spec), PBOC Card, issued by banks, has been gradually promoting and has been used in industry application of rail transportation. Different from the traditional AFC tickets, the PBOC card has a higher level of security. But it also needs to transfer more number of times and more data with AFC reader, and it also needs more time for authentication of transaction. The rail transportation needs to finish deal quickly. Thus it is no longer appropriate that every transfer between PBOC Card and reader is controlled by controller software. However, the original design mode determines that the hardware of traditional AFC reader does not have the capacity to process Dynamic Data Authentication(abbreviation DDA) of PBOC card quickly and separately.Based on all above mentioned causes, this paper develops a higher-performance AFC reader. According to the requirements of equipment localization, SEP4020, a domestic ARM processer, is chosen as the key component of hardware, and other major hardware includes 64 M bytes SDRAM, 256 M bytes NAND FLASH for storage, upon which the embedded Linux is running for system management. This reader includes AFC business logic analysis and judgement, separate process of ticket/card. It also supports PBOC Card process and off-line security cerficitation DDA and completes the transaction within acceptable period of time. The paper includes the following several aspects:(1). Introduces essential background knowledge, including the components of AFC system, PBOC spec, modules of SEP4020.(2). Introduces the hardware architecture of the AFC reader and how to use embedded Linux for reader.(3). Illustrates more in the software architecture design, division of each task module and analyzes the implementation of PBOC card process.(4). The test data is given to verify the function and performance of AFC reader.Currently, the design, development and test of the AFC reader are finish. The test results indicate that the performance is in full compliance with the design requirements. It has been formally put into production and will soon be used in several rail transportation lines.
Keywords/Search Tags:Embedded, Linux, AFC, Reader, PBOC
PDF Full Text Request
Related items