一种文件数据处理方法和服务器技术

技术编号:9620633 阅读:66 留言:0更新日期:2014-01-30 09:31
本发明专利技术公开了一种文件数据处理方法和服务器,该方法应用一服务器中,所述服务器仅具有存储功能,包括:接收上传的第一文件,并保存所述第一文件;接收上传的第一服务程序,并保存所述第一服务程序,其中,所述第一服务程序用于被所述服务器调用,并在所述服务器中运行;建立所述第一文件和第一服务程序之间的关联关系;当接收到客户端针对所述第一文件的访问请求时,根据所述关联关系调用所述第一服务程序;基于所述在所述第一服务程序,将所述第一文件进行转换第二文件;将所述第二文件传输给所述客户端。该方法可以提高文件数据的访问速率,提高用户体验。

File data processing method and server

The invention discloses a file server and data processing method, the method of application server, the server only has the function of storage, including: the first receive file upload, and save the first file; receiving the first upload service program, and storing the first service program, among them, the first service the program used by the server call, and run on the server; establish the relationship between the first and the first file service program; when the client receives the first file access request, according to the call of the association of the first service program; the first service program based on the first file to convert second files; the second file transfer to the client. This method can improve the access speed of file data and improve the user experience.

【技术实现步骤摘要】
一种文件数据处理方法和服务器
本专利技术涉及网盘
,更具体的说是涉及一种文件数据处理方法和服务器。
技术介绍
网盘也称网络U盘、网络硬盘,是一些网络公司将其服务器的硬盘或硬盘阵列中的一部分存储空间分给注册用户进行文件存储、访问、备份或共享等文件管理的。当用户可以将音视频文件存储到网盘后,只要用户使用电子设备连接因特网,就可以对其存储在网盘中的文件进行编辑管理。但是当用户需要访问网盘上存储的音视频等多媒体文件时,首先需要将音视频多媒体文件下载到用户本地之后,才可以实现对多媒体进行播放。而对于较大的多媒体文件,将网盘上的多媒体文件下载到本地将需要耗费较长的时间,因此用户必须等待较长时间的文件下载过程,并文件下载结束后,才可以在本地进行文件播放,影响了多媒体文件播放效率,降低了用户体验。
技术实现思路
有鉴于此,本专利技术提供一种文件数据处理方法和服务器,该方法可以提高文件数据的访问速率,提高用户体验。为实现上述目的,本专利技术提供如下技术方案:一种文件数据处理方法,所述方法应用一服务器中,所述服务器仅具有存储功能,包括:接收上传的第一文件,并保存所述第一文件;接收上传的第一服务程序,并保存所述第一服务程序,其中,所述第一服务程序用于被所述服务器调用,并在所述服务器中运行;建立所述第一文件和第一服务程序之间的关联关系;当接收到客户端针对所述第一文件的访问请求时,根据所述关联关系调用所述第一服务程序;基于所述第一服务程序,执行将所述第一文件转换为第二文件的操作,并向所述客户端传输所述第二文件的数据。另一方面,本专利技术还提供了一种服务器,所述服务器仅具有存储功能,包括:第一接收单元,用于接收上传的第一文件,并保存所述第一文件;第二接收单元,用于接收上传的第一服务程序,并保存所述第一服务程序,其中,所述第一服务程序用于被所述服务器调用,并在所述服务器中运行;关联关系建立单元,用于建立所述第一文件和第一服务程序之间的关联关系;请求接收单元,用于接收客户端针对所述第一文件的访问请求;请求处理单元,用于当请求接收单元接收到针对所述第一文件的访问请求时,根据所述关联关系调用所述第一服务程序;文件转换单元,用于基于所述第一服务程序,执行将所述第一文件转换第二文件的操作,并向所述客户端传输所述第二文件的数据。经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了一种文件数据处理方法和服务器,该方法在本实施例中在接收到第一文件以及第一服务程序后,将第一文件与第一服务程序建立关联关系,进而当接收到客户端针对该第一文件的访问请求时,可以调用该第一服务程序,基于该第一服务程序,将第一文件转换为便于客户端展现或者便于向客户端传输的第二文件,并将第二文件的数据向客户端进行传输,客户端无需在进行相应处理,进而使得用户快速高效的实现访问相应文件,提高了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1示出了本专利技术一种文件数据处理方法一个实施例的流程示意图;图2示出了本专利技术一种文件数据处理方法另一个实施例的流程示意图;图3示出了本专利技术一种文件数据处理方法另一个实施例的流程示意图;图4示出了本专利技术一种文件数据处理方法另一个实施例的流程示意图;图5示出了本专利技术一种服务器的一个实施例的结构示意图;图6示出了本专利技术一种服务器的另一个实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种文件数据处理方法,该应用于一服务器,该服务器仅具有存储功能,该方法能够提高用户访问存储于该服务器中文件数据的处理速度,并能有利于数据传输,提高用户体验。参见图1,示出了本专利技术一种文件数据处理方法一个实施例的流程示意图,本实施例应用于一服务器中,该服务器仅具有存储功能,该服务器可以理解为网络硬盘服务器,即俗称网盘服务器,该方法包括:步骤101:接收上传的第一文件,并保存所述第一文件。步骤102:接收上传的第一服务程序,并保存所述第一服务程序,其中,所述第一服务程序用于被所述服务器调用,并在所述服务器中运行。其中,该第一文件和第一服务程序可以由同一用户上传到该服务器中,也可以由不同的用户分别上传到服务器中。当由同一用户上传该第一文件和第一服务程序时,该用户可以是同时上传该第一文件和第一服务程序,当然也可以是不同时间段分别上传第一文件和第一服务程序。该第一文件可以为任意数据文件,如,该第一文件可以为多媒体文件、文档文件等。其中,多媒体文件可以为音、视频文件,而文档文件则可以包括word文档、excel文档以及电子文档文件等。其中,该第一服务程序可以被该服务器调用,并在该服务器中运行,以使得服务器具有与该第一服务程序相应的功能。如,第一服务程序为文档转换程序,则当服务器运行该第一服务程序时,该服务器具有文档转化功能。该第一服务程序可以理解为一种文件数据转换程序,运行该第一服务程序能够对相应的文件中的数据进行转换等操作。步骤103:建立所述第一文件和第一服务程序之间的关联关系。为了实现第一服务程序对文件进行处理的功能,将接收到的第一文件和第一服务程序建立关联关系。当第一文件和第一服务程序建立了关联关系后,当接收到第一文件的访问请求时,服务器可以识别出存储该第一文件时,也存储有具有相应转换功能的第一服务程序。步骤104:当接收到客户端针对所述第一文件的访问请求时,根据所述关联关系调用所述第一服务程序。在本实施例中当接收到客户端针对该第一文件的访问请求时,并不会直接将该第一文件传输给客户端,而需要判断是否存在与该第一文件具有关联关系的第一服务程序。当根据关联关系确定出存储有与第一文件具有关联关系的第一服务程序时,则调用该第一服务程序,以运行第一服务程序对该第一文件进行相应处理。步骤105:基于所述第一服务程序,执行将所述第一文件转换为第二文件的操作,并向所述客户端传输所述第二文件的数据。调用该第一服务程序后,运行该第一服务程序,在运行第一服务程序的过程中,对第一文件进行转换,以实现将第一文件转换为其他类型的第二文件。其中,该第二文件与第一文件中包含的信息内容相同,但是第一文件与第二文件中存储信息内容的格式会有所不同。本实施例中将第二文件传输给客户端。其中该第二文件可以支持客户端展现或播放格式的数据模式。由于在服务器中可能会接收到上传的多种数据文件,相应的,上传到该服务器中的服务程序数据也会有多种,而运行不同的服务程序,所能实现的具体功能也会有所不同。在本实施例中,该第一服务程序为能够对第一文件进行处理并对第一文件进行转换的程序。在实际应用中,第一文件可以为多媒体文件,相应的,该第一服务程序为能够对多媒体文件进行解码、编码,并将多媒体文件转换为流媒体文件的服务程序。因此,在向服务器上传了第一服务程序,并建本文档来自技高网...
一种文件数据处理方法和服务器

