一种确定数据信息的方法及系统、代理服务器技术方案

技术编号:12277181 阅读:195 留言:0更新日期:2015-11-05 03:07
本发明专利技术公开了一种确定数据信息的方法,所述方法用于第一代理服务器中;所述第一代理服务器能够与N-1个第二代理服务器通信,所述N为大于等于2的正整数;所述方法包括:接收业务请求消息;根据业务请求消息产生的数据量确定所述第一代理服务器的负荷大于预设阈值时,将业务请求消息中的部分业务请求消息向所述N-1个第二代理服务器中的至少一个第二代理服务器发送,直至根据业务请求消息产生的数据量确定所述第一代理服务器的负荷小于等于预设阈值为止。本发明专利技术还公开了一种确定数据信息系统、代理服务器。

【技术实现步骤摘要】

本专利技术涉及业务支撑技术,尤其涉及一种确定数据信息的方法及系统、代理服务 器。
技术介绍
网上营业厅作为电子渠道的重要组成部分,每时每刻都要接受来自客户的各式各 样的大量并发访问。因此,提升网上营业厅的客户体验变得尤其重要。根据互联网权威研 究机构的统计表明:网上营业厅的页面每延迟一秒,会导致客户转化率降低7%,页面浏览 量下降11%,客户满意度下降16%。 因此,为了减少业务办理时间,提高客户体验,提出了Memcache缓存技术,所述 Memcache是一个高性能的分布式的内存对象缓存系统、是集群环境下的缓存解决方案。但 是,现有Memcache部署方法存在如下问题: 现有Memcache部署方法中,仅设置有一台memcache服务器,当用户访问量大时, 用户访问压力均传导到一台memcache服务器上,由于受限于所述memcache服务器的网络 带宽限制,使得缓存效率较低,因此,处理大数据量应用时,现有Memcache部署方法的性能 较差; 当所述Memcache服务器中的某个或某些memecached不能正常运行时,对应于不 能正常运行的memecached的用户访问将直接发送至数据库,当用户访问量较大时,容易将 用户访问压力传递给数据库,导致所述数据库压力过大,最终用户访问效率降低。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供了一种确定数据信息的方法及系 统、代理服务器,能分散业务压力,提升用户体验。 本专利技术的技术方案是这样实现的:本专利技术实施例提供一种确定数据信息的方法, 所述方法用于第一代理服务器中;所述第一代理服务器能够与N-I个第二代理服务器通 信,所述N为大于等于2的正整数;所述方法包括: 接收业务请求消息; 根据业务请求消息产生的数据量确定所述第一代理服务器的负荷大于预设阈值 时,将业务请求消息中的部分业务请求消息向所述N-I个第二代理服务器中的至少一个第 二代理服务器发送,直至根据业务请求消息产生的数据量确定所述第一代理服务器的负荷 小于等于预设阈值为止。 较佳地,所述方法还包括: 根据业务请求消息查找与业务请求消息对应的路径信息及数据标识; 根据路径信息和数据标识获取并发送与业务请求消息对应的数据信息。 较佳地,所述第一代理服务器能够与缓存服务器通信;对应地,所述根据路径信息 和数据标识获取并发送与业务请求消息对应的数据信息,包括: 根据与业务请求消息对应的路径信息,将与业务请求消息对应的数据标识发送至 缓存服务器中; 获取并发送缓存服务器根据数据标识确定出的与业务请求消息对应的数据信息。 较佳地,所述方法还包括: 接收所述N-I个第二代理服务器中的任一第二代理服务器发送的业务请求消息, 根据业务请求消息查找与业务请求消息对应的路径信息及数据标识,并根据路径信息和数 据标识获取并发送与业务请求消息对应的数据信息。 本专利技术实施例还提供一种确定数据信息的方法,所述方法涉及到N个第一代理服 务器,分别为第一代理服务器Al至第一代理服务器AN;M个缓存服务器,分别为第一缓存服 务器至第M缓存服务器;其中,所述N个第一代理服务器之间能够进行通信;所述M个缓存 服务器中均存储有与业务请求消息对应的数据信息;其中,第一缓存服务器至第M-I缓存 服务器中存储的数据信息互不相同,第M缓存服务器中存储有第一缓存服务器至第M-I缓 存服务器中存储的所有数据信息;所述N为大于等于2的正整数,所述M为大于等于3的正 整数;所述方法包括: 所述N个第一代理服务器中的任一第一代理服务器接收业务请求消息,并根据业 务请求消息查找与业务请求消息对应的数据信息所处的缓存服务器的路径信息、以及与业 务请求消息对应的数据信息在第一代理服务中对应的数据标识; 第一代理服务器根据路径信息和数据标识向与路径信息对应的缓存服务器获取 并发送与业务请求消息对应的数据信息。 较佳地,所述方法还包括: 所述N个第一代理服务器中的任一第一代理服务器根据接收到的业务请求消息 产生的数据量确定的负荷大于预设阈值时,将业务请求消息中的部分业务请求消息向除自 身以外的其他第一代理服务器中的至少一个第一代理服务器发送,直至根据业务请求消息 产生的数据量确定的负荷小于等于预设阈值为止。 较佳地,所述第一代理服务器根据路径信息和数据标识向与路径信息对应的缓存 服务器获取并发送与业务请求消息对应的数据信息,包括: 第一代理服务器根据与业务请求消息对应的路径信息,将与业务请求消息对应的 数据标识发送至缓存服务器中; 缓存服务器根据与业务请求消息对应的数据标识确定出与业务请求消息对应的 数据信息; 缓存服务器将与业务请求消息对应的数据信息通过第一代理服务器发送至客户 端。 较佳地,所述方法还包括: 确定所述N个第一代理服务器中的任一第一代理服务器Ai未能正常运行时,获取 所述第一代理服务器Ai当前的业务数据信息及业务配置信息;确定能正常运行的第一代理服务器Aj,将所述业务数据信息及业务配置信息发送 至所述第一代理服务器Aj,使所述第一代理服务器Aj利用所述业务配置信息进行业务配 置,并根据所述业务数据信息执行所述第一代理服务器Ai未能正常运行时的当前业务; 其中,所述i和j为大于等于1小于等于N的正整数,且i和j的取值不相同。 较佳地,所述方法还包括: 确定第一缓存服务器至第M-I缓存服务器中任意一个缓存服务器未能正常运行 时,获取未能正常运行的缓存服务器当前的业务数据信息及业务配置信息; 将业务数据信息及业务配置信息发送至第M缓存服务器中,使所述第M缓存服务 器利用所述业务配置信息进行业务配置,并根据所述业务数据信息执行未能正常运行的缓 存服务器未能运行时的当前业务。 本专利技术实施例还提供一种第一代理服务器,所述第一代理服务器能够与N-I个第 二代理服务器通信,所述N为大于等于2的正整数;所述第一代理服务器包括: 消息接收单元,用于接收业务请求消息; 负荷确定单元,用于根据业务请求消息产生的数据量确定所述第一代理服务器的 负荷大于预设阈值时,将业务请求消息中的部分业务请求消息向所述N-I个第二代理服务 器中的至少一个第二代理服务器发送,直至根据业务请求消息产生的数据量确定的所述第 一代理服务器的负荷小于等于预设阈值为止。 较佳地,所述第一代理服务器还包括: 第一查找单元,用于根据业务请求消息查找与业务请求消息对应的路径信息及数 据标识; 第一获取和发送单元,用于根据路径信息和数据标识获取并发送与业务请求消息 对应的数据信息。 较佳地,所述第一代理服务器能够与缓存服务器通信;对应地,所述第一获取和发 送单元还包括: 第一发送子单元,用于根据与业务请求消息对应的路径信息,将与业务请求消息 对应的数据标识发送至缓存服务器中; 获取和发送子单元,用于获取并发送缓存服务器根据数据标识确定出的与业务请 求消息对应的数据信息。 较佳地,所述消息接收单元,还用于接收第二代理服务器发送的业务请求消息;对 应地,所述第当前第1页1 2 3 4 5 本文档来自技高网...

【技术保护点】
一种确定数据信息的方法,其特征在于,所述方法用于第一代理服务器中;所述第一代理服务器能够与N‑1个第二代理服务器通信,所述N为大于等于2的正整数;所述方法包括:接收业务请求消息;根据业务请求消息产生的数据量确定所述第一代理服务器的负荷大于预设阈值时,将业务请求消息中的部分业务请求消息向所述N‑1个第二代理服务器中的至少一个第二代理服务器发送,直至根据业务请求消息产生的数据量确定所述第一代理服务器的负荷小于等于预设阈值为止。

【技术特征摘要】

【专利技术属性】
技术研发人员:路征王海通
申请(专利权)人:中国移动通信集团河北有限公司
类型:发明
国别省市:河北;13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1