CN106911792A - 一种基于Samba服务器的手机文件共享*** - Google Patents

一种基于Samba服务器的手机文件共享*** Download PDF

Info

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
Application number
CN201710161504.5A
Other languages
English (en)
Inventor
臧林劼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710161504.5A priority Critical patent/CN106911792A/zh
Publication of CN106911792A publication Critical patent/CN106911792A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication 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服务器的手机文件共享***
技术领域
本发明属于计算机服务器文件***技术领域,具体涉及一种基于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。
CN201710161504.5A 2017-03-17 2017-03-17 一种基于Samba服务器的手机文件共享*** Pending CN106911792A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 广东欧珀移动通信有限公司 蓝光碟机支持的设备类型源文件的播放列表的实现方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
靳娜: "基于 Samba 服务器的手机文件共享***", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (3)

* Cited by examiner, † Cited by third party
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