数据管理系统及方法与流程

文档序号:17757390发布日期:2019-05-24 21:24阅读:366来源:国知局
数据管理系统及方法与流程

本发明属于计算机信息技术领域,更具体,涉及一种数据管理系统及方法。



背景技术:

现有的数据管理系统通常采用单层级的数据上报解决方案。在这类解决方案中,低层级节点的数据提交到高层级,由高层级节点把数据存储到系统,并且在汇总和分析低层级的数据后,得到结果,再把结果提交到更高层级,更高层级重复以上流程。因为系统之间的独立性,某个层级的负责人只能看到比他低一个层级的数据,没有办法看到更低层级的数据。

在现有的数据管理系统存在如下问题:首先,高层级节点无法确定低层级节点的数据是否有错误或者篡改问题发生;其次,各级节点都需要将本级节点的数据录入到自己独立的系统中,频繁的数据录入容易出错并且耗费时间和人力;最后,缺少一个统一的数据管理系统,无法对数据进行校验以及统计分析。



技术实现要素:

有鉴于此,本发明的目的在于提出一种数据管理系统及方法,以解决现有技术存在的问题至少之一。

为了解决上述问题,根据本发明的一个方面,提供了一种数据管理系统,包括:节点配置单元,用于配置多个节点的拓扑结构;多个节点数据管理单元,所述多个节点数据管理单元分别配置于所述多个节点中的每一个节点,用于对该节点的节点数据进行管理,所述节点数据管理单元包括:数据存储子单元,用于存储所述节点的所述节点数据;数据共享子单元,用于将所述节点的所述节点数据的共享权限发送给祖先节点;以及共享数据管理子单元,用于基于接收的数据共享权限,对所述子孙节点的节点数据进行管理。

在一个可能的实施例中,数据共享子单元,还用于将所述节点的所述节点数据的共享权限发送给子孙节点;共享数据管理子单元,还用于基于接收的数据共享权限,查询所述祖先节点的节点数据。

在一个可能的实施例中,所述拓扑结构为树状结构。

在一个可能的实施例中,所述节点数据管理单元还包括:数据上报子单元,用于对所述节点数据进行处理,并将处理后的发送给所述节点的父节点。

为了解决上述问题,根据本发明的另一个方面,还提供一种数据管理方法,所述方法包括:配置多个节点的拓扑结构;针对上述多个节点的每一个,对该节点的节点数据进行管理,包括:存储所述节点的所述节点数据;将所述节点的所述节点数据的共享权限发送给祖先节点;以及基于接收的数据共享权限,对所述子孙节点的节点数据进行管理。

在一个可能的实施例中,所述对该节点的节点数据进行管理还包括将所述节点的所述节点数据的共享权限发送给子孙节点;以及基于接收的数据共享权限,查询所述祖先节点的节点数据。

在一个可能的实施例中,所述拓扑结构为树状结构。

在一个可能的实施例中,所述对该节点的节点数据进行管理还包括,对所述节点数据进行处理,并将处理后的发送给所述节点的父节点。

根据本发明实施例的数据管理系统及方法,通过为在节点设置统一的数据管理系统,并配置节点之间的数据共享权限,可以实现任意低层级节点与高层级节点之间的数据共享。

附图说明

通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1是根据本发明一个实施例的数据管理系统10的结构框图;

图2是根据本发明一个实施例的节点数据管理单元12的结构框图;

图3是根据本发明一个实施例的不同层级的节点之间数据传输的示意图;

图4是根据本发明另一个实施例的节点数据管理单元22的结构框图;以及

图5是根据本发明一个实施例的数据管理方法50的流程图。

具体实施方式

下面参照附图来说明本发明的实施例。在本发明的一个附图或一种实施例中描述的元素和特征可以与一个或更多个其他附图或实施例中示出的元素和特征相结合。应当注意,为了清楚的目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。

本领域技术人员可以理解,本发明中的“第一”、“第二”等术语仅用于区别不同单元、模块或步骤等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序,也不体现其所限定的不同单元、模块或步骤的重要性程度。

