一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多版本应用的计算机系统、运行方法、装置及介质与流程

2021-10-19 20:57:00 来源:中国专利 TAG:介质 计算机系统 装置 传递 版本


1.本技术涉及计算机技术领域,特别涉及一种多版本应用的计算机系统、消息传递方法、装置及介质。


背景技术:

2.随着游戏玩法的日益丰富,同一游戏可能存在多种版本,如,游戏的正常版本中玩家击杀怪物奖励玩家1000金币,缩减版本中玩家击杀怪物奖励玩家500金币,基于数值系统的改变同一游戏可能存在多种版本。
3.相关技术中,对于不同版本的游戏往往采用设置多套计算机系统部署,如,对于正常版本设置第一套计算机系统,对于缩减版本设置第二套计算机系统。
4.采用相关技术为多版本游戏部署计算机系统存在浪费服务器资源的问题,相关技术中第一套计算机系统中的服务器和第二套计算机系统中的服务器作用一致,导致重复部署,浪费服务器资源。


技术实现要素:

5.本技术提供了一种多版本应用的计算机系统、运行方法、装置及介质,能避免服务器资源浪费,所述技术方案如下:
6.根据本技术的一个方面,提供了一种多版本应用的计算机系统,多版本应用包括第一版本应用和第二版本应用,该计算机系统包括公共服务器集群、与公共服务器集群相连的第一版本服务器集群和与公共服务器集群相连的第二版本服务器集群,第一版本服务器集群支持第一版本应用的运行,第二版本服务器集群支持第二版本应用的运行;
7.公共服务器集群包括登录服务器,登录服务器用于提供多版本应用的登录服务;
8.第一版本服务器集群包括第一场景服务器,第一场景服务器为第一版本应用提供所述第一功能;
9.第二版本服务器集群包括第二场景服务器,第二场景服务器为第二版本应用提供第二功能。
10.根据本技术的一个方面,提供了一种多版本应用的运行方法,该方法应用于上述计算机系统,该方法包括:
11.登录服务器提供多版本应用的登录服务;
12.在运行第一版本应用的情况下,第一场景服务器为第一版本应用提供第一功能;
13.在运行第二版本应用的情况下,第二场景服务器为第二版本应用提供第二功能。
14.根据本技术的另一方面,提供了一种计算机可读存储介质,存储介质存储有计算机程序,计算机程序由处理器加载并执行以实现如上的多版本应用的运行方法。
15.本技术实施例提供的技术方案带来的有益效果至少包括:
16.通过构建计算机系统,将登录服务器作为多版本应用公共的服务器,为第一版本应用设置第一场景服务器、为第二版本应用设置第二场景服务器,实现了多版本应用的架
构归一化,有效减少了服务器的数量,节约服务器资源,并且,大大方便了运维人员对多版本应用的管理。
附图说明
17.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1是本技术一示例性实施例提供的多版本应用的计算机系统的示意图;
19.图2是本技术一个示例性实施例提供的多版本应用的登录界面的示意图;
20.图3是本技术另一个示例性实施例提供的多版本应用的计算机系统的示意图;
21.图4是本技术另一个示例性实施例提供的多版本应用的计算机系统的示意图;
22.图5是本技术一个示例性实施例提供的多版本应用的界面示意图;
23.图6是本技术一个示例性实施例提供的多版本应用的运行方法的流程图;
24.图7是本技术另一个示例性实施例提供的多版本应用的运行方法的流程图;
25.图8是本技术另一个示例性实施例提供的多版本应用的运行方法的流程图;
26.图9是本技术另一个示例性实施例提供的多版本应用的运行方法的流程图;
27.图10示出了本技术一个示例性实施例提供的计算机设备的结构框图。
具体实施方式
28.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
29.首先,对本技术实施例中涉及的名词进行简单介绍:
30.多版本应用:一个应用存在多种版本,示意性的,多版本应用是多版本游戏,可选的,多版本游戏中不同版本之间的区别包括但不限于经济系统、等级系统、伤害系统中的至少一种,如,基于经济系统的区别,游戏的正常版本中玩家击杀怪物奖励玩家1000金币,缩减版本中玩家击杀怪物奖励玩家500金币;如,基于等级系统的区别,游戏的正常版本中玩家击杀怪物获得了1000点经验值,缩减版本中玩家击杀怪物获得了500点经验值;如,基于伤害系统的区别,游戏的正常版本中玩家每挥出一刀,产生500点伤害,缩减版本中玩家每挥出一刀,产生100点伤害。
31.可选的,多版本游戏之间玩法相同,示意性的,多版本游戏的核心玩法是通过击杀怪物提升战斗力。
32.为节约多版本应用的计算机系统中的服务器资源,图1示出了本技术一个示例性实施例提供的一种多版本应用的计算机系统,多版本应用包括第一版本应用和第二版本应用,计算机系统包括公共服务器集群、与公共服务器集群相连的第一版本服务器集群200和与公共服务器集群相连的第二版本服务器集群300,第一版本服务器集群200支持第一版本应用的运行,第二版本服务器集群300支持第二版本应用的运行;
33.公共服务器集群:包括登录服务器101,登录服务器101用于提供多版本应用的登录服务;
34.登录服务器101:指用于登录多版本应用的服务器,可选的,多版本应用的登录方式包括但不限于以下方式中的至少一种:游客登录、手机号登录、生物特征登录、固有帐号登录、第三方帐号登录;可选的,当采用游客登录时,登录服务器101为用户创建临时登录帐号,可选的,登录服务器101可将该临时登录帐号转化为多版本应用的固有帐号;可选的,当采用手机号登录时,登录服务器101为用户提供手机号登录服务,具体的,登录服务器101判断该手机号码是否已获取登录权限;可选的,当采用生物特征登录时,登录服务器101为用户提供生物特征登录服务,具体的,登录服务器101判断该生物特征是否已获取登录权限,具体的,该生物特征包括但不限于虹膜、指纹、声音、掌纹、脸形、耳廓、视网膜中的至少一种。可选的,当采用固有帐号登录时,则登录服务器101为用户提供专属于多版本应用的帐号登录服务,具体的,登录服务器101判断该固有帐号是否已获取登录权限;可选的,当采用第三方帐号登录时,登录服务器101判断该第三方帐号是否已获取登录权限。
35.示意性的,图2示出了本技术一个示例性实施例提供的基于登录服务器101提供的多版本应用的登录界面,其中,该登录界面包括登录控件集群21,和,模式选择控件集群22,登录控件集群21用于用户进行帐号登录,模式选择控件集群22用于用户进行模式选择,可选的模式包括正常模式(进行正常的多版本游戏)、录像模式(在游戏过程中录像)和回放模式(回放已完成的游戏过程)。
36.第一版本服务器集群200:包括第一场景服务器201,第一场景服务器201为第一版本应用提供第一功能;
37.场景服务器:用于为多版本应用提供场景,示意性的,在大型多人在线角色扮演游戏(multiplayer online role

playing game,mmorpg)中,场景服务器加载虚拟角色在虚拟环境中进行交易的场景;场景服务器加载虚拟角色在虚拟环境中进行战斗的场景;场景服务器加载虚拟角色在虚拟环境中执行任务的场景。示意性的,场景服务器为多版本应用提供场景,场景服务器在多版本应用的界面上显示游戏大厅。
38.第一功能:指第一场景服务器为第一版本应用提供场景,用于在安装有多版本应用的客户端上进行界面显示。
39.其中,第一场景服务器201为多版本应用的第一版本应用提供第一功能,示意性的,第一场景服务器201为第一版本应用提供在酒馆交易的场景。
40.第二版本服务器集群300:包括第二场景服务器301,第二场景服务器301为第二版本应用提供第二功能。
41.第二功能:指第二场景服务器为第二版本应用提供场景,用于在安装有多版本应用的客户端上进行界面显示。
42.示意性的,第二场景服务器301为第二版本应用提供在集市交易的场景。
43.值得说明的一点是,第一场景服务器201和第二场景服务器301之间存在以下关系中的至少一种:第一场景服务器201提供的场景比第二场景服务器301提供的场景多,或,第一场景服务器201提供的场景比第二场景服务器301提供的场景少,或,第一场景服务器201提供的场景与第二场景服务器301提供的场景存在差异,或,第一场景服务器201提供的场景与第二场景服务器301提供的场景相同。如,第一场景服务器201比第二场景服务器301多提供了某个打怪副本场景,第一场景服务器201与第二场景服务器301提供的执行同一任务的场景上存在差异。
44.即,第一功能为第一版本应用起的作用,与,第二功能为第二版本应用起的作用存在完全相同、完全不同或部分相同(部分差异)中的至少一种可能。
45.综上所述,通过构建计算机系统,将登录服务器作为多版本应用公共的服务器、为第一版本应用设置第一场景服务器、为第二版本应用设置第二场景服务器,实现了多版本应用的架构归一化,有效减少了服务器的数量,节约服务器资源,并且,大大方便了运维人员对多版本应用的管理。
46.为节约多版本应用的计算机系统中的服务器资源,图3是本技术一个示例性实施例提供的多版本应用的计算机系统,如图3所示:
47.公共服务器集群:还包括路由集群102;
48.路由集群102用于第一全局服务器203和第一中心服务器202之间的消息中转,还用于第二全局服务器303和第二中心服务器302之间的消息中转。
49.第一版本服务器集群200:还包括第一全局服务器203和第一中心服务器202;
50.第一全局服务器203为第一版本应用的n个应用小区提供全局统筹服务,第一中心服务器202为第一版本应用的n个应用小区提供数据传输服务;
51.其中,全局统筹服务包括对n个应用小区内的帐号进行全局排名、控制n个应用小区内的帐号仅加入一个应用小区,以及向n个应用小区发送通知中的至少一种;n个应用小区是第一版本应用的n个可选择平台,n个应用小区之间独立运行。数据传输服务包括发送全局排名请求、接收全局排名、以及接收第一全局服务器203发送的通知中的至少一种。
52.可选的,第一全局服务器分为第一全局管理服务器和第一全局通知服务器;
53.第一全局管理服务器用于对第一版本应用的n个应用小区内的帐号进行全局排名、控制n个应用小区内的帐号仅加入一个应用小区;
54.第一全局通知服务器用于向n个应用小区发送通知。
55.具体的,对n个应用小区内的帐号进行全局排名的方式为:第一全局服务器每隔一定时长获取n个应用小区内的帐号的待排名数据,并对所有的待排名数据进行排名;或,响应于第一版本应用的用户获取帐号排名的请求,第一全局服务器实时获取n个应用小区内的帐号的待排名数据,并对所有的待排名数据进行排名。
56.具体的,n个应用小区的划分方式包括以下方式中的至少一种:
57.第一,n个应用小区是第一版本应用的开发人员预设的可选择平台;
58.第二,n个应用小区是基于用户的创建操作,开发人员另行提供的可选择平台。
59.示意性的,结合参考图5,图5示出了第一版本应用的开发人员预设的10个应用小区。
60.第二版本服务器集群300:还包括第二全局服务器303和第二中心服务器302;第二全局服务器303为第二版本应用的m个应用小区提供全局统筹服务,第二中心服务器302为第二版本应用的m个应用小区提供数据传输服务;
61.其中,全局统筹服务包括对m个应用小区内的帐号进行全局排名、控制m个应用小区内的帐号仅加入一个应用小区,以及向m个应用小区发送通知中的至少一种;m个应用小区是第一版本应用m个可选择平台,m个应用小区之间独立运行;数据传输服务包括发送全局排名请求、接收全局排名、以及接收第二全局服务器303发送的通知中的至少一种。
62.可选的,第二全局服务器分为第二全局管理服务器和第二全局通知服务器;
63.第二全局管理服务器用于对第二版本应用的m个应用小区内的帐号进行全局排名、控制m个应用小区内的帐号仅加入一个应用小区;
64.第二全局通知服务器用于向m个应用小区发送通知。
65.具体的,对m个应用小区内的帐号进行全局排名的方式为:第二全局服务器每隔二定时长获取m个应用小区内的帐号的待排名数据,并对所有的待排名数据进行排名;或,响应于第二版本应用的用户获取帐号排名的请求,第二全局服务器实时获取m个应用小区内的帐号的待排名数据,并对所有的待排名数据进行排名。
66.具体的,m个应用小区的划分方式包括以下方式中的至少一种:
67.第二,m个应用小区是第二版本应用的开发人员预设的可选择平台;
68.第二,m个应用小区是基于用户的创建操作,开发人员另行提供的可选择平台。
69.综上所述,通过构建计算机系统,将路由集群作为多版本应用公共的服务器,为第一版本应用设置第一中心服务器和第一全局服务器、为第二版本应用设置第二中心服务器和第二全局服务器,实现了多版本应用的架构归一化,有效减少了服务器的数量,节约服务器资源。
70.上述计算机系统还为多版本应用分别设置了第一全局服务器和第二全局服务器,实现了多版本应用整体的数据隔离,有效隔离了第一版本应用和第二版本应用的数据,大大方便了运维人员对多版本应用的管理。
71.为节约多版本应用的计算机系统中的服务器资源,图4示出了本技术一个示例性实施例提供的多版本应用的计算机系统,如图4所示:
72.公共服务器集群:还包括跨区服务器103,跨区服务器103为多版本应用的帐号提供跨区服务,跨区服务包括跨区作战和跨区交易中的至少一种。
73.可选的,跨区服务器103包括第一跨区服务器1031和第二跨区服务器1032,第一跨区服务器1031为第一版本应用的n个应用小区内的帐号提供跨区服务;第二跨区服务器1032为第二版本应用的m个应用小区内的帐号提供跨区服务。
74.即,第一版本应用的n个应用小区内的帐号可在第一跨区服务器上作战或交易;第二跨区服务器为第二版本应用的m个应用小区内的帐号提供跨区服务,即,第二版本应用的m个应用小区内的帐号可在第二跨区服务器上作战或交易。
75.示意性的,第一版本应用的a小区内的帐号a’选择跨区作战模式,帐号a’在有限的时间内进入跨区服务器103作战,第一版本应用的b小区内的帐号b’选择跨区作战模式,帐号b’在有限的时间内进入跨区服务器103作战,帐号a’在有限的时间内与帐号b’在跨区服务器103上进行作战。
76.可选的,跨区服务器还包括第三跨区服务器,第三跨区服务器为第一版本应用的n个应用小区,与,第二版本应用的m个应用小区的帐号提供跨区服务,即,第一版本应用的n个应用小区的帐号,与,第二版本应用的m个应用小区的帐号可在第三跨区服务器上作战或交易。
77.公共服务器集群还包括数据库104、进程集中管理服务器105、日志服务器106、目录服务器107和接入服务器108中的至少一种;
78.数据库104用于存储与多版本应用相关的数据;指按照数据结构来组织、存储和管理数据的服务器。在本技术实施例中,数据库104用于存储并处理与多版本应用相关的数
据。可选的,数据库104存储并处理多版本应用的经济数据;可选的,数据库104存储并处理多版本应用的等级数据;可选的,数据库104存储并处理多版本应用的伤害数据。
79.进程集中管理服务器105用于管理多版本应用的应用小区;多版本应用包括第一版本应用和第二版本应用,第一版本应用存在n个应用小区,每个应用小区独立运行;第二版本应用存在m个应用小区,每个应用小区独立运行。进程集中管理服务器105,为方便开发人员管理第一版本应用的n个应用小区和第二版本应用的m个应用小区而设置。示意性的,开发人员欲对n个应用小区进行版本升级,则开发人员通过进程集中管理服务器105即可实现n个应用小区的版本升级。
80.日志服务器106用于记录多版本应用的运行数据;示意性的,日志服务器106用于记录多版本应用在某一时间段的用户流量。
81.目录服务器107用于提供多版本应用的应用小区选择服务;
82.示意性的,图5示出了目录服务器107提供的多版本应用的应用小区的选择界面;其中,图5示出了“绿色怀旧1

