【技术实现步骤摘要】
一种订单风险防控方法
[0001]本申请涉及工业用品采购
,尤其是涉及一种订单风险防控方法
。
技术介绍
[0002]目前,应用于
MRO(Maintenance,Repair&Operations)
的订单系统主要包括用于设计折扣方案的营销域
、
用于管理商品及定价的商品域
、
用于从购物车获取下单订单,结合询价单的价格生成支付款的交易域
、
用于追踪
、
处理和管理客户订单的
OMS、
用于管理和优化运输操作的
TMS
和用于管理企业销售订单的
SAP
,
SAP
中包含用于在不同的计算机程序和操作系统之间进行数据库交互的
ODB(Open Database Connectivity)
接口
。
[0003]因此,订单系统中的数据需要经过多个环节的传输和处理,在传输和处理的过程中,订单数据会被不同的系统和程序操作,容易 ...
【技术保护点】
【技术特征摘要】
1.
一种订单风险防控方法,其特征在于,包括以下步骤,响应于触发信号,启动数据同步进程,其中,所述数据同步进程至少包括第一进程
、
第二进程和第三进程,所述第一进程用于执行首次更新订单数据的任务,所述第二进程用于对所述第一进程得到的订单数据执行异步采集所述订单数据的缺漏项的任务,所述第三进程用于对所述第二进程得到的订单数据执行异步补齐所述订单数据的缺漏项的任务;将所述数据同步进程的执行结果迁移至服务端中;扫描服务端中是否存在状态未明的订单;若服务端中存在状态未明的订单,则触发风险告警
。2.
根据权利要求1所述的订单风险防控方法,其特征在于,所述第一进程执行首次更新订单数据的任务的步骤包括,调取客户号及关联账号信息,并为所述客户号匹配预设的交易周期内的订单信息;运行
MySQL
自动备份程序;根据向导配置连接参数;按照提示导入所述订单信息;基于所述订单信息,从本地数据库备份所述订单信息的当前订单数据,得到备份文件;在
MySQL
中导入所述备份文件;执行
MySQL
自动备份;完成订单数据的首次更新任务
。3.
根据权利要求1所述的订单风险防控方法,其特征在于,所述第二进程执行异步采集所述订单数据的缺漏项的任务的步骤包括,扫描所述第一进程得到的订单数据,得到状态未明的订单信息;将状态未明的订单插入预创建的异步采集队列;按预设的顺序轮询所述异步采集队列中的订单对应的采集任务,异步采集订单数据,得到采集结果,并将得到采集结果的对应的所述订单从所述异步采集队列中删除;基于所述采集结果,更新订单数据
。4.
根据权利要求3所述的订单风险防控方法,其特征在于,所述异步采集订单数据,得到采集结果的步骤包括,基于预置的请求参数,向服务端发送订单数据请求;检测是否返回响应参数;若返回响应参数,则解析所述响应参数,获得订单对应的订单数据
。5.
根据权利要求4所述的订单风险防控方法,其特征在于,所述基于预置的请求参数,向服务端发送订单数据请求的步骤包括,基于所述订单信息,获取订单号和下单时间;根据所述请求参数,向服务端发送分页查询所述订单号的数据请求,其中,所述订单号按所述下单时间的先后顺序排序
。6.
根据权利要求1所述的订单风险防控方法,其特征在于,所述第三进程执行异步补齐所述订单数据的缺漏项的任务的步骤包括,扫描所述第二进程得到的订单数据,得到状态未明的订单信息;将状态未明的订单插入预创建的异步查询队列;
按预设的顺序轮询所述异步查询队列中的订单对应的查询任务,异步补齐订单数据,得到查询结果,并将得到查询结果的对应的所述订单从所述异步查询队列中删除;基于所述查询结果,更新订单数据
。7.
根据权利要求6所述的订单风险防控方法,其特征在于,所述异步补齐订单数据,得到查询结果的步骤包括,对当前订单的订单状态信息的
SQL
查询语句进行拆分,得到用于查询支付状态的第一查询语句
、
用于查询订单内部处理状态的第二查询语句和用于查询物流配送状态的第三查询语句;创建支付状态查询队列
、
订单内部处理状态查询队列和物流配送状态查询队列;将所述第一查询语句插入至所述支付状态查询队列,将所述第二查询语句插入至所述订单内部处理状态查询队列,以及将所述第三查询语句插入至所述物流配送状态查询队列;并行执行所述支付状态查询队列的所述第一查询语句
、
所述订单内部处理状态查询队列的所述第二查询语句和所述物流配送状态查询队列的所述第三查询语句;将所述第一查询语句的执行结果
、
所述第二查询语句的执行结果和所述第三查询语句的执行结果合并为查询结果集,得到查询结果
。8.
根据权利要求6所述的订单风险防控方法,其特征在于,所述异步补齐订单数据时,还包括以下步骤,统计当前订单的查询用时;判断当前订单的查询用时是否超过预设查询阈值;若当前订单的查询用时超过预设查询阈值且无查询结果,则将所述订单重新插入所述异步查询队列中
。9.
根据权利要求6所述的订单风险防控方法,其特征在于,将得到查询结果的对应的所述订单从所述异步查询队列中删除时,还包括以下步骤,为所述订单做标记,并在订单的更新时间超过预设周期时取消所述标记;所述扫描所述第二进程得到的订单数据,得到状态未明的订单信息的步骤前,还包括,筛选无所述标记的状态未明的订单,作为状态未明的订单
。10.
一种订单风险防控装置,其特征在于,包括,同步模块,用于响应于触发信号,启动数据同步进程,其中,所述数据同步进程至少包括第一进程
、
第二进程和第三进程,所述第一进程用于执行首次更新订单数据的任务,所述第二进程用于对所述第一进程得到的订单数据执行异步采集所述订单数据的缺漏项的任务,所述第三进程用于对所述第二进程得到的订单数据执行异步补齐所述订单数据的缺漏项的任务;备份模块,用于将所述数据同步进程的执行结果迁移至服务端中;检测模块,用于扫...
【专利技术属性】
技术研发人员:周艳华,李振波,钟浩,侯凯,吴汉宏,
申请(专利权)人:上海固瑞捷工业科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。