System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种数据同步方法、装置、电子设备及计算机可读存储介质。
技术介绍
1、销售点(point ofsale,简称pos)端是指用于商品销售、支付和交易处理的终端设备。随着科技的发展,pos端也逐渐向数字化和智能化方向发展,现代的pos端通常还包括软件应用、云端服务、移动支付、在线订单管理等更多功能,以满足不同行业和商家的需求。
2、商户在电脑、手机或者商户所使用的其他电子设备上配置或者变更了商户数据后,例如,商户在电脑上修改了商品价格、商品名称、商品存量、会员权限等,所修改的数据会同步下行到pos端,以使得pos端及时更新最新的数据进行业务处理。
3、然而,在数据同步下行到pos端的过程中,可能会由于网络问题或者其他问题而导致有些数据无法同步到pos端的情况,从而导致下行到pos端的数据不完整,影响pos端进行业务处理,还可能造成pos端使用出错等的问题。
技术实现思路
1、本申请提供一种数据同步方法、装置、电子设备及计算机可读存储介质,能够检测pos端数据是否进行了同步下行,以及时发现pos端是否同步更新了最新数据,便于pos端及时同步最新数据而顺利进行业务处理,从而减少了pos端使用出错的现象。
2、第一方面,本申请实施例提供一种视频直播方法,应用于pos端,所述方法包括:
3、接收并存储业务服务端在所存储的目标业务数据发生变更时向所述pos端发送的业务变更数据,所述目标业务数据为与所述pos端相关的业务数据
4、响应于到达同步检测时机,从所述业务服务端获取所述目标业务数据最近一次更新的业务标识信息;
5、判断所述最近一次更新的业务标识信息与pos端最新业务标识信息是否一致,若不一致,判定所述pos端未存储所述业务服务端对应业务的最新业务数据,所述pos端最新业务标识信息为所述pos端最近一次更新存储、与所述业务服务端对应业务的业务标识信息。
6、可选地,所述到达同步检测时机包括以下至少一种:
7、检测到所述pos端接收了业务变更数据;
8、检测到所述pos端接收了业务变更数据后到达预设时长;
9、接收到用户触发的同步检测指令;
10、接收到同步检测服务端发送的同步检测通知消息,所述同步检测通知是所述同步检测服务端在检测到所述pos端接收了业务变更数据的情况下向所述pos端发送的通知消息。
11、可选地,所述变更后业务标识信息包括变更后整体业务标识信息,所述最近一次更新的业务标识信息包括最近一次更新的整体业务标识信息;
12、所述判断所述最近一次更新的业务标识信息与pos端最新业务标识信息是否一致,包括:
13、检测从所述业务服务端获取的最近一次更新的整体业务标识信息与pos端最新业务标识信息中的pos端最新整体业务标识信息是否一致,所述pos端最新整体业务标识信息为最近一次更新存储的整体业务标识信息。
14、可选地,在判定所述pos端未存储所述业务服务端对应业务的最新业务数据的情况下,所述方法还包括:
15、从业务服务端获取目标业务数据的各业务内容分别对应的各最近一次更新的明细业务标识信息;
16、从各所述最近一次更新的明细业务标识信息中确定不一致明细业务标识信息,所述不一致业务标识信息为各所述最近一次更新的明细业务标识信息中与所述pos端最新业务标识信息中的最新明细业务标识信息不一致的明细业务标识信息。
17、可选地,所述方法还包括:
18、在判定所述pos端未存储所述业务服务端对应业务的最新业务数据的情况下,以预设时间间隔重复执行所述从所述业务服务端获取所述目标业务数据最近一次更新的业务标识信息的步骤到所述判定所述pos端未存储所述业务服务端对应业务的最新业务数据的步骤。
19、可选地,所述方法还包括:
20、当循环次数到达预设次数时,停止循环执行从所述业务服务端获取所述目标业务数据最近一次更新的业务标识信息的步骤到所述判定所述pos端未存储所述业务服务端对应业务的最新业务数据的步骤;
21、或者,当判定所述pos端已存储所述业务服务端对应业务的最新业务数据的情况下,停止循环执行从所述业务服务端获取所述目标业务数据最近一次更新的业务标识信息的步骤到所述判定所述pos端未存储所述业务服务端对应业务的最新业务数据的步骤。
22、可选地,所述方法还包括:
23、以轮询的方式向业务服务端发送未下发数据获取请求,以使所述业务服务端在接收到所述未下发数据获取请求后将未下发业务数据发送给所述pos端,所述未下发数据获取请求中包括所述不一致明细业务标识信息,所述未下发业务数据为所述不一致明细业务标识信息对应的业务数据。
24、可选地,当所述到达同步检测时机为接收到用户触发的同步检测指令的情况下,所述方法还包括:
25、在所述pos端显示未更新提示信息,以提示所述不一致明细业务标识信息对应的业务数据未进行同步更新。
26、可选地,所述方法还包括:
27、响应于用户触发的数据同步指令,向业务服务端发送未下发数据获取请求,以使所述业务服务端在接收到所述未下发数据获取请求后将未下发业务数据发送给所述pos端,所述未下发数据获取请求中包括所述不一致明细业务标识信息,所述未下发业务数据为所述不一致明细业务标识信息对应的业务数据。
28、可选地,所述方法还包括:将所述不一致业务标识信息发送给所述业务服务端,以使所述业务服务端将所述不一致业务标识信息统计到已创建的异常数据列表中。
29、可选地,所述接收并存储业务服务端在所存储的目标业务数据发生变更时向所述pos端发送的业务变更数据,包括:
30、接收并存储业务服务端在所存储的目标业务数据发生变更时通过同步下行服务端向所述pos端发送的业务变更数据;
31、所述从所述业务服务端获取所述目标业务数据最近一次更新的业务标识信息,包括:
32、通过同步检测服务端从所述业务服务端获取所述目标业务数据最近一次更新的业务标识信息。
33、可选地,所述在判定所述pos端未存储所述业务服务端对应业务的最新业务数据的情况下,以预设时间间隔重复执行所述从所述业务服务端获取所述目标业务数据最近一次更新的业务标识信息的步骤到所述判定所述pos端未存储所述业务服务端对应业务的最新业务数据的步骤,包括:
34、在判定所述pos端未存储所述业务服务端对应业务的最新业务数据的情况下,向所述同步检测服务端发送自检失败消息,以使所述同步检测服务端在接收到所述自检失败消息后向所述pos端发送循环自检的消息;
35、在接收到所述循环自检的消息后,以预设时间间隔循环本文档来自技高网...
【技术保护点】
1.一种数据同步方法,其特征在于,应用于pos端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述到达同步检测时机包括以下至少一种:
3.根据权利要求2所述的方法,其特征在于,所述变更后业务标识信息包括变更后整体业务标识信息,所述最近一次更新的业务标识信息包括最近一次更新的整体业务标识信息;
4.根据权利要求3所述的方法,其特征在于,在判定所述pos端未存储所述业务服务端对应业务的最新业务数据的情况下,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种数据同步方法,其特征在于,应用于业务服务端,所述方法包括:
8.一种数据同步装置,其特征在于,应用于pos端,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器、存储器以及存储在所述存储器上并可在处理器上运行的计算机程序指令;所述处理器执行所述计算机程序指令时实现如上述权利要求1-7任一项所述的方法。
10.一
...【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于pos端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述到达同步检测时机包括以下至少一种:
3.根据权利要求2所述的方法,其特征在于,所述变更后业务标识信息包括变更后整体业务标识信息,所述最近一次更新的业务标识信息包括最近一次更新的整体业务标识信息;
4.根据权利要求3所述的方法,其特征在于,在判定所述pos端未存储所述业务服务端对应业务的最新业务数据的情况下,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5...
【专利技术属性】
技术研发人员:王文超,余方焱,
申请(专利权)人:时时同云科技成都有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。