一种不同安卓设备之间的通信管理系统和方法与流程

文档序号:13675047阅读:138来源:国知局
技术领域本发明属于电子技术领域,具体涉及一种不同安卓设备之间的通信管理系统和方法。

背景技术:
Android4.0中引入了对WiFiDirect的支持。WiFiDirect是一种通信协议,它为智能电子设备之间的直接对等连接提供了一种手段,通过WiFiDirect用户可以随时随地的将自己的电子设备进行互连;WiFi开发人员考虑到传统Wi-Fi设备的普及率,在开发新型的WiFiDirect设备时特意向下兼容,如此以来,在保证了安全性的基础上,只要有一方设备支持Wi-FiDirect,那么即便对方是传统的Wi-Fi设备,也能够很好的通过对等连接使用扩展功能了,例如用于中等距离、高带宽的点对点通信;与蓝牙技术相比,WiFiDirect更加快速可靠,而且工作距离更远,这就大大扩展了WiFiDirect的应用方向,除了上述内容讲述到的好友之间图片、视频等资源的共享,附近用户的社交通讯等功能外,也可以应用到车联网中的车载终端、无线遥控等等方面。在应用前景方面,应用开发者可以结合强大的Android应用开发库来实现创新应用,这也为WiFiDirect发展带来不可估量的未来机遇;因此研发一种层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的不同安卓设备之间的通信管理系统和方法具有重要的意义。

