一种传输数据确认的方法和装置制造方法及图纸

技术编号:21298296 阅读:22 留言:0更新日期:2019-06-12 07:36
本申请实施例提供了一种传输数据确认的方法和装置,所述方法和装置应用于视联网中,所述视联网包括连接有主数据库的视联网服务器,与所述视联网服务器基于视联网协议连接的多个视联网客户端,所述视联网客户端与自身所在网络区域的从数据库连接;本申请实施例的从数据库中的备份数据包通过同一局域网中的视联网客户端发送视联网服务器,视联网服务器再将备份数据包发送至与其连接的主数据库备份,在上述数据传输备份过程中,将备份数据包拆分成多个子数据包,对每个子数据包的接收进行确认,收到一个子数据包后再按顺序发送下一个子数据包,可保证数据在传输时的稳定性,以及备份数据的完整性,使得主数据库和从数据库中的数据一致。

【技术实现步骤摘要】
一种传输数据确认的方法和装置
本申请涉及视联网
,特别是涉及一种传输数据确认的方法和一种传输数据确认的装置。
技术介绍
视联网是网络发展的重要里程碑,是互联网的更高级形态,是一个实时网络,能够实现目前互联网无法实现的全网高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。最终将实现世界无距离,实现全球范围内人与人的距离只是一个屏幕的距离。随着视联网的广泛应用,视联网业务数据越来越多,为了便于业务数据查看和管理,目前采用分组设置多个从数据库进行存储,同时将各个分组中的业务数据集中备份在主数据库中的方式进行管理,但是现有的视联网协议无法保证数据传输的可靠性,所以时常出现主数据库和从数据库当中的数据将发生不一致问题。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种传输数据确认的方法和相应的一种传输数据确认的装置。为了解决上述问题,本申请实施例公开了一种传输数据确认的方法,所述方法应用于视联网中,所述视联网包括连接有主数据库的视联网服务器,与所述视联网服务器基于视联网协议连接的多个视联网客户端,所述视联网客户端与自身所在网络区域的从数据库连接,所述方法包括:所述视联网客户端接收所述从数据库发送的备份数据包;其中,所述备份数据包由所述从数据库在接收到数据更新的触发操作时生成,包括N个子数据包,N为正整数;所述视联网客户端将备份数据包中的所述N个子数据包依次发送给视联网服务器;所述视联网服务器用于在接收到第N个子数据包时,将所述第N个子数据包发送至所述主数据库备份,同时生成针对所述第N个子数据包的确认消息;所述视联网客户端在接收到所述视联网服务器针对所述第N个子数据包返回的确认消息时,将所述第N+1个子数据包发送给所述视联网服务器;所述视联网服务器用于在接收到所述第N+1个子数据包时,将所述第N+1个子数据包发送至所述主数据库备份。可选的,所述视联网客户端接收所述从数据库发送的备份数据包的步骤包括:所述视联网客户端接收所述从数据库发送的基于互联网协议的第一备份数据包;所述视联网客户端将所述第一备份数据包转换为基于视联网协议的第二备份数据包。可选的,所述备份数据包还包括目标主数据库的地址信息;所述方法还包括:所述视联网客户端根据所述目标主数据库的地址信息,确定连接有所述目标主数据库的视联网服务器。可选的,所述方法还包括:所述视联网客户端在未接收到所述视联网服务器针对所述第N个子数据包返回的确认消息时,将所述第N个子数据包发送给所述视联网服务器。为了解决上述问题,本申请实施例公开了另一种传输数据确认的方法,所述方法应用于视联网中,所述视联网包括连接有主数据库的视联网服务器,与所述视联网服务器基于视联网协议连接的多个视联网客户端,所述视联网客户端与自身所在网络区域的从数据库连接,所述方法包括:所述视联网服务器接收视联网客户端依次发送的N个子数据包;所述N个子数据包来源于备份数据包,N为正整数;其中,所述备份数据包由所述从数据库在接收到数据更新的触发操作时生成;所述从数据库用于将所述备份数据包发送至所述视联网客户端;所述视联网服务器在接收到所述视联网客户端发送的第N个子数据包时,将所述第N个子数据包发送至所述主数据库备份,同时生成针对所述第N个子数据包的确认消息;所述视联网服务器将所述确认消息发送至所述视联网客户端;所述视联网服务器接收所述视联网客户端在接收到所述确认消息时返回的第N+1个子数据包;所述视联网服务器将所述第N+1个子数据包发送至所述主数据库备份。为了解决上述问题,本申请实施例还公开了一种传输数据确认的装置,所述装置应用于视联网中,所述视联网包括连接有主数据库的视联网服务器,与所述视联网服务器基于视联网协议连接的多个视联网客户端,所述视联网客户端与自身所在网络区域的从数据库连接,所述视联网客户端包括以下模块:备份数据包接收模块,用于接收所述从数据库发送的备份数据包;其中,所述备份数据包由所述从数据库在接收到数据更新的触发操作时生成,包括N个子数据包,N为正整数;数据包第一发送模块,用于将备份数据包中的所述N个子数据包依次发送给视联网服务器;所述视联网服务器用于在接收到第N个子数据包时,将所述第N个子数据包发送至所述主数据库备份,同时生成针对所述第N个子数据包的确认消息;确认消息接收模块,用于在接收到所述视联网服务器针对所述第N个子数据包返回的确认消息时,将所述第N+1个子数据包发送给所述视联网服务器;所述视联网服务器用于在接收到所述第N+1个子数据包时,将所述第N+1个子数据包发送至所述主数据库备份。可选的,所述视联网客户端还包括以下模块:数据包第二发送模块,用于在未接收到所述视联网服务器针对所述第N个子数据包返回的确认消息时,将所述第N个子数据包发送给所述视联网服务器。为了解决上述问题,本申请实施例还公开了另一种传输数据确认的装置,所述装置应用于视联网中,所述视联网包括连接有主数据库的视联网服务器,与所述视联网服务器基于视联网协议连接的多个视联网客户端,所述视联网客户端与自身所在网络区域的从数据库连接,所述视联网服务器包括以下模块:数据包第一接收模块,用于接收视联网客户端依次发送的N个子数据包;所述N个子数据包来源于备份数据包,N为正整数;其中,所述备份数据包由所述从数据库在接收到数据更新的触发操作时生成;所述从数据库用于将所述备份数据包发送至所述视联网客户端;确认消息生成模块,用于在接收到所述视联网客户端发送的第N个子数据包时,将所述第N个子数据包发送至所述主数据库备份,同时生成针对所述第N个子数据包的确认消息;确认消息发送模块,用于将所述确认消息发送至所述视联网客户端;数据包第二接收模块,用于接收所述视联网客户端在接收到所述确认消息时返回的第N+1个子数据包;数据包第三发送模块,用于将所述第N+1个子数据包发送至所述主数据库备份。本申请实施例还提供了一种装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行本申请实施例所述的一个或多个的方法。本申请实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行本申请实施例所述的一个或多个的方法。本申请实施例包括以下优点:本申请实施例应用视联网的特性,从数据库中的备份数据包通过同一局域网中的视联网客户端发送视联网服务器,视联网服务器再将备份数据包发送至与其连接的主数据库备份,在上述数据传输备份过程中,将备份数据包拆分成多个子数据包,对每个子数据包的接收进行确认,收到一个子数据包的确认消息后再按顺序发送下一个子数据包,可保证数据在传输时的稳定性,以及备份数据的完整性,使得主数据库和从数据库中的数据一致;本申请实施例应用视联网的特性,视联网客户端在未接收到所述视联网服务器针对所述序号的子数据包返回的确认消息时,将所述序号的子数据包重发给所述视联网服务器,以此还改变了目前视联网客户端由于只管发不管接,遇到视联网网络发生故障丢失数据时,会重复发送数据的问题,可降低所发送数据的重复性,避免视联网服务器运行压力过大,系统资源占用过高问题。附图说明图1是本申请的一种视联网的组网示意图;本文档来自技高网...

