CN109542887A - 一种通用型在线数据离线编辑融合的方法和装置 - Google Patents

一种通用型在线数据离线编辑融合的方法和装置 Download PDF

Info

Publication number
CN109542887A
CN109542887A CN201811439487.8A CN201811439487A CN109542887A CN 109542887 A CN109542887 A CN 109542887A CN 201811439487 A CN201811439487 A CN 201811439487A CN 109542887 A CN109542887 A CN 109542887A
Authority
CN
China
Prior art keywords
data
type
newly
interface data
increased
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811439487.8A
Other languages
English (en)
Other versions
CN109542887B (zh
Inventor
师洪波
钱力
谢靖
常志军
黄定余
张彧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Science Library Chinese Academy Of Sciences
Original Assignee
National Science Library Chinese Academy Of Sciences
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National Science Library Chinese Academy Of Sciences filed Critical National Science Library Chinese Academy Of Sciences
Priority to CN201811439487.8A priority Critical patent/CN109542887B/zh
Publication of CN109542887A publication Critical patent/CN109542887A/zh
Application granted granted Critical
Publication of CN109542887B publication Critical patent/CN109542887B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种通用型在线数据离线编辑融合的方法和装置,通过获得编辑数据存储模型;根据所述编辑数据存储模型获得查询接口数据;获得所述查询接口数据的类型;如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据;如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据;将处理后的数据进行合并,获得最终数据集,达到能对接口数据直接更改并将更改后的数据与原始数据相融合的技术效果。

Description

一种通用型在线数据离线编辑融合的方法和装置
技术领域
本发明涉及信息处理技术领域,尤其涉及一种通用型在线数据离线编辑融合的方法和装置。
背景技术
很多内容***的数据是通过在线接口读取远程存储的数据显示给用户,有时需要对接口提供的内容进行更改,如内容的标题可能存储错误。
但是现有技术中往往无法直接更改接口中的数据,如存储在大数据平台中文献信息,直接更改这些清洗加工好的数据需要复杂的检查流程。
发明内容
本发明实施例提供了一种通用型在线数据离线编辑融合的方法和装置,解决了现有技术中无法直接更改接口中的数据的技术问题。
鉴于上述问题,提出了本申请实施例以便提供一种通用型在线数据离线编辑融合的方法和装置。
第一方面,本发明提供了一种通用型在线数据离线编辑融合的方法,所述方法包括:获得编辑数据存储模型;根据所述编辑数据存储模型获得查询接口数据;获得所述查询接口数据的类型;如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据;如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据;将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种。
优选的,所述根据所述编辑数据存储模型获得查询接口数据,包括:获得所述查询接口数据的数据起点和所述查询接口数据的数据量;根据所述数据起点和所述数据量获得查询过程中的新增数据量;将所述数据量和所述新增数据量进行合并,获得全部数据量;将所述全部数据量进行合并,获得所述查询接口数据。
优选的,所述如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据,包括:如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,判断所述查询接口数据是否存在更新数据;如果所述查询接口数据中存在所述更新数据,查询并更新获得所述更新数据,并将所述更新数据标记为更新。
优选的,所述如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据,还包括:如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,判断所述查询接口数据是否存在删除数据;如果所述查询接口数据中存在所述删除数据,查询并更新所述删除数据,将所述删除数据标记为删除。
优选的,所述将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种之后,还包括:判断所述最终数据集是否为新增数据;如果所述最终数据为新增数据,显示所述新增数据并显示可编辑、可删除选项。
优选的,所述将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种之后,还包括:判断所述最终数据集是否为更新数据;如果所述最终数据集为更新数据,显示所述更新数据并显示可恢复、可编辑选项;判断所述最终数据集是否为删除数据;如果所述最终数据集为删除数据,将所述删除数据显示为删除状态并显示可恢复选项。
优选的,所述将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种之后,还包括:判断所述最终数据集是否为未编辑数据;如果所述最终数据集为未编辑数据,显示所述未编辑数据并显示可编辑、可删除选项。
第二方面,本发明提供了一种通用型在线数据离线编辑融合的装置,所述装置包括:
第一获得单元,所述第一获得单元用于获得编辑数据存储模型;
第二获得单元,所述第二获得单元用于根据所述编辑数据存储模型获得查询接口数据;
第三获得单元,所述第三获得单元用于获得所述查询接口数据的类型;
第一查询单元,所述第一查询单元用于如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;
第二查询单元,所述第二查询单元用于如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据;
第三查询单元,所述第三查询单元用于如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据;
第四获得单元,所述第四获得单元用于将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种。
优选的,所述装置还包括:
第五获得单元,所述第五获得单元用于获得所述查询接口数据的数据起点和所述查询接口数据的数据量;
第六获得单元,所述第六获得单元用于根据所述数据起点和所述数据量获得查询过程中的新增数据量;
第七获得单元,所述第七获得单元用于将所述数据量和所述新增数据量进行合并,获得全部数据量;
第八获得单元,所述第八获得单元用于将所述全部数据量进行合并,获得所述查询接口数据。
优选的,所述装置还包括:
第一判断单元,所述第一判断单元用于判断所述查询接口数据是否仅包含所述新增数据;
第一确定单元,所述第一确定单元用于如果所述查询接口数据仅包含所述新增数据,确定所述查询接口数据的类型为第一类型;
第二判断单元,所述第二判断单元用于如果所述查询接口数据不是仅包含所述新增数据,判断所述查询接口数据是否包含所述新增数据和接口数据;
第二确定单元,所述第二确定单元用于如果所述查询接口数据包含所述新增数据和接口数据,确定所述接口查询数据的类型为第二类型;
第三判断单元,所述第三判断单元用于如果所述查询接口数据不包含所述新增数据和接口数据,判断所述查询接口数据是否仅包含所述接口数据;
第三确定单元,所述第三确定单元用于如果所述查询接口数据仅包含所述接口数据,确定所述查询接口数据的类型为第三类型。
优选的,所述装置还包括:
第四判断单元,所述第四判断单元用于如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,判断所述查询接口数据是否存在更新数据;
第九获得单元,所述第九获得单元用于如果所述查询接口数据中存在所述更新数据,查询并更新获得所述更新数据,并将所述更新数据标记为更新。
优选的,所述装置还包括:
第五判断单元,所述第五判断单元用于如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,判断所述查询接口数据是否存在删除数据;
第一标记单元,所述第一标记单元用于如果所述查询接口数据中存在所述删除数据,查询并更新所述删除数据,将所述删除数据标记为删除。
优选的,所述装置还包括:
第六判断单元,所述第六判断单元用于判断所述最终数据集是否为新增数据;
第一显示单元,所述第一显示单元用于如果所述最终数据为新增数据,显示所述新增数据并显示可编辑、可删除选项。
优选的,所述装置还包括:
第七判断单元,所述第七判断单元用于判断所述最终数据集是否为更新数据;
第二显示单元,所述第二显示单元用于如果所述最终数据集为更新数据,显示所述更新数据并显示可恢复、可编辑选项;
第八判断单元,所述第八判断单元用于判断所述最终数据集是否为删除数据;
第三显示单元,所述第三显示单元用于如果所述最终数据集为删除数据,将所述删除数据显示为删除状态并显示可恢复选项。
优选的,所述装置还包括:
第九判断单元,所述第九判断单元用于判断所述最终数据集是否为未编辑数据;
第四显示单元,所述第四显示单元用于如果所述最终数据集为未编辑数据,显示所述未编辑数据并显示可编辑、可删除选项。
第三方面,本发明提供了一种通用型在线数据离线编辑融合的装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:获得编辑数据存储模型;根据所述编辑数据存储模型获得查询接口数据;获得所述查询接口数据的类型;如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据;如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据;将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
本发明实施例提供的一种通用型在线数据离线编辑融合的方法和装置,通过获得编辑数据存储模型;根据所述编辑数据存储模型获得查询接口数据;获得所述查询接口数据的类型;如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据;如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据;将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种,从而解决了现有技术中无法直接更改接口中的数据的技术问题,达到了能够对接口数据直接更改并将更改后的数据与原始数据相融合的技术效果。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
图1为本发明实施例中一种通用型在线数据离线编辑融合的方法的流程示意图;
图2为本发明实施例中一种通用型在线数据离线编辑融合的装置的结构示意图;
图3为本发明实施例中另一种通用型在线数据离线编辑融合的装置的结构示意图。
附图标记说明:第一获得单元11,第二获得单元12,第三获得单元13,第一查询单元14,第二查询单元15,第三查询单元16,第四获得单元17,总线300,接收器301,处理器302,发送器303,存储器304,总线接口306。
具体实施方式
本发明实施例提供了一种通用型在线数据离线编辑融合的方法和装置,用于解决现有技术中无法直接更改接口中的数据的技术问题。
本发明提供的技术方案总体思路如下:
获得编辑数据存储模型;根据所述编辑数据存储模型获得查询接口数据;获得所述查询接口数据的类型;如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据;如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据;将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种。达到了能够对接口数据直接更改并将更改后的数据与原始数据相融合的技术效果。
下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
实施例一
图1为本发明实施例中一种通用型在线数据离线编辑融合的方法的流程示意图。如图1所示,本发明实施例提供了一种通用型在线数据离线编辑融合的方法,可应用于内容管理平台;大数据平台;云平台等场景,所述方法包括:
步骤110:获得编辑数据存储模型。
具体而言,对于在线数据中的每个条目数据,存在三种编辑状态,即新增、更改、删除,状态值可选其他唯一值表示,这些状态在后续的融合、显示操作中会使用到。每一个编辑后的条目,都存储在所述编辑数据存储模型当中。所述编辑数据存储模型中包括数据ID、编辑对应条目ID、编辑条目对应的编辑后内容、编辑状态以及其他辅助记录信息,例如编辑时间、编辑用户等。所述编辑数据存储模型的优点包括1)可以准确记录编辑数据编辑状态;2)不用考虑编辑对象具体的数据格式,所有内容均存储在ItemContent字段中,只有在使用的时候才读取;3)使用JSON或者XML通用存储格式,字符串读取转换非常方便。
步骤120:根据所述编辑数据存储模型获得查询接口数据;
进一步的,所述根据所述编辑数据存储模型获得查询接口数据,包括:获得所述查询接口数据的数据起点和所述查询接口数据的数据量;根据所述数据起点和所述数据量获得查询过程中的新增数据量;将所述数据量和所述新增数据量进行合并,获得全部数据量;将所述全部数据量进行合并,获得所述查询接口数据。
具体而言,所述查询接口数据为在线数据,指存储在云端的,非本地的,通过接口方式访问的数据,通过数据起点和数据量,查询本次查询中对应的新增数据数量,再查询对应的所有数据数量,将上述数据进行合并得到最终数据总量,即所述需要查询的接口数据,适合多种类型在线数据,兼容同时存储不同格式数据,如文献、专利、新闻、报告等。
步骤130:获得所述查询接口数据的类型;
具体而言,在查询过程中,首先输入本次查询各数据。查询过程中为了显示及查询速度优化,优先查询新增数据,所述新增数据为新增加到数据库中的数据,这类新增加到数据库中的数据的类型也可以为接口数据,本申请实施例中所述的新增数据是现有查询接口数据中不存在的数据,即所述新增数据。所述查询接口数据可能包括新增数据,接口数据,或者其中的一种,其中,所述第一类型的数据为所述查询接口数据仅包含所述新增数据,所述第二类型的数据为包含所述新增数据和接口数据,所述第三类型的数据为仅包含所述接口数据。通过上述三种类型对所述查询接口数据进行分类,从而针对不同类型数据进行不同处理。
步骤140:如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据。
具体而言,如果所述查询接口数据为所述第一类型,即所述查询接口数据中只包括新增数据,则查询所述新增数据。
步骤150:如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据。
具体而言,如果所述查询接口数据包含新增数据和接口数据,即为第二类型数据,将所述新增数据和所述接口数据进行合并,所述第二类型中的数据包含更新或删除的数据,本申请实施例对于更新的数据和删除的数据分别提供了两种不同的实施方式,对所述第二类型的数据进行查询并更新。
具体实施方式一
所述如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据,包括:如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,判断所述查询接口数据是否存在更新数据;如果所述查询接口数据中存在所述更新数据,查询并更新获得所述更新数据,并将所述更新数据标记为更新。
具体而言,对所述第二类型的查询接口数据进行判断,判断其是否存在更新数据,如果包括更新数据,对所述更新数据标记为更新。所述更新数据包括在原有的接口数据基础上的新增数据,将新增数据加入原有接口数据中,更新为包括新增数据的接口数据。并且对更新后的接口数据即包括新增数据的接口数据,将其中的新增数据部分进行标记,使其能够与原始接口数据进行区分。
具体实施方式二
所述如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据,还包括:如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,判断所述查询接口数据是否存在删除数据;如果所述查询接口数据中存在所述删除数据,查询并更新所述删除数据,将所述删除数据标记为删除。
具体而言,对所述第二类型的查询接口数据进行判断,判断其是否存在删除数据,如果包括删除数据,对所述删除数据查询并更新所述删除数据,将所述删除数据标记为删除。所述第二类型数据中包括新增数据和接口数据,而新增数据中可能会出现与所述接口数据重复的数据,或者垃圾数据等,这种情况下,需要将这部分重复数据或垃圾数据进行删除,使得得到的接口数据具有较高的有效性,如果所述第二类型数据中包括所述删除数据,需要将所述删除数据从第二类型的查询借口数据中删除,上述删除这部分数据的过程即是对接口数据进行更新的过程,并且将删除的这部分数据查询并更新所述删除数据,将所述删除数据标记为删除,以便于与有效数据进行区分。
步骤160:如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据。
具体而言,如果所述查询接口数据为所述第三类型,即所述查询接口数据中只包括接口数据,则查询所述接口数据。
步骤170:将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种。
具体而言,将上述步骤140-160中查询后的数据进行合并,即将所述新增数据、所述查询并更新后的接口数据中更新和/或删除的数据、所述接口数据进行合并,从而得到最终数据集,通过上述方式能够快速融合数据,不影响用户使用性能,能够适合多种类型在线数据,兼容同时存储不同格式数据,如文献、专利、新闻、报告等。
针对上述合并融合的数据,不同状态的数据按照不同的方式显示,以便用户正常处理各类型数据。
进一步的,所述将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种之后,还包括:判断所述最终数据集是否为新增数据;如果所述最终数据为新增数据,显示所述新增数据并显示可编辑、可删除选项。
具体而言,对于新增数据,其编辑操作为直接更新本地存储的对应数据;其删除操作为直接删除本地存储对应的数据。
进一步的,所述将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种之后,还包括:判断所述最终数据集是否为更新数据;如果所述最终数据集为更新数据,显示所述更新数据并显示可恢复、可编辑选项;判断所述最终数据集是否为删除数据;如果所述最终数据集为删除数据,将所述删除数据显示为删除状态并显示可恢复选项。
具体而言,对于接口更新数据,其编辑操作为直接更新本地存储对应的数据;其恢复操作为直接删除本地存储对应数据。对于接口删除数据,其恢复操作为直接删除本地存储对应的数据
进一步的,所述将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种之后,还包括:判断所述最终数据集是否为未编辑数据;如果所述最终数据集为未编辑数据,显示所述未编辑数据并显示可编辑、可删除选项。
具体而言,对于未编辑数据,其编辑操作对应为新增本地编辑数据,状态为更新;其删除操作为新增本地编辑数据,状态为删除。通过上述显示方法,达到了显示直观简易,使用方便,适用于大多数在线内容离线编辑的技术效果。
实施例二
基于与前述实施例中一种通用型在线数据离线编辑融合的方法同样的发明构思,本发明还提供一种通用型在线数据离线编辑融合的装置,如图2所示,所述装置包括:
第一获得单元11,所述第一获得单元11用于获得编辑数据存储模型;
第二获得单元12,所述第二获得单元12用于根据所述编辑数据存储模型获得查询接口数据;
第三获得单元13,所述第三获得单元13用于获得所述查询接口数据的类型;
第一查询单元14,所述第一查询单元14用于如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;
第二查询单元15,所述第二查询单元15用于如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据;
第三查询单元16,所述第三查询单元16用于如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据;
第四获得单元17,所述第四获得单元17用于将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种。
进一步的,所述装置还包括:
第五获得单元,所述第五获得单元用于获得所述查询接口数据的数据起点和所述查询接口数据的数据量;
第六获得单元,所述第六获得单元用于根据所述数据起点和所述数据量获得查询过程中的新增数据量;
第七获得单元,所述第七获得单元用于将所述数据量和所述新增数据量进行合并,获得全部数据量;
第八获得单元,所述第八获得单元用于将所述全部数据量进行合并,获得所述查询接口数据。
进一步的,所述装置还包括:
第一判断单元,所述第一判断单元用于判断所述查询接口数据是否仅包含所述新增数据;
第一确定单元,所述第一确定单元用于如果所述查询接口数据仅包含所述新增数据,确定所述查询接口数据的类型为第一类型;
第二判断单元,所述第二判断单元用于如果所述查询接口数据不是仅包含所述新增数据,判断所述查询接口数据是否包含所述新增数据和接口数据;
第二确定单元,所述第二确定单元用于如果所述查询接口数据包含所述新增数据和接口数据,确定所述接口查询数据的类型为第二类型;
第三判断单元,所述第三判断单元用于如果所述查询接口数据不包含所述新增数据和接口数据,判断所述查询接口数据是否仅包含所述接口数据;
第三确定单元,所述第三确定单元用于如果所述查询接口数据仅包含所述接口数据,确定所述查询接口数据的类型为第三类型。
进一步的,所述装置还包括:
第四判断单元,所述第四判断单元用于如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,判断所述查询接口数据是否存在更新数据;
第九获得单元,所述第九获得单元用于如果所述查询接口数据中存在所述更新数据,查询并更新获得所述更新数据,并将所述更新数据标记为更新。
进一步的,所述装置还包括:
第五判断单元,所述第五判断单元用于如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,判断所述查询接口数据是否存在删除数据;
第一标记单元,所述第一标记单元用于如果所述查询接口数据中存在所述删除数据,查询并更新所述删除数据,将所述删除数据标记为删除。
进一步的,所述装置还包括:
第六判断单元,所述第六判断单元用于判断所述最终数据集是否为新增数据;
第一显示单元,所述第一显示单元用于如果所述最终数据为新增数据,显示所述新增数据并显示可编辑、可删除选项。
进一步的,所述装置还包括:
第七判断单元,所述第七判断单元用于判断所述最终数据集是否为更新数据;
第二显示单元,所述第二显示单元用于如果所述最终数据集为更新数据,显示所述更新数据并显示可恢复、可编辑选项;
第八判断单元,所述第八判断单元用于判断所述最终数据集是否为删除数据;
第三显示单元,所述第三显示单元用于如果所述最终数据集为删除数据,将所述删除数据显示为删除状态并显示可恢复选项。
进一步的,所述装置还包括:
第九判断单元,所述第九判断单元用于判断所述最终数据集是否为未编辑数据;
第四显示单元,所述第四显示单元用于如果所述最终数据集为未编辑数据,显示所述未编辑数据并显示可编辑、可删除选项。
前述图1实施例一中的一种通用型在线数据离线编辑融合的方法的各种变化方式和具体实例同样适用于本实施例的一种通用型在线数据离线编辑融合的装置,通过前述对一种通用型在线数据离线编辑融合的方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种通用型在线数据离线编辑融合的装置的实施方法,所以为了说明书的简洁,在此不再详述。
实施例三
基于与前述实施例中一种通用型在线数据离线编辑融合的方法同样的发明构思,本发明还提供一种通用型在线数据离线编辑融合的装置,其上存储有计算机程序,该程序被处理器执行时实现前文所述一种通用型在线数据离线编辑融合的方法的任一方法的步骤。
其中,在图3中,总线架构(用总线300来代表),总线300可以包括任意数量的互联的总线和桥,总线300将包括由处理器302代表的一个或多个处理器和存储器304代表的存储器的各种电路链接在一起。总线300还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口306在总线300和接收器301和发送器303之间提供接口。接收器301和发送器303可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。
处理器302负责管理总线300和通常的处理,而存储器304可以被用于存储处理器302在执行操作时所获得的数据。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
本发明实施例提供的一种通用型在线数据离线编辑融合的方法和装置,通过获得编辑数据存储模型;根据所述编辑数据存储模型获得查询接口数据;获得所述查询接口数据的类型;如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据;如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据;将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种。解决了现有技术中无法直接更改接口中的数据的技术问题,达到了能够对接口数据直接更改并将更改后的数据与原始数据相融合的技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (9)

1.一种通用型在线数据离线编辑融合的方法,其特征在于,所述方法包括:
获得编辑数据存储模型;
根据所述编辑数据存储模型获得查询接口数据;
获得所述查询接口数据的类型;
如果所述查询接口数据的类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;
如果所述查询接口数据的类型为第二类型,所述第二类型为包含所述新增数据和接口数据的数据类型,合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据;
如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询所述接口数据;
将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种。
2.如权利要求1所述的方法,其特征在于,所述根据所述编辑数据存储模型获得查询接口数据,包括:
获得所述查询接口数据的数据起点和所述查询接口数据的数据量;
根据所述数据起点和所述数据量获得查询过程中的新增数据量;
将所述数据量和所述新增数据量进行合并,获得全部数据量;
将所述全部数据量进行合并,获得所述查询接口数据。
3.如权利要求1所述的方法,其特征在于,所述如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据,包括:
如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,判断所述查询接口数据是否存在更新数据;
如果所述查询接口数据中存在所述更新数据,查询并更新所述更新数据,并将所述更新数据标记为更新。
4.如权利要求1所述的方法,其特征在于,所述如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据,还包括:
如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,判断所述查询接口数据是否存在删除数据;
如果所述查询接口数据中存在所述删除数据,查询并更新所述删除数据,将所述删除数据标记为删除。
5.如权利要求1所述的方法,其特征在于,所述将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种之后,还包括:
判断所述最终数据集是否为新增数据;
如果所述最终数据为新增数据,显示所述新增数据并显示可编辑、可删除选项。
6.如权利要求1所述的方法,其特征在于,所述将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种之后,还包括:
判断所述最终数据集是否为更新数据;
如果所述最终数据集为更新数据,显示所述更新数据并显示可恢复、可编辑选项;
判断所述最终数据集是否为删除数据;
如果所述最终数据集为删除数据,将所述删除数据显示为删除状态并显示可恢复选项。
7.如权利要求1所述的方法,其特征在于,所述将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种之后,还包括:
判断所述最终数据集是否为未编辑数据;
如果所述最终数据集为未编辑数据,显示所述未编辑数据并显示可编辑、可删除选项。
8.一种通用型在线数据离线编辑融合的装置,其特征在于,所述装置包括:
第一获得单元,所述第一获得单元用于获得编辑数据存储模型;
第二获得单元,所述第二获得单元用于根据所述编辑数据存储模型获得查询接口数据;
第三获得单元,所述第三获得单元用于获得所述查询接口数据的类型;
第一查询单元,所述第一查询单元用于如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;
第二查询单元,所述第二查询单元用于如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据;
第三查询单元,所述第三查询单元用于如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据;
第四获得单元,所述第四获得单元用于将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种。
9.一种通用型在线数据离线编辑融合的装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:
获得编辑数据存储模型;
根据所述编辑数据存储模型获得查询接口数据;
获得所述查询接口数据的类型;
如果所述查询接口数据类型为第一类型,所述第一类型为仅包含新增数据的数据类型,查询所述新增数据;
如果所述查询接口数据类型为第二类型,所述第二类型为包含所述新增数据和接口数据的类型,合并新增数据和接口数据,查询并更新接口数据中更新和/或删除的数据;
如果所述查询接口数据类型为第三类型,所述第三类型为仅包含所述接口数据的类型,查询接口数据;
将处理后的数据进行合并,获得最终数据集,其中,所述处理后的数据包括归属所述第一类型的查询接口数据中的查询到的所述新增数据、归属于所述第二类型的查询接口数据中的合并所述新增数据和所述接口数据,查询并更新所述接口数据中更新和/或删除的数据以及归属于所述第三类型的查询接口数据中的查询到的所述接口数据中的至少一种。
CN201811439487.8A 2018-11-29 2018-11-29 一种通用型在线数据离线编辑融合的方法和装置 Active CN109542887B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811439487.8A CN109542887B (zh) 2018-11-29 2018-11-29 一种通用型在线数据离线编辑融合的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811439487.8A CN109542887B (zh) 2018-11-29 2018-11-29 一种通用型在线数据离线编辑融合的方法和装置

Publications (2)

Publication Number Publication Date
CN109542887A true CN109542887A (zh) 2019-03-29
CN109542887B CN109542887B (zh) 2023-03-31

Family

ID=65852420

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811439487.8A Active CN109542887B (zh) 2018-11-29 2018-11-29 一种通用型在线数据离线编辑融合的方法和装置

Country Status (1)

Country Link
CN (1) CN109542887B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075864A (zh) * 2007-07-16 2007-11-21 腾讯科技(深圳)有限公司 数据同步方法及处理方法、客户端设备、服务器
CN108363550A (zh) * 2017-12-28 2018-08-03 中兴智能交通股份有限公司 一种缓存数据更新和存储的方法和装置
CN108519860A (zh) * 2018-03-31 2018-09-11 北京联想核芯科技有限公司 一种ssd读命中的处理方法和装置
CN108600347A (zh) * 2018-04-10 2018-09-28 王大江 一种分布式计算数据同步方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075864A (zh) * 2007-07-16 2007-11-21 腾讯科技(深圳)有限公司 数据同步方法及处理方法、客户端设备、服务器
CN108363550A (zh) * 2017-12-28 2018-08-03 中兴智能交通股份有限公司 一种缓存数据更新和存储的方法和装置
CN108519860A (zh) * 2018-03-31 2018-09-11 北京联想核芯科技有限公司 一种ssd读命中的处理方法和装置
CN108600347A (zh) * 2018-04-10 2018-09-28 王大江 一种分布式计算数据同步方法和装置

