订单状态处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26731657 阅读:44 留言:0更新日期:2020-12-15 14:34
本公开实施例公开了一种订单状态处理方法、装置、电子设备及存储介质,所述订单状态处理方法包括:接收状态变化消息;确定所述状态变化消息对应的目标生产订单环节,以及与所述目标生产订单环节的当前状态相关联的其他生产订单环节;根据所述目标生产订单环节的当前状态以及所述其他生产订单环节的关联状态,更新生产订单的订单状态;其中,所述生产订单包括多个生成订单环节。该技术方案能够可以统一监控生产订单各个环节的状态变化,并且将状态变化信息同步至相关的生产订单参与方,能够做到统一管理并更新各个生产订单环节的状态,并能够协同生产订单各个参与方之间的生产工作。

【技术实现步骤摘要】
订单状态处理方法、装置、电子设备及存储介质
本公开涉及工业生产
,具体涉及一种订单状态处理方法、装置、电子设备及存储介质。
技术介绍
在工业生产领域,生产流程中各个环节所涉及的实体的状态变化可能会依赖于其他实体的状态变化事件或者一些单一事件的发生,因此在生产流程的各个环节涉及的实体状态发生变化后,会产生状态变化消息,以便于依赖与该实体的其他实体可以根据该状态变化消息更新自身的状态。但是不同消息内容涉及了不同实体,同时一个消息也有可能会引起多个不同实体的不同状态推进,亦或者消息可能引起多个实体关联状态的连锁反应。传统的解决方式是分别对每一个有依赖关系的实体设计状态机,然后对每个状态机中的状态定义触发事件和跳转规则。但是这种方式存在一些缺陷,例如上层实体的某些状态依赖于多个下层实体的状态计算得到的情况时,需要为每个实体状态定制额外(不是通用)的计算,整体设计较为割裂;并且传统解决方案无法表达真实世界中实体、状态之间的层次和关联关系,抽象度低、复用性弱;在增减实体状态时,需要对每个状态机的处理逻辑单独修改,后期维护成本较高。专利本文档来自技高网...

【技术保护点】
1.一种订单状态处理方法,其特征在于,包括:/n接收状态变化消息;/n确定所述状态变化消息对应的目标生产订单环节,以及与所述目标生产订单环节的当前状态相关联的其他生产订单环节;/n根据所述目标生产订单环节的当前状态以及所述其他生产订单环节的关联状态,更新生产订单的订单状态;/n其中,所述生产订单包括多个生成订单环节。/n

【技术特征摘要】
1.一种订单状态处理方法,其特征在于,包括:
接收状态变化消息;
确定所述状态变化消息对应的目标生产订单环节,以及与所述目标生产订单环节的当前状态相关联的其他生产订单环节;
根据所述目标生产订单环节的当前状态以及所述其他生产订单环节的关联状态,更新生产订单的订单状态;
其中,所述生产订单包括多个生成订单环节。


2.根据权利要求1所述的方法,其特征在于,确定所述状态变化消息对应的目标生产订单环节以及与所述目标生产订单环节的当前状态相关联的其他生产订单环节,包括:
确定与所述目标生产订单环节以及所述目标生产订单环节的当前状态具有预设关联关系的上层生产订单环节及上层关联状态;
确定与所述上层生产订单环节以及上层关联状态具有关联关系的下层生产订单环节状态对集合;其中,所述下层生产订单环节状态对集合包括至少一个下层生产订单环节以及对应的下层关联状态。


3.根据权利要求2所述的方法,其特征在于,根据所述目标生产订单环节的当前状态以及所述其他生产订单环节的关联状态,更新生产订单的订单状态,包括:
根据所述目标生产订单环节的当前状态以及所述下层生产订单环节状态对集合更新所述生产订单的订单状态。


4.根据权利要求3所述的方法,其特征在于,根据所述目标生产订单环节的当前状态以及所述下层生产订单环节状态对集合更新所述生产订单的订单状态,包括:
在所述下层生产订单环节状态对集合中的所有所述下层生产订单环节的当前状态均与对应的所述下层关联状态一致时,将所述上层生产订单环节的当前状态更新为所述上层关联状态;
根据所述目标生产订单环节的当前状态以及所述上层生产订单环节的所述上层关联状态更新所述生产订单的订单状态。


