当前位置: 首页 > 专利查询>陈璧超专利>正文

一种对等通信方法、通信节点和对等通信系统技术方案

技术编号:8685536 阅读:154 留言:0更新日期:2013-05-09 05:09
本发明专利技术提供一种对等通信方法、通信节点以及一种对等通信系统。本发明专利技术提供的对等通信方法,包括:在至少一个通信节点上封装通信对象;不同通信节点上封装的同名的通信对象之间自动建立会话连接。实施本发明专利技术提供的对等通信方法和通信节点和对等通信系统,可以把复杂的对等通信交互过程在通信对象的内部完成,能给应用程序提供简单易用,独立于业务的编程接口。

【技术实现步骤摘要】

本专利技术涉及一种通信
,尤其涉及一种对等通信方法、通信节点和对等通信系统
技术介绍
目前通信软件平台只能提供基本的两个通信节点之间的通信功能,例如=Socket(套接字)编程接口。基于这样的通信软件平台构建多个通信节点交互通信的对等通信还需要高难度的开发。另外,现有技术提供的对等通信都是跟具体的业务绑在一起的,比如,对等文件分发,对等媒体流应用。基于会话的通信中间件DC0M(MicrosoftDistributed Component Object Model,分布式组件对象模型)和 CORBA (Common Object Request Broker Architecture,通用对象请求代理体系结构),两者都是当业务的实现者或者业务的访问者位于不同的通信节点上时,抽象出来的通用业务的访问机制。虽然对等分布式业务访问使用了面向对象的方法,但会话封装的实体一般是业务的参数数据及控制操作,而节点之间的通信交互依然使用传统的方法。现有技术的对等通信系统中,通信节点之间的通信仅仅限于两个通信节点之间的业务交互,如果应用程序需要实现多个通信节点之间的业务交互,则需要使用两个通信节点之间的业务交互机制去组合搭建,开发工作量巨大,难度较高。另外,现有的通信节点之间进行通信的前提是基于通信节点是固定有效的,但在对等通信应用中,参与同一个业务操作的通信节点是经常变化的,因此如何在动态变化的通信节点之间进行通信,现有的通信机制还无法解决。
技术实现思路
本专利技术针对现有技术的不足,提供一种对等通信方法、通信节点和对等通信系统,可以把复杂的对等通信交互过程在通信对象的内部完成,能给应用程序提供简单易用,独立于业务的编程接口。本专利技术提供的一种对等通信方法,包括: 在至少一个通信节点上封装通信对象; 不同通信节点上封装的同名的通信对象之间自动建立会话连接。其中,所述在至少一个通信节点上封装通信对象,至少包括以下中的一种: 在至少一个通信节点上,将通信节点封装为节点对象; 在至少一个通信节点上,将两个或以上的通信节点成员封装为通信组对象; 在至少一个通信节点上,将通信节点之间进行的业务交互封装为业务通信对象。其中,所述不同通信节点上封装为同名的通信对象之间自动建立会话连接,包括: 不同通信节点上封装为同名的节点对象之间自动建立会话连接;或 不同通信节点上封装为同名的通信组对象之间自动建立会话连接;或 不同通信节点上封装为同名的业务通信对象之间自动建立会话连接。其中,所述不同通信节点上封装为同名的节点对象之间自动建立会话连接,包括: 在一个通信节点上将另一个通信节点封装为对象会话时,该封装的节点对象与另一个通信节点上封装的同名的节点对象之间自动建立会话连接。其中,不同通信节点上封装为同名的通信组对象之间自动建立会话连接,包括: 当对一个通信节点上封装的通信组对象的成员列表中的通信节点成员进行修改时,该通信组对象被修改后的成员列表自动同步到其通信节点成员对应的通信节点上封装的同名的通信组对象中;或 当一个通信节点上封装的通信组对象关联一个节点对象作为成员参考对象时,该通信节点自动加入其通信组对象关联的节点对象对应的另一个通信节点上封装的同名的通信组对象的成员列表中,且该通信组对象自动同步其关联的所述节点对象对应的另一个通信节点上封装的同名的通信组对象的成员列表。其中,不同通信节点上封装为同名的业务通信对象之间自动建立会话连接,包括: 当一个通信节点上封装的业务通信对象关联节点对象时,该业务通信对象与所关联的节点对象对应的另一个通信节点上的同名的业务通信对象之间自动建立会话连接; 当一个通信节点上封装的业务通信对象关联通信组对象时,该业务通信对象与该通信组对象的成员列表中的通信节点成员所对应的通信节点上封装为同名的业务通信对象之间自动建立会话连接。其中,对一个通信节点上封装的业务通信对象进行分布式操作,则其他通信节点上封装的同名的业务通信对象接收相应的分布式操作。本专利技术还提供了一种通信节点,包括: 通信对象封装模块,用于在通信节点上封装通信对象;具体用于将通信节点封装为节点对象;和/或将两个或以上的通信节点成员封装为通信组对象;和/或将通信节点之间进行的业务交互封装为业务通信对象; 会话连接建立模块,用于与其他通信节点封装的同名的通信对象之间自动建立会话连接。其中,所述会话连接建立模块,包括: 节点对象连接单元,用于与其他通信节点上封装为同名的节点对象之间自动建立会话连接; 通信组对象连接单元,用于与其他通信节点上封装为同名的通信组对象之间自动建立会话连接; 业务通信对象连接单元,用于与其他通信节点上封装为同名的业务通信对象之间自动建立会话连接。本专利技术还提供了一种对等通信系统,包括: 多个通信节点,所述多个通信节点中的至少一个通信节点上封装有通信对象,不同通信节点上封装的同名的通信对象之间自动建立会话连接。实施本专利技术提供的对等通信方法和通信节点和对等通信系统,可以把复杂的对等通信交互过程在通信对象的内部完成,能给应用程序提供简单易用,独立于业务的编程接□。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提供的对等通信方法实施例一的流程示意 图2是本专利技术提供的对等通信方法实施例二的流程示意 图3是本专利技术中在通信节点上封装节点对象的示意 图4是本专利技术中封装为同名的节点对象之间自动建立会话连接的示意 图5是本专利技术中在通信节点上封装通信组对象的示意 图6是本专利技术中封装为同名的通信组对象之间自动建立会话连接的示意 图7是本专利技术中在通信节点上封装业务通信对象的示意 图8是本专利技术中封装的同名的业务通信对象之间自动建立会话连接的示意 图9是本专利技术提供的通信节点实施例一的结构示意 图10是本专利技术提供的通信节点实施例二的结构示意 图11是本专利技术提供的对等通信系统的结构示意图。具体实施例方式本专利技术提供一种对等通信方法和对等通信系统对应的通信机制,其封装了多个通信节点之间的对等业务交互,自动完成复杂的对等业务交互,编程接口简单,能都自动的适应对等通信节点的变化,可以帮助应用程序更方便的完成多个通信节点之间的对等通信。参见图1,为本专利技术提供的对等通信方法实施例一的流程示意图。本专利技术实施例一提供的对等通信方法,包括: 步骤100,在至少一个通信节点上封装通信对象。其中,所述在至少一个通信节点上封装通信对象,至少包括以下中的一种: 在至少一个通信节点上,将通信节点封装为节点对象; 在至少一个通信节点上,将两个或以上的通信节点成员封装为通信组对象;该通信组对象包括成员列表,该成员列表中记录的是其封装的通信节点成员。在至少一个通信节点上,将通信节点之间进行的业务交互封装为业务通信对象。上述三种封装通信对象的方式不区分先后顺序,只需要在某一通信节点或者多个通信节点上做上述封装中的一种封装即可;每个通信节点具有全局唯一的名称或标识,并且分别具有一个由IP地址和端口本文档来自技高网...

