目标单据的填写方法、装置、存储介质和电子设备与流程

文档序号:33777178发布日期:2023-04-18 23:26阅读:46来源:国知局
目标单据的填写方法、装置、存储介质和电子设备与流程

本技术涉及数据处理,具体而言,涉及一种目标单据的填写方法、装置、存储介质和电子设备。


背景技术:

1、相关技术中,在对某些单据进行填写的场景中,只能基于标准产品上设置好的业务规则进行,但上述单据通常会涉多种业务规则,如果仅根据标准产品上设置好的业务规则进行填写,填写出的单据误差较大,同时可能缺少数据,因此,如何提供一种单据的智能填写方法成为亟需解决的技术问题。


技术实现思路

1、本技术旨在至少解决相关技术中存在的技术问题之一。

2、为此,本技术的第一个方面在于提出一种目标单据的填写方法。

3、本技术的第二个方面在于提出一种目标单据的填写装置。

4、本技术的第三个方面在于提出另一种目标单据的填写装置。

5、本技术的第四个方面在于提出一种可读存储介质。

6、本技术的第五个方面在于提出一种电子设备。

7、有鉴于此,根据本技术的一个方面,提出了一种目标单据的填写方法,用于商业创新平台,该商业创新平台包括人机交互界面,该填写方法包括:接收用户在人机交互界面中对目标单据输入的第一数据;根据第一数据从规则数据库中筛选出目标业务规则,规则数据库为开源规则引擎中用于存储用户预先设置的业务规则的数据库;根据目标业务规则和第一数据,确定第二数据;将第二数据填写至目标单据中。

8、需要说明的是,本技术所提出的目标单据的填写方法的执行主体可以是目标单据的填写装置,为了更加清楚的对本技术提出的目标单据的填写方法进行说明,下面技术方案中以目标单据的填写方法的执行主体为目标单据的填写装置进行示例性说明。

9、在该技术方案中,上述商业创新平台表示通用的bip(business innovationplatform)平台,上述开源规则引擎表示drools规则引擎,规则数据库为开源规则引擎中用于存储用户预先设置的业务规则的数据库。

10、具体地,填写装置首先接收用户在商业创新平台的人机交互界面中输入的第一数据,其中,该第一数据表示用户对目标单据的输入数据,该目标单据表示待填写的业务单据。

11、具体而言,通过用户在目标单据上输入的上述第一数据,可以明确该目标单据的需要填写的数据或者该目标单据需要遵循哪些填写条件,根据上述需要填写的数据或者需要遵循的填写条件可以明确如何对目标单据进行填写,因此,填写装置首先需要获取上述第一数据。

12、进一步地,填写装置根据上述第一数据从上述规则数据库中筛选出用于填写上述目标单据的目标业务规则。具体而言,上述规则数据库中包括有多个用于填写业务单据的业务规则,该业务规则包括有匹配条件和计算逻辑,如果上述第一数据能够满足业务规则中的匹配条件,则表明该业务规则可以用于对目标单据进行填写。因此,填写装置可以根据上述第一数据确定上述目标业务规则。

13、进一步地,填写装置根据上述目标业务规则以及上述第一数据,求解目标单据中待填写的第二数据。具体而言,上述目标业务规则中包括有计算逻辑,填写装置根据上述第一数据基于计算逻辑即可求解出上述第二数据。

14、进一步地,填写装置将求解出的第二数据填写至目标单据中。具体而言,目标单据可以为表格的形式,表格中包括有多个待填写的第二数据,因此,在填写的过程中,填写装置需要保证将第二数据填写至表格中对应的位置,以保证填写出的目标单据的准确性。

15、在该技术方案中,填写装置能够接收用户对目标单据输入的第一数据,能够根据第一数据确定用于填写目标单据的目标业务规则,能够根据目标业务规则和上述第一数据,求解出目标单据中待填写的第二数据,能够将求解出的第二数据填写至目标单据中对应的位置。在本发明的上述技术方案中,填写装置是根据第一数据从规则引擎数据库中筛选出的目标业务规则,求解的目标单据中待填写的第二数据,这样,避免了出现相关技术中仅根据标准产品上设置好的业务规则对目标单据进行填写,填写出的单据误差较大,同时可能缺少数据的问题,保证了填写出的目标单据的准确些。

