一种无外网接入的网络跳变即时通讯技术及系统技术方案

技术编号:14890860 阅读:114 留言:0更新日期:2017-03-28 23:27
本发明专利技术提供了一种无外网接入的网络跳变即时通讯技术及系统,其特征在于:本技术是在脱离数据流量的野外环境或是在网络传输设施遭受到严重破坏时,电话、短信、数据流量都不能使用的情况下,通过搭建无线局域网,利用IP地址跳变和TCP/IP协议实现点对点语音、文字的安全通信;本技术使用套接字编程实现用户的上线通知、扫描(UDP广播)以及建立好友关系后的信息发送(TCP单播);在此基础上,采用精准时钟同步的IP地址跳变技术确保通信的安全性;本技术综合考虑通信的有效性和安全性,通过IP地址跳变和TCP/IP协议实现点对点的语音、文字的安全通信,实现在无数据流量接入情况下的安全的,便捷的实时通信。

【技术实现步骤摘要】

本专利技术涉及到网络编程技术以及基于精准时钟同步IP地址跳变的安全通信技术。
技术介绍
随着智能手机的普及,各类手机软件层出不穷,其中各种类型的即时通讯软件如QQ、微信等已经逐渐取代传统的短信、电话的通信方式,逐渐成为主流的通信交流方式。网络通信方便快捷,还能节省大量的话费开销,越来越受到当代消费者的青睐。互联网通讯软件是以互联网的数据流量为依托的,在脱离数据流量的野外环境或是网络传输设施遭受到严重破坏时,电话、短信、数据流量都不能使用,此时人们能使用的非人工的通信方式几乎没有。一旦处于没有网络信号的荒郊野外,互联网通讯软件就会变成单机软件,失去它原本的作用和意义。无线路由器或者一部手机,就可以搭建起一个简易的局域网,利用无线WiFi搭建的局域网和安卓智能手机,实现一个具有局域网对讲功能的手机通讯软件不仅能大大提高通讯效率,还能克服互联网通讯软件离不开互联网数据流量的弊端。但是由于局域网的安全性不高,通信内容极易被攻击者窃取。利用IP地址跳变技术可以有效解决通讯的安全性问题,对于此类通讯软件具有重要的意义。
技术实现思路
本技术是在脱离数据流量的野外环境或是在网络传输设施遭受到严重破坏时,电话、短信、数据流量都不能使用的情况下,通过搭建局域网WLAN,利用IP地址跳变和TCP/IP协议实现点对点语音、文字的安全通信;在此基础上,采用精准时钟同步的IP地址跳变技术确保通信的安全性;本技术综合考虑通信的有效性和安全性,通过IP地址跳变和TCP/IP协议实现点对点的语音、文字的安全通信,实现在无数据流量接入情况下的安全的,便捷的实时通信。本专利技术采用如下技术方案:一种无外网接入的网络跳变即时通讯技术及系统,其特征在于包括以步骤:a、在无外网的环境下,通讯发起人首先利用无线路由器或手机的热点功能搭建简易无线网络,并将通讯发起人作为网络的中心节点,以供临近节点连接;b、新节点接入网络后,在初始状态下,输入昵称进行登录,系统以用户昵称标定用户;中心节点与新节点进行时钟校对,并为用户分配IP地址列表,每个列表中存储着20个IP地址,作为用户的IP地址池;c、新用户上线后通过UDP广播发送上线通知,上线通知会发送用户当前的IP地址与昵称给已在线的所有用户;其他用户接收到广播报文后,判断是否接受好友关系,如果接受,则回复报文,将自己当前的IP地址和昵称告诉新用户;新用户也可以进行好友关系的判断,新用户同意后,一个完整的通信关系建立完成;通信关系建立后,将自己的IP地址池共享给其它在线用户;d、通信过程中,采用精准时钟同步策略,通过IP地址池跳变,在保证用户双方通讯正常的情况下,保证通讯内容的安全性;e、同步开始后进行信息的传输,传输的信息类型可以包括文本、音频、文件以及语言通话请求;根据传输的信息的类型的不同,进行相应的判断和处理;f、音频及文件的传输,其通讯内容将以文件的形式保存在手机的制定文件夹中;文本信息的通讯内容会显示在对话窗口中,对话窗口关闭,所有文本消息的记录就会消除;语音同话的内容也会随通话结束而消除。进一步,上述步骤都是在无外网接入的环境下的点对点通信,通过无线路由器或者手机WiFi热点搭建自组网,利用套接字编程实现用户的上线通知及扫描(UDP广播),以及建立好友关系后的信息发送(TCP单播),实现在无数据流量接入情况下的便捷的实时通信。进一步,所述步骤b中,新用户节点上线后,首先向中心节点进行时钟校对并查询当前未占用的可用IP地址,再从中随机选取20个IP地址存入自己的IP地址列表中;中心节点将这20个IP地址标记为已占用地址,新节点的IP地址则从IP地址列表中根据一定策略进行选取。进一步,所述步骤d中,所有通讯过程用户双方都通过精准时钟同步策略进行IP地址跳变,跳变过程由中心节点统一控制,其中,中心节点不跳变,新节点确认与所有已存在节点的好友关系前不跳变;根据精准时钟同步,每间隔一个时间单位,进行一次地址跳变;IP地址在地址池中跳变的跨度由中心节点的随机函数所产生的1到20中的随机数决定;如公式所示,设X为中心节点通过随机函数所取得的1到20间的随机数,now表示当前IP地址所对应的序号,next则表示下一个IP地址所对应的序号,通过取模运算可以求得下一个IP地址;跳变的同时,用户双方用过计算对方的IP地址以保证的正常通讯状态,并实现文字、语音、文件的传输;保证通讯的有效性和安全性。公式如下:IPall=ip[20](1)X=rand(1,20)(2)IPnext=IP(now+X)mod(20)(3)本专利技术具有以下有益技术效果:与其他通信方法相比较,本技术有以下三点优势:1、本技术在无数据流量接入的情况下,利用路由器甚至手机的热点搭建的自组网,就可以实现免费的语音、文字交流以及网络电话,方便快捷。2、本技术未采取传统的C/S模式,除跳变过程控制与IP地址池分配是由中心节点统一控制外,其他信息的收发处理都采用点对点的通讯方式,避免了文件在服务器中转过程中浪费的不必要的时间,大大提高了通讯效率。3、本技术考虑到自组网的安全性不高,采用IP地址精准时钟同步的跳变策略,这样在保证用户双方正常通信的情况下,通信内容的安全性也得到了一定的保证。实现在无数据流量接入情况下的安全的,便捷的实时通信。附图说明为了更清楚的说明本专利技术实施例中的技术方案,下面结合附图与具体实施方案对本专利技术做进一步说明:图1用户上线IP地址池分配图图2基于IP地址精准时钟同步跳变的安全通信流程图。具体实施方式下面结合附图对本专利技术作进一步详细的描述。如图所示:在无外网的环境下,通讯发起人首先利用无线路由器或手机的热点功能搭建简易无线网络,并将通讯发起人作为网络的中心节点,以供临近节点连接;新节点接入网络后,在初始状态下,输入昵称进行登录,系统以用户昵称标定用户;中心节点与新节点进行时钟校对,并为用户分配IP地址列表,每个列表中存储着20个IP地址,作为用户的IP地址池;新用户上线后通过UDP广播发送上线通知,上线通知会发送用户当前的IP地址与昵称给已在线的所有用户;其他用户接收到广播报文后,判断是否接受好友关系,如果接受,则回复报文,将自己当前的IP地址和昵称告诉新用户;新用户也可以进行好友关系的判断,新用户同意后,一个完整的通信关系建立完成;通信关系建立后,将自己的IP地址池共享给其它在线用户;通信过程中,采用精准时钟同步策略,通过IP地址池进行跳变,在保证用户双方通讯正常的情况下,保证通讯内容的安全性;实现在无数据流量接入的情况下的情况下安全的、便捷的实时通讯。同步开始后进行信息的传输,传输的信息类型可以包括文本、音频、文件以及语言通话请求;根据传输的信息的类型的不同,进行相应的判断和处理:(1)文字信息的接收与发送:在好友列表点击想要发送消息的在线好友,可以进入聊天界面。在编辑框内输入想要发送的文字信息,点击发送按钮,信息就会发送给对方,并在聊天界面中显示出来,同时还会显示出信息发送的时间以及发送者的昵称;接收信息时会有消息的提醒,若用户正在好友界面,则会在好友栏中显示消息提醒。(2)语音对讲功能:进入聊天界面,按住录音按钮,进行录音,松开按钮,语音信息就会发送给对方,并在聊天界面中显示出来,同时还会显示出信息发送的时间以本文档来自技高网...
一种无外网接入的网络跳变即时通讯技术及系统