5.一种订单状态推送方法,其特征在于,包括:
接收状态变化消息;
确定所述状态变化消息对应的目标生产订单环节,以及与所述目标生产订单环节相关联的其他生产订单环节;
根据所述目标生产订单环节的当前状态以及所述其他生产订单环节的关联状态,更新生产订单的订单状态;
根据预设的订阅关系将所述订单状态推送给订单状态的订阅者;
其中,所述生产订单对应多个生产订单环节。


6.根据权利要求5所述的方法,其特征在于,确定所述状态变化消息对应的目标生产订单环节以及与所述目标生产订单环节的当前状态相关联的其他生产订单环节,包括:
确定与所述目标生产订单环节以及所述目标生产订单环节的当前状态具有预设关联关系的上层生产订单环节及上层关联状态;
确定与所述上层生产订单环节以及上层关联状态具有关联关系的下层生产订单环节状态对集合;其中,所述下层生产订单环节状态对集合包括至少一个下层生产订单环节以及对应的下层关联状态。


7.根据权利要求6所述的方法,其特征在于,根据所述目标生产订单环节的当前状态以及所述其他生产订单环节的关联状态,更新生产订单的订单状态,包括:
根据所述目标生产订单环节的当前状态以及所述下层生产订单环节状态对集合更新所述生产订单的订单状态。


8.根据权利要求7所述的方法,其特征在于,根据所述目标生产订单环节的当前状态以及所述下层生产订单环节状态对集合更新所述生产订单的订单状态,包括:
在所述下层生产订单环节状态对集合中的所有所述下层生产订单环节的当前状态均与对应的所述下层关联状态一致时,将所述上层生产订单环节的当前状态更新为所述上层关联状态;
根据所述目标生产订单环节的当前状态以及所述上层生产订单环节的所述上层关联状态更新所述生产订单的状态。


9.根据权利要求5-8任一项所述的方法,其特征在于,根据预设的订阅关系将所述生产订单的订单状态推送给订单状态的订阅者,包括:
将所述生产订单的当前状态与订单状态订阅集合进行匹配,并将所述生产订单的订单状态推送给相匹配的订单状态的订阅者;其中,所述订单状态订阅集合包括订单状态与订单状态的订阅者的订阅关系。


10.根据权利要求5-8任一项所述的方法,其特征在于,根据预设的订阅关系将所述生产订单的订单状态推送给订单状态的订阅者,包括:
将所述生产订单的当前状态与所述生产订单的用户所订阅的状态列表进行匹配;
在匹配成功后,将所述生产订单的当前状态推送给所述用户。


11.一种订单状态监控方法,其特征在于,包括:
接收第一生成订单参与方发送的第一预设事件;
确定与所述第一预设事件具有预设关联关系的目标生产订单环节以及关联状态,并将所述目标生产订单环节的当前状态更新为所述关联状态;
将所述目标生产订单环节的当前状态同步至至少一个第二生产订单参与方。


12.根据权利要求11所述的方法,其特征在于,将所述目标生产订单环节的当前状态更新为所述关联状态之后,还包括:
更新与所述目标生产订单环节以及所述关联状态具有预设关联关系的上层生产订单环节的当前状态;其中,所述上层生产订单环节的至少一个状态依赖于所述目标生产订单环节的所述关联状态;
在所述上层生产订单环节的当前状态发生变化时,将所述上层生产订单环节的当前状态推送至至少一个第三生产订单参与方。


13.根据权利要求12所述的方法,其特征在于,更新与所述目标生产订单环节以及所述关联状态具有预设关联关系的上层生产订单环节的当前状态,包括:
确定与所述目标生产订单环节以及所述目标生产订单环节的当前状态具有预设关联关系的上层生产订单环节及上层关联状态;
确定与所述上层生产订单环节以及上层关联状态具有关联关系的下层生产订单环节状态对集合;其中,所述下层生产订单环节状态对集合包括至少一个下层生产订单环节以及对应的下层关联状态;
根据所述下层生产订单环节状态对集合更新所述上层生产订单环节的当前状态。