16、此外,上述目标业务规则存储于开源规则引擎的规则数据库中,而开源规则引擎相对于商业创新平台是独立,这样,避免了需要采用对商业创新平台中的标准产品的代码进行修改调整或者新增业务规则的方式,避免了每次调整或者新增业务规则都需要对商业创新平台的服务器进行重新启动的情况。

17、此外,根据本发明的上述技术方案提出的目标单据的填写方法,还可以具有以下附加技术特征:

18、在上述技术方案中,规则数据库中包括有多个第一业务规则,根据第一数据从规则数据库中筛选出目标业务规则的步骤具体包括:将第一数据与多个第一业务规则进行比较,确定比较结果;根据比较结果,确定目标业务规则。

19、在该技术方案中,上述规则数据库中包括有预先构建的多个第一业务规则。

20、具体地,确定上述目标业务规则的过程为:填写装置首先将上述第一数据与上述多个第一业务规则进行比较,确定比较结果。具体而言,上述第一业务规则中设置有匹配条件,填写装置可以通过判断上述第一数据是否符合匹配条件确定比较结果。

21、进一步地,填写装置根据上述比较结果从多个第一业务规则中确定出目标业务规则。具体而言,根据比较结果可以确定哪些业务规则能够用于对目标单据中待填写的数据进行计算,因此,填写装置可以根据上述比较结果,确定出目标业务规则。

22、在该技术方案中,填写装置可以将第一数据与规则数据库中的多个第一业务规则进行比较,确定出目标业务规则,这样,避免了相关技术中仅能基于标准产品上设置的业务规则求解目标单据中的待填写数据的情况,保证了后续填写出的目标单据的准确性。

23、在上述技术方案中,多个第一业务规则中设置有匹配条件,根据比较结果,确定目标业务规则的步骤具体包括:在比较结果为第一数据符合匹配条件的情况下,将匹配条件对应的第一业务规则确定为目标业务规则。

24、在该技术方案中,上述多个第一业务规则中设置有匹配条件,该匹配条件表示用户预先配置执行该业务规则的条件。

25、具体地,根据上述比较结果确定目标业务规则的过程为:填写装置确认比较结果中第一数据是否符合上述匹配条件。

26、具体地,在判断得出上述比较结果为上述第一数据符合匹配条件的情况下,填写装置将该匹配条件对应的第一业务规则确定为上述目标业务规则。

27、具体而言,如果上述第一数据符合匹配条件,则表明执行该匹配条件对应的第一业务规则可以求解出目标单据中待填写的第二数据,因此,在这种情况下,填写装置可以将匹配条件对应的第一业务规则确定为目标业务规则。

28、在该技术方案中,填写装置可以将第一数据与规则数据库中多个第一业务规则的比较结果,确定出目标业务规则,这样,避免了相关技术中仅能基于标准产品上设置的业务规则求解目标单据中的待填写数据的情况,保证了后续填写出的目标单据的准确性。

29、在上述技术方案中,接收用户在人机交互界面中对目标单据输入的第一数据之前,填写方法还包括:接收用户在人机交互界面中输入的第三数据;根据第三数据确定第一业务规则,并将第一业务规则存储至规则数据库中。

30、在该技术方案中,在接收上述第一数据之前,填写装置还需要预先构建多个第一业务规则,并将构建出的多个第一业务规则保存至开源规则引擎中的规则数据库中,其具体过程为:填写装置首先接收用户在上述人机交互界面中输入的第三数据。具体而言,上述第三数据表示业务规则的配置数据,其可以匹配条件和计算逻辑等数据。

31、进一步地,填写装置根据上述第三数据确定上述第一业务规则,并将该第一业务规则保存至上述规则数据库中。具体而言,根据第三数据可以明确用户想要配置的第一业务规则的计算逻辑和匹配条件,填写装置根据计算逻辑和匹配条件结合商业创新平台中的元数据即可构建出上述第一业务规则。

