一种业务应用多活的跨平台协同方法及系统与流程

摘要: 本技术涉及跨平台协同的,尤其涉及一种业务应用多活的跨平台协同方法及系统。背景技术:1、业务应用多活技术可以通过部署多个业务应用节点,实现多个业务应用节点实时与多...
一种业务应用多活的跨平台协同方法及系统与流程

本技术涉及跨平台协同的,尤其涉及一种业务应用多活的跨平台协同方法及系统。

背景技术:

1、业务应用多活技术可以通过部署多个业务应用节点,实现多个业务应用节点实时与多个平台之间进行业务应用数据的跨平台对接,在任何单个业务应用节点出现异常状态时,能够无缝切换成由其他状态正常的业务应用节点与平台之间进行业务应用数据的对接,在相关的现有技术方案中,在有平台需对接业务应用数据时,通常是将有闲置资源的业务应用节点分配给该平台进行业务应用数据的对接,如果系统中的业务应用节点出现异常状态时,由于是多个业务应用节点为多个平台进行业务应用数据的跨平台对接,因而该现有技术方案难以及时检测出状态出现异常的业务应用节点,导致无法使状态正常的业务应用节点高效协同状态异常的业务应用节点。

技术实现思路

1、本技术提供一种业务应用多活的跨平台协同方法及系统,拟优化相关现有的技术方案。

2、第一方面,本技术一实施例提供的一种业务应用多活的跨平台协同方法,可以包括以下步骤:

3、为每一个平台均配置唯一的一个业务应用节点,通过所述唯一的一个业务应用节点为至少两个所述平台进行跨平台的业务对接;

4、实时检测所述业务应用节点的参数,根据检测的所述业务应用节点的参数,判断所述业务应用节点为所述平台进行业务对接的状态是否异常;

5、当所述业务应用节点为所述平台进行业务对接的状态异常时,检测所述业务应用节点的流量是否出现过载,当检测到所述业务应用节点的流量出现过载时,限制所述业务应用节点进行业务对接的流量,并调度状态正常的业务应用节点协同所述状态不正常的业务应用节点的进行业务对接;

6、在调度状态正常的业务应用节点协同所述状态不正常的业务应用节点的进行业务对接之后,检测所述业务应用节点为所述平台进行业务对接的状态是否恢复正常,若检测到所述业务应用节点为所述平台进行业务对接的状态未恢复正常,则发出修复业务应用节点的信息。

7、通过上述技术方案,可以快速检测出状态出现异常的业务应用节点,使状态正常的业务应用节点能够无缝且高效地协同状态异常的业务应用节点,从而有效消除了单个业务应用节点出现的异常状态对于平台业务对接的影响,并且还使状态异常的业务应用节点得到了足够的修复时间,尤其是在业务对接规模庞大需跨平台进行业务对接的应用场景中,有效提升了业务对接的连续性和可靠性,确保了业务应用运行过程中实时同步的数据安全。

8、本技术第一方面的方案在一较佳示例中可以进一步配置为:

9、所述的一种业务应用多活的跨平台协同方法,还可以包括以下步骤:

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、本技术提供了一种存储介质,包括处理器、存储器以及存储在上述存储器中且被配置为由上述处理器执行的计算机程序,上述处理器执行上述计算机程序时实现本技术任意一实施例所述的一种业务应用多活的跨平台协同方法。

48、本技术至少具有如下有益效果:

49、1、本技术提供的一种业务应用多活的跨平台协同方法,可以快速检测出状态出现异常的业务应用节点,使状态正常的业务应用节点能够无缝且高效地协同状态异常的业务应用节点,从而有效消除了单个业务应用节点出现的异常状态对于平台业务对接的影响。

50、2、本技术提供的一种业务应用多活的跨平台协同方法,能使状态异常的业务应用节点得到足够的修复时间,尤其是在业务对接规模庞大需跨平台进行业务对接的应用场景中,能够有效提升业务对接的连续性和可靠性,从而确保业务应用运行过程中实时同步的数据安全。