论文部分内容阅读
随着移动网络技术和移动智能系统的飞速发展,移动智能设备已经越来越深入人们的日常生活学习,很大程度上改变了人们以往的生活习惯。正因为人们开始利用移动智能设备做越来越多的事情,在移动设备上随之产生了很多需要与PC机进行共享的重要文件、数据。相对于越来越丰富的各种应用,越来越多可以实现的功能,移动智能设备在文件传输与共享上很多时候依然以来传统的数据线等硬件设备的支持才能完成。如何利用现今社会速度越来越快覆盖越来越广的无线网络,为人们在移动端和PC端之间的共享提供一种不需要数据线的文件共享方式就是本文研究的重点。为了实现这样的一个目的,本文提出设计实现了一款基于Samba服务器的手机文件共享系统。本文设计实现的应用系统在PC机端即服务器端是在Linux系统下进行开发的;手机端是在Android开发环境下进行开发,主要使用JAVA语言进行编程开发。我们将整个应用的开发分为了三个大模块,分别是PC机服务器端的Samba服务器模块以及android客户端的登陆模块和文件共享服务模块。登陆模块主要实现用户在android客户端的登陆操作,用户使用应用程序最先进入的就是登陆模块。登陆模块一般会提供登录和注册两个子模块,但出于安全考虑,将注册功能放在了服务器模块进行实现,因而登陆模块主要提供的就是登陆功能。注册过的用户需要在登陆模块输入服务器主机IP,主机名,用户名以及密码进入登陆子模块。登陆子模块会和服务器进行通信,从而判断用户是否能成功登入。文件共享模块式用户在成功登陆系统后进入的模块,该文件共享模块又可以分为上传子模块和下载子模块两个部分,是本系统最重要的一个模块,主要实现了文件的共享功能。用户进入共享子模块后,系统会自动与服务器端进行通信,用户根据需要选择想要上传或下载的文件,点击相应按钮之后模块将与服务器端通信,实现文件的上传和下载功能。此外用户可以根据需要选择何时开启共享服务何时关闭共享服务,一定程度上保证了用户文件安全。Samba服务器模块最重要的功能就是对android客户端的服务提供后台支持。其首先为系统注册信任的共享用户,只有注册过的用户才能通过服务器进行PC端和手机之间的文件共享。服务器模块会在用户登录、文件共享的过程中与手机端进行通信,提供用户请求的各项服务,从而实现系统的文件共享功能。本文设计实现了一款新的手机文件共享系统,完成了设计之初的各种构想。本系统提供了一种替代传统android手机利用数据线进行PC端与手机端文件共享的新的文件共享方式,用户可以通过该应用进行手机文件与电脑文件之间的传输与共享,给用户带来了极大的便利,具有很大的实用价值。