专利汇可以提供一种基于WIFI连接方式的数据传输方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于WIFI连接方式的数据传输方法,包含以下步骤:S1:配置无线网卡开启局域网;S2:电脑端开启TCPListener监听;S3:生成用于WIFI连接的二维码图片;S4:创建传输的数据包协议;S5:创建监听数据传输异常模 块 ;S6:手机端扫描电脑端的二维码图片建立数据传输通道;S7:约定用于数据传输的安全密匙;S8:设计电脑端接收数据的高速缓存;S9:电脑端接收并解析数据。本发明的有益效果如下:提升WIFI数据传输的安全性;保证在数据传输 稳定性 ;WIFI传输速率高;无需繁琐的文件权限 修改 ,使用方便;解决了手机USB无法与电脑端连接的问题;具备对多台设备同时采集数据及连接维护的能 力 。,下面是一种基于WIFI连接方式的数据传输方法专利的具体信息内容。
1.一种基于WIFI连接方式的数据传输方法,其特征在于包含以下步骤:
S1:配置无线网卡开启局域网;
S2:电脑端开启TCPListener监听;
S3:生成用于WIFI连接的二维码图片;
S4:创建传输的数据包协议;
S5:创建监听数据传输异常模块;
S6:手机端扫描电脑端的二维码图片建立数据传输通道;
S7:约定用于数据传输的安全密匙;
S8:设计电脑端接收数据的高速缓存;
S9:电脑端接收并解析数据;
所述S1的详细步骤如下:
S11:检测无线网卡,电脑端调用底层封装获取识别无线网卡,当有多张无线网卡时自动获取发射频率最高的作为电脑端开启局域网的WIFI网卡设备;
S12:开启电脑端WIFI局域网,调用window系统中的底层WIFI设置接口,创建电脑端WIFI局域网,该WIFI局域网底层句柄监听模块中加入只识别手机端设备接入,有效的防止其他设备的加入影响数据传输速率及数据安全性;
所述S5中监听传输断开线程设计了三种状态:
S51.当连接一个手机端时即开启一个监听连接的线程,该线程采用每10毫秒/次的监听频率不断检测当前数据传输对象TcpListener的连接状态;
S52.手机端开启异常断开后重连的WIFI逆向监听接口,并在第一次连接时传输给电脑端并保存;
S53.监听线程触发连接断开事件时,立即采取WIFI逆向连接程序,再次连接成功后根据记录下的断点开启数据续传。
2.根据权利要求1所述的一种基于WIFI连接方式的数据传输方法,其特征在于S2的详细步骤如下:
S21:创建TcpListener,其详细步骤如下:
S221:获取本地IP地址:如192.168.0.101;
S222:设置本地IP及端口号,分析确定该端口号是否被占用;
S223:创建两个TcpListener:listenerString和listenerBytes,listenerString用于协议包的传输,listenerBytes用于纯Json数据的传输;
S224:开启两个线程thTcpListenString和thTcpListenBytes,分别监听
listenerBytes和listenerString上的连接请求;
S22:创建TcpClient,在监听线程thTcpListenString里已阻塞的方式创建
TcpClientclientString=listenerString.AcceptTcpClient();
在监听线程thTcpListenBytes里已阻塞的方式创建TcpClientclientBytes=
listenerBytes.AcceptTcpClient()。
3.根据权利要求2所述的一种基于WIFI连接方式的数据传输方法,其特征在于S3的详细步骤如下:
S31:调用QrCodeEncodingOptions二维码生成对象,设定二维码生成对象的高,宽,字符集,容错级别及格式等重要参数,通过设置参数创建二维码生成器;
S32:传入IP和端口到二维码生成器生成Bitmap格式图片,界面展示图片为
BitmapSource格式,所以需将Bitmap格式转为BitmapSource格式,将BitmapSource格式数据生成图片对象并在界面展示。
4.根据权利要求3所述的一种基于WIFI连接方式的数据传输方法,其特征在于所述S4中电脑端有两个TcpListener监听手机端的连接:
当电脑端监听到一个手机端连接时:在两个TcpListener里分别创建一个线程与手机端建立连接;
当多手机端与电脑端建立连接时:执行S32,同时任务线程池发挥线程调度作用,确保多手机同时传输数据时的正常进行;
每个手机端与电脑端连接后都创建ListenClientString和ListenClientBytes两个数据传输通道,其中ListenClientString只传输JsonData协议包,ListenClientBytes则只负责传输具体的数据流;
协议包设计为一个JsonData类包含:phoneIMEI,jsonType,jsonMsg;
jsonType定义了:“Phone”,“SMS”,“CALLLOG”,“CONTACT”,“BLUETOOTH”,“WIFI”,“APP”,“POSITION”,“SYSTEM”,“END”共10种消息类型,其中“Phone”数据为Android手机基本信息,“END”指示数据传输完毕,其余消息类型是传输具体采集数据。
5.根据权利要求4所述的一种基于WIFI连接方式的数据传输方法,其特征在于S6的详细步骤如下:
S61:电脑端成功开启后打开生成的二维码连接图片供手机端连接;
S62:手机端打开并在后台提取需要传输的数据源,包括:手机基本信息,短信,通话记录,联系人,蓝牙信息,App安装信息,位置信息,系统信息,将上述数据源保存到内存中;
S63:手机端扫描电脑端的二维码图片并开始上传该手机基本信息,当收到电脑端的回执消息后确认数据传输通道已成功建立,依次传输S4中准备的数据。
6.根据权利要求5所述的一种基于WIFI连接方式的数据传输方法,其特征在于S7的详细步骤如下:
S71:电脑端生成密匙,当检测到有一个手机客户端已连接上来,则随机生成一个6位数的字母与数字随机出现的密匙;
界面显示此密匙,在后续的数据传输过程中会对数据流进行加密及解密处理,程序内部设计了加密与解密算法;
S72:手机端输入密匙传输,在手机客户端上输入电脑端显示的传输密匙,经过后台数据处理,对接下来要传输的数据进行加密处理;
S73:开始向电脑端传输加密数据。
7.根据权利要求6所述的一种基于WIFI连接方式的数据传输方法,其特征在于所述S8中电脑端开辟了一段10MB内存用于数据缓存空间,用队列模式将每次数据缓冲区接到的数据都先写入该缓存;
缓存数据达到最大容量时,将该队列缓存数据由10个I/O线程分别写入本地文件中;
可连接10个或以上手机设备,可使用100MB或以上内存空间做缓存操作;
每个手机端在闲置1分钟时,自动销毁该缓存空间,在手机端下一次请求传输数据时再次创建高速缓存空间;手机端断开时自动释放创建的高速缓存空间。
8.根据权利要求7所述的一种基于WIFI连接方式的数据传输方法,其特征在于所述S9的详细步骤如下:
S91:电脑端接收手机端数据流;
S911:当一个手机连接上时,首先在ListenClientString通道中接收到手机端发送的手机基本信息数据协议包JsonData,PC端成功解析数据后,再从此通道发送给手机端一个回执消息,告知已收到基本数据可以开始发送数据,这时手机端开始往ListenClientBytes通道发具体数据;
S912:电脑端在ListenClientBytes通道接收字节流并写入内存中的数据缓冲区,当在ListenClientString通道中接收到“END”消息包时表明手机端已成功发送完具体数据,电脑端关闭ListenClientBytes通道的数据接收,并从内存里的数据缓冲区里取出刚才传输的数据流转码并保存到该手机的连接对象的资源字典中;
S92:电脑端解析Json数据;
电脑端共设计了手机基本信息,短信,通话记录,联系人,蓝牙信息,App安装信息,位置信息,系统信息7个类对象,需要将Json数据反序列化为具体的类对象;经过S62后,原始Json数据再保存一份,供后续的数据导出功能使用。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
面向多内容分发商的图书馆电子书借阅方法、装置及系统 | 2020-05-11 | 702 |
城市地下空间拖曳式瞬变电磁自动探测装置及探测方法 | 2020-05-12 | 144 |
一种税务流程引导自助服务终端 | 2020-05-15 | 401 |
一种服务于战术级通信网的自适应估计传输方法 | 2020-05-11 | 951 |
一种物流分拣方法及装置 | 2020-05-14 | 964 |
一种支持对码功能的平调系统实现方法 | 2020-05-08 | 757 |
一种数据采集方法、装置及系统 | 2020-05-08 | 547 |
一种即时通信消息的无痕会话实现方法及系统 | 2020-05-14 | 753 |
平行链交易加密方法、设备和存储介质 | 2020-05-08 | 170 |
基于车载终端的非固定调车机调车安全防护系统及方法 | 2020-05-11 | 740 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。