功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
技术支持 您所在的位置: 首页 > 技术支持

移动平台的定制化位置隐私保护方案及实现

来源:    作者:    发布时间:2016-08-05 09:39:09    浏览量:

  也就是说,当信息处理服务器在接收到某用户的位置信息时,不会记录客户端的IP地址或除位置信息以外的任何个人信息,并将通过标签核对,将制定的位置信息直接发送给指定的用户。最后,位置匿名服务器将给信息处理服务器返回一条带有与接收IP时相同的特定标签,告知其过程是否成功完成。

  不仅如此,当用户选择向服务器发送自己的真实位置时,双服务器中的位置匿名服务器还能够对用户发送过来的用户信息和位置信息进行匿名处理,即便检测出某位置具有人的活动特征,也无法获取该位置的用户信息,避免了在位置信息传送过程中的隐私泄露隐患。

  3.2数据库的设计

  数据库是位置隐私保护系统的重要基础,在本系统中,选用MySQL数据库。使用JDBC驱动实现了MySQL数据库与Java服务器端的连接。数据库中各个表的设计如表1、表2所示。

003.jpg

  3.3 服务器端的实现

  信息处理服务器使用Java语言开发,主要文件结构及使用的类如图1所示。

001.jpg

  各类实现的功能说明如下:CreateServerThread类用于生成新的线程,并通过处理Socket收到的字符串提取出所请求对象的IP和发送请求对象的IP。紧接着建立一个Socket通信请求目标的地址坐标,然后将获取到的位置坐标用新的Socket发送到发送请求者手机中。Function类为各项功能的具体实现及收到错误数据时的异常处理:Main为主类,实例化一个Server对象:

  try{

  new Server();

  }catch(Exception ex){

  System.out.println(ex);

  }

  Server继承于ServerSocket,当收到信息后调用CreateServerThread类生成新线程:super(SERVER_PORT)。Xxaq类用于服务端与数据库的连接及数据库各种操作的实现(代码见数据库实现部分)。

  3.4 位置匿名服务器

002.jpg

  使用Java语言开发主要文件结构及使用的类如图2所示。

  其中,Main类和Server类的功能及实现方法同于信息处理服务器,CreateServerThread类实现了接收到合法请求后对客户端位置的获取及向请求者发送被请求者的位置信息。

  3.5 客户端的实现

  移动端采用在Windows 7操作系统下,安装Mac OS虚拟机,并用X-code作为开发工具、Objective-C作为开发语言进行开发。UIAlertTableView用于NoteDetailController中选择好友隐私等级时等级列表的显示,MapLocation为定位时使用的苹果官方工具类;KissXML和classes中的xml组均为xml的第三方解析工具,直接导入后使用,Classes中的tool为AsyncSocket类,用于Socket通信,是苹果官方提供的工具类。

4 系统的部署与性能测试

  4.1 系统的部署

  服务器端因为采用了跨平台性很强的Java语言编写附加MySQL数据库,故几乎可在所有服务器上运行,且部署工作简单,在Windows Server 2003环境下的部署如下。

  (1)安装MySQL数据库,并使用sql转储文件将用到的表及数据导入到数据库中,字符集设置为utf-8。

  (2)配置Java环境,并将JDBC驱动放置到服务器端主目录后,直接执行服务器端的主类Main。

  (3)开启服务器的12310端口并在防火墙添加此端口的例外。

  经过以上3个步骤,服务器的部署即完成。

  因为客户端运行平台为iPhone或iPad,故用户可以在iPhone或iPad上直接安装生成好的IOS安装包(ipa)文件进行安装。安装后打开软件登录即可使用。

  4.2 性能测试

  性能测试在软件的质量保证中起着重要作用,是系统优化的有效手段,主要检验软件是否达到需求规格说明中规定的各类性能指标,确保系统达到设计要求的性能。

  对于本系统,主要测试目的如下。

  (1)确保服务端软件在长时间运行时能够及时释放内存并且不存在多余死循环,不会造成服务器系统的崩溃。

  (2)确保在多客户端同时登录时,对数据库操作的同步性,避免读写错误及读脏数据等。

  (3)确保客户端在运行时,内存能够及时释放,不会占用客户机平台过多资源。

  • 实现数字电源转换的方法模拟工程师以前在设计需要具有多路输出、动态负载共享、热插拔或广泛故障处理能力的电源时,往往需要与复杂性抗争。利用模拟电路来实现系统控制功能并非总是经济有效或灵活的。采用模拟技术设计电源需要使用 过大的

  • 适用于小家电控制板电源IC LN8K04,LN8K08 力生美的LN8K04,LN8K06,LN8K08,LN8K15





    主要特点:


    采用高压Buck控制器技术设计


    380Vac输入的超宽电网电压范围可靠工作


    输出过载,短路保护功率低至0.5W以下


  • 三相SPWM产生器SA8282在静止逆变器中的应用1引言 随着电力电子技术的不断发展和电力电子产品的不断更新,脉宽调制技术得到了越来越广泛的应用。通常采用的方法有两种,即模拟法和数字法。模拟电路较复杂,有温漂现象,影响精度,限制了系统的性能;数字法按

  •