【技术实现步骤摘要】
客户端通信网络、网络请求处理方法、电子设备及介质
[0001]本公开涉及计算机
,具体涉及一种客户端通信网络、网络请求处理方法、电子设备及介质。
技术介绍
[0002]目前,客户端与服务器之间的通信是基于终端设备上搭载的客户端通信网络实现的。然而,现有的客户端通信网络的业务层往往与通信网络库之间存在强依赖关系,在对通信网络库进行替换时,无法做到业务方无感知。这将增加客户端通信网络的维护成本,同时,降低客户端通信网络的稳定性。
技术实现思路
[0003]本公开提供了一种客户端通信网络、网络请求处理方法、电子设备及介质。
[0004]根据本公开的一方面,提供了一种客户端通信网络,包括:
[0005]客户端通信实现库,用于向目标底层库发起自定义网络请求;
[0006]目标底层库,用于利用第三方网络库获取与所述自定义网络请求对应的自定义响应数据,将所述自定义响应数据发送给业务层;其中,所述第三方网络库为与所述目标底层库对应的通信网络库;
[0007]所述业务层,用于对所述自定义响 ...
【技术保护点】
【技术特征摘要】
1.一种客户端通信网络,包括:客户端通信实现库,用于向目标底层库发起自定义网络请求;目标底层库,用于利用第三方网络库获取与所述自定义网络请求对应的自定义响应数据,将所述自定义响应数据发送给业务层;其中,所述第三方网络库为与所述目标底层库对应的通信网络库;所述业务层,用于对所述自定义响应数据进行解析,获得数据解析结果。2.根据权利要求1所述的通信网络,其中,所述目标底层库用于:对所述自定义网络请求进行转换,获得所述第三方网络库可用的标准网络请求;将所述标准网络请求发送给所述第三方网络库,以通过所述第三方网络库向服务器发起所述标准网络请求,获得所述服务器基于所述标准网络请求返回的标准响应数据;将所述标准响应数据封装为与所述自定义网络请求对应的所述自定义响应数据。3.根据权利要求2所述的通信网络,其中,所述目标底层库用于:对所述自定义网络请求进行解析,获得所述自定义网络请求的请求类型和请求数据结构;在确定所述请求类型属于所述第三方网络库的可支持类型的情况下,确定所述第三方网络库中与所述请求类型对应的标准请求结构;根据所述标准请求结构,对所述请求数据结构进行转换,获得所述第三方网络库可用的标准网络请求。4.根据权利要求2所述的通信网络,所述目标底层库还用于在接收到所述第三方网络库对所述标准网络请求的处理过程进行监控,获得的监控数据包之后,将所述监控数据包发送给所述业务层。5.根据权利要求4所述的通信网络,其中,所述目标底层库还用于:在所述监控数据包中携带有标准异常数据的情况下,从所述监控数据包中提取所述标准异常数据;所述将所述标准异常数据转换为对应的自定义异常数据;将所述自定义异常数据携带于所述监控数据包发送给所述业务层。6.根据权利要求1所述的通信网络,其中,所述客户端通信实现库用于:响应于请求触发操作,生成所述自定义网络请求;根据底层库选取指示,从多个候选底层库中确定针对所述自定义网络请求具有优异处理性能的所述目标底层库;向所述目标底层库发起所述自定义网络请求。7.根据权利要求6所述的通信网络,所述业务层还用于:在监听到所述自定义网络请求生成的情况下,获取与所述自定义网络请求相关的历史请求处理记录;根据所述历史请求处理记录,从所述多个候选底层库中确定针对所述自定义网络请求具有优异处理性能的所述目标底层库;基于所述目标底层库的标识信息,生成所述底层库选取指示;将所述底层库选取指示发送给所述客户端通信实现库。8.根据权利要求6所述的通信网络,其中,所述多个候选底层库中包括目标候选底层
库、且与所述目标候选底层库对应的通信网络库支持第三代超文本传输协议。9.根据权利要求1~8中任一项所述的通信网络,其中,所述自定义网络请求通过预设自定义规范进行自定义约束。10.一种网络请求处理方法,应用于权利要求1~9中任一项所述的通信网络,所述方法包括:客户端通信实现库向目标底层库发起自定义网络请求;目标底层库利用第三方网络库获取与所述自定义网络请求对应的自定义响应数据,将所述自定义响应数据发送给业务层;其中,所述第三方网络库为与所述目标底层库对应的通信网络库;所述业务层对所述自定义响应数据进行解析,获得数据解析结果。11...
【专利技术属性】
技术研发人员:周德平,
申请(专利权)人:百度国际科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。