数据存储方法、存储服务器及系统技术方案

技术编号:19649262 阅读:59 留言:0更新日期:2018-12-05 21:17
本发明专利技术公开了一种数据存储方法、存储服务器及系统,属于数据处理领域。该方法应用于云存储系统中的存储服务器,包括:监测数据采集设备的数据发送情况;根据监测到的数据发送异常情况获取数据异常信息;向数据采集设备发送包括数据异常信息的第一数据回传请求,数据采集设备用于接收到第一数据回传请求时返回异常时间段内采集的第一数据;当接收到第一数据时,存储第一数据。本发明专利技术能够及时监测到数据采集设备向存储服务器发送数据的过程中发生的异常,将数据采集设备在异常时间段内采集的数据存储于存储服务器中,采用数据回传的方式实现了数据补全,保证了数据完整可靠,即时性强。

【技术实现步骤摘要】
数据存储方法、存储服务器及系统
本专利技术涉及数据处理领域,特别涉及一种数据存储方法、存储服务器及系统。
技术介绍
云存储技术,是指通过集群应用、网络技术或分布式文件系统等功能,将网络中的大量存储服务器通过应用软件集合起来协同工作,共同对外提供数据存储和数据访问功能的技术。前端的数据采集设备采集到数据后,可以采用云存储技术,将数据存储于存储服务器中,为数据的长时间存储提供了有效保障,使得用户可以在任何时间、任何地方、通过任何终端与存储服务器连接,方便地访问数据。然而,数据采集设备的分布位置较为分散,很容易受到网络环境等因素的影响,当数据采集设备无法向存储服务器发送数据时,只能将采集到的数据存储于数据采集设备中,而无法存储于存储服务器中,导致存储服务器存储的数据不完整,无法保证数据的可靠性。
技术实现思路
为了解决存储服务器存储的数据不完整、无法保证数据可靠性的问题,本专利技术实施例提供了一种数据存储方法、存储服务器及系统。所述技术方案如下:第一方面,提供了一种数据存储方法,应用于云存储系统中的存储服务器,所述方法包括:监测数据采集设备的数据发送情况,所述数据采集设备用于向所述存储服务器发送采集到的数据;根据监测到的数据发送异常情况,获取数据异常信息,所述数据异常信息包括异常开始时间和异常结束时间,所述异常开始时间和所述异常结束时间用于确定异常时间段;向所述数据采集设备发送第一数据回传请求,所述第一数据回传请求包括所述数据异常信息,所述数据采集设备用于接收到所述第一数据回传请求时,返回所述异常时间段内采集的第一数据;当接收到所述第一数据时,存储所述第一数据。在一种可能实现方式中,所述监测数据采集设备的数据发送情况,包括以下至少一项:监测所述存储服务器与所述数据采集设备之间的数据链路是否正常;监测所述数据采集设备发送的数据是否正常;监测所述数据采集设备发送的数据是否正常写入到所述存储服务器中。在另一种可能实现方式中,所述根据监测到的数据发送异常情况,获取数据异常信息,包括:当监测到所述数据采集设备的数据发送情况出现异常时,生成数据异常信息,所述数据异常信息包括所述异常开始时间;当监测到所述数据采集设备的数据发送情况恢复正常时,在所述数据异常信息中添加所述异常结束时间。在另一种可能实现方式中,所述云存储系统还包括管理服务器,所述方法还包括:接收所述管理服务器下发的第一数据存储任务,所述第一数据存储任务包括指定数据采集设备标识和第一时间段;基于所述第一数据存储任务,存储所述第一时间段内指定数据采集设备发送的数据。在另一种可能实现方式中,所述基于所述第一数据存储任务,存储所述第一时间段内指定数据采集设备发送的数据之后,所述方法还包括:向所述管理服务器发送存储记录,所述存储记录包括所述指定数据采集设备标识和对应的存储时间段,所述存储时间段为已存储所述指定数据采集设备发送的数据的时间段,所述管理服务器用于将所述存储记录与所述第一数据存储任务进行比对,当确定所述存储时间段不包括所述第一时间段内的第二时间段时,下发第二数据存储任务,所述第二数据存储任务包括所述指定数据采集设备标识和所述第二时间段;当接收到所述管理服务器下发的所述第二数据存储任务时,向所述指定数据采集设备发送第二数据回传请求,所述第二数据回传请求包括所述第二时间段,所述指定数据采集设备用于接收到所述第二数据回传请求时,返回所述第二时间段内采集的第二数据;当接收到所述第二数据时,存储所述第二数据。在另一种可能实现方式中,所述基于所述第一数据存储任务,存储所述第一时间段内指定数据采集设备发送的数据之后,所述方法还包括:将所述存储记录与所述第一数据存储任务进行比对,当确定所述存储时间段不包括所述第一时间段内的第二时间段时,向所述指定数据采集设备发送第二数据回传请求,所述第二数据回传请求包括所述第二时间段,所述指定数据采集设备用于接收到所述第二数据回传请求时,返回所述第二时间段内采集的第二数据;当接收到所述第二数据时,存储所述第二数据。第二方面,提供了一种存储服务器,应用于云存储系统中的存储服务器,所述存储服务器包括:监测模块,用于监测数据采集设备的数据发送情况,所述数据采集设备用于向所述存储服务器发送采集到的数据;所述监测模块,还用于根据监测到的数据发送异常情况,获取数据异常信息,所述数据异常信息包括异常开始时间和异常结束时间,所述异常开始时间和所述异常结束时间用于确定异常时间段;回传执行模块,用于向所述数据采集设备发送第一数据回传请求,所述第一数据回传请求包括所述数据异常信息,所述数据采集设备用于接收到所述第一数据回传请求时,返回所述异常时间段内采集的第一数据;存储模块,用于当接收到所述第一数据时,存储所述第一数据。在一种可能实现方式中,所述监测模块还用于执行以下至少一个步骤:监测所述存储服务器与所述数据采集设备之间的数据链路是否正常;监测所述数据采集设备发送的数据是否正常;监测所述数据采集设备发送的数据是否正常写入到所述存储服务器中。在另一种可能实现方式中,所述监测模块还用于当监测到所述数据采集设备的数据发送情况出现异常时,生成数据异常信息,所述数据异常信息包括所述异常开始时间;所述监测模块还用于当监测到所述数据采集设备的数据发送情况恢复正常时,在所述数据异常信息中添加所述异常结束时间。在另一种可能实现方式中,所述云存储系统还包括管理服务器,所述存储服务器还包括:接收模块,用于接收所述管理服务器下发的第一数据存储任务,所述第一数据存储任务包括指定数据采集设备标识和第一时间段;所述存储模块,用于基于所述第一数据存储任务,存储所述第一时间段内指定数据采集设备发送的数据。在另一种可能实现方式中,所述存储服务器还包括:发送模块,用于向所述管理服务器发送存储记录,所述存储记录包括所述指定数据采集设备标识和对应的存储时间段,所述存储时间段为已存储所述指定数据采集设备发送的数据的时间段,所述管理服务器用于将所述存储记录与所述第一数据存储任务进行比对,当确定所述存储时间段不包括所述第一时间段内的第二时间段时,下发第二数据存储任务,所述第二数据存储任务包括所述指定数据采集设备标识和所述第二时间段;所述回传执行模块,用于当接收到所述管理服务器下发的所述第二数据存储任务时,向所述指定数据采集设备发送第二数据回传请求,所述第二数据回传请求包括所述第二时间段,所述指定数据采集设备用于接收到所述第二数据回传请求时,返回所述第二时间段内采集的第二数据;所述存储模块,用于当接收到所述第二数据时,存储所述第二数据。在另一种可能实现方式中,所述存储服务器还包括:完整性比对模块,用于将所述存储记录与所述第一数据存储任务进行比对;所述回传执行模块,还用于当确定所述存储时间段不包括所述第一时间段内的第二时间段时,向所述指定数据采集设备发送第二数据回传请求,所述第二数据回传请求包括所述第二时间段,所述指定数据采集设备用于接收到所述第二数据回传请求时,返回所述第二时间段内采集的第二数据;所述存储模块,还用于当接收到所述第二数据时,存储所述第二数据。第三方面,提供了一种云存储系统,所述系统包括:存储服务器;所述存储服务器,用于执行上述第一方面所述的方法。本专利技术实施例提供的技术方案带来的有益效果是:本发本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,应用于云存储系统中的存储服务器,所述方法包括:监测数据采集设备的数据发送情况,所述数据采集设备用于向所述存储服务器发送采集到的数据;根据监测到的数据发送异常情况,获取数据异常信息,所述数据异常信息包括异常开始时间和异常结束时间,所述异常开始时间和所述异常结束时间用于确定异常时间段;向所述数据采集设备发送第一数据回传请求,所述第一数据回传请求包括所述数据异常信息,所述数据采集设备用于接收到所述第一数据回传请求时,返回所述异常时间段内采集的第一数据;当接收到所述第一数据时,存储所述第一数据。

