一种基于同一数据结构更新数据的方法及装置的制造方法

文档序号:9787528阅读:642来源:国知局
一种基于同一数据结构更新数据的方法及装置的制造方法
【技术领域】
[0001] 本发明属于商业智能数据应用技术领域,尤其是涉及一种基于同一数据结构更新 数据的方法及装置。
【背景技术】
[0002] 在现实各行各业中均存在着基于海量数据实现各式各样处理与分析的需求,用以 满足企事业单位经营与管理信息分层次分类需要,实际中大多采用面向单一业务的独立数 据处理和分析系统、或以电子表格和报表工具、商业智能在线分析工具等形式呈现数据来 满足应用需要。
[0003] 由于面向单一业务的独立数据处理和分析系统,通常使用电子表格和报表工具形 式,但使用电子表格和报表工具是由于实现各类数据的易变,对数据的更新需要人员手动 调整,繁琐且易出错。

【发明内容】

[0004] 本发明实施例提供了一种基于同一数据结构更新数据的方法及装置,以解决上述 存在的问题。
[0005] 第一方面,本发明实施例提供了基于同一数据结构更新数据的方法,所述方法包 括:
[0006] 获取原始用户数据;
[0007] 对原始用户数据进行分析,提取所述原始用户数据的列标题和列类型;
[0008] 根据所述列标题和列类型存储为更新数据结构;
[0009] 获取修改后的用户数据,并将修改后的用户数据存入更新数据结构。
[0010]进一步的,所述原始用户数据,包括:
[0011]本地存储数据或第三方数据。
[0012] 进一步的,将修改后的用户数据存入更新数据结构,包括:
[0013] 在修改类型为增加时,追加所述增加的用户数据存入更新数据结构。
[0014] 进一步的,所述将修改后的用户数据存入更新数据结构,包括:
[0015] 在修改类型为删除时,删除所述删除用户数据记录的数据结构。
[0016] 更进一步的,在将修改后的用户数据存入更新数据结构后,还包括:
[0017] 在用户界面显示更新的数据结构。
[0018] 第二方面,本发明实施例还提供了一种基于同一数据结构更新数据的装置,所述 装置包括:
[0019] 数据获取模块,用于获取原始用户数据;
[0020] 提取模块,用于对原始用户数据进行分析,提取所述原始用户数据的列标题和列 类型;
[0021 ]存储模块,用于根据所述列标题和列类型存储为更新数据结构;
[0022]更新模块,用于获取修改后的用户数据,并将修改后的用户数据存入更新数据结 构。
[0023]进一步的,所述更新模块,用于:
[0024]在修改类型为增加时,追加所述增加的用户数据存入更新数据结构。
[0025]进一步的,所述更新模块,用于:
[0026]在修改类型为删除时,删除所述删除用户数据记录的数据结构。
[0027]更进一步的,所述装置还包括:
[0028]显示模块,用于在在用户界面显示更新的数据结构。
[0029] 采用本发明实施例所提供的技术方案,通过对原始用户数据进行分析,提取所述 原始用户数据的列标题和列类型;并根据列标题和列类型存储为更新数据结构。当用户原 始数据(本地数据或第三方数据)进行修改后,可以根据该数据的更新数据结构进行自动更 新。能够使商业智能更新数据更加智能便捷。
【附图说明】
[0030] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附 图获得其他的附图。
[0031] 图1是本发明第一实施例提供的基于同一数据结构更新数据的方法的流程示意 图;
[0032] 图2是本发明第一实施例提供的基于同一数据结构更新数据的装置的结构示意 图。
【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0034] 图1是本发明第一实施例提供的基于同一数据结构更新数据的方法的流程示意 图,所述方法依靠相应的装置来实现。所述装置可由软件/硬件实现,并一般集成于数据库 中。
[0035] 参见图1,所述基于同一数据结构更新数据的方法,包括:
[0036]步骤SlOl,获取原始用户数据。
[0037]从本地数据库或者第三方数据库中读取原始用户数据,所述原始用户数据可以包 括存储的原始用户数据,例如购买商品的记录,或者学生的成绩记录等,例如:
1?~~步骤S102,对原始用户数据进行分析,提取所述原始用户数据的列标题和列类型。
[0040] 基于所获取的用户数据,进行分析,以获取所述用户数据中所包括的多个属性信 息。示例性的,以步骤SlOl中所示的表格数据为例,通过对表中数据进行分析,能够得到属 性信息为姓名、语文成绩和数学成绩属性。并从所述原始用户数据中提取列标题和列类型。
[0041] 步骤S103,根据所述列标题和列类型存储为更新数据结构。
[0042]示例性的,当数据内容为步骤SlOl中的表格时,将"姓名"(文本型),"语文"(小数 型),"数学"(小数型)等列标题和列类型保存为数据结构,并保存数据内容"李想"。用户添 加数据记录为表格2的时候,通过识别数据结构将数据内容"王强",追加到数据内容为表格 3〇
[0043]步骤S104,获取修改后的用户数据,并将修改后的用户数据存入更新数据结构。 [0044] 示例性的,用户向步骤S101中的表格添加数据记录王强,77,91的时候,通过识别 数据结构将数据内容"王强",追加到骤SlOl中的表格对应的数据结构。形成下表中的数据 结构。
[0046] 用户也可以通过上述方法删除数据结构中的用户数据,示例性的,可以输入删除 的用户数据,并在用户数据前增加删除标记符。通过识别数据结构将数据内容删除。
[0047] 本实施例通过对数据对象使用频率进行分析,确定高频与低频对象;并为低频对 象添加标记并作为保留对象。避免了数据对象的阻塞攻击。保证了其它用户对于数据库的 正常访问。
[0048] 本实施例可以根据该数据的更新数据结构进行自动更新。能够使商业智能更新数 据更加智能便捷。
[0049] 在本实施例的另一优选实施方式中,在将修改后的用户数据存入更新数据结构 后,还包括:在用户界面显示更新的数据结构。用户可以通过客户端查看更新后的数据结 构。
[0050] 图2示出本发明第二实施例。
[0051] 图2是本发明第二实施例提供的基于同一数据结构更新数据的装置的结构示意 图。
[0052] 由图2可以看出,所述的基于同一数据结构更新数据的装置包括:
[0053]数据获取模块210,用于获取原始用户数据;
[0054]提取模块220,用于对原始用户数据进行分析,提取所述原始用户数据的列标题和 列类型;
[0055] 存储模块230,用于根据所述列标题和列类型存储为更新数据结构;
[0056] 更新模块240,用于获取修改后的用户数据,并将修改后的用户数据存入更新数据 结构。
[0057]进一步的,所述更新模块240,用于:
[0058]在修改类型为增加时,追加所述增加的用户数据存入更新数据结构。
[0059]进一步的,所述更新模块220,用于:
[0060] 在修改类型为删除时,删除所述删除用户数据记录的数据结构。
[0061] 更进一步的,所述装置还包括:
[0062] 显示模块250,用于在在用户界面显示更新的数据结构。
[0063] 上述基于同一数据结构更新数据的确装置,能够执行基于同一数据结构更新数据 的方法,具备方法执行的功能和有益效果。
[0064]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R〇M、RAM、磁碟或 者光盘等各种可以存储程序代码的介质。
[0065]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依 然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进 行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术 方案的范围。
【主权项】
1. 一种基于同一数据结构更新数据的方法,其特征在于,所述方法包括: 获取原始用户数据; 对原始用户数据进行分析,提取所述原始用户数据的列标题和列类型; 根据所述列标题和列类型存储为更新数据结构; 获取修改后的用户数据,并将修改后的用户数据存入更新数据结构。2. 根据权利要求1所述的方法,其特征在于:所述原始用户数据,包括: 本地存储数据或第三方数据。3. 根据权利要求1所述的方法,其特征在于,将修改后的用户数据存入更新数据结构, 包括: 在修改类型为增加时,追加所述增加的用户数据存入更新数据结构。4. 根据权利要求1所述的方法,其特征在于,所述将修改后的用户数据存入更新数据结 构,包括: 在修改类型为删除时,删除所述删除用户数据记录的数据结构。5. 根据权利要求1所述的方法,其特征在于:在将修改后的用户数据存入更新数据结构 后,还包括: 在用户界面显示更新的数据结构。6. -种基于同一数据结构更新数据的装置,其特征在于,所述装置包括: 数据获取模块,用于获取原始用户数据; 提取模块,用于对原始用户数据进行分析,提取所述原始用户数据的列标题和列类型; 存储模块,用于根据所述列标题和列类型存储为更新数据结构; 更新模块,用于获取修改后的用户数据,并将修改后的用户数据存入更新数据结构。7. 根据权利要求6所述的装置,其特征在于:所述更新模块,用于: 在修改类型为增加时,追加所述增加的用户数据存入更新数据结构。8. 根据权利要求6所述的装置,其特征在于:所述更新模块,用于: 在修改类型为删除时,删除所述删除用户数据记录的数据结构。9. 根据权利要求6所述的装置,其特征在于:所述装置还包括: 显示模块,用于在在用户界面显示更新的数据结构。
【专利摘要】本发明提供了一种基于同一数据结构更新数据的方法及装置,所述方法包括:获取原始用户数据;对原始用户数据进行分析,提取所述原始用户数据的列标题和列类型;根据所述列标题和列类型存储为更新数据结构;获取修改后的用户数据,并将修改后的用户数据存入更新数据结构。可以根据该数据的更新数据结构进行自动更新。能够使商业智能更新数据更加智能便捷。
【IPC分类】G06F17/30
【公开号】CN105550321
【申请号】CN201510932778
【发明人】崔维力, 武新, 马嘉
【申请人】天津南大通用数据技术股份有限公司
【公开日】2016年5月4日
【申请日】2015年12月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1