【技术保护点】
一种无外网接入的网络跳变即时通讯技术及系统,其特征在于包括以下步骤:a、在无外网的环境下,通讯发起人首先利用无线路由器或手机的热点功能搭建简易无线网络,并将通讯发起人作为网络的中心节点,以供临近节点连接;b、新节点接入网络后,在初始状态下,输入昵称进行登录,系统以用户昵称标定用户,中心节点与新节点进行时钟校对,并为用户分配IP地址列表,每个列表中存储着20个IP地址,作为用户的IP地址池;c、新用户上线后通过UDP广播发送上线通知,上线通知会发送用户当前的IP地址与昵称给已在线的所有用户,其他用户接收到广播报文后,判断是否接受好友关系,如果接受,则回复报文,将自己当前的IP地址和昵称告诉新用户,新用户也可以进行好友关系的判断,新用户同意后,一个完整的通信关系建立完成,通信关系建立后,将自己的IP地址池共享给其它在线用户;d、通信过程中,采用精准时钟同步策略,通过IP地址池跳变,在保证用户双方通讯正常的情况下,保证通讯内容的安全性;e、同步开始后进行信息的传输,传输的信息类型可以包括文本、音频、文件以及语言通话请求,根据传输的信息的类型的不同,进行相应的判断和处理;f、音频及文件的传输,其通讯内容将以文件的形式保存在手机的制定文件夹中,文本信息的通讯内容会显示在对话窗口中,对话窗口关闭,所有文本消息的记录就会消除,语音同话的内容也会随通话结束而消除。...