【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于云存储系统中的存储服务器,所述方法包括:监测数据采集设备的数据发送情况,所述数据采集设备用于向所述存储服务器发送采集到的数据;根据监测到的数据发送异常情况,获取数据异常信息,所述数据异常信息包括异常开始时间和异常结束时间,所述异常开始时间和所述异常结束时间用于确定异常时间段;向所述数据采集设备发送第一数据回传请求,所述第一数据回传请求包括所述数据异常信息,所述数据采集设备用于接收到所述第一数据回传请求时,返回所述异常时间段内采集的第一数据;当接收到所述第一数据时,存储所述第一数据。2.根据权利要求1所述的方法,其特征在于,所述监测数据采集设备的数据发送情况,包括以下至少一项:监测所述存储服务器与所述数据采集设备之间的数据链路是否正常;监测所述数据采集设备发送的数据是否正常;监测所述数据采集设备发送的数据是否正常写入到所述存储服务器中。3.根据权利要求1所述的方法,其特征在于,所述根据监测到的数据发送异常情况,获取数据异常信息,包括:当监测到所述数据采集设备的数据发送情况出现异常时,生成数据异常信息,所述数据异常信息包括所述异常开始时间;当监测到所述数据采集设备的数据发送情况恢复正常时,在所述数据异常信息中添加所述异常结束时间。4.根据权利要求1所述的方法,其特征在于,所述云存储系统还包括管理服务器,所述方法还包括:接收所述管理服务器下发的第一数据存储任务,所述第一数据存储任务包括指定数据采集设备标识和第一时间段;基于所述第一数据存储任务,存储所述第一时间段内指定数据采集设备发送的数据。5.根据权利要求4所述的方法,其特征在于,所述基于所述第一数据存储任务,存储所述第一时间段内指定数据采集设备发送的数据之后,所述方法还包括:向所述管理服务器发送存储记录,所述存储记录包括所述指定数据采集设备标识和对应的存储时间段,所述存储时间段为已存储所述指定数据采集设备发送的数据的时间段,所述管理服务器用于将所述存储记录与所述第一数据存储任务进行比对,当确定所述存储时间段不包括所述第一时间段内的第二时间段时,下发第二数据存储任务,所述第二数据存储任务包括所述指定数据采集设备标识和所述第二时间段;当接收到所述管理服务器下发的所述第二数据存储任务时,向所述指定数据采集设备发送第二数据回传请求,所述第二数据回传请求包括所述第二时间段,所述指定数据采集设备用于接收到所述第二数据回传请求时,返回所述第二时间段内采集的第二数据;当接收到所述第二数据时,存储所述第二数据。6.根据权利要求4所述的方法,其特征在于,所述基于所述第一数据存储任务,存储所述第一时间段内指定数据采集设备发送的数据之后,所述方法还包括:将所述存储记录与所述第一数据存储任务进行比对,当确定所述存储时间段不包括所述第一时间段内的第二时间段时,向所述指定数据采集设备发送第二数据回传请求,所述第二数据回传请求包括所述第二时间段,所述指定数据采集设备用于接收到所述第二数据回传请求时,返回所述第二时间段内采集的第二数据;当接收到所述第二数据时,存储所述第二数据。7.一种存储服务器,其特征在于,所述存储服务器包括:监测模块,用于监测数据采集设...

【专利技术属性】
技术研发人员:龙映雪王伟林起芊汪渭春
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1