适用于大规模流媒体直播系统的对等网络成员管理方法技术方案

技术编号:3508031 阅读:239 留言:0更新日期:2012-04-11 18:40
本发明专利技术为适用于大规模流媒体直播系统的对等网络成员管理方法,属于网络技术领域;其特征在于所述方法将系统的各个结点分为服务器结点和客户端结点,其中,服务器结点包括:集中点服务器、成员管理服务器和日志服务器;各个结点通过互相之间的消息传递、消息处理以及一些周期性的操作来实现对等网络的成员管理方法,即完成大量结点的命名、组织以及确定结点的加入利离开方式等功能;在本方法里,各个结点之间的消息传递采用了用户数据报协议(UDP)来实现。本发明专利技术的实现为大规模网络流媒体直播系统提供了可靠、高效的对等网络成员管理方法。

【技术实现步骤摘要】

【技术保护点】
适用于大规模流媒体直播系统的对等网络成员管理方法,其特征在于所述方法将系统的各个结点分为服务器结点和客户端结点,其中,服务器结点包括:集中点服务器(RPS)、成员管理服务器(MMS)和日志服务器(LOG);各个结点通过互相之间的消息传递、消息处理以及一些周期性的操作来实现对等网络的成员管理方法,即完成大量结点的命名、组织以及确定结点的加入和离开方式等功能;各个结点之间的消息传递采用了用户数据报协议(UDP),成功的实现了支持大规模流媒体直播系统的可靠、高效的对等网络成员管理方法。系统中的各个结点分别会有以下工作步骤:集中点服务器(RPS)工作步骤:步骤1、RPS初始化,依次会有以下步骤:步骤1.1、RPS的全局唯一编号为1;步骤1.2、将32位全局用户编号变量(变量名为GUID) 初始化设为0x10000,该变量用于为客户端结点分配全局唯一编号;步骤1.3、MMS空闲连接数变量初始化设为0,该变量存储MMS服务器的空闲连接数,用于进行代理结点分配的判断,当收到MMS的消息时更新;步骤1.4、建立一个空 的循环列表,名为代理结点列表,表长256,表项为〈全局编号(32bit)、IPv4网络地址(32bit)、端口(16bit)、保留字(16bit)、更新时间〉;步骤1.5、建立一个空的列表,名为结点更新列表,表长100,表项为〈全局 编号(32bit)、IPv4网络地址(32bit)、端口(16bit)、保留字(16bit)〉;步骤1.6、建立一个空的列表,名为结点退出列表,表长300,表项为〈全局编号(32bit)〉;步骤1.7、RPS进行完前述初始化 操作后,开始等待其它结点的各类消息并进行消息处理以及进行一些周期性的操作,见步骤2~8;步骤2、收到客户端结点的登录服务器消息,进行消息处理,依次会有以下步骤:步骤2.1、为该客户端结点分配全局唯一编号:步骤2.1. 1、该客户端结点的编号为当前变量GUID的值,将该值填入到登录反馈消息中;步骤2.1.2、变量GUID加1,如果GUID不在范围0x10000~0xfffeffff里,将其置为0x10000;步骤2.2、为该客户端结点分配一 个代理结点:步骤2.2.1、如果MMS空闲连接数变量大于0,代理结点为MMS,并将该变量减1,转入步骤2.2.4;步骤2.2....

【技术特征摘要】

【专利技术属性】
技术研发人员:尹浩邱锋刘雪宁
申请(专利权)人:蓝汛网络科技北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1