一种支持大数据基础档案卸载的方法与装置制造方法

文档序号:6522528阅读:183来源:国知局
一种支持大数据基础档案卸载的方法与装置制造方法
【专利摘要】本发明适用办公软件领域,提供了一种支持大数据基础档案卸载方法及装置,所述方法包括:依据卸载规则确定待卸载的实体;查询引用关系注册表获取所述待卸载的实体是否存在引用实体;所述引用关系注册表包括:引用实体标识、被引用实体标识以及引用实体与被引用实体之间的引用关系;如不存在引用实体,则删除所述待卸载的实体,如存在引用实体,则根据所述引用关系将所述待卸载的实体内的引用数据值复制到引用实体,然后删除所述待卸载的实体。本发明【具体实施方式】提供的技术方案具有运行效率高的优点。
【专利说明】一种支持大数据基础档案卸载的方法与装置
【技术领域】
[0001]本发明属于办公软件领域,尤其涉及一种支持大数据基础档案卸载的方法与装置。
【背景技术】
[0002]在一些大型的计算机信息(电信,企业ERP,政务)系统中,存在大量的基础数据档案,如客户,物料,批次。这些档案频繁在一些业务实体中引用,如图1所示。
[0003]在实际系统运行过程中,由于业务量不断增大,一些基础档案日积月累后,数据到达GB甚至TB级,如ERP系统物料,批次档案,当这类基础档案的数据。大到一定数量级别时,信息系统常常出现以下问题:一些业务处理变得异常缓慢。由于业务查询时,往往需要关联基础档案数据,导致相关业务查询变得异常缓慢。基础档案本身数据的维护也变得困难。所以对于大数据的维护非常重要。
[0004]目前对于大型计算机信息系统中一些频繁增长的业务数据,常用的技术处理方案是按一定日期范围卸载归档历史数据来减少OLTP系统的数据量,从而缓解系统压力,提高系统性能。对于系统中一些流水性质的业务单据做卸载处理,虽然导致历史数据查询不能在OLTP系统上进行,限制了一些处理业务的日期范围,但对大多数行业的实际应用也是比较适合的,这是业务和实现技术折衷的一个结果。但是,对于信息系统中的基础档案来说,它往往被一些业务单据所引用,很难按一个明确的日期维度做数据切割,如果强行按一定日期范围把基础档案数据卸载出系统,导致的结果是:引用这些基础档案的单据在查询或业务处理时出现异常,或数据不能完整显示。

【发明内容】

