文件的处理方法、装置及系统与流程

文档序号:15163784发布日期:2018-08-14 17:11阅读:124来源:国知局

本发明实施例涉及网络通信技术,尤其涉及一种文件的处理方法、装置及系统。



背景技术:

目前,很多设备之间需要进行通信,为了能够让两个信息交换规范不统一的两个设备具有相互通信的能力,主要采取的措施有如下几种:第一种是在这两个设备上增加兼容的硬件模块,并在网络之间互连的协议(Internet Protocol,简称IP)上建立一套新协议,以及在超文本传输协议(Hyper Text Transfer Protocol,简称HTTP)和实时传输协议(Real-time Transport Protocol,简称RTP)这两个传输协议之上建立一套新协议;第二种是在这两个设备上增加兼容的硬件模块,并在底层以太网、通用串行总线(Universal Serial Bus,简称USB)等标准传输层上建立一套新协议;第三种是在这两个设备上增加兼容的硬件模块,并在底层以太网协议标准传输层上建立一套新协议,并在增加的兼容的硬件模块上建立新的传输和控制协议。

但是,现有技术中通过在这两个设备上增加兼容的硬件模块或者开发复杂的新协议实现设备间的文件共享,但是由于用户设备本地安装的读写文件的软件类型和数量有限,导致即使实现相互通信也无法实现对共享文件的正常读写。



技术实现要素:

有鉴于此,本发明实施例提供一种文件的处理方法、装置及系统,可以实现用户设备间实现对共享文件的正常读写。

第一方面,本发明实施例提供一种文件的处理方法,包括:

应用和数据中心设备接收用户设备发送的访问请求,所述访问请求包括所述用户设备的标识、待访问设备的标识,以及所述待访问设备的共享文件系统目录,所述共享文件系统目录是所述待访问设备设置的供其他设备访问其自身共享文件的目录;

所述应用和数据中心设备根据所述访问请求,访问所述待访问设备的共享文件系统目录,获取所述待访问设备的共享文件;

若所述用户设备的标识对应的用户设备支持文件的类型与所述待访问的设备的标识对应的待访问设备支持文件的类型不相同,则所述应用和数据中心设备获取所述共享文件系统目录下的所述文件类型对应的软件列表,并将所述软件列表和所述待访问设备的共享文件发送给所述用户设备。

在第一方面的第一种可能的实现方式中,还包括:

所述应用和数据中心设备接收所述用户设备发送的注册请求,所述注册请求包括:所述用户设备的共享文件系统目录和共享文件,所述用户设备的标识以及对应的所述用户设备支持的文件类型;

所述应用和数据中心设备根据所述注册请求,保存所述用户设备的标识以及对应的所述用户设备支持的文件类型,并将所述用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;

若挂载成功,则所述应用和数据中心设备向所述用户设备的标识对应的用户设备返回注册响应消息,所述注册响应消息包括:挂载成功的注册结果以及共享给所述用户设备的除所述用户设备之外的其他用户设备的共享文件系统目录。

根据第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述注册请求还包括用户标识,则所述方法还包括:

所述应用和数据中心设备为所述用户标识配置访问权限,所述访问权限用于标记所述用户标识对应的用户是否能够访问所述待访问设备的共享文件和/或能够对所述待访问设备的共享文件进行处理。

根据第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述访问请求包括用户标识,则所述应用和数据中心设备根据所述访问请求,访问所述待访问设备的共享文件系统目录,获取所述待访问设备的共享文件,包括:

所述应用和数据中心设备获取所述用户标识对应的访问权限,若所述用户标识对应的访问权限能够访问所述待访问设备的共享文件,则访问所述待访问设备的共享文件系统目录,获取所述待访问设备的共享文件;

则所述应用和数据中心设备根据所述用户操作请求,对所述待访问设备的共享文件进行相应地处理,包括:

所述应用和数据中心设备获取所述用户标识对应的访问权限,若所述用户标识对应的访问权限能够对所述待访问设备的共享文件进行处理,则根据所述用户操作请求,对所述待访问设备的共享文件进行相应地处理。

第二方面,本发明实施例提供一种文件的处理方法,包括:

用户设备通过文件共享接口,向应用和数据中心设备发送访问请求,所述访问请求包括用户设备的标识、待访问设备的标识,以及所述待访问设备的共享文件系统目录;以供所述应用和数据中心设备根据所述访问请求,访问所述待访问设备的共享文件系统目录,获取所述待访问设备的共享文件;

若所述用户设备的标识对应的用户设备支持文件的类型与所述待访问的设备的标识对应的待访问设备支持文件的类型不相同,则所述用户设备接收所述应用和数据中心设备返回的所述共享文件系统目录中所述文件的类型对应的软件安装列表和所述待访问设备的共享文件;

