摘要:在当前的POS机中,其自身的系统界面相对来说较为简陋,并且软件资源相对较为匮乏,直接影响其POS机自身的性能与功能的优化发展。对于POS机来说,其自身重要组成部分是刷卡器阅读芯片,并承担其主要的功能。基于此,作者结合自身经验,对当前基于Android的POS机刷卡器阅读芯片驱动进行详细的分析研究,以供相关工作人员参考。
关键词:Android;POS机;刷卡器阅读芯片;驱动程序
引言:
随着时代不断发展,促使当前的科学技术与互联网创新发展,涉及人们日常生活中的各个领域,以满足当前的需求。移动POS机是当前应用较为普遍的一种无线POS,属于一种终端阅读器,灵活利用自身具有的移动性较强、交易时间短以及交易简单便捷等优势,被广泛的应用在各个行业中,满足当前人们的消费需求。
一、Android系统构架分析
当前,Android系统已经成为当前我国应用最普遍的系统之一,利用其自身的优越的性能与便捷的操作,被广泛的应用。实际上,Android是以当前的Linux为内核的开放式手机操作系统,在实际的应用过程中,灵活应用当前的整合策略,同时,还包括现阶段的上层程序Java、中层中间件以及下层的Linux操作系统,以满足实际的需求。对于当前的Android系统来说,其自身主要由当前的应用程序框架、应用程序层、系统运行层以及Linux内核层组成,各部分相互协调配合,进而满足当前的实际功能需求。相对来说,在实际的应用程序层中,其主要的内容是Android系统自身的基础应用程序,同时,对于其所有的应用程序来说,其均是以当前的Java编写而成。对于当前的应用框架层来说,其中主要是作为当前的Android应用程序基础开发的前提,开发工作人员利用其自身的性质,对现阶段的组件进行重用,进而优化组件自身快速进行应用程序开发,例如,当前较为常见的Content Provider、Activity Manager、View System 等,以满足当前的需求。在实际的系统运行库层中,其主要包含两部分,第一部分,程序库,第二部分,运行时库,其两部分的组成主要是有当前的Dalvik Java 虚拟机与现阶段的基础Java类库组成,充分利用其自身的性质,对实际的应用程序提供良好的功能服务,并且提供Java编程语言核心库。当前的Android核心系统服务主要是以当前先进的Linux2.6内核为基础,通过其有效的进程管理、内存管理、安全管理以及网络协议等进行有效的管理,以满足实际的需求[1]。
二、基于Android的POS机刷卡器工作原理分析
当前,在Android的POS数卡器工作过程中,其运行的原理较为复杂,并且在不断的发展过程中,逐渐形成完善的技术,以满足当前时代的需求。例如,作者以现阶段的Mag Tek 公司的磁卡阅读器芯片 21006450 为例,该芯片自身具有交配多的优良性能,例如,其自身的耗能较低、性能较高,属于较为先进的三轨磁条解码芯片。在该芯片的实际应用过程中,进行复位时,当STRBOE 没有置高时,需要工作人员结合实际情况,将STRBOE进行合理的置高,同时将现有的DATA拉低,此时再将STRBOE置低,满足实际的需求。同时,在进行复位完成后,将其DATA进行强制的置低,并在其进行释放的前期,将STRBOE进行置高,最后将其置低,以满足实际的需求。在经过上述的步骤后,还需要工作人员将当前的STRBOE进行最后一次的置高与置低,保证复位序列的合理。
(一)读卡
通常情况下,在现阶段的读卡器芯片的读卡过程中,当其检测到三个磁通翻转时,ASIC将通过明显的现象对自身的状态进行表示,例如,通过将DATA自身的拉低进行明确的表示,进而促使人们明确其自身的状态。在进行验证过程中,主要是将当前词条自身的数据进行有效的读取,并将其存储在系统的空间中,同时,对应当前的实际状态,尤其是卡的在线状态,需要将STRBOE进行置高,以满足实际的需求。STRBOE的升高,促使当前的ASIC将当前的DATA进行置高,清除原有的卡在线状态的信号,以满足实际的需求。利用控制器自身的性能,将当前的STRBOE进行置低,逐渐等待当前的DATA下降降落,通过该状态对当前的缓存器状态进行有效的表明,以满足实际的需求。在当前的背景下,应积极进行合理的分析,例如,当在其内存中对数据进行存取与读取时,灵活应用当前的脉冲信号进行有效的分析,在不断的发展过程中,将STRBOE进行置高后再进行置低,同时将当前的数据进行有效的指向,以满足当前的需求。在进行数据读取过程中,当现阶段的STRBOE自身的输入较低时,则实际的DATA上的电平代表则存在不同,例如,高电平表示为0,低电平表示为1。
期刊文章分类查询,尽在期刊图书馆由此可知,当DATA进入缓存状态时,复位前期其ASIC则不会对再次的刷卡做出反应,在内存缓存中,可以为当前词条卡上的三个磁道配有合理的空间,实际上,对于当前配备的磁道来说,只有当其自身的检测数据为1时,才开始进行检测,以满足实际的需求,而在此之前,对其产生的0数据,均不会进行存储检测,而在进行1检测后,对当前的每个磁道进行合理的存储,但其实际的存储具有明显的限制,通常情况下,为704B,当其超过该限制长度时,将造成存储数据的丢失,但实际上,发生该情况,并不意味着该芯片自身内存较小,其自身的存储空间完全满足当前磁卡的标准。
(二)数据提取
在进行数据提取过程中,受其自身的性质影响,应保证当前的STRBOE根据现阶段的磁道A、磁道B以及磁道C的顺序进行合理的接受,并保证其接受顺序的合理。实际上,在接收时其数据的指针自身具有达到三个磁道时,其将到达最终的2112位置,此时,其将会从相反的方向再次进行数据循环,以满足当前实际的需求。在实际的运行过程中,其主要的数据移出顺序是按照当前的磁道A、磁道B以及磁道C进行,并且相对来说ASIC其并不会对刷卡的方向产生影响,而是利用其自身的功能,将当前的数据进行表示,以满足实际的需求。最后,当其反向的刷卡数据在移出时,其自身会以不同的顺序进行,主要是以当前的磁道C、磁道B以及磁道A的顺序进行,进而满足当前实际的需求。同时,在最后进行复位时,会清除当前ASIC上存在的数据,并将其所有的数据位均置为0[2]。
三、基于Android的POS机刷卡器阅读芯片驱动设计分析
在当前的驱动程序安装过程中,受其自身的性质影响,需要将当前的硬件与Linux内核之间的接口进行合理的对接,进而利用其自身的优势,促使硬件设备充分发挥出自身的功能,以满足实际的需求,并为上层的应用程序提供良好的接口,促使其正常的运转。实际上,当前的Android设备驱动需要自身具备多种优良的性能,例如,具有良好的释放与初始化设备、内核数据写入硬件设备、读取硬件数据设备以及读取应用程序数据传送设备等。而对于当前的Android西戎数卡器驱动设备来说,其自身必须具备良好的硬件抽象模块、内核驱动程序、硬件访问服务以及其他的程序等,通过相互的协调配合,满足当前的需求[3]。
(一)Linux内核刷卡器阅读芯片驱动程序分析
对于当前的Android的POS机数卡器来说,其自身的功能作用主要是对磁卡中的数据进行有效的读取,并进行合理的解码,将获取的解码数据进行传递,传递至上层的应用程序中,以满足当前实际的需求。而在实际的应用过程中,为保证当前的硬件知识产权,提出当前的硬件抽象层概念,并简称为HAL,利用其概念自身的优势特点,对现阶段的GPL束缚进行突破,促使其避免受其影响,而实际上,其怀念自身的原理主要是指当前的控制硬件自身将其动作放在Android HAL层中,并进行合理的数据处理与数据交换,相同,对当前的内核数卡器的驱动程序来说,其原理也是相同的,利用其自身具有的设备驱动,通过模块的形式进行合理的加载,并利用当前的现有函数,进行合理的优化,进而满足当前的需求。在设备的运行过程中,其自身的开关主要是以实际的源代码形式进行,并参考当前的《设备驱动程序》,对实际的内配置进行合理的分析编程,通过其设计模块,实现对当前的数卡器控制。
(二)HAL层访问内核驱动程序
实际上,在硬件抽象层中对不同的设备进行访问,主要是利用内核驱动程序自身的模块形式为基础,同时对当前的硬件厂商的知识产权进行合理的保护,满足当前的需求。对于其自身的HAL来说,其自身包含大量的模块,而在实际的运行过程中,其只需要进行明确的类型说明,进而明确其自身的模块操作,以满足实际需求,取得相应的模块。首先,在实际的应用过程中,需要对开始的标志进行合理的查找,并将磁道1中数据进行使用,并利用相同的方式,对当前磁道2、磁道3中的数据进行相同的操作,以满足当前的需求[4]。
结论:综上所述,在当前的时代背景下,信息技术与电子技术创新发展,促使当前的系统逐渐成熟,应用程序自身的功能逐渐增多,Android西戎与POS机的有效结合,为当前我国的POS机发展带来较大的发展空间,因此,工作人员应结合实际情况,灵活应用当前先进的技术,进行创新应用,研究其刷卡器阅读芯片驱动程序,满足当前的需求。
参考文献:
[1]曹凯,王旭柱,鲁继东.基于Android的POS机刷卡器阅读芯片驱动研究[J].现代电子技术,2013,36(14):134-136.
[2]吴序旺.浅谈对基于Android的POS机刷卡器阅读芯片驱动技术[J].电子技术创新,2018,44(05):83-84.
[3]吉骥铭.基于Android的POS机刷卡器阅读芯片驱动探讨技术应用[J].技术发展,2018(11):202-203.
[4]张亮,杨灵峰.新时期基于Android的POS机刷卡器阅读芯片驱动技术创新[J].新时期电子技术,2017(19):16-17.
论文作者:汪良彬
论文发表刊物:《基层建设》2018年第25期
论文发表时间:2018/9/18
标签:磁道论文; 需求论文; 数据论文; 过程中论文; 芯片论文; 以满足论文; 应用程序论文; 《基层建设》2018年第25期论文;