一种远程处理文件的方法及系统的制作方法

文档序号:7742261阅读:176来源:国知局
专利名称:一种远程处理文件的方法及系统的制作方法
技术领域
本发明涉及文件处理技术,更具体地,涉及一种远程处理文件的方法及系统。
背景技术
Tracker Server (简称化)是服务器端的一个重要组成部分。TS的功能是给缓存节点(cache peer)提供下载信息。图1是现有技术的文件处理系统的结构示意图。如图1所示,现有技术在单一的视频源服务器上存储视频文件,并且在单一的视频源服务器上读写本地的视频文件,中央WEB服务器无法远程处理(例如,删除)区域视频源服务器上的视频文件。单一的区域视频服务器保存当地的视频文件,保存视频文件数量有限,在通过分地区的分布式存放后,解决了保存视频文件数量有限的问题,但是,仍不能通过中央WEB服务器以远程控制的方式对存储在各本地服务器中的视频文件进行处理(例如,删除等操作)。

发明内容
本发明要解决的一个技术问题是提供一种远程处理文件的方法,能够通过中央 WEB服务器远程地控制对存储在本地文件服务器上的文件的处理。本发明提供了一种远程处理文件的方法,包括中央TOB服务器从中央数据库中读取与待处理文件的标识相关联的本地WEB服务器的IP地址;中央TOB服务器根据本地 WEB服务器的IP地址将待处理文件的标识发送到本地WEB服务器;本地TOB服务器将接收到的待处理文件的标识发送到本地文件服务器,本地文件服务器对与待处理文件的标识相对应的文件进行处理。根据本发明方法的一个实施例,处理是对文件进行修改、更新或删除。根据本发明方法的另一实施例,待处理文件的标识是唯一地标识待处理文件的随机数或哈希值。根据本发明方法的又一实施例,在处理是对文件进行删除时,该方法还包括中央 WEB服务器向中央数据库发送删除请求,中央数据库将与删除请求中携带的待处理文件的标识相对应的文件的属性信息进行删除;本地WEB服务器向本地数据库发送删除请求,本地数据库将与接收到的删除请求中携带的待处理文件的标识相对应的文件的属性信息进行删除。根据本发明方法的再一实施例,与待处理文件的标识相对应的文件的属性信息包括待处理文件的标识、文件存放路径、文件名称、文件大小和本地文件服务器的IP地址。本发明提供的远程处理文件的方法,通过中央TOB服务器来远程地控制对存储在本地文件服务器上的文件的处理,可以使得中央WEB服务器在整体上能够控制所有本地文件服务器上的文件,进一步地保证了中央WEB服务器与本地文件服务器上的数据的统一。
4
本发明要解决的另一技术问题是提供一种远程处理文件的系统,能够通过中央 WEB服务器远程地控制对存储在本地文件服务器上的文件的处理。本发明提供了一种远程处理文件的系统,包括中央TOB服务器,用于从中央数据库中读取与待处理文件的标识相关联的本地WEB服务器的IP地址,并根据本地WEB服务器的IP地址将待处理文件的标识发送到本地WEB服务器;本地TOB服务器,用于将从中央 WEB服务器接收到的待处理文件的标识发送到本地文件服务器;本地文件服务器,用于接收来自本地WEB服务器的待处理文件的标识,并对与待处理文件的标识相对应的文件进行处理。根据本发明系统的一个实施例,中央TOB服务器包括读取单元,用于从中央数据库中读取与待处理文件的标识相关联的本地WEB服务器的IP地址;发送单元,用于根据读取单元读取的本地WEB服务器的IP地址将待处理文件的标识发送到本地WEB服务器;本地 WEB服务器包括接收单元,用于接收来自中央WEB服务器的待处理文件的标识;发送单元, 用于将接收单元接收的待处理文件的标识发送到本地文件服务器。根据本发明系统的另一实施例,处理是对文件进行修改、更新或删除。根据本发明系统的又一实施例,待处理文件的标识是唯一地标识待处理文件的随机数或哈希值。根据本发明系统的再一实施例,中央TOB服务器还包括请求单元,用于向中央数据库发送删除请求,请求删除存储在中央数据库中的与待处理文件的标识相对应的文件的属性信息,其中,删除请求中包含待处理文件的标识;本地WEB服务器还包括删除单元,用于删除与待处理文件的标识相对应的文件的属性信息;其中,与待处理文件的标识相对应的文件的属性信息包括待处理文件的标识、文件存放路径、文件名称、文件大小和本地文件服务器的IP地址。本发明提供的远程处理文件的系统,通过中央TOB服务器来远程地控制对存储在本地文件服务器上的文件的处理,可以使得中央WEB服务器在整体上能够控制所有本地文件服务器上的文件,进一步地保证了中央WEB服务器与本地文件服务器上的数据的统一。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分。在附图中图1是现有技术的文件处理系统的结构示意图。图2是存储文件属性信息的系统的结构示意图。图3是本发明系统的第一实施例的结构示意图。图4是本发明系统的第二实施例的结构示意图。图5是本发明系统的第三实施例的结构示意图。图6是本发明方法的第一实施例的流程示意图。图7是本发明方法的第二实施例的流程示意图。
具体实施例方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。本发明的示例性实施例及其说明用于解释本发明,但并不构成对本发明的不当限定。以视频文件为例,在进行本发明远程处理文件的方法之前,可以通过本地TOB服务器、中央WEB服务器以及本地视频源服务器将各个本地视频源服务器上的多个属性信息分别存储到本地数据库服务器和中央数据库服务器中。例如,可以通过图2中所示的分布式系统进行存储。图2是存储文件属性信息的系统的结构示意图。如图2所示,以视频文件为例来进行说明,但是本发明并不限于视频文件,还可以适用于其他形式的数据文件,例如,dat文件或pst文件。该分布式系统20包括TRACKER服务器21、中央数据库服务器22、中央TOB服务器23、多个本地TOB服务器M、多个本地数据库服务器25以及多个本地视频源服务器26。其中,本地视频源服务器沈用于存放上传的视频文件,并且自动生成 TL(Telecast,广播电视)文件,该TL文件包含视频存放路径、视频名称、视频大小、视频码流、MD5 (Message Digest version 5,消息摘要5)码和本地视频源服务器的IP地址等信息。其中,MD5码是由本地视频源服务器随机产生的一个全球唯一标识符,它可以是例如 f750fla8a233ccb23efla524a5675a8c的唯一哈希值,用于唯一地标识该视频文件。本地WEB服务器M从本地视频源服务器沈读取与各个本地视频文件相关的属性信息(即,TL文件)及TL文件的存放地址,并且将其写入到本地数据库服务器25中。本地WEB服务器M定时读取本地数据库服务器25中的发送信号标志位,并且判断该发送信号标志位。本地数据库服务器25中的发送信号标志位用来判断是否要发送信号,以通知中央WEB服务器23已经有新的视频发布在本地WEB服务器24。例如,该发送信号标志位缺省值设为0,其中,0为未发送状态,1为已经发送状态。如果本地TOB服务器M判断出本地数据库服务器25中的发送信号标志位为0,那么本地TOB服务器M向中央TOB服务器23发送请求信号以请求发送数据,该信号发送完成后将发送信号标志位设定为1。中央WEB服务器23接收各个本地TOB服务器M的请求信号,并且存储该请求信号中包含的本地WEB服务器M的IP地址。中央WEB服务器23询问中央数据库服务器22是否繁忙,如果中央数据库服务器 22繁忙,则中央TOB服务器23将该请求信号排入其等待队列中;如果中央数据库服务器22 不繁忙,则中央数据库服务器22连接本地数据库服务器25,并且判断本地数据库服务器25 中的发送数据标志位是否为0,其中,发送数据标志位用来判断该视频的相关信息是否已经发送过,如果为1代表该视频的相关信息已经发送过,如果为0代表该视频的相关信息未发送过,发送数据标志位的缺省值为0。需要注意的是,中央数据库服务器22发起了对本地数据库服务器25的远程连接, 而不是本地数据库服务器25发起了对中央数据库服务器22的远程连接,这样保证了中央数据库服务器22的安全性。如果中央数据库服务器22判断出本地数据库服务器25中的发送数据标志位为0, 则中央数据库服务器22读取该本地数据库服务器25的数据,具体地说就是,读取与各个本地视频文件相关的属性信息(即,TL文件),读取完成后将发送数据标志位设置为1。中央WEB服务器23将所存储的相应本地WEB服务器M的IP地址发送到中央数
6据库服务器22,中央数据库服务器22将接收到的相应本地WEB服务器M的IP地址与所读取的视频文件相关的属性信息(TL文件)相关联地进行存储。TRACKER服务器21从中央数据库服务器22读取视频文件相关的属性信息,即,读取TL文件中的信息,TRACKER服务器21对视频注册,至此完成了分布式视频的发布。此时, 在本地数据库服务器25上存储了与本地视频源服务器沈上存储的视频文件相关的属性信息(TL文件),在中央数据库服务器22上存储了与所有本地视频源服务器沈上存储的视频文件相关的属性信息(多个TL文件)以及与其相关联的本地WEB服务器M的IP地址。此后,当客户端要观看视频时,客户端与TRACKER服务器21相连,TRACKER服务器 21向客户端提供最近的或者网络条件最好的本地视频源服务器沈的IP地址信息,此后客户端与该本地视频源服务器26进行真正的视频流传输。需要说明的是,在整个处理过程中,只有本地视频源服务器沈存储了真正的视频文件,其他服务器上的数据信息都是与各个本地视频文件相关的属性信息。在中央TOB服务器等存储了视频文件相关的属性信息后,可以根据本发明提供的远程处理文件系统对存储在本地视频源服务器上的视频文件进行处理了。图3是本发明系统的第一实施例的结构示意图。如图3所示,该系统30包括中央TOB服务器31,用于从中央数据库中读取与待处理文件的标识相关联的本地WEB服务器的IP地址,并根据本地WEB服务器的IP地址将待处理文件的标识发送到本地WEB服务器;本地TOB服务器32,用于将从中央TOB服务器接收到的待处理文件的标识发送到本地文件服务器;本地文件服务器33,用于接收来自本地WEB服务器的待处理文件的标识,并对与待处理文件的标识相对应的文件进行处理。其中,可以将中央数据库置于中央TOB服务器中或置于另外一个独立的中央数据库服务器中。图4是本发明系统的第二实施例的结构示意图。如图4所示,该系统40中的中央TOB服务器41包括读取单元411,用于从中央数据库中读取与待处理文件的标识相关联的本地WEB服务器的IP地址;发送单元412,用于根据读取单元读取的本地WEB服务器的IP地址将待处理文件的标识发送到本地WEB服务器;本地WEB服务器42包括接收单元421,用于接收来自中央TOB服务器的待处理文件的标识;发送单元422,用于将接收单元接收的待处理文件的标识发送到本地文件服务器。在本发明系统的另一实施例中,处理操作可以是对存储在本地文件服务器中的文件进行修改、更新或删除。在本发明系统的又一实施例中,待处理文件的标识可以是由本地文件服务器产生的用于唯一地标识待处理文件的随机数或哈希值。例如,MD5码。在本发明系统的再一实施例中,中央TOB服务器还包括请求单元,用于向中央数据库发送删除请求,请求删除存储在中央数据库中的与待处理文件的标识相对应的文件的属性信息,其中,删除请求中包含待处理文件的标识;本地WEB服务器还包括删除单元,用于删除与待处理文件的标识相对应的文件的属性信息;其中,与待处理文件的标识相对应的文件的属性信息包括待处理文件的标识、文件存放路径、文件名称、文件大小和本地文件服务器的IP地址。图5是本发明系统的第三实施例的结构示意图。
7
如图5所示,以删除视频文件为例。但是,本发明并不局限于视频文件,还可以适用于音频文件或其他类型的数据文件。而且也并不仅局限于对文件进行删除操作,还可以对文件进行修改或更新。该系统50包括中央TOB服务器51、中央数据库服务器52、本地TOB服务器53、本地数据库服务器M和本地视频源服务器55。其中,中央TOB服务器51包括读取单元511,用于从中央数据库服务器52读取与要删除的视频文件的MD5码相关联地存储的相应本地TOB服务器的IP地址;以及发送单元512,用于通过所读取的相应本地TOB服务器的IP地址将要删除的视频文件的MD5码发送到的相应本地WEB服务器53。此外,中央TOB服务器51进一步包括请求单元513,用于向中央数据库服务器52发送一个请求以请求删除存放在相应本地视频源服务器55中的视频信息,其中,该请求中包含将要删除的视频文件的MD5码。中央数据库服务器52,用于在接收到中央WEB服务器51的请求之后对所接收到的 MD5码与存储在其中的MD5码进行比对,删除包含有接收的MD5码的TL文件。本地WEB服务器53包括接收单元531,用于接收中央TOB服务器51发送而来的 MD5码;删除单元532,用于删除存储在本地TOB服务器53中的包含有接收的MD5码的视频相关信息;以及发送单元533,用于向相应本地视频源服务器55发送一个删除请求,其中, 该请求中包含本地WEB服务器所接收到的MD5码。此外,本地TOB服务器的发送单元还同时将上述删除请求发送到相应本地数据库服务器M。本地数据库服务器M在接收到本地WEB服务器的请求之后对所接收到的MD5码与存储在其中的MD5码进行比对,删除包含有接收的MD5码的TL文件。本地视频源服务器55,用于删除与接收的MD5码相对应的视频文件。上述远程处理文件系统的实施例,通过中央TOB服务器来远程地控制对存储在本地文件服务器上的文件的处理,保证了中央WEB服务器与本地文件服务器上的数据的统
ο图6是本发明方法的第一实施例的流程示意图。如图6所示,该方法包括S602,在中央数据库中预存待处理文件的标识与本地TOB服务器的IP地址之间的关联关系,当用户要对存储在本地文件服务器中的某个文件进行处理时,通知中央WEB服务器从中央数据库中读取与待处理文件的标识相关联的本地WEB服务器的IP地址;S604,中央TOB服务器根据本地WEB服务器的IP地址将待处理文件的标识发送到本地WEB服务器;S606,本地TOB服务器将接收到的待处理文件的标识发送到本地文件服务器,本地文件服务器对与待处理文件的标识相对应的文件进行处理。在本发明方法的另一实施例中,该处理可以是对存储在本地文件服务器中的文件进行修改、更新或删除的操作。在本发明方法的又一实施例中,待处理文件的标识可以是唯一地标识待处理文件的随机数或哈希值,例如,MD5码,该MD5码是由本地文件服务器随机产生的一个全球唯一标识符。在本发明方法的再一实施例中,当处理是对存储在本地文件服务器中的文件进行删除操作时,该远程处理文件的方法还包括中央TOB服务器向中央数据库发送删除请求,中央数据库将与删除请求中携带的待处理文件的标识相对应的文件的属性信息进行删除;本地WEB服务器向本地数据库发送删除请求,本地数据库将与接收到的删除请求中携带的待处理文件的标识相对应的文件的属性信息进行删除。上述实施例中与待处理文件的标识相对应的文件的属性信息包括待处理文件的标识、文件存放路径、文件名称、文件大小和本地文件服务器的IP地址。该属性信息是在本地文件服务器存放上传文件时自动生成的。在上述实施例中,待处理的文件可以是视频文件、音频文件、图像文件或其他形式的数据文件。图7是本发明方法的第二实施例的流程示意图。如图7所示,以删除视频文件为例进行说明。但本发明并不局限于视频文件,还可以应用于其他类型的数据文件。另外,也并不仅限于只能进行删除操作,还可以进行诸如修改或更新等操作。该实施例的具体流程包括S702,中央TOB服务器的发送单元向中央数据库服务器发送一个请求,以请求删除存放在相应本地视频源服务器中的视频信息,其中,该请求中包含将要删除的视频文件的MD5码,如上所述,MD5码是在视频文件发布的过程中由本地视频源服务器随机产生的一个全球唯一标识符,它可以是例如f750fla8a233ccb2;3efla5Ma5675a8c的唯一哈希值,用于唯一地标识该视频文件;S704,中央TOB服务器的读取单元从中央数据库服务器读取与要删除的视频文件的MD5码相关联地存储的本地WEB服务器的IP地址,如上所述,TL文件包括MD5码,并且中央数据库服务器将视频相关的信息(TL文件)与相应本地TOB服务器的IP地址相关联地存储;S706,中央数据库服务器在接收到中央WEB服务器的请求之后对所接收到的MD5 码与存储在其中的MD5码进行比对,删除包含有接收的MD5码的TL文件;S708,中央TOB服务器通过所读取的相应本地WEB服务器的IP地址,将要删除的视频文件的MD5码发送到的相应本地WEB服务器;S710,本地TOB服务器的接收单元接收该MD5码,并且其删除单元删除存储在本地 WEB服务器中的包含有接收到的MD5码的TL文件;S712,本地TOB服务器的发送单元向相应本地数据库服务器和相应本地视频源服务器发送一个请求,以请求删除存放在本地数据库服务器中的相应视频的属性信息,并且请求删除存放在本地视频源服务器中的相应视频文件,其中,该请求中包含本地WEB服务器接收到的MD5码;S714,本地数据库服务器在接收到本地WEB服务器的请求之后,对所接收到的MD5 码与存储在其中的MD5码进行比对,删除包含有接收的MD5码的TL文件;S716,本地视频源服务器删除与所接收到的MD5码相对应的视频文件。上述远程处理文件方法的实施例,通过中央TOB服务器来远程地控制对存储在本地文件服务器上的文件的处理,从而保证了中央WEB服务器与本地文件服务器上的数据的统一。 本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显而易见的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.一种远程处理文件的方法,其特征在于,所述方法包括中央WEB服务器从中央数据库中读取与待处理文件的标识相关联的本地TOB服务器的 IP地址;所述中央WEB服务器根据所述本地WEB服务器的IP地址将所述待处理文件的标识发送到所述本地WEB服务器;所述本地WEB服务器将接收到的所述待处理文件的标识发送到本地文件服务器,所述本地文件服务器对与所述待处理文件的标识相对应的文件进行处理。
2.根据权利要求1所述的方法,其特征在于,所述处理是对所述文件进行修改、更新或删除。
3.根据权利要求1所述的方法,其特征在于,所述待处理文件的标识是唯一地标识所述待处理文件的随机数或哈希值。
4.根据权利要求2所述的方法,其特征在于,在所述处理是对所述文件进行删除时,所述方法还包括所述中央WEB服务器向所述中央数据库发送删除请求,所述中央数据库将与所述删除请求中携带的所述待处理文件的标识相对应的文件的属性信息进行删除;所述本地WEB服务器向本地数据库发送删除请求,所述本地数据库将与接收到的删除请求中携带的所述待处理文件的标识相对应的文件的属性信息进行删除。
5.根据权利要求4所述的方法,其特征在于,与所述待处理文件的标识相对应的文件的属性信息包括所述待处理文件的标识、文件存放路径、文件名称、文件大小和所述本地文件服务器的IP地址。
6.一种远程处理文件的系统,其特征在于,所述系统包括中央WEB服务器,用于从中央数据库中读取与待处理文件的标识相关联的本地WEB服务器的IP地址,并根据所述本地WEB服务器的IP地址将所述待处理文件的标识发送到所述本地TOB服务器;所述本地WEB服务器,用于将从所述中央WEB服务器接收到的所述待处理文件的标识发送到本地文件服务器;所述本地文件服务器,用于接收来自所述本地WEB服务器的所述待处理文件的标识, 并对与所述待处理文件的标识相对应的文件进行处理。
7.根据权利要求6所述的系统,其特征在于, 所述中央WEB服务器包括读取单元,用于从所述中央数据库中读取与所述待处理文件的标识相关联的所述本地 WEB服务器的IP地址;发送单元,用于根据所述读取单元读取的所述本地WEB服务器的IP地址将所述待处理文件的标识发送到所述本地WEB服务器; 所述本地WEB服务器包括接收单元,用于接收来自所述中央WEB服务器的所述待处理文件的标识; 发送单元,用于将所述接收单元接收的所述待处理文件的标识发送到所述本地文件服务器。
8.根据权利要求6所述的系统,其特征在于,所述处理是对所述文件进行修改、更新或删除。
9.根据权利要求6所述的系统,其特征在于,所述待处理文件的标识是唯一地标识所述待处理文件的随机数或哈希值。
10.根据权利要求8所述的系统,其特征在于,所述中央WEB服务器还包括请求单元,用于向所述中央数据库发送删除请求,请求删除存储在所述中央数据库中的与所述待处理文件的标识相对应的文件的属性信息,其中, 所述删除请求中包含所述待处理文件的标识;所述本地WEB服务器还包括删除单元,用于删除与所述待处理文件的标识相对应的文件的属性信息;其中,与所述待处理文件的标识相对应的文件的属性信息包括所述待处理文件的标识、文件存放路径、文件名称、文件大小和所述本地文件服务器的IP地址。
全文摘要
本发明公开了一种远程处理文件的方法及系统。其中,该方法包括中央WEB服务器从中央数据库中读取与待处理文件的标识相关联的本地WEB服务器的IP地址;中央WEB服务器根据本地WEB服务器的IP地址将待处理文件的标识发送到本地WEB服务器;本地WEB服务器将接收到的待处理文件的标识发送到本地文件服务器,本地文件服务器对与待处理文件的标识相对应的文件进行处理。本发明提供的方法及系统,通过中央WEB服务器来远程地控制对存储在本地文件服务器上的文件的处理,从而保证了中央WEB服务器与本地文件服务器上的数据的统一。
文档编号H04L29/08GK102164152SQ20101011238
公开日2011年8月24日 申请日期2010年2月23日 优先权日2010年2月23日
发明者叶挺群, 周峥, 宋革联, 袁江, 邢小良, 黄炜 申请人:浙江省公众信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1