基于嵌入终端设备的网盘文件管理系统技术方案

技术编号:38706732 阅读:11 留言:0更新日期:2023-09-08 14:47
本申请涉及一种基于嵌入终端设备的网盘文件管理系统。所述基于嵌入终端设备的网盘文件管理系统包括用户、嵌入终端设备和网盘服务器;所述嵌入终端设备与所述网盘服务器使用HTTPS或WEBDAV协议通信,所述嵌入终端设备与所述用户使用samba协议通信;所述嵌入终端设备配置一个或多个网盘账户,并基于网盘文件系统创建与所述一个或多个网盘账户对应的网盘目录,将所述网盘目录通过samba服务器共享给用户。用户。用户。

【技术实现步骤摘要】
基于嵌入终端设备的网盘文件管理系统


[0001]本申请涉及数据传输
,更为具体地说,涉及一种基于嵌入终端设备的网盘文件管理系统。

技术介绍

[0002]随着网络与存储技术的发展,网盘(也称为云盘)逐渐成为主流的存储方式。但是现在网盘的访问方式始终停留在第三方应用上,没有得到操作系统级别的支持。例如,对于Windows操作系统来说,资源管理器会识别文件的后缀,双击这个文件,Windows就会用相应的软件来打开这个软件,而由于网盘是第三方应用,不受资源管理器的管理,因此一些特殊的文件需要下载下来才能使用。
[0003]因此,期望提供一种改进的网盘文件管理方案。

技术实现思路