10服”501为多版本应用的第一版本应用,“征战1

10服”为多版本应用的第二版本应用,图5示出了“征战1

10服”的10个应用小区,即图5示出的“征战1服

万象归一”、“征战2服

朱雀之气”、“征战3服

玄武之尊”、“征战4服

蓝田玉暖”、“征战5服

百世宏基”、“征战6服

倚剑江山”、“征战7服

梦回连营”、“征战8服

笑傲九州”、“征战9服

秋水长天”和“征战10服

潜御蛟龙”。
83.接入服务器108,用于提供第一版本服务器集群200和运行多版本应用的客户端之间的接入服务,以及第二版本服务器集群300和客户端之间的接入服务。具体的,接入服务器108用于满足游戏服务器的网络接入,具体的,接入服务器108作为游戏所有服务器的前端与客户端进行连接。
84.第一版本服务器集群200:还包括第一邮件服务器204和第一关系服务器205中的至少一种;第一邮件服务器204为第一版本应用提供邮件服务;第一关系服务器205为第一版本应用提供关系服务;
85.示意性的,第一邮件服务器204为多版本应用的用户提供用户之间的邮件服务,进一步的,第一邮件服务器204还为多版本应用的用户与多版本应用的开发或运维人员之间的沟通提供邮件服务。
86.示意性的,多版本应用为mmorpg游戏,第一关系服务器205为玩家提供包括但不限于军团关系、好友关系、战队关系、国家关系中的至少一种。
87.第二版本服务器集群300:还包括第二邮件服务器304和第二关系服务器305中的至少一种,第二邮件服务器304为第二版本应用提供邮件服务,第二关系服务器305为第二版本应用提供关系服务。
88.示意性的,第二邮件服务器304为多版本应用的用户提供用户之间的邮件服务,进一步的,第二邮件服务器304还为多版本应用的用户与多版本应用的运维人员之间的沟通提供邮件服务。
89.示意性的,多版本应用为mmorpg游戏,第二关系服务器305为玩家提供包括但不限于军团关系、好友关系、战队关系、国家关系中的至少一种。
90.综上所述,通过设置跨区服务器为公共服务器集群中的服务器,多版本应用实现了在第一版本应用的n个应用小区之间可跨区战斗或交易,在第二版本应用的m个应用小区
之间可跨区战斗或交易。
91.通过设置数据库、进程集中管理服务器、日志服务器、目录服务器和接入服务器为公共服务器集群中的服务器,大大丰富了多版本应用的功能。通过设置第一邮件服务器和第一关系服务器为第一版本服务器集群中的服务器,以及第二邮件服务器和第二关系服务器为第二版本服务器集群中的服务器,方便运维人员针对不同版本应用进行管理。
92.为实现对多版本应用的运行,图6是本技术一个示例性实施例提供的多版本应用的运行方法的流程图,以该方法应用于上述图1所示的多版本应用的计算机系统举例说明,该方法包括:
93.步骤601,登录服务器提供多版本应用的登录服务;
94.登录服务器指用于登录多版本应用的服务器,可选的,多版本应用的登录方式包括但不限于以下方式中的至少一种:游客登录、手机号登录、生物特征登录、固有帐号登录、第三方帐号登录;结合参考图2,其示出了以固有帐号登录的方式登录多版本应用。
95.步骤602,在运行第一版本应用的情况下,第一场景服务器为第一版本应用提供第一功能;
96.场景服务器:用于为多版本应用提供场景,示意性的,在大型多人在线角色扮演游戏(multiplayer online role

playing game,mmorpg)中,场景服务器加载虚拟角色在虚拟环境中进行交易的场景;场景服务器加载虚拟角色在虚拟环境中进行战斗的场景;场景服务器加载虚拟角色在虚拟环境中执行任务的场景。示意性的,场景服务器为多版本应用提供画面,场景服务器在多版本应用的界面上显示游戏大厅。
97.第一功能:指场景服务器为第一版本应用提供场景,用于在安装有多版本应用的客户端上进行界面显示。
98.其中,在运行第一版本应用的情况下,第一场景服务器为多版本应用的第一版本应用提供第一功能,示意性的,第一场景服务器为第一版本应用提供在酒馆交易的场景。
99.步骤603,在运行第二版本应用的情况下,第二场景服务器为第二版本应用提供第二功能;
100.第二功能:指第二场景服务器为第二版本应用提供场景,用于在安装有多版本应用的客户端上进行界面显示。
101.示意性的,第二场景服务器为第二版本应用提供在集市交易的场景。
102.值得说明的一点是,第一场景服务器和第二场景服务器之间存在以下关系中的至少一种:第一场景服务器提供的场景比第二场景服务器提供的场景多,或,第一场景服务器提供的场景比第二场景服务器提供的场景少,或,第一场景服务器提供的场景与第二场景服务器提供的场景存在差异,或,第一场景服务器提供的场景与第二场景服务器提供的场景相同。如,第一场景服务器比第二场景服务器多提供了某个打怪副本场景,第一场景服务器与第二场景服务器提供的执行同一任务的场景上存在差异。
103.即,第一功能为第一版本应用起的作用,与,第二功能为第二版本应用起的作用存在完全相同、完全不同或部分相同(部分差异)中的至少一种可能。
104.综上所述,通过登录服务器为多版本应用提供登录服务,第一场景服务器为第一版本应用提供第一虚拟环境,第二场景服务器为第二版本应用提供第二虚拟环境,实现了在多版本应用的任一个版本应用显示不同画面,大大方便了运维人员对多版本应用的显示
画面的管理。
105.在一个实施例中,结合参考图6,步骤602之后还包括以下步骤:
106.步骤604

1,第一中心服务器向路由集群发送第一全局排名请求;
107.其中,第一中心服务器是第一版本服务器集群中的服务器,路由集群是公共服务器集群中的服务器;
108.第一全局排名请求,指第一版本应用的n个应用小区内的帐号在n个应用小区内的排名,可选的,该排名包括但不限于虚拟角色在第一版本应用的战力排名和持有虚拟资源数量排名中的至少一种。
109.步骤605

1,路由集群将第一全局排名请求转发至第一全局服务器;
110.其中,第一全局服务器是第一版本服务器集群中的服务器;
111.其中,路由集群将第一全局排名请求转发至第一全局服务器可以包括以下步骤:
112.s1:路由集群获取第一全局排名请求的版本信息;
113.路由集群接收第一中心服务器发送的第一全局排名请求,并获取第一全局排名请求上携带的版本信息,版本信息用于路由集群确定第一全局排名请求来自第一版本应用,或,路由集群确定第二全局排名请求来自第二版本应用。
114.s2:路由集群确定与第一全局排名请求对应的第一全局服务器;
115.参考表一,根据第一全局排名请求的版本信息,路由集群确定第一全局排名请求来自于第一版本应用,则路由集群确定将第一全局排名请求发往第一全局服务器。
116.表一
117.版本信息与版本信息匹配的全局服务器第一版本应用第一全局服务器第二版本应用第二全局服务器
118.s3:路由集群将第一全局排名请求转发至第一全局服务器。
119.路由集群将第一全局排名请求转发至第一全局服务器。
120.步骤606