所述用户设备从所述软件安装列表中选择相应的软件进行安装,并根据安装后的所述软件识别所述待访问设备的共享文件。

在第二方面的第一种可能的实现方式中,包括:

所述用户设备向所述应用和数据中心设备发送注册请求,所述注册请求包括:所述用户设备的共享文件系统目录和共享文件,所述用户设备的标识以及对应的所述用户设备支持的文件类型,以供所述应用和数据中心设备保存所述用户设备的标识以及对应的所述用户设备支持的文件类型,并将所述用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;

所述用户设备接收所述应用和数据中心设备返回的注册响应消息,所述注册响应消息包括:挂载成功的注册结果以及共享给所述用户设备的除所述用户设备之外的其他用户设备的共享文件系统目录。

第三方面,本发明实施例提供一种文件的处理装置,包括:

收发模块,用于接收用户设备发送的访问请求,所述访问请求包括所述用户设备的标识、待访问设备的标识,以及所述待访问设备的共享文件系统目录,所述共享文件系统目录是所述待访问设备设置的供其他设备访问其自身共享文件的目录;

获取模块,用于根据所述访问请求,访问所述待访问设备的共享文件系统目录,获取所述待访问设备的共享文件;

所述获取模块,还用于若所述用户设备的标识对应的用户设备支持文件的类型与所述待访问的设备的标识对应的待访问设备支持文件的类型不相同,则获取所述共享文件系统目录下的所述文件类型对应的软件列表,并将所述软件列表和所述待访问设备的共享文件发送给所述用户设备。

在第三方面的第一种可能的实现方式中,所述收发模块,还用于接收所述用户设备发送的注册请求,所述注册请求包括:所述用户设备的共享文件系统目录和共享文件,所述用户设备的标识以及对应的所述用户设备支持的文件类型;

相应地,所述装置还包括:

挂载模块,用于根据所述注册请求,保存所述用户设备的标识以及对应的所述用户设备支持的文件类型,并将所述用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;

所述收发模块还用于若挂载成功,则向所述用户设备的标识对应的用户设备返回注册响应消息,所述注册响应消息包括:挂载成功的注册结果以及共享给所述用户设备的除所述用户设备之外的其他用户设备的共享文件系统目录。

根据第三方面或者第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述收发模块接收的所述注册请求还包括用户标识,则所述装置还包括:

权限配置模块,用于为所述用户标识配置访问权限,所述访问权限用于标记所述用户标识对应的用户是否能够访问所述待访问设备的共享文件和/或能够对所述待访问设备的共享文件进行处理。

根据第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述收发模块接收的所述访问请求包括用户标识,则所述获取模块,具体用于:

获取所述用户标识对应的访问权限,若所述用户标识对应的访问权限能够访问所述待访问设备的共享文件,则访问所述待访问设备的共享文件系统目录,获取所述待访问设备的共享文件;

则所述处理模块,具体用于:

获取所述用户标识对应的访问权限,若所述用户标识对应的访问权限能够对所述待访问设备的共享文件进行处理,则根据所述用户操作请求,对所述待访问设备的共享文件进行相应地处理。

第四方面,本发明实施例提供一种文件的处理装置,包括:

发送模块,用于通过文件共享接口,向应用和数据中心设备发送访问请求,所述访问请求包括用户设备的标识、待访问设备的标识,以及所述待访问设备的共享文件系统目录;以供所述应用和数据中心设备根据所述访问请求,访问所述待访问设备的共享文件系统目录,获取所述待访问设备的共享文件;

接收模块,用于若所述用户设备的标识对应的用户设备支持文件的类型与所述待访问的设备的标识对应的待访问设备支持文件的类型不相同,则接收所述应用和数据中心设备返回的所述共享文件系统目录中所述文件的类型对应的软件安装列表和所述待访问设备的共享文件;

软件安装模块,用于从所述软件安装列表中选择相应的软件进行安装,并根据安装后的所述软件识别所述待访问设备的共享文件。

在第四方面的第一种可能的实现方式中,包括:

所述发送模块,还用于向所述应用和数据中心设备发送注册请求,所述注册请求包括:所述用户设备的共享文件系统目录和共享文件,所述用户设备的标识以及对应的所述用户设备支持的文件类型,以供所述应用和数据中心设备保存所述用户设备的标识以及对应的所述用户设备支持的文件类型,并将所述用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;

所述接收模块,还用于接收所述应用和数据中心设备返回的注册响应消息,所述注册响应消息包括:挂载成功的注册结果以及共享给所述用户设备的除所述用户设备之外的其他用户设备的共享文件系统目录。

第五方面,本发明实施例提供一种应用和数据中心设备,包括处理器、通信接口、存储器以及总线,所述处理器、所述通信接口、所述存储器通过所述总线完成相互间的通信,所述通信接口用于与其他设备进行通信,其中:

