一种同步文件的方法及装置与流程

文档序号:13846274阅读:137来源:国知局
一种同步文件的方法及装置与流程
本申请涉及通信
技术领域
,特别是涉及一种同步文件的方法及装置。
背景技术
:随着互联网技术的发展,对服务器或pc(personalcomputer,个人计算机)终端等设备进行远程管理的方案越来越普及。其中,需要进行远程管理的服务器或pc终端可称为监控端设备;管理监控端设备的终端可称为同步端设备。技术人员可以通过同步端设备对监控端设备中的部分或全部文件进行编辑修改。在实际中,技术人可以在同步端设备中,安装监控端设备中的需要远程管理的文件的镜像文件,该文件与该文件的镜像文件的内容是完全相同的。当技术人员需要对某文件(即目标文件)进行远程修改时,会在同步端设备中修改相应的镜像文件,修改完成后,同步端设备会向监控端设备发送同步请求,同步请求中携带有修改后的文件内容(可称为目标更新内容)。监控端设备则可以根据同步请求中的目标更新内容,对目标文件进行修改。然而,同步请求可能会被黑客恶意截获,黑客可以对同步请求中的目标更新内容进行篡改,然后将篡改后的同步请求发送给监控端设备,这样会对导致监控端设备中的数据的安全性较低。技术实现要素:本申请实施例的目的在于提供一种同步文件的方法及装置,以实现提高监控端设备中的数据的安全性。具体技术方案如下:第一方面,提供了一种同步文件的方法,所述方法应用于监控端设备,所述方法包括:接收同步端设备发送的同步请求,所述同步请求中携带有目标文件对应的目标更新内容和第一特征值,所述第一特征值是所述同步端设备根据所述目标更新内容、所述同步端设备中的用户身份信息和预设的第一算法确定出的;根据所述目标更新内容、本地存储的用户身份信息和预设的所述第一算法,确定第二特征值;如果所述第一特征值和所述第二特征值相同,则基于所述目标更新内容对所述目标文件进行更新。第二方面,提供了一种同步文件的方法,所述方法应用于同步端设备,所述方法包括:获取需要更新的目标文件对应的目标更新内容和本地存储的用户身份信息;根据所述目标更新内容、所述用户身份信息和预设的第一算法,确定第一特征值;向所述目标文件所属的监控端设备发送同步请求,所述同步请求中携带有所述目标更新内容和所述第一特征值,以使所述监控端设备在对所述第一特征值验证通过时,基于所述目标更新内容对所述目标文件进行更新。第三方面,提供了一种同步文件的装置,所述装置应用于监控端设备,所述装置包括:第一接收模块,用于接收同步端设备发送的同步请求,所述同步请求中携带有目标文件对应的目标更新内容和第一特征值,所述第一特征值是所述同步端设备根据所述目标更新内容、所述同步端设备中的用户身份信息和预设的第一算法确定出的;第一确定模块,用于根据所述目标更新内容、本地存储的用户身份信息和预设的所述第一算法,确定第二特征值;更新模块,用于如果所述第一特征值和所述第二特征值相同,则基于所述目标更新内容对所述目标文件进行更新。第四方面,提供了一种同步文件的装置,所述装置应用于同步端设备,所述装置包括:获取模块,用于获取需要更新的目标文件对应的目标更新内容和本地存储的用户身份信息;第一确定模块,用于根据所述目标更新内容、所述用户身份信息和预设的第一算法,确定第一特征值;第一发送模块,用于向所述目标文件所属的监控端设备发送同步请求,所述同步请求中携带有所述目标更新内容和所述第一特征值,以使所述监控端设备在对所述第一特征值验证通过时,基于所述目标更新内容对所述目标文件进行更新。第五方面,提供了一种监控端设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现第一方面中所述的方法步骤。第六方面,提供了一种同步文件的,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现第二方面中所述的方法步骤。本发明实施例提供的同步文件的方法,可以应用于监控端设备,监控端设备可以接收同步端设备发送的同步请求,该同步请求中携带有目标文件对应的目标更新内容和第一特征值,第一特征值是同步端设备根据目标更新内容、用户身份信息和预设的第一算法确定出的,监控端设备根据目标更新内容、本地存储的用户身份信息和预设的第一算法,确定第二特征值,如果第一特征值和第二特征值相同,则基于目标更新内容对目标文件进行更新。基于本方案,可以验证目标更新内容是否被篡改,目标更新内容未被篡改时,才会更新目标文件,提高了监控端设备中的数据的安全性。当然,实施本申请的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种同步文件的方法流程图;图2为本发明实施例提供的一种同步文件的方法流程图;图3为本发明实施例提供的一种同步文件的方法流程图;图4为本发明实施例提供的一种同步文件的方法流程图;图5为本发明实施例提供的一种同步文件的装置的结构示意图;图6为本发明实施例提供的一种同步文件的装置的结构示意图;图7为本发明实施例提供的一种监控端设备的结构示意图;图8为本发明实施例提供的一种同步端设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本发明实施例提供了一种同步文件的方法,该方法可以由同步端设备和监控端设备共同实现。其中,监控端设备可以是服务器或pc(personalcomputer,个人计算机)终端等设备。监控端设备通常包含多个文件,管理员可以在监控端设备中,设置需要进行远程管理的文件(可称为关键文件),比如d:\web。管理员还可以在监控端设备中设置对关键文件有修改权限的用户身份信息,该用户身份信息可以包括管理员帐号信息和密码信息,还可以包括与管理员账号绑定的用户终端的标识(比如手机号)。同步端设备可以是用于管理监控端设备的终端,管理员可以在同步端设备中安装同步端系统,同时可以建立监控端设备中的关键文件的镜像文件,如d:\web。另外,管理员还可以在同步端设备中设置监控端设备的地址和端口号等信息。管理员可以在同步端设备中输入管理员账号信息和密码信息,同步端设备则可以向监控端设备发送联动请求,联动请求中可以携带有管理员输入的管理员账号信息和密码信息,监控端设备可以接收到该联动请求后,可以判断联动请求中的管理员账号信息和密码信息,与本地存储的管理员账号信息和密码信息是匹配,如果匹配,则认证通过,与联动请求建立联动关系,以便管理员通过同步端设备对监控端设备中的关键文件进行编辑或修改等操作。如图1所示,该方法可以包括以下步骤:步骤101,同步端设备获取需要更新的目标文件对应的目标更新内容和本地存储的用户身份信息。在实施中,当管理员需要对关键文件中的某一文件(即目标文件)进行修改时,管理员可以在同步端设备中,打开目标文件对应的镜像文件,然后可以对该镜像文件的内容进行修改。同步端设备则可以根据用户输入的修改内容,生成目标更新内容,并对目标更新内容进行存储。其中,目标更新内容可以包括修改后的目标文件的内容,以及目标文件的标识等信息。管理员修改完成后,可以点击同步选项,同步端设备则可以检测对应目标文件的同步指令,然后获取本地存储的用户身份信息。该用户身份信息可以包括管理员账号信息和密码信息,还可以包括与管理员账号绑定的用户终端的标识(比如手机号)和/或附加验证信息,附加验证信息的获取过程后续会进行详细说明。需要说明的是,考虑到安全性,一般一个关键文件,只有一个管理员有同步权限(即编辑修改权限)。可选的,对于用户身份信息包括管理员账号信息、密码信息和附加验证信息的情况,相应的,步骤101的处理过程可以如下:同步端设备获取预先存储的管理员账号信息和密码信息,并接收用户输入的附加验证信息。在实施中,用户在同步端设备中初次输入管理员账号信息和密码信息后,同步端设备可以对该同步端设备进行存储。用户点击同步选项后,同步端设备可以显示附加验证信息的输入界面,管理员可以输入附加验证信息,同步端设备则可以接收到用户输入的附加验证信息,并且可以获取预先存储的管理员账号信息和密码信息,以便进行后续处理。步骤102,同步端设备根据目标更新内容、用户身份信息和预设的第一算法,确定第一特征值。在实施中,同步端设备中可以预先存储用于计算特征值的算法(即第一算法),该算法可以采用md5(messagedigestalgorithm5,消息摘要算法第五版)算法等,本实施例不做限定。同步端设备获取到目标更新内容和用户身份信息后,可以根据该目标更新内容、该用户身份信息和预先存储的算法(即第一算法),计算第一特征值。可选的,同步端设备可以先根据用户身份信息生成一个字符串,然后在根据该字符串和目标更新内容计算第一特征值,相应的,步骤102的处理过程可以如下:同步端设备根据管理员账号信息、密码信息、附加验证信息和预设的字符串生成算法,生成第三字符串,然后同步端设备将目标更新内容和第三字符串进行拼接,得到第四字符串,进而根据第四字符串和预设的第一算法,确定第一特征值。在实施中,同步端设备获取到用户身份信息后,可以根据预先存储的字符串生成算法,生成用户身份信息对应的字符串(即第三字符串)。以用户身份信息可以包括管理员账号信息、密码信息和附加验证信息为例,同步端设备可以将管理员账号信息、密码信息和附加验证信息进行拼接,生成第三字符串,或者,也可以通过计算得到第三字符串,具体过程可以如下:同步端设备将管理员账号信息和密码信息分别扩展成预设比特数(比如32bit),然后对扩展后的管理员账号信息和扩展后的密码信息进行或运算,得到预设比特数(比如32bit)的第一运算结果,其中,该预设比特数与附加验证信息的比特数相同。同步端设备将该第一运算结果与附加验证信息进行异或运算,得到第二运算结果,第二运算结果即为第三字符串。同步端设备可以将第三字符串,拼接在目标更新内容的后面,得到第四字符串,然后根据第四字符串和预设的第一算法,计算第一特征值。例如,可以对第四字符串进行md5计算,得到第一特征值。步骤103,同步端设备向目标文件所属的监控端设备发送同步请求,同步请求中携带有目标更新内容和第一特征值。在实施中,同步端设备计算出第一特征值后,可以根据目标更新内容和第一特征值生成同步请求的报文,然后将该同步请求发送给监控端设备。该报文可以包括ip(internetprotocol,互联网协议)头、tcp(transmissioncontrolprotocol,传输控制协议)头、目标更新内容、第一特征值和checksum(校验位)。该报文的格式可以如下:ip头tcp头目标更新内容第一特征值checksum由于同步请求中不包含用户身份信息,因此,即使同步请求被黑客恶意截获,黑客也无法获取到用户身份信息,从而无法计算出满足验证条件的特征值,这样,黑客对同步请求篡改后,监控端设备可以通过验证来识别出该同步请求被篡改,不更新目标文件,提高了监控端设备中的数据的安全性。步骤104,监控端设备接收同步端设备发送的同步请求,同步请求中携带有目标文件对应的目标更新内容和第一特征值。其中,第一特征值是同步端设备根据目标更新内容、同步端设备中的用户身份信息和预设的第一算法确定出的。在实施中,监控端设备可以接收同步端设备发送的同步请求,然后可以对该同步请求进行解析,获取目标文件对应的目标更新内容和第一特征值,以便进行后续处理。其中,用户身份信息可以包括管理员账号信息和密码信息,还可以包括与管理员账号绑定的用户终端的标识(比如手机号)和/或附加验证信息。步骤105,监控端设备根据目标更新内容、本地存储的用户身份信息和预设的第一算法,确定第二特征值。在实施中,监控端设备中可以预先存储用于计算特征值的算法(即第一算法),该算法可以采用md5(messagedigestalgorithm5,消息摘要算法第五版)算法等,本实施例不做限定。需要说明的是,监控端设备存储的第一算法,与同步端设备中存储的第一算法是相同的。监控端设备获取到目标更新内容和第一特征值后,可以获取本地预先存储的用户身份信息,然后可以根据该目标更新内容、本地预先存储的用户身份信息和第一算法,计算第二特征值。可选的,监控端设备也可以先根据用户身份信息生成一个字符串,然后在根据该字符串和接收到的目标更新内容计算第二特征值,相应的,步骤105的处理过程可以如下:监控端设备根据本地存储的管理员账号信息、密码信息、附加验证信息和预设的字符串生成算法,生成第一字符串,然后将目标更新内容和第一字符串进行拼接,得到第二字符串,进而根据第二字符串和预设的第一算法,确定第二特征值。在实施中,监控端设备获取本地存储的用户身份信息后,可以根据预先存储的字符串生成算法,生成用户身份信息对应的字符串(即第一字符串)。以用户身份信息可以包括管理员账号信息、密码信息和附加验证信息为例,监控端设备可以将管理员账号信息、密码信息和附加验证信进行拼接,生成第一字符串,或者,也可以通过计算得到第一字符串,具体过程可以如下:监控端设备将管理员账号信息和密码信息分别扩展成预设比特数(比如32bit),然后对扩展后的管理员账号信息和扩展后的密码信息进行或运算,得到预设比特数(比如32bit)的第一运算结果,其中,该预设比特数与附加验证信息的比特数相同。监控端设备将该第一运算结果与附加验证信息进行异或运算,得到第二运算结果,第二运算结果即为第三字符串。需要说明的,监控端设备中的字符串生成算法,与同步端设备中的字符串生成算法是相同得到。监控端设备得到第一字符串,可以将第一字符串拼接在接收到的目标更新内容的后面,得到第二字符串,然后根据第二字符串和预设的第一算法,计算第二特征值。例如,可以对第二字符串进行md5计算,得到第一特征值。步骤106,如果第一特征值和第二特征值相同,则监控端设备基于目标更新内容对目标文件进行更新。在实施中,监控端设备计算出第二特征值后,可以将第一特征值与第二特征值进行对比,如果第一特征值和第二特征值相同,则该同步请求验证成功(即该同步请求中的内容并未被篡改),监控端设备可以基于该目标更新内容对目标文件进行更新;如果第一特征值和第二特征值相同,则该同步请求验证失败(即该同步请求中的内容已被篡改),监控端设备可以保持目标文件的内容不变。另外,如果第一特征值和第二特征值相同,监控端设备还可以向同步端设备发送传输成功消息,以通知同步端设备该同步请求验证成功,同步端设备接收到该传输成功消息后,可以基于上述方式,继续向监控端设备发送同步请求;如果第一特征值和第二特征值不相同,监控端设备还可以向同步端设备发送传输失败消息,以通知同步端设备该同步请求验证失败,同步端设备接收到该传输失败消息后,可以停止向监控端设备发送同步请求,并可以输出警告提示消息。可选的,如图2所示,同步端设备获取附加验证信息的步骤可以如下:步骤201,同步端设备接收用户输入的管理员账号信息和密码信息。在实施中,同步端设备检测到对应目标文件的同步指令后,可以先显示用户身份验证界面,管理员可以在用户身份验证界面中,输入管理员账号信息和密码信息,同步端设备则会接收到用户输入的管理员账号信息和密码信息,以便进行后续处理。或者,该用户身份验证界面和上述附加验证信息的输入界面也可以是同一界面。步骤202,同步端设备将管理员账号信息和密码信息发送给监控端设备。在实施中,同步端设备可以接收到管理员账号信息和密码信息后,可以向监控端设备发送携带有该管理员账号信息和该密码信息的附加验证信息的获取请求,然后将该获取请求发送给监控端设备。步骤203,监控端设备接收同步端设备发送的管理员账号信息和密码信息。在实施中,监控端设备接收到附加验证信息的获取请求后,可以对该获取请求进行解析,获取同步端设备发送的管理员账号信息和密码信息。步骤204,如果接收到的管理员账号信息和密码信息,与预先存储的管理员账号信息和密码信息相匹配,则监控端设备生成附加验证信息,并将附加验证信息发送给与管理员账号绑定的用户终端。在实施中,监控端设备可以将接收到的管理员账号信息,与本地存储的管理员账号信息进行对比,还可以将接收到的密码信息,与本地存储的密码信息进行对比,如果二者均相同,则验证通过,监控端设备可以随机生成附加验证信息,并可以将附加验证信息发送给与管理员账号绑定的用户终端。例如,该用户终端为手机,则监控端设备可以通过短信的方式,将附加验证信息发送给管理员的手机。其中,技术人员可以预先在监控端设备中配置与管理员账号绑定的用户终端的标识,监控端设备可以根据预先存储的该用户终端的标识,向相应的用户终端发送附加验证信息。或者,用户也可以在用户身份验证界面中输入与管理员账号绑定的用户终端的标识,同步端设备可以将该用户终端的标识携带在第获取请求中,发送给监控端设备。需要说明的是,为了提高安全性,可以设置附加验证信息的有效时长(比如2小时),监控端设备向用户终端发送附加验证信息后,可以开始计时,如果在预设的有效时长内,接收到同步端设备发送的同步请求,且该同步请求验证成功,则可以基于该同步请求的目标更新内容,对目标文件进行更新,否则,保持目标文件的内容不变。可选的,可以先根据附加验证信息对管理员进行身份验证,验证通过后,同步端设备再向监控端设备发送同步请求,如图3所示,该处理过程可以包括以下步骤:步骤301,同步端设备根据附加验证信息和预设的第二算法,确定第三特征值。在实施中,用户终端接收到附加验证信息后,管理员可以通过用户终端查看附加验证信息,然后可以在同步端设备中输入该附加验证信息。同步端设备中可以预先存储第二算法,该第二算法和上述第一算法可以是相同的。同步端设备接收到用户输入的附加验证信息后,可以根据该附加验证信息和预设的第二算法,计算第三特征值。步骤302,同步端设备向监控端设备发送携带有第三特征值的验证请求。步骤303,监控端设备接收同步端设备发送的携带有第三特征值的验证请求。其中,第三特征值是同步端设备根据附加验证信息和预设的第二算法确定出的。在实施中,监控端设备到该验证请求后,可以对该验证请求进行解析,获取第三特征值。步骤304,监控端设备根据预先存储的附加验证信息和预设的第二算法,确定第四特征值。在实施中,监控端设备中可以预先存储第二算法,第二算法可以采用md5(messagedigestalgorithm5,消息摘要算法第五版)算法等,本实施例不做限定。需要说明的是,监控端设备存储的第二算法,与同步端设备中存储的第二算法是相同的。监控端设备接收到第三特征值后,可以获取本地存储的附加验证信息,然后可以根据该附加验证信息和第二算法,计算第四特征值。步骤305,如果第三特征值和第四特征值相同,则监控端设备向同步端设备发送验证成功通知。在实施中,监控端设备可以判断第三特征值和第四特征值是否相同,如果相同,则向同步端设备发送验证成功通知。否则,向同步端设备发送验证失败通知。对于设置附加验证信息的有效时长的情况,监控端设备还需要判断是否在该验证请求是否是在该有效时长内接收到的,如果是,且第三特征值和第四特征值相同,则向同步端设备发送验证成功通知。否则,向同步端设备发送验证失败通知。步骤306,当接收到监控端设备发送的验证成功通知时,同步端设备执行根据目标更新内容、用户身份信息和预设的第一算法,确定第一特征值步骤。在实施中,同步端设备发送验证请求后,如果接收到监控端设备发送的验证成功通知,则可以执行上述步骤102,否则,不进行后续处理。本实施例还提供了一种同步文件的方法,如图4所示,该方法可以包括以下步骤:步骤401,同步端设备获取对应目标文件对应的目标更新内容,并接收用户输入的管理员账号信息和密码信息。步骤402,同步端设备将管理员账号信息和密码信息发送给监控端设备。步骤403,监控端设备判断接收到的管理员账号信息和密码信息,与预先存储的管理员账号信息和密码信息是否匹配。如果是,执行步骤404,如果否,执行步骤405。步骤404,监控端设备生成附加验证信息,并将附加验证信息发送给与管理员账号绑定的用户终端。步骤405,监控端设备返回获取失败通知.步骤406,同步端设备根据附加验证信息和预设的第二算法,确定第三特征值,并向监控端设备发送携带有第三特征值的验证请求。步骤407,监控端设备根据预先存储的附加验证信息和预设的第二算法,确定第四特征值。步骤408,监控端设备判断第三特征值和第四特征值是否相同.如果是,执行步骤409,如果否,执行步骤416。步骤409,监控端设备向同步端设备发送验证成功通知。步骤410,同步端设备根据目标更新内容、用户身份信息和预设的第一算法,确定第一特征值。步骤411,同步端设备向目标文件所属的监控端设备发送同步请求。步骤412,监控端设备根据目标更新内容、本地存储的用户身份信息和预设的第一算法,确定第二特征值。步骤413,第一特征值和第二特征值是否相同,如果是,执行步骤414,如果否,执行步骤415。步骤414,监控端设备基于目标更新内容对目标文件进行更新。步骤415,监控端设备保持目标文件的内容不变。步骤416,监控端设备向同步端设备发送验证失败通知。本发明实施例提供的同步文件的方法,可以应用于监控端设备,监控端设备可以接收同步端设备发送的同步请求,该同步请求中携带有目标文件对应的目标更新内容和第一特征值,第一特征值是同步端设备根据目标更新内容、用户身份信息和预设的第一算法确定出的,监控端设备根据目标更新内容、本地存储的用户身份信息和预设的第一算法,确定第二特征值,如果第一特征值和第二特征值相同,则基于目标更新内容对目标文件进行更新。基于本方案,可以验证目标更新内容是否被篡改,目标更新内容未被篡改时,才会更新目标文件,提高了监控端设备中的数据的安全性。基于相同的技术构思,本发明施例还提供了一种同步文件的装置,该装置可以应用于监控端设备,如图5所示,该装置包括:第一接收模块510,用于接收同步端设备发送的同步请求,所述同步请求中携带有目标文件对应的目标更新内容和第一特征值,所述第一特征值是所述同步端设备根据所述目标更新内容、用户身份信息和预设的第一算法确定出的;第一确定模块520,用于根据所述目标更新内容、本地存储的用户身份信息和预设的所述第一算法,确定第二特征值;更新模块530,用于如果所述第一特征值和所述第二特征值相同,则基于所述目标更新内容对所述目标文件进行更新。可选的,所述用户身份信息包括管理员账号信息、密码信息和附加验证信息。可选的,所述装置还包括:第二接收模块,用于接收所述同步端设备发送的管理员账号信息和密码信息;第一发送模块,用于如果接收到的管理员账号信息和密码信息,与预先存储的管理员账号信息和密码信息相匹配,则生成附加验证信息,并将所述附加验证信息发送给与所述管理员账号绑定的用户终端。可选的,所述装置还包括:第三接收模块,用于接收所述同步端设备发送的携带有第三特征值的验证请求,所述第三特征值是所述同步端设备根据附加验证信息和预设的第二算法确定出的;第二确定模块,用于根据预先存储的附加验证信息和预设的所述第二算法,确定第四特征值;第二发送模块,用于如果所述第三特征值和所述第四特征值相同,则向所述同步端设备发送验证成功通知。可选的,所述第一确定模块520,具体用于:根据本地存储的管理员账号信息、密码信息、附加验证信息和预设的字符串生成算法,生成第一字符串;将所述目标更新内容和所述第一字符串进行拼接,得到第二字符串;根据所述第二字符串和预设的所述第一算法,确定第二特征值。基于相同的技术构思,本发明施例还提供了一种同步文件的装置,改装置可以应用于同步端设备,如图6所示,该装置包括:获取模块610,用于获取需要更新的目标文件对应的目标更新内容和本地存储的用户身份信息;第一确定模块620,用于根据所述目标更新内容、所述用户身份信息和预设的第一算法,确定第一特征值;第一发送模块630,用于向所述目标文件所属的监控端设备发送同步请求,所述同步请求中携带有所述目标更新内容和所述第一特征值,以使所述监控端设备在对所述第一特征值验证通过时,基于所述目标更新内容对所述目标文件进行更新。可选的,所述用户身份信息包括管理员账号信息、密码信息和附加验证信息,所述获取模块610,,具体用于:获取预先存储的管理员账号信息和密码信息,并接收用户输入的附加验证信息。可选的,所述装置还包括:接收模块,用于接收用户输入的管理员账号信息和密码信息;第二发送模块,用于将所述管理员账号信息和所述密码信息发送给所述监控端设备。可选的,所述装置还包括:第二确定模块,用于根据所述附加验证信息和预设的第二算法,确定第三特征值;第三发送模块,用于向所述监控端设备发送携带有第三特征值的验证请求;所述第一确定模块,还用于当接收到所述监控端设备发送的验证成功通知时,执行所述根据所述目标更新内容、所述用户身份信息和预设的第一算法,确定第一特征值步骤。可选的,所述第一确定模块,具体用于:根据所述管理员账号信息、所述密码信息、所述附加验证信息和预设的字符串生成算法,生成第三字符串;将所述目标更新内容和所述第三字符串进行拼接,得到第四字符串;根据所述第四字符串和预设的第一算法,确定第一特征值。本发明实施例提供的同步文件的方法,可以应用于监控端设备,监控端设备可以接收同步端设备发送的同步请求,该同步请求中携带有目标文件对应的目标更新内容和第一特征值,第一特征值是同步端设备根据目标更新内容、用户身份信息和预设的第一算法确定出的,监控端设备根据目标更新内容、本地存储的用户身份信息和预设的第一算法,确定第二特征值,如果第一特征值和第二特征值相同,则基于目标更新内容对目标文件进行更新。基于本方案,可以验证目标更新内容是否被篡改,目标更新内容未被篡改时,才会更新目标文件,提高了监控端设备中的数据的安全性。本申请实施例还提供了一种监控端设备,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,存储器703,用于存放计算机程序;处理器701,用于执行存储器703上所存放的程序时,以使该监控端设备执行如下步骤:接收同步端设备发送的同步请求,所述同步请求中携带有目标文件对应的目标更新内容和第一特征值,所述第一特征值是所述同步端设备根据所述目标更新内容、用户身份信息和预设的第一算法确定出的;根据所述目标更新内容、本地存储的用户身份信息和预设的所述第一算法,确定第二特征值;如果所述第一特征值和所述第二特征值相同,则基于所述目标更新内容对所述目标文件进行更新。可选的,所述用户身份信息包括管理员账号信息、密码信息和附加验证信息。可选的,所述方法还包括:接收所述同步端设备发送的管理员账号信息和密码信息;如果接收到的管理员账号信息和密码信息,与预先存储的管理员账号信息和密码信息相匹配,则生成附加验证信息,并将所述附加验证信息发送给与所述管理员账号绑定的用户终端。可选的,所述接收同步端设备发送的同步请求之前,还包括:接收所述同步端设备发送的携带有第三特征值的验证请求,所述第三特征值是所述同步端设备根据附加验证信息和预设的第二算法确定出的;根据预先存储的附加验证信息和预设的所述第二算法,确定第四特征值;如果所述第三特征值和所述第四特征值相同,则向所述同步端设备发送验证成功通知。可选的,所述根据所述目标更新内容、本地存储的用户身份信息和预设的所述第一算法,确定第二特征值,包括:根据本地存储的管理员账号信息、密码信息、附加验证信息和预设的字符串生成算法,生成第一字符串;将所述目标更新内容和所述第一字符串进行拼接,得到第二字符串;根据所述第二字符串和预设的所述第一算法,确定第二特征值。存储器可以包括ram(randomaccessmemory,随机存取存储器),也可以包括nvm(non-volatilememory,非易失性存储器),例如至少一个磁盘存储器。另外,存储器还可以是至少一个位于远离前述处理器的存储装置。上述处理器可以是通用处理器,包括cpu(centralprocessingunit,中央处理器)、np(networkprocessor,网络处理器)等;还可以是dsp(digitalsignalprocessing,数字信号处理器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。本申请实施例还提供了一种同步端设备,如图8所示,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信,存储器803,用于存放计算机程序;处理器801,用于执行存储器803上所存放的程序时,以使该同步端设备执行如下步骤:获取需要更新的目标文件对应的目标更新内容和本地存储的用户身份信息;根据所述目标更新内容、所述用户身份信息和预设的第一算法,确定第一特征值;向所述目标文件所属的监控端设备发送同步请求,所述同步请求中携带有所述目标更新内容和所述第一特征值,以使所述监控端设备在对所述第一特征值验证通过时,基于所述目标更新内容对所述目标文件进行更新。可选的,所述用户身份信息包括管理员账号信息、密码信息和附加验证信息,所述获取本地的用户身份信息,包括:获取预先存储的管理员账号信息和密码信息,并接收用户输入的附加验证信息。可选的,所述接收用户输入的附加验证信息之前,还包括:接收用户输入的管理员账号信息和密码信息;将所述管理员账号信息和所述密码信息发送给所述监控端设备。可选的,所述根据所述目标更新内容、所述用户身份信息和预设的第一算法,确定第一特征值之前,还包括:根据所述附加验证信息和预设的第二算法,确定第三特征值;向所述监控端设备发送携带有第三特征值的验证请求;当接收到所述监控端设备发送的验证成功通知时,执行所述根据所述目标更新内容、所述用户身份信息和预设的第一算法,确定第一特征值步骤。可选的,所述根据所述目标更新内容、所述用户身份信息和预设的第一算法,确定第一特征值,包括:根据所述管理员账号信息、所述密码信息、所述附加验证信息和预设的字符串生成算法,生成第三字符串;将所述目标更新内容和所述第三字符串进行拼接,得到第四字符串;根据所述第四字符串和预设的第一算法,确定第一特征值。存储器可以包括ram(randomaccessmemory,随机存取存储器),也可以包括nvm(non-volatilememory,非易失性存储器),例如至少一个磁盘存储器。另外,存储器还可以是至少一个位于远离前述处理器的存储装置。上述处理器可以是通用处理器,包括cpu(centralprocessingunit,中央处理器)、np(networkprocessor,网络处理器)等;还可以是dsp(digitalsignalprocessing,数字信号处理器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。本发明实施例提供的同步文件的方法,可以应用于监控端设备,监控端设备可以接收同步端设备发送的同步请求,该同步请求中携带有目标文件对应的目标更新内容和第一特征值,第一特征值是同步端设备根据目标更新内容、用户身份信息和预设的第一算法确定出的,监控端设备根据目标更新内容、本地存储的用户身份信息和预设的第一算法,确定第二特征值,如果第一特征值和第二特征值相同,则基于目标更新内容对目标文件进行更新。基于本方案,可以验证目标更新内容是否被篡改,目标更新内容未被篡改时,才会更新目标文件,提高了监控端设备中的数据的安全性。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1