业务处理方法、装置、相关设备、存储介质及计算机程序与流程

文档序号:34266804发布日期:2023-05-26 18:21阅读:74来源:国知局
业务处理方法、装置、相关设备、存储介质及计算机程序与流程

本技术涉及计算机,尤其涉及一种业务处理方法、装置、设备、存储介质及计算机程序。


背景技术:

1、业务集群中每个业务处理设备可以承载一个或多个业务,一个或多个业务的执行可以是每个业务处理设备单独完成的,也可以是业务集群中其他业务处理设备协作执行完成的。当业务处理设备之间协作执行某个业务时,涉及到转发业务的路由信息。目前,业务集群中各个业务处理设备的路由信息是由各自单独设置并管理的,当一个业务处理设备中某个业务启动时,从自己管理的路由信息中查找转发给业务的路由路径,然后按照查找到的路由路径将业务转发给协作执行的其他业务处理设备。这种业务执行方式下,由于路由信息是由各个业务处理设备单独管理的,那么如果一个业务处理设备发生变换比如更换ip地址或者端口号,那么就需要运维人员人工修改与该业务处理设备相关的其他每个业务处理设备的路由信息,导致运维效率较低,同时也降低了业务执行效率。因此,如何保证业务集群中各个业务处理设备承载业务的高效执行,成为当今研究的热点问题之一。


技术实现思路

1、本技术实施例提供了一种业务处理方法,装置、相关设备、存储介质及计算机程序,由业务处理系统统一管理各个业务处理设备的路由信息,如此可以保证各个业务处理设备中业务的高效执行。

2、一方面,本技术实施例提供了一种业务处理方法,应用于业务处理系统,所述业务处理系统包含n个业务处理设备,每个业务处理设备承载有多个业务;所述业务处理系统统一配置n个业务处理设备的路由信息,包括:

3、当第一业务处理设备中的目标业务启动时,从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径;

4、按照所述目标路由路径调用第二业务处理设备来协作执行所述目标业务;所述第一业务处理设备和所述第二业务处理设备是所述n个业务处理设备中任意两个不相同的。

5、一方面,本技术实施例提供了另一种业务处理方法,应用于业务处理系统,所述业务处理系统包括n个业务处理设备和业务管理服务器,每个业务处理设备承载有多个业务,所述业务管理系统统一配置n个业务处理设备的路由信息,包括:

6、当第一业务处理设备接入到业务管理服务器时,为所述第一业务处理设备分配机器属性;

7、为所述第一业务处理设备设置目标路由信息,并将所述第一业务处理设备的目标路由信息与所述第一业务处理设备的标识信息关联存储,所述第一业务处理设备的标识信息包括所述第一业务处理设备的机器属性和所述第一业务处理设备的设备标识;以当所述第一业务处理设备中的目标业务启动时,从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径,并按照所述目标路由路径调用第二业务处理设备来协作执行所述目标业务,所述第一业务处理设备和所述第二业务处理设备是所述n个业务处理中任意两个不相同的。

8、一方面,本技术实施例还提供了一种业务处理装置,应用于业务处理系统,所述业务处理系统包含接入所述业务处理系统的n个业务处理设备,每个业务处理设备承载有多个业务;所述业务处理系统统一配置n个业务处理设备的路由信息,包括:

9、确定单元,用于当第一业务处理设备中的目标业务启动时,从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径;

10、调用单元,用于按照所述目标路由路径调用第二业务处理设备来协作执行所述目标业务;所述第一业务处理设备和所述第二业务处理是所述n个业务处理设备中任意两个不相同的。

11、在一个实施例中,所述业务处理系统包括业务管理服务器,所述业务管理服务器用于管理所述n个业务处理设备的路由信息,确定单元在从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径时,执行如下步骤:

12、若所述第一业务处理设备的本地存储中不存在所述第一业务处理设备对应的目标路由信息,则从所述业务管理服务器获取所述第一业务处理设备对应的目标路由信息;

13、从所述目标路由信息中确定所述目标业务对应的目标路由路径。

14、在一个实施例中,所述第一业务处理设备中承载有一个或多个业务,所述目标路由信息中包括业务与路由配置之间的对应关系以及路由配置与路由路径之间的对应关系,一个业务对应一个路由配置;确定单元在从所述目标路由信息中确定所述目标业务对应的目标路由路径时,执行如下步骤:

15、根据所述目标路由信息中业务与路由配置之间的对应关系,确定所述目标业务对应的目标路由配置;所述目标路由配置用于表示被所述第一业务处理设备调用的所述第二业务处理设备的相关信息;

16、基于所述路由配置与路由路径之间的对应关系,将与所述目标路由配置相匹配的路由路径确定为目标路由路径。