所述通信接口,用于接收用户设备发送的访问请求,所述访问请求包括所述用户设备的标识、待访问设备的标识,以及所述待访问设备的共享文件系统目录,所述共享文件系统目录是所述待访问设备设置的供其他设备访问其自身共享文件的目录;

所述处理器,用于根据所述访问请求,访问所述待访问设备的共享文件系统目录,获取所述待访问设备的共享文件;

所述处理器,还用于若所述用户设备的标识对应的用户设备支持文件的类型与所述待访问的设备的标识对应的待访问设备支持文件的类型不相同,则获取所述共享文件系统目录下的所述文件类型对应的软件列表,并将所述软件列表和所述待访问设备的共享文件发送给所述用户设备。

在第五方面的第一种可能的实现方式中,所述通信接口,还用于接收所述用户设备发送的注册请求,所述注册请求包括:所述用户设备的共享文件系统目录和共享文件,所述用户设备的标识以及对应的所述用户设备支持的文件类型;

所述存储器,用于根据所述注册请求,保存所述用户设备的标识以及对应的所述用户设备支持的文件类型,并将所述用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;

所述通信接口,用于若挂载成功,则向所述用户设备的标识对应的用户设备返回注册响应消息,所述注册响应消息包括:挂载成功的注册结果以及共享给所述用户设备的除所述用户设备之外的其他用户设备的共享文件系统目录。

根据第五方面或者第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,所述通信接口接收的所述注册请求还包括用户标识,则所述处理器,还用于为所述用户标识配置访问权限,所述访问权限用于标记所述用户标识对应的用户是否能够访问所述待访问设备的共享文件和/或能够对所述待访问设备的共享文件进行处理。

根据第五方面的第二种可能的实现方式,在第五方面的第三种可能的实现方式中,所述通信接口接收的所述访问请求包括用户标识,则所述处理器,具体用于:

获取所述用户标识对应的访问权限,若所述用户标识对应的访问权限能够访问所述待访问设备的共享文件,则访问所述待访问设备的共享文件系统目录,获取所述待访问设备的共享文件;

则所述处理器,具体用于:

获取所述用户标识对应的访问权限,若所述用户标识对应的访问权限能够对所述待访问设备的共享文件进行处理,则根据所述用户操作请求,对所述待访问设备的共享文件进行相应地处理。

第六方面,本发明实施例提供一种用户设备,包括处理器、通信接口、存储器以及总线,所述处理器、所述通信接口、所述存储器通过所述总线完成相互间的通信,所述通信接口用于与其他设备进行通信,其中:

所述通信接口,用于通过文件共享接口,向应用和数据中心设备发送访问请求,所述访问请求包括用户设备的标识、待访问设备的标识,以及所述待访问设备的共享文件系统目录;以供所述应用和数据中心设备根据所述访问请求,访问所述待访问设备的共享文件系统目录,获取所述待访问设备的共享文件;

所述通信接口,还用于若所述用户设备的标识对应的用户设备支持文件的类型与所述待访问的设备的标识对应的待访问设备支持文件的类型不相同,则接收所述应用和数据中心设备返回的所述共享文件系统目录中所述文件的类型对应的软件安装列表和所述待访问设备的共享文件;

所述处理器,用于从所述软件安装列表中选择相应的软件进行安装,并根据安装后的所述软件识别所述待访问设备的共享文件。

在第六方面的第一种可能的实现方式中,所述通信接口,还用于向所述应用和数据中心设备发送注册请求,所述注册请求包括:所述用户设备的共享文件系统目录和共享文件,所述用户设备的标识以及对应的所述用户设备支持的文件类型,以供所述应用和数据中心设备保存所述用户设备的标识以及对应的所述用户设备支持的文件类型,并将所述用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;

所述通信接口,还用于接收所述应用和数据中心设备返回的注册响应消息,所述注册响应消息包括:挂载成功的注册结果以及共享给所述用户设备的除所述用户设备之外的其他用户设备的共享文件系统目录。

第七方面,本发明实施例提供一种文件的处理系统,包括应用和数据中心设备和多个用户设备,其中:

所述应用和数据中心设备为第五方面,第五方面第一种至第五种任一可能实现方式所述的应用和数据中心设备;

所述用户设备为第六方面或第六方面第一种可能的实现方式所述的用户设备。

本发明实施例通过在应用和数据中心设备上部署支持所有用户设备共享文件类型的访问应用软件,以解决由于用户设备本地安装的读写文件的软件类型和数量有限,导致即使实现相互通信也无法实现对共享文件的读写。

附图说明

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

图1为本发明文件的处理方法实施例一的流程图;

图2为本发明文件的处理方法实施例二的应用场景图;

图3为本发明文件的处理方法实施例三的流程图;

图4为本发明文件的处理方法实施例五的流程图;

