集群部署前置机的方法、装置和系统的制作方法_5

文档序号:9691053阅读:来源:国知局
作数据的成功率低、软件 或者硬件出现故障导致前置机处理交互操作数据的效率低的问题。
[0152] 此处需要说明的是,上述初始化模块1021、动态调整模块1023、子获取模块1025 和动态修改模块1027对应于实施例二中的步骤S411至步骤S413,四个模块与对应的步骤 所实现的示例和应用场景相同,但不限于上述实施例二所公开的内容。需要说明的是,上述 模块作为装置的一部分可以运行在实施例一提供的部署服务器14中,可以通过软件实现, 也可以通过硬件实现。
[0153] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0154] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有 详述的部分,可以参见其他实施例的相关描述。
[0155] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式 实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种 逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可 以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间 的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接, 可以是电性或其它的形式。
[0156] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0157] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0158] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用 时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上 或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式 体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机 设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部 或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM, Read-Only Memory)、随机存 取存储器(RAM, Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代 码的介质。
[0159] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
【主权项】
1.. 一种集群部署前置机的方法,其特征在于,包括: 接收用户操作请求; 从前置机路由表中获取前置机集群中满足预设条件的前置机,确定所述用户操作请求 对应的访问通道; 基于所述用户操作请求生成操作报文; 使用所述用户操作请求对应的访问通道将所述操作报文发送至对应的前置机; 接收所述前置机返回的报文处理结果,其中,通过接收到所述操作报文的前置机转发 所述操作报文至报文处理系统,来获取到所述报文处理系统生成的所述报文处理结果。2. 根据权利要求1所述的方法,其特征在于,在从前置机路由表中确定满足预设条件 的前置机之前,所述方法还包括: 创建所述前置机路由表,所述前置机路由表记录所述前置机集群中每个前置机的前置 机信息,所述前置机信息至少包括如下任意一个或多个数据字段:前置机的访问地址、前置 机的路由比例、前置机的开关状态和前置机参数,其中,所述前置机的路由比例用于表征当 前前置机比较所述前置机路由表中其他前置机的访问优先级,所述前置机参数包括用于区 分每个前置机的特定属性,所述前置机的开关状态用于表征所述前置机是否允许访问。3. 根据权利要求2所述的方法,其特征在于,从前置机路由表中获取前置机集群中满 足预设条件的前置机,确定所述用户操作请求对应的访问通道的步骤包括: 通过扫描所述前置机路由表中的每条前置机信息,读取所述前置机集群中每个前置机 的路由比例; 选择路由比例最大或者路由比例超过预定阈值的前置机作为所述满足预设条件的前 置机; 从所述前置机路由表中读取所述满足预设条件的前置机的访问地址,获取所述用户操 作请求对应的访问通道。4. 根据权利要求3所述的方法,其特征在于,基于所述用户操作请求生成操作报文的 步骤包括: 判断所述用户操作请求对应的访问通道的前置机信息中是否包含所述前置机参数; 在所述用户操作请求对应的访问通道的前置机信息中包含所述前置机参数的情况下, 在将所述前置机参数加载至所述用户操作请求之后,对所述加载了所述前置机参数的用户 操作请求进行报文组装,生成所述操作报文; 在所述用户操作请求对应的访问通道的前置机信息中不包含所述前置机参数的情况 下,对所述用户操作请求进行报文组装,生成所述操作报文。5. 根据权利要求4所述的方法,其特征在于,在使用所述用户操作请求对应的访问通 道将所述操作报文发送至对应的前置机之后,所述方法还包括: 所述前置机接收所述操作报文; 所述前置机验证所述操作报文中的前置机参数,其中,所述前置机参数包括:前置机用 户名、前置机密码和前置机的签到会话; 在所述前置机验证所述前置机参数成功的情况下,所述前置机转发所述操作报文至报 文处理系统; 在所述前置机验证所述前置机参数失败的情况下,丢弃所述操作报文; 其中,通过接收到所述操作报文的前置机转发所述操作报文至报文处理系统,来获取 到所述报文处理系统生成的所述报文处理结果的步骤包括: 所述报文处理系统接收到所述操作报文的前置机转发的所述操作报文; 所述报文处理系统对所述操作报文进行操作处理,生成所述报文处理结果; 所述报文处理系统将所述报文处理结果返回给所述前置机,并通过所述前置机返回给 所述前端用户。6. 根据权利要求2所述的方法,其特征在于,在创建所述前置机路由表之后,所述方法 还包括: 通过预设所述前置机路由表中所述每个前置机的路由比例数值,来初始化所述前置机 路由表中记录的所述每个前置机的路由比例; 动态调整所述前置机路由表中记录的所述每个前置机的路由比例,该步骤包括: 获取所述每个前置机的历史通信记录,所述历史通信记录包括所述前置机的通信成功 率; 使用所述每个前置机的所述通信成功率来动态修改所述每个前置机的路由比例数 值; 其中,在任意一个或多个前置机的路由比例值小于等于关闭阈值的情况下,将所述路 由比例值小于等于所述关闭阈值的前置机的所述开关状态自动修改为禁止访问的工作状 〇7. -种集群部署前置机的装置,其特征在于,包括: 接收模块,用于接收用户操作请求; 确定模块,用于从前置机路由表中获取前置机集群中满足预设条件的前置机,确定所 述用户操作请求对应的访问通道; 报文生成模块,用于基于所述用户操作请求生成操作报文; 发送模块,用于使用所述用户操作请求对应的访问通道将所述操作报文发送至对应的 前置机; 接收模块,用于接收所述前置机返回的报文处理结果,其中,通过接收到所述操作报文 的前置机转发所述操作报文至报文处理系统,来获取到所述报文处理系统生成的所述报文 处理结果。8. 根据权利要求7所述的装置,其特征在于,在通过确定模块完成从前置机路由表中 确定满足预设条件的前置机的功能之前,所述装置还包括: 创建模块,用于创建所述前置机路由表,所述前置机路由表记录所述前置机集群中每 个前置机的前置机信息,所述前置机信息至少包括如下任意一个或多个数据字段:前置机 的访问地址、前置机的路由比例、前置机的开关状态和前置机参数,其中,所述前置机的路 由比例用于表征当前前置机比较所述前置路由表中其他前置机的访问优先级,所述前置机 参数包括用于区分每个前置机的特定属性,所述前置机的开关状态用于表征所述前置机是 否允许访问。9. 根据权利要求8所述的装置,其特征在于,所述确定模块包括: 读取模块,用于通过扫描所述前置机路由表中的每条前置机信息,读取所述前置机集 群中每个前置机的路由比例; 选择模块,用于选择路由比例最大或者路由比例超过预定阈值的前置机作为所述满足 预设条件的前置机; 获取模块,用于从所述前置机路由表中读取所述满足预设条件的前置机的访问地址, 获取所述用户操作请求对应的访问通道。10. 根据权利要求9所述的装置,其特征在于,所述报文生成模块包括: 判断模块,用于判断所述用户操作请求对应的访问通道的前置机信息中是否包含所述 前置机参数; 第一子生成模块,用于在所述用户操作请求对应的访问通道的前置机信息中包含所述 前置机参数的情况下,在将所述前置机参数加载至所述用户操作请求之后,对所述加载了 所述前置机参数的用户操作请求进行报文组装,生成所述操作报文; 第二子生成模块,用于在所述用户操作请求对应的访问通道的前置机信息中不包含所 述前置机参数的情况下,对所述用户操作请求进行报文组装,生成所述操作报文。11. 根据权利要求8所述的装置,其特征在于,在通过创建模块完成创建所述前置机路 由表的方案之后,所述装置还包括: 初始化模块,用于通过预设所述前置机路由表中所述每个前置机的路由比例数值,来 初始化所述前置机路由表中记录的所述每个前置机的路由比例; 动态调整模块,用于动态调整所述前置机路由表中记录的所述每个前置机的路由比 例,所述动态调整模块包括: 子获取模块,用于获取所述每个前置机的历史通信记录,所述历史通信记录包括所述 前置机的通信成功率; 动态修改模块,用于使用所述每个前置机的所述通信成功率来动态修改所述每个前置 机的路由比例数值,其中,在任意一个或多个前置机的路由比例值小于等于关闭阈值的情 况下,将所述路由比例值小于等于所述关闭阈值的前置机的所述开关状态自动修改为禁止 访问的工作状态。12. -种集群部署前置机的系统,其特征在于,包括: 前端客户端,用于生成用户操作请求; 前置机集群,包括多个前置机; 部署服务器,分别与所述前端客户端和所述前置机集群中的每个前置机建立通信关 系,用于接收所述用户操作请求,在从前置机路由表中获取所述前置机集群中满足预设条 件的前置机,确定所述用户操作请求对应的访问通道之后,使用所述用户操作请求对应的 访问通道将基于所述用户操作请求生成的操作报文发送至对应的前置机; 报文处理服务器,与所述前置机集群中的每个前置机建立通信关系,用于接收所述对 应的前置机转发的所述操作报文,并生成报文处理结果。
【专利摘要】本发明公开了一种集群部署前置机的方法、装置和系统。其中,该方法包括:接收用户操作请求;从前置机路由表中获取前置机集群中满足预设条件的前置机,确定用户操作请求对应的访问通道;基于用户操作请求生成操作报文;使用用户操作请求对应的访问通道将操作报文发送至对应的前置机;接收前置机返回的报文并处理结果,其中,通过接收到操作报文的前置机转发操作报文至报文处理系统,来获取报文处理系统生成的报文处理结果。本发明解决了单点部署前置机导致的前置机负载过大会导致交互效率低的技术问题。
【IPC分类】H04L29/08
【公开号】CN105450713
【申请号】CN201410443544
【发明人】陈胜利, 邓宏
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年3月30日
【申请日】2014年9月2日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1