[0005]本发明实施例的目的在于提供一种支持大数据基础档案卸载的方法,其解决现有技术的在进行大数据处理时采用一个明确的日期维度做数据卸载后,后续业务需要引用这些卸载数据时无法找到所引起的系统异常的问题。
[0006]本发明实施例是这样实现的,一方面,提供一种支持大数据基础档案卸载方法,所述方法包括:
[0007]依据卸载规则确定待卸载的实体;
[0008]查询引用关系注册表获取所述待卸载的实体是否存在引用实体;所述引用关系注册表包括:引用实体标识、被引用实体标识以及引用实体与被引用实体之间的引用关系;
[0009]如不存在引用实体,则删除所述待卸载的实体,如存在引用实体,则根据所述引用关系将所述待卸载的实体内的引用数据值复制到引用实体,然后删除所述待卸载的实体。
[0010]结合第一方面的技术方案,在第一方面的第一种可选方案中,所述方法在删除所述待卸载的实体后,还包括:
[0011]管理卸载后的实体,设置搜索线程,所述搜索线程用于查询卸载后的实体。
[0012]结合第一方面的第一种可选方案,在第一方面的第二种可选方案中,所述方法在设置搜索线程之后还包括:
[0013]设置恢复线程,所述恢复线程用于恢复卸载后的实体。
[0014]结合第一方面的技术方案、第一方面的第一种可选方案或第一方面的第二种可选方案,在第一方面的第三种可选方案中,所述卸载规则具体包括:客户所在地区、数据活跃程度、引用频度或日期。
[0015]结合第一方面的技术方案、第一方面的第一种可选方案或第一方面的第二种可选方案,在第一方面的第四种可选方案中,所述标识具体为:
[0016]名称或ID号。
[0017]第二方面,提供一种支持大数据基础档案卸载装置,所述装置包括:
[0018]卸载范围模块,用于依据卸载规则确定待卸载的实体;
[0019]引用查询模块,用于查询引用关系注册表获取所述待卸载的实体是否存在引用实体;所述引用关系注册表包括:引用实体标识、被引用实体标识以及引用实体与被引用实体之间的引用关系;
[0020]卸载管理模块,用于在所述引用查询模块查询出所述待卸载的实体不存在引用实体时,则删除所述待卸载的实体;在所述引用查询模块查询出所述待卸载的实体存在引用实体,则根据所述引用关系将所述待卸载的实体内的引用数据值复制到引用实体,然后删除所述待卸载的实体。
[0021]结合第二方面的技术方案,在第二方面的第一种可选方案中,所述装置还包括:
[0022]管理模块,用于管理卸载后的实体;
[0023]所述管理模块还包括:
[0024]搜索子模块,用于查询卸载后的实体。
[0025]结合第二方面的第一种可选方案,在第二方面的第二种可选方案中,所述管理模块还包括:
[0026]恢复子模块,用于恢复卸载后的实体。
[0027]结合第二方面的技术方案、第二方面的第一种可选方案或第二方面的第二种可选方案,在第二方面的第三种可选方案中,所述卸载规则具体包括:客户所在地区、数据活跃程度、引用频度或日期。
[0028]结合第二方面的技术方案、第二方面的第一种可选方案或第二方面的第二种可选方案,在第二方面的第四种可选方案中,所述标识具体为:
[0029]名称或ID号。
[0030]在本发明实施例中,本发明提供的技术方案在做数据卸载时,判断该待卸载的数据是否被引用,如果被引用,则将待卸载的数据中被引用的数据值拷贝到引用实体上,然后再携带待携带的数据,此种方式就不会导致引用数据值的消失,并且由于引用实体无需在弓丨用非实体以外的数据,所以其也具有运行效率高的优点。
【专利附图】

