一种节约移动端流量的网络请求方法技术

技术编号:14641105 阅读:215 留言:0更新日期:2017-02-15 15:28
本发明专利技术公开了一种节约移动端流量的网络请求方法,客户端首次业务请求,根据用户的设备id和请求参数生成唯一令牌token值并进行存储,返回结果数据和生成的token值给客户端;客户端二次以后相同请求,只需要把该请求对应的token值发送给服务器,服务器接收到客户端的请求后,从缓存中查询该token值以及对应的返回数据,并将返回数据发送给客户端;客户端改变参数的请求,客户端用户需要将上次请求的token和发生改变的参数内容一起发送给服务端,服务端更新参数进行处理,并生成新的token替换原来的token。本发明专利技术减少流量消耗,提升和完善网络请求效率。

【技术实现步骤摘要】

本专利技术涉及电网在移动互联网环境网络请求领域,针对电力信息移动客户端提供一种低流量消耗的网络请求方法。
技术介绍
随着移动互联网的飞速发展和移动应用的不断普及,越来越多的用电用户选择通过移动网络,利用移动客户端的应用获取用电信息。移动设备本身具有内存小、处理性能低、带宽低等性能限制,再加上网络请求量的不断增加,使得移动应用开发者不得不想办法优化网络请求的流量消耗来满足用户的性能预期。目前移动端常见的网络请求有同步GET、异步GET、同步POST和异步POST四种网络请求实现方式,无论用哪种请求方式,面对含有大量请求参数和需要进行多次重复请求的情况,或消耗大量的移动流量,都需要进行优化。
技术实现思路
明针对电力业务中含有大量请求参数和多次重复请求的网络访问,本专利技术的目的是提供一种节约移动端流量的网络请求方法,通过利用token和增量改变传入参数的方式,针对不同的请求,减少流量消耗,提升和完善网络请求效率。本专利技术的目的通过以下技术方案实现:一种节约移动端流量的网络请求方法,其特征在于:该方法对客户端首次业务请求、二次以后相同请求和改变参数的请求进行不同处理,实现客户端多次重复多复杂参数请求的简化,减少移动端用户流量消耗,具体如下:1)客户端首次业务请求客户端用户首次进行业务请求时,需将所有服务端需要的参数进行封装并发送给服务端,服务端收到客户端发来的请求后,先判断本次是首次业务请求,请求中不存在唯一令牌token值,则根据用户的设备id和请求参数生成唯一令牌token值并进行存储,返回结果数据和生成的token值给客户端,客户端收到token值和返回结果数据后,存储相应的token值,并对返回结果数据进行处理,完成本次请求操作。2)客户端二次以后相同请求客户端用户进行第二次以后相同请求是指客户端进行过一次请求之后,再进行请求并且请求参数和之前请求的参数一模一样,这种情况只需要把该请求对应的token值发送给服务器,服务器接收到客户端的请求后,从缓存中查询该token值以及对应的返回数据,并将返回数据发送给客户端,客户端接收到返回结果数据进行处理,完成本次请求操作。3)客户端改变参数的请求客户端改变参数的请求是指客户端进行请求时,与上次相比,请求参数个数或者请求参数内容发生了变化的请求,在这种情况下,客户端用户需要将上次请求的token和发生改变的参数内容一起发送给服务端,服务端接收到token和对应的请求参数后,查询缓存中的token值,找到对应的请求,并更新参数进行处理,并生成新的token替换原来的token,把新的token和返回数据发送给客户端,客户端收到服务端返回的结果数据进行相应的业务处理,并保留新token,完成本次请求操作。本专利技术通过研究移动端网络请求方法,提出一种使用token节约移动端流量的请求方式,并基于该请求方式,实现客户端多次重复多复杂参数请求的简化,减少移动端用户流量消耗,营造“轻快畅通”的用电服务网络环境。本专利技术的优点是:通过利用token和增量改变传入参数的方式,针对不同的请求,减少流量消耗,提升和完善网络请求效率。附图说明图1是本专利技术中网络请求方法图。具体实施方式一种节约移动端流量的网络请求方法,该方法对客户端首次业务请求、二次以后相同请求和改变参数的请求进行不同处理,实现客户端多次重复多复杂参数请求的简化,减少移动端用户流量消耗。以客户端向服务器端数据请求为例说明具体的操作步骤:1.客户端首次向服务器端发送数据请求,客户端将此次请求所需要的所有参数传输给服务器,服务器接收到请求后,生成该请求的唯一token,并将token和此次请求的返回数据发送给客户端,客户端收到返回参数和token后,进行数据处理,并保存相应的token值,以供之后使用。2.客户端在第二次以后进行相同参数的请求时,只需要发送对应的token值给服务器,服务器接收到该请求后,根据相应的token,返回相应的数据给客户端,完成本次请求。3.客户端改变部分参数进行数据请求时,发送对应的请求token和改变了的参数给服务器,服务器根据对应的token和参数,进行数据处理,并生成新的token,替换原来的token值并将相应的请求结果数据和token返回给客户端,完成本次请求。本文档来自技高网...
一种节约移动端流量的网络请求方法

【技术保护点】
一种节约移动端流量的网络请求方法,其特征在于:该方法对客户端首次业务请求、二次以后相同请求和改变参数的请求进行不同处理,实现客户端多次重复多复杂参数请求的简化,减少移动端用户流量消耗,具体如下:1)客户端首次业务请求客户端用户首次进行业务请求时,将所有服务端需要的参数进行封装并发送给服务端,服务端收到客户端发来的请求后,先判断本次是首次业务请求,请求中不存在唯一令牌token值,则根据用户的设备id和请求参数生成唯一令牌token值并进行存储,返回结果数据和生成的token值给客户端,客户端收到token值和返回结果数据后,存储相应的token值,并对返回结果数据进行处理,完成本次请求操作;2)客户端二次以后相同请求客户端用户进行第二次以后相同请求是指客户端进行过一次请求之后,再进行请求并且请求参数和之前请求的参数一模一样,这种情况只需要把该请求对应的token值发送给服务器,服务器接收到客户端的请求后,从缓存中查询该token值以及对应的返回数据,并将返回数据发送给客户端,客户端接收到返回结果数据进行处理,完成本次请求操作;3)客户端改变参数的请求客户端改变参数的请求是指客户端进行请求时,与上次相比,请求参数个数或者请求参数内容发生了变化的请求,在这种情况下,客户端用户需要将上次请求的token和发生改变的参数内容一起发送给服务端,服务端接收到token和对应的请求参数后,查询缓存中的token值,找到对应的请求,并更新参数进行处理,并生成新的token替换原来的token,把新的token和返回数据发送给客户端,客户端收到服务端返回的结果数据进行相应的业务处理,并保留新token,完成本次请求操作。...

【技术特征摘要】
1.一种节约移动端流量的网络请求方法,其特征在于:该方法对客户端首次业务请求、二次以后相同请求和改变参数的请求进行不同处理,实现客户端多次重复多复杂参数请求的简化,减少移动端用户流量消耗,具体如下:1)客户端首次业务请求客户端用户首次进行业务请求时,将所有服务端需要的参数进行封装并发送给服务端,服务端收到客户端发来的请求后,先判断本次是首次业务请求,请求中不存在唯一令牌token值,则根据用户的设备id和请求参数生成唯一令牌token值并进行存储,返回结果数据和生成的token值给客户端,客户端收到token值和返回结果数据后,存储相应的token值,并对返回结果数据进行处理,完成本次请求操作;2)客户端二次以后相同请求客户端用户进行第二次以后相同请求是指客户端进行过一次请求之后,再进行请求并且请求参数和...

【专利技术属性】
技术研发人员:陈志刚王纪军蔡璟谭晶凌进赵新建
申请(专利权)人:江苏电力信息技术有限公司国网江苏省电力公司
类型:发明
国别省市:江苏;32

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

1