当前位置: 首页 > 专利查询>孔朝晖专利>正文

带有智能重构数据视图的云系统目录技术方案

技术编号:18591925 阅读:42 留言:0更新日期:2018-08-04 20:01
带有智能重构数据视图的云系统目录。其特征在于:基于分布式文件系统、数据库和搜索引擎技术,提供一种数据可灵活分布、展示,结构可智能重组的云系统目录技术方案,以替代结构相对固定的云系统目录技术方案。该发明专利技术可为一套云端数据提供多套云端数据目录视图,数据目录的生成规则由用户自定义以满足其自身不同的数据分类逻辑和展示需要。用户在最初建立目录时根据自己的需求添加目录的属性,该目录的属性与属性值存储于数据库和搜索引擎中;用户上传新数据至该目录时,会自动继承目录的属性特征;用户根据不同的属性值就可以形成各种不同视图的目录。

Cloud system directory with intelligent refactoring data views

Cloud system directory with intelligent refactoring data view. Its characteristics are: Based on distributed file system, database and search engine technology, it provides a cloud system directory technical scheme which can be distributed and displayed flexibly and intelligently, in place of a relatively fixed structure of cloud system. The invention provides a set of cloud data catalog views for a set of cloud data. The rules of generating the data directory are customer-defined to meet their own different data classification logic and display needs. The user adds the attributes of a directory to its own requirements in the initial setting up of a directory, which is stored in the database and the search engine; when the user uploads new data to the directory, it automatically inherits the attributes of the directory; the user can form a variety of different views based on the value of the different attributes.

