数据复用方法和装置制造方法及图纸

技术编号:24573913 阅读:37 留言:0更新日期:2020-06-21 00:06
本公开提供一种数据复用方法和装置。数据复用装置在数据池的基础视图中选择出与指定应用相关联的固定列,其中固定列中包含对应的基础数据;根据指定应用,判断是否需要使用用户自身的私有数据;若需要使用用户自身的私有数据,则构建对应的活动列;利用活动列和固定列创建与指定应用相关联的第一业务视图,并通过第一业务视图向活动列录入用户自身的私有数据,以便用户通过第一业务视图实现数据复用。本公开能够快速构建视图,实现数据的复用、共享和隔离。

Data multiplexing method and device

【技术实现步骤摘要】
数据复用方法和装置
本公开涉及信息处理领域,特别涉及一种数据复用方法和装置。
技术介绍
随着互联网、云计算的快速发展,信息变得错综复杂,因此对信息数据的管理、维护显得尤为重要。一个部署进度信息影响着多个产品线的推进进度,也最终决定着产品是否能最终落地。目前,有对信息进行维护的系统,但还没有出现能够实现信息复用共享的系统。一个好的信息共享系统不仅能够维护好庞大的数据量,还能够以快速响应速度响应用户请求。目前的信息共享技术主要为基于内存的信息复用共享,也就是是将信息存储于内存之中,多个应用共享同一块内存信息,从而达到信息的复用共享。现有技术中主要存在以下缺点:(1)缺乏有效的统一数据结构,管理复杂。(2)当数据量、并发数据访问量很大时,数据共享性能下降。(3)当依赖共享单元的系统组件个数众多时,数据管理复杂度聚升,制约系统扩展性。(4)单独共享内存,不利于数据快速查找,也容易造成数据丢失。(5)当前的共享方式缺乏各组件之间访问数据的隔离性。
技术实现思路
本公开提供一种数据复用方案,能够快速构建视图,实现数据的复用、共享和隔离。根据本公开实施例的第一方面,提供一种数据复用方法,包括:在数据池的基础视图中选择出与指定应用相关联的固定列,其中所述固定列中包含对应的基础数据;根据所述指定应用,判断是否需要使用用户自身的私有数据;若需要使用用户自身的私有数据,则构建对应的活动列;利用所述活动列和所述固定列创建与所述指定应用相关联的第一业务视图,并通过所述第一业务视图向所述活动列录入所述用户自身的私有数据,以便所述用户通过所述第一业务视图实现数据复用。在一些实施例中,所述基础数据和所述私有数据以键值对的形式进行存储。在一些实施例中,在所述用户通过所述第一业务视图实现数据复用的过程中,包括:根据所述固定列中的键值从数据库中提取相对应的共享数值;根据所述活动列中的键值从用户私有数据库中提取相对应的私有数值;对所述共享数值和所述私有数值进行相应处理。在一些实施例中,若不需要使用所述用户自身的私有数据,则利用所述固定列创建与所述指定应用相关联的第二业务视图,以便所述用户通过所述第二业务视图实现数据复用。在一些实施例中,所述基础数据以键值对的形式进行存储。在一些实施例中,在所述用户通过所述第二业务视图实现数据复用的过程中,包括:根据所述固定列中的键值从数据库中提取相对应的共享数值;对所述共享数值进行相应处理。在一些实施例中,上述方法还包括:构建固定列;利用所构建的固定列创建基础视图;通过所创建的基础视图向对应的固定列录入对应的基础数据,并将所创建的基础视图放入所述数据池中。根据本公开实施例的第二方面,提供一种数据复用装置,包括:固定列选择模块,被配置为在数据池的基础视图中选择出与指定应用相关联的固定列,其中所述固定列中包含对应的基础数据;识别模块,被配置为根据所述指定应用,判断是否需要使用用户自身的私有数据;活动列构建模块,被配置为若需要使用用户自身的私有数据,则构建对应的活动列;视图模块,被配置为利用所述活动列和所述固定列创建与所述指定应用相关联的第一业务视图,并通过所述第一业务视图向所述活动列录入所述用户自身的私有数据,以便所述用户通过所述第一业务视图实现数据复用。根据本公开实施例的第三方面,提供一种数据复用装置,包括:存储器,被配置为存储指令;处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如上述任一实施例所述的方法。根据本公开实施例的第四方面,提供一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上述任一实施例涉及的方法。通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1是根据本公开一个实施例的数据复用方法的流程示意图;图2是根据本公开一个实施例的构建基础视图的示意图;图3是根据本公开一个实施例的利用固定列和活动列构建业务视图的示意图;图4是根据本公开一个实施例的利用固定列构建业务视图的示意图;图5是根据本公开一个实施例的数据复用装置的结构示意图;图6是根据本公开一个实施例的数据复用装置的结构示意图。应当明白,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。此外,相同或类似的参考标号表示相同或类似的构件。具体实施方式现在将参照附图来详细描述本公开的各种示例性实施例。对示例性实施例的描述仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。本公开可以以许多不同的形式实现,不限于这里所述的实施例。提供这些实施例是为了使本公开透彻且完整,并且向本领域技术人员充分表达本公开的范围。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、材料的组分和数值应被解释为仅仅是示例性的,而不是作为限制。本公开中使用的“包括”或者“包含”等类似的词语意指在该词前的要素涵盖在该词后列举的要素,并不排除也涵盖其他要素的可能。本公开使用的所有术语(包括技术术语或者科学术语)与本公开所属领域的普通技术人员理解的含义相同,除非另外特别定义。还应当理解,在诸如通用字典中定义的术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。图1是根据本公开一个实施例的数据复用方法的流程示意图。在一些实施例中,下面的数据复用方法步骤由数据复用装置执行。在步骤101,在数据池的基础视图中选择出与指定应用相关联的固定列,其中固定列中包含对应的基础数据。图2是根据本公开一个实施例的构建基础视图的示意图。如图2所示,在构建基础视图时,首先构建固定列。接下来,利用所构建的固定列创建基础视图。然后通过所创建的基础视图向对应的固定列录入对应的基础数据,并将最终所创建的基础视图放入数据池中。返回图1。在步骤102,根据指定应用,判断是否需要使用用户自身的私有数据。在步骤103,若需要使用用户自身的私有数据,则构建对应的活动列。在步骤104,利用活动列和固定列创建与指定应用相关联的第一业务视图,并通过第一业务视图向活动列录入用户自身的私有数据,以便用户通过第一业务视图实现数据复用。本公开所涉及的固定列和活动列可称之为动态列。其中:固定列指应用产品所需的基础数据列,不同的应用产品有其自身的数据列信息,通过应用产品的基础数据列可构建相应的固定列信息。固定列绑定了基础数据池中的对本文档来自技高网...

