[发明专利]一种基于弹性云的多点接入方法在审
申请号: | 201510128857.6 | 申请日: | 2015-03-23 |
公开(公告)号: | CN104780203A | 公开(公告)日: | 2015-07-15 |
发明(设计)人: | 周亚军;周运杭;卢枫 | 申请(专利权)人: | 江苏南开之星软件技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 南京同泽专利事务所(特殊普通合伙) 32245 | 代理人: | 蔡晶晶 |
地址: | 225000 江苏省扬州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 弹性 多点 接入 方法 | ||
1. 一种基于弹性云的多点接入方法,其特征在于:
采用通用的标准通讯协议和接口规范:为满足不同业务系统的数据交互,通讯层必须和应用无关,采用通用的标准通讯协议和接口规范,保证不同的应用在通用的通讯底层上进行协同;
提供统一的通讯模块供调用:为统一业务系统服务器端,客户端之间的通讯,底层通讯模块对通讯的实现与一些通讯协议进行了封装,服务端程序,客户端程序均统一调用底层通讯模块,采用TCP长连接方式进行连接和通讯;
部署架构包含以下几个组成部分:
客户端:各业务系统的客户端,接入弹性云才能连接到具体的业务系统服务器;
通讯服务器:负责数据的路由与中转,保证数据能中转到达目标机器,不需要数据库,可方便的部署与接入弹性云,在接入的同时也提供接口可接受其他通讯服务器与客户端的接入;
应用服务器:业务服务器,处理特定的业务,部署企业的业务系统,提供各种具体的应用服务;
索引服务器:连接管理,负责分配用户的索引服务器,使客户端知道自己的业务数据与哪个应用服务器进行交互,提供网络中应用服务器的应用与寻址服务,应用服务器接入网络应向索引服务器提供注册信息,即自己的ID和提供的是什么服务;
服务端有一个唯一的ID进行标识,该ID以IP地址形式提供,服务端之间的数据转发依赖此ID进行;底层通讯模块传输的通讯数据包的包头中包含发送方客户端ID,发送方服务器ID,接收方服务器ID,接收方客户端ID,根据始发服务器ID与终点服务器ID,中间的数据转发由通讯服务器完成;
服务端之间的连接由配置文件指定,底层通讯模块自动根据配置文件中指定的服务器地址连接其他服务端并交换各自的路由信息,形成网络中任意服务器/客户端的数据交互可达。
2. 根据权利要求1所述的基于弹性云的多点接入方法,其特征在于:所述服务器端之间的连接可以配置为以下3种方式:
1、 主动连接:服务程序启动后主动连接其他服务器,这是最常见的方式;
2、 接受连接:服务程序启动后并不主动连接其他服务器,而是等待其他服务器的连接,适用于位于互联网的服务器,由于内外网的隔离,不能连接内网的服务器,只能等待内网的服务器连接;
3、 双向连接:服务程序启动后主动连接其他服务器,同时等待该服务器的连接,即服务器之间会有两条SOCKET连接,适用于网络通讯情况恶劣的环境,当其中一条连接断开的时候,底层通讯模块会自动使用另一条连接传输数据;由于网络情况不稳定,可能存在连接经常断开的情况,底层通讯模块有断连检测及自动重连机制,当一条连接断开重连的时候,可以使用另一条连接进行数据传输。
3. 根据权利要求2所述的基于弹性云的多点接入方法,其特征在于:所述服务端之间的数据转发寻址机制如下:
数据的寻址转发依赖传输数据包头中的服务器ID与客户端ID,底层通讯模块会自动在传输的数据包加上该数据包头,数据包头有4个字段,指定了目标服务器ID,目标客户端ID,发送者服务器ID,发送者(客户端)ID。
4. 根据权利要求1所述的基于弹性云的多点接入方法,其特征在于:所述客户端调用底层通讯模块发送数据时,分为以下几种情况:
1、指定服务器ID和客户端ID:通讯服务器将数据转发到指定服务器,该服务器再将数据转发到指定客户端,指定的客户端必须已连接到指定服务器,否则数据转发失败;
2、指定客户端ID:通讯服务器将数据直接转发到指定客户端,该客户端必须已连接通讯服务器,这种情况是同一服务端的客户端之间的数据交互;
3、指定服务器ID:该服务器ID一般是应用服务器的ID,通讯服务器将数据转发到指定的服务器;
4、不指定任何服务器ID和客户端ID:通讯服务器将数据转发到默认配置的应用服务器。
5. 根据权利要求4所述的基于弹性云的多点接入方法,其特征在于:数据转发的寻址由底层通讯模块完成,不依赖数据库,在程序启动时根据配置文件接入弹性云时构造路由表来完成,该路由表由3个字段组成:
目标服务器ID,转发服务器ID,转发次数;
该路由表中目标服务器ID记录所有本服务器能转发到的目标服务器的ID列表;转发服务器ID则必须是当前与自己连接的其他服务器的ID;转发次数是指通过几次转发才能到达目标服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏南开之星软件技术有限公司,未经江苏南开之星软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510128857.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:中小企业知识产权综合服务平台系统
- 下一篇:代理伺服器及应用其的网络通讯方法