买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】文件存储系统及方法_深圳大普微电子科技有限公司_201910124842.0 

申请/专利权人:深圳大普微电子科技有限公司

申请日:2019-02-20

公开(公告)日:2024-03-22

公开(公告)号:CN109992564B

主分类号:G06F16/13

分类号:G06F16/13;G06F16/178

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2020.07.21#实质审查的生效;2019.07.09#公开

摘要:本发明提供一种文件存储系统,包括主机及与主机连接的存储装置,所述主机接收上传终端发送的文件,并将所述文件传送至所述存储装置;所述存储装置包括格式转换模块及存储模块;所述格式转换模块将所述文件的初始格式转换为目标格式,所述存储模块存储所述目标格式的文件。本发明还提供一种文件存储方法。本发明提供的文件存储系统及方法,实现了在存储装置内进行文件的格式转换及存储,文件的格式转换未占用主机的资源,并且,避免了转换后的目标格式的文件需要从主机传输到存储装置,节省了主机与存储装置间的总线能量。

主权项:1.一种文件存储系统,其特征在于,包括主机及与所述主机连接的存储装置,所述主机接收上传终端发送的文件,并将所述文件传送至所述存储装置;所述存储装置包括格式转换模块及存储模块;所述格式转换模块将所述文件的初始格式转换为目标格式,所述存储模块存储所述目标格式的文件;当访问用户在访问终端上浏览文件时,所述主机将所述目标格式文件对应的缩略文件发送至所述访问终端;所述访问终端顺序显示所述缩略文件;当所述访问终端接收到访问用户的点击指令时,所述访问终端将所述点击指令传送至所述主机;所述主机根据所述点击指令将所述缩略文件对应的目标格式文件发送至所述访问终端;所述访问终端显示所述目标格式文件;所述存储装置还包括处理器,所述处理器用于判断所述文件的初始格式与目标格式是否一致,当所述文件的初始格式与目标格式不一致时,所述处理器控制所述格式转换模块将所述文件的初始格式转换为目标格式。