图5为本发明文件的处理装置实施例一的结构图;

图6为本发明文件的处理装置实施例二的结构图;

图7为本发明文件的处理装置实施例三的结构图;

图8为本发明应用和数据中心设备实施例一的结构图;

图9为本发明用户设备实施例一的结构图;

图10为本发明文件的处理系统实施例一的架构图。

具体实施方式

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

图1为本发明文件的处理方法实施例一的流程图,本方法的执行主体是文件的处理装置,该装置可以为服务器设备,如可定义成应用和数据中心设备。如图1所示,该方法具体包括:

步骤101、应用和数据中心设备接收用户设备发送的访问请求,该访问请求包括该用户设备的标识、待访问设备的标识,以及该待访问设备的共享文件系统目录,该共享文件系统目录是该待访问设备设置的供其他设备访问其自身共享文件的目录。

在本实施例中,该用户设备的标识可以为用户设备的硬件地址、生产厂家标识或者设备型号等标识,即为可以唯一标识该用户设备的属性信息。

步骤102、该应用和数据中心设备根据该访问请求,访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件。

在本实施例中,可选地,文件的处理装置可以接收用户设备通过文件共享协议发送的该用户设备的共享文件系统目录和共享文件,并将该用户设备的共享文件系统目录和共享文件挂载在服务器设备,例如应用和数据中心设备的文件系统命名空间中,从而在接收到访问请求后,可以访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件。

步骤103、若该用户设备的标识对应的用户设备支持文件的类型与该待访问的设备的标识对应的待访问设备支持文件的类型不相同,则该应用和数据中心设备获取该共享文件系统目录下的该文件类型对应的软件列表,并将该软件列表和所述待访问设备的共享文件发送给该用户设备。

本步骤中具体实施时,软件列表可以是以软件的基本属性组成的列表,比如标记、标识、类型或者是软件本身例如命名组成的列表。由于该应用和数据中心设备将软件列表和该待访问设备的共享文件发送给该用户设备,因此该用户设备可以从该软件安装列表中选择软件进行安装,从而实现识别该待访问设备的共享文件。

在本实施例中,在不同类型和应用的各种用户设备之间可能存在不能兼容访问的文件类型,举例来说,以视频文件为例,例如监控设备监控生成的原始视频图像文件的格式为音频视频交错(Audio Video Interleaved,简称AVI)格式,而如果用户设备,例如手机,只支持动态图像专家组-4(Moving Pictures Experts Group/Motion Pictures Experts Group-4,简称MP4)格式的文件,因此,当手机需要访问监控设备的视频文件,则文件的处理装置需要访问监控设备的共享文件系统目录,获取该监控设备的共享文件,即视频文件,并将支持播放AVI格式文件的软件安装列表发送给该用户设备,以供该用户设备从该软件安装列表中选择一个适用于用户设备自身的软件进行安装,以识别该AVI文件。

在本实施例中,通过接收用户设备发送的访问请求,并根据该访问请求,访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件,若该用户设备的标识对应的用户设备支持文件的类型与该待访问的设备的标识对应的待访问设备支持文件的类型不相同,则获取与该用户设备支持的文件类型对应的软件安装列表,并将软件安装列表和该待访问设备的共享文件发送给该用户设备,可以使得该用户设备从该软件安装列表中选择一个软件进行安装,从而实现了各用户设备之间的共享文件的正常读写。

图2为本发明文件的处理方法实施例二的应用场景图,在本实施例中,以文件的处理方法的应用场景为家庭网络为例,如图2所示,该家庭网络可以包括用户设备、无线路由器、数据通信交换机以及应用和数据中心(App&Data Center,简称ADC)服务器。其中,用户设备可以具体包括客厅电器设备、家庭监控设备、厨房电器设备、手机和个人电脑;各个用户设备之间通过数据通信交换与ADC连接,ADC起到一个家庭数据中心的作用。各设备与数据通信交换机之间的通信协议有比较多的形式,例如:有线连接的有以太网、以太网上承载点到点连接协议(point to point protocol over Ethernet,简称PPPoE)、帧中继等等,无线连接的有无线保真(Wireless Fidelity,简称WIFI)、蓝牙、近距离无线通讯技术(Near Field Communication,简称NFC)等等。这些协议的功能都是提供通信,在各种通信协议上,都可以提供用户设备的共享文件系统目录和共享文件。

另外,各用户设备上可以内置各种具体功能部件,例如扬声器、录音头、摄像头、各种类型的传感器,这些在用户设备上都以设备目录和文件的方式进行管理;同时也有自己的功能处理单元,例如媒体解码播放单元、电源管理单元等,这些都是目录和文件的使用者,通过控制文件进行控制。用户设备通过网络接口连接到网络上,对外提供共享文件系统目录和共享文件,以及文件共享接口。

