数据处理的方法、装置及系统的制作方法

文档序号:6493778阅读:144来源:国知局
数据处理的方法、装置及系统的制作方法
【专利摘要】本发明实施例公开了一种数据处理的方法、装置及系统,涉及数据存储【技术领域】,解决了现有技术中重要数据的处理方式与其他数据相同时,容易造成重要数据受损的问题。所述方法包括:接收数据发送终端发送的数据包,其中所述数据包携带有所述数据包中文件的文件类型信息;解析所述数据包,获取所述数据包中的文件类型信息;根据所述文件类型信息获取与所述文件类型信息对应的文件处理策略;根据所述文件处理策略处理所述数据包中的文件。本发明适用于数据传输技术中,如向固态硬盘中传输并存储数据。
【专利说明】数据处理的方法、装置及系统
【技术领域】
[0001]本发明涉及数据存储【技术领域】,尤其涉及一种数据处理的方法、装置及系统。
【背景技术】
[0002]当前,串行高级技术附件(SerialAdvanced Technology Attachment,简称 SATA)接口具有传输速度快、执行效率高、支持热插拔等优点,因此,通过SATA接口传输数据在数据存储等领域中已经非常普遍,例如,向固态硬盘中传输数据等。
[0003]在当前的SATA规范中,数据是通过巾贞信息结构(Frame InformationStructure,简称FIS)来传输的。在数据传输时,数据发送端将数据打包,形成FIS数据包,FIS数据包包含的数据格式包括:命令头域和数据域,其中,命令头域记录了该数据包中的数据长度、数据地址等信息;数据域中记录了实际的待传送数据;数据接收端在接收到该FIS数据包后,对该FIS数据包进行解析,以获取到该FIS数据包所携带的数据。一般情况下,所述数据接收端可以为数据存储设备,例如,硬盘驱动器(Hard Disk Drive,简称HDD)硬盘、固态硬盘等。例如,在固态硬盘中,数据为分块(Block)存储,即:固态硬盘在接收到数据后,将数据存储到各个数据块中,此时,需要对数据块进行擦写操作,来完成数据在该数据块的存储。
[0004]在实现本发明实施例的过程中,发明人发现现有技术中至少存在如下问题:
[0005]数据存储在数据存储设备中,在数据块的擦写次数过多时,数据块可能发生故障,而数据存储设备所存储的数据类型多样,有些类型的数据对于用户是重要数据,若重要数据的处理方式与其他数据相同,均存储在可能发生故障的数据块中,容易造成重要数据受损。

【发明内容】

[0006]本发明的实施例提供一种数据处理的方法、装置及系统,能够解决现有技术中重要数据的处理方式与其他数据相同时,容易造成重要数据受损的问题。
[0007]为达到上述目的,本发明采用如下技术方案:
[0008]一种数据处理的方法,所述方法包括:
[0009]接收数据发送终端发送的数据包,其中所述数据包携带有所述数据包中文件的文件类型信息;
[0010]解析所述数据包,获取所述数据包中的文件类型信息;
[0011]根据所述文件类型信息获取与所述文件类型信息对应的文件处理策略;
[0012]根据所述文件处理策略处理所述数据包中的文件。
[0013]一种数据处理的装置,包括:
[0014]接收单元,用于接收数据发送终端发送的数据包,其中所述数据包携带有所述数据包中文件的文件类型信息;
[0015]解析单元,用于解析所述接收单元接收到的数据包,获取所述数据包中的文件类型信息;
[0016]获取单元,用于根据所述解析单元获取到的文件类型信息获取与所述文件类型信息对应的文件处理策略;
[0017]处理单元,用于根据所述获取单元获取的文件处理策略处理所述数据包中的文件。
[0018]一种数据处理的系统,包括数据发送终端和数据处理的装置,其中,
[0019]所述数据发送终端,用于向所述数据处理的装置发送数据包,其中所述数据包携带有所述数据包中文件的文件类型信息;
[0020]所述数据处理的装置,用于接收所述数据发送终端发送的数据包,解析所述数据包,获取所述数据包中的文件类型信息,根据所述文件类型信息获取与所述文件类型信息对应的文件处理策略,根据所述文件处理策略处理所述数据包中的文件。
[0021]本发明提供的数据处理的方法、装置及系统,由于数据包中携带有所述数据包中文件的文件类型信息,在接收到所述数据包后,根据所述文件类型信息获取到与所述文件类型信息对应的文件处理策略;根据所述文件处理策略,处理所述数据包中的文件,如此,不同文件类型所对应的文件可采用不同的文件处理策略,在某一文件类型所对应的文件为重要文件时,能够对该重要文件进行相应的文件处理策略的处理。而在现有技术中,在接收到数据包时,未获知到数据包中的文件类型信息,而将各种文件类型对应的文件采用相同的处理策略处理,容易造成重要数据受损的问题;本发明能够对各种文件类型对应的文件进行区别处理,因此,提高了对重要数据的保护,避免重要数据受损。
【专利附图】

