终端设备以及信息处理方法

文档序号:7983838阅读:139来源:国知局
终端设备以及信息处理方法
【专利摘要】信息处理方法和第一终端设备,所述方法应用于第一终端设备,第一终端设备与文件管理服务器连接,文件管理服务器至少存储来自多个第二终端设备的待分享文件的分享信息,其中分享信息至少包括与分享信息对应的待分享文件的元数据,所述方法包括:基于预设的条件,在第一终端设备与文件管理服务器之间进行通信;从文件管理服务器下载与第一终端设备的用户对应的至少一个第一分享信息;基于第一分享信息在第一终端设备本地创建虚拟文件节点并存储第一分享信息与虚拟文件节点的关联关系,虚拟文件节点对应于与第一分享信息相关的待分享文件;以及构建与虚拟文件节点的相关的标识信息。
【专利说明】终端设备以及信息处理方法
【技术领域】
[0001]本发明涉及一种终端设备以及信息处理方法。
【背景技术】
[0002]当前,随着网络技术的发展,诸如在云端进行视频文件分享之类的文件分享方式正在被越来越多的终端设备(如,智能手机、平板电脑、PC等等)的用户采纳。然而,如果特定终端设备的用户希望分享诸如视频文件之类的文件,他通常需要登录特定的网站(如,优酷,土豆等等)来上传该视频文件,而希望观看视频文件的用户则需要登录上述网站来观看视频或用专用的播放应用来观看视频。在特定终端设备的用户希望像浏览本地文件那样浏览他人上传的视频文件,则通常他需要下载视频文件,而由于终端设备的存储容量的限制,往往不能下载很多视频文件。此外,在特定用户正在上传视频文件时,往往不能让其它用户立即观看上述视频文件,由此严重影响了终端设备的用户的使用体验。

【发明内容】

[0003]为了解决现有技术中的上述技术问题,根据本发明的一方面,提供一种信息处理方法,应用于第一终端设备,所述第一终端设备与文件管理服务器连接,所述文件管理服务器至少存储来自多个第二终端设备的待分享文件的分享信息,其中分享信息至少包括与所述分享信息对应的待分享文件的元数据,所述方法包括:基于预设的条件,在所述第一终端设备与所述文件管理服务器之间进行通信;从所述文件管理服务器下载与所述第一终端设备的用户对应的至少一个第一分享信息;基于所述第一分享信息在所述第一终端设备本地创建虚拟文件节点并存储所述第一分享信息与所述虚拟文件节点的关联关系,所述虚拟文件节点对应于与所述第一分享信息相关的待分享文件;以及构建与所述虚拟文件节点的相关的标识彳目息。
[0004]此外,根据本发明的一个实施例,其中所述虚拟文件节点的相关标识信息包括所述虚拟文件节点的路径、属性信息以及图标。
[0005]此外,根据本发明的一个实施例,其中从所述文件管理服务器获得与所述第一终端设备的用户相关的分享信息的步骤进一步包括:通过所述第一终端设备的用户的用户信息登录所述文件管理服务器,其中所述用户信息用于确定所述文件管理服务器中与所述用户对应的第一分享信息。
[0006]此外,根据本发明的一个实施例,其中所述方法进一步包括:在所述第一终端设备上的应用程序查询所述虚拟文件节点时,基于与所述虚拟文件节点的相关的标识信息显示所述虚拟文件节点。
[0007]此外,根据本发明的一个实施例,其中所述方法进一步包括:在基于与所述虚拟文件节点的相关的标识信息显示所述虚拟文件节点时,检测是否接收到对特定虚拟文件节点的调用;如果检测到对所述特定虚拟文件节点的调用,则基于所述第一分享信息与所述虚拟文件节点的关联关系将对所述特定虚拟文件节点的调用引导到所述文件管理服务器中的对应分享信息,使得所述文件管理服务器基于所述对应分享信息从所述多个第二终端设备之一获得对应的待分享文件,并且将所述对应的待分享文件发送给所述第一终端设备。
[0008]此外,根据本发明的另一方面,提供一种第一终端设备,包括:通信单元,配置来与文件管理服务器连接,所述文件管理服务器至少存储来自多个第二终端设备的待分享文件的分享信息,其中分享信息至少包括与所述分享信息对应的待分享文件的元数据;连接守护单元,配置来基于预设的条件,通过所述通信单元与所述文件管理服务器进行通信,从所述文件管理服务器下载与所述第一终端设备的用户对应的至少一个第一分享信息,并且基于所述第一分享信息在所述第一终端设备本地创建虚拟文件节点并存储所述第一分享信息与所述虚拟文件节点的关联关系,所述虚拟文件节点对应于与所述第一分享信息相关的待分享文件;以及用户空间文件系统单元,配置来基于所创建的虚拟文件节点构建与所述虚拟文件节点的相关的标识信息。
[0009]此外,根据本发明的一个实施例,其中所述虚拟文件节点的相关标识信息包括所述虚拟文件节点的路径、属性信息以及图标。
[0010]此外,根据本发明的一个实施例,其中所述连接守护单元通过所述第一终端设备的用户的用户信息登录所述文件管理服务器,其中所述用户信息用于确定所述文件管理服务器中与所述用户对应的第一分享信息。
[0011]此外,根据本发明的一个实施例,其中所述第一终端设备进一步包括:虚拟文件系统单元,配置来在所述第一终端设备上的应用程序查询所述虚拟文件节点时,基于与所述虚拟文件节点的相关的标识信息显示所述虚拟文件节点。
[0012]此外,根据本发明的一个实施例,其中所述虚拟文件系统单元在基于与所述虚拟文件节点的相关的标识信息显示所述虚拟文件节点时,检测是否接收到对特定虚拟文件节点的调用;如果所述虚拟文件系统单元检测到对所述特定虚拟文件节点的调用,则所述虚拟文件系统单元将对所述特定虚拟文件节点的调用转发给所述连接守护单元;所述连接守护单元根据所述第一分享信息与所述虚拟文件节点的关联关系将对所述特定虚拟文件节点的调用引导到所述文件管理服务器中的对应分享信息,使得所述文件管理服务器基于所述对应分享信息从所述多个第二终端设备之一获得对应的待分享文件,并且将所述对应的待分享文件发送给所述第一终端设备。
【专利附图】

