一种基于无线网络的文件共享方法、设备及系统与流程

文档序号:18712779发布日期:2019-09-20 20:45阅读:115来源:国知局
一种基于无线网络的文件共享方法、设备及系统与流程

本发明涉及数据传输技术领域,尤其涉及一种基于无线网络的文件共享方法、设备及系统。



背景技术:

随着信息技术的发展,基于无线网络的文件传输技术以其连接方便的优点越来越广泛的应用到人们的工作和生活当中。人们可以通过在文件分享设备上(例如智能手机、带有无线网卡的笔记本电脑或者智能平板等)创建出无线热点,并让文件接收设备(例如智能手机、带有无线网卡的笔记本电脑或者智能平板等)连接到该热点,然后文件分享设备可以通过无线信号将所要分享的文件传输到文件接收设备上,从而实现文件的共享。

现有的这种基于无线网络的文件分享方式在连接上是通过文件共享设备和文件接收设备直接连接。但是对于一些特定的场景,如会议场景,文件接收设备不能自动连接文件分享设备创建出的热点,而是需要用户手动连接,甚至需要输入密码才能完成连接。此外,现有的基于无线网络的文件分享方式在文件接收设备连接文件分享设备的热点后,也不能自动映射文件分享设备中的共享资源,而是需要用户手动设置连接到共享进程中,才能实现对共享资源的访问,这就给用户的操作使用带来不便,影响了用户的体验;同时上述复杂的操作也需要耗费很多时间,从而影响了共享资源传输到文件接收设备的效率。



技术实现要素:

针对上述问题,本发明的目的在于提供一种共享资源传输效率高并且具有良好的用户体验的基于无线网络的文件共享方法、设备及系统。

为了实现上述目的,本发明一方面提供了一种基于无线网络的文件共享方法,包括以下步骤:在接收到来自文件接收设备的查询请求时,向所述文件接收设备发送自身的设备描述符,并根据与所述设备描述符定义的存储设备协议与所述文件接收设备连接通信;在获取到预设的文件分享设备发送的热点信号后,自动与所述文件分享设备建立无线连接;在监听到所述文件分享设备建成共享服务进程后,根据预设的共享协议与所述共享服务进程建立数据传输通道;接收所述共享服务进程基于所述数据传输通道映射的共享资源,并根据存储设备协议将接收到的所述共享资源显示在所述文件接收设备上。

进一步地,在所述“根据预设的协议将所述共享服务进程中的资源通过所述数据传输通道映射到所述文件接收设备上”之后,还包括:当检测到用户在所述文件接收设备上发出对所述共享资源的操作请求信号时,根据预设的操作信号数据库判断所述操作请求信号是一级操作请求信号还是二级操作请求信号;其中,所述一级操作请求信号包括对所述共享资源的打开信号;所述二级操作请求信号包括对所述共享资源的复制信号以及编辑信号;当判断所述操作请求信号为一级操作请求信号,自动发送允许操作信号到所述文件接收设备上,以使所述文件接收设备根据所述允许操作信号执行相应操作;当判断所述操作请求信号为二级操作请求信号,将所述二级操作请求信号发送到所述文件分享设备,以使所述文件分享设备在接收到所述二级操作信号后,根据用户的操作生成允许操作信号或拒绝操作信号;当接收到来自所述文件分享设备传输的所述允许操作信号时,向所述文件接收设备转发所述允许操作信号,以使所述文件接收设备根据所述允许操作信号执行相应操作。

本发明另一方面提供了一种基于无线网络的文件共享设备,包括:设备描述模块,用于在接收到来自文件接收设备的查询请求时,向所述文件接收设备发送自身的设备描述符,并根据与所述设备描述符定义的存储设备协议与所述文件接收设备连接通信;

无线连接模块,用于在获取到预设的文件分享设备发送的热点信号后,自动与所述文件分享设备建立无线连接;映射模块,用于在监听到所述文件分享设备建成共享服务进程后,根据预设的共享协议与所述共享服务进程建立数据传输通道;共享模块,用于接收所述共享服务进程基于所述数据传输通道映射的共享资源,并根据存储设备协议将接收到的所述共享资源显示在所述文件接收设备上。