【技术保护点】
一种对等通信方法,其特征在于,包括:在至少一个通信节点上封装通信对象;不同通信节点上封装的同名的通信对象之间自动建立会话连接。

【技术特征摘要】
1.一种对等通信方法,其特征在于,包括: 在至少一个通信节点上封装通信对象; 不同通信节点上封装的同名的通信对象之间自动建立会话连接。2.按权利要求1所述的对等通信方法,其特征在于,所述在至少一个通信节点上封装通信对象,至少包括以下中的一种: 在至少一个通信节点上,将通信节点封装为节点对象; 在至少一个通信节点上,将两个或以上的通信节点成员封装为通信组对象; 在至少一个通信节点上,将通信节点之间进行的业务交互封装为业务通信对象。3.按权利要求2所述的对等通信方法,其特征在于,所述不同通信节点上封装为同名的通信对象之间自动建立会话连接,包括: 不同通信节点上封装为同名的节点对象之间自动建立会话连接;或 不同通信节点上封装为同名的通信组对象之间自动建立会话连接;或 不同通信节点上封装为同名的业务通信对象之间自动建立会话连接。4.按权利要求3所述的对等通信方法,其特征在于,所述不同通信节点上封装为同名的节点对象之间自动建立会话连接,包括: 在一个通信节点上将另一个通信节点封装为对象会话时,该封装的节点对象与另一个通信节点上封装的同名的节点对象之间自动建立会话连接。5.按权利要求3所述的对等 通信方法,其特征在于,不同通信节点上封装为同名的通信组对象之间自动建立会话连接,包括: 当对一个通信节点上封装的通信组对象的成员列表中的通信节点成员进行修改时,该通信组对象被修改后的成员列表自动同步到其通信节点成员对应的通信节点上封装的同名的通信组对象中;或 当一个通信节点上封装的通信组对象关联一个节点对象作为成员参考对象时,该通信节点自动加入其通信组对象关联的节点对象对应的另一个通信节点上封装的同名的通信组对象的成员列表中,且该通信组对象自动同步其关联的所...

【专利技术属性】
技术研发人员:陈璧超
申请(专利权)人:陈璧超
类型:发明
国别省市:

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

1