一种资源展示方法,包括以下步骤:定义资源类型集合;在显示视窗上设置类型显示区和资源展示区,所述类型显示区设有第一图标,所述第一图标与所述资源类型集合中的资源类型一一对应;根据所述图标获取用户选择的资源类型;查找与所述用户选择的资源类型对应的资源;将查找到的资源展示于所述资源展示区。采用了本实施例的资源展示方法和系统后,资源的展示不再依赖于特定的资源存储位置和存储结构,而是通过用户选择的预定义资源类型动态地查找到资源并将其展示给用户,使得资源的展示方法更加灵活。
【技术实现步骤摘要】
资源展示方法和系统
本专利技术涉及计算机
,特别涉及一种资源展示方法及系统。
技术介绍
传统计算机
中的资源展示方式通常为目录式,即通常先将资源通过文件和目录(文件夹)的形式进行存储,然后利用存储资源文件的目录层级结构将资源文件展示给用户。当需要分类显示资源文件时,通常的做法为先按照分类建立相应的文件夹,若分类具有层级结构,即若一级分类下再进行二级分类, 则相应地在一级文件夹下建立二级文件夹,即每个文件夹对应一种分类。文件夹建立完毕后再将资源文件按照各自属性的类别存储于相应的文件夹中。最后,根据资源文件的目录层级结构将资源文件进行展示。而在实际的计算机系统中,特别是在某些分布式系统中,资源文件通常存储于服务器。服务器作为服务提供者向客户端提供资源的检索、查看和下载服务,客户端作为服务享用者只能享受服务器提供的服务内容。则在这种情况下,客户端若希望按照自己的分类方式查看资源,则需要先在服务器建立与相应的分类层级对应的目录层级结构,并将服务器端的资源文件按照前述的目录层级结构进行存储。这对于没有服务器修改权限的客户端显然是不可能实现的。因此传统技术中资源展示方式存在不灵活,局限性大的缺点。
技术实现思路
基于此,有必要提供一种灵活的资源展示方法。一种资源展示方法,包括以下步骤定义资源类型集合;在显示视窗上设置类型显示区和资源展示区,所述类型显示区设有第一图标,所述第一图标与所述资源类型集合中的资源类型一一对应;根据所述第一图标获取用户选择的资源类型;查找与所述用户选择的资源类型对应的资源;将查找到的资源展示于所述资源展示区。优选的,所述资源类型集合为树形结构,所述资源类型集合中的资源类型分为分支资源类型和叶资源类型,所述分支资源类型在树形结构中的子元素为所述分支资源类型的再分类;所述根据所述第一图标获取用户选择的资源类型的步骤之后还包括判断所述用户输入的资源类型是否为分支资源类型;若是,则获取所述用户输入的资源类型在所述树形结构的资源类型集合中的子元素,并在显示视窗上添加第一显示区域,所述第一显示区域中设有第二图标,所述第二图标与所述第一资源类型在所述树形结构中的子元素一一对应。优选的,所述定义资源类型集合的步骤之前还包括定义资源的摘要信息,所述摘要信息包括资源所属的类型和资源的位置;根据所述摘要信息对资源建立索引;查找与所述用户选择的资源类型对应的资源的步骤具体为根据所述用户输入的资源类型,利用所述索引,在所述摘要信息中查找与所述用户输入的资源类型对应的摘要信息,根据查找到的摘要信息中记录的资源的位置找到与所述用户输入的资源类型对应的资源。优选的,所述资源存储的形式为数据库中的二进制流。优选的,还包括 在显示视窗上设置资源更新通知区;将所述资源更新的动态信息展示在所述资源更新通知区。基于此,还有必要提供一种灵活的资源展示系统。一种资源展示系统,包括以下模块预定义模块,用于定义资源类型集合;初始化模块,用于在显示视窗上设置类型显示区和资源展示区,所述类型显示区设有第一图标,所述第一图标与所述资源类型集合中的资源类型一一对应;输入模块,用于根据所述第一图标获取用户选择的资源类型;查找模块,用于查找与所述用户选择的资源类型对应的资源;展示模块,用于将查找到的资源展示于所述资源展示区。优选的,所述资源类型集合为树形结构,所述资源类型集合中的资源类型分为分支资源类型和叶资源类型,所述分支资源类型在树形结构中的子元素为所述分支资源类型的再分类;所述输入模块还用于判断所述用户输入的资源类型是否为分支资源类型;所述输入模块还用于当用户输入的资源类型为分支资源类型时,获取所述第一资源类型在所述树形结构中的子元素,并在显示视窗上添加第一显示区域,所述第一显示区域中设有第二图标,所述第二图标与所述第一资源类型在所述树形结构中的子元素一一对应。优选的,所述预定义模块还用于定义资源的摘要信息,所述摘要信息包括资源所属的类型和资源的位置;根据所述摘要信息对资源建立索引;所述查找模块用于根据所述用户输入的资源类型,利用所述索引,在所述摘要信息中查找与所述用户输入的资源类型对应的摘要信息,根据所述摘要信息中的所述资源的位置找到与所述用户输入的资源类型对应的资源。优选的,所述资源存储的形式为数据库中的二进制流。优选的,还包括资源更新通知模块,所述资源更新通知模块用于在显示视窗上设置资源更新通知区,并将所述资源更新的动态信息展示在所述资源更新通知区。采用了上述资源展示方法和系统,资源的展示不再依赖于特定的资源存储位置和存储结构,使得资源的展示方法更加灵活。采用了具有树形结构的资源类型集合之后,使得资源的分类得到更进一步的细化,使得用户在选择希望得到展示的资源类型时,可以更加精确的得到自己想要的资源,从而提供了更好的用户体验效果。附图说明图I为一个实施例中资源展示方法的流程图;图2为图I方法中显示视窗的外观示意简图;图3为另一个实施例中资源展示系统的结构示意图。具体实施方式在一个实施例中,如图I所示,一种资源展示方法,包括以下步骤步骤S102,定义资源类型集合。本实施例中,资源为多媒体文件,即以音频、视频及文本格式存储于计算机的文件。在其他实施例中,资源还可以是终端上的数据文件、分布式系统中多个节点上的文件片 段,多个数据库上的二进制流数据。在定义资源的资源类型集合之前,还定义了资源的摘要信息。本实施例中,多媒体文件资源以二进制流的方式存储于服务器的数据库上,多媒体文件的摘要信息以数据表的形式存储于服务器的数据库中。摘要信息中记录了每个资源的资源类型、资源描述和资源位置等相关信息。服务器上的数据库还在存储摘要信息的数据表上建立索引,建立索引的目的是为了更快的查找相应资源。采用二进制流存储资源的方式与采用文件系统的方式对比,在文件查询和传输上网络协议解析的次数少,I/o效率更高。在其他实施例中,资源也可以以二进制流的形式存储于服务器集群中的多个数据库中,或者以数据文件的形式存储于本地的硬盘、光盘以及磁带等存储介质中,还可以以多个文件碎片的形式存储于分布式系统的多个节点之中。服务器对外提供资源的查询与下载服务。客户端具有查询与下载服务器上的资源的权限。客户端根据当前用户的使用习惯,通过分析服务器上的存储摘要信息的数据表结构信息(scheme),预定义了树形结构的资源类型集合。在其他使用文件系统存储资源的系统中,可以通过分析分类存储资源的目录名称来预定义树形结构的资源类型集合。例如,资源类型集合中包括5种资源类型,分别为视频、音频、文本、图像以及游戏。其中,视频为分支资源类型,即对视频又根据内容进行了细分,包括动作片、爱情片、剧情片、悬疑片。而文本为叶资源类型,即没有对文本再进行细分。步骤S104,在显示视窗上设置类型显示区和资源展示区,所述类型显示区设有第一图标,第一图标与所述资源类型集合中的资源类型一一对应。在本实施例中,如图2所示,在显示视窗上设置有类型显示区10和资源展示区20。资源展示区20用于展示资源列表和资源的相关信息,设置于显示视窗的中央。类型显示区10用于表示资源类型集合中的资源类型,纵向设置于屏幕的右边缘,内部设有第一图标12。第一图标12和资源类型一一对应,即每个图标代表着一种资源类型。比如,本实施例中,资本文档来自技高网...
【技术保护点】
一种资源展示方法,包括以下步骤:定义资源类型集合;在显示视窗上设置类型显示区和资源展示区,所述类型显示区设有第一图标,所述第一图标与所述资源类型集合中的资源类型一一对应;根据所述第一图标获取用户选择的资源类型;查找与所述用户选择的资源类型对应的资源;将查找到的资源展示于所述资源展示区。
【技术特征摘要】
【专利技术属性】
技术研发人员:吴建屏,何世雄,
申请(专利权)人:幻音科技深圳有限公司,幻音数码有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。