快件订单更新方法、装置、设备及存储介质制造方法及图纸

技术编号:24412735 阅读:25 留言:0更新日期:2020-06-06 09:58
本发明专利技术涉及物流管理领域,公开了一种快件订单更新方法、装置、设备及存储介质。快件订单更新方法包括:每隔预置订单更新时长,获取前端生成的各快件订单的订单数据;生成本次订单更新对应的空白CSV文件,并按照各快件订单的生成顺序将所述订单数据写入所述CSV文件后存入网络附加存储盘中;从所述网络附加存储盘中,读取所述CSV文件中的所述订单数据;将读取的所述订单数据更新至后端数据库内的订单源文件中。本发明专利技术通过生成用于中转备份的CSV文件,减少了直接插入源文件的次数,从而提高了快件订单更新的准确性。

Express order update methods, devices, equipment and storage media

【技术实现步骤摘要】
快件订单更新方法、装置、设备及存储介质
本专利技术涉及物流管理领域,尤其涉及一种快件订单更新方法、装置、设备及存储介质。
技术介绍
随着互联网的发展,电子商务日益显示出巨大的发展潜力,并在各行各业广泛应用。电子上午改造了人们的购物、消费等经济行为的方式,同时结合物流的快速发展,使人们获得服务和产品的速度、丰富度增加。同时,用户的增加也反过来增加电子商务的服务范围。因此,越来越多类型的产品踏入电子商务这一领域。当一家公司的平台达到一定规模时,关于订单的数据也越来越多,订单是否发货、该订单对应的物流信息等等,公司需要及时在统计和更新这些信息。然而直接将大量数据一次性输入系统,会对系统带来延迟,并且订单存在一定的重复。故而对后续费用结算,与其它平台进行对接等存在误差。
技术实现思路
本专利技术的主要目的在于解决快件订单更新过程中,更新准确性差的技术问题。本专利技术第一方面提供了一种快件订单更新方法,所述快件订单更新方法包括:每隔预置订单更新时长,获取前端生成的各快件订单的订单数据;生成本次订单更新对应的空白CSV文件,并按照各快件订单的生成顺序将所述订单数据写入所述CSV文件后存入网络附加存储盘中;从所述网络附加存储盘中,读取所述CSV文件中的所述订单数据;将读取的所述订单数据更新至后端数据库内的订单源文件中。可选的,在本专利技术第一方面的第一种实现方式中,所述订单数据包括:订单状态、唯一键属性值和与订单属性值,不同快件订单通过订单的唯一键属性值进行区分,所述订单更新包括:订单状态更新与订单属性值更新,所述订单源文件包括:订单状态源文件与订单属性值源文件。可选的,在本专利技术第一方面的第二种实现方式中,所述生成本次订单更新对应的空白CSV文件,并按照各快件订单的生成顺序将所述订单数据写入所述CSV文件后存入网络附加存储盘中包括:生成本次订单更新对应的空白CSV文件,并按照各快件订单的生成顺序将所述订单数据写入所述CSV文件中;当所述CSV文件写入操作结束时,生成与所述CSV文件对应的标识文件;将所述CSV文件和所述标识文件关联并存入网络附加存储盘中,其中,订单状态与订单属性值分别存入不同的CSV文件中。可选的,在本专利技术第一方面的第三种实现方式中,所述从所述网络附加存储盘中,读取所述CSV文件中的所述订单数据包括:判断所述网络附件存储盘中是否存在所述标识文件;若是,则读取所述标识文件对应的所述CSV文件中的订单状态或订单属性值。可选的,在本专利技术第一方面的第四种实现方式中,所述将读取的所述订单数据更新至后端数据库内的订单源文件中包括:以读取的订单属性值中的唯一键属性值为关键字,遍历所述订单属性值源文件,输出各快件订单对应的遍历结果;若所述遍历结果为空,则将读取的订单属性值写入所述订单属性值源文件中;若遍历结果为非空,则将读取的订单属性值更新所述订单属性值源文件,以替换所述订单属性值源文件中的历史订单属性值。可选的,在本专利技术第一方面的第五种实现方式中,所述将读取的所述订单数据更新至后端数据库内的订单源文件中包括:以读取的订单状态为关键字,遍历所述订单状态源文件,输出各快件订单对应的遍历结果;若所述遍历结果为空,则将读取的订单状态写入所述订单状态源文件中。可选的,在本专利技术第一方面的第六种实现方式中,在所述将读取的所述订单数据更新至后端数据库内的订单源文件中之后,还包括:获取报表配置信息,所述报表配置信息包括报表字段以及报表字段值的统计规则;根据所述报表配置信息,生成对应的空白订单报表;根据所述订单报表的报表字段及所述统计规则,从所述订单源文件中读取相应的订单数据并写入所述订单报表中。本专利技术第二方面提供了一种快件订单更新装置,包括:获取模块,用于每隔预置订单更新时长,获取前端生成的各快件订单的订单数据;生成模块,用于生成本次订单更新对应的空白CSV文件,并按照各快件订单的生成顺序将所述订单数据写入所述CSV文件后存入网络附加存储盘中;读取模块,用于从所述网络附加存储盘中,读取所述CSV文件中的所述订单数据;更新模块,用于将读取的所述订单数据更新至后端数据库内的订单源文件中。可选的,在本专利技术第二方面的第一种实现方式中,所述生成模块具体用于:生成本次订单更新对应的空白CSV文件,并按照各快件订单的生成顺序将所述订单数据写入所述CSV文件中;当所述CSV文件写入操作结束时,生成与所述CSV文件对应的标识文件;将所述CSV文件和所述标识文件关联并存入网络附加存储盘中,其中,订单状态与订单属性值分别存入不同的CSV文件中。可选的,在本专利技术第二方面的第二种实现方式中,所述读取模块具体用于:判断所述网络附件存储盘中是否存在所述标识文件;若是,则读取所述标识文件对应的所述CSV文件中的订单状态或订单属性值。可选的,在本专利技术第二方面的第三种实现方式中,所述更新模块具体用于:以读取的订单属性值中的唯一键属性值为关键字,遍历所述订单属性值源文件,输出各快件订单对应的遍历结果;若所述遍历结果为空,则将读取的订单属性值写入所述订单属性值源文件中;若遍历结果为非空,则将读取的订单属性值更新所述订单属性值源文件,以替换所述订单属性值源文件中的历史订单属性值。可选的,在本专利技术第二方面的第四种实现方式中,所述替换单元具体用于:以读取的订单状态为关键字,遍历所述订单状态源文件,输出各快件订单对应的遍历结果;若所述遍历结果为空,则将读取的订单状态写入所述订单状态源文件中。可选的,在本专利技术第二方面的第五种实现方式中,所述快件订单更新装置还包括报表模块,所述报表模块具体用于:获取报表配置信息,所述报表配置信息包括报表字段以及报表字段值的统计规则;根据所述报表配置信息,生成对应的空白订单报表;根据所述订单报表的报表字段及所述统计规则,从所述订单源文件中读取相应的订单数据并写入所述订单报表中。本专利技术第三方面提供了一种快件订单更新设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述快件订单更新设备执行上述的快件订单更新方法。本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的快件订单更新方法。传统的订单更新是直接将前端数据库中订单数据插入后端数据库中订单源文件的基础上,本专利技术在原有基础上增加了位于网络附加存储盘上,用于中转的CSV文件,以减少直接插入最终存储的订单源文件引起的错误的概率。网络附加存储盘连接在网络上,可以采用集中化网络文件访问机制和共享应对不通的系统限制。在CSV文件生成后,还生成了一个用于标识的标识文件,只有当标识文件本文档来自技高网...