进一步地,所述基于无线网络的文件共享设备还包括:判断模块,用于当监听到用户在所述文件接收设备上发出对所述共享资源的操作请求信号时,根据预设的操作信号数据库判断所述操作请求信号是一级操作请求信号还是二级操作请求信号;其中,所述一级操作请求信号包括对所述共享资源共享文件的打开信号;所述二级操作请求信号包括对所述共享资源共享文件的复制信号以及对其题目或者内容的编辑信号;一级操作模块,用于当判断到所述操作请求信号为一级操作请求信号,自动发送允许操作信号到所述文件接收设备上,以使所述文件接收设备根据所述允许操作信号执行相应操作;二级操作模块,用于当判断所述操作请求信号为二级操作请求信号,将所述二级操作请求信号发送到所述文件分享设备,以使所述文件分享设备在接收到所述二级操作信号后,根据用户的操作生成允许操作信号或拒绝操作信号;转发模块,用于当接收到来自所述文件分享设备传输的所述允许操作信号时,向所述文件接收设备转发所述允许操作信号,以使所述文件接收设备根据所述允许操作信号执行相应操作。

本发明另一方面还提供了一种基于无线网络的文件共享系统,包括安装有无线网卡的文件分享设备、上述的基于无线网络的文件共享设备、以及与所述文件共享设备建立通信连接的文件接收设备;其中,所述文件分享设备,用于通过其内的无线网卡创建热点;所述文件共享设备,用于通过其内的无线网卡自动连接所述热点;所述文件分享设备,还用于通过预设的共享协议建立共享服务进程;所述文件共享设备,还用于根据预先的配置信息自动连接所述共享服务进程,并接收所述共享服务进程映射的共享资源,并根据存储设备协议将接收到的所述共享资源显示在所述文件接收设备上。

本发明提供的一种基于无线网络的文件共享方法、设备及系统,通过所述文件共享设备自动与所述文件分享设备建立所述无线连接,并且所述文件共享设备可以根据预设的共享协议并自动通过所述无线连接与所述文件分享设备所建成的所述共享服务进程建立数据传输通道,然后所述文件共享设备接收所述共享服务进程基于所述数据传输通道映射的共享资源,并根据存储设备协议将接收到的所述共享资源显示在所述文件接收设备上,从而实现了所述共享资源从所述文件分享设备自动分享到所述文件接收设备上;整个分享过程无需用户通过操作来让所述文件接收设备连接所述文件分享设备所建立的热点信号,并且所述共享服务进程的连接也是自动进行,因此节约了用户的操作的时间,从而提高了所述共享资源的传输效率,同时也提高了用户的体验。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种基于无线网络的文件共享系统的结构示意图;

图2是本发明实施例提供的一种基于无线网络的文件共享方法的流程图;

图3是本发明实施例提供的所述文件共享设备自动连接所述热点的流程图;

图4是本发明实施例提供的另一种基于无线网络的文件共享方法的流程图;

图5是本发明实施例提供的一种基于无线网络的文件共享设备的结构示意图;

图6是本发明实施例提供的所述无线连接模块的结构示意图;

图7是本发明实施例提供的另一种基于无线网络的文件共享设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,本发明实施例提供了一种基于无线网络的文件共享系统,包括安装有无线网卡的文件分享设备20、基于无线网络的文件共享设备21、以及与所述文件共享设备21建立通信连接的文件接收设备22;其中:

所述文件分享设备20(例如笔记本电脑或者是智能平板等),用于通过其内的无线网卡创建热点;

所述文件共享设备21,用于通过其内的无线网卡自动连接所述文件分享设备20创建的热点;

所述文件分享设备20(例如笔记本电脑或者是智能平板等),还用于通过预设的共享协议建立共享服务进程。

其中,优选地,所述预设的共享协议为Samba文件共享协议。

