[发明专利]一种匿名通信系统及通信过程中二次优化通信路径的方法在审
申请号: | 201710790570.9 | 申请日: | 2017-09-05 |
公开(公告)号: | CN107733686A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 徐小龙;万富强 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/727;H04L12/733;H04L12/755;H04L29/06;H04L29/08 |
代理公司: | 南京经纬专利商标代理有限公司32200 | 代理人: | 姜慧勤 |
地址: | 210023 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种匿名通信系统及通信过程中二次优化通信路径的方法,匿名通信系统包括客户端和服务器端;客户端主要负责向服务器发送匿名请求和向其他用户提供代理转发服务;服务器端主要负责维护整个网络中的通信实体,并对匿名通信过程进行组织和管理。通信过程中二次优化通信路径的方法包括一、采用随机算法挑选转发节点,保证匿名路径的匿名性;二、根据在线节点之间的链路状态设置节点权重,这里主要考虑链路的传输延时;三、结合动态规划算法思想选择最优路径,保证生成的匿名路径性能最优。本发明基于P2P网络,结合提出的匿名通道构建策略可以为网络通信双方提供匿名服务,同时有效隐藏通信双方地址、通信双方关系和有效地控制通信延时。 | ||
搜索关键词: | 一种 匿名 通信 系统 过程 二次 优化 路径 方法 | ||
【主权项】:
一种匿名通信系统,其特征在于,包括客户端和服务器端;其中,客户端包括界面显示模块、第一数据通信模块、消息处理模块;服务器端包括服务器界面显示模块、内部检测模块、命令处理模块、第二数据通信模块、数据库操作模块;界面显示模块用于完成用户登入界面、用户聊天界面、用户好友界面功能;第一数据通信模块用于接收服务器端发送的各种控制命令和数据,同时周期性的向服务器端发送关于本节点状态的数据包;消息处理模块用于从服务器端第二通信模块获取请求的匿名路径,将匿名路径保存本地并设一个有效时间,然后根据匿名路径信息获取下一跳地址,复制匿名路径并剔除本节点的地址,将剩余路径信息和消息分装成负载发送至下一跳;或者用于当前节点为转发节点的情况下,实时监听通信端口,负责接收上一跳的消息包,然后解析数据包,获取下一跳地址,剔除匿名路径中的本节点地址,然后分封装剩余路径信息和消息成负载并发送给下一跳;服务器界面显示模块用于为系统管理员提供系统参数设定窗口,显示在线节点信息、完整匿名路径信息、系统相关信息;内部检测模块用于负责隔预定的时间对系统在线节点的连接进行检查,如果发现节点连接超时,则说明节点已下线,此时服务器端不仅需要通知该用户的好友本节点已下线,同时还要对该节点参加的匿名路径进行维护;命令处理模块用于根据客户端发来的消息报类型做相应的操作:如果是心跳包,则做在线节点信息录入工作,调用数据库操作模块;如果是匿名通信请求,则根据发送者的请求信息构建匿名路径,并将构建好的匿名路径由第二数据通信模块发送给客户端的第一数据通信模块;第二数据通信模块用于封装数据包并发送、接收并解析服务器端与客户端之间通信时相互传递的数据包;数据库操作模块用于将符合要求的在线用户信息录入数据库,为命令处理模块提供在线用户信息,根据内部检测模块结果定期更新在线节点信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710790570.9/,转载请声明来源钻瓜专利网。