CN106911792A - 一种基于Samba服务器的手机文件共享*** - Google Patents
一种基于Samba服务器的手机文件共享*** Download PDFInfo
- Publication number
- CN106911792A CN106911792A CN201710161504.5A CN201710161504A CN106911792A CN 106911792 A CN106911792 A CN 106911792A CN 201710161504 A CN201710161504 A CN 201710161504A CN 106911792 A CN106911792 A CN 106911792A
- Authority
- CN
- China
- Prior art keywords
- file
- samba
- submodule
- mobile phone
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
Abstract
本发明涉及一种基于Samba服务器的手机文件共享***,其特征在于,包括PC机服务器端的Samba服务器模块,android客户端的登录模块,以及文件共享服务模块;所述的登录模块包括登录子模块和注册子模块,用户注册后,能够通过服务器进行PC机端和手机之间的文件共享;所述的文件共享服务模块包括上传子模块和下载子模块;用户进入文件共享服务模块后,自动与服务器模块通信,实现文件的上传和下载。
Description
技术领域
本发明属于计算机服务器文件***技术领域,具体涉及一种基于Samba服务器的手机文件共享***。
背景技术
微软在1980年开发了SMB通信协议用以使主机之间可以共享文件,打印资源等。如今,类似的可以进行文件共享的协议有很多,比如VFS, NFS 协议等等。随着android手机的越来越普及,Linux***得以被大量的使用。传统进行PC端和手机端的文件传输,通常需要使用数据线或者蓝牙等方法,这些硬件设备的束缚就使得文件传输效率较低。
文件共享***的方法有很多,在 PC端之间,例如 Windos***之间利用网上邻居等使用局域网实现文件共享,也可以通过网络互联进行文件传输共享。在手机之间通常利用蓝牙等方法进行文件传输共享。在手机客户端与 windows ***之间的共享软件比较多,例如ES 文件管理器,文件大师等软件,这些软件可以通过WIFI完成对手机和windos的文件共享,用户可以通过一定的途径将文件复制到SD卡,然后对文件进行管理,当然,共享的意义在于可以用手机去访问PC端所共享的文件,同时,也是 PC 端对手机所共享的文件进行访问,IOS 也可以用网络文件服务器进行文件传输与共享,其原理大致相同。目前,以上所述方法较为繁琐,应用效率低。此为现有技术的不足之处。
因此,针对现有技术中的上述缺陷,提供设计一种基于Samba服务器的手机文件共享***。以解决上述技术问题,是非常有必要的。
发明内容
本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种基于Samba服务器的手机文件共享***,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种基于Samba服务器的手机文件共享***,其特征在于,包括PC机服务器端的Samba服务器模块,android客户端的登录模块,以及文件共享服务模块;
所述的登录模块包括登录子模块和注册子模块,用户注册后,能够通过服务器进行PC机端和手机之间的文件共享;
所述的文件共享服务模块包括上传子模块和下载子模块;用户进入文件共享服务模块后,自动与服务器模块通信,实现文件的上传和下载。
作为优选,android客户端的登录模块为版本Android V4.4的手机客户端登录模块。
作为优选,注册子模块的注册功能在Samba服务器模块内实现;以提高整个文件共享***的安全性能。
作为优选,PC机服务器端的Samba服务器模块为基于Linux下CentOS版本V6.6。
本发明的有益效果在于,提供一种基于Android与 Samba 服务器的文件共享***,利用基于Samba 服务器的原理实现Linux与Android之间的文件共享服务,该***不同于 FTP/HTTP 对文件进行上传和下载,该***可以实现文件的实时同步,传输稳定,性能快捷。此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
图1是本发明提供的一种基于Samba服务器的手机文件共享***的***流程图。
图2是Samba服务器模块的工作原理。
图3是Android文件共享机制原理图。
其中,1-Samba服务器模块,2-登录模块,2.1-登录子模块,2.2-注册子模块,3-文件共享服务模块,3.1-上传子模块,3.2-下载子模块,4-用户。
具体实施方式
下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。
如图1所示,本发明提供的一种基于Samba服务器的手机文件共享***,包括PC机服务器端的Samba服务器模块1,android客户端的登录模块2,以及文件共享服务模块3;
所述的登录模块2包括登录子模块2.1和注册子模块2.2,用户注册后,能够通过服务器进行PC机端和手机之间的文件共享;
所述的文件共享服务模块3包括上传子模块3.1和下载子模块3.2;用户进入文件共享服务模块后,自动与服务器模块通信,实现文件的上传和下载。
本实施例中,android客户端的登录模块为版本Android V4.4的手机客户端登录模块。
注册子模块的注册功能在Samba服务器模块内实现;以提高整个文件共享***的安全性能。
PC机服务器端的Samba服务器模块为基于Linux下CentOS版本V6.6。
PC机服务器端的Samba服务器模块为基于Linux下CentOS版本为V6.6,提供对android 客户端的后台支持服务,为***注册信任的共享用户,只有注册过的用户才能通过服务器进行 PC 端和手机之间的文件共享。Samba服务器模块会在用户登录、文件共享的过程中与手机端进行通信,提供用户请求的各项服务,从而实现***的文件共享功能。
所述android 客户端的登陆模块为版本Android V4.4的手机客户端登录模块,登陆模块提供登录和注册两个子模块,出于安全考虑,将注册子模块的功能放在Samba服务器模块进行实现,因而登陆子模块主要提供登陆功能。注册过的用户需要在登陆子模块输入服务器主机 IP,主机名,用户名以及密码进入登陆子模块。登陆子模块会和服务器进行通信,从而判断用户是否能成功登入。
所述文件共享服务模块包括上传子模块和下载子模块两个部分,实现文件的共享功能。用户进入文件共享服务模块后,***会自动与服务器端进行通信,用户根据需要选择上传或下载的文件,点击相应按钮之后模块将与服务器端通信,实现文件的上传和下载功能。此外用户可以根据需要选择何时开启共享服务何时关闭共享服务,保证了用户共享文件***安全。
用户4进入共享模块后,***会自动与服务器端进行通信,将PC端共享文件夹中的内容显示在 android 共享模块的界面上,同时也在 android 客户端本身的共享文件界面上显示。在文件共享服务模块,用户可以根据需要选择查看选择 PC 端和客户端本身的文件。
Samba 服务器端对android 客户端的服务提供后台支持,服务器模块的功能为***注册信任的共享用户,只有数据库中已经存在的注册过的用户才可以使用 PC 端与android 客户端的文件共享。在用户进行登录操作时,服务器模块会与客户端进行通信,判断是否为注册过的用户并将判断后的信息反馈给客户端,以决定用户是否能够进入文件共享模块。
如图2所示Samba服务器模块的工作原理,实施本发明基于Samba服务器的手机文件共享***,首先,是要检查CentOS***中是否安装了 Samba 服务器。在命令窗口输入命令:rpm –qa|grep samba,如果显示了 Samba 的版本号就表示已经安装成功,如果没有安装好,则需要手动安装并且下载安装包。
如果安装好 Samba,接下来需要对 Samba 进行配置,即对 SMB.CONF 的文件内容进行设置。
最后进行对 Samba 服务器的启动与测试,修改完成 SMB.CONF 后需要完成 SMB服务的重新启动,并且对 Samba 的服务器进行捆绑。进行命令输入:testparm,在每次修改了SMB.CONF 之后都应该执行命令,并且重新启动***。用另外一台 WINDOWS 主机以GUEST 用户登录网上邻居,如果可以找到 SMBSERVER且可以完成对资源的共享则表明对SAMBA 服务器的配置成功了。
如图3所示Android文件共享机制,对于 Android 中在不同的应用之间进行数据共享的需求,采用Android数据交换的 API—Content Provider来实现,当一个应用程序想要将自己的数据暴露给其他应用程序的时候,我们就可以使用***本身提供数据类Content Provider,反之,其他的程序也是可以通过 Content Resolver 来对暴露的数据进行操作。
Content Provider,是在不同应用之间可以进行数据交换的 API,以某种 Uri 形式对外提供数据,允许其他应用进行访问和修改。
<!--配置的 name 属性为指定的 Content Provider 类 Authorities 为Content Provider 指定域名—>
<provider android:name=”.Dictprovider”
Android:authorities=”org.crazyit.providers.dictprovider”
Android:exported=”true”/>
用上面这些语句配置文件注册 Dictprovider,这样其他的应用程序就能够通过该Uri 来进行对 Dictprovidder 暴露的数据进行访问了。
以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。
Claims (4)
1.一种基于Samba服务器的手机文件共享***,其特征在于,包括PC机服务器端的Samba服务器模块,android客户端的登录模块,以及文件共享服务模块;所述的登录模块包括登录子模块和注册子模块,用户注册后,能够通过服务器进行PC机端和手机之间的文件共享;所述的文件共享服务模块包括上传子模块和下载子模块;用户进入文件共享服务模块后,自动与服务器模块通信,实现文件的上传和下载。
2.根据权利要求1所述的一种基于Samba服务器的手机文件共享***,其特征在于,android客户端的登录模块为版本Android V4.4的手机客户端登录模块。
3.根据权利要求1或2所述的一种基于Samba服务器的手机文件共享***,其特征在于,注册子模块的注册功能在Samba服务器模块内实现。
4.根据权利要求3所述的一种基于Samba服务器的手机文件共享***,其特征在于,PC机服务器端的Samba服务器模块为基于Linux下CentOS版本V6.6。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710161504.5A CN106911792A (zh) | 2017-03-17 | 2017-03-17 | 一种基于Samba服务器的手机文件共享*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710161504.5A CN106911792A (zh) | 2017-03-17 | 2017-03-17 | 一种基于Samba服务器的手机文件共享*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106911792A true CN106911792A (zh) | 2017-06-30 |
Family
ID=59187567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710161504.5A Pending CN106911792A (zh) | 2017-03-17 | 2017-03-17 | 一种基于Samba服务器的手机文件共享*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106911792A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107332934A (zh) * | 2017-08-17 | 2017-11-07 | 郑州云海信息技术有限公司 | 一种资源共享方法、服务端、客户端及资源共享*** |
CN110071970A (zh) * | 2019-04-19 | 2019-07-30 | 重庆邮电大学 | 个人数据网络化存储的方法 |
CN114153812A (zh) * | 2021-12-09 | 2022-03-08 | 佛山众陶联供应链服务有限公司 | 一种解决云端服务跟远程机房前置机目录共享方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103986776A (zh) * | 2014-05-28 | 2014-08-13 | Tcl集团股份有限公司 | 一种路由器及基于路由器的下载方法 |
CN104217738A (zh) * | 2014-08-29 | 2014-12-17 | 广东欧珀移动通信有限公司 | 蓝光碟机支持的设备类型源文件的播放列表的实现方法及*** |
-
2017
- 2017-03-17 CN CN201710161504.5A patent/CN106911792A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103986776A (zh) * | 2014-05-28 | 2014-08-13 | Tcl集团股份有限公司 | 一种路由器及基于路由器的下载方法 |
CN104217738A (zh) * | 2014-08-29 | 2014-12-17 | 广东欧珀移动通信有限公司 | 蓝光碟机支持的设备类型源文件的播放列表的实现方法及*** |
Non-Patent Citations (1)
Title |
---|
靳娜: "基于 Samba 服务器的手机文件共享***", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107332934A (zh) * | 2017-08-17 | 2017-11-07 | 郑州云海信息技术有限公司 | 一种资源共享方法、服务端、客户端及资源共享*** |
CN110071970A (zh) * | 2019-04-19 | 2019-07-30 | 重庆邮电大学 | 个人数据网络化存储的方法 |
CN114153812A (zh) * | 2021-12-09 | 2022-03-08 | 佛山众陶联供应链服务有限公司 | 一种解决云端服务跟远程机房前置机目录共享方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109639687B (zh) | 用于提供基于云的身份和访问管理的***、方法和介质 | |
US9118657B1 (en) | Extending secure single sign on to legacy applications | |
US8763084B2 (en) | Networking as a service | |
US20080034420A1 (en) | System and method of portal customization for a virtual private network device | |
US8464332B2 (en) | Access gateway and method for providing cloud storage service | |
CN106209726B (zh) | 一种移动应用单点登录方法及装置 | |
US20090249440A1 (en) | System, method, and apparatus for managing access to resources across a network | |
WO2007120731A2 (en) | Cross domain provisioning methodology and apparatus | |
CN106911792A (zh) | 一种基于Samba服务器的手机文件共享*** | |
KR20150043533A (ko) | 모바일 단말기들의 웹 기반 오버―디―에어 제공 및 활성화 | |
CN104954315B (zh) | 提升安全套接层访问安全性的方法及装置 | |
CN105763461B (zh) | 路由器升级方法和*** | |
CN111522625A (zh) | 一种云端数据在线取证***及方法 | |
CN101527646B (zh) | 一种web网络管理***和方法 | |
CN109241712A (zh) | 一种用于访问文件***的方法和装置 | |
CN105959197A (zh) | 一种ssl vpn用户界面定制方法及装置 | |
CN106533716B (zh) | 一种北向接口的管理方法和*** | |
Cisco | Release Notes for Cisco Aironet Workgroup Bridges | |
CN206181087U (zh) | 一种面向工控***的主动式漏洞检测*** | |
Cisco | Release Notes for Cisco Aironet Access Points | |
Cisco | Release Notes for Cisco Aironet Client Utilities | |
Cisco | Release Notes for Cisco Aironet 340 and 350 Series Access Points | |
Cisco | Preface | |
Cisco | Release Notes for Cisco Aironet Client Utilities | |
Cisco | Release Notes for Cisco Aironet 340 and 350 Series Access Points |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170630 |