基于嵌入终端设备的网盘文件管理系统的制作方法

文档序号:35336897发布日期:2023-09-07 00:00阅读:46来源:国知局
基于嵌入终端设备的网盘文件管理系统的制作方法

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


背景技术:

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

2、因此,期望提供一种改进的网盘文件管理方案。


技术实现思路

1、本申请实施例提供了一种基于嵌入终端设备的网盘文件管理系统,其能够通过在嵌入终端设备实现用户对网盘服务器上的网盘文件的访问操作,来降低用户成本,扩展网盘服务的应用场景和改进嵌入终端设备的功能。

2、根据本申请的一方面,提供了一种基于嵌入终端设备的网盘文件管理系统,包括用户、嵌入终端设备和网盘服务器;所述嵌入终端设备与所述网盘服务器使用https或webdav协议通信,所述嵌入终端设备与所述用户使用samba协议通信;所述嵌入终端设备配置一个或多个网盘账户,并基于网盘文件系统创建与所述一个或多个网盘账户对应的网盘目录,将所述网盘目录通过samba服务器共享给用户。

3、在上述基于嵌入终端设备的网盘文件管理系统中,所述嵌入终端设备通过发现通知向局域网中通告samba服务,以使得所述用户可以发现所述网盘目录。

4、在上述基于嵌入终端设备的网盘文件管理系统中,所述嵌入终端设备通过所述用户的授权登入所述网盘服务器,包括:在所述嵌入终端设备的管理页面向用户显示添加网盘账户的选项;接收用户添加网盘账户的指令;基于所述网盘账户的指令向所述网盘服务器发送授权请求;所述嵌入终端设备将访问令牌的获取请求与从所述网盘服务器接收到的所述设备码一起循环发送给所述网盘服务器;以及,响应于从所述用户接收到登入授权,所述嵌入终端设备从所述网盘服务器获取到访问令牌。

5、在上述基于嵌入终端设备的网盘文件管理系统中,所述网盘服务器对于所述授权请求的响应包含为所述嵌入终端设备分配的设备码和标识码。

6、在上述基于嵌入终端设备的网盘文件管理系统中,所述用户添加网盘账户的指令包括在所述嵌入终端设备的登入界面上输入的samba账户的用户名和密码,且所述用户的samba账户与所述网盘账户绑定。

7、在上述基于嵌入终端设备的网盘文件管理系统中,所述访问令牌是所述嵌入终端设备与所述网盘服务器的通信标识,且所述访问令牌与网盘用户相对应,所述网盘服务器通过识别所述访问令牌来确定相应的网盘用户。

8、在上述基于嵌入终端设备的网盘文件管理系统中,所述嵌入终端设备通过创建网盘文件系统使得所述用户在所述嵌入终端设备访问网盘文件,创建所述网盘文件系统包括:通过所述嵌入终端设备中的网盘文件系统创建程序读取用户配置并在所述网盘目录创建用户目录;响应于接收到所述用户目录的访问指令,将根据所述访问指令的操作请求发送到所述网盘文件系统创建程序的内核;所述内核将所述操作请求传递到用户态文件系统;所述用户态文件系统将所述操作请求传递到用于实现用户态文件系统的库;以及,在所述用于实现用户态文件系统的库中触发调用指令以调用所述内核实现所述操作请求。

9、在上述基于嵌入终端设备的网盘文件管理系统中,所述内核在实现所述操作请求的同时基于所述操作请求管理文件句柄。

10、在上述基于嵌入终端设备的网盘文件管理系统中,所述内核core基于所述操作请求与所述网盘服务器通信并调用所述网盘服务器的api接口进行网盘文件的操作。

11、在上述基于嵌入终端设备的网盘文件管理系统中,所述内核使用线程池来将大文件分片上传/下载。

12、在上述基于嵌入终端设备的网盘文件管理系统中,所述内核响应于多用户目录,判断所述操作请求对应的用户目录,并在与所述网盘服务器的通信附加与所述用户目录对应的访问令牌。

13、本申请实施例提供的基于嵌入终端设备的网盘文件管理系统,可以通过在嵌入终端设备实现用户对网盘服务器上的网盘文件的访问操作,来降低用户成本,扩展网盘服务的应用场景和改进嵌入终端设备的功能。



技术特征:

1.一种基于嵌入终端设备的网盘文件管理系统,其特征在于,包括用户、嵌入终端设备和网盘服务器;

2.根据权利要求1所述的基于嵌入终端设备的网盘文件管理系统,其中,所述嵌入终端设备通过发现通知向局域网中通告samba服务,以使得所述用户可以发现所述网盘目录。

3.根据权利要求1所述的基于嵌入终端设备的网盘文件管理系统,其中,所述嵌入终端设备通过所述用户的授权登入所述网盘服务器,包括:

4.根据权利要求3所述的基于嵌入终端设备的网盘文件管理系统,其中,所述网盘服务器对于所述授权请求的响应包含为所述嵌入终端设备分配的设备码和标识码。

5.根据权利要求3所述的基于嵌入终端设备的网盘文件管理系统,其中,所述用户添加网盘账户的指令包括在所述嵌入终端设备的登入界面上输入的samba账户的用户名和密码,且所述用户的samba账户与所述网盘账户绑定。

6.根据权利要求3所述的基于嵌入终端设备的网盘文件管理系统,其中,所述访问令牌是所述嵌入终端设备与所述网盘服务器的通信标识,且所述访问令牌与网盘用户相对应,所述网盘服务器通过识别所述访问令牌来确定相应的网盘用户。

7.根据权利要求1所述的基于嵌入终端设备的网盘文件管理系统,其中,所述嵌入终端设备通过创建网盘文件系统使得所述用户在所述嵌入终端设备访问网盘文件,创建所述网盘文件系统包括:

8.根据权利要求7所述的基于嵌入终端设备的网盘文件管理系统,其中,所述内核在实现所述操作请求的同时基于所述操作请求管理文件句柄。

9.根据权利要求7所述的基于嵌入终端设备的网盘文件管理系统,其中,所述内核core基于所述操作请求与所述网盘服务器通信并调用所述网盘服务器的api接口进行网盘文件的操作。

10.根据权利要求7所述的基于嵌入终端设备的网盘文件管理系统,其中,,所述内核响应于多用户目录,判断所述操作请求对应的用户目录,并在与所述网盘服务器的通信附加与所述用户目录对应的访问令牌。


技术总结
本申请涉及一种基于嵌入终端设备的网盘文件管理系统。所述基于嵌入终端设备的网盘文件管理系统包括用户、嵌入终端设备和网盘服务器;所述嵌入终端设备与所述网盘服务器使用HTTPS或WEBDAV协议通信,所述嵌入终端设备与所述用户使用samba协议通信;所述嵌入终端设备配置一个或多个网盘账户,并基于网盘文件系统创建与所述一个或多个网盘账户对应的网盘目录,将所述网盘目录通过samba服务器共享给用户。

技术研发人员:黎桂林,彭良缘
受保护的技术使用者:万物智联(武汉)科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1