论文部分内容阅读
伴随着移动智能终端软硬件的不断发展,移动终端的性能不断提升,手机端也可以处理比较复杂的运算,同时移动互联网的兴起,以及3G,4G网络的不断普及,人们可以通过移动终端方便的接入互联网,人们可以非常方便的获取到自己想要的信息。推送(push)技术,是客户端与服务器端保持一个长久的连接,当服务器端存在新的消息的时候,会主动将消息推送到手机端,而传统的客户端与服务器的交互,是建立在客户端主动的向服务器端请求自己所要的资源,此时服务器端会对客户端发送来的请求进行响应,然后才会被动的把客户端需要的资源发送到客户端,这种被动的发送信息的形式,需要客户端不断的检查消息的状态,这种方式对于电量有限,处理能力有限的移动终端来说显然是不合适的。本文采用了基于XMPP协议的推送技术方案。客户端与服务器通过TCP/IP来保持长连接,在此基础上确保服务器的信息能够即时送达。NFC(Near Field Communication)即近场通信,是一种近距离无线通信的技术,使用带有NFC模块的智能终端靠近NFC接收器的时候,智能终端的NFC模块就可以向NFC接收器发送消息,此时NFC接收器就可以对接收到的消息进行解析,并将解析出来的命令发送到设备控制器,进而就可以实现使用手机NFC模块控制其它设备的目的。NFC可以应用于IC卡,智能交通卡,公交卡等,随着带有NFC模块的智能终端越来越多,NFC将会使用到更多的领域。本文使用Android推送技术和NFC技术,实现了Android推送系统以及NFC门禁系统。在推送系统中,客户端实现了消息提醒模块;用户登录模块;修改密码模块等,在对接收到消息进行本地化处理的过程中,使用到了Jsoup包用来解析html源码。NFC模块使用了Arduino主板,用来处理接收的NFC信息。该论文对于Android推送系统以及NFC门禁系统的实现,通过多种不同的终端,并且在不同的网络上进行测试,达到了预期效果,通过了验收。