全文数据:文件存储系统及方法【技术领域】本发明涉及文件存储技术领域,尤其涉及一种文件存储系统及方法。【背景技术】随着互联网技术的不断发展,如手机、电脑、PAD平板电脑、数码相机等终端的应用越来越普及,用户会将其终端内的电子图片、知识文档例如word、pdf文档、音频、视频等文件通过网络平台进行上传,以供其它好友或用户共享即浏览或下载。现有技术中,用户将电子图片、知识文档、音频、视频等文件通过上传终端上传至网络平台例如微信朋友圈、QQ空间、小木虫论坛、喜马拉雅、西瓜视频、抖音等网络平台时,通过对应的网络平台的服务器的主机进行多种格式的转换,再存至服务器的存储器中,当访问用户有浏览或下载需求时,服务器主机接收访问用户的访问终端的浏览或下载的请求指令,从存储器中调出用户所需格式的文件,再发送给访问用户的访问终端。然而,在服务器的主机内进行文件格式的转换,占用服务器的主机资源,另外,转换后的多种格式或大小的文件还需通过总线从主机传输到存储器,将大大消耗主机与存储器之间的总线能量。鉴于此,实有必要提供一种文件存储系统及方法以克服上述缺陷。【发明内容】本发明的目的是提供一种能够实现在存储装置内进行文件的格式转换及存储、避免文件的格式转换占用主机的资源、避免转换后的目标格式的文件需要从主机传输到存储装置、节省了主机与存储装置间的总线能量文件存储系统及方法。为了实现上述目的,本发明提供一种文件存储系统,包括主机及与所述主机连接的存储装置,所述主机接收上传终端发送的文件,并将所述文件传送至所述存储装置;所述存储装置包括格式转换模块及存储模块;所述格式转换模块将所述文件的初始格式转换为目标格式,所述存储模块存储所述目标格式的文件。本发明还提供一种文件存储方法,包括如下步骤:主机接收上传终端发送的文件,并将所述文件传送至存储装置;所述存储装置内的格式转换模块将所述文件的初始格式转换为目标格式;所述存储装置内的存储模块存储所述目标格式的文件。相比于现有技术,本发明提供的文件存储系统及方法,实现了在存储装置内进行文件的格式转换及存储,文件的格式转换未占用主机的资源,并且,避免了转换后的目标格式的文件需要从主机传输到存储装置,节省了主机与存储装置间的总线能量。为使发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本发明较佳实施例提供的文件存储系统的原理框图;图2为本发明较佳实施例提供的文件存储方法的流程图。【具体实施方式】下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。请参阅图1,图1为本发明较佳实施例提供的文件存储系统100的原理框图。本发明较佳实施例提供的文件存储系统100包括主机10及与主机10连接的存储装置20。主机10用于接收上传终端30发送的文件,并将文件传送至存储装置20;存储装置20包括格式转换模块21及存储模块22;格式转换模块21用于将所述文件的初始格式转换为目标格式,存储模块22用于存储所述目标格式的文件。可以理解,主机10能够连接互联网且主机10为通过互联网能够与多个上传终端30进行信息传递的计算机,上传终端30可以为手机、电脑、PAD平板电脑、数码相机等移动终端中的一种或多种。上传终端30发送的文件为图片文件、文档文件、音频文件及视频文件中的一种或多种组合,对应的,格式转换模块21为图片格式转换器、文档格式转换器、音频格式转换器及视频格式转换器中的一种或多种组合。格式转换模块21能够将所述文件的初始格式转换为目标格式,具体的,目标格式即为当前各类终端通用的文件格式或用户设置的特定的终端所对应的文件格式。例如,对于图片文件,目标格式包括jpg、jpeg、png、GIF、BMP、WEBP、HEIF等格式;对于文档文件,目标格式包括doc、pdf等格式;对于音频文件,目标格式包括3gp、mp4、m4a、ts、3gp、flac、mp3、wav等格式;对于视频文件,目标格式包括3gp、mp4、ts、webm、mkv、m4v、mov等格式。初始格式可以是目标格式中的一种或者不同于目标格式,例如,对于图片文件,初始格式为jpg,存储时目标格式则需要转为jpeg;或者初始格式为tif,存储时目标格式则需要转为jpeg。对于音频文件与视频文件也类似,音频文件与视频文件的初始格式可以是目标格式中的一种或者不同于目标格式。本发明较佳实施例提供的文件存储系统100,存储装置20包括格式转换模块21及存储模块22,在存储装置20内,格式转换模块21将所述文件的初始格式转换为目标格式,并将所述目标格式的文件存储至存储装置20本地的存储模块22内,即实现了在存储装置20内进行文件的格式转换及存储,文件的格式转换未占用主机10的资源,并且,避免了转换后的目标格式的文件需要从主机10传输到存储装置20,节省了主机10与存储装置20间的总线能量。本实施方式中,存储装置20为固态硬盘,即固态硬盘内包括格式转换模块21及存储模块22,固态硬盘能够实现文件的格式转换及存储。存储模块22包括存储控制器即Flash控制器23及与存储控制器23相连的多个存储单元即Flash24,存储控制器23用于控制多个存储单元24的读写。具体的,存储控制器23中有控制芯片,以实现控制存储单元的读写、磨损均衡、寿命监控等功能。存储装置20还包括处理器25,处理器25与格式转换模块21及存储控制器23通信连接,处理器25用于读取存储装置20接收的指令信号;具体的,处理器25读取存储装置20接收的指令信号后,产生相应的操作控制信号,并发送至格式转换模块21及存储控制器23,从而控制格式转换模块21及存储控制器23按照指令信号的要求进行动作,处理器25还用于判断文件的初始格式与目标格式是否一致。所述指令信号可以为上传指令即上传终端30请求上传文件对应的指令信号或访问指令即访问终端40请求访问上传的文件对应的指令信号,所述操作控制信号可以为存储指令、转换指令或删除指令。例如,上传终端30将上传指令发送至主机10,主机10接收上传指令并将上传指令传送至存储装置20,处理器25读取上传指令并判断上传的文件的初始格式与目标格式是否一致,若上传的文件的初始格式与目标格式一致,则处理器25发送存储指令至存储模块22,存储模块22内的存储控制器23接收存储指令,并将上传的文件存储至存储单元24内;若上传的文件的初始格式与目标格式不一致,则处理器25发送转换指令至格式转换模块21,格式转换模块21接收转换指令并将上传文件的初始格式转换为目标格式,再发送存储指令至存储模块22,存储模块22内的存储控制器23接收存储指令,并将转换后的目标格式的文件存储至存储单元24内。进一步地,所述上传指令可以包括期限设置信息,当上传终端30将文件上传即上传的文件存储在存储单元24内后,上传终端30响应用户的期限设置操作为上传的文件设置访问期限。处理器25读取上传指令并分析该上传指令对应的期限设置信息,当存储单元24内的文件的存储时间达到用户设置的访问期限时,处理器25发送删除指令至存储控制器23,存储控制器23接收删除指令将存储单元24内的文件删除。期限设置信息可以为三天可见、半年可见或一年可见,即当上传文件的用户为上传的文件设置访问期限后,上传的文件在访问期限内可见,当上传的文件的存储时间达到或超出访问期限后,上传的文件已被删除且不可见,节省了存储单元24的存储空间。进一步地,所述上传指令还可以包括权限设置信息,当上传终端30请求上传文件时,上传终端30响应用户的权限设置操作为上传的文件设置访问权限,具体的,权限设置信息可以为仅自己可见、全部可见或部分可见。处理器25读取上传指令并分析该上传指令对应的权限设置信息,若权限设置信息为仅自己可见,则处理器25直接发送存储指令至存储模块22,存储模块22内的存储控制器23接收存储指令,并将上传的文件存储至存储单元24内;若权限设置信息为全部可见,则处理器25发送转换指令至格式转换模块21,格式转换模块21接收转换指令并将上传文件的初始格式转换为目标格式,再发送存储指令至存储模块22,存储模块22内的存储控制器23接收存储指令,并将转换后的目标格式的文件存储至存储单元24内,此时,目标格式即为当前各类终端较为通用的文件格式;若权限设置信息为部分可见,则处理器25发送转换指令至格式转换模块21,格式转换模块21接收转换指令并将上传文件的初始格式转换为目标格式,再发送存储指令至存储模块22,存储模块22内的存储控制器23接收存储指令,并将转换后的目标格式的文件存储至存储单元24内,此时,目标格式即为用户设置的部分可见的终端的类型所对应的文件格式,可以理解,用户设置的部分可见的终端的类型可以根据上传终端30的历史使用数据进行确定。存储装置20还包括总线接口26,总线接口26与处理器25及格式转换模块21通信连接;总线接口26用于连接主机10,并进行指令信号传送。例如,上传终端30将上传文件所对应的上传指令发送至主机10,主机10接收上传指令,且主机10将上传指令通过总线接口26传送至存储装置20;或者,当访问用户需要访问文件存储系统100内的文件时,访问终端将访问指令发送至主机10,主机10接收访问指令,且主机10将访问指令通过总线接口26传送至存储装置20,存储装置20根据访问指令从存储模块22中调出与访问终端类型匹配的目标格式的文件,并将目标格式文件通过总线接口26发送至主机10。如此,总线接口26实现了存储装置20及主机10之间的上传指令及访问指令的信号传送。本发明较佳实施例提供的文件存储系统100,具体的,当访问用户需要访问文件存储系统100内的文件时,主机10接收访问终端40发送的访问指令求并将访问指令发送至存储装置20;存储装置20根据访问指令从存储模块22中调出与访问终端40类型匹配的目标格式的文件,并将目标格式文件发送至主机10;主机10将目标格式文件发送至访问终端40。如此,便实现了通过文件存储系统100,实现了上传终端30与访问终端40之间的文件共享,并且,文件存储系统100在存储装置20内进行文件的格式转换及存储,能够直接反馈与访问终端匹配的目标格式文件。访问终端40可以为手机、电脑、PAD平板电脑、数码相机等移动终端中的一种或多种。具体的,当存储模块22中未存储与访问终端40类型匹配的目标格式的文件时,格式转换模块21将访问终端40请求访问的文件的格式转换为与访问终端40类型匹配的目标格式的文件,并将目标格式的文件发送给所述主机10。本实施方式中,若存储模块22中未存储与访问终端40类型匹配的目标格式的文件,即与访问终端40所匹配的文件格式为非通用格式文件,存储装置20对该文件进行格式转换后而不进行存储,即存储模块22内不存储非通用格式的文件,以减少对存储模块22的空间的占用;在其他实施方式中,也可以将转换后的非通用格式的文件存储在存储模块22中,以根据后续访问用户的请求访问指令直接调出目标格式的文件,减少对存储装置20的处理器25的资源占用。本发明较佳实施例提供的文件存储系统100,当访问用户在访问终端40上浏览文件时,首先是顺序翻看文件,此时,主机10就只反馈占用空间较小的缩略文件,即主机10将目标格式文件对应的缩略文件发送至访问终端40,访问终端40顺序显示缩略文件;而当访问用户对某个文件感兴趣并点击感兴趣的文件时,则主机反馈占用空间较大但更为清晰的文件,即当访问终端40接收到访问用户的点击指令时,访问终端40将点击指令传送至主机10,主机10根据点击指令将缩略文件对应的目标格式文件并发送至访问终端40,访问终端40显示目标格式文件。如此,可大大的节省访问终端40的资源占用。本发明较佳实施例提供的文件存储系统100,在存储装置20内,格式转换模块21将文件的初始格式转换为目标格式,并将目标格式的文件存储至存储装置20本地的存储模块22内,实现了在存储装置20内进行文件的格式转换及存储,文件的格式转换未占用主机10的资源,并且,避免了转换后的目标格式的文件需要从主机10传输到存储装置20,节省了主机10与存储装置20间的总线能量。请参阅图2,图2为本发明较佳实施例提供的文件存储方法的流程图;需要说明的是,本发明的方法并不受限于下述步骤的顺序,且其他实施例中,本发明的方法可以只包括以下步骤的其中一部分,或者其中一个步骤可以被拆分为几个步骤,或者多个步骤也可以合并为一个步骤。本发明较佳实施例提供的文件存储方法包括如下步骤:步骤S10:主机接收上传终端发送的文件,并将文件传送至存储装置。步骤S20:存储装置内的格式转换模块将文件的初始格式转换为目标格式。步骤S30:存储装置内的存储模块存储目标格式的文件。本发明较佳实施例提供的文件存储方法,实现了在存储装置20内进行文件的格式转换及存储,文件的格式转换未占用主机10的资源,并且,避免了转换后的目标格式的文件需要从主机10传输到存储装置20,节省了主机10与存储装置20间的总线能量。本实施例中的文件存储方法的具体描述可参考上述实施例中对文件存储系统100的描述,在此不再赘述。本发明较佳实施例提供的文件存储方法,具体的,在步骤S20中,存储装置内的处理器判断上传的文件的初始格式与目标格式是否一致,若上传的文件的初始格式与目标格式一致,则处理器控制存储模块存储上传的文件;若上传的文件的初始格式与目标格式不一致,则处理器控制格式转换模块将上传文件的初始格式转换为目标格式后,再将转换后的目标格式的文件存储至存储模块内。在其他实施方式中,为了节省存储模块的存储空间,步骤S20还包括如下步骤:处理器读取存储装置接收的上传指令并分析上传指令对应的期限设置信息;当存储模块内的文件的存储时间达到用户设置的访问期限时,处理器发送删除指令至存储模块内的存储控制器;存储控制器接收删除指令将存储模块内的存储单元中的文件删除。本发明提供的文件存储方法,当访问用户需要访问文件存储系统100内的文件时,文件存储系统100将所述文件发送至访问终端以实现文件的共享,即在步骤S30之后,包括如下步骤:步骤S40:主机接收访问终端发送的访问指令并将访问指令发送至存储装置;步骤S50:存储装置根据访问指令从存储模块中调出与访问终端类型匹配的目标格式的文件,并将目标格式文件发送至主机;步骤S60:主机将目标格式文件发送至所述访问终端。具体的,在步骤S50中,当存储模块中未存储与访问终端类型匹配的目标格式的文件时,格式转换模块将所述访问终端请求访问的文件的格式转换为与访问终端类型匹配的目标格式的文件,并将目标格式的文件发送给所述主机。本实施方式中,若存储模块中未存储与访问终端类型匹配的目标格式的文件,即与访问终端所匹配的文件格式为非通用格式文件,存储装置对该文件进行格式转换后而不进行存储,即存储模块内不存储非通用格式的文件,以减少对存储模块的空间的占用;在其他实施方式中,也可以将转换后的非通用格式的文件存储在存储模块中,以根据后续访问用户的请求访问指令直接调出目标格式的文件,减少对存储装置的处理器的资源占用。本发明提供的文件存储方法,具体的,在步骤S60中,还包括如下子步骤:主机将目标格式文件对应的缩略文件发送至访问终端;访问终端顺序显示缩略文件;当访问终端接收到访问用户的点击指令时,访问终端将点击指令传送至主机;主机根据点击指令将缩略文件对应的目标格式文件并发送至访问终端;访问终端显示目标格式文件。上述的S60的子步骤中,当访问用户在访问终端上浏览文件时,首先是顺序翻看文件,此时,主机就只反馈占用空间较小的缩略文件;而当访问用户对某个文件感兴趣并点击感兴趣的文件时,则主机反馈占用空间较大但更为清晰的文件,如此,可大大的节省访问终端的资源占用。本发明提供的文件存储系统100及方法,实现了在存储装置20内进行文件的格式转换及存储,文件的格式转换未占用主机10的资源,并且,避免了转换后的目标格式的文件需要从主机10传输到存储装置20,节省了主机10与存储装置20间的总线能量。以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