所述文件共享设备21,还用于根据预先的配置信息自动连接所述共享服务进程,接收所述共享服务进程映射的共享资源(各种文件),并根据存储设备协议将接收到的所述共享资源显示在所述文件接收设备22上。

其中,优选地,所述文件共享设备21为根据所述存储设备协议与所述文件接收设备建立通信连接的嵌入式设备,例如为安装有无线网卡的dongle或者安装有无线网卡的U盘、移动硬盘等,在此不做具体限定;所述存储设备协议为USB Mass Storages(海量存储设备)协议。

在本发明实施例中,通过所述文件共享设备21自动与所述文件分享设备20建立所述无线连接,并且所述文件共享设备21可以根据预设的共享协议自动通过所述无线连接与所述文件分享设备20所建成的所述共享服务进程建立数据传输通道,然后所述文件共享设备21接收所述共享服务进程基于所述数据传输通道映射的共享资源,并根据存储设备协议将接收到的所述共享资源显示在所述文件接收设备22上,从而实现了所述共享资源从所述文件分享设备20自动分享到所述文件接收设备21上;整个分享过程无需用户通过操作来让所述文件接收设备22连接所述文件分享设备20所建立的热点信号,并且所述共享服务进程的连接映射也是自动进行,节约了用户的操作的时间,提高了所述共享资源的传输效率,进而提高了用户的体验。

本发明实施例还提供了一种基于无线网络的文件共享方法,用于让人们通过无线网络实现高效且快捷方便地分享文件。请参见图2,其具体包括步骤S10~步骤S13:

S10、在接收到来自文件接收设备的查询请求时,向所述文件接收设备发送自身的设备描述符,并根据与所述设备描述符定义的存储设备协议与所述文件接收设备连接通信。

在本发明实施例中,当所述文件接收设备22检测到所述文件共享设备21被插入到所述文件接收设备22的接口时,所述文件共享设备21中预先安装好的嵌入式系统(例如嵌入式Linux操作系统)自动启动,这时所述文件接收设备22向所述文件共享设备21主动发起查询请求,当所述文件共享设备21接到所述查询请求后,向所述文件接收设备22发送自身的设备描述符,并根据与所述设备描述符定义的存储设备协议(例如,设备描述符中的bDeviceProtocol字符)与所述文件接收设备连接通信,所述存储设备协议优选为USB Mass Storages协议。因此无需通过用户的操作实现所述文件共享设备21自动连接所述文件接收设备22。

需要说明的是,所述文件共享设备21指的是一种安装有无线网卡,并可用于与可以创建热点信号的设备(例如安装有无线网卡的笔记本电脑、智能平板等)建立通信的设备,在本发明实施例中,所述文件共享设备21优选为根据所述存储设备协议与所述文件接收设备建立通信连接的嵌入式设备,例如为安装有无线网卡的dongle;另外所述文件接收设备22指的是可以与所述文件共享设备21建立连接的设备,例如笔记本电脑或者是智能平板等。

S11、在获取到预设的文件分享设备20发送的热点信号后,自动与所述文件分享设备20建立无线连接。

其中,所述文件分享设备20为安装有无线网卡并存有所需要分享的文件的设备(例如笔记本电脑或者是智能平板等)。参见图3,步骤S11的具体工作过程为:

S110、检测由所述文件分享设备创建的热点信号是否存在。

即所述文件共享设备21通过运行其预先安装好的嵌入式系统来实时检测所述文件分享设备20的热点信号是否存在,其中,所述文件分享设备20是通过其无线网卡创建好热点并发射出所述热点信号;

S111、当检测到所述热点信号时,根据预先保存好的热点配置信息与所述热点自动配对连接。

即所述文件共享设备21内的无线网卡在接收到所述文件分享设备20通过其无线网卡发射出的无线信号(即电磁信号)时,所述文件共享设备21根据预先保存的热点配置信息并通过运行其嵌入式系统来自动连接所述文件分享设备20所创建好的所述热点,从而所述文件共享设备21与所述文件分享设备20建立无线连接,且所述文件接收设备22通过所述文件共享设备21与所述文件分享设备20建立无线连接。