技术实现要素:
本发明的目的是为了克服现有技术的不足,而提供一种层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的不同安卓设备之间的通信管理系统和方法。本发明的目的是这样实现的:一种不同安卓设备之间的通信管理系统,它包括通信管理系统,所述的通信管理系统包括有:WiFiDirect模块、Socket通信模块、文件共享模块、即时通讯模块,所述的Socket通信模块包括有服务器和客户端,所述的服务器能够创建两个ServerSocket对象,所述的两个ServerSocket对象分别为:FileServerSocket、ChatServerSocket,所述的FileServerSocket的输出端得到相应的输入输出流,所述的客户端能够创建两个Socket对象并绑定服务器IP和端口,所述的两个Socket对象分别为:FileSocket、ChatSocket,所述的即时通讯模块包括发送方、接收方,所述的发送方的输出端获取编辑框内容,所述的输出端获取编辑框内容之后为将字符写入到OutPutStream,所述的将字符写入到OutPutStream之后将通过Adapter在ListView中显示信息,所述的接收方将读取InputStream并封装在Message对象中,所述的接收方将读取InputStream并封装在Message对象中之后将Message对象传递给Handler。所述的WiFiDirect模块设置在通信管理系统的底层。所述的将字符写入到OutPutStream通过数据传输读取InputStream并封装在Message对象中。所述的Socket通信模块能够创建Socket套接字。所述的Socket通信模块能够创建两对TCP套接字。一种不同安卓设备之间的通信管理方法,用户在使用系统时,首先会接触到UI界面,所述的UI界面包括设备A用于操作界面和设备B用于操作界面,利用设备A和设备B之间进行通信的方法,具体步骤如下:1):设备A和设备B的WiFiDirect模块的WiFiDirect功能是否均开启,如果没有开启,进行网络设置,成为开启状态,如果均开启,进入下一步;2):打开设备A的设备发现功能,申请连接设备,向设备B发出是否接受连接申请;3):设备B不接受连接申请,设备连接失败;4):设备B接受设备A的连接申请,建立小组,在设备A和设备B中,确定一个为小组管理者设备,另一个为客户设备。本发明的有益效果:本发明的WiFiDirect模块,完成设备和服务的发现,两台移动设备通过WiFiDirect进行连接并创建小组,其中一方作为小组管理者,负责控制其他设备的加入以及管理小组的启动或终止;另一方为客户设备,与管理设备组成WiFiDirect小组;Socket通信模块,提供基础通讯功能,创建Socket套接字,为后面的文件共享和即时通讯的实现提供网络通信接口;文件共享模块,在小组创建后,小组成员之间即可进行图片、音乐、视频等文件资源的共享;即时通讯模块,允许用户利用WiFiDirect查找到附近的用户,用户之间可以进行推送消息或发布公告,实现通讯交流的功能;总的本发明具有层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的优点。附图说明图1是本发明的系统的结构示意图。图2是本发明的系统的Socket通信模块的结构示意图。图3是本发明的系统的即时通讯模块的结构示意图。图4是本发明的方法的结构示意图。具体实施方式下面结合附图对本发明做进一步的说明。实施例1如图1-4所示,一种不同安卓设备之间的通信管理系统,它包括通信管理系统,所述的通信管理系统包括有:WiFiDirect模块、Socket通信模块、文件共享模块、即时通讯模块,所述的Socket通信模块包括有服务器和客户端,所述的服务器能够创建两个ServerSocket对象,所述的两个ServerSocket对象分别为:FileServerSocket、ChatServerSocket,所述的FileServerSocket的输出端得到相应的输入输出流,所述的客户端能够创建两个Socket对象并绑定服务器IP和端口,所述的两个Socket对象分别为:FileSocket、ChatSocket,所述的即时通讯模块包括发送方、接收方,所述的发送方的输出端获取编辑框内容,所述的输出端获取编辑框内容之后为将字符写入到OutPutStream,所述的将字符写入到OutPutStream之后将通过Adapter在ListView中显示信息,所述的接收方将读取InputStream并封装在Message对象中,所述的接收方将读取InputStream并封装在Message对象中之后将Message对象传递给Handler。所述的UI界面包括设备A用于操作界面和设备B用于操作界面,利用设备A和设备B之间进行通信的方法,具体步骤如下:1):设备A和设备B的WiFiDirect模块的WiFiDirect功能是否均开启,如果没有开启,进行网络设置,成为开启状态,如果均开启,进入下一步;2):打开设备A的设备发现功能,申请连接设备,向设备B发出是否接受连接申请;3):设备B不接受连接申请,设备连接失败;4):设备B接受设备A的连接申请,建立小组,在设备A和设备B中,确定一个为小组管理者设备,另一个为客户设备。本发明具体实施时:本发明的WiFiDirect模块,完成设备和服务的发现,两台移动设备通过WiFiDirect进行连接并创建小组,其中一方作为小组管理者,负责控制其他设备的加入以及管理小组的启动或终止;另一方为客户设备,与管理设备组成WiFiDirect小组;Socket通信模块,提供基础通讯功能,创建Socket套接字,为后面的文件共享和即时通讯的实现提供网络通信接口;文件共享模块,在小组创建后,小组成员之间即可进行图片、音乐、视频等文件资源的共享;即时通讯模块,允许用户利用WiFiDirect查找到附近的用户,用户之间可以进行推送消息或发布公告,实现通讯交流的功能;总的本发明具有层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的优点。实施例2如图1-4所示,一种不同安卓设备之间的通信管理系统,它包括通信管理系统,所述的通信管理系统包括有:WiFiDirect模块、Socket通信模块、文件共享模块、即时通讯模块,所述的Socket通信模块包括有服务器和客户端,所述的服务器能够创建两个ServerSocket对象,所述的两个ServerSocket对象分别为:FileServerSocket、ChatServerSocket,所述的FileServerSocket的输出端得到相应的输入输出流,所述的客户端能够创建两个Socket对象并绑定服务器IP和端口,所述的两个Socket对象分别为:FileSocket、ChatSocket,所述的即时通讯模块包括发送方、接收方,所述的发送方的输出端获取编辑框内容,所述的输出端获取编辑框内容之后为将字符写入到OutPutStream,所述的将字符写入到OutPutStream之后将通过Adapter在ListView中显示信息,所述的接收方将读取InputStream并封装在Message对象中,所述的接收方将读取InputStream并封装在Message对象中之后将Message对象传递给Handler。所述的WiFiDirect模块设置在通信管理系统的底层。所述的将字符写入到OutPutStream通过数据传输读取InputStream并封装在Message对象中。所述的Socket通信模块能够创建Socket套接字。所述的Socket通信模块能够创建两对TCP套接字。所述的UI界面包括设备A用于操作界面和设备B用于操作界面,利用设备A和设备B之间进行通信的方法,具体步骤如下:1):设备A和设备B的WiFiDirect模块的WiFiDirect功能是否均开启,如果没有开启,进行网络设置,成为开启状态,如果均开启,进入下一步;2):打开设备A的设备发现功能,申请连接设备,向设备B发出是否接受连接申请;3):设备B不接受连接申请,设备连接失败;4):设备B接受设备A的连接申请,建立小组,在设备A和设备B中,确定一个为小组管理者设备,另一个为客户设备。本发明具体实施时:本发明的WiFiDirect模块,完成设备和服务的发现,两台移动设备通过WiFiDirect进行连接并创建小组,其中一方作为小组管理者,负责控制其他设备的加入以及管理小组的启动或终止;另一方为客户设备,与管理设备组成WiFiDirect小组;Socket通信模块,提供基础通讯功能,创建Socket套接字,为后面的文件共享和即时通讯的实现提供网络通信接口;文件共享模块,在小组创建后,小组成员之间即可进行图片、音乐、视频等文件资源的共享;即时通讯模块,允许用户利用WiFiDirect查找到附近的用户,用户之间可以进行推送消息或发布公告,实现通讯交流的功能;设备B接受设备A的连接申请,建立小组,在设备A和设备B中,确定一个为小组管理者设备,另一个为客户设备,确定其中一个为小组管理者设备之后,可以进行对本小组管理设备的添加、删除等操作,也就是说可以实现一对多的通信连接;总的本发明具有层次化设计、工作距离远、应用前景广阔、使用方便、推广性强的优点。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1