【技术实现步骤摘要】
带有智能重构数据视图的云系统目录其特征在于:基于分布式文件系统、数据库和搜索引擎技术,提供一种数据可灵活分布、展示,结构可智能重组的云系统目录技术方案,以替代结构相对固定的云系统目录技术方案。该专利技术可为一套云端数据提供多套云端数据目录视图,数据目录的生成规则由用户自定义以满足其自身不同的数据分类逻辑和展示需要。1
本专利技术涉及到一系列
,主要的
如下:A,分布式文件系统或集群文件系统B,数据库技术,其中分别涉及到结构化数据库和k/v型非结构化数据库C,搜索引擎技术D,tomcat服务器技术E,java编程语言F,linux操作系统2
技术介绍
目前,随着市场上的云系统蓬勃发展,国内已经有大量的企业和公司开发了一系列为人所熟知的云产品和应用,比如百度网盘,360云盘等。绝大多数的现有云产品的数据目录与大家所熟知的windows操作系统的文件系统类似。用户可以建立云端目录,并将云端文件数据存放在云目录中,对于已经存放进入云目录的数据可以进行操作,比如新增、删除、复制、移动等操作。不过现有的云产品数据目录有一定局限性,下面举例说明:图1为既定的目录结构,用户这样组织目录的原因是当用户建立目录时,用户希望首先按照“地点”进行数据分类,其次再按照“时间”进行细分。但是,用户对于数据的查询需求是随时变化的,当用户只需要阅读“2015年”所有的数据时(此时,用户不再需要首先关注数据属于何地),在这样相对固定的数据视图中,需要分别进入“成都”、“北京”、“南京”这三个不同的顶级目录结构中的“2015年”目录去查询,数据查询效率很低。用户如果既需要通过原来目录的逻辑层次去查询数据,又需要频繁的通过仅有“地点”而不关心“时间”的分类方式去查询数据时,除非让用户手动对大量云端数据进行重新整理形成两套不同的数据目录来存放相同的数据,否则通过原有的数据目录去查询数据会非常痛苦。不幸的是,一旦让用户自己通过手动整理的方式去同时维护两套数据视图(目录),那又是几乎不可能的事情,这将意味着用户每上传一份数据,都需要将这一份数据同时写入两个视图中。如果假设用户同时还需要首先按照“时间”,然后再按照“地点”检索数据(与图1的目录结构逻辑层次正好相反),那么当前的云端文件系统就更加难以满足了。如上所述,当前云产品数据目录的主要问题是:当用户建立了云端目录结构后,当需要调整目录视图时,需要手动将大量的云端数据进行移动组合形成新的目录结构,无法方便、灵活的调整目录中的数据分类方式与展示逻辑,相同的云端数据内容无法使用不同的逻辑视图进行呈现。这样相对固定的目录结构,不灵活的目录调整方式,单一的数据视图呈现方式,并不能满足绝大多数用户的深层次需要。3
技术实现思路
本专利技术所要解决的问题是:提供一种可智能重构的云数据目录,既满足用户对于目录的增删改查的功能需求的同时,又允许用户按照自己的习惯和需要,对同一套数据,在无需大量手工调整的前提下,生成多种不同的数据目录视图进行使用。本专利技术的软硬件架构如附图3所示,说明如下:(1)本专利技术使用的计算机硬件基于x86平台,需要支持linux操作系统,需要具备网口以供给外部访问,需要具备一定的cpu运算能力,以及一定程度的磁盘存储用以存储文件数据、数据库数据和搜索引擎数据。由于是云集群系统,所以需要多台计算机通过交换机或者路由器进行网络连接部署。附图中以3台计算机举例说明。(2)本专利技术使用了分布式文件系统作为文件数据的实际存储,分布式文件系统可以部署于(1)所提到的计算机硬件中。(3)本专利技术使用了mysql数据库和redis数据库,使用了开源的搜索引擎solr,均需要与分布式文件系统一同进行集群部署与(1)所提到的计算机中。(4)本专利技术使用了java语言编写的应用程序,并使用tomcat应用服务器将应用程序同时部署于分布式文件系统所在的计算机上。(5)除此之外,还需要提供一套完整的前端界面给用户访问,使用户可以通过web、app或者其他方式查看使用数据。本专利技术所需要解决的技术问题是这样实现的:第一步:用户可以建立云端目录,建立目录时,用户需要添加目录的属性,比如一个目录名为北京,可以添加这个目录的属性为地点,因为北京是地点的一个具体属性值,这样定义更加符合使用需要。系统会将这个目录的属性与属性值存储于数据库和搜索引擎中。(目录名将会自动成为属性值)第二步:当用户上传文件到某一个指定的云端目录下时,应用程序会接收文件,并将文件存储在分布式文件系统中。通过应用程序处理,读取文件其所属目录的属性和属性值,将云端文件的唯一标识符和从属目录的属性和属性值存储于数据库和搜索引擎中,这样一来,上传到云端上的文件自然而然就具备了其目录的属性特征。到此为止,已经形成了文件与目录的关系,重复以上步骤即可构成了一套类windows的数据视图。第三步:如前文所提到的,当用户需要新的数据目录时,不再需要对原有云端目录进行梳理和整合,只需要为原有的数据目录指定新的视图呈现逻辑。具体来说,用户需要的是指定新目录视图的属性和属性展示层次,比如,指定新视图第一层目录为属性“地点”的文件夹,第二层目录为属性“时间”的文件夹(用户也可以指定“时间”为第一层目录,“地点”为第二层目录,呈现逻辑按照用户的要求自行设置)。应用系统将从数据库和搜索引擎中分析读取“地点”属性和“时间”属性的全部属性值,按照属性展示层次逐层生成新的目录结构,并向新的目录中填充匹配的文件数据,创建一套新的数据视图。其中目录生成规则和数据匹配规则比较复杂,涉及到比较复杂的逻辑规则,将放到实施方案中详细描述。最后:用户仅需要简单的指定一下属性展示层次,即可在不影响原来的数据目录的前提下,获得一份新的数据目录。在这一份新的数据目录中,其使用方式与原有云端目录完全一致。对于同一套云端数据,用户可以创建不同呈现逻辑的数据目录多份。本专利技术提出一种可智能重构的云端目录,本专利技术的有益效果是:●云端数据视图可以根据文件属性进行重构,对同一套数据提供多种数据视图进行查阅使用。将大大提高用户对于自身数据的管理效率。4附图说明图1为本专利技术的原目录视图,此图为按照目录排布的目录视图结构,其中其中A-L代表分属于不同目录中的文件,其余的节点代表目录,图中目录或者文件中斜体字部分代表文件或者目录的属性特征;图2为本专利技术的智能目录视图,该图展示的是在图1所属的数据基础上,通过属性重构后的目录视图结构,其中A-L代表分属于不同目录中的文件,其余的节点代表目录,图中目录或者文件中斜体字部分代表文件或者目录的属性特征;图3为本专利技术的软硬件基本组成架构;5具体实施方式我们以一个简单的原有目录结构如图1进行说明。如图1,其中1为原目录的第一层子目录,也是系统中的顶级目录,用户创建目录时其属性为“地点”,此层目录共有三个目录,2为原目录的第二层子目录,其属性为“时间”,此层有六个目录。在说明用户如何利用本专利技术,使得当前图1中的数据形成一份新的数据目录图2之前,有三大规则必须要进行单独说明:A,属性继承原则创建目录时,下层目录自动具备所有上级目录的属性,比如图1中文件夹名为“成都”的目录的下级名为“2015”的目录,其属性特征为“地点:成都&时间:2015年”,并以此类推。图中目录或者文件中斜体字本文档来自技高网
...

【技术保护点】
1.可智能重构结构、并自动分类数据的云系统目录,其特征在于:根据用户预先定义在云目录上以及其子目录上的分类属性,通过排列组合属性的顺序,按照用户的期望,重构目录结构,并对数据重新进行分类,对于同一个数据集可同时提供多种数据目录。

【技术特征摘要】
1.可智能重构结构、并自动分类数据的云系统目录,其特征在于:根据用户预先定义在云目录上以及其子目录上的分类属性,通过排列组合属性的顺序,按照用户的期望,重构目录结构,并对数据重新进行分类,对于同一个数据集可同时提供多种数据目录。2.根据权利要求1所述,其预先定义的分类属性特征在于:系统中的目录具有预制分类属性特征,目录的分类属性可自定义,目录...

【专利技术属性】
技术研发人员:孔朝晖母亮
申请(专利权)人:孔朝晖母亮
类型:发明
国别省市:四川,51

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

1