【技术保护点】
1.一种数据复用方法,包括:/n在数据池的基础视图中选择出与指定应用相关联的固定列,其中所述固定列中包含对应的基础数据;/n根据所述指定应用,判断是否需要使用用户自身的私有数据;/n若需要使用用户自身的私有数据,则构建对应的活动列;/n利用所述活动列和所述固定列创建与所述指定应用相关联的第一业务视图,并通过所述第一业务视图向所述活动列录入所述用户自身的私有数据,以便所述用户通过所述第一业务视图实现数据复用。/n

【技术特征摘要】
1.一种数据复用方法,包括:
在数据池的基础视图中选择出与指定应用相关联的固定列,其中所述固定列中包含对应的基础数据;
根据所述指定应用,判断是否需要使用用户自身的私有数据;
若需要使用用户自身的私有数据,则构建对应的活动列;
利用所述活动列和所述固定列创建与所述指定应用相关联的第一业务视图,并通过所述第一业务视图向所述活动列录入所述用户自身的私有数据,以便所述用户通过所述第一业务视图实现数据复用。


2.根据权利要求1所述的方法,其中,
所述基础数据和所述私有数据以键值对的形式进行存储。


3.根据权利要求2所述的方法,其中,在所述用户通过所述第一业务视图实现数据复用的过程中,包括:
根据所述固定列中的键值从数据库中提取相对应的共享数值;
根据所述活动列中的键值从用户私有数据库中提取相对应的私有数值;
对所述共享数值和所述私有数值进行相应处理。


4.根据权利要求1所述的方法,还包括:
若不需要使用所述用户自身的私有数据,则利用所述固定列创建与所述指定应用相关联的第二业务视图,以便所述用户通过所述第二业务视图实现数据复用。


5.根据权利要求4所述的方法,其中,
所述基础数据以键值对的形式进行存储。


6.根据权利要求5所述的方法,其中,在所述用户通过所述第二业务视...

【专利技术属性】
技术研发人员:王俊刘辰都海峰韩楚怡沈伯伟韩志鹏白石雷茂晟
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1