【附图说明】
[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本发明实施例提供的数据处理的方法的流程图;
[0024]图2为本发明又一实施例提供的数据处理的方法的流程图;
[0025]图3为本发明实施例提供的数据处理的装置的结构示意图;
[0026]图4为本发明实施例提供的数据处理的系统的结构示意图。
【具体实施方式】
[0027]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。
[0029]如图1所示,本发明实施例提供的数据处理的方法,包括:
[0030]步骤101、接收数据发送终端发送的数据包,所述数据包中携带有所述数据包中文件的文件类型信息。
[0031]具体的,所述数据发送终端可以是如台式电脑、笔记本电脑等具有数据存储以及处理功能的终端,但不仅局限于此。
[0032]具体的,所述文件类型信息可以携带在所述数据包的命令头域中。
[0033]其中,所述文件类型信息包括视频文件、音频文件、图片文件以及文本文件,但不仅局限于此。
[0034]具体的,所述文件类型信息中的各文件类型根据文件的后缀名划分,可以将视频文件、音频文件、图片文件以及文本文件分别划分为一个文件类型,也可以将不同的文件的后缀名划分为不同的文件类型,但不仅局限于此。
[0035]例如,视频文件中有音频视频交错格式(Audio Video Interleaved,简称AVI)、流媒体格式WMV(Widows Media Video)、流媒体格式RM(Real Media)等,但不仅局限于此。音频文件中有 MP3 格式(Moving Picture Experts GroupAudio Layer III)、WMA 格式(Windows Media Audio),但不仅局限于此。图片文件中有JPEG格式(Joint PhotographicExperts Group)、GIF 格式(Graphicslnterchange Format)等,但不仅局限于此。文本文件中有TXT格式、DOC格式、DOCX格式等,但不仅局限于此。
[0036]值得说明的是,本发明实施例的执行主体为一种数据处理的装置,例如可以是数据存储装置,如硬盘驱动器(Hard Disk Drive,简称HDD)硬盘、固态硬盘等,但不仅局限于此。
[0037]步骤102、解析所述数据包,获取所述数据包中的文件类型信息。
[0038]具体的,一般的数据存储装置,如上述的固态硬盘等均具有主控芯片,由所述主控芯片解析所述数据包,以获取到所述数据包中的文件类型信息。
[0039]步骤103、根据所述文件类型信息获取与所述文件类型信息对应的文件处理策略。
[0040]具体的,在所述数据存储装置中可以预先设置有各种文件类型所对应的文件处理策略,从而在获取到文件类型信息时,能够根据所述文件类型信息,查找到相应的文件处理策略,但不仅局限于此。
[0041]步骤104、根据所述文件处理策略,处理所述数据包中的文件。
[0042]其中,所述文件处理策略可以包括各种文件类型所对应的存储位置、各种文件类型是否允许文件压缩的信息、以及各种文件类型是否允许文件压缩的信息等,但不仅局限于此。
[0043]本发明实施例提供的数据处理的方法,由于数据包中携带有所述数据包中文件的文件类型信息,在接收到所述数据包后,根据所述文件类型信息获取到与所述文件类型信息对应的文件处理策略;根据所述文件处理策略,处理所述数据包中的文件,如此,不同文件类型所对应的文件可采用不同的文件处理策略,在某一文件类型所对应的文件为重要文件时,能够对该重要文件进行相应的文件处理策略的处理。而在现有技术中,在接收到数据包时,未获知到数据包中的文件类型信息,而将各种文件类型对应的文件采用相同的处理策略处理,容易造成重要数据受损的问题,本发明实施例能够对各种文件类型对应的文件进行区别处理,因此,提高了对重要数据的保护,避免重要数据受损。
[0044]下面提供一种优选的实施例,如图2所示,本发明又一实施例提供的数据处理的方法,包括:[0045]步骤201、数据发送终端向数据处理的装置发送数据包,所述数据包中携带有所述数据包中文件的文件类型信息。
[0046]具体的,所述数据发送终端可以是如台式电脑、笔记本电脑等具有数据存储以及处理功能的终端,但不仅局限于此。
[0047]其中,所述文件类型信息包括视频文件、音频文件、图片文件以及文本文件,但不仅局限于此。
[0048]具体的,所述文件类型信息中的各文件类型根据文件的后缀名划分,可以将视频文件、音频文件、图片文件以及文本文件分别划分为一个文件类型,也可以将不同的文件的后缀名划分为不同的文件类型,但不仅局限于此。
[0049]例如,视频文件中有AVI格式、WMV格式、RM格式等,但不仅局限于此。音频文件中有MP 3格式、WMA格式,但不仅局限于此。图片文件中有JPEG格式、GIF格式等,但不仅局限于此。文本文件中有TXT格式、DOC格式、DOCX格式等,但不仅局限于此。
[0050]具体的,所述文件类型信息可以携带在所述数据包的命令头域中,在当前的SATA接口规范中,数据是通过FIS来传输的。其中,FIS数据包的结构是第O个32比特的Dword (Double Word, 2个字节长度)为命令头域,第1-N个Dword为数据域。当前,在命令头域中的高16比特为未定义的保留位,因此,可将所述文件类型信息记录在所述保留位处。
[0051]例如,在上述32比特中,以第16比特到第23比特这8位记录16进制数来实现,例如:0x01对应文本文件、0x02对应图片文件、0x03对应视频文件、0x04对应音频文件等,但不仅局限于此。此外,还可以将不同的文件的后缀名划分为不同的文件类型,例如=OxOl对应AVI文件、0x02对应MP3文件、0x03对应JPEG文件等,但不仅局限于此。此外,将0x00设置为对应于默认文件,其中所述默认文件为上述16进制数中没有表示的文件。
[0052]具体的,可以根据16进制数值的大小来表示文件类型的重要程度,例如数值越大,重要程度越高,但不仅局限于此。例如用于记录财务报表的Excel文件的重要程度可以比一个AVI视频文件的重要程度高。
[0053]值得说明的是,本发明实施例的执行主体为一种数据处理的装置,例如可以是数据存储装置,如HDD硬盘、固态硬盘等,但不仅局限于此。
[0054]步骤202、数据处理的装置解析所述数据包,获取所述数据包中的文件类型信息。
[0055]步骤203、数据处理的装置根据所述文件类型信息所对应的文件类型,获取所述文件类型对应的存储位置。
[0056]具体的,所述文件类型对应的存储位置包含在文件处理策略中,在所述数据存储装置中可以预先设置有各种文件类型所对应的文件处理策略,从而在获取到文件类型信息时,能够根据所述文件类型信息查找到相应的文件处理策略,但不仅局限于此。此外,所述文件处理策略还可以包括各种文件类型是否允许文件压缩的信息、以及各种文件类型是否允许文件压缩的信息等,但不仅局限于此。
[0057]具体的,所述存储位置可以是硬盘中的各数据块,例如固态硬盘中,由于在数据块的擦写次数过多时,数据块可能发生故障,因此,在同一固态硬盘中,有些数据块的存储性能已经不佳,可以根据文件类型确定所述文件类型对应的文件的重要程度,以确定所述文件类型对应的文件的存储位置。
[0058]步骤204、数据处理的装置根据所述文件类型信息所对应的文件类型,获取所述文件类型是否允许文件压缩。
[0059]具体的,例如:一个记录公司财务的文件,若其进行有损压缩,可能会造成数据的丢失,因此,该记录公司财务的文件不允许文件压缩;而例如一个较大的视频文件,在保证视频质量的基础上进行有损压缩,并不会对视频文件造成过多影响,因此,该视频文件允许文件压缩。具体的文件类型是否允许文件压缩可以根据用户的需求而预先设置,但不仅局限于此。在文件进行有损压缩后,其存储时占用的数据块较少,避免了数据块的擦写,从而延长了硬盘寿命。
[0060]步骤205、若获取到所述文件类型允许文件压缩,数据处理的装置对所述文件类型对应的文件进行压缩。
[0061]步骤206、数据处理的装置根据所述文件类型信息所对应的文件类型,获取所述文件类型是否允许文件加密。
[0062]具体的,例如:一个记录公司财务的文件,若不对其进行加密,可能会被别人看到,因此,该记录公司财务的文件允许文件加密;而例如一个视频文件,可能无需进行加密,因此该视频文件不允许文件加密。具体的文件类型是否允许文件加密可以根据用户的需求而预先设置,但不仅局限于此。
[0063]步骤207、若获取到所述文件类型允许文件加密,数据处理的装置对所述文件类型对应的文件进行加密。
[0064]步骤208、数据处理的装置将所述文件类型对应的文件存储到所述存储位置。
[0065]本发明又一实施例提供的数据处理的方法,由于数据包中携带有所述数据包中的文件的文件类型信息,在接收到所述数据包后,根据所述文件类型信息获取到与所述文件类型信息对应的文件处理策略;根据所述文件处理策略,处理所述数据包中的文件,如此,不同文件类型所对应的文件可采用不同的文件处理策略,在某一文件类型所对应的文件为重要文件时,能够对该重要文件进行相应的文件处理策略的处理。而在现有技术中,在接收到数据包时,未获知到数据包中的文件类型信息,而将各种文件类型对应的文件采用相同的处理策略处理,容易造成重要数据受损的问题,本发明实施例能够对各种文件类型对应的文件进行区别处理,因此,提高了对重要数据的保护,避免重要数据受损。
[0066]如图3所示,本发明实施例提供的数据处理的装置,包括:
[0067]接收单元31,用于接收数据发送终端发送的数据包,其中所述数据包携带有所述数据包中文件的文件类型信息。其具体实现方式参见图1中步骤101所示,此处不再赘述。
[0068]解析单元32,用于解析所述接收单元31接收到的数据包,获取所述数据包中的文件类型信息。其具体实现方式参见图1中步骤102所示,此处不再赘述。
[0069]获取单元33,用于根据所述解析单元32获取到的文件类型信息获取与所述文件类型信息对应的文件处理策略。其具体实现方式参见图1中步骤103所示,此处不再赘述。
[0070]处理单元34,用于根据所述获取单元33获取的文件处理策略处理所述数据包中的文件。其具体实现方式参见图1中步骤104所示,此处不再赘述。
[0071]具体的,所述文件处理策略包括各种文件类型所对应的存储位置,如图3所示,所述获取单元33,具体用于:根据所述文件类型信息所对应的文件类型,获取所述文件类型对应的存储位置。其具体实现方式参见图2中步骤203所示,此处不再赘述。
[0072]所述处理单元34,具体用于:将所述文件类型对应的文件存储到所述存储位置。其具体实现方式参见图2中步骤208所示,此处不再赘述。
[0073]进一步的,所述文件处理策略还包括:各种文件类型所对应的文件压缩策略,所述文件压缩策略包括:各种文件类型是否允许文件压缩的信息。
[0074]如图3所示,所述获取单元33,还用于:根据所述文件类型信息所对应的文件类型,获取所述文件类型是否允许文件压缩。其具体实现方式参见图2中步骤204所示,此处不再赘述。
[0075]所述处理单元34,还用于:若获取到所述文件类型允许文件压缩,对所述文件类型对应的文件进行压缩。其具体实现方式参见图2中步骤205所示,此处不再赘述。
[0076]进一步的,所述文件处理策略还包括各种文件类型所对应的文件加密策略,所述文件加密策略包括:各种文件类型是否允许文件加密的信息;
[0077]如图3所示,所述获取单元33,还用于:根据所述文件类型信息所对应的文件类型,获取所述文件类型是否允许文件加密。其具体实现方式参见图2中步骤206所示,此处不再赘述。
[0078]所述处理单元34,还用于:若获取到所述文件类型允许文件加密,对所述文件类型对应的文件进行加密。其具体实现方式参见图2中步骤207所示,此处不再赘述。
[0079]本发明实施例提供的数据处理的装置,由于数据包中携带有所述数据包中文件的文件类型信息,在接收到所述数据包后,根据所述文件类型信息获取到与所述文件类型信息对应的文件处理策略;根据所述文件处理策略,处理所述数据包中的文件,如此,不同文件类型所对应的文件可采用不同的文件处理策略,在某一文件类型所对应的文件为重要文件时,能够对该重要文件进行相应的文件处理策略的处理。而在现有技术中,在接收到数据包时,未获知到数据包中的文件类型信息,而将各种文件类型对应的文件采用相同的处理策略处理,容易造成重要数据受损的问题,本发明实施例能够对各种文件类型对应的文件进行区别处理,因此,提高了对重要数据的保护,避免重要数据受损。
[0080]如图4所示,本发明实施例提供的数据处理的系统,包括数据发送终端41和数据处理的装置42,其中,
[0081]所述数据发送终端41,用于向所述数据处理的装置42发送数据包,其中所述数据包携带有所述数据包中文件的文件类型信息。
[0082]所述数据处理的装置42,用于接收所述数据发送终端41发送的数据包,解析所述数据包,获取所述数据包中的文件类型信息,根据所述文件类型信息获取与所述文件类型信息对应的文件处理策略,根据所述文件处理策略处理所述数据包中的文件。
[0083]其具体实现方式参见上述数据处理的装置的实施例,此处不再赘述。
[0084]本发明实施例提供的数据处理的系统,由于数据包中携带有所述数据包中文件的文件类型信息,在接收到所述数据包后,根据所述文件类型信息获取到与所述文件类型信息对应的文件处理策略;根据所述文件处理策略,处理所述数据包中的文件,如此,不同文件类型所对应的文件可采用不同的文件处理策略,在某一文件类型所对应的文件为重要文件时,能够对该重要文件进行相应的文件处理策略的处理。而在现有技术中,在接收到数据包时,未获知到数据包中的文件类型信息,而将各种文件类型对应的文件采用相同的处理策略处理,容易造成重要数据受损的问题,本发明实施例能够对各种文件类型对应的文件进行区别处理,因此,提高了对重要数据的保护,避免重要数据受损。[0085]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0086]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种数据处理的方法,其特征在于,所述方法包括: 接收数据发送终端发送的数据包,其中所述数据包携带有所述数据包中文件的文件类型信息; 解析所述数据包,获取所述数据包中的文件类型信息; 根据所述文件类型信息获取与所述文件类型信息对应的文件处理策略; 根据所述文件处理策略处理所述数据包中的文件。
2.根据权利要求1所述的方法,其特征在于,所述文件处理策略包括各种文件类型所对应的存储位置; 所述根据所述文件类型信息获取与所述文件类型信息对应的文件处理策略,包括: 根据所述文件类型信息所对应的文件类型,获取到所述文件类型对应的存储位置; 所述根据所述文件处理策略处理所述数据包中的文件,包括: 将所述文件类型对应的文件存储到所述存储位置。
3.根据权利要求2所述的方法,其特征在于,所述文件处理策略还包括:各种文件类型所对应的文件压缩策略,所述文件压缩策略包括:各种文件类型是否允许文件压缩的信息; 所述根据所述文件类型信息获取与所述文件类型信息对应的文件处理策略,还包括: 根据所述文件类型信息所对应的文件类型,获取所述文件类型是否允许文件压缩; 在所述将所述文件类型对应的文件存储到所述存储位置之前,所述方法还包括: 若获取到所述文件类型允许文件压缩,对所述文件类型对应的文件进行压缩。
4.根据权利要求2所述的方法,其特征在于,所述文件处理策略还包括:各种文件类型所对应的文件加密策略,所述文件加密策略包括:各种文件类型是否允许文件加密的信息; 所述根据所述文件类型信息获取与所述文件类型信息对应的文件处理策略,还包括: 根据所述文件类型信息所对应的文件类型,获取所述文件类型是否允许文件加密; 在所述将所述文件类型对应的文件存储到所述存储位置之前,所述方法还包括: 若获取到所述文件类型允许文件加密,对所述文件类型对应的文件进行加密。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述文件类型信息包括视频文件、音频文件、图片文件以及文本文件。
6.根据权利要求5所述的方法,其特征在于,所述文件类型信息中的各文件类型根据文件的后缀名划分。
7.一种数据处理的装置,其特征在于,包括: 接收单元,用于接收数据发送终端发送的数据包,其中所述数据包携带有所述数据包中文件的文件类型信息; 解析单元,用于解析所述接收单元接收到的数据包,获取所述数据包中的文件类型信息; 获取单元,用于根据所述解析单元获取到的文件类型信息获取与所述文件类型信息对应的文件处理策略; 处理单元,用于根据所述获取单元获取的文件处理策略处理所述数据包中的文件。
8.根据权利要求7所述的装置,其特征在于,所述文件处理策略包括各种文件类型所对应的存储位置; 所述获取单元,具体用于:根据所述文件类型信息所对应的文件类型,获取所述文件类型对应的存储位置; 所述处理单元,具体用于:将所述文件类型对应的文件存储到所述存储位置。
9.根据权利要求8所述的装置,其特征在于,所述文件处理策略还包括:各种文件类型所对应的文件压缩策略,所述文件压缩策略包括:各种文件类型是否允许文件压缩的信息; 所述获取单元,还用于:根据所述文件类型信息所对应的文件类型,获取所述文件类型是否允许文件压缩; 所述处理单元,还用于:若获取到所述文件类型允许文件压缩,对所述文件类型对应的文件进行压缩。
10.根据权利要求8所述的装置,其特征在于,所述文件处理策略还包括:各种文件类型所对应的文件加密策略,所述文件加密策略包括:各种文件类型是否允许文件加密的信息; 所述获取单元,还用于:根据所述文件类型信息所对应的文件类型,获取所述文件类型是否允许文件加密; 所述处理单元,还用于:若获取到所述文件类型允许文件加密,对所述文件类型对应的文件进行加密。
11.一种数据处理的系统,其特征在于,包括数据发送终端和数据处理的装置,其中, 所述数据发送终端,用于向所述数据处理的装置发送数据包,其中所述数据包携带有所述数据包中文件的文件类型信息; 所述数据处理的装置,用于接收所述数据发送终端发送的数据包,解析所述数据包,获取所述数据包中的文件类型信息,根据所述文件类型信息获取与所述文件类型信息对应的文件处理策略,根据所述文件处理策略处理所述数据包中的文件。
【文档编号】G06F17/30GK103902567SQ201210577071
【公开日】2014年7月2日 申请日期:2012年12月26日 优先权日:2012年12月26日
【发明者】毛兴中, 薛立成, 杨安荣, 焦敬恩, 杨碧波 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1