[0004]本申请实施例提供了一种基于嵌入终端设备的网盘文件管理系统,其能够通过在嵌入终端设备实现用户对网盘服务器上的网盘文件的访问操作,来降低用户成本,扩展网盘服务的应用场景和改进嵌入终端设备的功能。
[0005]根据本申请的一方面,提供了一种基于嵌入终端设备的网盘文件管理系统,包括用户、嵌入终端设备和网盘服务器;所述嵌入终端设备与所述网盘服务器使用HTTPS或WEBDAV协议通信,所述嵌入终端设备与所述用户使用samba协议通信;所述嵌入终端设备配置一个或多个网盘账户,并基于网盘文件系统创建与所述一个或多个网盘账户对应的网盘目录,将所述网盘目录通过samba服务器共享给用户。
[0006]在上述基于嵌入终端设备的网盘文件管理系统中,所述嵌入终端设备通过发现通知向局域网中通告samba服务,以使得所述用户可以发现所述网盘目录。
[0007]在上述基于嵌入终端设备的网盘文件管理系统中,所述嵌入终端设备通过所述用户的授权登入所述网盘服务器,包括:在所述嵌入终端设备的管理页面向用户显示添加网盘账户的选项;接收用户添加网盘账户的指令;基于所述网盘账户的指令向所述网盘服务器发送授权请求;所述嵌入终端设备将访问令牌的获取请求与从所述网盘服务器接收到的所述设备码一起循环发送给所述网盘服务器;以及,响应于从所述用户接收到登入授权,所述嵌入终端设备从所述网盘服务器获取到访问令牌。
[0008]在上述基于嵌入终端设备的网盘文件管理系统中,所述网盘服务器对于所述授权请求的响应包含为所述嵌入终端设备分配的设备码和标识码。
[0009]在上述基于嵌入终端设备的网盘文件管理系统中,所述用户添加网盘账户的指令包括在所述嵌入终端设备的登入界面上输入的Samba账户的用户名和密码,且所述用户的Samba账户与所述网盘账户绑定。
[0010]在上述基于嵌入终端设备的网盘文件管理系统中,所述访问令牌是所述嵌入终端设备与所述网盘服务器的通信标识,且所述访问令牌与网盘用户相对应,所述网盘服务器
通过识别所述访问令牌来确定相应的网盘用户。
[0011]在上述基于嵌入终端设备的网盘文件管理系统中,所述嵌入终端设备通过创建网盘文件系统使得所述用户在所述嵌入终端设备访问网盘文件,创建所述网盘文件系统包括:通过所述嵌入终端设备中的网盘文件系统创建程序读取用户配置并在所述网盘目录创建用户目录;响应于接收到所述用户目录的访问指令,将根据所述访问指令的操作请求发送到所述网盘文件系统创建程序的内核;所述内核将所述操作请求传递到用户态文件系统;所述用户态文件系统将所述操作请求传递到用于实现用户态文件系统的库;以及,在所述用于实现用户态文件系统的库中触发调用指令以调用所述内核实现所述操作请求。
[0012]在上述基于嵌入终端设备的网盘文件管理系统中,所述内核在实现所述操作请求的同时基于所述操作请求管理文件句柄。
[0013]在上述基于嵌入终端设备的网盘文件管理系统中,所述内核core基于所述操作请求与所述网盘服务器通信并调用所述网盘服务器的API接口进行网盘文件的操作。
[0014]在上述基于嵌入终端设备的网盘文件管理系统中,所述内核使用线程池来将大文件分片上传/下载。
[0015]在上述基于嵌入终端设备的网盘文件管理系统中,所述内核响应于多用户目录,判断所述操作请求对应的用户目录,并在与所述网盘服务器的通信附加与所述用户目录对应的访问令牌。
[0016]本申请实施例提供的基于嵌入终端设备的网盘文件管理系统,可以通过在嵌入终端设备实现用户对网盘服务器上的网盘文件的访问操作,来降低用户成本,扩展网盘服务的应用场景和改进嵌入终端设备的功能。
附图说明
[0017]通过阅读下文优选的具体实施方式中的详细描述,本申请各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。说明书附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。显而易见地,下面描述的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。而且在整个附图中,用相同的附图标记表示相同的部件。
[0018]图1图示了根据本申请实施例的基于嵌入终端设备的网盘文件管理系统的结构和应用场景示意图。
[0019]图2图示了通过用户扫描的方式使得所述嵌入终端设备登入所述网盘服务器的过程的示意图
[0020]图3图示了根据本申请实施例的基于嵌入终端设备的网盘文件管理系统中在所述嵌入终端设备创建网盘文件系统的示意图。
[0021]图4图示了根据本申请实施例的基于嵌入终端设备的网盘文件管理系统中用户输入并绑定Samba账户的示意性界面。
[0022]图5图示了根据本申请实施例的基于嵌入终端设备的网盘文件管理系统中的多用户网盘管理的示意图。
[0023]图6图示了根据本申请实施例的基于嵌入终端设备的网盘文件管理系统中的多个用户目录的示意图。
具体实施方式
[0024]下面,将参考附图详细地描述根据本申请的示例实施例。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。
[0025]申请概述
[0026]如上所述,针对目前网盘文件的访问不便利,是由于目前大部分网盘接口API都是基于HTTP协议,在其上封装网盘控制数据,从而对网盘中的文件进行操作。这里,HTTP(HyperText Transfer Protocol)是一种用于从网络服务器传输超文本到本地浏览器的协议,它定义了客户端如何向服务器请求数据,以及服务器怎样应答客户端。并且,各个网盘供应商提供的接口都是私有的,需要专用应用才能使用。
[0027]对此,本申请的申请人将嵌入终端设备作为用户与网盘服务器之间的中间层,由嵌入终端设备使用网盘服务商提供的私有协议进行数据交互,并向用户提供统一的标准接口,即Samba文件共享协议。这里,Samba是一个开源的网络文件共享协议,它允许用户在Linux/Unix主机和Windows客户端之间进行文件共享。它使用CIFS(Common Internet File System:公共因特网文件系统)协议来实现共享,支持用户权限、存储配额和文档版本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于嵌入终端设备的网盘文件管理系统,其特征在于,包括用户、嵌入终端设备和网盘服务器;其中,所述嵌入终端设备与所述网盘服务器使用HTTPS或WEBDAV协议通信,所述嵌入终端设备与所述用户使用samba协议通信;所述嵌入终端设备配置一个或多个网盘账户,并基于网盘文件系统创建与所述一个或多个网盘账户对应的网盘目录,将所述网盘目录通过samba服务器共享给用户。2.根据权利要求1所述的基于嵌入终端设备的网盘文件管理系统,其中,所述嵌入终端设备通过发现通知向局域网中通告samba服务,以使得所述用户可以发现所述网盘目录。3.根据权利要求1所述的基于嵌入终端设备的网盘文件管理系统,其中,所述嵌入终端设备通过所述用户的授权登入所述网盘服务器,包括:在所述嵌入终端设备的管理页面向用户显示添加网盘账户的选项;接收用户添加网盘账户的指令;基于所述网盘账户的指令向所述网盘服务器发送授权请求;所述嵌入终端设备将访问令牌的获取请求与从所述网盘服务器接收到的所述设备码一起循环发送给所述网盘服务器;以及,响应于从所述用户接收到登入授权,所述嵌入终端设备从所述网盘服务器获取到访问令牌。4.根据权利要求3所述的基于嵌入终端设备的网盘文件管理系统,其中,所述网盘服务器对于所述授权请求的响应包含为所述嵌入终端设备分配的设备码和标识码。5.根据权利要求3所述的基于嵌入终端设备的网盘文件管理系统,其中,所述用户添加网盘账户的指令包括在所述嵌入终端设备的登入界面上输入的Samba账户的用户名和密码,且所述用户的Samb...

【专利技术属性】
技术研发人员:黎桂林彭良缘
申请(专利权)人:万物智联武汉科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1