【技术保护点】
一种文件数据处理方法,其特征在于,所述方法应用一服务器中,所述服务器仅具有存储功能,包括:接收上传的第一文件,并保存所述第一文件;接收上传的第一服务程序,并保存所述第一服务程序,其中,所述第一服务程序用于被所述服务器调用,并在所述服务器中运行;建立所述第一文件和第一服务程序之间的关联关系;当接收到客户端针对所述第一文件的访问请求时,根据所述关联关系调用所述第一服务程序;基于所述第一服务程序,执行将所述第一文件转换为第二文件的操作,并向所述客户端传输所述第二文件的数据。

【技术特征摘要】
1.一种文件数据处理方法,其特征在于,所述方法应用一服务器中,所述服务器仅具有存储功能,包括:接收上传的第一文件,并保存所述第一文件,所述第一文件为多媒体文件;接收上传的第一服务程序,并保存所述第一服务程序,其中,所述第一服务程序为能够对多媒体文件进行解码、编码,并将多媒体文件转换为流媒体文件的服务程序,所述第一服务程序用于被所述服务器调用,并在所述服务器中运行;建立所述第一文件和第一服务程序之间的关联关系;当接收到客户端针对所述第一文件的访问请求时,根据所述关联关系调用所述第一服务程序;基于所述第一服务程序,执行将所述第一文件转换为第二文件的操作,将所述第一文件转换为支持流媒体传输格式的第二文件,并向所述客户端传输所述第二文件的数据。2.根据权利要求1所述的方法,其特征在于,接收所述第一文件的同时,接收与所述第一文件相匹配的第一服务程序。3.根据权利要求1所述的方法,其特征在于,当接收到所述第一文件时,确定所述第一文件的数据类型;当接收到所述第一服务程序时,确定所述第一服务程序具有的转换功能;在所述建立所述第一文件和所述第一服务程序的关联关系之前,还包括:根据所述第一服务程序具有的转换功能,判断运行所述第一服务程序是否能够对所述数据类型的第一文件进行转换;当判断出运行所述第一服务程序能够对所述第一文件进行转换时,建立所述第一服务程序和所述第一文件的关联关系。4.根据权利要求3所述的方法,其特征在于,所述第一文件的数据类型包括:多媒体数据类型;所述转换功能包括:将多媒体文件转换为支持流媒体格式的文件的功能。5.根据权利要求1至3任一项所述的方法,其特征在于,当所述第一文件为多媒体文件时,所述基于所述第一服务程序,执行将所述第一文件转换为第二文件的操作,并向所述客户端传输所述第二文件的数据,具体为:基于所述第一服务程序,将所述多媒体文件转化为支持流媒体传输格式的数据包,并将转换出的数据包向所述客户端传输。6.根据权利要求1所述的方法,其特征在于,在向所述客户端传输所述第二文件的数据之前,还包括:获取所述客户端的状态信息,根据所述客户端的状态信息确定数据传输速率,以确定出的数据传输速率将所述第二文件的数据传输给所述客户端,其中,所述状态信息包括:客户端的带宽、客户端的配置和/或客户端的网络状况信息。7.根据权利要求1所述的方法,其特征在于,当接收到客户端针对所述第一文件的访问请求时,还包括:判断所述访问请求的访问类型是否为下载所述第一文件的请求;当所述访问请求的访问类型为下载所述第一文件的请求时,将所述第一文件传输给所述客户端;否则,执行所述将第一文件转换为第二文件,并向所述客户端传输所述第二文件的数据的操作。8.根据权利要求1或3任一项所述的方法,其特征在于,当所述第一文件为多媒体文件,且当接收到客户端针对所述第一文件的访问请求时,还包括:获取所述客户端的浏览器所支持的流媒体播放格式;所述基于所述在所述第一服务程序,将所述第一文件进行转换第二文件,包括:基于所述在所述第一服务程序,将所述第一文件转换为所述浏览器所支持的流媒体播放格式的第二文件。9.一种服务器,其特征在于,所述服务器仅具有存储功能,包括:第一...

【专利技术属性】
技术研发人员:庄渭峰史子旺冯荣峰
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1