一种账单流程跟踪优化系统的架构方法技术方案

技术编号:21159616 阅读:28 留言:0更新日期:2019-05-22 08:04
本发明专利技术公开了一种账单流程跟踪优化系统的架构方法,包括以下步骤:用户发起订单后,获取该订单生成的流水订单号和唯一特征ID,然后生成第一个发起状态定时器,同时获取订单单号并向下一个节点传递;订单在系统中每次进入一个新的节点时,通过quartz框架生成一个新的定时器,根据当前节点具体特征,设置超时时间,同时,更改上一个节点该订单定时器的状态,状态修改为结束后销毁掉该定时器;同时,订单在系统中每次进入一个新的节点时,通过jpa层调用数据库中需要跟踪的关键数据,结合定时器的状态和关键数据是否合理判断订单是否卡单。用户只需要有间断性的查看系统,就能获得最新的卡单单号,卡单节点,以及卡单原因。

An Architectural Method of Billing Process Tracking and Optimizing System

The invention discloses an architecture method of billing process tracking optimization system, which includes the following steps: after a user initiates an order, he obtains the pipeline order number and unique feature ID generated by the order, then generates the first initiation status timer, and obtains the order number and transfers it to the next node; when the order enters a new node in the system, he passes through quartz framework each time the order enters a new node. Generate a new timer and set the timeout time according to the specific characteristics of the current node. At the same time, change the status of the order timer of the previous node and destroy the timer at the end of the state modification. At the same time, every time the order enters a new node in the system, it calls the key data in the database through the JPA layer and combines the status and key of the timer. Whether the data is reasonable to judge whether the order is a card or not. Users need only intermittent viewing system to get the latest card number, card node, and card reason.

【技术实现步骤摘要】
一种账单流程跟踪优化系统的架构方法
本专利技术涉及数据库
,具体涉及一种账单流程跟踪优化系统的架构方法。
技术介绍
Quartz是OpenSymphony开源组织的一个Java开源项目,Quartz任务调度的主要元素有:Trigger(触发器),Scheduler(任务调度器),Job(任务)。其中Trigger,Job是元数据,Scheduler才是任务调度的控制器。Server-SentEvents方式发送的不是一次性的数据包,而是一个数据流,会连续不断地发送。这时,客户端不会关闭连接,会一直等着服务器发过来的新的数据流。它基于HTTP协议,目前除了IE/Edge,其他浏览器都支持在以订单为业务的软件领域中,经常出现订单没有按照预期的设想进入下一节点,而是停留在本节点的卡单问题。现有的技术只能通过业务方直接反馈和订单是否长时间的未进入下一流程来判断是否卡单,缺少自动化且精确地追踪手段。
技术实现思路
为了克服上述技术缺陷,本专利技术提供了一种账单流程跟踪优化系统的架构方法,该方法通过定时器和数据库关联,对每一个流程中的订单进行实时跟踪记录,杜绝复杂而且多余的反馈机制,通过设置好的定时器逻辑配合单据状态达到自动判断订单是否处于卡单状态。为了达到上述技术效果,本专利技术提供了一种账单流程跟踪优化系统的架构方法,包括以下步骤:用户发起订单后,获取该订单生成的流水订单号和唯一特征ID,然后生成第一个发起状态定时器,同时获取订单单号并向下一个节点传递;订单在系统中每次进入一个新的节点时,通过quartz框架生成一个新的定时器,根据当前节点具体特征,设置超时时间,同时,更改上一个节点该订单定时器的状态,状态修改为结束后销毁掉该定时器;同时,订单在系统中每次进入一个新的节点时,通过jpa层调用数据库中需要跟踪的关键数据,结合定时器的状态和关键数据是否合理判断订单是否卡单,如果定时器超时报警或者判断数据不合理则停止该订单的所有活跃定时器并将订单单号单独置顶出来,提示用户该订单出现卡单问题。进一步的技术方案为,所述订单的唯一特征ID每当进入新的节点时,就为新生成的定时器绑定该ID,并根据ID销毁上一节点的定时器。进一步的技术方案为,所述关键数据的获取具体为根据订单唯一ID调用jpa层使用findone封装语句或@query注解的原生select语句查询数据库相应节点表。进一步的技术方案为,所述关键数据包括订单状态,订单切图后的单据数量,订单已经走过的节点名称,切图时的坐标值,纠偏时的纠偏值,规则检查时的规则获取值。进一步的技术方案为,所述判断订单是否卡单具体为判断在每个节点获取后的数据是否缺少,订单状态是否合理,数据是否有效,同时根据定时器的超时设置,是否在该节点内超时,是否上一个定时器已经达到重试次数上限而下一节点还未得到数据的情况。本专利技术具有如下有益效果:本专利技术通过定时器和数据库关联,对每一个流程中的订单进行实时跟踪记录,杜绝复杂而且多余的反馈机制,通过设置好的定时器逻辑配合单据状态达到自动判断订单是否处于卡单状态,通过本专利技术直接批量自动有间隔的反馈给项目组,而不是业务方的逐一反馈,最终使工程运行时更加简洁方便。用户只需要有间断性的查看系统,就能获得最新的卡单单号,卡单节点,以及卡单原因。附图说明图1为本专利技术实施例1的系统流程图。具体实施方式实施例1上传扫描件后发起订单,获取订单单号:800A,生成第一个发起状态定时器,同时获取订单单号并向下传递;订单进入预处理节点,获取切图坐标,切图后单据数量,生成预处理状态定时器,终止发起定时器并销毁,判断获取数据是否合理;进入分票节点,获取单据数量,获取是否匹配到模板,生成新的定时器并销毁上一个定时器,判断获取数据是否合理;进入纠偏节点,获取单据数量,单据状态,纠偏值,生成新的定时器并销毁上一个定时器,判断获取数据是否合理;进入类型节点,获取订单已经完成的节点名称,单据状态,生成新的定时器并销毁上一个定时器,判断获取数据是否合理;进入规则节点,获取订单是否匹配到了规则模板,生成新的定时器并销毁上一个定时器,判断获取数据是否合理;进入记账节点,校验订单是否获取了所匹配模板的全部数据,是否有空项,生成新的定时器并销毁上一个定时器,判断获取数据是否合理;进入完成状态,获取订单是否具有凭证,销毁上一个定时器。其中当定时器超时报警或者判断数据不合理则停止该订单的所有活跃定时器并将订单单号单独置顶出来,提示用户该订单出现卡单问题。尽管这里参照本专利技术的解释性实施例对本专利技术进行了描述,上述实施例仅为本专利技术较佳的实施方式,本专利技术的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。本文档来自技高网...

