一种共享路由器外部存储设备中数据的方法及系统的制作方法_3

文档序号:9396962阅读:来源:国知局
,这些设备在接入路由器后会生成不同的设备文件,U盘和移动硬盘接入时会创建以sda*命名的设备文件,SD卡会创建以mmcblk*命名的设备文件。本实施例中注册单元111首先在内核注册针对各种设备类型的热插拔事件,当有设备接入时会触发热插拔事件,调用单元112调用对应的处理函数对存储设备进行绑定。具体地,如图2所示,路由器启动时注册单元111就向内核注册SD卡和USB存储设备的热插拔事件,其中SD卡对应mmcblk起始的设备名,USB存储对应sda起始的设备名,当有外部存储设备接入时,调用单元112通过内核会调用用户层注册的热插拔处理函数并传递设备名和环境变量,获取单元113通过处理函数根据设备名和环境变量读取对应设备的分区表,对于每一个分区都获取其文件系统格式,共享目录创建单元114在路由器共享目录下创建与分区名相同的目录,目录绑定单元115根据该分区的文件系统格式将其绑定到对应的目录下,其中NTFS文件系统使用ntfs-3g命令进行绑定,其它文件系统格式使用mount命令进行绑定,循环将设备所有分区都绑定后调用共享服务程序。
[0061]在绑定模块11将外部存储设备绑定到制定共享目录下后,接着配置模块12生成启用所述外部存储设备共享服务的共享服务配置文件。如图3所示,配置模块12通过共享服务程序首先会检查外部存储设备是否已经绑定,设备不存在则退出,当外部存储设备存在时,配置模块12依次获取路由器的用户名和密码、存储设备的绑定目录、存储设备绑定的字符集和路由器的局域网接口地址网段(即LAN 口 IP网段),根据这些内容生成文件传输协议(FTP)和信息服务块协议(SAMBA)服务的主要配置选项,其他配置选项使用默认值,随后共享服务开启模块13使用生成的配置文件启用文件传输协议(FTP)和信息服务块协议(SAMBA)共享服务功能,实现零配置共享路由器外部存储设备数据。
[0062]也就是说,对路由器上的各种外部存储设备接口,如USB存储、SD卡和移动硬盘存储等,在内核注册热插拔事件,当U盘、SD卡等外部存储设备接入路由器时触发系统的热插拔事件,处理函数根据设备的类型、文件系统格式和分区表信息绑定设备。随后系统根据存储设备信息和路由器运行状态自动生成文件传输协议(FTP)、信息服务块协议(SAMBA)配置文件并启用共享服务。路由器根据接入设备的类型读取设备的文件系统格式和分区表对设备进行绑定,绑定后根据设备信息和路由器信息自动生成共享服务的配置文件,并启用共享服务功能,此时用户可以通过文件传输协议(FTP)和信息服务块协议(SAMBA)客户端访问存储设备的数据。
[0063]综上所述,本发明通过获取外部存储设备的设备信息将外部存储设备绑定到路由器内的指定共享目录,并根据外部存储设备的绑定信息和路由器的配置信息自动多种生成用于启用所述外部存储设备共享服务的共享服务配置文件,最后根据所述共享服务配置文件启用所述外部存储设备共享服务,从而使所述外部存储设备中的数据可以共享;本发明可以自动设备各种外部存储设备的类型、名称,并根据外部存储设备的文件系统类型和分区自动将外部存储设备绑定到路由器内的指定共享目录,不需要用户进行任何配置,实现零配置数据共享的目的;本发明简单高效,具有较强的通用性和实用性。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0064]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种共享路由器外部存储设备中数据的方法,其特征在于:所述共享路由器外部存储设备中数据的方法包括: 在外部存储设备插入连接至路由器时,根据所述外部存储设备的设备信息在路由器共享目录下为所述外部存储设备创建指定共享目录并将所述外部存储设备绑定到所述指定共早目录; 根据所述外部存储设备的绑定信息和所述路由器的配置信息生成用于启用所述外部存储设备共享服务的共享服务配置文件; 根据所述共享服务配置文件启用所述外部存储设备共享服务,从而使所述外部存储设备中的数据共享。2.根据权利要求1所述的共享路由器外部存储设备中数据的方法,其特征在于:所述在外部存储设备插入连接至路由器时,根据所述外部存储设备的设备信息在路由器共享目录下为所述外部存储设备创建指定共享目录并将所述外部存储设备绑定到所述指定共享目录具体包括: 在所述路由器启动时,在路由器内核注册所述外部存储设备的热插拔事件,在所述外部存储设备插入连接至路由器时,触发所述热插拔事件并通过所述路由器的内核调用热插拔处理函数; 所述插拔处理函数根据所述外部存储设备的名称获取所述外部存储设备的分区并获取各分区内的文件系统并在所述路由器的共享目录下为所述外部存储设备创建名称与所述分区的名称相同的指定共享目录; 根据所述文件系统的格式将所述外部存储设备绑定到所述指定共享目录。3.根据权利要求1所述的共享路由器外部存储设备中数据的方法,其特征在于:所述绑定信息至少包括:所述外部存储设备的绑定目录和所述外部存储设备的绑定字符集。4.根据权利要求1所述的共享路由器外部存储设备中数据的方法,其特征在于:所述路由器的配置信息至少包括:路由器的用户名和密码以及所述路由器的局域网接口地址网段。5.根据权利要求1所述的共享路由器外部存储设备中数据的方法,其特征在于:所述共享服务为文件传输协议共享服务和/或信息服务块协议共享服务;所述共享服务配置文件相应为文件传输协议共享服务配置文件和/或信息服务块协议共享服务配置文件。6.一种共享路由器外部存储设备中数据的系统,其特征在于:所述共享路由器外部存储设备中数据的系统包括: 绑定模块,用于在外部存储设备插入连接至路由器时,根据所述外部存储设备的设备信息在路由器共享目录下为所述外部存储设备创建指定共享目录并将所述外部存储设备绑定到所述指定共享目录; 配置模块,与所述绑定模块相连,用于根据所述外部存储设备的绑定信息和路由器的配置信息生成用于启用所述外部存储设备共享服务的共享服务配置文件; 共享服务开启模块,分别与所述绑定模块和所述配置模块相连,用于根据所述共享服务配置文件启用所述外部存储设备共享服务,从而使所述外部存储设备中的数据共享。7.根据权利要求6所述的共享路由器外部存储设备中数据的系统,其特征在于:所述绑定模块包括: 注册单元,在所述路由器启动时,用于在路由器内核注册所述外部存储设备的热插拔事件; 调用单元,与所述注册单元相连,用于在所述外部存储设备插入连接至路由器触发所述热插拔事件时通过所述路由器的内核调用热插拔处理函数; 获取单元,与所述调用单元相连,用于利用所述插拔处理函数、根据所述外部存储设备的名称获取所述外部存储设备的分区和获取各分区内的文件系统; 共享目录创建单元,与所述获取单元相连,用于在所述路由器的共享目录下为所述外部存储设备创建名称与所述分区的名称相同的指定共享目录; 目录绑定单元,与所述共享目录创建单元相连,用于根据所述文件系统的格式将所述外部存储设备绑定到所述指定共享目录。8.根据权利要求6所述的共享路由器外部存储设备中数据的系统,其特征在于:所述绑定信息至少包括:所述外部存储设备的绑定目录和所述外部存储设备的绑定字符集。9.根据权利要求6所述的共享路由器外部存储设备中数据的系统,其特征在于:所述路由器的配置信息至少包括:路由器的用户名和密码以及所述路由器的局域网接口地址网段。10.根据权利要求9所述的共享路由器外部存储设备中数据的系统,其特征在于:所述共享服务为文件传输协议共享服务和/或信息服务块协议共享服务;所述共享服务配置文件相应为文件传输协议共享服务配置文件和/或信息服务块协议共享服务配置文件。
【专利摘要】本发明提供一种共享路由器外部存储设备中数据的方法及系统,所述方法包括:在外部存储设备插入连接至路由器时,路由器根据外部存储设备的设备信息在路由器共享目录下为外部存储设备创建指定共享目录并将外部存储设备绑定到指定共享目录;根据外部存储设备的绑定信息和路由器的配置信息生成用于启用外部存储设备共享服务的共享服务配置文件;根据共享服务配置文件启用外部存储设备共享服务,从而使外部存储设备中的数据共享。本发明可以自动设备各种外部存储设备的类型、名称,并根据外部存储设备的文件系统类型和分区自动将外部存储设备绑定到路由器内的指定共享目录,不需要用户进行任何配置,实现零配置数据共享的目的。
【IPC分类】G06F17/30
【公开号】CN105117496
【申请号】CN201510626673
【发明人】李茂源
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年12月2日
【申请日】2015年9月28日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1