图3为本发明文件的处理方法实施例三的流程图,本方法的执行主体是文件的处理装置,该装置可以具体为服务器设备,例如应用和数据中心设备。以上述图2所示的家庭网络的应用场景为例,详细介绍本实施例的技术方案,如图3所示,该方法具体包括:

步骤301、该应用和数据中心设备接收该用户设备发送的注册请求,该注册请求包括:该用户设备的共享文件系统目录和共享文件,该用户设备的标识以及对应的该用户设备支持的文件类型。

在本实施例中,用户设备上可以预先配置有应用和数据中心的IP地址,以使该用户设备根据该应用和数据中心设备的IP地址,向对应的应用和数据中心设备发送注册请求。

步骤302、该应用和数据中心设备根据该注册请求,保存该用户设备的标识以及对应的该用户设备支持的文件类型,并将该用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中。

步骤303、若挂载成功,则该应用和数据中心设备向该用户设备的标识对应的用户设备返回注册响应消息,该注册响应消息包括:挂载成功的注册结果以及共享给该用户设备的除该用户设备之外的其他用户设备的共享文件系统目录。

在本实施例中,举例来说,表一为家庭监控设备上可以访问的其他设备的共享文件的系统目录。

表一

如表一所示,举例来说,手机可以用标准的摄像头软件,打开Camera.dev,可以拍照片,同时打开拾音器文件Tone_arm.dev就可以录像,打开Speaker.dev,就可以把语音传输到家庭监控设备去播放。

步骤304、应用和数据中心设备接收用户设备发送的访问请求,该访问请求包括该用户设备的标识、待访问设备的标识,以及该待访问设备的共享文件系统目录,该共享文件系统目录是该待访问设备设置的供其他设备访问其自身共享文件的目录。

步骤305、该应用和数据中心设备根据该访问请求,访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件。

步骤306、若该用户设备的标识对应的用户设备支持文件的类型与该待访问的设备的标识对应的待访问设备支持文件的类型不相同,则该应用和数据中心设备获取该共享文件系统目录下的该文件类型对应的软件列表,并将软件列表和该待访问设备的共享文件发送给该用户设备。

在本实施例中,举例来说,当男主人出差中,通过手机查看挂载到手机的ADC文件系统空间,在打开文件“\家庭监控设备\Camera.dev”就可以直接看到实时监控的视频文件。发现家里老人在和两个孩子说话,两个孩子都在哭。男主人通过手机打开“\家庭监控设备\Speaker.dev”就可以在手机上说话,并在监控设备的喇叭上播放;而实时监控画面同时可以看到他们在家里的活动,可以听到他们的声音。同时,男主人通过打开“\家庭监控设备\History\”目录下面的历史视频文件,可以了解事情的经过。

另外一个场景,女主人出差中,通过手机查看挂载到手机的ADC文件系统空间,在打开文件“\家庭监控设备\Camera.dev”时,ADC发现手机不支持dev格式的文件访问,只支持MP4的文件格式,此时ADC将支持访问dev格式文件的软件安装列表发送给女主人的手机上,以供女主人根据手机系统支持的软件从软件安装列表中选择一个进行安装,使得女主人的手机能支持dev格式文件的访问。这样女主人就可以直接看到实时的视频监控。比如发现孩子在客厅沙发上面睡着了,就通过打开“\客厅电器设备\”下面电视相关的文件,把客厅电视关闭了;通过打开“\客厅电器设备\”下面空调相关的文件,把空调温度调至合适的温度。

又一个场景,文先生是35岁男子,和父母、岳父母分开住,自己三口之家,家庭电器设备接入到ADC服务商的网络,同时自己的父母、岳父母的家庭也都接入到ADC服务商的网络。文先生可以访问这三个家庭的所有设备。文先生听说有一个视频监控的应用软件,可以通过分析摄像头的实时图像,自动检测到老人跌倒,自动发送短信告警和语音告警。于是文先生在ADC服务商启动这个应用软件。这样,家里有人跌倒就可以马上收到短信告警和语音告警,文先生可以通过手机,连接到ADC,通过摄像头查看情况。

在本实施例中,通过将该用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中,并可以共享给该用户设备的除该用户设备之外的其他用户设备的共享文件系统目录,从而用户设备可以根据接收到的其他用户设备的共享文件文件系统目录,访问其他用户设备的共享文件系统目录,并获取其对应的共享文件,从而实现了不同的用户设备之间可以正常访问共享文件。

进一步地,在本发明的实施例四中,在上述图1或图3所示实施例的基础上,该访问请求还包括:用户操作请求,则该方法还可以进一步包括:

根据该用户操作请求,对该待访问设备的共享文件进行相应地处理,比如删除、修改或添加等处理操作。