14.根据权利要求13所述的方法,其特征在于,根据所述下层生产订单环节状态对集合更新所述上层生产订单环节的当前状态,包括:
在所述下层生产订单环节状态对集合中的所有所述下层生产订单环节的当前状态均与对应的所述下层关联状态一致时,将所述上层生产订单环节的当前状态更新为所述上层关联状态。


15.根据权利要求12-13任一项所述的方法,其特征在于,还包括:
监控所述目标生产订单环节的当前状态;
在所述目标生产订单环节的当前状态在预定时间内未更新时,产生所述目标生产订单环节的异常事件。


16.根据权利要求15所述的方法,其特征在于,还包括:
响应于所述目标生产订单环节的异常事件,根据生产订单环节之间的预设层级关系,从产生异常的所述目标生产订单环节开始向下逐层追溯关联的其他生产订单环节的异常情况;其中,所述预设层级关系中,上层生产订单环节的至少一个上层关联状态依赖于下层生产订单环节的至少一个下层关联状态。


17.根据权利要求11-14、16任一项所述的方法,其特征在于,还包括:
响应于预设生产订单环节的状态变化事件,向产生所述生产订单的客户端推送所述预设生产订单环节的所述状态变化事件。


18.根据权利要求13所述的方法,其特征在于,所述生产订单环节的一个状态包括初始子状态、进行中子状态、所有关联的下层生产订单环节的当前状态处于进行中子状态、完成子状态。


19.根据权利要求18所述的方法,其特征在于,根据所述下层生产订单环节状态对集合更新所述上层生产订单环节的当前状态,包括以下至少之一:
在所述下层生产订单环节状态对集合中的所有所述下层生产订单环节的当前状态为对应的所述下层关联状态的完成子状态时,将所述上层生产订单环节的当前状态更新为所述上层关联状态的完成子状态;
在下层生产订单环节状态对集合中的所有所述下层生产订单环节的当前状态为对应的下层关联状态的进行中子状态时,将所述上层生产订单环节的当前状态更新为所述上层关联状态的所有关联的下层生产订单环节处于进行中子状态;
在下层生产订单环节状态对集合中的至少一个所述下层生产订单环节的当前状态为对应的下层关联状态的初始子状态时,将所述上层生产订单环节的当前状态更新为所述上层关联状态的进行中子状态。


20.根据权利要求11-14、16、17-18任一项所述的方法,其特征在于,还包括:
确定所述生产订单涉及的生产订单环节状态对集合;其中,所述生产订单环节状态对集合包括多个生产订单环节以及对应的状态;
按照不同生产订单环节的状态之间的状态变化关联关系建立所述生产订单环节状态对集合中各个生产订单环节之间的层级关系,以及上层生产订单环节的至少一个上层关联状态与所有下层生产订单环节的至少一个下层关联状态之间的关联关系。


21.根据权利要求20所述的方法,其特征在于,按照不同生产订单环节的状态之间的状态变化关联关系建立所述生产订单环节状态对集合中各个生产流程环节之间的层级关系,以及上层生产订单环节的至少一个上层关联状态与所有下层生产订单环节的至少一个下层关联状态之间的关联关系,包括:
在第一生产订单环节的至少一个第一预设状态依赖于至少一个第二生产订单环节的至少一个第二预设状态时,将所述第一生产订单环节设置为至少一个所述第二生产订单环节的上层生产订单环节,而至少一个所述第二生产订单环节设置为所述第一生产订单环节的下层生产订单环节;
建立所述第一生产订单环节以及至少一个第一预设状态与至少一个所述第二生产订单环节以及所述第二预设状态之间的关联关系。


