发明名称 |
一种实现共享文件的方法、服务器及系统 |
摘要 |
本发明公开了一种实现共享文件的方法、服务器及系统,实现根据采用32位的文件分配表FAT32的文件列表结构创建虚拟磁盘,将分散的文件组织在同一个虚拟磁盘中,然后通过一次操作来添加samba共享,使客户端看到的共享资源是一个磁盘分区,并利用服务器通过文件列表控制客户端看到的文件,还可以通过修改文件列表,方便的控制虚拟磁盘中的文件和文件夹,以及虚拟文件和真实文件对应关系,从而组织客户端的文件和文件夹结构,控制客户端能够读取的文件。因此,通过本发明公开的方法、服务器以及系统可以实现低功耗、快速和准确的获取共享文件。 |
申请公布号 |
CN102622352A |
申请公布日期 |
2012.08.01 |
申请号 |
CN201110028968.1 |
申请日期 |
2011.01.26 |
申请人 |
深圳市闪联信息技术有限公司 |
发明人 |
连自锋;谢军;孙育宁 |
分类号 |
G06F17/30(2006.01)I;H04L29/08(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
逯长明 |
主权项 |
一种实现共享文件的方法,其特征在于,包括:在预设虚拟磁盘中创建采用32位的文件分配表FAT32分区;依据所述FAT32的文件列表格式,在所述虚拟磁盘中创建虚拟文件列表、虚拟文件及虚拟文件,使所述虚拟文件及虚拟文件与真实磁盘中需共享的真实文件夹以及文件一一对应;设置所述虚拟磁盘为samba共享;接收获取共享文件的请求,解析获取所述请求中包含的数据段在所述虚拟磁盘中的起始扇区号和读取的扇区个数;依据所述起始扇号进行查找共享文件所在扇区,并依据读取的扇区个数连续进行读取,获取共享文件路径、共享文件名、共享文件偏移量和请求的数据长度;依据所述共享文件路径、共享文件名、共享文件偏移量和请求的数据长度获取共享文件;发送所述共享文件,实现文件共享。 |
地址 |
518057 广东省深圳市南山区科技园高新南七道数字技术园A3栋6楼 |