[发明专利]一种基于互联网的云通讯平台有效
申请号: | 201710014054.7 | 申请日: | 2017-01-09 |
公开(公告)号: | CN106657131B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 代向兵 | 申请(专利权)人: | 北京优音通信有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京爱普纳杰专利代理事务所(特殊普通合伙) 11419 | 代理人: | 王玉松 |
地址: | 100022 北京市朝阳区大望路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 互联网 通讯 平台 | ||
1.一种基于互联网的云通讯平台,其特征在于,包括:多个管理节点和多个业务节点,其中,所有管理节点和业务节点之间采用全连通方式连接,每个所述管理节点和所有业务节点直连连接,所述管理节点与业务节点之间的链路以及两个业务节点之间的链路分别设置为专门的使用类型,并且采用UDP方式进行通信,
其中,节点间互联共享一个UDP端口,每个管理节点或业务节点通过互联链路连接至其它各个管理节点或业务节点,采用UDP方式进行数据通信过程包括:
通信发送时,每个管理节点或业务节点同时向所有链路发送信息;
通信接收时,每个管理节点或业务节点接收所有来自其它节点的信息,并对此分别处理;
其中,所述业务节点的数据进行实时缓冲,其中,缓冲的信息内容包括业务开通与使用、计费模式支持;
采用UDP方式进行传输,传输的信息内容包括企业黑白名单数据和分机数据,
采用UDP方式进行数据通信,编码方式如下:将通信数据以包结构进行传输,分为数据包和控制包,其中,通过设置包头的第一位作为标志位进行区分;所述数据包的结构包括:4字节包序号和1996个字节包内容,其后为应用层数据,
其中,包序号是数据包头中唯一的内容,无符号整数,使用标志位后的31位,每个非重传的包都增加序号1,序号在到达最大值2^31-1的时候覆盖;
所述控制包的结构包括:4字节包序号和36个字节包内容,其后为控制层数据,
其中,包序号是控制包头中唯一的内容,无符号整数,使用标志位后的31位,每个非重传的包都增加序号1,序号在到达最大值2^31-1的时候覆盖;
用UDP方式进行数据通信过程包括:
(1)通信发送时,每个管理节点或业务节点同时向所有链路发送信息;
节点之间的通信发送,采用如下方式:
S1:如果发送端的丢失链表是非空的,则重传第一个在链表中的包,转至S5;
S2:等待有应用程式数据需要发送;
S3:如果未应答的包数量超过了缓冲的数量,则跳转到S1,假如不是包装一个新的包并发送;
S4:如果当前包的序号为16n,其中n为整数,则跳转S2;
S5:在发送控制历史记录中记录包的发送时间;
S6:如果自上次发送速率降低之后的第一个包,等外同步时间;
S7:等外时间,t为S1至S4之间的总时间,然后跳转至S1;
(2)通信接收时,每个管理节点或业务节点接收所有来自其它节点的信息,并对此分别处理;
S1:查询系统时间来检查各个定时器是否过期,如果任一定时器过期,则处理事件并复位过期的定时器;
S2:启动一个时间bounded UDP接收;假如每个包到,跳转至S1;
S3:配置exp-count为1,并更新周期ETP为:ETP=RTT+4*RTTVar+ATP;
其中,ETP表示周期,RTT表示往返时延;
S4:假如任何的发送数据包已被应答,复位EXP时间变量;
S5:检查包头的标志位;假如是个控制包,根据类型处理他,然后跳转至S1;
S6:假如当前数据包的需要是16n+1,n是个整数,记录当前包和上个在对包窗口中数据包的时间间隔;
S7:在PKT历史窗口中记录包到达时间;
S8:假如当前数据包的序号大于LRSN+1,将任何在这两个值之间的序号放入接收丢失链表,并在一个NAK包中将这些序号发送给发送端;假如序号小于LRSN,从接收丢失链表中删除他;
S9:更新LRSN,跳转至S1。
2.如权利要求1所述的基于互联网的云通讯平台,其特征在于,所述控制层数据用于定义控制字段,包括:版本、内部顺序号、扩展字节、最大流量、包序号、往返时延RTT、RTT变量、流量窗口、连接容量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优音通信有限公司,未经北京优音通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710014054.7/1.html,转载请声明来源钻瓜专利网。