【技术保护点】
1.一种传输数据确认的方法,其特征在于,所述方法应用于视联网中,所述视联网包括连接有主数据库的视联网服务器,与所述视联网服务器基于视联网协议连接的多个视联网客户端,所述视联网客户端与自身所在网络区域的从数据库连接,所述方法包括:所述视联网客户端接收所述从数据库发送的备份数据包;其中,所述备份数据包由所述从数据库在接收到数据更新的触发操作时生成,包括N个子数据包,N为正整数;所述视联网客户端将备份数据包中的所述N个子数据包依次发送给视联网服务器;所述视联网服务器用于在接收到第N个子数据包时,将所述第N个子数据包发送至所述主数据库备份,同时生成针对所述第N个子数据包的确认消息;所述视联网客户端在接收到所述视联网服务器针对所述第N个子数据包返回的确认消息时,将所述第N+1个子数据包发送给所述视联网服务器;所述视联网服务器用于在接收到所述第N+1个子数据包时,将所述第N+1个子数据包发送至所述主数据库备份。

【技术特征摘要】
1.一种传输数据确认的方法,其特征在于,所述方法应用于视联网中,所述视联网包括连接有主数据库的视联网服务器,与所述视联网服务器基于视联网协议连接的多个视联网客户端,所述视联网客户端与自身所在网络区域的从数据库连接,所述方法包括:所述视联网客户端接收所述从数据库发送的备份数据包;其中,所述备份数据包由所述从数据库在接收到数据更新的触发操作时生成,包括N个子数据包,N为正整数;所述视联网客户端将备份数据包中的所述N个子数据包依次发送给视联网服务器;所述视联网服务器用于在接收到第N个子数据包时,将所述第N个子数据包发送至所述主数据库备份,同时生成针对所述第N个子数据包的确认消息;所述视联网客户端在接收到所述视联网服务器针对所述第N个子数据包返回的确认消息时,将所述第N+1个子数据包发送给所述视联网服务器;所述视联网服务器用于在接收到所述第N+1个子数据包时,将所述第N+1个子数据包发送至所述主数据库备份。2.根据权利要求1所述的方法,其特征在于,所述视联网客户端接收所述从数据库发送的备份数据包的步骤包括:所述视联网客户端接收所述从数据库发送的基于互联网协议的第一备份数据包;所述视联网客户端将所述第一备份数据包转换为基于视联网协议的第二备份数据包。3.根据权利要求1所述的方法,其特征在于,所述备份数据包还包括目标主数据库的地址信息;所述方法还包括:所述视联网客户端根据所述目标主数据库的地址信息,确定连接有所述目标主数据库的视联网服务器。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述视联网客户端在未接收到所述视联网服务器针对所述第N个子数据包返回的确认消息时,将所述第N个子数据包发送给所述视联网服务器。5.一种传输数据确认的方法,其特征在于,所述方法应用于视联网中,所述视联网包括连接有主数据库的视联网服务器,与所述视联网服务器基于视联网协议连接的多个视联网客户端,所述视联网客户端与自身所在网络区域的从数据库连接,所述方法包括:所述视联网服务器接收视联网客户端依次发送的N个子数据包;所述N个子数据包来源于备份数据包,N为正整数;其中,所述备份数据包由所述从数据库在接收到数据更新的触发操作时生成;所述从数据库用于将所述备份数据包发送至所述视联网客户端;所述视联网服务器在接收到所述视联网客户端发送的第N个子数据包时,将所述第N个子数据包发送至所述主数据库备份,同时生成针对所述第N个子数据包的确认消息;所述视联网服务器将所述确认消息发送至所述视联网客户端;所述视联网服务器接收所述视联网客户端在接收到所述确认消息时返回的第N+1个子数据包;所述视联网服务器将所述第N+1个子数据包发送至所述主数据库备份。...

【专利技术属性】
技术研发人员:李明亮杨传坤付林沈军
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1