一种Android移动终端的网络交互方法及系统技术方案

技术编号:15273170 阅读:100 留言:0更新日期:2017-05-04 13:19
本发明专利技术公开了一种Android移动终端的网络交互方法及系统,涉及Android移动终端的信息交互领域。该方法的步骤为:移动终端交互服务器注册唯一ID字符串;2个移动终端AB需要交互时,移动终端A根据移动终端B的唯一ID字符串,向交互服务器发送交互请求;移动终端B同意交互请求后,移动终端A与移动终端B直接进行信息传输。本发明专利技术能够在不需要通过交互服务器转发交互信息的情形下,实现多个移动终端的网络交互,本发明专利技术不仅显著降低了交互信息的复杂程度,而且在交互服务器上注册移动终端所耗费的网络资源较少,降低了运行成本。

Network interaction method and system for Android mobile terminal

The invention discloses a network interaction method and a system of a Android mobile terminal, which relates to the field of information interaction of the Android mobile terminal. The method comprises the following steps: the mobile terminal server registered only ID string; 2 mobile terminal AB interaction, A mobile terminal according to the only ID string of B mobile terminal, the server sends the request to the interactive interaction; interactive mobile terminal B agreed to the request, the mobile terminal and mobile terminal A B direct transmission of information. The invention can not through interaction with the server forwarding mutual information under the condition of multiple mobile terminal network interaction, the invention not only significantly reduced the complexity of information interaction, but also in the interaction with the server registration cost of the mobile terminal cyber source is less, reduces the cost of operation.

【技术实现步骤摘要】

本专利技术涉及Android移动终端的信息交互领域,具体涉及一种Android移动终端的网络交互方法及系统
技术介绍
在Android移动终端进行开发时,通常会遇到2个以上的移动终端在应用中进行交互的场景,目前多个移动终端交互传递消息时,消息的接收和推送一般通过交互服务器进行中转,交互服务器进行中转不仅增大了交互信息的复杂程度,而且耗费了交互服务器较多的网络资源,增加了运行成本。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:在不需要通过交互服务器转发交互信息的情形下,实现多个移动终端的网络交互,本专利技术不仅显著降低了交互信息的复杂程度,而且在交互服务器上注册移动终端所耗费的网络资源较少,降低了运行成本。为达到以上目的,本专利技术提供的Android移动终端的网络交互方法,包括以下步骤:步骤A:移动终端根据交互服务器的真实地址,向交互服务器发起基于SIP的注册请求,注册请求中的注册数据包括移动终端本地储存的IMEI编码和移动终端IP,转到步骤B;步骤B:所述注册数据不存在于交互服务器中时,交互服务器根据注册数据生成唯一ID字符串,并将唯一ID字符串进行加密;交互服务器将注册数据和唯一ID字符串保存形成注册请求数据;交互服务器将唯一ID字符串返回至移动终端,转到步骤C;步骤C:当前移动终端A需要向移动终端B进行交互时,移动终端A获取移动终端B的唯一ID字符串后,向交互服务器发送带有移动终端B的唯一ID字符串的交互请求,转到步骤D;步骤D:交互服务器根据交互请求中的唯一ID字符串对应的移动终端IP,向移动终端B发送基于SIP的响应信息,响应信息中包括移动终端A的唯一ID字符串;交互服务器收到移动终端B响应的同意交互信息后,将移动终端B的IP返回至移动终端A,转到步骤E;步骤E:移动终端A根据移动终端B的IP,向移动终端B发送传输信息加密方式;移动终端A收到移动终端B响应的加密方式确认成功信息后,将传输信息通过所述加密方式加密后发送至移动终端B,移动终端B通过所述加密方式对应的解密方式对传输信息进行解密。与现有技术相比,本专利技术的优点在于:参见步骤A和步骤B可知,本专利技术的交互服务器只用于注册移动终端,通过注册的唯一ID字符串,能够促使需要交互的移动终端跳过交互服务器自行传输信息,因此与现有技术中通过交互服务器转发交互消息相比,本专利技术不仅显著降低了交互信息的复杂程度,而且在交互服务器上注册移动终端所耗费的网络资源较少,降低了运行成本。与此同时,参见步骤B可知,本专利技术的交互服务器生成唯一ID字符串时,会通过加密方式加密;参见步骤E可知,移动终端进行交互时,会通过自行设置的加密方式传输信息进行加密,加密方式只有交互双方知悉,进一步增强了网络传输的安全。进一步,本专利技术根据镜像地址请求交互服务器的真实地址,进而保证开发者的交互服务器可随时变动或者更换,灵活性较强。附图说明图1为本专利技术实施例中Android移动终端的网络交互方法的流程图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。参见图1所示,本专利技术实施例中的Android移动终端的网络交互方法,包括以下步骤:S1:移动终端根据交互服务器的真实地址,向交互服务器发起基于SIP(SessionInitiationProtocol,会话初始协议)的注册请求,注册请求中的注册数据包括移动终端本地储存的IMEI(InternationalMobileEquipmentIdentity,国际移动设备标识)编码和移动终端IP,转到S2。S1中交互服务器的真实地址的获取方法为:根据预先设置于移动终端中的镜像地址,使用Android中的HttpGet向交互服务器发起真实地址请求,具体流程为:HttpGethttpGet=newHttpGet(url);//url为镜像地址;HttpClienthttpClient=newDefaultHttpClient();//发送请求HttpResponseresponse=httpClient.execute(httpGet);//显示响应showResponseResult(response);//一个私有方法,将交互服务器的响应结果显示出来;根据交互服务器的响应结果获取真实地址,具体流程为:HttpEntityhttpEntity=response.getEntity();InputStreaminputStream=httpEntity.getContent();BufferedReaderreader=newBufferedReader(newInputStreamReader(inputStream));Stringresult=\\;Stringline=\\;while(null!=(line=reader.readLine())){result+=line;本文档来自技高网...
一种Android移动终端的网络交互方法及系统

【技术保护点】
一种Android移动终端的网络交互方法,其特征在于,该方法包括以下步骤:步骤A:移动终端根据交互服务器的真实地址,向交互服务器发起基于SIP的注册请求,注册请求中的注册数据包括移动终端本地储存的IMEI编码和移动终端IP,转到步骤B;步骤B:所述注册数据不存在于交互服务器中时,交互服务器根据注册数据生成唯一ID字符串,并将唯一ID字符串进行加密;交互服务器将注册数据和唯一ID字符串保存形成注册请求数据;交互服务器将唯一ID字符串返回至移动终端,转到步骤C;步骤C:当前移动终端A需要向移动终端B进行交互时,移动终端A获取移动终端B的唯一ID字符串后,向交互服务器发送带有移动终端B的唯一ID字符串的交互请求,转到步骤D;步骤D:交互服务器根据交互请求中的唯一ID字符串对应的移动终端IP,向移动终端B发送基于SIP的响应信息,响应信息中包括移动终端A的唯一ID字符串;交互服务器收到移动终端B响应的同意交互信息后,将移动终端B的IP返回至移动终端A,转到步骤E;步骤E:移动终端A根据移动终端B的IP,向移动终端B发送传输信息加密方式;移动终端A收到移动终端B响应的加密方式确认成功信息后,将传输信息通过所述加密方式加密后发送至移动终端B,移动终端B通过所述加密方式对应的解密方式对传输信息进行解密。...

【技术特征摘要】
1.一种Android移动终端的网络交互方法,其特征在于,该方法包括以下步骤:步骤A:移动终端根据交互服务器的真实地址,向交互服务器发起基于SIP的注册请求,注册请求中的注册数据包括移动终端本地储存的IMEI编码和移动终端IP,转到步骤B;步骤B:所述注册数据不存在于交互服务器中时,交互服务器根据注册数据生成唯一ID字符串,并将唯一ID字符串进行加密;交互服务器将注册数据和唯一ID字符串保存形成注册请求数据;交互服务器将唯一ID字符串返回至移动终端,转到步骤C;步骤C:当前移动终端A需要向移动终端B进行交互时,移动终端A获取移动终端B的唯一ID字符串后,向交互服务器发送带有移动终端B的唯一ID字符串的交互请求,转到步骤D;步骤D:交互服务器根据交互请求中的唯一ID字符串对应的移动终端IP,向移动终端B发送基于SIP的响应信息,响应信息中包括移动终端A的唯一ID字符串;交互服务器收到移动终端B响应的同意交互信息后,将移动终端B的IP返回至移动终端A,转到步骤E;步骤E:移动终端A根据移动终端B的IP,向移动终端B发送传输信息加密方式;移动终端A收到移动终端B响应的加密方式确认成功信息后,将传输信息通过所述加密方式加密后发送至移动终端B,移动终端B通过所述加密方式对应的解密方式对传输信息进行解密。2.如权利要求1所述的Android移动终端的网络交互方法,其特征在于:步骤A中所述交互服务器的真实地址的获取方法为:根据预先设置于移动终端中的交互服务器的镜像地址,获取交互服务器的真实地址。3.如权利要求1所述的Android移动终端的网络交互方法,其特征在于:步骤B中所述交互服务器将注册数据和唯一ID字符串保存形成注册请求数据时,还会标记保存时间;执行步骤B的过程中,交互服务器会根据保存时间判断对应的注册请求数据是否已过期,若是,则删除注册请求数据,否则继续保存注册请求数据;步骤B还包括以下步骤:若所述注册数据已保存于交互服务器中时,交互服务器将注册数据对应的注册请求数据的保存时间,更新为当前时间后,向移动终端返回所述注册数据对应的唯一ID字符串,转到步骤C。4.如权利要求1至3任一项所述的Android移动终端的网络交互方法,其特征在于:步骤B中所述唯一ID字符串的加密方式为MD5;步骤E中所述加密方式为Base64或自定义的字符串。5.如权利要求1至3任一项所述的Android移动终端的网络交互方法,其特征在于:步骤D中若交互服务器收到移动终端B响应的拒绝交互信息,则向移动终端A返回交互请求失败信息;步骤E中若移动终端A收到移动终端B响应的加密方式确认失败信息,则重新执行步骤E。6.一种Android移动终端的网络交互系统,其特征在于:该系统包括:设置于移动终端上的服务器地址请求模块、交互请求模块和交互信息传输模块;该系统还包括设置于交互服务器上的交互秘钥生成模块和交互响应模块;服务器地址请求模块用于:根据交互服务器的真实地址,向交互秘钥生成模块发起基于SIP的注册请求,注册请求中的注...

【专利技术属性】
技术研发人员:丁鹏
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1