22.根据权利要求20所述的方法,其特征在于,按照不同生产订单环节的状态之间的状态变化关联关系建立所述生产订单环节状态对集合中各个生产流程环节之间的层级关系,以及上层生产订单环节的至少一个上层关联状态与所有下层生产订单环节的至少一个下层关联状态之间的关联关系,还包括:
在第三生产订单环节的至少一个第三预设状态依赖于第二预设事件时,建立所述第三生产订单环节以及至少一个所述第三预设状态与所述第二预设事件之间的关联关系。


23.一种状态监控方法,其特征在于,包括:
接收状态变化消息;
确定所述状态变化消息对应的目标实体以及与所述目标实体具有关联关系的上层实体;
确定与所述上层实体具有关联关系的下层实体状态对集合;其中,所述下层实体状态对集合包括至少一个下层实体以及对应的下层实体状态;
根据所述下层实体状态对集合更新所述上层实体的当前状态。


24.根据权利要求23所述的方法,其特征在于,还包括:
接收产生的预设事件;
确定与所述预设事件具有关联关系的目标实体以及目标实体状态;
将所述目标实体的当前状态更新为所述目标实体状态。


25.根据权利要求23或24所述的方法,其特征在于,根据所述下层实体状态对集合更新所述上层实体的当前状态,包括:
在所述实体状态列表中的所有所述下层实体的当前状态均与对应的所述下层实体状态一致时,将所述上层实体的当前状态更新为上层实体状态。


26.根据权利要求23或24所述的方法,其特征在于,一个所述上层实体状态包括初始子状态、进行中子状态、所有关联下层实体处于进行中子状态、完成子状态;一个所述下层实体状态包括初始子状态、进行中子状态、完成子状态。


27.根据权利要求26所述的方法,其特征在于,根据所述下层实体状态对集合更新所述上层实体的当前状态,包括以下至少之一:
在所述实体状态列表中的所有所述下层实体的当前状态为对应的下层实体状态的完成子状态时,将所述上层实体的当前状态更新为所述上层实体状态的完成子状态;
在所述实体状态列表中的所有所述下层实体的当前状态为对应的下层实体状态的进行中状态时,将所述上层实体的当前状态更新为所述上层实体状态的所有关联下层实体处于进行中子状态;
在所述实体状态列表中的至少一个所述下层实体的当前状态为对应的下层实体状态的初始状态时,将所述上层实体的当前状态更新为所述上层实体状态的进行中子状态。


28.根据权利要求23或24、27任一项所述的方法,其特征在于,根据所述下层实体状态对集合更新所述上层实体的当前状态之后,所述方法还包括:
在所述上层实体的当前状态发生变化后,产生状态变化事件。


29.根据权利要求23或24、27任一项所述的方法,其特征在于,还包括:
确定预设实体状态集合;其中,所述预设实体状态集合包括多个预设实体以及对应的预设实体状态;
按照不同预设实体的预设实体状态之间的状态变化关联关系建立所述预设实体状态集合中各个预设实体之间的层级关系;其中上层预设实体的预设状态依赖于所有下层预设实体的预设实体状态。


30.根据权利要求29所述的方法,其特征在于,按照不同预设实体的预设实体状态之间的状态变化关系建立所述预设实体状态集合中各个预设实体之间的层级关系,包括:
将第一预设实体设置为至少一个第二预设实体的上层实体,而至少一个所述第二预设实体设置为所述第一预设实体的下层实体;
建立所述第一预设实体以及对应的第一预设实体状态与至少一个所述第二预设实体以及对应的所述第二预设实体状态之间的关联关系;其中,所述第一预设实体对应的第一预设实体状态依赖于至少一个所述第二预设实体对应的所述第二预设实体状态。


31.根据权利要求30所述的方法,其特征在于,按照不同预设实体的预设实体状态之间的状态变化关系建立所述预设实体状态集合中各个预设实体之间的层级关系,还包括:
建立第三预设实体以及对应的第三预设实体状态与预设事件之间的关联关系。


32.一种订单状态监控装置,其特征在于,包括:
第一接收模块,被配置为接收第一生成订单参与方发送的第一预设事件;
第一确定模块,被配置为确...

【专利技术属性】
技术研发人员:魏宇星
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1