发布订阅装置及其操作方法与流程

文档序号:35919993发布日期:2023-11-04 02:33阅读:33来源:国知局
发布订阅装置及其操作方法与流程

本发明涉及一种数据处理装置,尤其是一种发布订阅装置及其操作方法。


背景技术:

1、企业系统可与数据处理装置协同操作,以通过任务引擎发起并且执行项目、任务或是活动等应用程序以提供各种业务服务。一般而言,在发起应用程序时,数据处理装置所执行的业务逻辑(business logic)涉及事务(transaction)的状态的处理逻辑。例如,在事务提交(commit)或事物回滚(rollback)的状态下,处理逻辑除了包括应用程序的主要业务逻辑之外,还包括对应于此状态的非相关的业务处理逻辑。

2、然而,目前的数据处理装置通过硬编码的方式以额外地处理关于事务状态的处理逻辑,使得前述的处理逻辑与主要业务逻辑为紧耦合(close coupling)而增加实现应用程序的复杂度。


技术实现思路

1、本发明是针对一种发布订阅装置,能够解耦业务逻辑以降低实现应用程序的复杂度。

2、根据本发明的实施例,本发明的发布订阅装置包括记忆体以及处理器。记忆体存储多个模块。处理器耦接记忆体以及电子装置。处理器执行多个模块,并且响应于电子装置输出的请求指令以执行事务。多个模块包括事务发布器、事务状态管理器以及订阅与逻辑器。事务发布器根据事务的状态信息发布事件至事务状态管理器。事务状态管理器根据订阅规则传输事件至订阅与逻辑器,以使订阅与逻辑器根据事件执行关联于事件的任务。

3、根据本发明的实施例,本发明的发布订阅装置的操作方法包括以下的步骤。记忆体存储多个模块。处理器响应于电子装置输出的请求指令,执行事务。处理器执行多个模块。多个模块包括事务发布器、事务状态管理器以及订阅与逻辑器。执行多个模块的步骤包括以下的步骤。事务发布器根据事务的状态信息发布事件至事务状态管理器。事务状态管理器根据订阅规则传输事件至订阅与逻辑器。订阅与逻辑器根据事件执行关联于事件的任务。

4、基于上述,本发明的发布订阅装置及其操作方法通过事务发布器根据事务的状态信息触发事务状态管理器,并且通过事务状态管理器传输对应的事件至订阅与逻辑器,发布订阅装置能够解耦与主要业务逻辑不相关的事务的状态的处理逻辑。此外,通过订阅与逻辑器执行对应的任务,发布订阅装置能够独立地处理前述的处理逻辑,以降低实现应用程序的复杂度并且提高处理业务逻辑的弹性。

5、为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。



技术特征:

1.一种发布订阅装置,其特征在于,包括:

2.根据权利要求1所述的发布订阅装置,其特征在于,所述状态信息包括所述事务的状态的变化。

3.根据权利要求1所述的发布订阅装置,其特征在于,响应于所述事务的状态发生变化,所述事务发布器将所述状态信息封装成所述事件。

4.根据权利要求1所述的发布订阅装置,其特征在于,所述订阅与逻辑器包括至少一个事务订阅器以及至少一个事务逻辑器,

5.根据权利要求4所述的发布订阅装置,其特征在于,所述至少一个事务订阅器向所述事务状态管理器订阅所述事务的至少一个状态变化。

6.根据权利要求4所述的发布订阅装置,其特征在于,所述至少一个事务逻辑器回传所述任务结果信息至所述至少一个事务订阅器。

7.根据权利要求4所述的发布订阅装置,其特征在于,所述事务状态管理器遍历经订阅的所述至少一个事务订阅器以根据所述订阅规则传输所述事件至经订阅的所述至少一个事务订阅器。

8.根据权利要求4所述的发布订阅装置,其特征在于,所述至少一个事务订阅器根据业务领域包括多个事务订阅器。

9.根据权利要求8所述的发布订阅装置,其特征在于,所述至少一个事务逻辑器为复数,其中各个所述多个事务订阅器传输所述事件至关联于所述业务领域的所述多个事务逻辑器。

10.根据权利要求1所述的发布订阅装置,其特征在于,所述订阅与逻辑器向所述事务状态管理器取消订阅所述事务的状态的变化,以使所述事务状态管理器更新所述订阅规则以停止传输所述事件至所述订阅与逻辑器。

11.一种发布订阅装置的操作方法,其特征在于,包括:

12.根据权利要求11所述的操作方法,其特征在于,所述状态信息包括所述事务的状态的变化。

13.根据权利要求11所述的操作方法,其特征在于,执行所述多个模块的步骤还包括:

14.根据权利要求11所述的操作方法,其特征在于,所述订阅与逻辑器包括至少一个事务订阅器以及至少一个事务逻辑器,其中执行所述多个模块的步骤还包括:

15.根据权利要求14所述的操作方法,其特征在于,执行所述多个模块的步骤还包括:

16.根据权利要求14所述的操作方法,其特征在于,执行所述多个模块的步骤还包括:

17.根据权利要求14所述的操作方法,其特征在于,执行所述多个模块的步骤还包括:

18.根据权利要求14所述的操作方法,其特征在于,所述至少一个事务订阅器根据业务领域包括多个事务订阅器。

19.根据权利要求18所述的操作方法,其特征在于,所述至少一个事务逻辑器为复数,其中执行所述多个模块的步骤还包括:

20.根据权利要求11所述的操作方法,其特征在于,执行所述多个模块的步骤还包括:


技术总结
本发明提供一种发布订阅装置及其操作方法。发布订阅装置包括记忆体以及处理器。处理器执行记忆体中的多个模块,并且响应于电子装置输出的请求指令以执行事务。多个模块包括事务发布器、事务状态管理器以及订阅与逻辑器。事务发布器根据事务的状态信息发布事件至事务状态管理器。事务状态管理器根据订阅规则传输事件至订阅与逻辑器,以使订阅与逻辑器根据事件执行关联于事件的任务,据以解耦业务逻辑进而降低实现应用程序的复杂度。

技术研发人员:张志,孙国鑫
受保护的技术使用者:鼎捷软件股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1