在本实施例中,举例来说,根据该用户操作请求,对该待访问设备的共享文件进行相应地处理的具体实现方式可以为:在获取“\客厅电器设备\”下面空调相关的文件,则可以根据用户操作,对空调相关的文件进行相应地读写,例如通过更新文件的数值实现将空调温度调至合适的温度。

可选地,该注册请求还可以包括用户标识,则该方法还可以进一步包括:

所述应用和数据中心设备为该用户标识配置访问权限,该访问权限用于标记该用户标识对应的用户是否能够访问该待访问设备的共享文件和/或能够对该待访问设备的共享文件进行处理。

可选地,该访问请求可以包括用户标识,则步骤102或者步骤205的一种具体实现方式为:

该应用和数据中心设备获取该用户标识对应的访问权限,若该用户标识对应的访问权限能够访问该待访问设备的共享文件,则访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件;

则该应用和数据中心设备根据该用户操作请求,对该待访问设备的共享文件进行相应地处理,包括:

该应用和数据中心设备获取该用户标识对应的访问权限,若该用户标识对应的访问权限能够对该待访问设备的共享文件进行处理,则根据该用户操作请求,对该待访问设备的共享文件进行相应地处理。

在本实施例中,通过对用户标识配置访问权限,实现不同权限的用户访问不同的共享文件,以提高管理各用户设备共享文件的安全性和灵活性。

图4为本发明文件的处理方法实施例五的流程图,本方法的执行主体是文件的处理装置,该装置可以具体为用户设备,例如家庭监控设备或者移动设备等。如图4所示,该方法具体包括:

步骤401、用户设备通过文件共享接口,向应用和数据中心设备发送访问请求,该访问请求包括用户设备的标识、待访问设备的标识,以及该待访问设备的共享文件系统目录;以供该应用和数据中心设备根据该访问请求,访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件。

在本实施例中,应用和数据中心设备可以执行图1或图2所示方法实施例的技术方案,其实现原理相类似,此处不再赘述。

另外,在本实施例中,用户设备可以根据自身的配置和应用,从本地选取需要共享的文件。以家庭监控设备为例,家庭监控设备可以选取共享的文件可以为监控的视频文件。以移动设备为例,移动设备可以选择共享的文件可以为照片和/或文档内容。

步骤402、若该用户设备的标识对应的用户设备支持文件的类型与该待访问的设备的标识对应的待访问设备支持文件的类型不相同,则该用户设备接收该应用和数据中心设备返回的该共享文件系统目录中该文件的类型对应的软件安装列表和该待访问设备的共享文件。

步骤403、该用户设备从该软件安装列表中选择相应的软件进行安装,并根据安装后的该软件识别该待访问设备的共享文件。

在本实施例中,通过文件共享接口,向应用和数据中心设备发送访问请求,该访问请求包括用户设备的标识、待访问设备的标识,以及该待访问设备的共享文件系统目录;以供该应用和数据中心设备根据该访问请求,访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件;若该用户设备的标识对应的用户设备支持文件的类型与该待访问的设备的标识对应的待访问设备支持文件的类型不相同,则获取与该用户设备支持的文件类型对应的软件安装列表,并将软件安装列表和该待访问设备的共享文件发送给该用户设备,以供该用户设备从该软件安装列表中选择一个软件进行安装,以识别该待访问设备的共享文件;从该软件安装列表中选择一个软件进行安装,并根据安装后的该软件识别该待访问设备的共享文件;由于应用和数据中心设备可以直接访问待访问设备的共享文件系统目录,获取待访问设备的共享文件,且安装了可以支持访问待访问设备的共享文件的软件,因此,可以实现各设备之间对共享文件的正常访问。

进一步地,在本发明的实施例六中,在上述图4所示的实施例的基础上,该方法还可以包括:

该用户设备向该应用和数据中心设备发送注册请求,该注册请求包括:该用户设备的共享文件系统目录和共享文件,该用户设备的标识以及对应的该用户设备支持的文件类型,以供该应用和数据中心设备保存该用户设备的标识以及对应的该用户设备支持的文件类型,并将该用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;

该用户设备接收该应用和数据中心设备返回的注册响应消息,该注册响应消息包括:挂载成功的注册结果以及共享给该用户设备的除该用户设备之外的其他用户设备的共享文件系统目录。

在本实施例中,通过向应用和数据中心设备发送注册请求,实现用户设备将其对应的共享文件的系统目录和和共享文件统一挂载在应用和数据中心设备的文件系统命名空间中,以使其他的用户设备能够通过应用和数据中心设备访问该用户设备的共享文件的系统目录,并获取其对应的共享文件,从而实现各个设备之间正常访问共享文件。