需要说明的是,所述文件分享设备20所创建出的热点的配置信息是提前保存在所述文件共享设备21中,当所述文件共享设备21通过其无线网卡接收到所述热点发射的信号后,所述文件共享设备21通过其运行的嵌入式系统来对所述热点进行分析,当所述热点与预先保存在所述文件共享设备21中的热点配置信息相匹配时,所述文件共享设备21就自动连接所述热点。可以理解的是,当所述文件分享设备20所创建出的热点并没有进行权限设置,而是允许其他设备自由连接时,那么所述文件共享设备21就无需与所述热点进行密钥信息校验而是直接与所述热点建立无线连接。

S12、在监听到所述文件分享设备20建成共享服务进程后,根据预设的共享协议与所述共享服务进程建立数据传输通道。

在本发明实施例中,优选地,步骤S12的具体工作过程为:

S120、监听所述文件分享设备20生成的用于进行共享的共享服务进程;即,当所述文件分享设备20建成所述共享服务进程后,所述文件分享设备20会通过所述无线连接向所述文件共享设备21发送一个共享服务进程已经建成的信号。

S121、根据预设的共享协议与所述共享服务进程建立数据传输通道;即,当所述文件共享设备21接收到所述信号时,通过其嵌入式系统并根据预设的共享协议与所述共享服务进程建立数据传输通道,从而使得所述文件分享设备20可以通过所述数据传输通道将所要分享的资源传输到所述文件共享设备21。

需要说明的是,所述预设的共享协议在本发明实施例中优选为Samba文件共享协议。

S13、接收所述共享服务进程基于所述数据传输通道映射的共享资源,并根据存储设备协议将接收到的所述共享资源显示在所述文件接收设备上。

在本发明实施例中,通过所述数据传输通道,所述共享服务进程中的资源可以按照预设的无线传输协议映射到所述文件共享设备21中,而所述文件共享设备21通过存储设备协议又可以将所述共享资源传输到所述文件接收设备22中并显示在所述文件接收设备22上,从而实现将所述文件分享设备20中需要进行分享的共享资源传输到所述文件接收设备22中。

其中,所述共享资源为需要进行分享的文件(包括图片、视频、文档等),而所述文件是被设置在所述共享服务进程的一个共享目录中,打开所述共享目录就可以看到其中的所述文件。可以理解的是,所述共享目录内还包括有子目录,所述子目录内还包括有次级子目录等,所述文件按照用户的设置可以放在所述共享目录、所述子目录或者是所述次级子目录中。

需要说明的是,在本发明实施例中,所述存储设备协议优选为USB Mass Storages协议;通过所述USB Mass Storages协议,可以将映射在所述文件共享设备21上的所述共享资源以类似U盘存储的形式显示在所述文件接收设备22上,从而用户可以在所述文件接收设备22上对所述文件和所述共享目录进行打开或者是进行其他的操作。

综上所述,在本发明上述实施例中,通过所述文件共享设备21自动与所述文件分享设备20建立所述无线连接,并且所述文件共享设备21可以根据预设的共享协议并自动通过所述无线连接与所述文件分享设备20所建成的所述共享服务进程建立数据传输通道,然后所述文件共享设备21接收所述共享服务进程基于所述数据传输通道映射的共享资源,并根据存储设备协议将接收到的所述共享资源显示在所述文件接收设备22上,从而实现了文件从所述文件分享设备20自动分享到所述文件接收设备22上;整个分享过程无需用户通过操作来让所述文件接收设备22连接所述文件分享设备20所建立的热点信号,并且所述共享服务进程也是自动进行,因此节约了用户的操作时间,从而提高了文件的传输效率,同时也提高了用户的体验。

在此对上述发明实施例进一步展开讨论:当所述共享资源被传输到所述文件接收设备22上并显示在所述文件接收设备22上后,一般来说,用户可以在所述文件接收设备22上对所述共享资源进行打开、复制或者编辑等操作,但是有时候传输到所述文件接收设备22上的所述共享资源因为要确保其内容不能发生改变而不允许用户对所述共享资源进行编辑操作,或者是所述共享资源因为保密需要只能允许被保存在所述文件接收设备22上而不允许用户通过复制等操作来将所述共享资源传输扩散到其他设备上。