【附图说明】
[0013]图1是图解根据本发明实施例的终端设备的示意方框图;以及
[0014]图2是图解根据本发明实施例的信息处理方法的流程图。
【具体实施方式】
[0015]将参照附图详细描述根据本发明的各个实施例。这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。
[0016]下面,将参照图1描述根据本发明实施例的终端设备。这里,根据本发明实施例的终端设备可以是诸如智能手机、平板电脑或PC之类的终端设备。
[0017]如图1所示,根据本发明的终端设备(为了便于区分,下面称为第一终端设备)可以包括:通信单元1、连接守护单元2以及用户空间文件系统单元3。
[0018]通信单元I可以由任意的通信模块实现(如,wif1、2G、3G、4G/LTE、以太网模块等等)实现,并且通信单元I可以与通信网络中的其他设备通信。根据本发明的实施例,通信单元I可以通过任意的通信网络与文件管理服务器连接。这里,根据本发明的实施例,文件管理服务器用于至少存储来自多个其它终端设备(下面称为第二终端设备)的待分享文件的分享信息。这里,待分享文件可以是第二终端设备的用户希望分享给特定或所有其它用户的文件(如,视频文件、音频文件等等)。这里,根据用户希望分享的文件数量,多个第二终端设备的每一个均可以分享至少一个待分享文件。此外,待分享文件的分享信息可以至少包括对应的待分享文件的元数据(metadata)。在这种情况下,第二终端设备可以将待分享文件的分享信息以及第二终端设备的设备信息或用户信息上传到文件管理服务器,使得文件管理服务器可以管理来自多个第二终端设备的待分享文件的分享信息。
[0019]连接守护单元2以及用户空间文件系统单元3可以由第一终端设备的处理器(如,中央处理器、微处理器等)实现。这里,第一终端设备的处理器可以基于第一终端设备内提供的程序(如,文件分享应用)来实现连接守护单元2的功能。根据本发明的实施例,连接守护单元2可以基于预设的条件,通过通信单元I与文件管理服务器进行通信,并且从文件管理服务器下载与第一终端设备的用户对应的至少一个第一分享信息。这里,根据不同的设置,预设的条件可以是用户将第一终端设备开机,此时,连接守护单元2可以通过通信单元I与文件管理服务器进行通信。此外,在用户打开特定的应用(如,是视频应用或文件分享应用)时,连接守护单元2可以通过通信单元I与文件管理服务器进行通信。另外,在文件管理服务器获得了用户新上传的待分享文件的分享信息之后,文件管理服务器可以主动向特定的第一终端设备发送该待分享文件的分享信息,此时,连接守护单元2可以通过通信单元I与文件管理服务器进行通信。
[0020]在连接守护单元2通过通信单元I与文件管理服务器进行通信时,连接守护单元2从文件管理服务器下载与第一终端设备的用户对应的至少一个第一分享信息。这里,在连接守护单元2通过通信单元I与文件管理服务器进行通信时,连接守护单元2可以将与第一终端设备对应的用户信息(如,用户名和密码等等)发送给文件管理服务器。在这种情况下,连接守护单元2可以通过第一终端设备的用户的用户信息登录该文件管理服务器,这里,第一终端设备的用户信息可以用于确定文件管理服务器中与该用户对应的分享信息(下面称为第一分享信息)。此时,文件管理服务器可以根据用户信息检索与该第一终端设备的用户对应的其它用户的终端设备(第二终端设备),即允许第一终端设备观看待分享文件的第二终端设备。这里,可以在文件管理服务器中存储第一终端设备的用户的好友或联系人列表,使得文件管理服务器可以基于该用户信息以及所存储的好友或联系人列表来实现上述检索过程。在文件服务器获得了对应的第二终端设备之后,连接守护单元2从文件管理服务器下载与第一终端设备的用户对应的至少一个第一分享信息(即,对应的第二终端设备提供的分享信息)。这里,第一分享信息为与第一终端设备的用户被允许使用第二终端设备的待分享文件的分享信息。
[0021]在获得了至少一个第一分享信息之后,连接守护单元2可以基于该第一分享信息在第一终端设备本地创建虚拟文件节点并存储第一分享信息与对应的虚拟文件节点的关联关系。这里,虚拟文件节点对应于与第一分享信息相关的待分享文件。具体地,虚拟文件节点可以包含第一分享信息中的对应待分享文件的元数据,但是不包含对应的待分享文件的数据内容。此外,在连接守护单元2产生了虚拟文件节点之后,连接守护单元2可以将所产生的虚拟文件节点设置在预设的目录(如,文件分享目录)下。
[0022]用户空间文件系统单元3可以从连接守护单元2获得与虚拟文件节点对应的信息(如,待分享文件的元数据),并且可以基于连接守护单元2创建的虚拟文件节点构建与该虚拟文件节点的相关的标识信息。这里,用户空间文件系统单元3可以由第一终端设备的处理单元基于第一设备内提供的操作系统(如,Android、Windows)底层(如,Kernel)的用户态文件系统(Filesystem in user space)所提供的指令以及设置实现。用户空间文件系统单元3可以基于虚拟文件节点中包含的元数据建立与该虚拟文件的相关标识信息。例如,与虚拟文件节点的相关标识信息可以包括虚拟文件节点的逻辑路径、属性信息(如,文件名、文件大小、创建时间、修改时间等等)以及文件图标等等。这里,上述标识信息可以在用户查询该虚拟文件节点时用于显示该虚拟文件节点。
[0023]此外,根据本发明的实施例,第一终端设备还可以包括虚拟文件系统单元4来显示与虚拟文件节点的相关标识信息并实现对虚拟文件节点的调用(如,读取、修改、播放等等)功能。这里,虚拟文件系统单元4可以由第一终端设备的处理单元基于第一设备内提供的操作系统(如,Android、Windows)底层(如,Kernel)的虚拟文件系统(VirtualFilesystem)所提供的指令以及设置实现。虚拟文件系统单元4可以整合不同类型的存储空间(如,FAT32、NTFS、用户态文件系统等等)并向第一终端设备的用户呈现所整合的逻辑空间(如,盘符)以及该逻辑空间内的各种文件(如,实体文件,虚拟文件等等)。根据本发明的实施例,虚拟文件系统单元4可以确定用户空间文件系统单元3与连接守护单元2对应,并且可以根据用户空间文件系统单元3建立的与虚拟文件节点的相关标识信息向用户呈现虚拟文件节点的文件图标等标识信息。在这种情况下,对于第一终端设备的用户来说,在根据与虚拟文件节点的相关标识信息向用户呈现虚拟文件节点的文件图标等标识信息时,该虚拟文件就像是在第一终端设备本地存储一个真实文件那样。
[0024]在这种情况下,在用户希望查看特定虚拟文件节点时,虚拟文件系统单元4获得该特定虚拟文件节点的相关标识信息以在第一终端设备的显示单元上向用户显示该特定虚拟文件节点(如,文件图标),而上述相关标识信息由用户空间文件系统单元3根据虚拟文件节点中包含的元数据产生。因此,在第一终端设备的用户通过特定的应用程序(如,浏览器或视频播放器)查询虚拟文件节点时,虚拟文件系统单元4可以根据与虚拟文件节点的相关的标识信息显示该虚拟文件节点。在这种情况下,由于虚拟文件节点中包含待分享文件的元数据,因此在第一终端设备的用户查询(如,点开设置虚拟文件的目录或输入查询命令)虚拟文件节点时,第一终端设备向用户显示虚拟文件节点(如,文件图标)并且该虚拟文件节点的相关信息(如,文件名、类型、属性信息)与对应的待分享文件一致。在这种情况下,第一终端设备的用户会感觉到在第一终端设备本地已经存储了待分享文件。
[0025]在这种情况下,由于用户会在查询时看到虚拟文件节点,因此用户可能会对虚拟文件节点产生预定的操作(如,打开或播放文件、查看文件属性等等)。此时,虚拟文件系统单元4在基于与虚拟文件节点的相关的标识信息显示虚拟文件节点(如,文件图标)时,虚拟文件系统单元4还检测是否接收到用户对特定的虚拟文件节点的调用(如,打开、播放等等)。在这种情况下,如果虚拟文件系统单元4检测到对特定虚拟文件节点的调用,则虚拟文件系统单元4将对特定虚拟文件节点的调用转发给连接守护单元2。具体地,根据第一终端设备的操作系统的配置,虚拟文件系统单元4在获取用户对虚拟文件节点的调用指令时,并且根据调用指令的类型(如针对真实文件(FAT32或NTFS)或虚拟文件节点的调用)或目的地确定是否将该调用指令发送给用户空间文件系统单元3。如果虚拟文件系统单元4确定将该调用指令(针对虚拟文件节点的调用)发送给用户空间文件系统单元3,则用户空间文件系统单元3进一步根据该调用指令中的内容确定需要该调用指令发送到哪里。因此,在虚拟文件系统单元4获取用户对特定虚拟文件节点的调用指令时,虚拟文件系统单元4将对于虚拟文件节点的调用指令发送给用户空间文件系统单元3,然后用户空间文件系统单元3根据该调用指令中的内容(如,虚拟文件的名称、路径等等)确定应该将该调用指令发送给产生虚拟文件节点的连接守护单元2。在连接守护单元2确定接收到该调用指令之后,连接守护单元2根据第一分享信息与虚拟文件节点的关联关系将对特定虚拟文件节点的调用引导到文件管理服务器中的对应分享信息。具体地,连接守护单元2根据该调用指令中的特定虚拟文件节点检索之前存储的虚拟文件节点和第一分享信息的关联关系以确定与该特定虚拟文件节点对应的第一分享信息。然后,连接守护单元2根据与特定虚拟文件节点对应的第一分享信息将对应的第一分享信息以及调用与该第一分享信息对应的待分享文件的调用请求发送给文件管理服务器。
[0026]在这种情况下,由于在文件管理服务器中存储了来自多个第二终端设备的待分享文件的分享信息,因此文件管理服务器可以基于来自第一终端设备的第一分享信息以及调用请求来确定从多个第二终端设备中的哪一个第二终端设备获得待分享文件,并且将该待分享文件发送给第一终端设备。具体地,文件管理服务器可以基于所接收的分享信息确定应该从哪一个第二终端设备获得待分享文件,并且与该第二终端设备通信来获取该待分享文件。这里,文件管理服务器可以以流媒体方式从第二终端设备获得该待分享文件的一部分,并且将该待分享文件的一部分以流媒体的方式发送给第一终端设备,同时继续获取该待分享文件的剩余部分,使得第一终端设备可以不经过很长的延时就能立即调用(如,播放,打开)该待分享文件。
[0027]第一终端设备的所述连接守护单元2通过通信单元I获得以流媒体方式传输的所述该待分享文件的对应数据,并将所述对应数据作为用户通过特定的应用程序(浏览器或视频播放器)查询虚拟文件节点时的响应,所述用户空间文件系统单元3以及虚拟文件系统单元4将所述对应数据提供给所述特定的应用程序进行输出(显示/播放等)。在这种情况下,对于第一终端设备的用户来说,用户通过特定的应用程序(浏览器或视频播放器)查询虚拟文件节点时且所述特定的应用程序获得响应数据,就像是在第一终端设备本地通过特定的应用程序获得响应数据那样。当然,第一终端设备通过通信单元I获得以流媒体方式传输的所述该待分享文件的对应数据也可以通过其他的方式直接反馈给特定的应用程序。
[0028]此外,本发明不限于此,第二终端设备的待分享文件也可以存储在文件管理服务器中。在这种情况下,文件管理服务器可以直接以流媒体的方式将待分享文件发送给第一终端设备。这里,待分享文件可以是诸如视频之类的需要较大存储空间的文件。
[0029]通过上述方式,由于从文件管理服务器获得了与待分享文件对应的分享信息(如,元数据)并基于分享信息构建虚拟文件节点,由此第一终端设备的操作系统可以基于所构建的虚拟文件节点建立相关的标识信息,由此第一终端设备的用户可以通过操作系统浏览(查询)本地建立的虚拟文件节点,并且对虚拟文件节点的调用会被引导到文件管理服务器,并通过文件管理服务器接收该待分享文件。在这种情况下,第一终端设备的用户会感觉像在第一终端设备本地操作待分享文件。此外,由于第一终端设备仅接收分享信息(元数据),因此不会占用第一终端设备的大量存储空间,由此几乎不会影响用户的存储空间。另夕卜,在第二终端设备的用户刚刚产生了待分享文件(如,拍摄视频)的情况下,第二终端设备可以仅需要将对应的分享信息发送给文件管理服务器,并通过文件管理服务器向特定第一终端为设备发送该分享信息。在这种情况下,可以及时地将第二终端设备的待分享文件在网络上共享,而无需完全将待分享文件上传到网络之后才能够进行分享。
[0030]接下来,将参照图2描述根据本发明实施例的信息处理方法。这里,图2所示的方法可以应用到图1所示的第一终端设备上。这里,该第一终端设备可以通过任意的通信网络与文件管理服务器连接。根据本发明的实施例,文件管理服务器用于至少存储来自多个其它终端设备(下面称为第二终端设备)的待分享文件的分享信息。待分享文件可以是第二终端设备的用户希望分享给特定或所有其它用户的文件(如,视频文件、音频文件等等)。此夕卜,待分享文件的分享信息可以至少包括对应的待分享文件的元数据(metadata)。在这种情况下,第二终端设备可以将待分享文件的分享信息以及第二终端设备的设备信息或用户信息上传到文件管理服务器,使得文件管理服务器可以管理来自多个第二终端设备的待分享文件的分享信息。
[0031]如图2所示,在步骤S201,基于预设的条件,在第一终端设备与文件管理服务器之间进行通信。
[0032]具体地,第一终端设备的连接守护单元2可以基于预设的条件,通过通信单元I与文件管理服务器进行通信。这里,根据不同的设置,预设的条件可以是用户将第一终端设备开机,此时,连接守护单元2可以通过通信单元I与文件管理服务器进行通信。此外,在用户打开特定的应用(如,是视频应用或文件分享应用)时,连接守护单元2可以通过通信单元I与文件管理服务器进行通信。另外,在文件管理服务器获得了用户新上传的待分享文件的分享信息之后,文件管理服务器可以主动向特定的第一终端设备发送该待分享文件的分享信息,此时,连接守护单元2可以通过通信单元I与文件管理服务器进行通信。
[0033]在步骤S202,从文件管理服务器下载与第一终端设备的用户对应的至少一个第一分享信息。
[0034]具体地,在连接守护单元2通过通信单元I与文件管理服务器进行通信期间,连接守护单元2从文件管理服务器下载与第一终端设备的用户对应的至少一个第一分享信息。例如,在连接守护单元2与文件管理服务器进行通信时,连接守护单元2可以将与第一终端设备对应的用户信息(如,用户名和密码等等)发送给文件管理服务器。在这种情况下,连接守护单元2可以通过第一终端设备的用户的用户信息登录该文件管理服务器,这里,第一终端设备的用户信息可以用于确定文件管理服务器中与该用户对应的分享信息(下面称为第一分享信息)。此时,文件管理服务器可以根据用户信息检索与该第一终端设备的用户对应的其它用户的终端设备(第二终端设备),即允许第一终端设备观看待分享文件的第二终端设备。这里,可以在文件管理服务器中存储第一终端设备的用户的好友或联系人列表,使得文件管理服务器可以基于该用户信息以及所存储的好友或联系人列表来实现上述检索过程。在文件服务器获得了对应的第二终端设备之后,连接守护单元2从文件管理服务器下载与第一终端设备的用户对应的至少一个第一分享信息(即,对应的第二终端设备提供的分享信息)。这里,第一分享信息为与第一终端设备的用户被允许使用第二终端设备的待分享文件的分享信息。
[0035]在步骤S203,基于第一分享信息在第一终端设备本地创建虚拟文件节点并存储第一分享信息与虚拟文件节点的关联关系。这里,虚拟文件节点对应于与第一分享信息相关的待分享文件。
[0036]具体地,在获得了至少一个第一分享信息之后,连接守护单元2可以基于该第一分享信息在第一终端设备本地创建虚拟文件节点并存储第一分享信息与对应的虚拟文件节点的关联关系。这里,虚拟文件节点对应于与所第一分享信息相关的待分享文件。具体地,虚拟文件节点可以包含第一分享信息中的对应待分享文件的元数据,但是不包含对应的待分享文件的数据内容。此外,在连接守护单元2产生了虚拟文件节点之后,连接守护单元2可以将所产生的虚拟文件节点设置在预设的目录(如,文件分享目录)下。
[0037]在步骤S204,构建与虚拟文件节点的相关的标识信息。
[0038]用户空间文件系统单元3可以从连接守护单元2获得与虚拟文件节点对应的信息(如,待分享文件的元数据),并且可以基于连接守护单元2创建的虚拟文件节点构建与该虚拟文件节点的相关的标识信息。这里,用户空间文件系统单元3可以由第一终端设备的处理单元基于第一设备内提供的操作系统(如,Android、Windows)底层(如,Kernel)的用户态文件系统(Filesystem in user space)所提供的指令以及设置实现。用户空间文件系统单元3可以基于虚拟文件节点中包含的元数据建立与该虚拟文件的相关标识信息。例如,与虚拟文件节点的相关标识信息可以包括虚拟文件节点的逻辑路径、属性信息(如,文件名、文件大小、创建时间、修改时间等等)以及图标等等。这里,上述标识信息可以在用户查询该虚拟文件节点时用于显示该虚拟文件节点。
[0039]此外,在用户浏览或查询所产生的虚拟文件节点时,图2的方法还可以进一步包括:在第一终端设备上的应用程序查询虚拟文件节点时,基于与虚拟文件节点的相关的标识信息显示虚拟文件节点。
[0040]具体地,例如,在用户希望查看特定虚拟文件节点时,虚拟文件系统单元4获得该特定虚拟文件节点的相关标识信息以在第一终端设备的显示单元上向用户显示该特定虚拟文件节点(如,文件图标),而上述相关标识信息由用户空间文件系统单元3根据虚拟文件节点中包含的元数据产生。因此,在第一终端设备的用户通过特定的应用程序(如,浏览器或视频播放器)查询虚拟文件节点时,虚拟文件系统单元4可以根据与虚拟文件节点的相关的标识信息显示该虚拟文件节点。在这种情况下,由于虚拟文件节点中包含待分享文件的元数据,因此在第一终端设备的用户查询(如,点开设置虚拟文件的目录或输入查询命令)虚拟文件节点时,第一终端设备向用户显示虚拟文件节点(如,文件图标)并且该虚拟文件节点的相关信息(如,文件名、类型、属性信息)与对应的待分享文件一致。在这种情况下,第一终端设备的用户会感觉到在第一终端设备本地已经存储了待分享文件。
[0041]另外,在用户调用(如,播放,打开等等)特定的虚拟文件节点时,图2的方法还可以进一步包括在基于与虚拟文件节点的相关的标识信息显示虚拟文件节点时,检测是否接收到对特定虚拟文件节点的调用;如果检测到对特定虚拟文件节点的调用,则基于第一分享信息与虚拟文件节点的关联关系将对特定虚拟文件节点的调用引导到文件管理服务器中的对应分享信息,使得文件管理服务器能够基于对应分享信息从多个第二终端设备之一获得对应的待分享文件,并且将对应的待分享文件发送给第一终端设备。
[0042]具体地,由于用户会在查询时看到虚拟文件节点,因此用户可能会对虚拟文件节点产生预定的操作(如,打开或播放文件、查看文件属性等等)。此时,虚拟文件系统单元4在基于与虚拟文件节点的相关的标识信息显示虚拟文件节点(如,文件图标)时,虚拟文件系统单元4还检测是否接收到用户对特定的虚拟文件节点的调用(如,打开、播放等等)。在这种情况下,如果虚拟文件系统单元4检测到对特定虚拟文件节点的调用,则虚拟文件系统单元4将对特定虚拟文件节点的调用转发给连接守护单元2。具体地,根据第一终端设备的操作系统的配置,虚拟文件系统单元4在获取用户对虚拟文件节点的调用指令时,并且根据调用指令的类型(如针对真实文件(FAT32或NTFS)或虚拟文件节点的调用)或目的地确定是否将该调用指令发送给用户空间文件系统单元3。如果虚拟文件系统单元4确定将该调用指令(针对虚拟文件节点的调用)发送给用户空间文件系统单元3,则用户空间文件系统单元3进一步根据该调用指令中的内容确定需要该调用指令发送到哪里。因此,在虚拟文件系统单元4获取用户对特定虚拟文件节点的调用指令时,虚拟文件系统单元4将对于虚拟文件节点的调用指令发送给用户空间文件系统单元3,然后用户空间文件系统单元3根据该调用指令中的内容(如,虚拟文件的名称、路径等等)确定应该将该调用指令发送给产生虚拟文件节点的连接守护单元2。在连接守护单元2确定接收到该调用指令之后,连接守护单元2根据第一分享信息与虚拟文件节点的关联关系将对特定虚拟文件节点的调用引导到文件管理服务器中的对应分享信息。具体地,连接守护单元2根据该调用指令中的特定虚拟文件节点检索之前存储的虚拟文件节点和第一分享信息的关联关系以确定与该特定虚拟文件节点对应的第一分享信息。然后,连接守护单元2根据与特定虚拟文件节点对应的第一分享信息将对应的第一分享信息以及调用与该第一分享信息对应的待分享文件的调用请求发送给文件管理服务器。在这种情况下,由于在文件管理服务器中存储了来自多个第二终端设备的待分享文件的分享信息,因此文件管理服务器可以基于来自第一终端设备的第一分享信息以及调用请求来确定从多个第二终端设备中的哪一个第二终端设备获得待分享文件,并且将该待分享文件发送给第一终端设备。具体地,文件管理服务器可以基于所接收的分享信息确定应该从哪一个第二终端设备获得待分享文件,并且与该第二终端设备通信来获取该待分享文件。这里,文件管理服务器可以以流媒体方式从第二终端设备获得该待分享文件的一部分,并且将该待分享文件的一部分以流媒体的方式发送给第一终端设备,同时继续获取该待分享文件的剩余部分,使得第一终端设备可以不经过很长的延时就能立即调用(如,播放,打开)该待分享文件。
[0043]此外,本发明不限于此,第二终端设备的待分享文件也可以存储在文件管理服务器中。在这种情况下,文件管理服务器可以直接以流媒体的方式将待分享文件发送给第一终端设备。
[0044]在上面已经描述了本发明的多个实施例,然而,需要注意的是,本发明的实施例可以采用软件实施或包含硬件和软件组合的方式实现。例如,可以由第一终端设备中包含的中央处理器、微处理器基于预定的程序或软件实现上述各个实施例中的功能组件。例如,连接守护单元2可以由第一终端设备的处理器或微处理器基于预设的连接守护程序(connection daemon)实现,而用户空间文件系统单元3和虚拟文件系统单元4可以由第一终端设备的处理器或微处理器基于操作系统提供的模块(如,用户态文件系统以及虚拟文件系统)实现。此外,上述多个功能单元还可以基于专用硬件(如,DSP)基于固化在其中的固件程序来实现。
[0045]如上所述,已经在上面具体地描述了本发明的各个实施例,但是本发明不限于此。本领域的技术人员应该理解,可以根据设计要求或其它因素进行各种修改、组合、子组合或者替换,而它们在所附权利要求及其等效物的范围内。
【权利要求】
1.一种信息处理方法,应用于第一终端设备,所述第一终端设备与文件管理服务器连接,所述文件管理服务器至少存储来自多个第二终端设备的待分享文件的分享信息,其中分享信息至少包括与所述分享信息对应的待分享文件的元数据,所述方法包括: 基于预设的条件,在所述第一终端设备与所述文件管理服务器之间进行通信; 从所述文件管理服务器下载与所述第一终端设备的用户对应的至少一个第一分享信息; 基于所述第一分享信息在所述第一终端设备本地创建虚拟文件节点并存储所述第一分享信息与所述虚拟文件节点的关联关系,所述虚拟文件节点对应于与所述第一分享信息相关的待分享文件;以及 构建与所述虚拟文件节点的相关的标识信息。
2.如权利要求1所述的信息处理方法,其中 所述虚拟文件节点的相关标识信息包括所述虚拟文件节点的路径、属性信息以及图标。
3.如权利要求1所述的信息处理方法,其中从所述文件管理服务器获得与所述第一终端设备的用户相关的分享信息的步骤进一步包括: 通过所述第一终端设备 的用户的用户信息登录所述文件管理服务器,其中所述用户信息用于确定所述文件管理服务器中与所述用户对应的第一分享信息。
4.如权利要求1所述的信息处理方法,进一步包括: 在所述第一终端设备上的应用程序查询所述虚拟文件节点时,基于与所述虚拟文件节点的相关的标识信息显示所述虚拟文件节点。
5.如权利要求4所述的信息处理方法,进一步包括: 在基于与所述虚拟文件节点的相关的标识信息显示所述虚拟文件节点时,检测是否接收到对特定虚拟文件节点的调用; 如果检测到对所述特定虚拟文件节点的调用,则基于所述第一分享信息与所述虚拟文件节点的关联关系将对所述特定虚拟文件节点的调用引导到所述文件管理服务器中的对应分享信息,使得所述文件管理服务器基于所述对应分享信息从所述多个第二终端设备之一获得对应的待分享文件,并且将所述对应的待分享文件发送给所述第一终端设备。
6.一种第一终端设备,包括: 通信单元,配置来与文件管理服务器连接,所述文件管理服务器至少存储来自多个第二终端设备的待分享文件的分享信息,其中分享信息至少包括与所述分享信息对应的待分享文件的元数据; 连接守护单元,配置来基于预设的条件,通过所述通信单元与所述文件管理服务器进行通信,从所述文件管理服务器下载与所述第一终端设备的用户对应的至少一个第一分享信息,并且基于所述第一分享信息在所述第一终端设备本地创建虚拟文件节点并存储所述第一分享信息与所述虚拟文件节点的关联关系,所述虚拟文件节点对应于与所述第一分享信息相关的待分享文件;以及 用户空间文件系统单元,配置来基于所创建的虚拟文件节点构建与所述虚拟文件节点的相关的标识信息。
7.如权利要求6所述的第一终端设备,其中所述虚拟文件节点的相关标识信息包括所述虚拟文件节点的路径、属性信息以及图标。
8.如权利要求6所述的第一终端设备,其中 所述连接守护单元通过所述第一终端设备的用户的用户信息登录所述文件管理服务器,其中所述用户信息用于确定所述文件管理服务器中与所述用户对应的第一分享信息。
9.如权利要求6所述的第一终端设备,其中所述第一终端设备进一步包括: 虚拟文件系统单元,配置来在所述第一终端设备上的应用程序查询所述虚拟文件节点时,基于与所述虚拟文件节点的相关的标识信息显示所述虚拟文件节点。
10.如权利要求9所述的第一终端设备,其中 所述虚拟文件系统单元在基于与所述虚拟文件节点的相关的标识信息显示所述虚拟文件节点时,检测是否接收到对特定虚拟文件节点的调用; 如果所述虚拟文件系统单元检测到对所述特定虚拟文件节点的调用,则所述虚拟文件系统单元将对所述特定虚拟文件节点的调用转发给所述连接守护单元; 所述连接守护单元根据所述第一分享信息与所述虚拟文件节点的关联关系将对所述特定虚拟文件节点的调用引导到所述文件管理服务器中的对应分享信息,使得所述文件管理服务器基于所述对应分享信息从所述多个第二终端设备之一获得对应的待分享文件,并且将所述对应的待分享 文件发送给所述第一终端设备。
【文档编号】H04L29/08GK103716340SQ201210371446
【公开日】2014年4月9日 申请日期:2012年9月28日 优先权日:2012年9月28日
【发明者】侯伟, 林松涛, 于辰涛 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1