【附图说明】
[0031]图1是现有技术中客户档案在系统中被多个业务实体引用的示意图;
[0032]图2是本发明提供的一种支持大数据基础档案卸载方法的流程图;
[0033]图3是本发明提供的一种支持大数据基础档案卸载装置的结构图。【具体实施方式】
[0034]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035]本发明【具体实施方式】提供一种支持大数据基础档案卸载方法,该方法如图2所示,包括:
[0036]201、依据卸载规则确定待卸载的实体(即待携带的数据);
[0037]202、查询引用关系注册表获取该待卸载的实体是否存在引用实体;
[0038]203、如不存在引用实体,则删除待卸载的实体,如存在引用实体,则根据引用关系注册表内的引用关系将待卸载的实体内的引用数据值复制到引用实体,然后删除待卸载的实体。
[0039]本发明【具体实施方式】提供的方法由于在卸载实体之前已经将其被引用的数据值拷贝到引用实体内,这样在运行引用实体时,引用实体则无需获取引用数据值,所以其具有保证数据完整,提闻系统运行稳定性,提闻运行效率的优点。
[0040]另外:本发明【具体实施方式】提供的解决了一些大型计算机信息系统中无法按日期切割不断增长的大数据档案数据卸载难题;大数据档案可以按应用的要求灵活设置卸载规贝U,可以随时方便的卸载数据,而不只是通常业务数据卸载技术中只能按历史日期卸载数据,数据卸载往往需要停系统后维护。卸载基础档案数据后,业务应用基本不受影响,对卸载数据有引用的历史单据的业务处理都能正常进行。卸载大数据基础档案后,对这些基础数据的维护也更加方便。载大数据基础档案后,系统效率大大提高,尤其是引用卸载数据的历史单据,由于本发明采用冗余复制技术,使这部分单据的业务处理相对于卸载前更加高效。
[0041]上述引用实体例如:单据等数据,上述被引用实体例如:基础档案等数据。上述引用关系注册表包括:引用实体标识、被引用实体标识以及引用实体与被引用实体之间的引用关系,上述标识具体可以为,名称、ID号或其他能够识别的标识等。
[0042]上述卸载规则具体可以包括:客户所在地区、数据活跃程度、引用频度或日期等。
[0043]可选的,上述方法在203之后,还可以包括:
[0044]管理卸载后的实体,设置搜索线程,该搜索线程用于查询卸载后的实体。
[0045]可选的,上述方法在设置搜索线程之后,还可以包括:
[0046]设置恢复线程,该恢复线程用于恢复卸载后的实体。
[0047]本发明【具体实施方式】还提供一种支持大数据基础档案卸载装置,该装置如图3所示,包括:
[0048]卸载范围模块301,用于依据卸载规则确定待卸载的实体;
[0049]引用查询模块302,用于查询引用关系注册表获取所述待卸载的实体是否存在引用实体;所述引用关系注册表包括:引用实体标识、被引用实体标识以及引用实体与被引用实体之间的引用关系;
[0050]卸载管理模块303,用于在引用查询模块302查询出所述待卸载的实体不存在引用实体时,则删除所述待卸载的实体;在引用查询模块302查询出所述待卸载的实体存在引用实体,则根据所述引用关系将所述待卸载的实体内的引用数据值复制到引用实体,然后删除所述待卸载的实体。
[0051]可选的,上述装置还包括:
[0052]管理模块304,用于管理卸载后的实体;
[0053]管理模块304还包括:
[0054]搜索子模块3041,用于查询卸载后的实体。
[0055]可选的,管理模块304还包括:
[0056]恢复子模块3042,用于恢复卸载后的实体。
[0057]可选的,上述卸载规则具体包括:客户所在地区、数据活跃程度、引用频度或日期。
[0058]可选的,上述标识具体为:
[0059]名称或ID号。
[0060]实施例一
[0061]采用本发明【具体实施方式】提供的装置进行数据卸载的实例具体如下:客户档案是ERP系统中的基础档案,销售订单是引用客户档案的业务实体。
[0062]首先,销售订单引用了客户档案的客户名称,编码,客户类别等属性,如表1,表2所示;
[0063]表1:销售订单
【权利要求】
1.一种支持大数据基础档案卸载方法,其特征在于,所述方法包括: 依据卸载规则确定待卸载的实体; 查询引用关系注册表获取所述待卸载的实体是否存在引用实体;所述引用关系注册表包括:引用实体标识、被引用实体标识以及引用实体与被引用实体之间的引用关系; 如不存在引用实体,则删除所述待卸载的实体,如存在引用实体,则根据所述引用关系将所述待卸载的实体内的引用数据值复制到引用实体,然后删除所述待卸载的实体。
2.根据权利要求1所述的方法,其特征在于,所述方法在删除所述待卸载的实体后,还包括: 管理卸载后的实体,设置搜索线程,所述搜索线程用于查询卸载后的实体。
3.根据权利要求2所述的方法,其特征在于,所述方法在设置搜索线程之后还包括: 设置恢复线程,所述恢复线程用于恢复卸载后的实体。
4.根据权利要求1一3任意所述的方法,其特征在于,所述卸载规则具体包括:客户所在地区、数据活跃程度、引用频度或日期。
5.根据权利要求1一3任意所述的方法,其特征在于,所述标识具体为: 名称或ID号。
6.一种支持大数据基础档案卸载装置,其特征在于,所述装置包括: 卸载范围模块,用于依据卸载规则确定待卸载的实体; 引用查询模块,用于查询引用关系注册表获取所述待卸载的实体是否存在引用实体;所述引用关系注册表包括:引用实体标识、被引用实体标识以及引用实体与被引用实体之间的引用关系; 卸载管理模块,用于在所述引用查询模块查询出所述待卸载的实体不存在引用实体时,则删除所述待卸载的实体;在所述引用查询模块查询出所述待卸载的实体存在引用实体,则根据所述引用关系将所述待卸载的实体内的引用数据值复制到引用实体,然后删除所述待卸载的实体。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 管理模块,用于管理卸载后的实体; 所述管理模块还包括: 搜索子模块,用于查询卸载后的实体。
8.根据权利要求6所述的装置,其特征在于,所述管理模块还包括: 恢复子模块,用于恢复卸载后的实体。
9.根据权利要求6—8任意所述的装置,其特征在于,所述卸载规则具体包括:客户所在地区、数据活跃程度、引用频度或日期。
10.根据权利要求6—8任意所述的装置,其特征在于,所述标识具体为: 名称或ID号。
【文档编号】G06F17/30GK103617271SQ201310654366
【公开日】2014年3月5日 申请日期:2013年12月5日 优先权日:2013年12月5日
【发明者】高光荣 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1