权利要求:1.一种文件存储系统,其特征在于,包括主机及与所述主机连接的存储装置,所述主机接收上传终端发送的文件,并将所述文件传送至所述存储装置;所述存储装置包括格式转换模块及存储模块;所述格式转换模块将所述文件的初始格式转换为目标格式,所述存储模块存储所述目标格式的文件。2.如权利要求1所述的文件存储系统,其特征在于,所述存储装置为固态硬盘;所述存储模块包括存储控制器及与所述存储控制器相连的多个存储单元,所述存储控制器控制所述多个存储单元的读写。3.如权利要求2所述的文件存储系统,其特征在于,所述存储装置还包括处理器,所述处理器与所述格式转换模块及所述存储控制器通信连接,所述处理器读取并分析所述存储装置接收的指令信号;所述处理器还判断所述文件的初始格式与目标格式是否一致,当所述文件的初始格式与目标格式不一致时,所述处理器控制所述格式转换模块将所述文件的初始格式转换为目标格式。4.如权利要求3所述的文件存储系统,其特征在于,所述存储装置还包括总线接口,所述总线接口与所述处理器及所述格式转换模块通信连接;所述总线接口连接所述主机,并进行指令信号传送。5.一种文件存储方法,其特征在于,包括如下步骤:主机接收上传终端发送的文件,并将所述文件传送至存储装置;所述存储装置内的格式转换模块将所述文件的初始格式转换为目标格式;所述存储装置内的存储模块存储所述目标格式的文件。6.如权利要求5所述的文件存储方法,其特征在于,所述存储装置内的格式转换模块将所述文件的初始格式转换为目标格式的步骤内,还包括如下步骤:所述存储装置内的处理器判断所述文件的初始格式与目标格式是否一致,当所述文件的初始格式与目标格式不一致时,所述处理器控制所述格式转换模块将所述文件的初始格式转换为目标格式。7.如权利要求6所述的文件存储方法,其特征在于,所述存储装置内的格式转换模块将所述文件的初始格式转换为目标格式的步骤内,还包括如下步骤:所述处理器读取所述存储装置接收的上传指令并分析所述上传指令对应的期限设置信息;当所述存储模块内的文件的存储时间达到用户设置的访问期限时,所述处理器发送删除指令至所述存储模块内的存储控制器;所述存储控制器接收所述删除指令将所述存储模块内的存储单元中的文件删除。8.如权利要求7所述的文件存储方法,其特征在于,所述存储装置内的存储模块存储所述目标格式的文件的步骤后,还包括如下步骤:所述主机接收所述访问终端发送的访问指令并将所述访问指令发送至所述存储装置;所述存储装置根据所述访问指令从所述存储模块中调出与所述访问终端类型匹配的目标格式的文件,并将所述目标格式文件发送至所述主机;所述主机将所述目标格式文件发送至所述访问终端。9.如权利要求8所述的文件存储方法,其特征在于,所述存储装置根据所述访问指令从所述存储模块中调出与所述访问终端类型匹配的目标格式的文件,并将所述目标格式文件发送至所述主机的步骤中,还包括如下步骤:当所述存储模块中未存储与所述访问终端类型匹配的目标格式的文件时,所述格式转换模块将所述访问终端请求访问的文件的格式转换为与所述访问终端类型匹配的目标格式的文件,并将所述目标格式的文件发送给所述主机。10.如权利要求9所述的文件存储方法,其特征在于,所述主机将所述目标格式文件发送至所述访问终端的步骤中,还包括如下步骤:所述主机将所述目标格式文件对应的缩略文件发送至所述访问终端;所述访问终端顺序显示所述缩略文件;当所述访问终端接收到访问用户的点击指令时,所述访问终端将所述点击指令传送至所述主机;所述主机根据所述点击指令将所述缩略文件对应的目标格式文件发送至所述访问终端;所述访问终端显示所述目标格式文件。

百度查询: 深圳大普微电子科技有限公司 文件存储系统及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。