一种基于android系统和m2m的通信方法和系统的制作方法

文档序号:8365537阅读:259来源:国知局
一种基于android系统和m2m的通信方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机网络技术领域,特别是涉及一种基于android系统和m2m的通信方法和系统。
【背景技术】
[0002]Android系统是基于Iinux的自由开源的操作系统,专为移动设备而生。借助于android系统强大的功能,满足各种需求的移动设备也越来越多样化,越来越普及。其中,接入互联网可以说是最基本的功能,物联网也不仅仅只是一个概念,开始被应用到日常生活中。
[0003]但现有技术中还缺少较好的Android系统互联网接入方法和系统。

【发明内容】

[0004]本发明的目的在于提供一种基于android系统和m2m的通信方法和系统,其方便开发和使用,实用性强。
[0005]为实现本发明而提供的一种基于android系统和m2m的通讯方法,包括:
[0006]基于android系统和m2m通讯模块,终端米用JNI方式生成http协议,并利用生成的http协议发起互联网接入;
[0007]基于android系统和m2m通讯模块,终端采用JNI方式生成FTP协议,并利用生成的ftp协议进行互联网数据传输。
[0008]较优地,所述基于android系统和m2m通讯模块,终端采用JNI方式生成http协议包括如下步骤:
[0009]终端设置IP地址和端口,打开m2m的数据流;
[0010]发送请求数据,接收相应数据;
[0011 ] 终端根据交互协议发送请求数据。
[0012]较优地,所述请求数据包括协议头和协议数据,协议头根据http标准生成:
[0013]"POST/ieds/iedsServlet HTTP/1.l\r\n
[0014]Content-Length:1024\r\n
[0015]Content-Type:applicat1n/octet-stream;Charset=gbl8030\r\n
[0016]Host:www.aisin0.com:8080\r\n\r\n"。
[0017]较优地,所述基于android系统和m2m通讯模块,终端采用JNI方式生成http协议还包括如下步骤:
[0018]终端校对协议头数据,然后根据交互协议解析返回的响应。
[0019]较优地,所述基于android系统和m2m通讯模块,终端采用JNI方式生成FTP协议包括如下步骤:
[0020]建立两个链接,控制连接用户命令的发送接收,数据连接用于数据的发送接收,打开m2m上的两个数据流并同步;
[0021]设置IP地址和端口,打开控制数据流;
[0022]发送命令,根据ftp协议,发送用户名和密码,利用生成的ftp协议进行互联网ftp数据传输。
[0023]较优地,所述ftp数据传输为主动模块或者被动模式。
[0024]较优地,采用被动模式进行ftp数据传输,包括如下步骤:
[0025]发送PASV命令进入被动模式,从响应中得到数据IP和端口 ;
[0026]启用数据连接,通过retr命令就可以获取文件数据流;
[0027]将数据流写到本地指定目录下,就完成了文件下载;
[0028]通过Stor命令将本地文件上传。
[0029]为实现本发明目的还提供一种基于android系统和m2m的通信系统,所述终端和包括:
[0030]http协议生成模块,ftp协议生成模块,发起模块和数据传输模块,其中:
[0031]所述http协议生成模块,用于基于android系统和m2m通讯模块,采用JNI方式生成http协议;
[0032]所述ftp模块,用于基于android系统和m2m通讯模块,终端采用JNI方式生成FTP协议;
[0033]所述发起模块,用于利用生成的http协议发起互联网接入;
[0034]所述数据传输模块,用于利用生成的ftp协议进行互联网数据传输。
[0035]本发明的基于android系统和m2m的通信方法和系统,其方便开发和使用,实用性强,避免网络不好情况下用户流量的浪费。
【附图说明】
[0036]图1为依据本发明一个实施例的基于android系统和m2m的通信系统示意图。
【具体实施方式】
[0037]为了使本发明的目的、技术方案及优点更加清楚透彻,以下结合附图及实施例,对本发明的基于android系统和m2m的通信方法和系统进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]本发明基于android系统和m2m的通信方法和系统,其通过android系统和m2m通讯模块,完成网络应用层协议http和ftp的实现,这两个协议是完成大多数网络应用的基础,从而完成互联网接入。
[0039]基于android系统和m2m的通信方法,包括如下步骤:
[0040]步骤S100,基于android系统和m2m通讯模块,终端采用JNI方式生成http协议,并利用生成的http协议发起互联网接入;
[0041]步骤S200,基于android系统和m2m通讯模块,终端采用JNI方式生成FTP协议,并利用生成的ftp协议进行互联网数据传输。
[0042]所述协议采用JNI方式实现,方便开发和使用。
[0043]较佳地,作为一种可实施方式,所述步骤S100包括如下步骤:
[0044]步骤SI 10,终端设置IP地址和端口,打开m2m的数据流;
[0045]步骤S120,发送请求数据,接收相应数据;
[0046]较佳地,作为一种可实施方式,所述请求数据包括协议头和协议数据,协议头根据http标准生成:
[0047]"POST/ieds/iedsServlet HTTP/1.l\r\n
[0048]Content-Length:1024\r\n
[0049]Content-Type:applicat1n/octet-stream;Charset=gbl8030\r\n
[0050]Host:www.aisin0.com:8080\r\n\r\n〃
[0051]步骤S130,终端根据交互协议发送请求数据。
[0052]较佳地,作为一种可实施方式,所述步骤S100还包括如下步骤:
[0053]步骤S100’,终端校对协议头数据,然后根据交互协议解析返回的响应。
[0054]较佳地,作为一种可实施方式,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1