[发明专利]数据传输方法及相关设备在审
申请号: | 202010371561.8 | 申请日: | 2020-05-06 |
公开(公告)号: | CN111526207A | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 邓志豪 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/901;G06F16/903 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王兆林 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 相关 设备 | ||
本申请实施例公开了一种数据传输方法及相关设备,用于解决发生网络故障或服务器宕机时部分业务数据传输异常而造成数据丢失、数据不一致的技术问题。本申请实施例方法包括:云平台生成业务数据,并向数据平台发送目标业务数据,此过程中,云平台判断目标业务数据是否发送异常,若此时发生服务器宕机、网络波动、丢包、阻塞等网络异常情况,会导致目标业务数据发送异常,则云平台确定目标业务数据发送异常时,会在间隔预设时长之后,重新向数据平台发送目标业务数据,确保目标业务数据可以被接收到,并且数据平台可以对目标业务数据进行重复性校验。因此,数据平台可以接收到完整的业务数据,而不会造成数据丢失,也不会造成数据重复。
技术领域
本申请实施例涉及数据传输领域,具体涉及一种数据传输方法及相关设备。
背景技术
在餐饮系统中,餐饮系统设置有云平台和数据平台,云平台在日常的餐饮业务管理中会生成大量的业务数据,例如在餐饮门店的营业期间生成营业数据,在餐饮门店的财务管理、人事管理过程中生成财务数据或人事管理数据,等等。云平台还用于存储餐饮门店的业务数据,并可以对业务数据进行管理。数据平台主要用于对业务数据进行数据分析,在需要进行数据分析时,数据平台从云平台获取业务数据,云平台可以将业务数据传输给数据平台。
云平台向数据平台传输业务数据的过程中,可能会出现服务器宕机、网络波动、丢包、阻塞或者其他特殊异常情况,进而导致部分业务数据无法传输,数据平台无法接收到完整的业务数据,造成部分数据丢失。
发明内容
本申请实施例提供了一种数据传输方法及相关设备,用于解决发生网络故障时部分业务数据无法传输而造成数据丢失的技术问题。
本申请实施例第一方面提供了一种数据传输方法,所述方法应用于云平台,所述方法包括:
生成业务数据,生成所述业务数据的索引信息;
根据多个所述索引信息建立数据队列,所述数据队列包括多个所述索引信息;
在所述数据队列中确定所述目标索引信息,查找所述目标索引信息对应的目标业务数据;
向数据平台发送所述目标业务数据;
判断所述目标业务数据是否发送异常;
若是,则间隔预设时长之后,向所述数据平台重新发送所述目标业务数据。
优选的,所述向数据平台发送所述目标业务数据,包括:
向所述数据平台发送所述目标业务数据及所述目标业务数据的唯一性标识,以使所述数据平台根据所述目标业务数据的唯一性标识判断是否已存储有所述目标业务数据。
优选的,若所述目标业务数据正常发送,则所述方法还包括:
回写所述数据队列,清除所述数据队列中的所述目标索引信息。
优选的,所述在所述数据队列中确定所述目标索引信息,包括:
按照预设的时间点或预设频率,依次在所述数据队列中确定所述目标索引信息。
优选的,所述向数据平台发送所述目标业务数据之后,所述方法还包括:
接收所述数据平台发送的反馈信息,所述反馈信息用于表示数据接收成功或者数据接收失败;
所述判断所述目标业务数据是否发送异常,包括:
根据所述反馈信息判断所述数据平台是否成功接收所述目标业务数据;
若是,则清除所述目标索引信息;
若否,则间隔预设时长之后,向所述数据平台重新发送所述目标业务数据。
优选的,所述判断所述目标业务数据是否发送异常,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010371561.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种结合深度信息的物品查找方法
- 下一篇:一种保温板墙体间排水隔火方法