一种基于数据表拆分技术的库存管理系统的制作方法

文档序号:6344010阅读:172来源:国知局
专利名称:一种基于数据表拆分技术的库存管理系统的制作方法
技术领域
本发明涉及库存管理系统,尤其是基于数据表拆分技术的库存管理系统。本发明属于网络通信领域。
背景技术
近年来,企业的商业活动日益频繁,产生的库存数据规模也日益庞大。随着数字化时代的到来,企业面临来自各个环节的竞争,存货管理就是对企业的存货进行管理,主要包括存货的信息管理和在此基础上的决策分析,最后进行有效控制,达到存货管理的最终目的提高经济效益。存货管理是将厂商的存货政策和价值链的存货政策进行作业化的综合过程。反应方法或称拉式存货方法,是利用顾客需求,通过配送渠道来拉动产品的配送。但上述技术存在以下弊端:在企业使用系统之后由于企业数据量的增加,数据量越来越大。这就导致系统的相应速度变慢,一张普通的库存统计报表往往需要等待很长的才能看到。在每年或者每月的库存统计后又要对库存进行修改导致系统的压力变大。之前的库存管理方法,大大的降低了库存系统的效率。本发明通过一种基于数据表拆分技术的库存系统,通过数据表拆分技术将每月的数据进行自动拆分。由于本发明采用的表拆分技术是基于数据库技术的高级应用,因此本系统具有更快的效率。

发明内容
本发明的目的在于:针对现有技术的不足,通过基于数据表拆分技术的库存系统,使用户数据表拆分方式,查询或者维护库存数据,通过数据表拆分技术将每月的数据进行隔离,用户不需要再从大量数据中查询记录,拆分表中的数据量保证用户可以在I秒内查询到,并且对数据的维护也可以快速的进行。数据表拆分技术在不加大服务器存储空间的前提下减轻了数据库服务器的压力,提高了库存系统的效率。为实现上述目的,本发明包括如下功能模块:数据统计模块:完成所有数据的统计工作。-所述数据统计模块将库存系统的所有表的数据进行统计,每个数据表的大小和记录数都存储下来。数据压缩模块:根据统计后的数据进行压缩。-所述数据压缩模块将统计后的大小和记录数进行汇总,识别出数据的准确性和冗余。并且获取数据库服务器的I/o吞吐量/CPU的处理速率,并且按照这些指标对数据进行合理的压缩。数据拆分模块:完成对压缩数据的拆分。-所述数据拆分模块获取被压缩的数据,根据数据量的大小进行表的拆分保证拆分后的表数据有最高的访问效率;拆分后的表和之前的数据表一样可以进行正常的维护。数据维护模块:完成库存数据的维护。
一所述数据维护模块将库存系统中的所有需要维护的操作如:新增、修改、删除等进行操作。数据查询模块:完成库存系统的查询工作。一所述数据查询模块将按照系统的查询条件进行整理。并按照二叉树算法对已经拆分的表进行检索。若数据存在几张表中。采用合并查询的方法将数据读取出来。数据备份管理模块:完成数据备份功能。-所述数据备份管理模块将原表数据和表拆分数据全部备份。保证数据的安全性。用户使用步骤为:步骤一:通过数据统计模块进行数据表的统计;步骤二:将统计好的数据表进行压缩;步骤三:按照数据表的大小和行数选择拆分策略;步骤四:根据策略对数据表进行拆分;步骤五:获取用户对库存系统的维护操作;步骤六:数据库将自动查找用户操作所需要的数据表;步骤七:数据库返回用户所需要的数据;步骤八:将原数据表和拆分表数据进行备份。
具体实施例方式本发明公布的特征和使用步骤均可被类似的功能进行等效替换,除非特别声明,本具体实施方式
中的任意步骤均为一系列等效或类似特征的一个例子。实施例一用户使用步骤为:步骤一:通过数据统计模块进行数据表的统计,数据库记录每个数据表的占用空间和数据表的记录行数。并且将统计出来的数据写入到缓存中。步骤二:读取缓存中的数据统计信息。对于传统的LOB字段也可以进行压缩,将极大的减少大型数据库的存储空间需求。步骤三:按照数据表的大小和行数选择拆分策略,系统默认采用以月为单位数据表拆分技术。用户还可以按照需求选择按数据记录数、按年等方式对数据表添加拆分策略。步骤四:根据策略对数据表进行拆分,按日期形式的拆分策略系统将为每个系统表添加日期列。并且将策略保存到原数据表中。步骤五:获取用户对库存系统的具体操作。用户对库存系统的所有操作将通过数据库的数据交换标准进行格式转换。步骤六:数据库将按照标准的数据格式对拆分表中数据进行二叉树算法的查找。步骤七:数据库将采集的数据进行标准化的格式封装返回给用户要的数据,并将标准数据以UI的方式显示给用户。步骤八:将原数据表和拆分表数据进行备份。备份策略有增量备份、完全备份2种模式。除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
权利要求
1.一种基于数据表拆分技术的库存管理系统,其特征在于:完成库存系统需要数据统计模块、数据压缩模块、数据拆分模块、数据维护模块、数据查询模块: 所述数据统计模块将库存系统的所有表的数据进行统计,每个数据表的大小和记录数都存储下来; 所述数据压缩模块将统计后的大小和记录数进行汇总,识别出数据的准确性和冗余,并且获取数据库服务器的I/o吞吐量/CPU的处理速率,并且按照这些指标对数据进行合理的压缩; 所述数据拆分模块获取被压缩的数据,根据数据量的大小进行表的拆分保证拆分后的表数据有最高的访问效率,拆分后的表和之前的数据表一样可以进行正常的维护; 所述数据维护模块将库存系统中的所有需要维护的操作如:新增、修改、删除等进行操作; 所述数据查询模块将按照系统的查询条件进行整理,并按照二叉树算法对已经拆分的表进行检索,若数据存在几张表中,采用合并查询的方法将数据读取出来; 所述数据备份管理模块将原表数据和表拆分数据全部备份,保证数据的安全性。
2.根据权利要求1所述一种基于数据表拆分技术的库存系统,其特征还在于:完成库存系统还需要如下步骤: 步骤一:通过数据统计模块进行数据表的统计; 步骤二:将统计好的数据表进行压缩; 步骤三:按照数据表的大小和行数选择拆分策略; 步骤四:根据策略对数据表进行拆分; 步骤五:获取用户对库存系统的维护操作; 步骤六:数据库将自动查找用户操作所需要的数据表; 步骤七:数据库返回用户所需要的数据; 步骤八:将原数据表和拆分表数据进行备份。
全文摘要
本发明涉及库存管理系统,尤其是基于数据表拆分的库存管理系统。本发明属于网络通信领域。本发明的特征在于完成所有数据的统计工作的数据统计模块、根据统计后的数据进行压缩的数据压缩模块、完成对压缩数据的拆分的数据拆分模块、完成库存数据的维护的数据维护模块、完成库存系统的查询工作的数据查询模块、完成数据备份功能的数据备份管理模块。通过基于数据表拆分技术的库存系统,用户不需要再从大量数据中查询记录,拆分表中的数据量保证用户可以在1秒内查询到,并且对数据的维护也可以快速的进行。数据表拆分技术在不加大服务器存储空间的前提下减轻了数据库服务器的压力,提高了库存系统的效率。
文档编号G06Q10/08GK103093324SQ201110335499
公开日2013年5月8日 申请日期2011年10月27日 优先权日2011年10月27日
发明者王志刚, 叶慎敏 申请人:镇江雅迅软件有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1