【技术保护点】
1.一种账单流程跟踪优化系统的架构方法,其特征在于,包括以下步骤:用户发起订单后,获取该订单生成的流水订单号和唯一特征ID,然后生成第一个发起状态定时器,同时获取订单单号并向下一个节点传递;订单在系统中每次进入一个新的节点时,通过quartz框架生成一个新的定时器,根据当前节点具体特征,设置超时时间,同时,更改上一个节点该订单定时器的状态,状态修改为结束后销毁掉该定时器;同时,订单在系统中每次进入一个新的节点时,通过jpa层调用数据库中需要跟踪的关键数据,结合定时器的状态和关键数据是否合理判断订单是否卡单,如果定时器超时报警或者判断数据不合理则停止该订单的所有活跃定时器并将订单单号单独置顶出来,提示用户该订单出现卡单问题。

【技术特征摘要】
1.一种账单流程跟踪优化系统的架构方法,其特征在于,包括以下步骤:用户发起订单后,获取该订单生成的流水订单号和唯一特征ID,然后生成第一个发起状态定时器,同时获取订单单号并向下一个节点传递;订单在系统中每次进入一个新的节点时,通过quartz框架生成一个新的定时器,根据当前节点具体特征,设置超时时间,同时,更改上一个节点该订单定时器的状态,状态修改为结束后销毁掉该定时器;同时,订单在系统中每次进入一个新的节点时,通过jpa层调用数据库中需要跟踪的关键数据,结合定时器的状态和关键数据是否合理判断订单是否卡单,如果定时器超时报警或者判断数据不合理则停止该订单的所有活跃定时器并将订单单号单独置顶出来,提示用户该订单出现卡单问题。2.根据权利要求1所述的账单流程跟踪优化系统的架构方法,其特征在于,所述订单的唯一特征ID每当进入新的节点时,...

【专利技术属性】
技术研发人员:彭敬舒岳永胜李波
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1