32、在该技术方案中,在接收上述第一数据之前,用户还可以通过人机交互界面输入第三数据,构建第一业务规则,并能够将第一业务规则保存至规则数据库中,这样,使得用户可以根据需求动态修改业务规则或者新增业务规则。

33、在上述技术方案中,将第一业务规则存储至规则数据库中的步骤具体包括:将第一业务规则转换为目标格式的规则脚本,并将规则脚本存储至规则数据库中。

34、在该技术方案中,将构建好的第一业务规则存储至规则数据库的过程为:填写装置将上述第一业务规则转换为目标格式的规则脚本,并将规则脚本保存至规则数据库中。

35、具体而言,由于构建出第一业务规则无法直接存储在规则数据库中,所以填写装置需要将其转换为目标格式的规则脚本进行存储,以便于后续调用目标业务规则时,开源规则引擎可以直接执行目标业务规则的规则脚本,这样,有利于提高目标单据的填写效率。

36、具体而言,填写装置可以通过调用开源规则引擎自动的将第一业务规则转换为对应的规则脚本。

37、在该技术方案中,填写装置可以通过直接调用开源规则引擎将第一业务规则转换为对应的规则脚本,这样,避免了用户需要通过编写程序脚本方式构建业务规则,使得实施人员和客户业务人员都可以参与到业务规则编辑和维护中,使得目标单据的智能填写变得简单,提高了目标单据的填写效率。

38、在上述技术方案中,根据目标业务规则和第一数据,确定第二数据的步骤具体包括:在目标规则的数量为多个,且多个目标业务规则存在冲突的情况下,将存在冲突的多个目标规则按照预设优先级存储至第一议程中;基于第一数据,依次执行第一议程中的多个目标规则,确定第二数据。

39、在该技术方案中,上述目标业务规则的数量可以为一个也可以为多个。

40、具体地,确定上述第二数据的过程为:填写装置首先对上述目标业务规则的数量进行判断,并在判断得出目标业务规则的数量为多个时,对多个目标业务规则之间是否存在冲突进行判断。

41、具体地,在填写装置判断得出上述目标业务规则的数量为多个,且多个目标业务规则之间存在冲突时,填写装置将存在冲突的目标业务规则按照预设优先级保存在第一议程中。

42、具体而言,上述预设优先级表示用户给每个目标业务规则设置的优先等级,上述第一议程表示开源规则引擎中用于保存冲突的目标业务规则的队列。

43、具体而言,如果上述目标业务规则的数量为多个,多个目标业务规则之间存在冲突,则表明填写装置无法对多个目标业务规则中的计算逻辑进行执行,因此,填写装置需要按照预设优先级将冲突的目标业务规则存储至第一议程中,以使填写装置可以通过第一议程执行全部的目标业务规则中的计算逻辑,以保证后续填写的目标单据的准确性。

44、进一步地,填写装置基于上述第一数据,依次对上述第一议程中的多个目标业务规则中的计算逻辑进行执行,以计算出目标单据中全部待填写的第二数据。具体而言,由于相互冲突的多个目标业务规则是按照预设优先级存储到第一议程中的,所以填写装置依次执行第一议程中的目标业务规则能够避免出现冲突的情况。

45、在该技术方案中,填写装置能够在多个目标业务规则存在冲突的情况下,将冲突的多个目标业务规则按照预设优先级存储到第一议程中,在计算第二数据时,可以依次执行第一议程中的多个目标业务规则,这样,使得在存在冲突的目标业务规则时,也能够执行全部的目标业务规则求解第二数据,保证了确定出的第二数据的准确性,保证了填写的目标单据的准确性。

46、根据本技术的第二个方面,提出了一种目标单据的填写装置,用于商业创新平台,该商业创新平台包括人机交互界面,该目标单据的填写装置包括:第一处理模块,用于接收用户在人机交互界面中对目标单据输入的第一数据;第二处理模块,用于根据第一数据从规则数据库中筛选出目标业务规则,规则数据库为开源规则引擎中用于存储业务规则的数据库;第三处理模块,用于根据目标业务规则和第一数据,确定第二数据;第四处理模块,用于将第二数据填写至目标单据中。