【技术保护点】
1.一种快件订单更新方法,其特征在于,所述快件订单更新方法包括:/n每隔预置订单更新时长,获取前端生成的各快件订单的订单数据;/n生成本次订单更新对应的空白CSV文件,并按照各快件订单的生成顺序将所述订单数据写入所述CSV文件后存入网络附加存储盘中;/n从所述网络附加存储盘中,读取所述CSV文件中的所述订单数据;/n将读取的所述订单数据更新至后端数据库内的订单源文件中。/n

【技术特征摘要】
1.一种快件订单更新方法,其特征在于,所述快件订单更新方法包括:
每隔预置订单更新时长,获取前端生成的各快件订单的订单数据;
生成本次订单更新对应的空白CSV文件,并按照各快件订单的生成顺序将所述订单数据写入所述CSV文件后存入网络附加存储盘中;
从所述网络附加存储盘中,读取所述CSV文件中的所述订单数据;
将读取的所述订单数据更新至后端数据库内的订单源文件中。


2.根据权利要求1所述的快件订单更新方法,其特征在于,所述订单数据包括:订单状态与订单属性值,不同快件订单通过订单的唯一键属性值进行区分,所述订单更新包括:订单状态更新与订单属性值更新,所述订单源文件包括:订单状态源文件与订单属性值源文件。


3.根据权利要求2所述的快件订单更新方法,其特征在于,所述生成本次订单更新对应的空白CSV文件,并按照各快件订单的生成顺序将所述订单数据写入所述CSV文件后存入网络附加存储盘中包括:
生成本次订单更新对应的空白CSV文件,并按照各快件订单的生成顺序将所述订单数据写入所述CSV文件中;
当所述CSV文件写入操作结束时,生成与所述CSV文件对应的标识文件;
将所述CSV文件和所述标识文件关联并存入网络附加存储盘中,其中,所述订单状态与所述订单属性值分别存入不同的CSV文件中。


4.根据权利要求3所述的快件订单更新方法,其特征在于,所述从所述网络附加存储盘中,读取所述CSV文件中的所述订单数据包括:
判断所述网络附件存储盘中是否存在所述标识文件;
若是,则读取所述标识文件对应的所述CSV文件中的订单状态或订单属性值。


5.根据权利要求4所述的快件订单更新方法,其特征在于,所述将读取的所述订单数据更新至后端数据库内的订单源文件中包括:
以读取的订单属性值中的唯一键属性值为关键字,遍历所述订单属性值源文件,输出各快件订单对应的遍历结果;
若所述遍历结果为空,则将读取的订单属性值写入所述订单属性值源文件中;
...

【专利技术属性】
技术研发人员:夏柳娟干朱斌张凯宗丹丹冒星星徐鑫宋行政冯伟哲
申请(专利权)人:上海东普信息科技有限公司
类型:发明
国别省市:上海;31

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

1