【技术特征摘要】
1.一种无外网接入的网络跳变即时通讯技术及系统,其特征在于包括以下步骤:a、在无外网的环境下,通讯发起人首先利用无线路由器或手机的热点功能搭建简易无线网络,并将通讯发起人作为网络的中心节点,以供临近节点连接;b、新节点接入网络后,在初始状态下,输入昵称进行登录,系统以用户昵称标定用户,中心节点与新节点进行时钟校对,并为用户分配IP地址列表,每个列表中存储着20个IP地址,作为用户的IP地址池;c、新用户上线后通过UDP广播发送上线通知,上线通知会发送用户当前的IP地址与昵称给已在线的所有用户,其他用户接收到广播报文后,判断是否接受好友关系,如果接受,则回复报文,将自己当前的IP地址和昵称告诉新用户,新用户也可以进行好友关系的判断,新用户同意后,一个完整的通信关系建立完成,通信关系建立后,将自己的IP地址池共享给其它在线用户;d、通信过程中,采用精准时钟同步策略,通过IP地址池跳变,在保证用户双方通讯正常的情况下,保证通讯内容的安全性;e、同步开始后进行信息的传输,传输的信息类型可以包括文本、音频、文件以及语言通话请求,根据传输的信息的类型的不同,进行相应的判断和处理;f、音频及文件的传输,其通讯内容将以文件的形式保存在手机的制定文件夹中,文本信息的通讯内容会显示在对话窗口中,对话窗口关闭,所有文本消息的记录就会消除,语音同话的内容也会随通话结束而消除。2.根据权利要求1所述的一种无外网接入的网络跳变即时通讯技术及系统,其特征在于:上述步骤都是在无外网接入的环境下的点对点通信,通过无...

【专利技术属性】
技术研发人员:石乐义刘晓彤崔玉文陈鸿龙孙慧薛智宇
申请(专利权)人:中国石油大学华东
类型:发明
国别省市:山东;37

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

1