针对上述情况,在此提供本发明的一个优选实施例:

参见图4,在步骤S13之后还包括步骤S14~S17:

S14、当监听到用户在所述文件接收设备22上发出对所述共享资源的操作请求信号时,根据预设的操作信号数据库判断所述操作请求信号是一级操作请求信号还是二级操作请求信号。

具体地,当用户在所述文件接收设备22上对所述共享资源进行操作时,所述文件分享设备20就会向所述文件共享设备21发出对所述共享资源的操作请求信号时,这时所述文件共享设备21中运行的嵌入式系统就会根据预设的操作信号数据库来判断所述操作请求信号是一级操作请求信号还是二级操作请求信号;其中,所述一级操作请求信号包括对所述共享资源的打开信号;所述二级操作请求信号包括对所述共享资源的复制信号以及编辑信号。

S15、当判断所述操作请求信号为一级操作请求信号,自动发送允许操作信号到所述文件接收设备22上,以使所述文件接收设备22根据所述允许操作信号执行相应操作。

具体地,当所述文件共享设备21根据预设的操作信号数据库判断出所述操作请求信号为一级操作请求信号时,所述文件共享设备21通过所述无线连接自动发送所述允许操作信号到所述文件接收设备22上,从而使得用户可以在所述文件接收设备22根据所述允许操作信号来执行相应操作,即,用户可以打开所述文件接收设备22中的所述共享资源。可以理解的是,对所述共享资源进行打开操作并不会改变其内容,也不会因为通过对其进行复制操作而传输到其他设备上而破坏所述共享资源的保密性。需要说明的是,所述预设的信号数据库预先保存好一级操作信号和二级操作信号的信号信息。

S16、当判断所述操作请求信号为二级操作请求信号,将所述二级操作请求信号发送到所述文件分享设备20,以使所述文件分享设备20在接收到所述二级操作信号后,根据用户的操作生成允许操作信号或拒绝操作信号。

具体地,当所述文件共享设备21根据预设的操作信号数据库判断出所述操作请求信号为二级操作请求信号时,所述文件共享设备21通过所述无线连接自动将所述二级操作请求信号发送到所述文件分享设备20上,以使所述文件分享设备20在接收到所述二级操作信号后,在所述文件分享设备20上向用户发出提示,当用户在所述文件分享设备20上根据所述提示执行相应操作而生成允许操作信号或拒绝操作信号,这样可以方便用户对所述共享资源;优选地,所述提示为在所述文件分享设备20的显示屏上生成的“是”或“否”选框,当用户选择“是”选框时,所述文件分享设备20就生成所述允许操作信号;当用户选择“否”选框时,所述文件分享设备20就生成所述拒绝操作信号。需要说明的是,所述提示还可以是其他手段,只要该种提示可以方便用户根据相应指示而对所述二级操作信号进行操作,那么就在本发明的保护范围之内。

S17、当接收到来自所述件文分享设备传输的所述允许操作信号时,向所述文件接收设备22转发所述允许操作信号,以使所述文件接收设备22根据所述允许操作信号执行相应操作。

具体地,当所述文件共享设备21接收到来自所述文件分享设备传输的所述允许操作信号时,所述文件共享设备21就向所述文件接收设备22转发所述允许操作信号;这时,用户就可以在所述文件接收设备22上根据所述允许操作信号对所述文件执行相应操作;例如,当所述允许操作信号是关于对所述共享资源的复制的允许操作信号时,用户就可以在所述文件接收设备22上对所述共享资源进行复制;当所述允许操作信号是关于对所述共享资源的编辑的允许操作信号时,用户就可以在所述文件接收设备22上对所述共享资源进行编辑。