在各实施例中,仅着重描述那些与其他实施例不同的特征,而省略了与其他实施例相同或相近的特征。

在现有技术通常采用单层级的数据上报解决方案。例如,终端门店、经销商、厂商之间的数据管理方案中,终端门店需要周期性的向经销商上报营业额、库存等数据,经销商也需要周期性查看各个终端门店的相关数据,并且对这些数据进行汇总,然后需要把汇总后的数据上报给厂商。

在这种单层级的数据上报解决方案会遇到以下几个问题:首先,厂商希望可以拿到终端门店上报的原始数据进行分析,有些厂商会担心经销商的汇总数据会有错误或篡改的问题发生。其次,终端门店、经销商、厂商都具备各不相同的数据管理系统,各级的数据传送之后,数据接收方需要把数据录入到自己的系统,容易录错并且耗费时间和人力。最后,厂商希望有一个系统可以存储各级的原始数据,以便校验数据和分析,而不是各级的原始数据散落在不同的数据文件或者系统里面。

本发明的发明人发现将所有节点的节点数据存储在同一系统中,并根据节点的拓扑结构划分的层级来设置数据权限,可以保证高层级的节点可以查看所有低层级的数据。

以下结合图1-3具体地描述本发明一个实施例的数据管理系统。数据管理系统10,包括:节点配置单元11,用于配置多个节点的拓扑结构;多个节点数据管理单元12,所述多个节点数据管理单元分别配置于所述多个节点中的每一个节点,用于对该节点的节点数据进行管理,所述节点数据管理单元包括:数据存储子单元121,用于存储所述节点的所述节点数据;数据共享子单元122,用于将所述节点的所述节点数据的共享权限发送给祖先节点;共享数据管理子单元123,基于接收的数据共享权限,对所述子孙节点的节点数据进行管理。

节点配置单元11对数据管理系统10管理的多个节点n的拓扑结构进行配置,并且设置节点之间的上报数据的格式。

在一个可能的示例中,多个节点的拓扑结构为树状结构。应理解,根据本发明实施例的数据管理系统并不限于树状结构,而可以应用于各种类型的节点结构。

在图3所示的不同层级的节点之间数据传输的示意图中,多层节点呈树状结构。下面,以节点ni,j为例详细地描述不同层级的节点之间的数据传递。

在树状结构中,节点ni,j具备一个父节点ni+1,j,以及至少一个子节点ni-1,j。父节点ni+1,j的上级节点,诸如,ni+2,j,ni+3,j(未示出),被称为节点ni,j的祖先节点,子节点的ni-1,j的下级节点,诸如,ni-2,j,ni-3,j(未示出),被称为节点ni,j的子孙节点。

参考图3,在每个节点处均配备有节点数据管理单元12。节点数据管理单元12包括:数据存储子单元121,数据共享子单元122,以及共享数据管理子单元123,如图2所示。

数据存储子单元121,用于存储所述节点ni,j的全部数据。在一个可能的示例中,节点的数据可以通过键盘录入或者网络传输等方式由操作者录入并存储在管理系统中,以便操作者进行浏览、统计分析,上报等。

类似地,节点ni+1,j的节点数据可以存储于该节点的存储子单元121中;子节点ni-1,j的节点数据可以存储于该节点的存储子单元121中,使得所有节点的节点数据都存储在同一数据管理系统10中,避免了由于节点的数据管理系统不同导致的冗余的数据录入工作。

数据共享子单元122可以将节点数据的共享权限,包括但不限于查看、编辑,发送给其祖先节点,以便任意一个祖先节点可以操作该节点的全部数据。

在一个可能的示例中,数据管理系统10可以设定数据共享权限发送的节点的等级。例如,数据管理系统10可以设定仅将数据共享权限发送给当前节点高3级以内的祖先节点。

在一个可能的示例中,数据管理系统10可以将其他节点的数据共享权限开放给特定的本系统的操作者,例如,节点数据管理单元12的管理员。

