一种存储数据的方法及服务器技术

技术编号:13110565 阅读:100 留言:0更新日期:2016-03-31 15:51
本发明专利技术提供一种存储数据的方法及服务器,涉及数据库存储领域。其中,该存储数据方法包括:获取多个不同级别目录的源数据信息;获取每一级目录之间的第一分隔符及同一级目录对象之间的第二分隔符;通过所述第一分隔符和所述第二分隔符对所述源数据信息进行分割处理,并存储形成目录树。该方法通过第一分隔符将每一级目录分隔,通过第二分隔符将同一级目录对象之间进行分隔,形成新的目录树,由于减少了数据行的数量,每个用户对应的目录树的数据将会大幅度减少,提高了目录数据的存储效率,提高了存储空间的利用率。

【技术实现步骤摘要】

本专利技术涉及数据库存储领域,特别涉及一种存储数据的方法及服务器
技术介绍
目录树是很多系统中常用到的数据结构,比如产品分类,文件分类等等。在数据库进行存储的时候,现在的做法是将一个目录做为一条记录进行存储,将一个记录视为一个数据对象,这种存储的方式会造成大量的数据,同时对查询效率也有很大的影响,试想每个用户都有自己的目录树,父级目录下可以有子级目录,一个用户就会对应很多的目录数据对象,如果用户积累到一定的量,数据量将会非常大,会影响系统的负载和访问速度,造成较大的维护成本。现有技术中的存储结构为:一级衣服父 ID = 0, ID = 1一级裤子父 ID = 0,ID = 2一级外套父 ID = 0,ID = 3二级毛线衣父 ID = 1, ID = 4二级羽绒衣父 ID = 1,ID = 5二级黑裤子父 ID = 2,ID = 6二级白裤子父 ID = 2,ID = 7之后的每一级以此类推来建立目录树结构。通过每个目录的ID和父ID,将每个目录组成一个树形结构,来展示目录,但会产生较多的数据。
技术实现思路
本专利技术的目的在于提供一种存储数据的方法及服务器,提高目录数据的存储效率,减少数据的大小,提高存储空间的利用率。为了达到上述目的,本专利技术提供一种存储数据的方法,包括:获取多个不同级别目录的源数据信息;获取每一级目录之间的第一分隔符及同一级目录对象之间的第二分隔符;通过所述第一分隔符和所述第二分隔符对所述源数据信息进行分割处理,并存储形成目录树。其中,上述方法还包括:响应于选中任一级目录树的操作并将该级目录树移动至任一位置或其他级目录树中;响应于点击一预设按键的操作,存储形成的新目录树。其中,上述方法还包括;响应于与每一级目录树对应的删除按钮的操作,删除任一级目录树;响应于点击一预设按键的操作,存储形成的新目录树。其中,上述方法还包括:响应于点击所述任一级目录树的名字的操作,对该级目录树的名字进行修改。其中,所述点击所述任一级目录树的名字具体包括:双击所述任一级目录树的名字。其中,所述预设按键为确定键。本专利技术实施例还提供一种服务器,用于存储数据,包括:第一获取模块,用于获取多个不同级别目录的源数据信息;第二获取模块,用于获取每一级目录之间的第一分隔符及同一级目录对象之间的第二分隔符;分割存储模块,用于通过所述第一分隔符和所述第二分隔符对所述源数据信息进行分割处理,并存储形成目录树。其中,上述服务器还包括:移动模块,用于响应于选中任一级目录树的操作并将该级目录树移动至任一位置或其他级目录树中;第一存储模块,用于响应于点击一预设按键的操作,存储形成的新目录树。其中,上述服务器还包括:删除模块,用于响应于与每一级目录树对应的删除按钮的操作,删除任一级目录树;第二存储模块,用于响应于点击一预设按键的操作,存储形成的新目录树。其中,上述服务器还包括:修改模块,用于响应于点击所述任一级目录树的名字的操作,对该级目录树的名字进行修改。其中,所述点击所述任一级目录树的名字具体包括:双击所述任一级目录树的名字。其中,所述预设按键为确定键。本专利技术的上述技术方案至少具有如下有益效果:本专利技术实施例的存储数据的方法中,通过第一分隔符将每一级目录分隔,通过第二分隔符将同一级目录对象之间进行分隔,形成新的目录树,由于减少了数据行的数量,每个用户对应的目录树的数据将会大幅度减少,提高了目录数据的存储效率,提高了存储空间的利用率。【附图说明】图1表示本专利技术实施例的存储数据的方法的基本步骤流程图;图2表示本专利技术实施例的存储数据的方法的具体步骤示意图;图3表示本专利技术实施例的服务器的结构示意图。【具体实施方式】为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术针对现有技术中目录树存储方法中一个用户对应很多目录数据对象,数据量非常大,影响系统的负载和访问速度的问题,提供一种存储数据的方法及服务器,过第一分隔符将每一级目录分隔,通过第二分隔符将同一级目录对象之间进行分隔,形成新的目录树,由于减少了数据行的数量,每个用户对应的目录树的数据将会大幅度减少,提高了目录数据的存储效率,提高了存储空间的利用率。如图1所示,本专利技术实施例提供一种存储数据的方法,包括:步骤1,获取多个不同级别目录的源数据信息;步骤2,获取每一级目录之间的第一分隔符及同一级目录对象之间的第二分隔符;步骤3,通过所述第一分隔符和所述第二分隔符对所述源数据信息进行分割处理,并存储形成目录树。本专利技术的上述实施例中,步骤1中不同级别目录的源数据信息是指每一级被目录包含的所有目录对象,如一级目录包括衣服、裤子、外套等等。二级目录包括毛线衣、羽绒衣、黑裤子、白裤子等等。步骤2中每一级目录之间的第一分隔符和同一级目录对象之间的第二分隔符为不同的分隔符,如第一分隔符为分号(;),则第二分隔符不能为分号(;),可以为除了分号(;)之外的任一符号。较佳的,同一目录树中,每一级目录之间的分隔符可采用相同的分隔符,目录对象之间的分隔符也采用相同的分隔符,则修改之后的目录树的数据明显较少。其中,对源数据信息进行分割处理时可在页面上通过java script技术,通过自己创建输入框的形式,让用户自己填入需要的目录名称,包括一级目录、二级目录、三级目录等等;当用户填入需要的目录名称后,点击确定按钮,对整个目录树的数据进行保存,通过网页上的java script技术,通过所述第一分隔符和所述第二分隔符将数据进行组织和分割,进行提交到后端(服务器端)保存。如图2所示,本专利技术的上述实施例中,所述方法还包括:步骤4,响应于选中任一级目录树的操作并将该级目录树移动至任一位置或其他级目录树中;步骤5,响应于点击一预设按键的操作,存储形成的新目录树。本专利技术具体实施例中,需要改动目录的顺序或子目录所属的父目录时,可以选择好需改动的目录后进行拖拽,拖拽到需要的位置即可,再执行步骤5,用户点击该预设按键,则服务器响应于该点击当前第1页1 2 本文档来自技高网...

【技术保护点】
一种存储数据的方法,其特征在于,包括:获取多个不同级别目录的源数据信息;获取每一级目录之间的第一分隔符及同一级目录对象之间的第二分隔符;通过所述第一分隔符和所述第二分隔符对所述源数据信息进行分割处理,并存储形成目录树。

【技术特征摘要】

【专利技术属性】
技术研发人员:何伟曹瑞金李小文
申请(专利权)人:北大方正集团有限公司北大方正信息产业集团有限公司上海方正数字出版技术有限公司
类型:发明
国别省市:北京;11

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

1