在本发明的优选实施例中,因为可以对用户在所述文件接收设备22上所对所述共享资源的操作类型的判断,特别是当判断出该操作类型为复制操作或者编辑操作时,可以根据实际需要是否允许用户在所述文件接收设备22上对所述共享资源进行复制或者编辑,这样可以增加对所述共享资源的操作灵活性,从而提高了用户的操作体验。例如当基于保密的需要可以不允许用户通过复制操作来将所述共享资源传输到其他设备上,或者是基于保持所述共享资源的内容不发生改变的需要而不允许用户通过编辑操作来改变所述共享资源的内容。

参见图5,本发明实施例还提供了一种基于无线网络的文件共享设备,包括:

设备描述模块10,用于在接收到来自文件接收设备的查询请求时,向所述文件接收设备发送自身的设备描述符,并根据与所述设备描述符定义的存储设备协议与所述文件接收设备连接通信。

无线连接模块11,用于在获取到预设的文件分享设备20发送的热点信号后,自动与所述文件分享设备20建立无线连接;

映射模块12,用于在监听到所述文件分享设备20建成共享服务进程后,根据预设的共享协议与所述共享服务进程建立数据传输通道;

共享模块13,用于接收所述共享服务进程基于所述数据传输通道映射的共享资源,并根据存储设备协议将接收到的所述共享资源显示在所述文件接收设备上。其中,所述存储设备协议优选为USB Mass Storages协议。

在本发明实施中,优选地,参见图6,所述无线传输模块11具体包括:

热点检测单元110,用于检测由所述文件分享设备20创建的热点信号是否存在;

热点连接单元111,用于当检测到所述热点信号时,根据预先保存好的热点配置信息与所述热点自动配对连接。

综上所述,在本发明实施例中,通过所述检测模块10自动将所述文件共享设备21与所述文件接收设备22建立连接,并通过所述无线连接模块11自动将所述文件共享设备21与所述文件分享设备20建立无线连接,然后通过所述映射模块12自动将所述文件共享设备21与所述文件分享设备20所建成的所述共享服务进程建立数据传输通道,最后所述共享模块13根据海量存储设备协议自动将映射到所述文件共享设备21上的所述共享服务进程中的资源传输到所述文件接收设备22并显示在文件接收设备22上,从而实现了文件从所述文件分享设备20自动分享到所述文件接收设备22上;整个分享过程无需用户通过操作来让所述文件接收设备22连接所述文件分享设备20所建立的热点信号,并且所述共享服务进程也是自动进行,因此节约了用户的操作时间,从而提高了文件的传输效率,同时也提高了用户的体验。

在此提供本发明的一个优选实施例:

参见图7,所述设备还包括:

判断模块14,用于当监听到用户在所述文件接收设备22上发出对所述共享资源的操作请求信号时,根据预设的操作信号数据库判断所述操作请求信号是一级操作请求信号还是二级操作请求信号;其中,所述一级操作请求信号包括对所述共享资源共享文件的打开信号;所述二级操作请求信号包括对所述共享资源共享文件的复制信号以及对其题目或者内容的编辑信号;

一级操作模块15,用于当判断到所述操作请求信号为一级操作请求信号,自动发送允许操作信号到所述文件接收设备22上,以使所述文件接收设备22根据所述允许操作信号执行相应操作;

二级操作模块16,用于当判断所述操作请求信号为二级操作请求信号,将所述二级操作请求信号发送到所述文件分享设备20,以使所述文件分享设备20在接收到所述二级操作信号后,根据用户的操作生成允许操作信号或拒绝操作信号;

转发模块17,用于当接收到来自所述文件分享设备传输的所述允许操作信号时,向所述文件接收设备22转发所述允许操作信号,以使所述文件接收设备22根据所述允许操作信号执行相应操作。

在本发明的优选实施例中,因为通过所述判断模块14可以对用户在所述文件接收设备22上所对所述共享资源的操作类型的判断,特别是当所述二级操作模块1616判断出该操作类型为复制操作或者编辑操作时,可以根据实际需要是否允许用户在所述文件接收设备22上对所述共享资源进行复制或者编辑,这样可以增加对所述共享资源的操作灵活性,从而提高了用户的操作体验。

以上所揭露的仅为本发明一部分较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1