数据生命周期的管理方法、装置、计算机设备及存储介质与流程

文档序号:32403464发布日期:2022-12-02 19:47阅读:172来源:国知局
数据生命周期的管理方法、装置、计算机设备及存储介质与流程

1.本发明涉及大数据应用技术领域,尤其涉及一种数据生命周期的管理方法、装置、计算机设备及存储介质。


背景技术:

2.数据生命周期管理(data life cycle management,dlm),是一种基于策略的方法,用于管理信息系统的数据在整个生命周期内的流动:从创建和初始存储,到它过时被删除。《信息安全技术—数据安全能力成熟度模型》(gb/t 37988-2019)作为一项已颁布实施的国标,也规定了数据采集安全、数据传输安全、数据存储安全、数据处理安全、数据交换安全、数据销毁安全以及通用安全的成熟度等级要求。
3.如果把企业所拥有的所有数据比喻为一座“冰山”,企业真正投入使用,实现价值挖掘的数据量只是冰山一角。现有企业有73%的数据几乎没有得到任何利用过。数据科学家和权威专家维克托
·
迈尔
·
舍恩伯格在其《大数据时代》中指出“虽然大数据还没有被列入企业的资产负债表,但这只是一个时间问题”。随着数据爆发式的增长,越来越多企业认识到数据的重要性,把数据当作数据资产。但数据不等于数据资产,数据必须以合理、易用、安全和易于理解的方式组织起来,才能作为数据资产为业务注入有效的价值。如何高效地盘活海量数据的价值,实现数据资产化的流动成为亟待解决的问题。


技术实现要素:

4.本发明实施例提供一种数据生命周期的管理方法、装置、计算机设备及存储介质,以解决高效地盘活海量数据的价值,实现数据资产化流动的问题。
5.一种数据生命周期的管理方法,该数据生命周期的管理方法应用于一级状态机来实现,一级状态机包括以数据生命周期中的生命期间进行先后排序的至少两个一级生命节点;该数据生命周期的管理方法包括:
6.获取至少两条逻辑周期管理线,每一逻辑周期管理线包括至少两个处于不同的一级生命节点的事件状态节点以及两两事件状态节点之间的一级触发事件;
7.基于所有事件状态节点和一级触发事件,获取每一一级生命节点内对应的二级状态机,二级状态机包括至少两个二级生命节点和两两二级生命节点之间的二级触发事件;
8.若任一事件状态节点对应的二级生命节点作为起始节点触发其对应的一级触发事件和/或二级触发事件作为目标触发事件,则将与起始节点和目标触发事件相关的所有目标状态节点上的节点数据进行数据管理。
9.进一步地,基于所有事件状态节点和一级触发事件,获取每一一级生命节点内对应的二级状态机,包括:
10.合并相同的一级触发事件,以及在每个一级生命节点内按具有相同元数据的个数的倒序合并事件状态节点,形成二级生命节点;
11.对每一一级生命节点内的所有二级生命节点进行逻辑分析,获取两两二级生命节
点之间的二级触发事件,形成每一一级生命节点对应的二级状态机。
12.进一步地,在每个一级生命节点内按具有相同元数据的个数的倒序合并事件状态节点,形成二级生命节点,包括:
13.获取一级生命节点中包括的每一事件状态节点作为待合并节点包括的所有元数据;
14.倒序合并具有相同元数据的数量大小的至少两个待合并节点成为一个合并生命节点;
15.将所有相同元数据作为合并生命节点的共享管理数据,将每一待合并节点单独持有的元数据作为某一逻辑周期管理线对应的特定管理数据。
16.进一步地,二级生命节点包括共享管理数据和特定管理数据;在获取每一一级生命节点内对应的二级状态机之后,还包括:
17.获取逻辑管理线添加请求,逻辑管理线添加请求包括至少两个处于不同的一级生命节点的新增状态节点以及两两新增状态节点之间的一级新增触发事件;
18.基于一级触发事件,确定是否存在一级新增触发事件;
19.若存在一级新增触发事件,则获取一级新增触发事件对应的两个二级生命节点,并继续确定新增状态节点中的共享管理数据和特定管理数据;
20.若不存在一级新增触发事件,则给一级状态机新增一级新增触发事件作为一级触发事件,并继续确定新增状态节点中的共享管理数据和特定管理数据。
21.进一步地,逻辑周期管理线包括周期管理线id;二级生命节点包括共享管理数据和特定管理数据;
22.在获取每一一级生命节点内对应的二级状态机之后,还包括:
23.获取携带周期管理线id的逻辑管理线删除请求;
24.基于周期管理线id,获取所有相关的事件状态节点作为待处理状态节点;
25.若待处理状态节点为叶节点,且待处理状态节点仅存在一条周期管理线id对应的一级触发事件作为目标删除事件,则直接删除待处理状态节点和目标删除事件;
26.若待处理状态节点为二级生命节点,且二级生命节点的应用逻辑管理线的数量大于2,则删除周期管理线id在待处理状态节点上的特定管理数据;
27.若待处理状态节点为二级生命节点,且二级生命节点的应用逻辑管理线的数量等于2,则删除周期管理线id在待处理状态节点上对应的特定管理数据,合并二级生命节点的共享管理数据和其余的特定管理数据成为二级生命节点对应的节点数据,解绑待处理状态节点成为中间节点或叶节点。
28.进一步地,若任一事件状态节点作为起始节点触发其对应的一级触发事件和/或二级触发事件作为目标触发事件,则将与起始节点和目标触发事件相关的所有事件状态节点上的节点数据进行数据管理,包括:
29.若任一事件状态节点作为起始节点触发其对应的一级触发事件和/或二级触发事件作为目标触发事件,则获取目标触发事件指向的事件状态节点作为目标节点,对起始节点和目标节点对应的节点数据按二级状态机和/或一级状态机的时序顺序进行同步,获取同步结果;
30.若任一同步结果引起任一一级触发事件和/或二级触发事件,则重复执行若任一
事件状态节点作为起始节点触发其对应的一级触发事件和/或二级触发事件作为目标触发事件的步骤,直至最终的同步结果不再引起任何一级触发事件和/或二级触发事件。
31.进一步地,在将与起始节点和目标触发事件相关的所有目标状态节点上的节点数据进行数据管理之后,还包括:
32.获取包括激活任务时间的定时任务;
33.当系统当前时间满足激活任务时间时,基于每一逻辑周期管理线上分别触发的一级触发事件和二级触发事件的触发次数,分别绘制一级逻辑热力图和二级逻辑热力图,用于分析所有事件状态节点的活跃程度。
34.一种数据生命周期的管理装置,包括:
35.获取周期管理线模块,用于获取至少两条逻辑周期管理线,每一逻辑周期管理线包括至少两个处于不同的一级生命节点的事件状态节点以及两两事件状态节点之间的一级触发事件;
36.获取二级状态机模块,用于基于所有事件状态节点和一级触发事件,获取每一一级生命节点内对应的二级状态机,二级状态机包括至少两个二级生命节点和两两二级生命节点之间的二级触发事件;
37.管理关联数据模块,用于若任一事件状态节点对应的二级生命节点作为起始节点触发其对应的一级触发事件和/或二级触发事件作为目标触发事件,则将与起始节点和目标触发事件相关的所有目标状态节点上的节点数据进行数据管理。
38.一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据生命周期的管理方法。
39.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据生命周期的管理方法。
40.上述数据生命周期的管理方法、装置、计算机设备及存储介质,通过有限状态机的形式对数据生命周期中的数据进行流动式同步式管理,可实现数据在数据生命周期中发生经一级触发事件和/或二级触发事件,可高效实现各个场景的数据更新,有效提升大数据生命周期的管理的高效性,减少数据冗余难以同步的痛点,实现事件状态节点的管理高度可预测性;便于实现数据单元测试,且扩展性良好,便于实现逻辑周期管理线的合并和关系分离;优化存储结构,有效控制在线数据规模,提高生产数据访问效率、提高系统资源使用效率,确保系统安全、稳定、高效运行;利于历史数据生命周期的管理,为用户的客户服务和经营分析提供数据支撑,以及利于从数据中挖掘出更多有效的数据价值。
附图说明
41.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
42.图1绘示本发明一实施例中数据生命周期的管理方法的应用环境示意图;
43.图2绘示本发明第一实施例中数据生命周期的管理方法的第一流程图;
44.图3绘示本发明第二实施例中数据生命周期的管理方法的第二流程图;
45.图4绘示本发明第一实施例中数据生命周期的管理方法中所采用的fsm机制的示意说明图;
46.图5绘示本发明第二实施例中数据生命周期的管理方法中所采用的hfsm机制的示意说明图;
47.图6绘示本发明第三实施例中数据生命周期的管理方法的第三流程图;
48.图7绘示本发明第四实施例中数据生命周期的管理方法的第四流程图;
49.图8绘示本发明第五实施例中数据生命周期的管理方法的第五流程图;
50.图9绘示本发明第六实施例中数据生命周期的管理方法的第六流程图;
51.图10绘示本发明第七实施例中数据生命周期的管理方法的第七流程图;
52.图11绘示本发明一实施例中数据生命周期的管理装置的示意图;
53.图12绘示本发明一实施例中计算机设备的示意图。
具体实施方式
54.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
55.本发明实施例提供的数据生命周期的管理方法,可应用在如图1 的应用环境中,该数据生命周期的管理方法应用在数据生命周期的管理系统中,该数据生命周期的管理系统包括客户端和服务器,其中,客户端通过网络与服务器进行通信。客户端又称为用户端,是指与服务器相对应,为客户端提供本地服务的程序。进一步地,客户端为计算机端程序、智能设备的app程序或嵌入其他app的第三方小程序。该客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等计算机设备上。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
56.数据的生命周期包括六个阶段:
57.一、数据采集:组织内部系统中新产生数据,以及从外部系统收集数据的阶段;二、数据传输:数据从一个实体传输到另一个实体的阶段;三、数据存储:数据以任何数字格式进行存储的阶段;四、数据处理:组织在内部对数据进行计算、分析、可视化等操作的阶段;五、数据交换:组织与组织或个人进行数据交换的阶段;六、数据销毁:对数据及数据存储媒体通过相应的操作手段,使数据彻底删除且无法通过任何手段恢复的过程。
58.如今数据是一种重要的资源,已经成为一种社会生产要素,被提升为和劳动、土地和资本同等重要的地位,因此建立数据资产生命周期管理模型是非常有必要的,它能帮助企业推动数据生产、使用、治理、实现企业数字化转型及效益最大化。第一,使企业降低成本。数据成本和效率之间本身存在矛盾,很多公司在做大数据时会用空间换时间,随着数据的增长,如不及时进行管理和存储最终会影响到计算效率,导致成本既存储空间不断增长。第二,规避风险。在对数据进行监管和审计是会对相关数据进行保留,在客户丢失个人信息时,可以进行全程追溯,做到风险规避。第三,提高数据质量。数据生命周期的管理的重要目标之一就是提升数据的质量,不通过全生命周期管理数据很难保证数据整体的质量水平,在系统前期建设和开发过程中需要指定完善的业务规则和标准,保证得到高质量的数据。
第四,价值最大化。不做全生命周期管理则无法从数据上着眼价值和利益的最大化,企业在投资项目前可以通过数据看到产品背后的成本和预期收益,从而对投资是否合理做出判断。对数据资产的处理历史进行跟踪,将数据资产从产生到内部业务集成、数仓、应用的全过程打通,通过精细化的管理,为数据成本核算、收集投资收益等信息建立良好基础。
59.在一实施例中,如图2所示,提供一种数据生命周期的管理方法,以该方法应用在图1中的服务器中的一级状态机来实现为例进行说明,一级状态机包括以数据生命周期中的生命期间进行先后排序的至少两个一级生命节点。具体包括如下步骤:
60.s10.获取至少两条逻辑周期管理线,每一逻辑周期管理线包括至少两个处于不同的一级生命节点的事件状态节点以及两两事件状态节点之间的一级触发事件。
61.其中,逻辑周期管理线是将采用本数据生命周期的管理系统的客户端涉及的业务按数据生命周期的角度进行以多个生命期间进行延展,包括从业务数据的导入(数据采集),存储,处理以及删除等,对业务数据进行管理的生命线。比如,对企业申报项目的业务从数据生命周期的角度进行以多个生命期间进行延展,包括:获取政策项目和企业信息(业务数据的导入和存储),对政策项目和企业信息进行匹配并获取匹配结果(数据处理),根据匹配结果确定是否继续保留政策项目和/或企业信息(数据删除)等。并通过此例来说明事件状态节点和一级触发事件,如下表一所示:
[0062][0063]
表一
[0064]
由上表可看出,一级生命节点是将逻辑周期管理线根据生命期间进行先后排序的不同期间对应的节点,一级触发时间是将逻辑周期管理线上前一一级生命节点对应的事件状态节点激发为当前一级生命节点对应的事件状态节点的事件,这样的激发机制是采用fsm(有限状态机,finite-state machine)机制,来实现对数据生命周期的数据进行管理。
[0065]
具体地,fsm,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型,fsm可以把模型的多状态、多状态间的转换条件解耦。可以使维护变得容易。理解有限状态机首先需要理解整个fsm模型,以灯的开关作为示例如图3所示,通过抽象化提取出其中几个关键点:
[0066]
1.状态(一级生命节点);2.动作;3.状态过渡(一级触发事件); 4.转换事件;5.fsm。
[0067]
灯的开关首先分为状态和动作,一般状态都会对应一个动作,把状态和动作放在状态里面,然后状态过渡和过渡事件放在状态过渡里面,最后再由状态机也即fsm状态机模型进行驱动,包括:状态、状态过渡和状态机。他们三者之间的关系是:由状态机管理和驱动
状态,然后由状态和状态内的状态过渡确定每个状态之间的转换。
[0068]
fsm状态机中的状态过渡就是每个状态之间互相转换的条件(一级触发事件),可解耦每个状态之间的转换条件,便于后续的系统维护。状态机同时只能在一个状态。灯不可能同时处于打开和关闭状态。事实上,防止这点也是本系统采用fsm机制对数据生命周期进行管理的理由之一。
[0069]
s20.基于所有事件状态节点和一级触发事件,获取每一一级生命节点内对应的二级状态机,二级状态机包括至少两个二级生命节点和两两二级生命节点之间的二级触发事件。
[0070]
其中,二级状态机是每一一级生命节点中又嵌套一fsm形成 hfsm(分层状态机),如图4所示。hfsm一般为fsm状态太多的时候,不便于维护,可将一级状态分类抽离出来,将同类型的状态再作为一个状态机来进行维护。
[0071]
以决策小狗为例进行说明:对小狗定义了有很多行为,比如跑,吃饭,睡觉,咆哮,撒娇或摇尾巴等。如果每个行为都是一个状态,采用常规状态机需要在这些状态间定义跳转,比如在“跑”的状态下,如果累了,那就跳转到“睡觉”状态,再如,在“撒娇”的状态下,如果感到有威胁,那就跳转到“咆哮”的状态等。若采用层次化的状态机,应将这些行为“分类”,把几个小状态归并到一个状态里,然后再定义高层状态和高层状态中内部小状态的跳转链接。
[0072]
其实层次化状态机从某种程度上,就是限制了状态机的跳转,而且状态内的状态是不需要关心外部状态的跳转的,做到了无关状态间的隔离。继续以上述举例为例,把小狗的状态先定义为疲劳,开心,愤怒,然后这些状态里再定义小状态,比如在开心的状态中,有撒娇,摇尾巴等小状态,这样外部只需要关心三个状态的跳转(疲劳,开心,愤怒),在每个状态的内部只需要关心自己的小状态的跳转即可。这样就大大地降低了状态机的复杂度,另外,若本实施例所采用的两层的状态机还是存在较多的状态,可以定义更多的状态层次以降低跳转链接数,此处不作具体限定。
[0073]
在典型的hfsm系统里,非枝叶行为的作用是用来做决定,枝叶行为是用来完成具体的任务。如果是在前者身上发生的决策过程,则通常都有两种方式:(a)让父行为利用专门的二级触发事件作出决定,或者(b)让子行为去竞争,让父行为根据子行为的渴求程度和关联度判断最终的取舍。
[0074]
s30.若任一事件状态节点对应的二级生命节点作为起始节点触发其对应的一级触发事件和/或二级触发事件作为目标触发事件,则将与起始节点和目标触发事件相关的所有目标状态节点上的节点数据进行数据管理。
[0075]
其中,目标触发事件可能存在一对多,也即一起始节点对应多个终端节点作为目标状态节点,通过一次性目标触发时间,可同时激发多个目标状态节点上的节点数据,对对应的数据进行管理,有效提高数据生命周期的管理的效率、快速定位到相关数据。
[0076]
本实施例提供的数据生命周期的管理方法,通过有限状态机的形式对数据生命周期中的数据进行流动式同步式管理,可实现数据在数据生命周期中发生经一级触发事件和/或二级触发事件,可高效实现各个场景的数据更新,有效提升大数据生命周期的管理的高效性,减少数据冗余难以同步的痛点,实现事件状态节点的管理高度可预测性。便于实现数据单元测试,且扩展性良好,便于实现逻辑周期管理线的合并和关系分离。优化存储结
构,有效控制在线数据规模,提高生产数据访问效率、提高系统资源使用效率,确保系统安全、稳定、高效运行。利于历史数据生命周期的管理,为用户的客户服务和经营分析提供数据支撑,以及利于从数据中挖掘出更多有效的数据价值。
[0077]
在一具体实施例中,如图5所示,在步骤s20中,即基于所有事件状态节点和一级触发事件,获取每一一级生命节点内对应的二级状态机,具体包括如下步骤:
[0078]
s21.合并相同的一级触发事件,以及在每个一级生命节点内按具有相同元数据的个数的倒序合并事件状态节点,形成二级生命节点。
[0079]
s22.对每一一级生命节点内的所有二级生命节点进行逻辑分析,获取两两二级生命节点之间的二级触发事件,形成每一一级生命节点对应的二级状态机。
[0080]
具体地,为了提高数据生命周期的管理的高效性和同步性。本实施例提供的系统,可进一步分析出同一一级生命节点内各个二级生命节点之间的逻辑关系。比如,在一一级生命节点中,存在以下事件状态节点:专利未申请,项目未申报。而对于申报的项目来说,申请专利是前提条件,也即未申请专利则不可申报项目。从而给专利未申请和项目为申报之间建立二级触发事件:专利材料齐备可申请,形成该一级生命节点对应的二级状态机。
[0081]
在一具体实施例中,如图6所示,在步骤s21中,即在每个一级生命节点内按具有相同元数据的个数的倒序合并事件状态节点,形成二级生命节点,具体包括如下步骤:
[0082]
s211.获取一级生命节点中包括的每一事件状态节点作为待合并节点包括的所有元数据。
[0083]
s212.倒序合并具有相同元数据的数量大小的至少两个待合并节点成为一个合并生命节点。
[0084]
s213.将所有相同元数据作为合并生命节点的共享管理数据,将每一待合并节点单独持有的元数据作为某一逻辑周期管理线对应的特定管理数据。
[0085]
具体地,为了提高数据复用率减少数据冗余,可对具有多个相同的元数据的事件状态节点合并为一个,比如,事件状态节点1包括元数据:a、b、c、d和e,事件状态节点2包括元数据:a、b、c、 d和f,此时,可将事件状态节点1和2合并成为一合并生命节点,该合并生命节点对应的数据a、b、c和d作为事件状态节点1和2 的共享管理数据,e是事件状态节点1的特定管理数据,同理,f是事件状态节点2的特定管理数据。
[0086]
在一具体实施例中,二级生命节点包括共享管理数据和特定管理数据。如图7所示,在步骤s20之后,即在获取每一一级生命节点内对应的二级状态机之后,还具体包括如下步骤:
[0087]
s2011.获取逻辑管理线添加请求,逻辑管理线添加请求包括至少两个处于不同的一级生命节点的新增状态节点以及两两新增状态节点之间的一级新增触发事件。
[0088]
s2012.基于一级触发事件,确定是否存在一级新增触发事件。
[0089]
s2013.若存在一级新增触发事件,则获取一级新增触发事件对应的两个二级生命节点,并继续确定新增状态节点中的共享管理数据和特定管理数据。
[0090]
s2014.若不存在一级新增触发事件,则给一级状态机新增一级新增触发事件作为一级触发事件,并继续确定新增状态节点中的共享管理数据和特定管理数据。
[0091]
具体地,本实施例中涉及对于同一一级新增触发事件两侧对应的事件状态节点进行新增状态节点的分析,判定两侧是否存在二级生命节点,可以理解地,若存在则合并;若
不存在,则新增为二级生命节点。
[0092]
在一具体实施例中,逻辑周期管理线包括周期管理线id。二级生命节点包括共享管理数据和特定管理数据。如图8所示,在步骤 s20之后,即在获取每一一级生命节点内对应的二级状态机之后,还具体包括如下步骤:
[0093]
s2021.获取携带周期管理线id的逻辑管理线删除请求。
[0094]
其中,周期管理线id是用以区别逻辑周期管理线的唯一标识。
[0095]
s2022.基于周期管理线id,获取所有相关的事件状态节点作为待处理状态节点。
[0096]
s2023.若待处理状态节点为叶节点,且待处理状态节点仅存在一条周期管理线id对应的一级触发事件作为目标删除事件,则直接删除待处理状态节点和目标删除事件。
[0097]
其中,叶节点即为单边节点,也即该节点为终止状态节点,该节点不涉及任何触发时间再引起其他事件状态的改变。
[0098]
s2024.若待处理状态节点为二级生命节点,且二级生命节点的应用逻辑管理线的数量大于2,则删除周期管理线id在待处理状态节点上的特定管理数据。
[0099]
具体地,当二级生命节点的应用逻辑管理线的数量大于2时,表示该二级生命节点对应至少三个事件状态节点,此时删除一个事件状态节点至少还剩余2个事件状态节点,还保持二级生命节点的状态。
[0100]
s2025.若待处理状态节点为二级生命节点,且二级生命节点的应用逻辑管理线的数量等于2,则删除周期管理线id在待处理状态节点上对应的特定管理数据,合并二级生命节点的共享管理数据和其余的特定管理数据成为二级生命节点对应的节点数据,解绑待处理状态节点成为中间节点或叶节点。
[0101]
具体地,当二级生命节点的应用逻辑管理线的数量等于2时,表示该二级生命节点对应2个事件状态节点,此时删除一个事件状态节点仅剩余1个事件状态节点(未形成成为二级生命节点的必要条件),此时,该剩余的事件状态节点不复存在共享管理数据和特定管理数据,也即其事件状态节点本身的节点数据即为该节点对应的节点数据。
[0102]
在一具体实施例中,如图9所示,在步骤s30中,即若任一事件状态节点作为起始节点触发其对应的一级触发事件和/或二级触发事件作为目标触发事件,则将与起始节点和目标触发事件相关的所有事件状态节点上的节点数据进行数据管理,具体包括如下步骤:
[0103]
s31.若任一事件状态节点作为起始节点触发其对应的一级触发事件和/或二级触发事件作为目标触发事件,则获取目标触发事件指向的事件状态节点作为目标节点,对起始节点和目标节点对应的节点数据按二级状态机和/或一级状态机的时序顺序进行同步,获取同步结果。
[0104]
s32.若任一同步结果引起任一一级触发事件和/或二级触发事件,则重复执行若任一事件状态节点作为起始节点触发其对应的一级触发事件和/或二级触发事件作为目标触发事件的步骤,直至最终的同步结果不再引起任何一级触发事件和/或二级触发事件。
[0105]
可以理解地,“牵一发而动全身”,有时仅仅一个一级触发事件和 /或二级触发事件可引起系统内的连锁反应,本实施例采用hfsm可自动处理这样的连锁反应,提高数据生命周期的管理的连贯性和同步性。
[0106]
在一具体实施例中,如图10所示,在步骤s30之后,即在将与起始节点和目标触发事件相关的所有目标状态节点上的节点数据进行数据管理之后,还具体包括如下步骤:
[0107]
s301.获取包括激活任务时间的定时任务。
[0108]
s302.当系统当前时间满足激活任务时间时,基于每一逻辑周期管理线上分别触发的一级触发事件和二级触发事件的触发次数,分别绘制一级逻辑热力图和二级逻辑热力图,用于分析所有事件状态节点的活跃程度。
[0109]
具体地,本实施例可提供一级逻辑热力图和二级逻辑热力图,给使用者提供全方位的业务参考,便于直观查看业务类型的活跃度或者冰冷度,并可根据该活跃度或者冰冷度采取对应的应对措施。
[0110]
本实施例提供的数据生命周期的管理方法,通过有限状态机的形式对数据生命周期中的数据进行流动式同步式管理,可实现数据在数据生命周期中发生经一级触发事件和/或二级触发事件,可高效实现各个场景的数据更新,有效提升大数据生命周期的管理的高效性,减少数据冗余难以同步的痛点,实现事件状态节点的管理高度可预测性;便于实现数据单元测试,且扩展性良好,便于实现逻辑周期管理线的合并和关系分离;优化存储结构,有效控制在线数据规模,提高生产数据访问效率、提高系统资源使用效率,确保系统安全、稳定、高效运行;利于历史数据生命周期的管理,为用户的客户服务和经营分析提供数据支撑,以及利于从数据中挖掘出更多有效的数据价值。
[0111]
进一步地,数据全生命周期管理与企业数据战略也是密不可分的。数据战略决定了数据采集策略和范围、存储和计算资源投入、数据整合能力、可视化的程序和分析的广度与深度等资源投入。
[0112]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0113]
在一实施例中,提供一种数据生命周期的管理装置,该数据生命周期的管理装置与上述实施例中数据生命周期的管理方法一一对应。如图11所示,该数据生命周期的管理装置包括获取周期管理线模块 10、获取二级状态机模块20和管理关联数据模块30。各功能模块详细说明如下:
[0114]
获取周期管理线模块10,用于获取至少两条逻辑周期管理线,每一逻辑周期管理线包括至少两个处于不同的一级生命节点的事件状态节点以及两两事件状态节点之间的一级触发事件;
[0115]
获取二级状态机模块20,用于基于所有事件状态节点和一级触发事件,获取每一一级生命节点内对应的二级状态机,二级状态机包括至少两个二级生命节点和两两二级生命节点之间的二级触发事件;
[0116]
管理关联数据模块30,用于若任一事件状态节点对应的二级生命节点作为起始节点触发其对应的一级触发事件和/或二级触发事件作为目标触发事件,则将与起始节点和目标触发事件相关的所有目标状态节点上的节点数据进行数据管理。
[0117]
关于数据生命周期的管理装置的具体限定可以参见上文中对于数据生命周期的管理方法的限定,在此不再赘述。上述数据生命周期的管理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0118]
在一实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图12所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于数据生命周期的管理方法相关的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据生命周期的管理方法。
[0119]
在一实施例中,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例数据生命周期的管理方法,例如图2所示s10 至步骤s30。或者,处理器执行计算机程序时实现上述实施例中数据生命周期的管理装置的各模块/单元的功能,例如图11所示模块10 至模块30的功能。为避免重复,此处不再赘述。
[0120]
在一实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例数据生命周期的管理方法,例如图2所示s10至步骤s30。或者,该计算机程序被处理器执行时实现上述装置实施例中数据生命周期的管理装置中各模块/单元的功能,例如图11所示模块10至模块30的功能。为避免重复,此处不再赘述。
[0121]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术各实施例中所使用的对存储器、存储、数据库或其它存储介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram (dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram (sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram (rdram)等。
[0122]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
[0123]
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1