17、在一个实施例中,所述业务处理系统还包括业务处理服务器和数据库,所述数据库中存储n个业务处理设备中每个业务处理设备对应的路由信息;确定单元在从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径时,执行如下步骤:

18、若所述第一业务处理设备的本地存储中不存在所述目标业务对应的目标路由路径,则向所述业务处理服务器发送拉取请求,所述拉取请求包括所述第一业务处理设备的标识信息,所述标识信息包括所述第一业务处理设备的设备标识和机器属性,所述拉取请求用于指示所述业务处理服务器基于所述第一业务处理设备的标识信息从所述数据库中获取所述第一业务处理设备对应的目标路由信息,并从所述目标路由信息中确定所述目标业务对应的目标路由路径;接收所述业务处理服务器返回的目标路由路径。

19、在一个实施例中,确定单元在向所述业务处理服务器发送拉取请求时,执行如下步骤:

20、若所述第一业务处理设备的本地存储中不存在所述目标业务对应的目标路由路径,则在消息队列中添加一条目标消息记录,所述目标消息记录用于表示所述目标业务已启动,需获取所述目标业务对应的目标路由路径;

21、当拉取请求的发送时间到达时,根据所述消息队列中的目标消息记录向所述业务处理服务器发送拉取请求。

22、在一个实施例中,所述第一业务处理设备中部署有业务代理;确定单元在向所述业务处理服务器发送拉取请时,执行如下步骤:调用所述业务代理向所述业务处理服务器发送所述拉取请求。

23、在一个实施例中,所述目标业务对应的目标路由路径包括第二业务处理设备的设备标识、被调设备的机器属性以及所述第二业务处理设备的地址信息;所述被调设备的机器属性是基于所述第二业务处理设备的机器属性确定的,所述第二业务处理设备的机器属性包括逻辑字段、位置标识字段以及业务自定义字段。

24、在一个实施例中,业务处理装置还包括存储单元,用于将所述目标业务对应的目标路由路径存储在本地存储中;以及将所述目标业务对应的目标路由路径存储到离线文件中,以当所述本地存储发生异常时,从所述离线文件中获取所述目标业务对应的目标路由路径。

25、在一个实施例中,业务处理装置还包括更新单元,用于若从所述业务管理服务器获取到所述目标路由路径的更新信息,则基于所述更新信息更新所述本地存储以及所述离线文件中的所述目标路由路径。

26、一方面,本技术实施例还提供了另一种业务处理装置,应用于业务处理系统,所述业务处理系统包括n个业务处理设备和业务管理服务器,每个业务处理设备承载有多个业务,所述业务管理系统统一配置n个业务处理设备的路由信息,包括:

27、分配单元,用于当第一业务处理设备接入到业务管理服务器时,为所述第一业务处理设备分配机器属性;

28、设置单元,用于为所述第一业务处理设备设置目标路由信息;以当所述第一业务处理设备中的目标业务启动时,从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径,并按照所述目标路由路径调用第二业务处理设备来协作执行所述目标业务,所述第一业务处理设备和所述第二业务处理设备是所述n个业务处理中任意两个不相同的;

29、存储单元,用于将所述第一业务处理设备的目标路由信息与所述第一业务处理设备的标识信息关联存储,所述第一业务处理设备的标识信息包括所述第一业务处理设备的机器属性和所述第一业务处理设备的设备标识。

30、在一个实施例中,所述业务处理系统还包括数据库,存储单元在将所述第一业务处理设备的目标路由信息与所述机器属性和所述设备标识进行关联存储时,执行如下步骤:

31、将所述第一业务处理设备的目标路由信息与所述第一业务处理设备的标识信息关联存储在所述数据库中。

32、在一个实施例中,所述第一业务处理设备中部署有业务代理;业务处理装置还包括获取单元;获取单元,用于当接收到所述业务代理发送的拉取请求时,根据所述拉取请求中所述第一业务处理设备的标识信息,从所述数据库中获取所述第一业务处理设备对应的目标路由信息;所述拉取请求是当所述第一业务处理设备中的目标业务启动时所述业务代理发送的;从所述目标路由信息中确定所述目标业务对应的目标路由路径,并将所述目标路由路径返回给所述业务代理。

33、在一个实施例中,所述第一业务处理设备中承载有一个或多个业务,所述目标路由信息中包括业务与路由配置之间的对应关系以及路由配置与路由路径之间的对应关系,一个业务对应一个路由配置;获取单元在从所述目标路由信息中确定所述目标业务对应的目标路由路径时,执行如下步骤:

34、根据所述目标路由信息中业务与路由配置之间的对应关系,确定所述目标业务对应的目标路由配置;所述目标路由配置用于表示被所述第一业务处理设备调用的所述第二业务处理设备的相关信息;

35、基于所述路由配置与路由路径之间的对应关系,将与所述目标路由配置相匹配的路由路径确定为目标路由路径。

