游戏服务器的数据互通方法与装置的制造方法_5

文档序号:9616406阅读:来源:国知局
标空间,逐一计算简化后的第一数据序列 中的元素点到简化后的第二数据序列中的元素点的距离,得到距离矩阵D1 ;
[0222] 第二矩阵计算单元314,用于根据所述距离矩阵D1计算累积距离矩阵D2 ;计算公 式为d2 (i,j) =dl(i,j)+min[d2 (i-1,j-1),d2 (i-1,j),d2 (i,j-Ι)]
[0223] 其中,dl(i,j)代表所述距离矩阵Dl中的第i行,第j列的元素;d2(i,j)代表所 述累积距离矩阵D2中的第i行,第j列的元素;
[0224] 更新单元315,用于在a值未达到所述累积距离矩阵D2的最大行数或b值未达到 所述累积距离矩阵D2的最大列数时,从d2(a,b+l)、d2(a+l,b)以及d2(a+l,b+l)三个元素 中选择数值最小的元素,将距离记录器记录的数值更新为所述数值最小的元素的值,并将 a值和b值对应地更新为所述数值最小的元素所在的行数和列数;其中,a值和b值的初始 值都是1 ;
[0225] 距离获取单元316,用于在a值达到所述累积距离矩阵D2的最大行数或b值达到 所述累积距离矩阵D2的最大列数时,将所述距离记录器当前记录的数值作为所述第一数 据序列与所述第二数据序列的最小累积距离。
[0226] 进一步地,所述数据互通装置还包括第一数值配置模块;
[0227] 所述第一数值配置模块用于:
[0228] 当所述第一数据序列中的两个相邻的元素点连成的线段具有上升趋势时,将所述 数值A配置为数值A1 ;或,
[0229] 当所述第一数据序列中的两个相邻的元素点连成的线段具有平稳趋势时,将所述 数值A配置为数值A2 ;或,
[0230] 当所述第一数据序列中的两个相邻的元素点连成的线段具有下降趋势时,将所述 数值A配置为数值A3;
[0231 ] 其中,所述数字Al、A2、A3具有相同的数量级。
[0232] 进一步地,所述数据互通装置还包括第二数值配置模块;
[0233] 所述第二数值配置模块用于:
[0234] 当所述第二数据序列中的两个相邻的元素点连成的线段具有上升趋势时,将所述 数值B配置为数值B1 ;或,
[0235] 当所述第二数据序列中的两个相邻的元素点连成的线段具有平稳趋势时,将所述 数值B配置为数值B2 ;或,
[0236] 当所述第二数据序列中的两个相邻的元素点连成的线段具有下降趋势时,将所述 数值B配置为数值B3 ;
[0237] 其中,所述数字B1、B2、B3具有相同的数量级。
[0238] 由于本实施例的游戏服务器的数据互通装置用于执行上述游戏服务器的数据互 通方法的第三实施例的方法步骤,其工作原理和有益效果一一对应,因而不再赘述。
[0239] 本发明还提供了游戏服务器的数据互通装置的第四实施例,包括上述游戏服务 器的数据互通装置的第一实施例的第一获取模块1、第二获取模块2、第一计算模块3、第二 计算模块4、第三计算模块5以及数据互通模块6,还进一步限定了所述数据互通模块6。
[0240] 所述数据互通模块6用于当所述综合相似度超过设定的阈值时,则判定所述综合 相似度达到合并标准,将所述待合并服务器和所述待选择服务器合并,以使所述待合并服 务器的游戏数据和所述待选择服务器的游戏数据互通。
[0241] 由于本实施例的游戏服务器的数据互通装置用于执行上述游戏服务器的数据互 通方法的第四实施例的方法步骤,其工作原理和有益效果一一对应,因而不再赘述。
[0242] 本发明还提供了游戏服务器的数据互通装置的第四实施例,包括上述游戏服务器 的数据互通装置的第一实施例的第一获取模块1、第二获取模块2、第一计算模块3、第二计 算模块4、第三计算模块5以及数据互通模块6,还包括相似度存储模块;
[0243] 所述相似度存储模块用于将所述第三计算模块5计算得到的综合相似度存储在 相似度存储区;其中,所述相似度存储区存储了所述待合并服务器与每个待选择服务器的 综合相似度,并且所述待合并服务器与每个待选择服务器的综合相似度按照大小排序;
[0244] 则所述数据互通模块6,具体用于:
[0245] 当所述综合相似度排在所述相似度存储区中存储的所有综合相似度的前X位时, 则判定所述综合相似度达到合并标准,将所述待合并服务器和所述待选择服务器合并,以 使所述待合并服务器的游戏数据和所述待选择服务器的游戏数据互通;X为预设的正整数 值。
[0246] 由于本实施例的游戏服务器的数据互通装置用于执行上述游戏服务器的数据互 通方法的第五实施例的方法步骤,其工作原理和有益效果一一对应,因而不再赘述。
[0247] 相比于现有技术,本发明实施例的有益效果在于:本发明提出了一种游戏服务器 的数据互通方法,首创性地将动态时间规整算法应用到游戏服务器的数据处理的领域中, 用以计算两个游戏服务器对于相同的游戏数据类型的两个数据序列的相似度,克服了现有 技术中通过欧式距离只能计算两个具有相同长度的数据序列的相似度的缺点,可以计算数 据长度不一样的两个数据序列的相似度,例如角色级别数据的相似度,使得整个基于相似 度选择游戏服务器的数据互通的技术方案更加科学可信。同时对动态时间规整算法进行改 进,先对两个数据序列进行简化处理使得它们的数量级同一,大大减少了在应用动态时间 规整算法进行计算时的计算量,提高计算效率。同时,本发明实施例还提出一种游戏服务器 的数据互通装置,用于执行所述游戏服务器的数据互通方法的方法步骤,得到对应的技术 效果。
[0248] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
[0249] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为 本发明的保护范围。
【主权项】
1. 一种游戏服务器的数据互通方法,其特征在于,包括: 获取待合并服务器的第一游戏指标数据;所述第一游戏指标数据记载在N个数据序列 中,所述N个数据序列一一对应于N种游戏数据类型; 获取待选择服务器的第二游戏指标数据;所述第二游戏指标数据记载在另外N个数据 序列中,所述另外N个数据序列一一对应于所述N种游戏数据类型; 根据动态时间归整算法,逐一计算所述第一游戏指标数据和所述第二游戏指标数据 中对应于相同游戏数据类型的两个数据序列之间的最小累积距离,以得到N个最小累积距 离; 根据每个最小累积距离,逐一计算所述第一游戏指标数据和所述第二游戏指标数据中 对应于相同游戏数据类型的两个数据序列的相似度值,以得到N个相似度值; 根据所述N个相似度值,计算所述第一游戏指标数据和所述第二游戏指标数据的综合 相似度; 当所述综合相似度达到合并标准时,将所述待合并服务器和所述待选择服务器合并, 以使所述待合并服务器的游戏数据和所述待选择服务器的游戏数据互通。2. 如权利要求1所述的游戏服务器的数据互通方法,其特征在于,所述根据动态时间 归整算法,逐一计算所述第一游戏指标数据和所述第二游戏指标数据中对应于相同游戏数 据类型的两个数据序列之间的最小累积距离,具体包括: 基于同一坐标空间,逐一计算第一数据序列中的元素点到第二数据序列中的元素点的 距离,得到距离矩阵D1 ;所述第一数据序列与所述第二数据序列分别为,所述第一游戏指 标数据和所述第二游戏指标数据中对应于相同游戏数据类型的两个数据序列; 根据所述距离矩阵D1计算累积距离矩阵D2 ;计算公式如下:d2 (i,j) =dl(i,j)+min[d2 (i-1,j-1),d2 (i-1,j),d2 (i,j-1)] 其中,dl(i,j)代表所述距离矩阵D1中的第i行,第j列的元素;d2(i,j)代表所述累 积距离矩阵D2中的第i行,第j列的元素; 在a值未达到所述累积距离矩阵D2的最大行数或b值未达到所述累积距离矩阵D2的 最大列数时,从(12(&4+1)、(12(&+1,13)以及(12( &+^+1)三个元素中选择数值最小的元素, 将距离记录器记录的数值更新为所述数值最小的元素的值,并将所述a值和所述b值对应 地更新为所述数值最小的元素所在的行数和列数;其中,所述a值和所述b值的初始值都是 1; 在所述a值达到所述累积距离矩阵D2的最大行数或所述b值达到所述累积距离矩阵D2的最大列数时,将所述距离记录器当前记录的数值作为所述第一数据序列与所述第二数 据序列的最小累积距离。3. 如权利要求1所述的游戏服务器的数据互通方法,其特征在于,所述根据动态时间 归整算法,逐一计算所述第一游戏指标数据和所述第二游戏指标数据中对应于相同游戏数 据类型的两个数据序列之间的最小累积距离,包括: 根据所述第一数据序列中任意两个相邻的元素点连成的线段在坐标空间中的变化趋 势,将在所述第一数据序列中任意两个相邻的元素点替换为数值A,以得到简化后的第一数 据序列;其中所述数值A根据不同的变化趋势被配置成不同的具体数值; 根据所述第二数据序列中任意两个相邻的元素点连成的线段在所述坐标空间中的变 化趋势,将在所述第二数据序列中任意两个相邻的元素点替换为数值B,以得到简化后的第 二数据序列;其中所述数值B根据不同的变化趋势被配置成不同的具体数值;所述数值A 和数值B具有相同的数量级;所述第一数据序列与所述第二数据序列分别为,所述第一游 戏指标数据和所述第二游戏指标数据中对应于相同游戏数据类型的两个数据序列;其中所 述数值B根据不同的变化趋势被配置成不同的具体数值; 基于所述坐标空间,逐一计算简化后的第一数据序列中的元素点到简化后的第二数据 序列中的元素点的距离,得到距离矩阵D1 ; 根据所述距离矩阵D1计算累积距离矩阵D2 ;计算公式如下: d2 (i,j) =dl(i,j)+min[d2 (i-1,j-1),d2 (i-1,j),d2 (i,j-1)] 其中,dl(i,j)代表所述距离矩阵D1中的第i行,第j列的元素;d2(i,j)代表所述累 积距离矩阵D2中的第i行,第j列的元素; 在a值未达到所述累积距离矩阵D2的最大行数或b值未达到所述累积距离矩阵D2的 最大列数时,从(12(&4+1)、(12(&+1,13)以及(12( &+^+1)三个元素中选择数值最小的元素, 将距离记录器记录的数值更新为所述数值最小的元素的值,并将a值和b值对应地更新为 所述数值最小的元素所在的行数和列数;其中,a值和b值的初始值都是1 ; 在a值达到所述累积距离矩阵D2的最大行数或b值达到所述累积距离矩阵D2的最大 列数时,将所述距离记录器当前记录的数值作为所述第一数据序列与所述第二数据序列的 最小累积距离。4. 如权利要求3所述的游戏服务器的数据互通方法,其特征在于,所述数值A根据不同 的变化趋势被配置成不同的具体数值,具体是: 当所述第一数据序列中的两个相邻的元素点连成的线段具有上升趋势时,所述数值A被配置为数值A1 ; 当所述第一数据序列中的两个相邻的元素点连成的线段具有平稳趋势时,所述数值A被配置为数值A2 ; 当所述第一数据序列中的两个相邻的元素点连成的线段具有下降趋势时,所述数值A被配置为数值A3 ; 其中,所述数字Al、A2、A3具有相同的数量级。5. 如权利要求3所述的游戏服务器的数据互通方
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1