一种iOS网络管理策略制造技术

技术编号:17883940 阅读:62 留言:0更新日期:2018-05-06 04:29
本发明专利技术涉及一种iOS网络管理策略,步骤如下:步骤1,客户端汇总信息并构造request信息,作为request请求;步骤2,网络请求中心解析request请求;步骤3,服务端接收转发来的request请求,汇总信息并构建response信息,作为response响应;步骤4,产生回调。客户端开始网络请求时,至少输入网络请求信息,所述网络请求信息为资源的id号,网络请求信息为客户端需汇总信息的基础。本发明专利技术,对客户端和服务端之间的交互数据进行统一管理,采用统一的算法进行具体信息的汇总、组合,形成格式统一的request信息或response信息,减少错误的出现几率,易于开发、维护。

A iOS network management strategy

The invention involves a iOS network management strategy. Steps are as follows: Step 1, the client summarizes information and constructs request information as a request request; step 2, the network request center parse request requests; step 3, the server receives the forwarded request request, summarizes the information and constructs the response information, as a response response ; step 4, produce a callback. When the client starts the network request, the network request information is entered at least. The network request information is the ID number of the resource, and the network request information is the basis for the client to collect the information. This invention manages the interactive data between the client and the server, uses a unified algorithm to collect and combine specific information, forms a unified format of request information or response information, reduces the probability of error occurrence, and is easy to develop and maintain.

【技术实现步骤摘要】
一种iOS网络管理策略
本专利技术涉及iOS开发测试
,具体说是一种iOS网络管理策略。
技术介绍
在APP运行中,客户端和服务端之间需要交互数据,但交互数据需要填写较多的具体信息,例如:id,参数,地址等等,客户端将具体信息汇总后才能形成一条完整的request信息,服务端收到request信息后,解析并相应处理,也需要类似的汇总后才能形成一条完整的response信息,response信息将反馈给客户端。在开发中,很多地方都需要针对不同情况,在需要交互数据时编写相应代码,不但统一性不能满足,而且容易因为重复编写类似代码导致BUG。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种iOS网络管理策略,对客户端和服务端之间的交互数据进行统一管理,采用统一的算法进行具体信息的汇总、组合,形成格式统一的request信息或response信息,减少错误的出现几率,易于开发、维护。为达到以上目的,本专利技术采取的技术方案是:一种iOS网络管理策略,其特征在于,包括如下步骤:步骤1,客户端汇总信息并构造request信息,作为request请求;步骤2,网络请求中心解析request请求;步骤3,服务端接收转发来的request请求,汇总信息并构建response信息,作为response响应;步骤4,产生回调。在上述技术方案的基础上,客户端开始网络请求时,至少输入网络请求信息,所述网络请求信息为资源的id号,网络请求信息为客户端需汇总信息的基础。在上述技术方案的基础上,所述汇总信息并构造request信息的具体步骤为:构造请求类型,构造请求host,构造请求路径,构造请求参数并标准化处理请求参数,对前述构造信息执行加密处理,产生request信息。在上述技术方案的基础上,还包括:在加密处理前,构造请求多媒体数据。在上述技术方案的基础上,产生request信息后,需检测request信息是否有效,如果有效,则转步骤2,如果无效,则返回错误。在上述技术方案的基础上,所述网络请求中心解析request请求的具体步骤为:根据request请求,判断是否需要下载文件,所述文件包括但不限于存储多媒体数据的文件,如果需要下载,则准备下载信息,准备下载保存路径,根据request发起请求,如果无需下载,则直接根据request发起请求。在上述技术方案的基础上,对于预设的不需要下载文件的request请求,不进行判断是否需要下载文件步骤,直接根据request发起请求。在上述技术方案的基础上,服务端接收转发来的request请求后,如果请求未成功,则进入error系统,根据请求构建error,产生error错误原因,然后进入汇总信息并构建response信息;如果请求是成功,则进入汇总信息并构建response信息。在上述技术方案的基础上,所述汇总信息并构建response信息的具体步骤为:解析传入的数据,判断数据是否带有错误,如果带有错误,则返回请求错误,然后产生回调;如果没有错误,则进一步判断数据是否是下载数据,如果不是下载数据,则直接对数据进行解密,然后产生回调;如果是下载数据,则进一步获取数据类型,获取保存路径,保存数据,然后产生回调。本专利技术所述的iOS网络管理策略,对客户端和服务端之间的交互数据进行统一管理,采用统一的算法进行具体信息的汇总、组合,形成格式统一的request信息或response信息,减少错误的出现几率,易于开发、维护。附图说明本专利技术有如下附图:图1本专利技术的流程图。具体实施方式以下结合附图对本专利技术作进一步详细说明。如图1所示,本专利技术所述的iOS网络管理策略,包括如下步骤:步骤1,客户端汇总信息并构造request信息,作为request请求;步骤2,网络请求中心解析request请求;步骤3,服务端接收转发来的request请求,汇总信息并构建response信息,作为response响应;步骤4,产生回调。在上述技术方案的基础上,客户端开始网络请求时,至少输入网络请求信息,所述网络请求信息为资源的id号,网络请求信息为客户端需汇总信息的基础。采用资源的id号作为网络请求信息,可以有效避免其他人抄袭或猜测资源的真实获取地址。在上述技术方案的基础上,所述汇总信息并构造request信息的具体步骤为:构造请求类型,构造请求host,构造请求路径,构造请求参数并标准化处理请求参数,对前述构造信息执行加密处理,产生request信息。在上述技术方案的基础上,还包括:在加密处理前,构造请求多媒体数据。在有些网络请求中,需要请求获得多媒体数据,故可按需增加这一处理步骤。在上述技术方案的基础上,在产生request信息后,需检测request信息是否有效,如果有效,则转步骤2,如果无效,则返回错误。在上述技术方案的基础上,所述网络请求中心解析request请求的具体步骤为:根据request请求,判断是否需要下载文件,所述文件包括但不限于存储多媒体数据的文件,如果需要下载,则准备下载信息,准备下载保存路径,根据request发起请求,如果无需下载,则直接根据request发起请求。在上述技术方案的基础上,对于预设的不需要下载文件的request请求,不进行判断是否需要下载文件步骤,直接根据request发起请求。在上述技术方案的基础上,服务端接收转发来的request请求后,如果请求未成功,则进入error系统,根据请求构建error,产生error错误原因,然后进入汇总信息并构建response信息;如果请求是成功,则进入汇总信息并构建response信息。在上述技术方案的基础上,所述汇总信息并构建response信息的具体步骤为:解析传入的数据,判断数据是否带有错误,如果带有错误,则返回请求错误,然后产生回调;如果没有错误,则进一步判断数据是否是下载数据,如果不是下载数据,则直接对数据进行解密,然后产生回调;如果是下载数据,则进一步获取数据类型,获取保存路径,保存数据,然后产生回调。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。本文档来自技高网...
一种iOS网络管理策略

【技术保护点】
一种iOS网络管理策略,其特征在于,包括如下步骤:步骤1,客户端汇总信息并构造request信息,作为request请求;步骤2,网络请求中心解析request请求;步骤3,服务端接收转发来的request请求,汇总信息并构建response信息,作为response响应;步骤4,产生回调。

【技术特征摘要】
1.一种iOS网络管理策略,其特征在于,包括如下步骤:步骤1,客户端汇总信息并构造request信息,作为request请求;步骤2,网络请求中心解析request请求;步骤3,服务端接收转发来的request请求,汇总信息并构建response信息,作为response响应;步骤4,产生回调。2.如权利要求1所述的iOS网络管理策略,其特征在于:客户端开始网络请求时,至少输入网络请求信息,所述网络请求信息为资源的id号,网络请求信息为客户端需汇总信息的基础。3.如权利要求2所述的iOS网络管理策略,其特征在于:所述汇总信息并构造request信息的具体步骤为:构造请求类型,构造请求host,构造请求路径,构造请求参数并标准化处理请求参数,对前述构造信息执行加密处理,产生request信息。4.如权利要求3所述的iOS网络管理策略,其特征在于:还包括:在加密处理前,构造请求多媒体数据。5.如权利要求2所述的iOS网络管理策略,其特征在于:产生request信息后,需检测request信息是否有效,如果有效,则转步骤2,如果无效,则返回错误。6.如权利要求2所述的iOS网络管理策略,其特征在于:所述网络请求中心解析reques...

【专利技术属性】
技术研发人员:邱扬
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

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

1