1,第一全局服务器生成并向第一中心服务器原路返回第一全局排名;
121.其中,第一全局排名是第一全局服务器基于第一全局排名请求得到的;
122.原路返回指的是,第一全局服务器将第一全局排名发送至路由集群,之后路由集群将第一全局排名发往第一中心服务器。
123.根据第一全局排名请求,第一全局服务器获取第一全局排名请求上携带的帐号标识,根据帐号标识,第一全局服务器生成第一全局排名的方式包括:
124.第一,第一全局服务器预先设置每隔一段时间,自动进行全局排名更新,第一全局服务器只需根据帐号标识查找全局排名即可。
125.第二,第一全局服务器实时更新全局排名,根据帐号标识,第一全局服务器获取与该帐号标识匹配的第一全局排名。
126.综上所述,通过第一中心服务器、路由集群和第一全局服务器构成的消息传递方法,实现了多版本应用整体的消息数据的隔离,有效隔离了第一版本应用和第二版本应用的数据,大大方便了运维人员对多版本应用的消息数据的管理。
127.在一个实施例中,结合参考图6,步骤603之后还包括以下步骤:
128.步骤604

2,第二中心服务器向路由集群发送第二全局排名请求;
129.其中,第二中心服务器是第二版本服务器集群中的服务器,路由集群是公共服务器集群中的服务器;
130.第二全局排名请求,指第二版本应用的m个应用小区内的帐号在m个应用小区内的排名,可选的,该排名包括但不限于虚拟角色在第二版本应用的战力排名和持有虚拟资源数量排名中的至少一种。
131.步骤605

