CN106412899B - 一种节约移动端流量的网络请求方法 - Google Patents
一种节约移动端流量的网络请求方法 Download PDFInfo
- Publication number
- CN106412899B CN106412899B CN201610884355.0A CN201610884355A CN106412899B CN 106412899 B CN106412899 B CN 106412899B CN 201610884355 A CN201610884355 A CN 201610884355A CN 106412899 B CN106412899 B CN 106412899B
- Authority
- CN
- China
- Prior art keywords
- client
- request
- token
- parameter
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种节约移动端流量的网络请求方法,客户端首次业务请求,根据用户的设备id和请求参数生成唯一令牌token值并进行存储,返回结果数据和生成的token值给客户端;客户端二次以后相同请求,只需要把该请求对应的token值发送给服务器,服务器接收到客户端的请求后,从缓存中查询该token值以及对应的返回数据,并将返回数据发送给客户端;客户端改变参数的请求,客户端用户需要将上次请求的token和发生改变的参数内容一起发送给服务端,服务端更新参数进行处理,并生成新的token替换原来的token。本发明减少流量消耗,提升和完善网络请求效率。
Description
技术领域
本发明涉及电网在移动互联网环境网络请求领域,针对电力信息移动客户端提供一种低流量消耗的网络请求方法。
背景技术
随着移动互联网的飞速发展和移动应用的不断普及,越来越多的用电用户选择通过移动网络,利用移动客户端的应用获取用电信息。移动设备本身具有内存小、处理性能低、带宽低等性能限制,再加上网络请求量的不断增加,使得移动应用开发者不得不想办法优化网络请求的流量消耗来满足用户的性能预期。目前移动端常见的网络请求有同步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返回给客户端,完成本次请求。
Claims (1)
1.一种节约移动端流量的网络请求方法,其特征在于:该方法对客户端首次业务请求、二次以后相同请求和改变参数的请求进行不同处理,实现客户端多次重复多复杂参数请求的简化,减少移动端用户流量消耗,具体如下:
1)客户端首次业务请求
客户端用户首次进行业务请求时,将所有服务端需要的参数进行封装并发送给服务端,服务端收到客户端发来的请求后,先判断本次是首次业务请求,请求中不存在唯一令牌token值,则根据用户的设备id和请求参数生成唯一令牌token值并进行存储,返回结果数据和生成的token值给客户端,客户端收到token值和返回结果数据后,存储相应的token值,并对返回结果数据进行处理,完成本次请求操作;
2)客户端二次以后相同请求
客户端用户进行第二次以后相同请求是指客户端进行过一次请求之后,再进行请求并且请求参数和之前请求的参数一模一样,这种情况只需要把该请求对应的token值发送给服务器,服务器接收到客户端的请求后,从缓存中查询该token值以及对应的返回数据,并将返回数据发送给客户端,客户端接收到返回结果数据进行处理,完成本次请求操作;
3)客户端改变参数的请求
客户端改变参数的请求是指客户端进行请求时,与上次相比,客户端改变部分参数进行数据请求时,在这种情况下,客户端用户需要将上次请求的token和发生改变的参数内容一起发送给服务端,服务端接收到token和对应的请求参数后,查询缓存中的token值,找到对应的请求,并更新参数进行处理,并生成新的token替换原来的token,把新的token和返回数据发送给客户端,客户端收到服务端返回的结果数据进行相应的业务处理,并保留新token,完成本次请求操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610884355.0A CN106412899B (zh) | 2016-10-11 | 2016-10-11 | 一种节约移动端流量的网络请求方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610884355.0A CN106412899B (zh) | 2016-10-11 | 2016-10-11 | 一种节约移动端流量的网络请求方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106412899A CN106412899A (zh) | 2017-02-15 |
CN106412899B true CN106412899B (zh) | 2019-05-28 |
Family
ID=59228953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610884355.0A Active CN106412899B (zh) | 2016-10-11 | 2016-10-11 | 一种节约移动端流量的网络请求方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106412899B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109660589B (zh) * | 2018-10-25 | 2021-05-04 | 创新先进技术有限公司 | 请求处理方法及装置、电子设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102378170B (zh) * | 2010-08-27 | 2014-12-10 | ***通信有限公司 | 一种鉴权及业务调用方法、装置和*** |
US9208244B2 (en) * | 2011-12-16 | 2015-12-08 | Microsoft Technology Licensing, Llc | Referencing change(s) in data utilizing a network resource locator |
CN105376062B (zh) * | 2015-10-26 | 2019-05-31 | 努比亚技术有限公司 | 一种通信安全交互方法、装置及*** |
CN105471913B (zh) * | 2015-12-31 | 2018-07-13 | 广州多益网络股份有限公司 | 一种通过共享区域信息的客户端登录方法及*** |
-
2016
- 2016-10-11 CN CN201610884355.0A patent/CN106412899B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN106412899A (zh) | 2017-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109451072A (zh) | 一种基于Kafka的消息缓存***和方法 | |
Chalamalasetti et al. | An FPGA memcached appliance | |
Gonzalez et al. | Fog computing: Data analytics and cloud distributed processing on the network edges | |
CN110109953A (zh) | 一种数据查询方法、装置及设备 | |
CN108510082A (zh) | 对机器学习模型进行处理的方法及装置 | |
CN109040298A (zh) | 基于边缘计算技术的数据处理方法及装置 | |
CN113515545B (zh) | 数据查询方法、装置、***、电子设备以及存储介质 | |
Pluzhnik et al. | Optimal control of applications for hybrid cloud services | |
CN107517254B (zh) | 一种动态数据请求处理***及方法 | |
Setty et al. | Cost-effective resource allocation for deploying pub/sub on cloud | |
CN113010312B (zh) | 一种超参数调优方法、装置及存储介质 | |
CN105871590A (zh) | 客户端数据更新方法、客户端和服务器 | |
Dash et al. | Management of resource usage in mobile cloud computing | |
CN107229628A (zh) | 分布式数据库预处理的方法及装置 | |
CN106412899B (zh) | 一种节约移动端流量的网络请求方法 | |
AlShahwan et al. | Distributing resource intensive mobile web services | |
CN109063140A (zh) | 一种数据查询方法、中转服务器及计算机可读存储介质 | |
CN110032578A (zh) | 一种海量数据查询缓存的方法及装置 | |
CN116662376B (zh) | 数据查询方法、装置、电子设备及存储介质 | |
Alagarsamy et al. | Cost-awareant colony optimization based model for load balancing in cloud computing. | |
Zhu et al. | Optimal bandwidth allocation for web crawler systems with time constraints | |
CN107911484B (zh) | 一种消息处理的方法及装置 | |
Meira et al. | E-representative: a scalability scheme for e-commerce | |
Karim et al. | A machine learning based approach to mobile cloud offloading | |
CN109617960A (zh) | 一种基于属性化分离的web AR数据呈现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |