CN113961393B 实时数据库测点删除回收方法、系统、存储介质及服务器 (西安热工研究院有限公司)_第1页
CN113961393B 实时数据库测点删除回收方法、系统、存储介质及服务器 (西安热工研究院有限公司)_第2页
CN113961393B 实时数据库测点删除回收方法、系统、存储介质及服务器 (西安热工研究院有限公司)_第3页
CN113961393B 实时数据库测点删除回收方法、系统、存储介质及服务器 (西安热工研究院有限公司)_第4页
CN113961393B 实时数据库测点删除回收方法、系统、存储介质及服务器 (西安热工研究院有限公司)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(12)发明专利(10)授权公告号CN1139613(65)同一申请的已公布的文献号(73)专利权人西安热工研究院有限公司地址710048陕西省西安市碑林区兴庆路136号专利权人西安西热电站信息技术有限公司(72)发明人王奕飞何清王毅刘茜梁法光(74)专利代理机构西安通大专利代理有限责任公司61200专利代理师白文佳(56)对比文件审查员崔静实时数据库测点删除回收方法、系统、存储介质及服务器一种实时数据库测点删除回收方法、系统、存储介质及服务器,方法包括以下步骤:从客户端发送删除测点请求及需要删除的测点数据到网络服务;网络服务接收到删除测点请求及需要删除的测点数据后转发给测点服务;测点服务进行删除操作处理,查找被删除测点信息;若能够查找到被删除测点信息,将被删除测点信息备份至回收站中,若查找不到则返回被删除测点不存在,停止删除操作;将被删除测点信息备份至回收站之后,测点服务返回测点删除成功信息,并向存储设备同步回收站信息,将回收站中的信息更新到存储文件中,同时通知其他服务删除测点;网络服务接收到测点删除成功或失败信息后21.一种实时数据库测点删除回收方法,其特征在于,包括以下步骤:从客户端发送删除测点请求及需要删除的测点数据到网络服务;网络服务接收到删除测点请求及需要删除的测点数据后转发给测点服务;测点服务进行删除操作处理,查找被删除测点信息;若能够查找到被删除测点信息,将被删除测点信息备份至回收站中,若查找不到则返回被删除测点不存在,停止删除操作;将被删除测点信息备份至回收站之后,测点服务返回测点删除成功信息,并向存储设备同步回收站信息,将回收站中的信息更新到存储文件中,同时通知其他服务删除测点;网络服务接收到测点删除成功或失败信息后返回给客户端。2.根据权利要求1所述的实时数据库测点删除回收方法,其特征在于,所述回收站中备份的被删除测点信息能够进行恢复,恢复方法包括以下步骤:客户端通过网络服务发送恢复回收站测点请求给测点服务;测点服务接收到恢复回收站测点请求之后首先检测传递信息是否存在于回收站中,若3.根据权利要求1所述的实时数据库测点删除回收方法,其特征在于,所述回收站中备份的被删除测点信息能够进行清除,清除方法包括以下步骤:客户端通过网络服务发送清除回收站测点请求给回收站;回收站接收到清除回收站测点请求后清除对应测点或进行清空,返回清除信息。4.根据权利要求1所述的实时数据库测点删除回收方法,其特征在于,所述回收站中备份的被删除测点信息能够通过传递测点名称或描述信息来定位测点。5.根据权利要求1所述的实时数据库测点删除回收方法,其特征在于,所述的查找被删除测点信息时通过求余哈希表计算定位到测点位置,并将被删除测点的ID置为0,恢复时则将被删除测点的ID重新加入求余哈希表。6.根据权利要求1所述的实时数据库测点删除回收方法,其特征在于,将被删除测点信息备份至回收站或者对回收站中备份的被删除测点信息进行恢复、清除之前先验证请求数请求发送模块,用于从客户端发送删除测点请求及需要删除的测点数据到网络服务;服务转发模块,用于网络服务接收到删除测点请求及需要删除的测点数据后转发给测点服务;删除备份模块,用于测点服务进行删除操作处理,查找被删除测点信息;若能够查找到被删除测点信息,将被删除测点信息备份至回收站中,若查找不到则返回被删除测点不存测点更新模块,用于将被删除测点信息备份至回收站之后,测点服务返回测点删除成功信息,并向存储设备同步回收站信息,将回收站中的信息更新到存储文件中,同时通知其他服务删除测点;信息反馈模块,用于网络服务接收到测点删除成功或失败信息后返回给客户端。8.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的实时数据库测点删除回收方法的步骤。39.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6中任一项所述的实时数据库测点删除回收方法的步骤。4实时数据库测点删除回收方法、系统、存储介质及服务器技术领域[0001]本发明属于数据处理技术领域,具体涉及一种实时数据库测点删除回收方法、系背景技术[0002]实时数据库大多面向工业生产、监控等领域,随着企业工厂生产规模的不断扩大,实时数据库承载的数据量也不断增多,测点规模由几万到几十万甚至达到百万级别。测点信息随着生产设备的升级与变更也需要长期维护,特别是在生产规模建立之初,往往有大量的测点添加、修改与删除操作。特别是测点删除操作,与新建和修改不同,测点删除操作往往伴随着数据丢失的风险。在现有技术中,在删除操作生效前一般会有提示,确认之后实时数据库会清除被删除测点的信息与数据,并且在磁盘层面进行信息同步,这个操作是不[0003]在庞大的测点信息量和较高的测点更新频率下,批量的删除操作还是经常会出现误删现象,存在着一定的隐患,有时重要的信息丢失可能会带来一定的生产经济损失。发明内容[0004]本发明的目的在于针对上述现有技术中的问题,提供一种实时数据库测点删除回收方法、系统、存储介质及服务器,通过在测点删除操作中添加一个回收的机制,能够防止用户误删测点,提升实时数据库数据处理的容错性,保证数据的完整性。[0005]为了实现上述目的,本发明有如下的技术方案:[0006]第一方面,本发明实施例提供一种实时数据库测点删除回收方法,包括以下[0007]从客户端发送删除测点请求及需要删除的测点数据到网络服务;[0008]网络服务接收到删除测点请求及需要删除的测点数据后转发给测点服务;[0009]测点服务进行删除操作处理,查找被删除测点信息;若能够查找到被删除测点信息,将被删除测点信息备份至回收站中,若查找不到则返回被删除测点不存在,停止删除操[0010]将被删除测点信息备份至回收站之后,测点服务返回测点删除成功信息,并向存储设备同步回收站信息,将回收站中的信息更新到存储文件中,同时通知其他服务删除测[0011]网络服务接收到测点删除成功或失败信息后返回给客户端。[0012]作为本发明实时数据库测点删除回收方法的一种优选方案,所述回收站中备份的被删除测点信息能够进行恢复,恢复方法包括以下步骤:[0013]客户端通过网络服务发送恢复回收站测点请求给测点服务;[0014]测点服务接收到恢复回收站测点请求之后首先检测传递信息是否存在于回收站5[0015]作为本发明实时数据库测点删除回收方法的一种优选方案,所述回收站中备份的被删除测点信息能够进行清除,清除方法包括以下步骤:[0016]客户端通过网络服务发送清除回收站测点请求给回收站;[0017]回收站接收到清除回收站测点请求后清除对应测点或进行清空,返回清除信息。[0018]作为本发明实时数据库测点删除回收方法的一种优选方案,所述回收站中备份的被删除测点信息能够通过传递测点名称或描述信息来定位测点。[0019]作为本发明实时数据库测点删除回收方法的一种优选方案,所述的查找被删除测点信息时通过求余哈希表计算定位到测点位置,并将被删除测点的ID置为0,恢复时则将被删除测点的ID重新加入求余哈希表。[0020]作为本发明实时数据库测点删除回收方法的一种优选方案,将被删除测点信息备份至回收站或者对回收站中备份的被删除测点信息进行恢复、清除之前先验证请求数据,验证成功后进行删除测点查找,若验证失败返回验证失败信息,删除停止。[0022]请求发送模块,用于从客户端发送删除测点请求及需要删除的测点数据到网络服[0023]服务转发模块,用于网络服务接收到删除测点请求及需要删除的测点数据后转发给测点服务;[0024]删除备份模块,用于测点服务进行删除操作处理,查找被删除测点信息;若能够查找到被删除测点信息,将被删除测点信息备份至回收站中,若查找不到则返回被删除测点[0025]测点更新模块,用于将被删除测点信息备份至回收站之后,测点服务返回测点删除成功信息,并向存储设备同步回收站信息,将回收站中的信息更新到存储文件中,同时通知其他服务删除测点;[0026]信息反馈模块,用于网络服务接收到测点删除成功或失败信息后返回给客户端。[0027]第三方面,本发明实施例还提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现所述的实时数据库测点删除回收方法的步骤。[0028]第四方面,本发明实施例还提供一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的实时数据库测点删除回收方法的步骤。[0029]相较于现有技术,本发明至少具有如下的有益[0030]在删除测点时,为了防止用户误删测点,增加了回收站功能,首先将数据备份至测点回收站内,并将备份数据同步至物理磁盘等存储设备,然后再删除测点信息,从而提升实时数据库数据处理的容错性,可以在二次确定删除测点后进行清除操作,保证了数据的完整性。[0031]进一步的,本发明对测点服务添加了验证操作,将被删除测点信息备份至回收站或者对回收站中备份的被删除测点信息进行恢复、清除之前先验证请求数据,验证成功后进行删除测点查找,若验证失败返回验证失败信息,删除停止。本发明在对测点信息进行删除、恢复与清除操作处理时会首先验证请求数据,防止因为传输过程中的请求数据出错而导致服务出错,从而影响处理结果,提升了实时数据库的安全性。6[0032]可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的附图说明[0033]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0034]图1本发明实施例的实时数据库测点删除回收方法流程图;[0035]图2本发明实施例的测点恢复流程图;[0036]图3本发明实施例的测点清除流程图。具体实施方式[0037]为使本发明的目的、技术方案及优点更加清楚、明确,以下结合具体实施方式与附图对本发明进一步详细说明。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。[0038]参见图1,本发明实时数据库测点删除回收方法的一种实施例,包括以下步骤:[0039]步骤11:从客户端发送删除测点请求及需要删除的测点数据到网络服务;[0040]删除测点请求可以通过传递测点名称或描述等信息来定位测点,将删除请求与要删除的测点数据一同发送给网络服务。[0041]步骤12:网络服务接收到测点删除请求及数据后转发给测点服务;[0042]步骤13:测点服务接收到请求数据后进行删除操作处理,若查找到删除点信息,将[0043]删除、恢复与清除操作处理在查找删除点之前会首先验证请求数据,验证成功后进行删除测点查找,若验证失败返回验证失败信息,删除停止。失败可能源于网络服务转发错误,验证可进一步保证删除操作的正确性。[0044]查找删除点信息通过求余哈希表计算定位到测点在共享内存中的位置,并将所查找测点ID置为0。[0045]步骤14:删除点信息被移至回收站完成后,测点服务返回删除成功信息,并立即向物理磁盘同步信息,将回收信息更新到存储文件中,同时通知其他服务删除测点;[0046]步骤15:网络服务接收到测点删除成功或失败信息后返回给客户端。[0047]网络服务在接收到测点服务返回的信息后,就会立即转发给客户端结果,验证失败与测点不存在都会返回失败信息,测点服务的后续操作也停止。[0048]参见图2,回收站中备份的被删除测点信息能够进行恢复,本发明实施例的测点恢[0049]步骤21:从客户端发送恢复回收站测点请求及需要恢复的测点数据到网络服务;[0050]步骤22:网络服务接收到测点删除请求及数据后转发给测点服务;7[0051]步骤23:测点服务接收到请求数据后进行恢复操作处理,首先检测传递信息是否存在于回收站中,恢复测点信息,在求余哈希表中加入恢复测点ID;若不存在,则返回恢复[0052]步骤24:恢复完成后,测点服务返回恢复成功信息,并立即向物理磁盘同步信息,将恢复信息更新到存储文件中,同时通知其他服务恢复测点;[0053]步骤25:网络服务接收到测点恢复成功或失败信息后返回给客户端。[0054]参见图3,回收站中备份的被删除测点信息能够进行清除,本发明实施例的测点清[0055]步骤31:从客户端发送清除回收站测点请求及需要清除的测点数据到网络服务;[0056]步骤32:网络服务接收到测点清除请求及数据后转发给回收站;[0057]步骤33:回收站接收到请求数据后进行清除操作;[0058]步骤34:清除完成后,回收站返回清除成功信息,并立即向物理磁盘同步信息,清除存储;[0059]步骤35:网络服务接收到测点清除信息后返回给客户端。[0060]本发明提出的实时数据库测点删除回收方法在睿腾实时数据库系统中得到应用,围绕测点服务,添加了测点删除后的回收机制,设置了回收站,用户在发出删除测点请求后,被删除的测点数据没有被直接清除而是进行了回收,备份在了回收站,用户可以保留做进一步恢复或清除操作。在实际应用中很大程度提升了操作容错率,对于误删的测点,执行恢复后不会对测点配置与磁盘信息造成损失,保证了数据库功能的完整性。[0061]本发明另一实施例还提供了一种实时数据库测点删除回收系统,包括:[0062]请求发送模块,用于从客户端发送删除测点请求及需要删除的测点数据到网络服[0063]服务转发模块,用于网络服务接收到删除测点请求及需要删除的测点数据后转发给测点服务;[0064]删除备份模块,用于测点服务进行删除操作处理,查找被删除测点信息;若能够查找到被删除测点信息,将被删除测点信息备份至回收站中,若查找不到则返回被删除测点[0065]测点更新模块,用于将被删除测点信息备份至回收站之后,测点服务返回测点删除成功信息,并向存储设备同步回收站信息,将回收站中的信息更新到存储文件中,同时通知其他服务删除测点;[0066]信息反馈模块,用于网络服务接收到测点删除成功或失败信息后返回给客户端。[0067]本发明另一实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现所述的实时数据库测点删除回收方法的步骤。[0068]本发明另一实施例还提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的实时数据库测点删除回收方法的步骤。[0069]示例性的,所述的计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在计算机可读存储介质中,并由所述处理器执行,以完成本申请所述的实时数据库测点删除回收方法的步骤。所述一个或多个模块/单元可以是能够完成特定8功能的一系列计算机可读指令段,该指令段用于描述所述计算机程序在服务器中的执行过[0070]所述服务器可以是笔记本、台式电脑及云端服务器等计算设备。所述服务器可包更少的部件,或者组合某些部件,或者不同的部件,例如,所述服务器还可以包括输入输出[0071]所述处理器可以是中央处理单元(CentraLProcessingUnit,CPU),还可以是其他通用处理器、数字信号处理器(DigitaLSignaLProcessor,DSP)、专用集成电路(AppLicationSpecificIntegratedCircuit,ASIC)、现成可编程门阵列(FieLd-ProgrammabLeGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器[0072]所述存储器可以是所述服务器的内部存储单元,例如服务器的硬盘或内存。所述存储器也可以是所述服务器的外部存储设备,例如所述服务器上配备的插接式硬盘,智能存储卡(SmartMediaCard,SMC),安全数字(SecureDigitaL,SD)卡,闪存卡(FLashCard)等。进一步地,所述存储器还可以既包括所述服务器的内部存储单元也包括外部存储设备。所述存储器用于存储所述计算机可读指令以及所述服务器所需的其他程序和数据。所述存储器还可以用于暂时地存储已经输出或者将要输出的数据。[0073]需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再[0074]所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论