【技术实现步骤摘要】
一种基于消息的上下游单据的生成方法、装置及存储介质
[0001]本专利技术涉及数据库及分布式计算
,具体涉及一种基于消息的上下游单据的生成方法、装置及存储介质。
技术介绍
[0002]在erp系统中,经常需要根据不同的业务场景实现上下游单据的自动生成。现有技术中一般需要用户指定相应的业务场景后进行单据的生成,当没有对应的业务场景时生成的单据都是错误的。
[0003]现有技术中,生成单据的方式没有考虑到上下游的业务数据情况,导致后续生成的单据需要用户进行数据的补充,增加用户的工作量。
技术实现思路
[0004]本专利技术针对上述现有技术中一个或多个技术缺陷,提出了如下技术方案。
[0005]一种基于消息的上下游单据的生成方法,该方法包括:获取步骤,基于预定的处理策略从消息队列中获取需要生成单据的用户消息;匹配步骤,从所述用户消息提取单据的所适应的业务场景标识,基于所述业务场景标识从预设的业务场景数据库中匹配出对应的业务场景;编排步骤,基于所述对应的业务场景编排相应的业务流程;生成步骤,判断 ...
【技术保护点】
【技术特征摘要】
1.一种基于消息的上下游单据的生成方法,其特征在于,该方法包括:获取步骤,基于预定的处理策略从消息队列中获取需要生成单据的用户消息;匹配步骤,从所述用户消息提取单据的所适应的业务场景标识,基于所述业务场景标识从预设的业务场景数据库中匹配出对应的业务场景;编排步骤,基于所述对应的业务场景编排相应的业务流程;生成步骤,判断所述用户消息中的业务状态是否满足所述业务流程的执行条件,如果是,则通过消息事件触发该业务流程的执行,并从所述用户消息中获取生成上下游单据的业务基本标识,基于所述业务基本标识获取在业务流程的执行过程中产生的上下游业务数据,基于所述业务基本标识和所述上下游业务数据生成上下游单据。2.根据权利要求1所述的方法,其特征在于,所述预定的处理策略为:在所述消息队列接收到用户消息后通过一张数据表记录该接收的用户消息的ID,所述消息队列中的每条用户消息具有一个唯一的ID,当到达预设的时间频度时,使用当前用户消息的ID与从所述数据表中的最大ID进行比较,如果相同,则获取该用户消息,否则舍弃当前用户消息。3.根据权利要求2所述的方法,其特征在于,所述数据表中的用户消息的ID是自增的。4.根据权利要求3所述的方法,其特征在于,所述基于所述对应的业务场景编排相应的业务流程的操作为:每个业务场景包括多个业务场景片段,每个业务场景片段对应一个流程组,对所述对应的业务场景进行语义分析,根据所述语义分析结果选择对应的业务场景片段,在选择的所述对应业务场景片段中进行业务流程的编排。5.根据权利要求4所述的方法,其特征在于,所述业务场景片段及编排后的业务流程可被保存后再次使用。6.一种基于消息的上下游单据的生成装置,其特征在于,该...
【专利技术属性】
技术研发人员:闫伟华,王加位,孙培芬,
申请(专利权)人:畅捷通信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。