36、在一个实施例中,获取单元,还用于当检测到所述第一业务处理设备的目标路由路径存在更新时,获取更新信息,并将所述更新信息发送至所述第一业务处理设备,以使所述第一业务处理设备基于所述更新信息更新本地存储中的所述目标路由路径。

37、一方面,本技术实施例提供了一种业务处理设备,包括:处理器,适用于实现一条或多条计算机程序;计算机存储介质,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由处理器加载并执行:

38、当第一业务处理设备中的目标业务启动时,从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径;按照所述目标路由路径调用第二业务处理设备来协作执行所述目标业务;所述第一业务处理设备和所述第二业务处理设备是所述n个业务处理设备中任意两个不相同的。

39、一方面,本技术实施例还提供了一种服务器,包括:处理器,适用于实现一条或多条计算机程序;计算机存储介质,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由处理器加载并执行:

40、当第一业务处理设备接入到业务管理服务器时,为所述第一业务处理设备分配机器属性;

41、为所述第一业务处理设备设置目标路由信息,并将所述第一业务处理设备的目标路由信息与所述第一业务处理设备的标识信息关联存储,所述第一业务处理设备的标识信息包括所述第一业务处理设备的机器属性和所述第一业务处理设备的设备标识;以当所述第一业务处理设备中的目标业务启动时,从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径,并按照所述目标路由路径调用第二业务处理设备来协作执行所述目标业务,所述第一业务处理设备和所述第二业务处理设备是所述n个业务处理中任意两个不相同的。

42、一方面,本技术实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被终端的处理器执行时,用于执行:

43、当第一业务处理设备中的目标业务启动时,从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径;

44、按照所述目标路由路径调用第二业务处理设备来协作执行所述目标业务;所述第一业务处理设备和所述第二业务处理设备是所述n个业务处理设备中任意两个不相同的。

45、或者,所述计算机程序被服务器的处理器执行时,用于执行:

46、当第一业务处理设备接入到业务管理服务器时,为所述第一业务处理设备分配机器属性;

47、为所述第一业务处理设备设置目标路由信息,并将所述第一业务处理设备的目标路由信息与所述第一业务处理设备的标识信息关联存储,所述第一业务处理设备的标识信息包括所述第一业务处理设备的机器属性和所述第一业务处理设备的设备标识;以当所述第一业务处理设备中的目标业务启动时,从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径,并按照所述目标路由路径调用第二业务处理设备来协作执行所述目标业务,所述第一业务处理设备和所述第二业务处理设备是所述n个业务处理中任意两个不相同的。

48、一方面,本技术实施例提供了一种计算机程序产品或计算机程序,所述计算机程序产品包括计算机程序,该计算机程序可以指计算机程序,计算机程序存储在计算机存储介质中;业务处理设备的处理器从计算机存储介质中读取计算机程序,该处理器执行计算机程序,使得业务处理设备执行:

49、当第一业务处理设备中的目标业务启动时,从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径;按照所述目标路由路径调用第二业务处理设备来协作执行所述目标业务;所述第一业务处理设备和所述第二业务处理设备是所述n个业务处理设备中任意两个不相同的。

50、或者,服务器的处理器从计算机存储介质中读取计算机程序,该处理器执行计算机程序,使得服务器执行:

51、当第一业务处理设备接入到业务管理服务器时,为所述第一业务处理设备分配机器属性;

52、为所述第一业务处理设备设置目标路由信息,并将所述第一业务处理设备的目标路由信息与所述第一业务处理设备的标识信息关联存储,所述第一业务处理设备的标识信息包括所述第一业务处理设备的机器属性和所述第一业务处理设备的设备标识;以当所述第一业务处理设备中的目标业务启动时,从所述第一业务处理设备对应的目标路由信息中,确定所述目标业务对应的目标路由路径,并按照所述目标路由路径调用第二业务处理设备来协作执行所述目标业务,所述第一业务处理设备和所述第二业务处理设备是所述n个业务处理中任意两个不相同的。

53、本技术实施例中,当各个业务处理设备接入到业务处理系统时,由业务处理系统统一管理各个业务处理设备的路由信息,实现了路由信息管理的统一性,如此一来,即使任意一个业务处理设备的ip地址或者端口发生改变,由业务处理系统统一来修改各个业务处理系统的路由信息,提高了运维效率。基于上述这种路由信息的管理方式,当第一业务处理设备中的目标业务启动时,从第一业务处理设备对应的目标路由信息中确定目标业务对应的路由路径,然后按照该目标业务对应的路由路径调用第二业务处理设备来协作执行该目标业务。应当理解的,路由信息的运维效率提高,在一定程度上节省了路由更新时间,也即确保在较短时间内恢复路由,从而保证业务的执行效率。

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