[发明专利]关联数据导出、导入方法、装置、设备及存储介质在审

专利信息
申请号: 202211392160.6 申请日: 2022-11-08
公开(公告)号: CN115905353A 公开(公告)日: 2023-04-04
发明(设计)人: 吴宏超;禹希初;杨华中;张天越;邵松华 申请(专利权)人: 金蝶软件(中国)有限公司
主分类号: G06F16/2458 分类号: G06F16/2458;G06F16/2457;G06F16/901;G06F16/23
代理公司: 广州三环专利商标代理有限公司 44202 代理人: 吴松滨
地址: 518000 广东省深圳市南山区*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 关联 数据 导出 导入 方法 装置 设备 存储 介质
【权利要求书】:

1.一种关联数据导出方法,其特征在于,包括:

基于关联数据,以动态对象为顶点,以动态对象之间的依赖关系为边,构建关联数据的有向图;

对所述关联数据进行导出,包括采用拓扑排序方式遍历有向图中的每个节点,生成具有时序关系的资源列表并导出。

2.根据权利要求1所述的关联数据导出方法,其特征在于,所述采用拓扑排序方式遍历有向图中的每个节点,包括:

遍历动态对象并添加到有向图的顶点位置,判断添加是否成功;

若添加成功,则循环遍历动态对象的属性,搜集引用关系,构建有向图的边和顶点;

若添加不成功,则返回执行遍历动态对象并添加到有向图的顶点位置步骤;

当添加完所有动态对象后,对有向图进行拓扑排序,并按被依赖顺序输出节点。

3.根据权利要求2所述的关联数据导出方法,其特征在于,所述循环遍历动态对象的属性,搜集引用关系,构建有向图的边和顶点,包括:

若动态对象的属性为基础资料且图中包含引用关系,则忽略;否则将其添加到有向图的顶点,并添加依赖边;

若动态对象的属性为分录,则获取分录的所有字段属性,递归调用循环遍历动态对象的属性步骤;

若动态对象的属性被限制为不能导出的基础资料,则忽略。

4.根据权利要求1所述的关联数据导出方法,其特征在于,所述生成具有时序关系的资源列表并导出,包括:

将资源依次序列化为Map对象,若有后置插件则执行,实现数据的预处理;

将Map对象转为JSON字符串,对资源之间进行分割,通过输出流下载为文本、Excel或其他自定义格式的文件;其中,

输出包含主资源和引用资源的List,并按顺序排列。

5.根据权利要求1或4任一项所述的关联数据导出方法,其特征在于,当执行所述生成具有时序关系的资源列表并导出步骤时,可通过自定义扩展字段,实现间接引用字段一并导出。

6.一种关联数据导入方法,引用如权利要求1-5任一项所述的关联数据导出方法,其特征在于,还包括:

对导出的资源列表进行解析,并按预设规则依次导入。

7.根据权利要求6所述的关联数据导入方法,其特征在于,所述对导出的资源列表进行解析,并按预设规则依次导入,包括:

解析资源列表中的文件数据,将JSON数据转为Map对象后,序列化转为动态对象;其中,所述动态对象中的数据包括主资源和引用资源;

判断是否有插件干预,若有则执行插件处理;若无,则执行导入操作,调用动态对象中的数据并进行保存。

8.根据权利要求7所述的关联数据导入方法,其特征在于,所述执行导入操作,包括:

当动态对象为主资源时,导入模式设为覆盖模式;

当动态对象为引用资源时,导入模式设为新增模式,或同时支持新增模式和覆盖模式;其中,

覆盖模式为当导入数据有新增时,则新增;否则直接对原有数据进行更新;

新增模式为在原有数据基础上,只做新增而不更新。

9.一种关联数据导出装置,其特征在于,包括:

有向图构建模块,用于基于关联数据,以动态对象为顶点,以动态对象之间的依赖关系为边,构建关联数据的有向图;

导出模块,用于对所述关联数据进行导出,包括采用拓扑排序方式遍历有向图中的每个节点,生成具有时序关系的资源列表并导出。

10.一种关联数据导入装置,引用如权利要求8所述的关联数据导出装置,其特征在于,还包括:

导入模块,用于对导出的资源列表进行解析,并按预设规则依次导入。

11.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至5任一项所述的关联数据导出方法,或实现如权利要求6至8任一项所述的关联数据导入方法。

12.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的关联数据导出方法,或实现如权利要求6至8任一项所述的关联数据导入方法。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211392160.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top