2,路由集群将第二全局排名请求转发至第二全局服务器;
132.其中,第二全局服务器是第二版本服务器集群中的服务器;
133.其中,路由集群将第二全局排名请求转发至第二全局服务器可以包括以下步骤:
134.s1:路由集群获取第二全局排名请求的版本信息;
135.路由集群接收第二中心服务器发送的第二全局排名请求,并获取第二全局排名请求上携带的版本信息,版本信息用于路由集群确定第二全局排名请求来自第二版本应用,或,路由集群确定第二全局排名请求来自第二版本应用。
136.s2:路由集群确定与第二全局排名请求对应的第二全局服务器;
137.结合参考表一,根据第二全局排名请求的版本信息,路由集群确定第二全局排名请求来自于第二版本应用,则路由集群确定将第二全局排名请求发往第二全局服务器。
138.s3:路由集群将第二全局排名请求转发至第二全局服务器。
139.路由集群将第二全局排名请求转发至第二全局服务器。
140.步骤606

2,第二全局服务器生成并向第二中心服务器原路返回第二全局排名。
141.其中,第二全局排名是第二全局服务器基于第二全局排名请求得到的。
142.根据第二全局排名请求,第二全局服务器获取第二全局排名请求上携带的帐号标识,根据帐号标识,第二全局服务器获取与该帐号标识匹配的第二全局排名。
143.原路返回指的是,第二全局服务器将第二全局排名发送至路由集群,之后路由集群将第二全局排名发往第二中心服务器。
144.综上所述,通过第二中心服务器、路由集群和第二全局服务器构成的消息传递方法,实现了多版本应用整体的消息数据的隔离,有效隔离了第一版本应用和第二版本应用的数据,大大方便了运维人员对多版本应用的消息数据的管理。
145.在一个实施例中,为实现对多版本应用的运行,图7是本技术一个示例性实施例提供的多版本应用的运行方法的流程图,以该方法应用于上述图1所示的多版本应用的计算机系统举例说明,图7中步骤601、步骤602和步骤603与图6所示的方法中的步骤601、步骤602和步骤603一致,不再赘述;步骤602之后还包括:包括:
146.步骤607

1,第一全局服务器向路由集群发送第一通知;
147.其中,第一全局服务器是第一版本服务器集群中的服务器;
148.第一通知,指第一全局服务器向第一版本应用的n个应用小区的通知,如,第一全局服务器向第一版本应用的n个应用小区发布通知,称系统将在次日23:00进行停机维护。
149.值得说明的一点是,第一通知是用于向第一版本应用的n个应用小区发布的通知,但是,第一通知的内容并不一定针对n个应用小区起作用,如,第一通知仅针对n个应用小区中的若干个进行停机维护。
150.步骤608

1,路由集群向第一中心服务器和第二中心服务器转发第一通知;
151.路由集群是公共服务器集群中的服务器;第一中心服务器是第一版本服务器集群
中的服务器;第二中心服务器是第二版本服务器集群中的服务器;
152.路由集群将来自第一全局服务器的第一通知向第一中心服务器和第二中心服务器转发。
153.步骤609

1,第一中心服务器接收第一通知,且第二中心服务器丢弃第一通知。
154.根据路由集群向第一中心服务器转发第一通知,第一中心服务器获取第一通知的版本信息;之后,第一中心服务器确认第一通知的版本信息与第一中心服务器的版本信息相匹配,第一中心服务器接收第一通知;
155.根据路由集群向第二中心服务器转发第一通知,第二中心服务器获取第一通知的版本信息;之后,第二中心服务器确认第一通知的版本信息与第二中心服务器的版本信息不匹配,第二中心服务器丢弃第一通知。
156.综上所述,通过第一中心服务器、路由集群和第一全局服务器构成的消息传递方法,实现了多版本应用整体的消息数据的隔离,有效隔离了第一版本应用和第二版本应用的数据,大大方便了运维人员对多版本应用的消息数据的管理。
157.在一个实施例中,结合参考图7,图7中步骤601、步骤602和步骤603与图6所示的方法中的步骤601、步骤602和步骤603一致,不再赘述;图7示出的多版本应用的运行方法,步骤603之后还包括:
158.步骤607