图5为本发明文件的处理装置实施例一的结构图,该装置可以为服务器设备,例如应用和数据中心设备,如图5所示,该装置包括收发模块51和获取模块52,其中,收发模块51,用于接收用户设备发送的访问请求,该访问请求包括该用户设备的标识、待访问设备的标识,以及该待访问设备的共享文件系统目录,该共享文件系统目录是该待访问设备设置的供其他设备访问其自身共享文件的目录;获取模块52,用于根据该访问请求,访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件;该获取模块52,还用于若该用户设备的标识对应的用户设备支持文件的类型与该待访问的设备的标识对应的待访问设备支持文件的类型不相同,则获取该共享文件系统目录下的该文件类型对应的软件列表,并将该软件列表和所述待访问设备的共享文件发送给该用户设备。

本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图6为本发明文件的处理装置实施例二的结构图,该装置可以为服务器设备,例如应用和数据中心设备,该装置在图5所示的结构的基础上,如图6所示,该收发模块51接收的该访问请求还包括:用户操作请求,则该装置还包括:处理模块61,用于根据该用户操作请求,对该待访问设备的共享文件进行相应地处理。

收发模块51,还用于接收该用户设备发送的注册请求,该注册请求包括:该用户设备的共享文件系统目录和共享文件,该用户设备的标识以及对应的该用户设备支持的文件类型;

相应地,该装置还包括:挂载模块63,用于根据该注册请求,保存该用户设备的标识以及对应的该用户设备支持的文件类型,并将该用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;

该收发模块51还用于若该挂载模块63挂载成功,则向该用户设备的标识对应的用户设备返回注册响应消息,该注册响应消息包括:挂载成功的注册结果以及共享给该用户设备的除该用户设备之外的其他用户设备的共享文件系统目录。

该收发模块51接收的该注册请求还包括用户标识,则该装置还包括:权限配置模块62,用于为该用户标识配置访问权限,该访问权限用于标记该用户标识对应的用户是否能够访问该待访问设备的共享文件和/或能够对该待访问设备的共享文件进行处理。

可选地,该收发模块51接收的该访问请求包括用户标识,则该获取模块52,具体用于:获取该用户标识对应的访问权限,若该用户标识对应的访问权限能够访问该待访问设备的共享文件,则访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件;

则该处理模块61,具体用于:获取该用户标识对应的访问权限,若该用户标识对应的访问权限能够对该待访问设备的共享文件进行处理,则根据该用户操作请求,对该待访问设备的共享文件进行相应地处理。

本实施例的装置,可以用于执行图1或图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图7为本发明文件的处理装置实施例三的结构图,该装置可以为用户设备,例如手机,如图7所示,该装置包括发送模块71、接收模块72和软件安装模块73。其中,发送模块71,用于通过文件共享接口,向应用和数据中心设备发送访问请求,该访问请求包括用户设备的标识、待访问设备的标识,以及该待访问设备的共享文件系统目录;以供该应用和数据中心设备根据该访问请求,访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件。接收模块72,用于若该用户设备的标识对应的用户设备支持文件的类型与该待访问的设备的标识对应的待访问设备支持文件的类型不相同,则接收该应用和数据中心设备返回的该共享文件系统目录中该文件的类型对应的软件安装列表和该待访问设备的共享文件。软件安装模块73,用于从该软件安装列表中选择相应的软件进行安装,并根据安装后的该软件识别该待访问设备的共享文件。

本实施例的装置,可以用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

进一步地,在图7所示的结构基础上,该发送模块71,还用于向该应用和数据中心设备发送注册请求,该注册请求包括:该用户设备的共享文件系统目录和共享文件,该用户设备的标识以及对应的该用户设备支持的文件类型,以供该应用和数据中心设备保存该用户设备的标识以及对应的该用户设备支持的文件类型,并将所述用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;

该接收模块72,还用于接收该应用和数据中心设备返回的注册响应消息,该注册响应消息包括:挂载成功的注册结果以及共享给该用户设备的除该用户设备之外的其他用户设备的共享文件系统目录。

在上述实施例中,通过发送模块71向应用和数据中心设备发送注册请求,实现用户设备将其对应的共享文件的系统目录和和共享文件统一挂载在应用和数据中心设备的文件系统命名空间中,以使其他的用户设备能够通过应用和数据中心设备访问该用户设备的共享文件的系统目录,并获取其对应的共享文件,从而实现各个设备之间的互相通信。

图8为本发明应用和数据中心设备实施例一的结构图,如图8所示,该应用和数据中心设备800,包括处理器801、通信接口802、存储器803以及总线804,该处理器801、该通信接口802、该存储器803通过该总线804完成相互间的通信,该通信接口802用于与其他设备进行通信,其中:

该通信接口802,用于接收用户设备发送的访问请求,该访问请求包括该用户设备的标识、待访问设备的标识,以及该待访问设备的共享文件系统目录,该共享文件系统目录是该待访问设备设置的供其他设备访问其自身共享文件的目录。该处理器801,用于根据该访问请求,访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件。该处理器801,还用于若该用户设备的标识对应的用户设备支持文件的类型与该待访问的设备的标识对应的待访问设备支持文件的类型不相同,则获取该共享文件系统目录下的该文件类型对应的软件列表,并将该软件列表和该待访问设备的共享文件发送给该用户设备。

本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

在本发明应用和数据中心设备实施例二中,在图8所示结构的基础上,进一步地,该通信接口802接收的该访问请求还包括:用户操作请求,则该处理器801,还用于根据该用户操作请求,对该待访问设备的共享文件进行相应地处理。

该通信接口802,还用于接收该用户设备发送的注册请求,该注册请求包括:该用户设备的共享文件系统目录和共享文件,该用户设备的标识以及对应的该用户设备支持的文件类型;该存储器803,用于根据该注册请求,保存该用户设备的标识以及对应的该用户设备支持的文件类型,并将该用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;该通信接口802,用于若挂载成功,则向该用户设备的标识对应的用户设备返回注册响应消息,该注册响应消息包括:挂载成功的注册结果以及共享给该用户设备的除该用户设备之外的其他用户设备的共享文件系统目录。

可选地,该通信接口802接收的该注册请求还包括用户标识,则该处理器801,还用于为该用户标识配置访问权限,该访问权限用于标记该用户标识对应的用户是否能够访问该待访问设备的共享文件和/或能够对该待访问设备的共享文件进行处理。

该通信接口802接收的该访问请求包括用户标识,则该处理器801,具体用于:获取该用户标识对应的访问权限,若该用户标识对应的访问权限能够访问该待访问设备的共享文件,则访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件;

则该处理器801,具体用于:获取该用户标识对应的访问权限,若该用户标识对应的访问权限能够对该待访问设备的共享文件进行处理,则根据该用户操作请求,对该待访问设备的共享文件进行相应地处理。

上述实施例可以用于执行图1或图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图9为本发明用户设备实施例一的结构图,如图9所示,包括处理器901、通信接口902、存储器903以及总线904,该处理器901、该通信接口902、该存储器903通过该总线904完成相互间的通信,该通信接口902用于与其他设备进行通信,其中:

该通信接口902,用于通过文件共享接口,向应用和数据中心设备发送访问请求,该访问请求包括用户设备的标识、待访问设备的标识,以及该待访问设备的共享文件系统目录;以供该应用和数据中心设备根据该访问请求,访问该待访问设备的共享文件系统目录,获取该待访问设备的共享文件。该通信接口902,还用于若该用户设备的标识对应的用户设备支持文件的类型与该待访问的设备的标识对应的待访问设备支持文件的类型不相同,则接收该应用和数据中心设备返回的该共享文件系统目录中该文件的类型对应的软件安装列表和该待访问设备的共享文件。该处理器901,用于从该软件安装列表中选择相应的软件进行安装,并根据安装后的该软件识别该待访问设备的共享文件。

本实施例的装置,可以用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

在本发明用户设备实施例二中,在图9所示结构的基础上,进一步地,该通信接口902,还用于向该应用和数据中心设备发送注册请求,该注册请求包括:该用户设备的共享文件系统目录和共享文件,该用户设备的标识以及对应的该用户设备支持的文件类型,以供该应用和数据中心设备保存该用户设备的标识以及对应的该用户设备支持的文件类型,并将该用户设备的共享文件系统目录和共享文件挂载在文件系统命名空间中;

该通信接口902,还用于接收该应用和数据中心设备返回的注册响应消息,该注册响应消息包括:挂载成功的注册结果以及共享给该用户设备的除该用户设备之外的其他用户设备的共享文件系统目录。

图10为本发明文件的处理系统实施例一的架构图,如图10所示,该系统包括:应用和数据中心设备和多个用户设备,其中该应用和数据中心设备可以为图8所示的应用和数据中心设备800;该用户设备可以为图9所示的用户设备900。

本实施例系统中的应用和数据中心设备800,可以用于执行图1或图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本实施例系统中的用户设备900,可以用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

需要说明的是,上述系统实施例除了可以应用于家庭网络中,还可以应用于其他不同的场景,举例来说,可以应用于工厂网络中。假设部署了本发明的系统实施例,若企业监控系统第一个版本,只能进行视频录制工作,后来,需要支持对视频进行分析人流和物流。则企业不需要更换监控系统,只要在ADC的软件列表中增加新的支持分析视频文件的应用软件就可以了。随着应用软件的进一步丰富,企业可以对仓库、车间、人流、物流进行自动化的分析和控制,由于ADC提供了统一的目录和文件接口,企业在增加新的设备时,只要增加新的应用软件就可以实现新增设备与原设备之间互相通信,互相正常访问共享的文件。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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