传奇游戏资源实时发布中心...

基于SIP-P2P之传奇VoIP系统设设计及实现

日期:2012-09-26 17:56 转自:网游频道

    只会担任代理服务器和重定向服务器的角色,其中重定向服务器是为了网络寻址,代理服务器是为了穿越而保留的。每个节点可能是、重定向服务器或者代理服务器。作者简介:职文超,上海交通大学自动化系,硕十研究生,上海200240朱兰娟,上海交通大学自动化系,副教授,上海200240?27?1.2节点启动与加入网络节点第一次启动时,随机牛成一个节点(160●之传奇●节点空间足够大,以致于两个节点有相同●之传奇●可能性为零),这个作为该节点●之传奇●电话号码,如果更换终端(如更换嵌入式终端或软件重装)时要保持原来的电话号码,拷贝相关的配置文件即可实现。用作为用户的电话号码,带来的好处是不需要发布资源,不需要像一样发布文件(每个用户町能有多个文件需要共享,但每个用户只需一个电话号码即町满足需求),只要建立网络的路由就可以实现系统。节点在加入网络时,需要知道已在网络中的节点(记为)的地址、端号和节点(即对方电话号码),首先把插入自己适当的桶中,然后对自身发起呼叫(用消息来实现,呼叫过程在下节详细描述),然后根据接收剑的信息更新自己的桶内容。
  通过对自己邻近节点由近及远的逐步查询,完成了仍然是空的桶信息的构建,同时也把自己的信息发布到其他节点的桶中。
  在网络中,每个节点的路由表都表示为一一颗二叉树,桶存放的是有相同前缀的节点信息,而这个前缀就是该桶在二叉树中的位置。这样,每个桶都覆盖了空间的一部分,每个桶对应一颗子树,全部桶的信息加起来就覆盖了整个160的空间,而且没有莆叠。
  桶大小(记作詹)是网络的重要参数,是平衡系统性能和网络负载而设置的一个参数。
  1|3用户定位●jijiji●呼叫建立网络的最人特点之一就是能够提供快速的节点查找机制,并且还町以通过参数进行查找速度的调节。
  假如节点要查找值为的节点,按照如递归操作步骤进行节点查找:>计算剑的距离:=》从的第[109]个桶中取出个节点的信息(是取整符号),同时向这些节点发送消息。
  如果这个桶中的信息少于个,则从附近多个桶中选择距离最接近的总共个节点。>对接受到查询操作的每个节点,如果发现自己就是,则回答自己是最接近的;否则测量自己和的距离,并从25,.8,2009开发应用擞型电脑应用2009年第25卷第8期自己对应的桶中选择个节点的信息,放置在返回给工的3应答中的头域中。>从接收到重定向应答(如状态码是301的应答)中取得,对其中每个节点都再次发送消息,此过程不断重复执行,直到每一个分支都有节点响应自己是最接近的。通过上述查找操作,工得到了个最接近的节点信息。过程如图所示,图中显示的是=的情况一、¨。、厂、晰~翻、图1通过值定位目标节点(=1)因为值为的节点不一定存在网络中,也就是说没有分配给任何一台电脑,所以这里用“最接近”这个说法,其中也是为系统优化而设立的一个参数,就像七一样。
  由于每次台询都能从更接近的桶中获取最新传奇信息,这样的机制保证了每一次递归操作都能够至少获得距离减半(或距离减少)的效果,从而保证整个杏询过程的收敛速度为(10,这里Ⅳ为网络全部节点的数量。一般情况下用户节点只需充当用户代理和重定向服务器即可,但是由于类型的难以穿越,这些情况卜.就需要代理服务器为处于之后的节点进行代理转发。1.4节点离开网络和节点失效节点离开网络不需要发布任何信息,协议的目标之一就是能够弹性工作在任意节点随时失效的情况。
  为了防止桶老化,所有在一定时间之内无更新操作的桶,都会分别从自己的桶中随机选择一些节点发送消息,有应答的节点为有效节点,无应答节点从相应桶中删除。这样既可以对失效节点迅速响应,也不会引起所有节点同时进行大量更新,造成流量瓶颈。2系统实现以上系统原型只是一个简化的模型,考虑到实际程序中易用性,系统实现和系统原型稍有出入,但基本原理还是依照上节的系统原型。
  系统中的部分基于开源项目4,文档齐全,用户比较多,另外还有邮件列表可以订阅。中包含了媒体解码部分。如等,系统中的媒体解码部?28?分使用来实现。部分不涉及2网络资源的发布,只需要实现其中的路由功能即可,该部分由自己实现。因此系统的重点在于●jijiji●的结合。实现了基本的协议(如3261)、一些拓展的协议以及构造等功能,实现了协议中的语法及编码层、传输层、事务层、事务用传奇文章户中的用户代理,但并未实现重定向服务器和代理服务器,这部分需要自己来实现。中的消息处理过程如图2所示,通过模块接来组织代码中对消息的处理,不同的功能由不同的模块来实现,比如事务层和传输层分别用小同的模块来表示。模块有不间的优先级,并且提供回调函数来处理消息,端点通过不同的优先级来确定接收消息和发送消息的时侯不同的模块处理的顺序。檀块图2中的消思处理流图一台计算机只有一个端点.一个端点上面可以登陆多个用户,但至少有一个默认用户(,它的作用在下面说明)。每位用户被分配一个本机上独一无二的号,各用户通过号区分彼此,但每一用户在认网络中都分配了唯一一个-,根据这个.可以区分-网络中的每一个用户,每个用户都加入.认网络。对网络的支持放在应用程序层来实现.这是因为在同一端点注册的不同用户是网络中的对等结点,每一个用户都有其自身的桶、有其自身的路由表,在应用程序这一层可以将各用户用用户区分开来。应用程序层以模块形式提供回调函数来实现网络路由查找。
  当.网络中的用户充当体系中的重定向服务器时,根据其他端点发送到本端点的消息(消息中只包含本端点的地址和本端点的监听的端号)并无法区分对方是以本机上登录的哪位用户为重定向服务器的,这种情况下,默认用户充当重定向服务器,首先取得本机上登录的每一位用户的列表,然后通过乙~算法,选择包含在发给对方的响应中的联系人,最后更新每一个用户的25,.8,2009开发应用截型屯脑应用2009年第2卷第8期桶。当网络中的用户想●jijiji●网络中的另一个用户建立会话时,以对方的作为电话号码呼叫,用户根据上节所示的砌认算法查找对方的地址,然后按照普通的过程来发起呼叫。3结论本文创新点:以网络来为系统提供路由信息,有效解决了系统的服务器瓶颈,易于在各种网络环境部署,不易被封堵;以网络节点为电话号码,省去了发布系统电话号码的步骤,简化了Ⅶ系统实现的难度。以作为呼叫信令,不对的方法或者字段进行任何扩展而实现了底层的网络通讯,最大程度地保持了与其他系统的互通性。该系统框架有易于实现、易于扩展、易于部署、易于互通的特点。参考文献,-1.:『1.1心3261,2002.21.,.:-[.、..刚021093李镭基于的2分层资源定位模型.成都:电子科技大学二006.4内.[.:..0.5.4-.(收稿日期:2008.11.20)浔浔母浔碍移姆谬浔婷守讳锶守谆谬媾谬谬碍碍浔一一碍谚浔浔浔谬镊铲母守浔谬谬(上接第18页)图5村庄信息3总结本文给出了基于电子地图9的土壤污染状况调查的具体方法。
  在介绍了总体流程的基础上,结合河南省的实际数据进行了具体方法的详细介绍。本文提出的方法对于其他省份也同样具有借鉴价值。参考文献1邬伦,刘瑜等.地最新传奇理信息系统:原理、方法和应用1北京:科学出版社,2005.22,[].2005.3,.3[].,2005.(收稿日期:2009-0-10)谬守守谬移浔谬寻守谬浔帚谬谬谬守浔◇醇浔谬移守移碍谤帚谬谬谬谬婷守谬婷守嚼(上接第26页)的基于谱图理论的流形学习方法。
  首先构造中文文档向量在高维空间上点的局部邻域结构,然后用这些局部邻域结构来将样本点全局地映射到一个低维空间,在降维时将高维邻近的点映射到低维空间中的邻近点,在此基础上,易于对所得到的低维数据集再进行二次聚类处理。通过实例表明该算法具有对输入参数数目少,结果可视化。
  并且在克服维数灾难问题方面,表现该算法的优越性。参考文献,.数据挖掘概念与技术嗍.范明,孟小峰译.北京:机械工业出版社,2002:223-262.21吴玲达,贺玲,蔡益朝.高维索引机制中的降维方法综述?29?.计算机应用研究,2006,12(1):4?7.3高茂庭,陆鹏基于投影寻踪降维的文本特征可视化.计算机应用2008,28(6):1411-1413.44,.,200,290(5500):2319-2323.5,.1.,1975,18:613?620,6袁远,季星来,孙之荣,等.在基因表达谱数据聚类分析中的应用.清华大学学枫自然科学版)'2004,44(9):1286-1289.(收稿日期:2008-10-17)基于-2的系统设设计与实现作者:职应网络游戏这一点推荐了文超,朱兰娟,-,-作者单位:上海交通大学自动化系,上海,200240刊名:微型电脑应用英文刊名:年,卷(期):2009,25(8)参考文献(4条)1.'2.李镭基于的2分层资源定位模型20063.;:-4.;;:2002。

上一篇:基于非接触式IC卡之传奇停车场收费管理系统
下一篇:基于华为C&C08程控交换机之传奇电话计费系统实现

      站长推荐

探讨高职校国际商务专业的课程改革
一流民办院校文化氛围的营建
高校网球俱乐部发展的思考
学校党建s思想教育讨论高职院校与谐校园传奇之构建
网络多媒体辅助英文报刊教学策略探析
信息技术传奇及语文课程整合传奇之尝试
新形势下高职院校学生思想政治教育探讨
专科艺术设计专业色彩构成教学谈论
古典传统与闲暇教育
新建地方本科院校教学质量监控体系传奇之缺陷传奇及解决方案