2,第二全局服务器向路由集群发送第二通知;
159.其中,第二全局服务器是第二版本服务器集群中的服务器;
160.第二通知,指第二全局服务器向第二版本应用的m个应用小区的通知,如,第二全局服务器向第二版本应用的m个应用小区发布通知,称系统将在次日23:00进行停机维护。
161.值得说明的一点是,第二通知是用于向第二版本应用的m个应用小区发布的通知,但是,第二通知的内容并不一定针对m个应用小区起作用,如,第二通知仅针对m个应用小区中的若干个进行停机维护。
162.步骤608

2,路由集群向第一中心服务器和第二中心服务器转发第二通知;
163.路由集群是公共服务器集群中的服务器;第一中心服务器是第二版本服务器集群中的服务器;第二中心服务器是第二版本服务器集群中的服务器;
164.路由集群将来自第二全局服务器的第二通知向第一中心服务器和第二中心服务器转发。
165.步骤609

2,第一中心服务器丢弃第二通知,且第二中心服务器接收第二通知。
166.根据路由集群向第二中心服务器转发第二通知,第二中心服务器获取第二通知的版本信息;之后,第二中心服务器确认第二通知的版本信息与第二中心服务器的版本信息相匹配,第二中心服务器接收第二通知;
167.根据路由集群向第一中心服务器转发第二通知,第一中心服务器获取第二通知的版本信息;之后,第一中心服务器确认第二通知的版本信息与第一中心服务器的版本信息不匹配,第一中心服务器丢弃第二通知。
168.综上所述,通过第二中心服务器、路由集群和第二全局服务器构成的消息传递方法,实现了多版本应用整体的消息数据的隔离,有效隔离了第一版本应用和第二版本应用的数据,大大方便了运维人员对多版本应用的消息数据的管理。
169.图8是本技术一个示例性实施例提供的多版本应用的运行方法的流程图,该方法
包括:
170.步骤801

1,第一版本应用的玩家请求查看全局排行榜;
171.第一版本应用的玩家选择进入第一版本应用,并点击查询全局排行榜界面。
172.步骤802

1,第一版本应用的客户端将查看全局排行榜的请求发往第一中心服务器;
173.第一版本应用的客户端确定查看全局排行榜的请求对应的中心服务器,确定对应的中心服务器后,第一版本应用将查看全局排行榜的请求发往第一中心服务器。
174.步骤803

1,第一中心服务器将查看全局排行榜的请求发往路由集群;
175.第一中心服务器按照预设的规则,确定查看全局排行榜的请求对应的全局服务器。
176.步骤804

1,路由集群将查看全局排行榜的请求发往第一全局服务器;
177.路由集群根据查看全局排行榜的版本信息,将查看全局排行榜的请求发往第一全局服务器。
178.可选的,第一全局服务器生成全局排行榜并原路返回至第一中心服务器。
179.步骤801

2,第二版本应用的玩家请求查看全局排行榜;
180.第二版本应用的玩家选择进入第二版本应用,并点击查询全局排行榜界面。
181.步骤802

2,第二版本应用的客户端将查看全局排行榜的请求发往第二中心服务器;
182.第二版本应用的客户端确定查看全局排行榜的请求对应的中心服务器,确定对应的中心服务器后,第二版本应用将查看全局排行榜的请求发往第二中心服务器
183.步骤803

2,第二中心服务器将查看全局排行榜的请求发往路由集群;
184.第二中心服务器按照预设的规则,确定查看全局排行榜的请求对应的全局服务器。
185.步骤804

