数据同步方法以及相关设备技术

技术编号:38328322 阅读:15 留言:0更新日期:2023-07-29 09:11
本申请实施例公开了数据同步方法以及相关设备,用于提升成本同步效率。本申请实施例方法包括:获取云端新增成本以及每个云端新增成本对应的云端单据明细,云端新增成本为云服务器存在但终端不存在的成本;建立每个云端新增成本与对应的本地单据明细之间的对应关系,每个云端新增成本对应的本地单据明细与每个云端新增成本对应的云端单据明细一致;从多个本地成本中确定每个云端新增成本对应的同类本地成本,本地成本包括与任一本地单据明细存在对应关系的成本,同类本地成本对应的业务日期晚于相应的云端新增成本对应的业务日期;对每个同类本地成本执行成本核算操作,以更新每个同类本地成本。个同类本地成本。个同类本地成本。

【技术实现步骤摘要】
数据同步方法以及相关设备


[0001]本申请实施例涉及计算机领域,尤其涉及数据同步方法以及相关设备。

技术介绍

[0002]当下,中国小微企业和个体工商户有几千万的量级,简单易用的轻型进销存系统成为众多用户的首选。这类系统除了提供单据录入功能,还可以基于录入单据实现成本核算,这也是用户经营分析最关注的内容。
[0003]一般情况下,这类系统通常会提供多终端数据同步功能,允许用户使用的多个终端通过各类数据同步的方式,进行差异数据交换,保证数据的一致性。因为单据在保存后就是确定的,不会因为其他内容的变更而发生变化;但成本记录会因为录入新的数据而发生变化。比如:发生销售业务,产生销售单据,对应的货品数量会减少,相应的该货品数量的成本总金额会等比减少。
[0004]所以,在小微和个体用户频繁产生单据修改和历史单据补录的使用场景下,现在仅能提供多终端之间的单据同步,而成本同步是通过单据同步的数据在各终端本地执行成本核算完成的。具体的,终端每录入、修改或者同步一条关于货品A新的单据后,就会重新核算新的单据的日期之后的所有与货品A对应的单据成本记录,以重新计算该货品的成本金额,以实现多终端间的成本同步。
[0005]现有的成本同步方式,就是每同步一个新增单据,就发起针对该新增单据以及相关单据的成本核算,其中新增单据的成本记录是已经记录在其他终端中的,但是还需要本终端重复计算。这种成本同步方式,会耗费大量的计算资源,且同步效率低下,容易给用户带来不好的体验。

技术实现思路

