基于Android平台的NFC服务框架的设计与实现

来源 :电子科技大学 | 被引量 : 13次 | 上传用户:helloMrFat
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Near Field Communication作为一种近场通信技术在全球发展迅速,已经在世界各地广泛尝试,该技术不仅是普适计算的主要推动者之一,也为计算设备之间安全的数据交换提供了保障。Google公司将NFC集成到Android系统中,并通过优秀的软件架构设计为NFC应用开发创造了条件,基于Android系统可以开发丰富多样的NFC应用。但是,对于应用开发者来说,在Android平台上开发NFC应用,仍然需要知道一定的NFC技术相关的知识和标准,比如NDEF格式标准,让程序能够基于标准解析并读取到正确的数据。而且Android平台也没有提供任何的安全机制保证NFC数据的完整性和保密性。这一切都需要由开发者来完成。对于相同类型的NFC应用,以上大部分的工作都可能是相同的,并产生大量的重复性代码,不利于软件的维护,增加了开发者的负担。为解决以上问题,本文设计并实现了NFC服务框架,主要的工作包含以下几个方面:1)介绍了NFC的工作模式和相关的应用场景,并重点对读写模式,以及基于Android平台的NFC应用开发方式进行了研究。2)为解决NFC应用开发中存在的部分问题,本文提出了基于Android平台,具有分层结构的NFC服务框架。该框架分为两层,数据访问层处于底层处理NFC技术相关的内容,服务框架层将NFC服务业务逻辑与UI从NFC技术细节中分离出来,让开发者可以基于服务框架层快速构建NFC服务。3)在数据访问层的设计上,通过灵活运用Decorator设计模式、Composite设计模式和相关技术实现了多种NFC标签类型的融合,以及NFC标签读取解析的灵活配置和扩展。4)在服务框架层的设计上,通过NFC服务生命周期回调方法,隐藏了NFC技术细节,并结合Factory Method设计模式和Java反射机制,实现了NFC标签数据的自动获取。5)介绍了基于NFC服务框架开发NFC应用的方法,包括了软硬件环境的搭建、团队角色的划分及相关的工作内容,最后通过两个小应用项目进行验证,并展示了框架的主要功能和特性。
其他文献
人工蜂群算法是一种新型的元启发式搜索算法,它的实现原理是模拟蜂群在采蜜过程中所表现出的群智能行为来实现对实际问题的求解。由于该算法简单易懂、容易实现、鲁棒性强、
我国高速铁路发展迅速。作为快捷的交通工具,高速动车组得到了广泛的运用,其安全运行和维修工作变得越来越重要。我国借助先进的数据采集设备和计算机存储技术,随着时间的推移,产
随着Web2.0时代的兴起,互联网上的用户和商品呈现了爆炸式的增长态势,互联网的快速渗透带来了海量的数据信息,而海量数据的产生使得用户无法在短时间内准确及时地获取所需的
作为社交网络的一种,论文合作网络由两个作者合作发表一篇论文的这种专业的关系组成。而社交网络的链接预测是一个重要的问题,其现实意义可以理解为给网络中的节点推荐好友节
高光谱遥感由于其较高空间分辨率和光谱分辨率的特点,被广泛应用于地球科学的各个领域。在整个高光谱图像处理流程中,混合像元分解技术是其关键环节和研究热点。但现有混合像元分解算法执行效率低,无法满足大数据量遥感图像的实时处理需求,而GPU/CUDA架构能够为算法提供接近计算机集群的高计算能力,利用GPU高并行处理能力和高存储带宽的优势来提高混合像元分解算法的执行效率是一种有效的研究思路。针对上述科学问题
移动机器人运动规划技术是自主移动机器人导航的核心技术之一,而路径规划技术是导航技术研究的一个关键课题。路径规划的任务是:依据一定的评价准则(如距离最短、时间最短、工
随着科学技术,特别是电子技术和计算机技术的发展,医学图像的采集和处理技术有了长足的发展。在此同时,也涌现出了许许多多的医学图像增强技术。医学图像是现代医疗诊断和医学研
全文检索系统支持快速从海量文本数据中检索信息,具有重要的应用价值。全文索引模型是全文检索系统的核心,它决定了全文检索系统的功能与性能。全文索引模型设计为全文检索研
在民航领域,如何及时准确地把握民航市场需求变化,是摆在民航业面前的核心问题。精准的航班需求预测模型可以帮助民航业提前感知市场需求、提高民航服务质量和企业收益管理水
随着人工智能、模式识别、数字图像处理等领域的日益快速发展,以及天网工程的逐步实施,智能视频监控技术已经成为人们关注的热点,并逐步发展为一门应用广泛的技术。视频中人