[发明专利]一种可靠的网络数据通信方法有效
申请号: | 201710196616.4 | 申请日: | 2017-03-29 |
公开(公告)号: | CN106911570B | 公开(公告)日: | 2019-05-17 |
发明(设计)人: | 王晓喃 | 申请(专利权)人: | 常熟理工学院 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/751;H04L12/741 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 胡建华 |
地址: | 215500 江苏省苏州市常熟市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种可靠的网络数据通信方法,所述网络包括两个以上的节点和两个以上的数据路由器,数据路由器具有路由转发功能,节点不具有路由转发功能;一种类型的数据由一个数据名称唯一定义。数据消费者通过本发明所提供的网络数据通信方法能够快速获取服务数据,缩短了获取服务数据的延迟和代价,提高了服务质量,本发明可应用于道路路况监测以及获取各种多媒体数据等领域,具有广泛的应用前景。 | ||
搜索关键词: | 一种 可靠 网络 数据通信 方法 | ||
【主权项】:
1.一种可靠的网络数据通信方法,其特征在于,所述网络包括两个以上的节点和两个以上的数据路由器,数据路由器具有路由转发功能,节点不具有路由转发功能;一种类型的数据由一个数据名称唯一定义;数据消费者为有权限获取一种类型的数据的节点,数据提供者为有权提供一种类型的数据的节点;一种消息由消息类型唯一定义,消息类型如下所示:创建消息的消息类型域值为1,由数据名称域,距离域,消息类型域构成;数据请求消息的消息类型域值为2,由数据名称域,距离域,消息类型域构成;数据确认消息的消息类型域值为3,由数据名称域,距离域,消息类型域以及负载构成;删除消息的消息类型域值为4,由数据名称集合域,消息类型域构成;数据路由器维护一个路由转发表,一个路由转发表项由接口域值,数据名称域值,距离域值构成;其中,接口域指向到达数据提供者的下一跳,数据名称域值为目标数据的数据名称,距离域值是保存路由转发表的数据路由器与数据提供者之间的跳数;在数据C1由数据名称N1定义,数据提供者P1通过自己的接口j与本地数据路由器相连的条件下,数据提供者P1产生数据C1后,执行下述过程建立路由转发表:步骤101:开始;步骤102:数据提供者P1构建创建消息,该创建消息的数据名称域值为N1,消息类型为1,距离域值为0,然后数据提供者P1通过自己的接口j发送该创建消息;步骤103:如果是数据提供者或者数据消费者接收到创建消息,则执行步骤111,否则执行步骤104;步骤104:数据路由器从自己接口k接收到创建消息后将创建消息中的距离域值递增1,然后查看路由转发表判断是否存在数据名称域值为N1的表项,如果存在,执行步骤106,否则执行步骤105;步骤105:接收到创建消息的数据路由器创建一个路由转发表项,该路由转发表项的数据名称域值为N1,接口域值为k,距离域值为创建消息中的距离域值,最后接收到创建消息的数据路由器从每个没有接收到创建消息的接口转发该创建消息,执行步骤110;步骤106:接收到创建消息的数据路由器查看数据名称域值为N1的路由转发表项中的距离域值是否等于或者小于接收到的创建消息中的距离域值,如果是,执行步骤107,否则执行步骤108;步骤107:接收到创建消息的数据路由器放弃接收到的创建消息,执行步骤110;步骤108:接收到创建消息的数据路由器更新数据名称域值为N1的路由转发表项,即将该路由转发表项的接口域值更新为k,距离域值更新为创建消息中的距离域值,如果从每个接口都接收到了创建消息,那么执行步骤110,否则执行步骤109;步骤109:接收到创建消息的数据路由器从每个没有接收到创建消息的接口转发该创建消息;步骤110:重复步骤103~107直到所有的数据路由器符合条件1为止;条件1:数据名称域值为N1的路由转发表项中的距离域值等于或者小于所有接收到的创建消息中的距离域值;步骤111:结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常熟理工学院,未经常熟理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710196616.4/,转载请声明来源钻瓜专利网。