[0006]本申请实施例提供了数据同步方法以及相关设备,用于提升成本同步效率。
[0007]本申请实施例第一方面提供一种数据同步方法,应用于终端,包括:
[0008]获取云端新增成本以及每个云端新增成本对应的云端单据明细,所述云端新增成本为云服务器存在但所述终端不存在的成本;
[0009]建立所述每个云端新增成本与对应的本地单据明细之间的对应关系,所述每个云端新增成本对应的本地单据明细与所述每个云端新增成本对应的云端单据明细一致;
[0010]从多个本地成本中确定所述每个云端新增成本对应的同类本地成本,所述本地成本包括与任一本地单据明细存在对应关系的成本,所述同类本地成本对应的业务日期晚于相应的云端新增成本对应的业务日期,且所述同类本地成本对应的货品与所述相应的云端新增成本对应的货品相同;
[0011]对每个同类本地成本执行成本核算操作,以更新所述每个同类本地成本。
[0012]在一种具体实现方式中,在所述获取云端新增成本之前,所述方法还包括:
[0013]向所述云服务器发送本地成本数据,以使得所述云服务器根据所述本地成本数据
确定所述云端新增成本,所述本地成本数据包括所述终端包含的每个本地成本以及所述每个本地成本对应的本地单据明细。
[0014]在一种具体实现方式中,在所述对每个同类本地成本执行成本核算操作之后,所述方法还包括:
[0015]若任一本地单据明细对应的本地成本发生变更,则将所述任一本地单据明细对应的变更后本地成本标记为待同步成本;
[0016]若满足预设上传条件,则将每个待同步本地成本、及所述每个待同步本地成本对应的本地单据明细上传至所述云服务器。
[0017]在一种具体实现方式中,所述建立所述每个云端新增成本与对应的本地单据明细之间的对应关系,包括:
[0018]轮流将每个云端新增成本确定为目标云端新增成本;
[0019]若目标本地单据明细存在对应的本地成本,则将所述目标本地单据明细对应的本地成本标记为待删除成本,并建立所述目标云端新增成本与目标本地单据明细之间的对应关系;所述目标本地单据明细为所述目标云端新增成本对应的本地单据明细;
[0020]若所述目标本地单据明细不存在对应的本地成本,则建立所述目标云端新增成本与目标本地单据明细之间的对应关系;所述目标本地单据明细为所述目标云端新增成本对应的本地单据明细;
[0021]所述方法还包括:
[0022]若满足预设空闲条件,则删除每个待删除成本。
[0023]在一种具体实现方式中,所述方法还包括:
[0024]若任一本地成本发生变更,则确定所述任一本地成本对应的业务日期以及所述任一本地成本对应的货品;
[0025]若所述任一本地成本对应的业务日期早于最晚同类本地成本对应的业务日期,则将对应的货品为所述任一本地成本对应的货品、且对应的业务日期晚于所述任一本地成本对应的业务日期的本地成本,标记为待核算成本,所述最晚同类本地成本对应的货品与所述任一本地成本对应的货品一致;
[0026]若满足预设空闲条件,则对每个待核算成本执行成本核算。
[0027]在一种具体实现方式中,所述方法还包括:
[0028]响应于针对任一本地单据的删除操作,将所述任一本地单据标记为已删除单据,将所述任一本地单据对应的本地单据明细标记为已删除单据明细,并删除所述已删除单据对应的本地成本;
[0029]响应于单据同步指令,向所述云服务器发送每个已删除单据的单据标识。
[0030]本申请实施例第二方面提供一种数据同步方法,应用于云服务器,包括:
[0031]接收终端发送的本地成本数据,所述本地成本数据包括每个本地成本以及每个本地成本对应的本地单据明细;
[0032]比较所述本地成本数据以及云端成本数据,确定云端新增成本;所述云端新增成本为所述云服务器与所述终端之间的差异成本;
[0033]向所述终端发送所述云端新增成本以及每个云端新增成本对应的云端单据明细,以使得所述终端执行成本同步。
[0034]本申请实施例第三方面提供一种终端,包括:
[0035]获取单元,用于获取云端新增成本以及每个云端新增成本对应的云端单据明细,所述云端新增成本为云服务器存在但所述终端不存在的成本;
[0036]建立单元,用于建立所述每个云端新增成本与对应的本地单据明细之间的对应关系,所述每个云端新增成本对应的本地单据明细与所述每个云端新增成本对应的云端单据明细一致;
[0037]确定单元,用于从多个本地成本中确定所述每个云端新增成本对应的同类本地成本,所述本地成本包括与任一本地单据明细存在对应关系的成本,所述同类本地成本对应的业务日期晚于相应的云端新增成本对应的业务日期,且所述同类本地成本对应的货品与所述相应的云端新增成本对应的货品相同;
[0038]核算单元,用于对每个同类本地成本执行成本核算操作,以更新所述每个同类本地成本。
[0039]在一种具体实现方式中,所述终端还包括:发送单元;
[0040]所述发送单元,用于向所述云服务器发送本地成本数据,以使得所述云服务器根据所述本地成本数据确定所述云端新增成本,所述本地成本数据包括所述终端包含的每个本地成本以及所述每个本地成本对应的本地单据明细。
[0041]在一种具体实现方式中,所述终端还包括:标记单元以及上传单元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于终端,所述方法包括:获取云端新增成本以及每个云端新增成本对应的云端单据明细,所述云端新增成本为云服务器存在但所述终端不存在的成本;建立所述每个云端新增成本与对应的本地单据明细之间的对应关系,所述每个云端新增成本对应的本地单据明细与所述每个云端新增成本对应的云端单据明细一致;从多个本地成本中确定所述每个云端新增成本对应的同类本地成本,所述本地成本包括与任一本地单据明细存在对应关系的成本,所述同类本地成本对应的业务日期晚于相应的云端新增成本对应的业务日期,且所述同类本地成本对应的货品与所述相应的云端新增成本对应的货品相同;对每个同类本地成本执行成本核算操作,以更新所述每个同类本地成本。2.根据权利要求1所述的方法,其特征在于,在所述获取云端新增成本之前,所述方法还包括:向所述云服务器发送本地成本数据,以使得所述云服务器根据所述本地成本数据确定所述云端新增成本,所述本地成本数据包括所述终端包含的每个本地成本以及所述每个本地成本对应的本地单据明细。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若任一本地单据明细对应的本地成本发生变更,则将所述任一本地单据明细对应的变更后本地成本标记为待同步成本;若满足预设上传条件,则将每个待同步本地成本、及所述每个待同步本地成本对应的本地单据明细上传至所述云服务器。4.根据权利要求1所述的方法,其特征在于,所述建立所述每个云端新增成本与对应的本地单据明细之间的对应关系,包括:轮流将每个云端新增成本确定为目标云端新增成本;若目标本地单据明细存在对应的本地成本,则将所述目标本地单据明细对应的本地成本标记为待删除成本,并建立所述目标云端新增成本与目标本地单据明细之间的对应关系;所述目标本地单据明细为所述目标云端新增成本对应的本地单据明细;若所述目标本地单据明细不存在对应的本地成本,则建立所述目标云端新增成本与目标本地单据明细之间的对应关系;所述目标本地单据明细为所述目标云端新增成本对应的本地单据明细;所述方法还包括:若满足预设空闲条件,则删除每个待删除成本。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若任一本地成本发生变更,则确定所述任一本地成本对应的业务日期以及所述任一本地成本对应的货品;若所述任一本地成本对应的业务日期早于最晚同类本地成本对应的业务日期,则将对应的货品为所述任一本地成本对应的货品、且对应的业务日期晚于所述任一本地成本对应的业务日期的本地成本,标记为待核算成本,所述最晚同类本地成本对应的货品与所述任一本地成本对应的...

【专利技术属性】
技术研发人员:吕沛嵘高中发姚政航王珂
申请(专利权)人:金蝶智慧科技深圳有限公司
类型:发明
国别省市:

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

1