[发明专利]一种针对危化品电子交易订单的状态机及设计方法在审
申请号: | 201810057555.8 | 申请日: | 2018-01-22 |
公开(公告)号: | CN108491238A | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 杨丽;汤国防;杜雁双;郭玉福;高瑞明;闫双平;田旷 | 申请(专利权)人: | 中国电子科技集团公司第十五研究所 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F8/20;G06Q30/06 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 刘芳;仇蕾安 |
地址: | 100083 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 状态机 电子交易 主状态机 危化品 订单交易 状态节点 跳转 状态机控制模块 初始状态节点 电子交易模式 状态解析模块 状态机触发 触发事件 错误现象 大宗货物 交易流程 交易状态 决策模块 控制提供 物流状态 响应事件 中间节点 终止状态 准确控制 子状态机 第一层 主状态 触发 灵活 | ||
1.一种针对危化品电子交易订单的状态机,其特征在于,包括三个子状态机和一个主状态机,所述三个子状态机位于第一层,分别为现汇支付状态机、承兑支付状态机、物流状态机,所述主状态机位于第二层,为订单交易状态机;
所述子状态机和主状态机均包括状态解析模块、状态机控制模块、可响应事件决策模块、初始状态节点、终止状态节点及多个中间节点构成,状态节点之间的跳转由触发事件进行触发,且主状态机上状态节点的跳转还包括由子状态机触发;
所述状态解析模块,用于解析状态机当前所处的状态;
所述状态控制模块,根据状态机当前的状态和接收的触发事件,当判定需要跳转到下一状态时,控制状态节点间的跳转来更新状态机当前的状态;当跳转到终止状态节点时,不再响应触发事件;
所述可响应事件决策模块,根据状态机当前所处的状态判断状态机当前可响应的触发事件,并进行显示。
2.根据权利要求1所述针对危化品电子交易订单的状态机,其特征在于,所述触发事件包括买卖双方的操作、银行支付反馈及计时器的计时。
3.根据权利要求1所述针对危化品电子交易订单的状态机,其特征在于,所述现汇支付状态机的初始状态节点为现汇待支付,所述承兑支付状态机的初始状态节点为承兑待支付;当现汇支付和承兑支付遇到支付失败且未超过约定支付时间时,现汇支付状态机和承兑支付状态机重新跳转到待支付状态。
4.根据权利要求1所述针对危化品电子交易订单的状态机,其特征在于,所述现汇支付状态机的终止状态节点为超期未支付和现汇支付成功两种,所述承兑支付状态机的终止状态节点为超期未支付和兑付成功两种;现汇支付状态机和承兑支付状态机的超期未支付状态,驱动订单交易状态机跳转订单已失败状态节点;现汇支付状态机或承兑支付状态机的支付成功终态,驱动订单交易状态机跳转到待物流状态。
5.根据权利要求1所述针对危化品电子交易订单的状态机,其特征在于,所述物流状态机的终止状态节点为物流已确认收货状态,所述已确认收货状态驱动订单交易状态机跳转到订单待结算状态。
6.一种针对危化品电子交易订单的状态机设计方法,其特征在于,具体过程为:
步骤一,设计位于第一层的现汇支付状态机、承兑支付状态机、物流状态机及位于第二层的订单交易状态机,其中每一状态机包括状态解析模块、状态机控制模块、可响应事件决策模块、初始状态节点、终止状态节点及多个中状态间节点,状态节点之间的跳转由触发事件进行触发;
步骤二,当接收到触发事件时,状态机利用各自状态解析模块解析其当前状态,状态机利用各自控制模块根据接收的触发事件和当前状态,控制相应状态节点间的跳转,实现状态机跳转到下一状态;
步骤三,状态机利用各自可响应事件决策模块,根据状态机当前所处的状态判断状态机当前可响应的触发事件,并对其进行显示;
步骤四:第一层的三个状态机判断各状态机当前所处的状态State(k+1)是否影响订单交易状态机的状态跳转,如果影响,生成触发事件,调用订单交易状态机来响应触发事件;如果不影响,返回步骤二。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810057555.8/1.html,转载请声明来源钻瓜专利网。