2,路由集群将查看全局排行榜的请求发往第二全局服务器;
186.路由集群根据查看全局排行榜的版本信息,将查看全局排行榜的请求发往第二全局服务器。
187.可选的,第二全局服务器生成全局排行榜并原路返回至第二中心服务器。
188.综上所述,通过第一中心服务器、路由集群和第一全局服务器构成的消息传递方法,第二中心服务器、路由集群和第二全局服务器构成的另一消息传递方法,实现了多版本应用整体的消息数据的隔离,有效隔离了第一版本应用和第二版本应用的数据,大大方便了运维人员对多版本应用的消息数据的管理。
189.图9是本技术一个示例性实施例提供的多版本应用的运行方法的流程图,该方法包括:
190.步骤901,第一全局服务器向路由集群发送第一通知;
191.第一全局服务器向路由集群发送第一通知;可选的,第一全局服务器包括第一管理服务器和第一通知服务器,示意性的,第一通知是第一全局服务器通知第一版本应用的n个应用小区中的若干个小区将在次日23:00停机更新。
192.具体的,第一通知包括但不限于停机更新通知、发放奖励通知、节日活动通知中的至少一种。
193.步骤902,第二全局服务器向路由集群发送第二通知;
194.第二全局服务器向路由集群发送第二通知;可选的,第二全局服务器包括第二管理服务器和第二通知服务器,示意性的,第二通知是第二全局服务器通知第二版本应用的m个应用小区中的若干个小区将在次日23:00停机更新。
195.具体的,第二通知包括但不限于停机更新通知、发放奖励通知、节日活动通知中的至少一种。
196.步骤903,路由集群将第一通知、第二通知发往第一中心服务器;
197.可选的,上述步骤901与步骤902同时执行,或步骤901优先于步骤902执行,或步骤902优先于步骤901执行。
198.则,路由集群同时向第一中心服务器发送第一通知和第二通知,或路由集群先发送第一通知后发送第二通知,或路由集群先发送第二通知后发送第一通知。
199.步骤904,路由集群将第一通知、第二通知发往第二中心服务器;
200.可选的,上述步骤901与步骤902同时执行,或步骤901优先于步骤902执行,或步骤902优先于步骤901执行。
201.则,路由集群同时向第二中心服务器发送第一通知和第二通知,或路由集群先发送第一通知后发送第二通知,或路由集群先发送第二通知后发送第一通知。
202.步骤905,第一中心服务器接收第一通知,丢弃第二通知;
203.第一中心服务器根据过滤规则接收第一通知,丢弃第二通知;
204.第一中心服务器确定第一通知的版本信息与第一中心服务器的版本信息相匹配,第一中心服务器接收第一通知;第一中心服务器确定第二通知的版本信息与第一中心服务器的版本信息不匹配,第一中心服务器丢弃第二通知;
205.步骤906,第二中心服务器丢弃第一通知,接收第二通知;
206.第二中心服务器根据过滤规则接收第二通知,丢弃第一通知;
207.第二中心服务器确定第二通知的版本信息与第二中心服务器的版本信息相匹配,第二中心服务器接收第二通知;第二中心服务器确定第一通知的版本信息与第二中心服务器的版本信息不匹配,第二中心服务器丢弃第一通知;
208.综上所述,通过第一中心服务器、路由集群和第一全局服务器构成的消息传递方法,第二中心服务器、路由集群和第二全局服务器构成的另一消息传递方法,实现了多版本应用整体的消息数据的隔离,有效隔离了第一版本应用和第二版本应用的数据,大大方便了运维人员对多版本应用的消息数据的管理。
209.图10是本技术一个实施例提供的服务器的结构示意图。具体来讲:服务器1000包括中央处理单元(英文:central processing unit,简称:cpu)1001、包括随机存取存储器(英文:random access memory,简称:ram)1002和只读存储器(英文:read

only memory,简称:rom)1003的系统存储器1004,以及连接系统存储器1004和中央处理单元1001的系统总线1005。计算机设备1000还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统,input/output系统)1006,和用于存储操作系统1013、应用程序1014和其他程序模块1015的大容量存储设备1007。
210.基本输入/输出系统1006包括有用于显示信息的显示器1008和用于用户输入信息的诸如鼠标、键盘之类的输入设备1009。其中显示器1008和输入设备1009都通过连接到系
统总线1005的输入/输出控制器1010连接到中央处理单元1001。基本输入/输出系统1006还可以包括输入/输出控制器1010以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入/输出控制器1010还提供输出到显示屏、打印机或其他类型的输出设备。
211.大容量存储设备1007通过连接到系统总线1005的大容量存储控制器(未示出)连接到中央处理单元1001。大容量存储设备1007及其相关联的计算机可读介质为服务器1000提供非易失性存储。也就是说,大容量存储设备1007可以包括诸如硬盘或者只读光盘(英文:compact disc read

only memory,简称:cd

rom)驱动器之类的计算机可读介质(未示出)。
212.不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、可擦除可编程只读存储器(英文:erasable programmable read

only memory,简称:eprom)、电可擦除可编程只读存储器(英文:electrically erasable programmable read

only memory,简称:eeprom)、闪存或其他固态存储其技术,cd

rom、数字通用光盘(英文:digital versatile disc,简称:dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器1004和大容量存储设备1007可以统称为存储器。
213.根据本技术的各种实施例,服务器1000还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1000可以通过连接在系统总线1005上的网络接口单元1011连接到网络1012,或者说,也可以使用网络接口单元1011来连接到其他类型的网络或远程计算机系统(未示出)。
214.本技术还提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述方法实施例提供的多版本应用的运行方法。
215.本技术提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方法实施例提供的多版本应用的运行方法。
216.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
217.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
218.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