Also Published As

Publication number Publication date
CN109542887B (zh) 2023-03-31

Similar Documents

Publication Publication Date Title
CN110009334A (zh) 一种构建梅克尔树、简单支付验证方法及装置
CN104717124A (zh) 一种好友推荐方法、装置及服务器
CN103810212A (zh) 一种数据库索引的自动创建方法及***
CN112965901B (zh) Api的测试方法、服务器、***以及电子设备
CN110046517A (zh) 一种对写入区块链的交易进行隐匿的方法及装置
CN108959359A (zh) 一种统一资源定位符语义去重方法、装置、设备和介质
CN104461380A (zh) 数据存储方法及装置
CN107247722A (zh) 一种文件扫描方法、装置及智能终端
CN110119386A (zh) 数据处理方法、数据处理装置、介质和计算设备
CN104580183B (zh) 一种跨集群的数据同步方法和装置
CN107493370A (zh) 流量模板确定方法、流量信息识别方法及装置
CN106033438A (zh) 舆情数据存储方法和服务器
CN110515543B (zh) 基于对象存储桶的快照方法、装置和***
CN109542887A (zh) 一种通用型在线数据离线编辑融合的方法和装置
CN105592130A (zh) 一种服务部署方法、服务管理方法及装置
CN106358220A (zh) 异常联系人信息的检测方法、装置及***
CN110213073A (zh) 数据流向变更方法、电子设备、计算节点及存储介质
WO2020080492A1 (ja) ネットワーク管理装置、方法およびプログラム
CN113761306A (zh) 一种车端数据处理方法及装置
CN106651183A (zh) 工控***的通信数据安全审计方法及装置
CN104468230B (zh) 配置文件的管理方法、读取方法、对应的设备及***
CN107515958A (zh) 电路布线检查方法及装置
CN103646335B (zh) 一种电子***检测方法及装置
CN109241110A (zh) 订单管理方法及***、电子设备、存储介质
CN105740299B (zh) 识别网络关系的方法、装置及服务器

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant