资源数据的保护方法及设备与流程

文档序号:13421997阅读:222来源:国知局
资源数据的保护方法及设备与流程

本发明涉及电力通信网技术领域,更具体地,涉及资源数据的保护方法及设备。



背景技术:

通信是人与人之间通过某种媒体进行的信息交流与传递。通信网络则是将各个孤立的设备进行物理连接,实现人与人、人与计算机、计算机与计算机之间进行信息交换的链路,从而达到资源共享和通信的目的。

目前对通信网络中的资源数据的更新方式是终端从服务器端下载待更新的目标数据,并将终端内部的本地数据添加至下载的目标数据中,形成更新后的数据,最后将添加有本地数据的更新后的数据传输至服务器端,实现对资源数据的更新。

但是,在终端对资源数据中的某些数据进行更新的过程中,可能会在服务器端或其他终端再次对这些数据进行更新。此时,由于终端和服务器端同时进行资源数据的更新,将会导致资源数据更新存在冲突,也不利于工作人员对资源数据的维护。



技术实现要素:

为克服上述问题或者至少部分地解决上述问题,本发明提供了一种资源数据的保护方法及设备。

一方面,本发明提供了一种资源数据的保护方法,其特征在于,包括:

s1,在接收到任一终端发送的更新请求后,根据所述更新请求确定资源数据中待更新的目标数据,并将所述目标数据设置为锁定保护状态,所述锁定保护状态为其它终端不可读写,所述其他终端为除所述任一终端之外的终端;

s2,将所述目标数据导出至所述任一终端。

优选地,所述s2后还包括:

获取所述任一终端返回的离线数据,并取消其他终端对所述目标数据的锁定保护,所述离线数据为所述任一终端更新接收到的所述目标数据后得到的数据。

优选地,所述取消其他终端对所述目标数据的锁定保护后,还包括:

基于所述资源数据中待更新的目标数据,将所述离线数据与所述资源数据进行归档整合。

优选地,所述基于所述资源数据中待更新的目标数据,将所述离线数据与所述资源数据进行归档整合,具体包括:

利用所述离线数据替换所述资源数据中待更新的所述目标数据。

优选地,所述离线数据具体为:

所述任一终端通过修改、删除和/或添加新增数据的方式对接收到的所述目标数据进行更新得到的数据。

优选地,所述基于所述资源数据中待更新的目标数据,将所述离线数据与所述资源数据进行归档整合,具体包括:

若判断获知所述离线数据为所述任一终端通过添加新增数据方式对接收到的所述目标数据进行更新得到的数据,则在所述资源数据中查找所述新增数据的关键词;

若在所述资源数据中存在与所述新增数据的关键词相同的数据,则向所述任一终端发送选择指令,以供所述任一终端选择保留所述新增数据或者保留与所述新增数据的关键词相同的数据。

优选地,所述s2具体包括:

通过数据导出接口将所述目标数据导出至所述任一终端;

所述数据导出接口定义导出的所述目标数据的数据格式和数据范围;

相应地,所述获取所述任一终端返回的离线数据,具体包括:

获取所述任一终端通过数据导入接口返回的离线数据;

所述数据导入接口定义的数据格式和数据范围与所述数据导出接口定义的相同。

另一方面,本发明提供了一种资源数据的保护设备,包括:

至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令以执行上述的保护方法。

另一方面,本发明提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述的保护方法。

另一方面,本发明提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述的保护方法。

本发明提供的资源数据的保护方法及设备,通过接收到的更新请求确定资源数据中待更新的目标数据,并将所述目标数据设置为锁定保护状态,所述锁定保护状态为其它终端不可读写,以实现对待更新的目标数据的保护。避免了在任一个终端对待更新的目标数据进行占用并更新时,所述待更新的目标数据被再次更新,减少了在任一终端对目标数据进行更新时资源数据发生冲突的几率。

附图说明

图1为本发明实施例提供的一种资源数据的保护方法流程图;

图2为本发明另一实施例提供的一种资源数据的保护方法流程图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

如图1所示,本发明一实施例中提供了一种资源数据的保护方法,包括:

s1,在接收到任一终端发送的更新请求后,根据所述更新请求确定资源数据中待更新的目标数据,并将所述目标数据设置为锁定保护状态,所述锁定保护状态为其它终端不可读写,所述其他终端为除所述任一终端之外的终端;

s2,将所述目标数据导出至所述任一终端。

具体地,为解决现有技术中可能存在的资源数据更新冲突的问题,在本实施例中提供了在更新数据的过程中对资源数据的保护方法。

首先,在对资源数据进行更新的过程中,对于任一终端u来说,终端u中存储有用于更新某些数据的信息,比如修改数据中的某些数据、删除数据中的某些数据和/或在数据中添加新增数据等。为了保证终端u中的数据与资源数据中的相应数据是一致的,需要对资源数据中的相应数据进行更新,例如终端u中的数据是关于a局站的数据,则需要对资源数据中关于a局站的数据进行更新。具体步骤为,服务器端先接收终端u发送的更新请求,更新请求中的内容可以是终端u中的数据类型或者数据格式等。此更新请求用于使服务器端确定该终端可以更新的目标数据,即服务器端根据接收到的更新请求确定资源数据中待更新的目标数据。

为避免目标数据导出到终端u后,其他终端对此目标数据进行更新,从而导致数据更新存在冲突,不利于工作人员对资源数据进行维护,此时将目标数据设置为锁定保护状态,所述锁定保护状态为其他终端不可读写,其中,不可读写可包括:不可下载、不可修改以及不可删除。但其他终端可以以在线的方式向资源数据中添加新的数据,而向资源数据中添加的新的数据并不属于对目标数据的修改。

服务器端在将所述目标数据设置为锁定保护状态后,将所述目标数据导出至终端u。终端u可通过其内部的用于更新数据的信息将服务器端导入的目标数据进行更新,得到离线数据。本发明实施例采用的方案是在接收到任一终端u发送的更新请求后,根据所述更新请求确定资源数据中待更新的目标数据,并将所述目标数据设置为锁定保护状态,所述锁定保护状态为其它终端不可读写,即在其他终想要对目标数据进行更新时,提示所述目标数据已经被终端u占用,并将会由终端u进行更新,拒绝其他终端对其进行离线更新,或其他用户对其进行在线更新。

本实施例中的终端是移动终端,在所述移动终端上存储有离线资源数据,这个离线资源数据即为移动终端中用于更新数据的信息。

本实施例提供的方案,避免了在任一个终端对待更新的目标数据进行占用并更新时,所述待更新的目标数据被再次更新,减少了在任一终端对目标数据进行更新时资源数据发生冲突的几率。

在上述实施例的基础上,所述s2后还包括:

获取所述任一终端返回的离线数据,并取消其他终端对所述目标数据的锁定保护,所述离线数据为所述任一终端更新接收到的所述目标数据后得到的数据。

s1中将目标数据设置为锁定保护状态,这种保护状态并不是一直持续,而是在获取到终端u返回的离线数据,即取消对目标数据的锁定保护。这里,离线数据是指终端u在接收到目标数据后,对目标数据进行更新后得到的数据。

本实施例中,为目标数据的锁定保护提供了一个取消锁定保护的时机,即获取到终端u返回的离线数据时。

在上述实施例的基础上,所述取消其他终端对所述目标数据的锁定保护后,还包括:

基于所述资源数据中待更新的目标数据,将所述离线数据与所述资源数据进行归档整合,以保证所述资源数据中待更新的目标数据和终端u中更新目标数据得到的所述离线数据的一致性。

具体地,本实施例中,根据所述资源数据中的目标数据,对比所述目标数据和接收到的所述离线数据,判断终端是通过修改目标数据中的某些数据、删除目标数据中的某些数据和添加新增数据至目标数据中的哪种更新方式或哪几种更新方式得到的离线数据。若判断获知是通过修改和/或删除目标数据中的某些数据后得到的离线数据,则直接将得到的离线数据进行归档,即将离线数据与电网通信网中的资源数据进行结合,可以直接将离线数据替代资源数据中待更新的目标数据,还可以是在资源数据中待更新的目标数据上执行修改和/或删除操作,使得到的数据与离线数据相同。

本实施例中,通过对离线数据进行归档整合,使离线数据与电网通信网中的资源数据进行结合,保证了所述资源数据中待更新的目标数据和终端u中更新目标数据得到的离线数据的一致性。

在上述实施例的基础上,所述终端u通过修改、删除和/或添加新增数据的方式对接收到的目标数据进行更新。所述离线数据可理解为所述终端对目标数据进行修改、删除和/或添加新增数据得到的数据,所述终端u可对目标数据的部分数据进行修改或删除,也可以对目标数据的整体进行修改或删除。所述终端对目标数据的修改、删除和添加新增数据的动作是相互独立的,可同时对目标数据中的部分数据执行修改动作,对另一部分数据执行删除动作,并将新增数据添加至剩余的数据中,最终得到离线数据。所述终端需要将得到的这个离线数据返回至电网通信网的资源数据中,以实现对资源数据中待更新的目标数据的更新。

在上述实施例的基础上,所述基于所述资源数据中待更新的目标数据,将所述离线数据与所述资源数据进行归档整合,具体包括:

若判断获知所述离线数据为所述任一终端u通过添加新增数据方式对接收到的所述目标数据进行更新得到的数据,则在所述资源数据中查找所述新增数据的关键词;

若在所述资源数据中存在与所述新增数据的关键词相同的数据,则向所述任一终端发送选择指令,以供所述任一终端选择保留所述新增数据或者保留与所述新增数据的关键词相同的数据。

具体地,当所述终端u通过在目标数据中添加新增数据得到所述离线数据时,则首先需要判断资源数据中是否已经存在关于新增数据描述的内容,即在资源数据中查找新增数据的关键词,若在资源数据中存在与所述新增数据的关键词相同的数据,说明在资源数据中在终端u向服务器端返回离线数据前已经有关于新增数据描述的内容。此时,需要根据所述终端u的需求确定是保留新增数据还是保留资源数据中与新增数据的关键词相同的数据。这一过程的实现,通过服务器端向所述终端发送选择指令来完成,所述终端u接收服务器端发送的选择指令进行选择,所述终端根据实际需要选择保留新增数据还是保留与新增数据关键词相同的数据。在终端u向服务器端返回离线数据前,在资源数据中已经存在的关于新增数据描述的内容,可以是其他终端以在线的方式向资源数据中添加的数据,而向资源数据中添加的数据并不属于对目标数据的修改。

例如,目标数据为a局站下管理的a、b和c三个机房的相关数据,终端u需要在目标数据中添加a局站下管理的d机房的相关数据,此时,为避免终端u添加的新增数据与资源数据中已有的数据产生冲突,需要判断资源数据中是否包含了d机房的相关数据,若包含,则向终端u发送选择指令。此时,可选用d机房作为关键词在资源数据中进行查找。

在上述实施例的基础上,所述s2具体包括:

通过数据导出接口将所述目标数据导出至所述任一终端;

所述数据导出接口定义导出的所述目标数据的数据格式和数据范围;

相应地,所述获取所述任一终端返回的离线数据,具体包括:

获取所述任一终端通过数据导入接口返回的离线数据;

所述数据导入接口定义的数据格式和数据范围与所述数据导出接口定义的相同。

具体地,服务器端根据获取的更新请求,通过数据导出接口将所述目标数据导出至所述终端u,以供所述终端u对所述目标数据进行更新。相应地,在所述终端u完成对目标数据的更新得到离线数据后,需要将离线数据通过数据导入接口返回至资源数据中。

所述数据导出接口定义导出的所述目标数据的数据格式和数据范围,所述数据导入接口定义的数据格式和数据范围与所述数据导出接口定义的相同。

本实施例中,在数据导出接口中定义能够通过此数据导出接口的目标数据的数据格式和数据范围,当在所述终端u完成对目标数据的更新得到离线数据后,需要将离线数据通过数据导入接口返回至资源数据中。此时,数据导入接口中也会定义能够通过此数据导入接口的数据格式和数据范围,即由数据导入接口返回的离线数据与由数据导出接口导出的目标数据的数据格式和数据范围是相匹配的,即由数据导入接口返回的离线数据是所述终端根据由数据导出接口导出的目标数据得到的数据。

由于目前现有技术中对电网通信网中的资源数据通常以在线编辑的方式进行更新或以excel导入的方式进行更新。这两种方法一个需要进行网络连接时才能实现,一个脱离系统进行更新,本实施例中利用数据导出接口和数据导入接口可实现在网络离线状态下对资源数据进行更新。同时在终端对目标数据进行更新时对资源数据中待更新的目标数据进行锁定保护,只有数据导入接口返回的数据与数据导出接口导出的数据相匹配时,才会取消对资源数据中的目标数据的锁定保护,并将离线数据与资源数据进行结合,将离线数据进行归档。本实施例采用的方法,解决了现有技术中由于移动终端对网络要求严格无法实现移动设备离线操作,导致对数据查勘和维护的工作人员的要求较高难度增加,进而影响资源查勘效率、准确度和工作效率的问题。

如图2所示,本发明另一实施例提供了一种资源数据的保护方法,具体包括如下步骤:

s21,服务器端获取电网通信网的资源数据;

对于一个电网通信网存在与之对应的资源数据,资源数据是承载电网通信网的物理资源数据。在选择资源数据时,主要考虑的因素有:资源数据的颗粒度的大小性、资源数据网的复杂度。

s22,服务器端对所述资源数据通过数据导出接口进行目标数据导出;

数据导出接口定义数据格式和数据范围。服务器端按照预定义好的数据格式和数据范围将目标数据导出资源数据的存储介质,用于终端对其进行更新。

s23,服务器端对所述目标数据进行锁定保护;

将所述目标数据的线上原版待更新的目标数据进行锁定保护,即将所述目标数据设置为锁定保护状态,锁定保护的数据不能再被其他终端进行修改、删除或下载的操作。

需要说明的是,非超级管理员在部署目标数据的锁定保护时,必须由数据导出接口定义的数据格式和数据范围才能进行取消锁定保护。

s24,所述终端对服务器端导出的目标数据进行更新,得到离线数据;

需要说明的是,数据资源中的目标数据可以由不同的终端进行更新,但是在一个时间段内只能在一个终端上进行数据的更新、删除或添加新增数据操作,也就是说,当目标数据经数据导出接口导出后,数据资源中的目标数据便不能再被其他终端修改、删除或下载,直至对此目标数据取消锁定保护后才能被再次更新。

s25,所述终端将所述离线数据通过数据导入接口返回至资源数据中;数据导入接口识别的数据必须是与数据导出接口导出的目标数据相对应的离线数据。

s26,服务器端对资源数据中处于锁定保护状态的目标数据取消锁定保护;

服务器端将处于锁定保护状态的目标数据与返回的离线数据进行匹配。匹配合格则取消对目标数据的锁定保护。

s27,服务器端对所述离线数据与所述资源数据进行归档整合;

对资源数据中的目标数据取消锁定保护后,对离线数据进行归档操作,当离线数据是通过对目标数据的删除或修改操作得到,将得到的离线数据替代资源数据中的目标数据,保持资源数据中待更新的目标数据与终端中得到的离线数据的一致性;当离线数据是通过在目标数据中添加新增数据得到,则需要在资源数据中查找所述新增数据的关键词;若在所述资源数据中存在与所述新增数据的关键词相同的数据,则向所述终端发送选择指令,以供所述终端选择保留所述新增数据或者保留与所述新增数据的关键词相同的数据。

本实施例中,采用网络离线的方案提处理电网通信网的资源数据,以基于网络离线进行资源数据的更新维护,具有资源维护效率高、准确性高的优点。

本发明另一实施例提供了一种资源数据的保护设备,包括:

至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令以执行上述实施例中提供的保护方法,例如执行:s1,在接收到任一终端发送的更新请求后,根据所述更新请求确定资源数据中待更新的目标数据,并将所述目标数据设置为锁定保护状态,所述锁定保护状态为其它终端不可读写,所述其他终端为除所述任一终端之外的终端;s2,将所述目标数据导出至所述任一终端。

本发明另一实施例中提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述实施例中提供的保护方法,例如执行:s1,在接收到任一终端发送的更新请求后,根据所述更新请求确定资源数据中待更新的目标数据,并将所述目标数据设置为锁定保护状态,所述锁定保护状态为其它终端不可读写,所述其他终端为除所述任一终端之外的终端;s2,将所述目标数据导出至所述任一终端。

本发明另一实施例中提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述实施例提供的保护方法,例如执行:s1,在接收到任一终端发送的更新请求后,根据所述更新请求确定资源数据中待更新的目标数据,并将所述目标数据设置为锁定保护状态,所述锁定保护状态为其它终端不可读写,所述其他终端为除所述任一终端之外的终端;s2,将所述目标数据导出至所述任一终端。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后,本发明的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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