本发明专利技术公开了一种Wifi-Direct网络的数据传输和处理方法及系统,方法包括:数据发送端将第一信息转化为json数据,所述第一信息包括发送数据和对所述发送数据的处理方法;所述数据发送端发送所述json数据至数据接收端;在所述数据接收端监听到所述数据发送端发送来的json数据后,解析出所述json数据中第一信息的发送数据和对所述发送数据的处理方法。本发明专利技术利用Wifi-Direct网络并通过HTTP协议实现数据的直接传输,具有编码方便的优点。
【技术实现步骤摘要】
本专利技术涉及一种数据传输和处理方法及系统,特别涉及一种无需中间媒介中转就可直接传输数据的数据传输和处理方法及系统。
技术介绍
在无线网络中,两台设备之间需要数据交互时,需要通过无线路由器、接入点等的中转,即一发送端先将数据发送至无线路由器,再由无线路由器发送至接收端,这将导致数据传输的成本高(需增设无线路由器等设备)、传输速度慢以及耗时长等缺陷。而且,发送端在发送数据时,一般是将数据打包成表单数据类型然后再进行发送该表单数据,这将导致编码麻烦;且当发送端欲将希望接收端作出的处理方法发送至接收端时,需要将该处理方法放在url(统一资源定位符)中进行发送。由此可知,发送端将需发送的数据以表单数据方式发送至接收端、将处理方法放在url中发送至接收端,即发送端将不同的数据以不同的方式传输至接收端,进一步导致编码麻烦。接收端在接收到发送端发送来的数据后,开始注册数据处理集合,这种接收数据后才注册的方式也导致编码不便。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中发送端向接收端发送数据时需要无线路由器等设备的中转,且数据传输方式很麻烦的缺陷,提供一种Wif1-Direct网络(允许无线网络中的设备无需通过无线路由器即可相互连接)的数据传输和处理方法及系统。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供一种Wif1-Direct网络的数据传输和处理方法,其特点在于,包括以下步骤:数据发送端将第一信息转化为jsonUson是一种轻量级的数据交换格式)数据,所述第一信息包括发送数据和对所述发送数据的处理方法;所述数据发送端发送所述json数据至数据接收端;在所述数据接收端监听到所述数据发送端发送来的json数据后,解析出所述j son数据中第一信息的发送数据和对所述发送数据的处理方法。在本方案中,数据发送端将需要发送的所有数据均以json数据类型进行发送,避免了像现有技术那样将不同的数据以不同的方式发送导致编码麻烦的弊端。较佳地,还包括:所述数据接收端在接收所述json数据之前动态注册数据处理集合,所述数据处理集合包括多个数据处理方法,并设置将所述数据处理方法中的一个设置为默认的数据处理方法;所述数据接收端解析出所述json数据中第一信息的发送数据和对所述发送数据的处理方法后,将对所述发送数据的处理方法与所述数据处理集合进行匹配,若匹配成功则执行对所述发送数据的处理方法,否则执行所述默认的数据处理方法。较佳地,动态注册所述数据处理集合采用享元模式(如果已经注册过的就直接使用,没有注册过的新注册)实现,享元模式为现有技术,这里对享元模式的原理就不再赘述。较佳地,所述数据发送端和所述数据接收端的通信协议为Http协议(超文本传输协议),所述数据发送端为客户端,所述数据接收端为服务器端。本专利技术还提供一种Wif1-Direct网络的数据传输和处理系统,包括数据发送端和数据接收端,其特点在于,所述数据发送端包括转化单元和发送单元,所述转化单元用于将第一信息转化为json数据,所述第一信息包括发送数据和对所述发送数据的处理方法;所述发送单元用于发送所述json数据至所述数据接收端;所述数据接收端包括监听单元和解析单元,所述解析单元用于在所述监听单元监听到所述发送单元发送来的json数据后,解析出所述json数据中第一信息的发送数据和对所述发送数据的处理方法。较佳地,所述数据接收端还包括注册设置单元、匹配单元、第一执行单元和第二执行单元;所述注册设置单元用于在接收所述json数据之前动态注册数据处理集合,所述数据处理集合包括多个数据处理方法,并设置将所述数据处理方法中的一个设置为默认的数据处理方法;所述匹配单元用于解析出所述json数据中第一信息的发送数据和对所述发送数据的处理方法后,将对所述发送数据的处理方法与所述数据处理集合进行匹配,若匹配成功则调用所述第一执行单元执行对所述发送数据的处理方法,否则调用所述第二执行单元执行所述默认的数据处理方法。较佳地,动态注册所述数据处理集合采用享元模式实现。较佳地,所述数据发送端和所述数据接收端的通信协议为Http协议,所述数据发送端为客户端,所述数据接收端为服务器端。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本专利技术各较佳实例。本专利技术的积极进步效果在于:本专利技术通过Wif1-Direct网络实现数据发送端和数据接收端的直接数据传输,无需其他中间媒介中转数据,节约了成本;而且数据发送端将需要发送的所有数据均以json数据类型进行发送至数据接收端,具有编码方便的优点;此外本专利技术采用的在接收到json数据之前就已采用享元模式动态注册好的方式具有节省内存,方便编码,可扩展性强的优点。【附图说明】图1为本专利技术实施例1的数据传输和处理方法的流程图。图2为本专利技术实施例1的数据传输和处理系统的结构框图。图3为本专利技术实施例2的数据传输和处理系统的结构框图。图4为本专利技术实施例3的数据传输和处理方法的流程图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1如图1所示,本实施例提供一种Wif1-Direct网络的数据传输和处理方法,通过Wif1-Direct网络进行数据发送端和数据接收端的直接数据传输,无需其他中间媒介如无线路由器中转数据,节省了成本。所述数据传输和处理方法包括以下步骤:步骤101、数据发送端将第一信息转化为json数据,所述第一信息包括发送数据和对所述发送数据的处理方法;步骤102、所述数据发送端发送所述json数据至数据接收端;步骤103、在所述数据接收端监听到所述数据发送端发送来的json数据后,解析出所述json数据中第一信息的发送数据和对所述发送数据的处理方法。在本实施例中,数据发送端将需要发送的所有数据均以json数据类型进行发送,避免了像现有技术那样将不同的数据以不同的方式发送导致编码麻烦的弊端。本领域的技术人员根据公知常识可知,现有技术中数据接收端向数据发送端发送数据时是以json数据类型进行发送,而数据发送端向数据接收端发送数据时并不以json数据类型进行发送,而本专利技术打破常规设计,使得数据发送端向数据接收端发送数据时也以json数据类型进行发送,而且这种发送方式编码很方便。如图2所示,本实施例还提供一种Wif1-Direct网络的数据传输和处理系统,包括数据发送端I和数据接收端2,所述数据发送端I包括转化单元11和发送单元12,所述转化单元11用于将第一信息转化为json数据,所述第一信息包括发送数据和对所述发送数据的处理方法;所述发送单元12用于发送所述json数据至所述数据接收端;所述数据接收端2包括监听单元21和解析单元22,所述解析单元22用于在所述监听单元21监听到所述发送单元12发送来的json数据后,解析出所述json数据中第一信息的发送数据和对所述发送数据的处理方法。实施例2本实施例提供的数据传输和处理方法包括实施例1中的数据传输本文档来自技高网...
【技术保护点】
一种Wifi‑Direct网络的数据传输和处理方法,其特征在于,包括以下步骤:数据发送端将第一信息转化为json数据,所述第一信息包括发送数据和对所述发送数据的处理方法;所述数据发送端发送所述json数据至数据接收端;在所述数据接收端监听到所述数据发送端发送来的json数据后,解析出所述json数据中第一信息的发送数据和对所述发送数据的处理方法。
【技术特征摘要】
【专利技术属性】
技术研发人员:徐强,殷圣鸽,
申请(专利权)人:上海摩软通讯技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。