发明名称 一种税务云计算网开IM在线客服系统云端服务方法
摘要 本发明提供一种税务云计算网开IM在线客服系统云端服务方法,是使用云计算技术来对服务进行整体架构。通过对税务行业云平台虚拟计算节点的角色定位,将资源进行有效划分,突破原来行业IM软件系统单一服务器架构限制,做到节点自由伸缩配置,即配即用,无需程序改动,解决了无法进行服务架构扩展和无法形成有效业务负载的问题;通过使用分布式计算语言开发各功能模块,使得各功能模块可在云计算平台形成代码段镜像,能够被云计算平台动态进行资源调配,解决了系统资源浪费和资源分配不均衡问题;通过使用自主开发的数据库反向消息代理模块,在状态管理信息同步时,用消息机制替代原有的轮询机制,极大提高了系统效率,突破系统性能瓶颈制约。
申请公布号 CN102447734A 申请公布日期 2012.05.09
申请号 CN201110344927.3 申请日期 2012.02.14
申请人 浪潮齐鲁软件产业有限公司 发明人 徐兵兵;王永军;于治楼
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I;G06Q40/00(2012.01)I 主分类号 H04L29/08(2006.01)I
代理机构 代理人
主权项 一种税务云计算网开IM在线客服系统云端服务方法, 其特征在于所述方法包括:在税务行业云计算平台上,构建网开IM在线客服系统云端服务;在税务行业云计算平台上,为在线客服系统云端分配多个相互连接的虚拟计算节点,每个计算节点都包含“计算资源”、“存储资源”、“网络资源”、“数据资源”资源池,进行独立计算或自由组合进行分布式联合计算;按照在系统中定位的角色不同,将以上计算节点分为“登录服务节点LSN(Login Service Node)”、“工作服务节点WSN(Work Service Node)”、“通信服务节点CSN(Communication Service Node)”、 “数据服务节点DSN(Data Service Node)”共四类应用业务节点,每类业务节点都包含有数据库反向消息代理模块、心跳服务模块两大功能模块;其中,由于前三类应用业务节点需要向客户端提供TCP连接服务,因此,还包含有IOCP模块,每类节点的功能如下:“登录服务节点LSN”,向“在线客服系统”客户端公开其固定IP、端口,提供登陆连接服务,其中,IOCP模块用于接收和处理来自“在线客服系统”客户端的登录请求;数据库反向消息代理模块用于处理来自“数据服务节点DSN”的心跳消息,对其进行消息映射;心跳服务模块用于对“工作服务节点WSN”进行状态管理、ID管理;该架构中,“登录服务节点LSN”唯一存在;“工作服务节点WSN”,用于响应来自“在线客服系统”客户端的管理业务请求,其中,IOCP模块用于与客户端管理模块建立TCP长连接,对客户端管理业务请求进行响应或主动向客户端推送管理数据包;数据库反向消息代理模块用于处理来自“数据服务节点DSN”的心跳消息,对其进行消息映射,同时,还负责对其他管理业务数据消息进行命令响应;心跳服务模块用于对“通信服务节点CSN”进行状态管理、ID管理,并负责向“登录服务节点LSN”定时报送自身心跳信息,该系统中,“工作服务节点WSN”可自由扩展节点数量;“通信服务节点CSN”,用于响应来自“在线客服系统”客户端的通信请求,其中,IOCP模块用于与客户端通信模块建立TCP长连接,对客户端通信请求进行响应;数据库反向消息代理模块用于处理来自“数据服务节点DSN”的业务消息,对其进行消息响应;“心跳服务模块”用于向“工作服务节点WSN”定时报送自身心跳消息;该架构中,“通信服务节点CSN”可自由扩展节点数量;“数据服务节点DSN”,用于对业务数据、心跳数据进行存储、中继管理,其中,心跳服务模块,用于接收各服务节点报送的心跳数据,进行暂存处理后,通过数据库反向消息代理模块将消息推送到相关应用服务器,数据库反向消息代理模块,通过数据库反向消息代理机制,用于主动向应用服务节点推送心跳消息、业务消息;通过对以上服务节点的配置管理,形成基于税务行业云计算平台的网开IM在线客服云端服务架构。
地址 250014 山东省济南市开发区华阳路50号