1.一种数据归档方法,其特征在于,所述方法包括:
执行归档脚本,所述归档脚本中定义了归档的数据类型、数据对象之间的依赖关系和时间条件,所述数据对象之间的依赖关系用来确定树形数据结构;
根据所述数据对象之间的依赖关系,从作为叶子节点的数据对象开始,逐层将满足所述数据类型和时间条件的数据对象迁移到归档服务器,直到迁移完作为根节点的数据对象。
2.根据权利要求1所述的方法,其特征在于,所述数据对象之间的依赖关系通过主外键进行描述,所述数据对象的主键用于描述数据节点本身,所述数据对象的外键用来描述所述数据节点的上一层数据节点,其中,根节点的外键为空。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:显示归档数据查询界面,所述归档数据查询界面提供了归档数据查询入口;
获取用户输入的作为根节点的数据对象的数据标识;
根据所述数据标识以及归档存储的数据对象之间的依赖关系,查询以所述数据标识为根节点的数据并展示。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:通过应用界面上设置的按钮触发反归档操作,获取所述反归档操作对应的作为根节点的数据对象的数据标识;
根据所述数据标识确定树形数据结构,并从所述数据标识对应的根节点出发,逐层将树形数据结构中的数据节点对应的数据对象进行反归档,直到所有叶子节点反归档完成。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:显示数据查询界面,所述数据查询界面提供了数据查询入口;
通过所述数据查询入口获取用户输入的查询关键字;
根据所述查询关键字在系统平台中进行查询,如果查询不到,则进一步在所述归档服务器中查询归档数据,如果查询不到,则提示数据不存在。
6.一种数据归档系统,其特征在于,所述系统包括:
脚本执行模块,用于执行归档脚本,所述归档脚本中定义了归档的数据类型、数据对象之间的依赖关系和时间条件,所述数据对象之间的依赖关系用来确定树形数据结构;
数据迁移模块,用于根据所述数据对象之间的依赖关系,从作为叶子节点的数据对象开始,逐层将满足所述数据类型和时间条件的数据对象迁移到归档服务器,直到迁移完作为根节点的数据对象。
7.根据权利要求6所述的系统,其特征在于,所述数据对象之间的依赖关系通过主外键进行描述,所述数据对象的主键用于描述数据节点本身,所述数据对象的外键用来描述所述数据节点的上一层数据节点,其中,根节点的外键为空。
8.根据权利要求7所述的系统,其特征在于,所述系统还包括:归档数据查询模块,用于显示归档数据查询界面,所述归档数据查询界面提供了归档数据查询入口;获取用户输入的作为根节点的数据对象的数据标识;根据所述数据标识以及归档存储的数据对象之间的依赖关系,查询以所述数据标识为根节点的数据并展示。
9.根据权利要求7所述的系统,其特征在于,所述系统还包括:反归档模块,用于通过应用界面上设置的按钮触发反归档操作,获取所述反归档操作对应的作为根节点的数据对象的数据标识;根据所述数据标识确定树形数据结构,并从所述数据标识对应的根节点出发,逐层将树形数据结构中的数据节点对应的数据对象进行反归档,直到所有叶子节点反归档完成。
10.根据权利要求6所述的系统,其特征在于,所述系统还包括:一般数据查询模块,用于显示数据查询界面,所述数据查询界面提供了数据查询入口;
通过所述数据查询入口获取用户输入的查询关键字;根据所述查询关键字在系统平台中进行查询,如果查询不到,则进一步在所述归档服务器中查询归档数据,如果查询不到,则提示数据不存在。