共享数据管理子单元123,基于接收的数据共享权限,对所述子孙节点的节点数据进行管理。

例如,当节点ni,j从子孙节点ni-3,j接收到子孙节点ni-3,j的数据共享权限之后,操作者可以借助共享数据管理子单元123查看、编辑、分析节点ni-3,j存储的全部数据。

例如,在上文提及的厂商、经销商和终端门店的应用场景中,在可以在厂商、经销商和终端门店处分别设置节点数据管理单元12,当终端门店将营业额、库存存储在存储子单元121之后,将其数据的共享权限发送给厂商的节点数据管理单元12,厂商就可以通过其节点数据管理单元12的共享数据管理子单元123直接查看终端门店的各产品的销售情况,从而在第一时间得到产品的原始销售数据。

在一个可能的实施例中,数据共享子单元122还用于将所述节点的所述节点数据的共享权限发送给子孙节点;共享数据管理子单元123,基于接收的数据共享权限,查询所述祖先节点的节点数据。

例如,在上文提及的厂商、经销商和终端门店的应用场景中,在可以在厂商、经销商和终端门店处分别设置节点数据管理单元12,当厂商将产品库存存储在存储子单元121之后,将其数据的共享权限发送给终端门店的节点数据管理单元12,终端门店就可以通过其节点数据管理单元12的共享数据管理子单元123直接查看厂商的库存情况,以便根据厂商的库存情况安排进货。

根据本发明实施例的数据管理系统,通过为各级节点设置统一的数据管理系统,并配置节点之间的数据共享权限,可以实现任意低层级节点与高层级节点之间的数据共享。

图4是根据本发明另一实施例的节点数据管理单元22的结构框图。所述节点数据管理单元22还包括:数据上报子单元224,用于对所述节点数据进行处理,并将处理后的发送给所述节点的父节点。

在本实施例中,节点数据管理单元22的数据存储子单元221、数据共享子单元222、共享数据管理子单元223的结构及功能参见结合图1-3描述的本发明实施例的数据存储子单元121、数据共享子单元122、共享数据管理子单元123,在此不在赘述。

在本实施例中,节点数据包括但不限于本级节点操作者输入的数据,以及从子节点接收的上报数据。数据上报子单元224对这些数据进行编辑、处理,并基于数据管理系统配置的数据上报格式,将父节点所需的数据上报给父节点。

以上结合图1至图4描述了本发明实施例的数据管理系统。实际上,本发明还提供了一种数据管理方法。图5是根据本发明一个实施例的数据管理方法50的流程图。参考图5,该数据管理方法s50包括:s51,配置多个节点的拓扑结构;s52针对上述多个节点的每一个,对该节点的节点数据进行管理,包括:s522,存储所述节点的所述节点数据;s524,将所述节点的所述节点数据的共享权限发送给祖先节点;以及s526,基于接收的数据共享权限,对所述子孙节点的节点数据进行管理。

在一个可能的实施例中,所述对该节点的节点数据进行管理还包括:将所述节点的所述节点数据的共享权限发送给子孙节点;以及基于接收的数据共享权限,查询所述祖先节点的节点数据。

在一个可能的实施例中,所述拓扑结构为树状结构。

在一个可能的实施例中,所述对该节点的节点数据进行管理s52还包括,对所述节点数据进行处理,并将处理后的发送给所述节点的父节点。

根据本实施例的数据管理方法的各步骤的执行可以参考结合图1至图4描述的根据本发明实施例的数据管理系统,具体细节在此不再赘述。

应理解,在本发明的方法实施例中,描述各方法步骤所用的步骤标识符仅是为了便于说明,而并不用于对各方法步骤的执行顺序进行限制,换言之,在本发明的方法实施例中,方法步骤的执行顺序并不必然按照实施例中描述的顺序。

根据本发明实施例的数据管理方法,通过为在节点设置统一的数据管理系统,并配置节点之间的数据共享权限,可以实现任意低层级节点与高层级节点之间的数据共享。

本领域技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

最后,还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。此外,在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1