Research and Implementation of Android-based Location Sharing System

来源 :扬州大学 | 被引量 : 0次 | 上传用户:wwbywbytc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能手机的发展,通讯方式已经发生了很大的变化。起初移动电话是为进行语音通讯而开发的,但当前语音通讯只是移动电话应用的一个方面。在基于安卓的开源智能手机发布之后,用户能够直接访问硬件并且设计和测试用户定制的应用。目前已经开发了许多基于安卓系统的应用。通过使用安卓系统的GPS服务,已经开发和部署了许多基于地理位置信息的服务。然而当前基于安卓系统的位置共享和信息共享服务需要输入个人信息,从而不能保护隐私信息。此外,由于缺少集中式数据库存储,会导致数据管理问题和数据可移植性问题。此外,另一个主要的缺点是:不能实现安全的web服务器和安卓应用间的双向通信。因此,本论文主要研究了实现集中的数据库、保护隐私的位置信息以及交换过程中的信息以及实现安全的安卓平台和网络服务器的通信等问题。   为了保护隐私的位置数据和消息,对称加密的方法将被采用。同时在结合对称加密概念的过程中,需要遵循一系列的规则。首先,所有待发送的信息都要使用一些加密密匙来进行加密。其次,必须使用相同的密钥来进行原始信息的解密。使用外置的数据库来代替安卓内建的数据库,来实现集中式数据库,那么系统的数据就能被用于其他的目的。所有安卓平台和服务器间的通信数据都会在发送前进行加密,在接收时解密。这样保证了一个安全的服务器和安卓平台之间的通信网络。   因此,本论文的研究了一种基于安卓系统的地理位置信息和短消息共享系统(ALMSS)的详细设计和部署过程。通过该系统能实现用户的当前位置信息共享、用户之间发送短信息以及在谷歌地图的网页上查看用户位置。ALMSS不仅把谷歌地图和GPS集成在一起,而且还支持把地理位置信息发送到Web服务器上,并建立安全的Web服务器和手机终端上安卓应用程序间的双向通信。其中,用户和服务器发送的位置信息和短消息采用相同的编码格式,并且只有通过授权而持有解密密钥的用户才能取得系统中的信息。   ALMSS系统中,安卓移动终端应用采用Java语言进行编程,服务器端采用PHP语言编程,JSON作为安卓平台和Web服务器之间的数据交换平台。系统采用MySQL作为集中式的数据库来存储信息,在安卓设备和Web服务器通信时使用对称加密,从而提高了信息安全的程度。
其他文献
随着成像设备以及计算机科学技术的发展,自然场景图像的分析处理具有重大的学术价值和应用意义。论文以自然场景图像为研究对象,对视觉注意模型和图论分割算法进行了深入研究和
基于图像的非接触式人体测量方法,具有快速、便捷、成本低等优点,已逐渐成为人体测量技术的研究趋势。人体参数测量的精确度取决于人体特征点的准确提取和围度拟合的方法,而
随着物联网技术的发展,无线传感器网络与IP网络的互联成为物联网应用的一个技术瓶颈。要实现使用不同通信协议的两种网络之间的无缝连接,网关起到了非常关键的作用。无线传感
多年来,软件已经从硬件附带的免费代码演变成了有独立价值的产物,几乎支持所有电子设备和系统的自动化。互联网时代的到来使得越来越多的软件分布于移动端,软件在人们生活中
近年来,由于光纤通信技术和以太网技术的迅猛发展,基于以太网的无源光网络(EPON)技术在国内得到了大规模应用。但各个设备制造商使用自定义的OAM帧来实现具体的功能,造成了不
语义网是万维网的一个扩展,用机器可理解的方式来描述信息,为了解决当前万维网缺乏语义的问题。语义网中用本体来描述信息,表达概念以及概念之间的关系。由于现实世界的信息
人工蜂群算法(Artificial Bee Colony, ABC)是近年来流行的一种进化计算方法,受启发于蜂群个体间相互协作的特定社会群体行为,是一种基于种群搜索策略的启发式优化算法。人工
网络发展迅速,网页数量越来越庞大,人们为了获取需要的信息,往往需要翻阅大量的网页,浪费时间和精力,并且还不一定能够获取最新最全的信息,而网络信息的发布者也希望有更多的
随着移动设备、通信技术和信息技术的快速发展,人类已经进入大数据时代,各行各业日均产生的数据从GB、TB一路发展到PB级,各种用于处理大数据的工具也随之出现,如Hadoop,Hive,
随着物联网技术的迅速发展,以及人们生活水平的提高,智能家居逐渐走进了人们的生活。在现有的智能家居系统中,对一个信息所触发的事件基本是预先设定好的,并不能满足不同的用户对