47、在该技术方案中,上述商业创新平台表示通用的bip平台,上述开源规则引擎表示drools规则引擎,规则数据库为开源规则引擎中用于存储用户预先设置的业务规则的数据库。

48、具体地,第一处理模块首先接收用户在商业创新平台的人机交互界面中输入的第一数据,其中,该第一数据表示用户对目标单据的输入数据,该目标单据表示待填写的业务单据。

49、具体而言,通过用户在目标单据上输入的上述第一数据,可以明确该目标单据的需要填写的数据或者该目标单据需要遵循哪些填写条件,根据上述需要填写的数据或者需要遵循的填写条件可以明确如何对目标单据进行填写,因此,首先需要第一处理模块接收上述第一数据。

50、进一步地,第二处理模块根据上述第一数据从上述规则数据库中筛选出用于填写上述目标单据的目标业务规则。具体而言,上述规则数据库中包括有多个用于填写业务单据的业务规则,该业务规则包括有匹配条件和计算逻辑,如果上述第一数据能够满足业务规则中的匹配条件,则表明该业务规则可以用于对目标单据进行填写。因此,第二处理模块可以根据上述第一数据确定上述目标业务规则。

51、进一步地,第三处理模块根据上述目标业务规则以及上述第一数据,求解目标单据中待填写的第二数据。具体而言,上述目标业务规则中包括有计算逻辑,第三处理模块根据上述第一数据基于计算逻辑即可求解出上述第二数据。

52、进一步地,第四处理模块将求解出的第二数据填写至目标单据中。具体而言,目标单据可以为表格的形式,表格中包括有多个待填写的第二数据,因此,在填写的过程中,第四处理模块需要保证将第二数据填写至表格中对应的位置,以保证填写出的目标单据的准确性。

53、在该技术方案中,第一处理模块能够接收用户对目标单据输入的第一数据,第二处理模块能够根据第一数据确定用于填写目标单据的目标业务规则,第三处理模块能够根据目标业务规则和上述第一数据,求解出目标单据中待填写的第二数据,第四处理模块能够将求解出的第二数据填写至目标单据中对应的位置。在本发明的上述技术方案中,第三处理模块是根据第二处理模块从规则引擎数据库中筛选出的目标业务规则,求解的目标单据中待填写的第二数据,这样,避免了出现相关技术中仅根据标准产品上设置好的业务规则对目标单据进行填写,填写出的单据误差较大,同时可能缺少数据的问题,保证了填写出的目标单据的准确些。

54、此外,上述目标业务规则存储于开源规则引擎的规则数据库中,而开源规则引擎相对于商业创新平台是独立,这样,避免了需要采用对商业创新平台中的标准产品的代码进行修改调整或者新增业务规则的方式,避免了每次调整或者新增业务规则都需要对商业创新平台的服务器进行重新启动的情况。

55、根据本技术第三个方面,提出了另一种目标单据的填写装置,包括:存储器,存储器中存储有程序或指令;处理器,处理器执行存储在存储器中的程序或指令以实现如本技术上述技术方案提出的目标单据的填写方法的步骤,因而具有本技术上述技术方案提出的目标单据的填写方法的全部有益技术效果,在此不再做过多赘述。

56、根据本技术的第四个方面,提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现如本技术上述技术方案提出的目标单据的填写方法。因此,该可读存储介质具备本技术上述技术方案提出的目标单据的填写方法的全部有益效果,在此不再赘述。

57、根据本技术的第五个方面,提出了一种电子设备,包括本技术上述技术方案提出的目标单据的填写装置和/或本发明上述技术方案提出的可读存储介质。因此,该电子设备具备本技术上述技术方案提出的目标单据的填写装置和/或可读存储介质的全部有益效果,在此不再赘述。

58、本技术的附加方面和优点将在下面的描述部分中变得明显,或通过本技术的实践了解到。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1