摘要:
近年来,移动通信行业获得了高速的发展,手机已经成为了人们日常生活中重要的通信工具。SIM卡是移动通信系统中的一个重要的子模块,它既是用户凭证,也是GSM网络的构成部分,保存了用户的个性化信息和网络相关的数据。随着移动通信网络的广泛应用和手机的普及,SIM卡的发行量也不断攀升。而每张SIM卡发行前都需要进行必要的初始化工作,将基本的用户和网络信息保存到SIM卡中。对于大批量的SIM卡发行,这样的工作将会显得复杂而艰巨,因此有必要研究设计一种能够帮助发卡企业进行批量SIM卡烧写的设备,提供安全、可靠和快捷的SIM卡烧写服务。 本文基于上述的市场需求和现实考虑研究了一种用于写入SIM卡初始信息的设备及其相应的控制系统,设计了一种利用网卡和集线器、通过ARM控制板再连接读卡器实现多SIM卡同时读写的方案。控制系统在Linux和Windows平台下开发,通过对SIM卡有关标准、PC机与读卡器之间的串口通信协议的研究,自编了读卡器连接、读、写、擦等函数,并移植到Linux操作系统中,便于多读卡器控制系统的实现。实验室研究表明,利用本方案进行SIM卡读写,以读卡转塔转动一圈两分钟计,每小时可读写1920张卡,该设备的成功研究和设计,能填补国内SIM写入设备的空白,满足了电信相关企业的生产要求,具有非常重要的意义。 本文研究了相关的技术规范和原理后,主要从以下几方面进行了研究和设计工作: 1、提出了一种串口扩展方案,通过网络技术,实现串口的扩展,便于多个串口设备与计算机的连接,增强系统配置的灵活性; 2、在研究USB和串口接口读卡器在Windows操作系统下的控制方式之后,通过串口调试软件监视串口获取读卡器串口通信协议,编制了可以移植到Linux操作系统下运行的读卡器函数,从而实现了在嵌入式系统中对读卡器的控制; 3、设计了多达64个读卡头同时工作的读卡器装备硬件方案和软件控制策略,并进行了实验研究,取得了预想的结果。 最后本文还对系统未来可以做出的改进作了讨论,指出了以后可以将此设备应用于其他智能卡的烧写服务中去,提高了设备的适用范围,为其他有类似服务需求的行业提供解决的方案。
展开