一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种跨业务树形数据转换方法以及相关设备与流程

2021-11-06 00:41:00 来源:中国专利 TAG:


1.本技术实施例涉及计算机技术领域,尤其涉及一种跨业务树形数据转换方法以及相关设备。


背景技术:

2.树形数据结构是一类重要的非线性数据结构。树形数据结构可以表示数据表素之间一对多的关系。在实际应用中,树形数据常用于记录业务的相关信息。
3.现有一种单树形数据,可用于展示不同业务的相关信息。根据不同的业务定义不同的业务树,每个业务树具备树形数据的基本特点,可展示不同业务的相关信息,且不同业务的业务树之间是孤立存在。
4.但是,在实际的业务场景中,两个不同业务的业务范围会有交叠。当业务一的某个在业务交叠范围的数据发生更改,用户需要手动对相应的业务二的某个数据进行更改,树形数据的转换效率不高。


技术实现要素:

5.本技术实施例提供了一种跨业务树形数据转换方法以及相关设备,用于提升跨业务树形数据的转换效率。
6.本技术实施例第一方面提供了一种跨业务树形数据转换方法,包括:
7.获取多个树形数据的至少两个节点数据之间的数据转换规则;
8.获取多个所述树形数据之间的数据转换方式;
9.若对目标树形数据执行转换操作,则获取所述目标树形数据的第一数据转换方式,以及所述目标树形数据的各节点的第一数据转换规则;
10.根据所述第一数据转换规则和第一数据转换方式,对所述目标树形数据执行转换操作。
11.可选的,一个树形数据的至少一个节点数据与另一树形数据的至少一个节点数据之间的数据转换规则;
12.或,
13.一个树形数据的至少一个节点数据与至少一个另一树形数据的至少一个节点数据之间的数据转换规则。
14.可选的,所述方法还包括:
15.获取所述目标树形数据的共享权限;
16.根据所述共享权限控制用户查看所述目标树形数据的转换数据,或被转换为所述目标树形数据的第一树形数据。
17.可选的,所述共享权限包括:所述目标树形数据的数据共享范围、所述目标树形数据的用户共享范围和所述目标树形数据的控制共享范围中的至少一项。
18.可选的,所述数据转换规则包括:类型匹配、状态匹配、时间匹配和字段匹配中的
至少一个。
19.可选的,所述数据转换方式包括:手动新增转换、审核自动转换和定时任务转换中的至少一个。
20.可选的,多个所述树形数据对应同一项目不同阶段的业务数据。
21.本技术实施例第二方面提供了一种跨树装置,包括:
22.获取单元,用于获取多个树形数据的至少两个节点数据之间的数据转换规则;
23.所述获取单元,还用于获取多个所述树形数据之间的数据转换方式;
24.所述获取单元,还用于若对目标树形数据执行转换操作,则获取所述目标树形数据的第一数据转换方式,以及所述目标树形数据的各节点的第一数据转换规则;
25.执行单元,用于根据所述第一数据转换规则和第一数据转换方式,对所述目标树形数据执行转换操作。
26.可选的,所述多个树形数据的至少两个节点数据之间的数据转换规则包括:
27.一个树形数据的至少一个节点数据与另一树形数据的至少一个节点数据之间的数据转换规则;
28.或,
29.一个树形数据的至少一个节点数据与至少一个另一树形数据的至少一个节点数据之间的数据转换规则。
30.可选的,
31.所述获取单元,还用于获取所述目标树形数据的共享权限;
32.所述跨树装置还包括:
33.控制单元,用于根据所述共享权限控制用户查看所述目标树形数据的转换数据,或被转换为所述目标树形数据的第一树形数据。
34.可选的,所述共享权限包括:所述目标树形数据的数据共享范围、所述目标树形数据的用户共享范围和所述目标树形数据的控制共享范围中的至少一项。
35.可选的,所述数据转换规则包括:类型匹配、状态匹配、时间匹配和字段匹配中的至少一个。
36.可选的,所述数据转换方式包括:手动新增转换、审核自动转换和定时任务转换中的至少一个。
37.可选的,多个所述树形数据对应同一项目不同阶段的业务数据。
38.本技术实施例提供的跨树装置,包括:
39.中央处理器,存储器以及输入输出接口;
40.所述存储器为短暂存储存储器或持久存储存储器;
41.所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行本技术实施例第一方面提供的跨业务树形数据转换方法。
42.本技术实施例提供的计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行本技术实施例第一方面提供的跨业务树形数据转换方法。
43.从以上技术方案可以看出,本技术实施例具有以下优点:跨树装置能通过目标树形数据获取目标数据转换规则和目标数据转换方式,并根据目标数据转换规则和目标数据转换方式将目标树形数据转换为对应的另一树形数据,节省了人力成本,提升了跨业务树
形数据的转换效率。
附图说明
44.图1为本技术实施例跨业务树形数据转换方法的一个流程示意图;
45.图2为本技术实施例跨业务树形数据转换方法的另一流程示意图;
46.图3为本技术实施例跨业务树形数据转换方法的一个树形数据示意图;
47.图4为本技术实施例跨树装置的一个结构示意图;
48.图5为本技术实施例跨树装置的另一结构示意图。
具体实施方式
49.本技术实施例提供了一种跨业务树形数据转换方法以及相关设备,用于提升跨业务树形数据的转换效率。
50.树形数据结构是一类重要的非线性数据结构。树形数据结构可以表示数据表素之间一对多的关系。其中以树与二叉树最为常用,直观看来,树是以分支关系定义的层次结构。树形数据结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树形数据结构来形象表示。
51.在具体的行业业务领域中,根据不同的业务定义不同的业务树,每个业务树具备树形数据基本的特点,如收缩、展开,可展示不同业务的相关信息,且每个业务树有本身独立的业务。多树形数据指多种不同业务的树形数据。
52.根据实际的业务场景,通过跨业务树形数据转换方法,可配置两个业务树或多个业务树之间的数据转换规则和数据转换方式,进行操作的交互与同步,从而实现不同业务树之间的业务逻辑的互联与业务范围的互补。
53.请参阅图1,本技术实施例跨业务树形数据转换方法一个实施例包括:
54.101、获取多个树形数据的至少两个节点数据之间的数据转换规则。
55.此步骤中的每个树形数据均为包含至少两级,即至少包含根节点和叶子节点的树形数据。
56.当多个树形数据为两个树形数据时,跨树装置获取一个树形数据到另一树形数据的所有数据转换规则,该数据转换规则是一个树形数据的节点数据到另一树形数据的任一节点数据之间的数据转换规则。
57.当多个树形数据为三个树形数据时,跨树装置获取一个树形数据到另外两个树形数据的所有数据转换规则,该数据转换规则是前述一个树形数据的节点数据至另外两个树形数据的任意节点数据之间的数据转换规则。
58.其中,该数据转换规则可以由用户、跨树装置或存储前述两个树形数据的相关设备进行配置,具体此处不作限定。
59.可以知道的是,在实际应用中,前述多个树形数据还可以为四个或五个,具体此处不做限定。
60.102、获取多个树形数据之间的数据转换方式。
61.在对树形数据执行转换时,除了步骤101中的数据转换规则以外,一般还在多个树形数据之间设置对应的数据转换方式。
62.当多个树形数据为两个树形数据时,跨树装置获取两个树形数据之间唯一的数据转换方式;
63.当多个树形数据为三个树形数据时,跨树装置获取一个树形数据分别与另外两个树形数据之间的数据转换方式,前述两个数据转换方式可以是同一种数据转换方式,也可以是不同的数据转换方式,但任意两个树形数据之间的数据转换方式唯一。
64.可以知道的是,在实际应用中,前述多个树形数据可以为四个或五个,具体此处不做限定。
65.103、若对目标树形数据执行转换操作,则获取目标树形数据的第一数据转换方式,以及目标树形数据的各节点的第一数据转换规则。
66.此步骤中目标树形数据为跨树装置当前待处理的树形数据,当跨树装置确定对目标树形数据执行转换操作时,则对应获取目标树形数据的第一数据转换方式,及目标树形数据的各节点的第一数据转换规则。
67.容易理解的是,该步骤中的第一数据转换规则,可以是目标树形数据与另一树形数据的至少一个节点数据之间的数据转换规则;或,目标树形数据的至少一个节点数据与至少一个另一树形数据的至少一个节点数据之间的数据转换规则,此处不做具体限制。
68.需要说明的是,在步骤103之前,还可以执行以下步骤:
69.判断对目标树形数据是否执行转换操作,若是,则触发步骤103。
70.具体的,在判断对目标树形数据是否执行转换操作时,可以是判断目标树形数据是否存在数据转换方式,或判断目标树形数据的各节点是否存在数据转换规则,若是,则确定对目标树形数据执行转换操作。
71.此外,需要注意的是,上述判断步骤的执行主体可以是跨树装置,或区别于跨树装置的另一数据处理设备,此处不做具体限制。
72.104、根据第一数据转换规则和第一数据转换方式,对目标树形数据执行转换操作。
73.跨树装置获取到目标树形数据的第一数据转换规则和第一数据转换方式后,则按照第一数据转换规则和第一数据转换方式,对目标树形数据执行转换操作。
74.需要说明的是,此处第一数据转换规则的个数关联于目标树形数据的节点个数,一般情况下,一个节点数据至少存在一个数据转换规则。
75.需要说明的是,本实施例中的步骤101和102之间没有严格的顺序限制,只要步骤101和步骤102,在步骤103之前执行即可。
76.本技术实施例中,跨树装置能通过目标树形数据获取对应于目标树形数据的第一数据转换规则和第一数据转换方式,并根据第一数据转换规则和第一数据转换方式将目标树形数据转换为对应的另一树形数据,节省了人力成本,提升了跨业务树形数据之间的转换效率。
77.基于图1所述的实施例,本技术实施例还可以共享树形数据之间的权限,请参阅图2,本技术实施例中跨业务树形数据转换方法的另一实施例包括:
78.201、获取目标树形数据的共享权限。
79.用户可以根据实际需求,设定目标树形数据的共享权限。
80.其中,该共享权限可以是目标树形数据的数据共享范围,目标树形数据的用户共
享范围及目标树形数据的控制共享范围中的至少一项。
81.具体的,目标树形数据的数据共享范围,指的是目标树形数据中的哪些节点数据可以用于共享;目标树形数据的用户共享范围,指的是目标树形数据中的数据可以在哪些用户之间进行共享;目标树形数据的控制共享范围,指的是目标树形数据中的哪些节点数据可以被用户执行共享转换操作。
82.202、根据共享权限控制用户查看所述目标树形数据的转换数据,或被转换为所述目标树形数据的第一树形数据。
83.跨树装置获取到目标树形数据的共享权限后,可以基于该共享权限查看目标树形数据的转换数据,即对目标树形数据进行下查,或基于该共享权限查看被转换为目标树形数据的第一树形数据,即对目标树形数据进行上查。
84.本技术实施例中,跨树装置可以获取树形数据的共享权限,并基于该共享权限控制用户查看目标树形数据的转换数据,或被转换的目标树形数据的第一树形数据,从而在安全的前提下,实现了树形数据之间的共享,提升了业务协同的效率。
85.基于图1所述的实施例,其中,图1实施例中的数据转换规则包括类型匹配、状态匹配、时间匹配和字段匹配中的至少一个;数据转换方式包括手动新增转换、审核自动转换和定时任务转换中的至少一个,且多个树形数据还可以为同一项目不同阶段的业务数据或不同项目但有相关业务数据交叠业务的业务数据,具体的,树形数据可以是如图3所示的三级的树形数据或是至少包含两级节点的树形数据,具体此处不作限定。
86.为方便理解,下面结合具体的业务场景,对多个树形数据之间的转换过程进行描述:
87.以地产业务的资产转换为物业业务的资产为例,地产业务和物业业务是同一项目中两个不同的业务阶段,定义两个业务树(地产业务树和物业业务树)之间的数据转换规则为业务类型匹配、业务状态匹配、和业务完成时间匹配,设置转换方式为审核自动转换。
88.当地产业务(业务一)进行业务立项(操作a)时,地产业务树的业务状态数据发生改变,则根据业务状态匹配这一数据转换规则,通过审核自动转换的方式,跨树装置会对地产业务树的业务状态数据执行转换操作,即在相关物业业务(业务二)同步创建在建工程(操作a),之后分别进行各自的业务;当地产业务(业务一)建成后会进行业务移交(操作b)(即审核)时,地产业务树的业务状态数据发生改变,则根据业务状态匹配这一数据转换规则,通过审核自动转换的方式,跨树装置会对地产业务树的业务状态数据执行转换操作,即在相关物业业务(业务二)同步实现在建工程转固定资产(操作b),数据转换完成后可以分别在地产业务树中下查相关物业业务树的数据或在物业业务树中上查地产业务树的数据。
89.上面对本技术实施例中的跨业务树形数据转换方法进行了详细描述,下面接着对本技术实施例中的跨树装置进行描述,请参阅图4,本技术实施例跨树装置的一个实施例包括:
90.获取单元401,用于获取多个树形数据的至少两个节点数据之间的数据转换规则;
91.获取单元401,还用于获取多个树形数据之间的数据转换方式;
92.获取单元401,还用于若对目标树形数据执行转换操作,则获取目标树形数据的第一数据转换方式,以及目标树形数据的各节点的第一数据转换规则;
93.执行单元402,用于根据第一数据转换规则和第一数据转换方式,对目标树形数据
执行转换操作。
94.可选的,多个树形数据的至少两个节点数据之间的数据转换规则包括:
95.一个树形数据的至少一个节点数据与另一树形数据的至少一个节点数据之间的数据转换规则;
96.或,
97.一个树形数据的至少一个节点数据与至少一个另一树形数据的至少一个节点数据之间的数据转换规则。
98.可选的,获取单元401,还用于获取目标树形数据的共享权限;
99.跨树装置还包括:
100.控制单元403,用于根据共享权限控制用户查看所述目标树形数据的转换数据,或被转换为所述目标树形数据的第一树形数据。
101.可选的,共享权限包括:所述目标树形数据的数据共享范围、所述目标树形数据的用户共享范围和所述目标树形数据的控制共享范围中的至少一项。
102.可选的,数据转换规则包括:类型匹配、状态匹配、时间匹配和字段匹配中的至少一个。
103.可选的,数据转换方式包括:手动新增转换、审核自动转换和定时任务转换中的至少一个。
104.可选的,多个树形数据对应同一项目不同阶段的业务数据。
105.本技术实施例中,获取单元401能通过目标树形数据获取对应于目标树形数据的第一数据转换规则和第一数据转换方式,然后执行单元402根据第一数据转换规则和第一数据转换方式将目标树形数据转换为对应的另一树形数据,节省了人力成本,提升了跨业务树形数据之间的转换效率。
106.图5是本技术实施例提供的一种跨树装置结构示意图,该跨树装置500可以包括一个或一个以上中央处理器(central processing units,cpu)501和存储器505,该存储器505中存储有一个或一个以上的应用程序或数据。
107.其中,存储器505可以是易失性存储或持久存储。存储在存储器505的程序可以包括一个或一个以上模块,每个模块可以包括对跨树装置中的一系列指令操作。更进一步地,中央处理器501可以设置为与存储器505通信,在跨树装置500上执行存储器505中的一系列指令操作。
108.跨树装置500还可以包括一个或一个以上电源502,一个或一个以上有线或无线网络接口503,一个或一个以上输入输出接口504,和/或,一个或一个以上操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等。
109.该中央处理器501可以执行前述图1至图4所示实施例中跨树装置所执行的操作,具体此处不再赘述。
110.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
111.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以
结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
112.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
113.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
114.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献