【技术实现步骤摘要】
通信中间件、通信方法、电子设备及存储介质
[0001]本申请实施例涉及软件开发
,尤其涉及一种通信中间件、通信方法、电子设备及存储介质。
技术介绍
[0002]开发者通过在软件开发平台上编写代码来实现软件的各种功能,在开发软件的某个业务时,可以通过代码调用系统给开发者提供的网络请求接口,获取相应的数据并回调至业务点,使用户在使用该软件时可以通过业务获取到对应的服务。例如,开发者开发的某网页的检索业务,用户在使用时在该网页填入待检索的关键词,生成该网页的该关键词的检索请求,发送给服务器,从而获取在该网页检索该关键词的检索结果,并将检索结果返回给软件以呈现给用户。
[0003]开发者在开发软件的过程中,需要熟知要用到的网络请求接口的调用方式,才能准确的用编程语言调用接口,以获取实现软件的各个功能所需的数据。但在市场的需求下,一个软件往往需要开发应用于多种系统的版本,每种系统的接口调用方式都不同,再者,每个系统的接口也有多种类型,这使得对开发者的要求极高,不能专注于业务本身的开发。
[0004]因此,亟需一种 ...
【技术保护点】
【技术特征摘要】
1.一种通信中间件,其特征在于,包括:接收模块,用于接收业务层发送的第一网络请求;所述第一网络请求用于请求获取目标数据;转换模块,用于将所述第一网络请求转换为第二网络请求;所述第二网络请求的格式与获取所述目标数据所需的目标工具的调用格式一致;处理模块,用于根据所述第二网络请求调用所述目标工具,获取所述目标数据;回调模块,用于将所述目标数据发送至所述业务层。2.根据权利要求1所述的通信中间件,其特征在于,所述转换模块包括:解析单元,用于解析所述第一网络请求,得到所请求的业务类型和请求内容;配置单元,用于根据所述业务类型和所述请求内容,配置所述第二网络请求;所述第二网络请求的格式与所述业务类型指示的目标工具的调用格式一致。3.根据权利要求2所述的通信中间件,其特征在于,所述配置单元包括:格式确定子单元,用于根据预设对应关系,获取所述业务类型对应的通用请求模型;所述通用请求模型的格式与所述目标工具的调用格式一致;所述预设对应关系包括所述业务类型与所述通用请求模型的一一对应关系;参数确定子单元,用于根据所述请求内容,配置所述通用请求模型的参数,得到所述第二网络请求。4.根据权利要求1至3中任一项所述的通信中间件,其特征在于,还包括:缓存处理模块,用于获取所述转换模块的所述第二网络请求,根据所述第二网络请求的缓存方案参数,在判断需要先回调缓存数据时,获取所述第二网络请求对应的缓存数据,并将所述缓存数据发送至所述业务层;在判断不需要回调缓存数据时,触发所述处理模块中的处理。5.根据权...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。