System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种网络服务系统、应用方法、电子设备及存储介质。
技术介绍
1、在软件应用中,通过网络请求库可以处理网络请求,基于网络请求库提供的api和工具,使得开发者能够方便快捷地构建与web服务进行通信的应用程序。例如,在网络请求库中,可以封装底层的网络通信细节、针对各种类型的网络请求的业务处理逻辑等等。
2、在相关技术中,网络请求库中的所有的执行代码多集中在一起,因此,随着软件开发过程中涉及的项目越来越多,网络请求库中处理逻辑相关的代码包变得越来越庞大和复杂,在业务处理逻辑需要更新或者修改时,任何小的逻辑更改都可能影响到其他部分,而且,各种业务处理逻辑的执行代码集中在一起,在一些业务场景中网络请求库中还可能包括不需要的业务处理逻辑,这不仅会增加传输的成本,还可能影响处理业务数据时间消耗,以及增加内存占用。
3、因此,目前网络请求库的这种紧密耦合的内部结构使得软件应用的维护和更新变得困难,也不适合现代快速迭代和持续的开发流程。
技术实现思路
1、有鉴于此,本申请实施例提供一种网络服务系统、应用方法、电子设备及存储介质,可以实现不同功能的处理执行代码之间的解耦,提高为后执行代码的便利性,更适用于现代快速迭代和持续的开发流程。
2、本申请实施例提供一种网络服务系统,网络服务系统包括中间件服务模块和业务服务模块;中间件服务模块,用于存储多个数据包,每个数据包的名称为与数据包的功能相对应的功能描述信息,数据包括基于函数生成,且函数包括预
3、可选地,业务服务模块,用于响应于业务类型的注册请求;业务服务模块,还用于在获取到目标数据包的名称的情况下,根据业务类型和目标数据包的名称,生成业务类型对应的业务实例;其中,在目标数据包的名称为多个的情况下,目标数据包的名称的添加顺序与目标数据包的执行顺序相对应。
4、可选地,中间件服务模块,用于响应于函数创建请求,创建第一函数,其中,第一函数包括预设参数标识;中间件服务模块,用于在第一函数获取到目标功能对应的执行代码的情况下,生成目标功能对应的目标函数;中间件服务模块,还用于获取目标功能的功能描述信息,并根据目标函数和目标功能的功能描述信息,生成目标功能对应的数据包。
5、可选地,中间件服务模块包括中间件初始化模块;中间件服务模块,还用于将目标功能对应的数据包导入中间件初始化模块,以对目标功能对应的数据包进行初始化处理。
6、可选地,第一函数还包括调用声明,调用声明包括异步调用声明或者同步调用声明。
7、可选地,数据包的功能包括以下功能中的至少任意一种:页面登录状态检测功能、日志埋点上报功能、代码执行错误监控功能、接口性能分析监控功能、接口数据缓存性能优化功能。
8、本申请实施例提供一种网络服务系统的应用方法,应用于本申请实施例提供的网络服务系统;该方法包括:通过业务服务模块接收网络请求信息,网络请求信息包括业务类型和待处理的请求数据;通过业务服务模块在网络请求信息中获取业务类型,并根据业务类型对应的业务实例,确定目标数据包的名称;通过业务服务模块在中间件服务模块中调用目标数据包,并通过目标数据包处理请求数据,生成反馈结果。
9、可选地,通过业务服务模块在中间件服务模块中调用目标数据包,并通过目标数据包处理请求数据,生成反馈结果,包括:在目标数据包的名称的数量为多个的情况下,通过业务服务模块确定业务类型对应的业务实例中目标数据包的名称的添加顺序;根据目标数据包的名称的添加顺序,调用业务实例中的多个目标数据包,其中,每个目标数据包在生成执行结果后响应于目标数据包中的预设参数标识,将执行结果输入下一目标数据包直到最后一个目标数据包执行完成,生成反馈结果。
10、本申请实施例提供一种电子设备,所述电子设备包括处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如上所述的方法的步骤。
11、本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如上所述的方法的步骤。
12、本申请实施例提供一种计算机程序产品,所述计算机程序产品中包括计算机程序指令,所述计算机程序指令被处理器执行时实现如上所述的方法的步骤。
13、采用本申请的实施例提供的网络服务系统中各个功能的执行代码分别以数据包形式存入在中间件服务模块,实现不同功能的处理执行代码之间的解耦,后期方便针对执行代码进行调整和更新,可维护性高;而且在各个数据包的对应功能的功能描述信息直接作为数据包的名称,以及在数据包中包括预设参数标识,在数据包添加到业务实例后可以自动切换需要调用的数据包,这样可以提高业务开发人员寻找所需数据包,以及提高建立数据包之间执行顺序的便利性。业务服务模块可以存储业务开发人员基于数据包的名称创建的业务实例,简化了业务开发过程,且由于每个业务实例与业务类型相对应,使得业务处理执行代码与请求类型解耦,不仅可以减少代码量,而且可以按需提供执行代码,减少不必要的内存占用。
本文档来自技高网...【技术保护点】
1.一种网络服务系统,其特征在于,所述网络服务系统包括中间件服务模块和业务服务模块;
2.根据权利要求1所述的系统,其特征在于,
3.根据权利要求1所述的系统,其特征在于,
4.根据权利要求3所述的系统,其特征在于,所述中间件服务模块包括中间件初始化模块;
5.根据权利要求3所述的系统,其特征在于,所述第一函数还包括调用声明,所述调用声明包括异步调用声明或者同步调用声明。
6.根据权利要求1所述的系统,其特征在于,所述数据包的功能包括以下功能中的至少任意一种:页面登录状态检测功能、日志埋点上报功能、代码执行错误监控功能、接口性能分析监控功能、接口数据缓存性能优化功能。
7.一种网络服务系统的应用方法,其特征在于,所述方法应用于如权利要求1至6任意一项所述网络服务系统;所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述通过所述业务服务模块在中间件服务模块中调用所述目标数据包,并通过所述目标数据包处理所述请求数据,生成反馈结果,包括:
9.一种电子设备,其特征在于,所述电子设备
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求7-8中任一项所述的方法。
11.一种计算机程序产品,其特征在于,其包括计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求7-8中任一项所述的方法。
...【技术特征摘要】
1.一种网络服务系统,其特征在于,所述网络服务系统包括中间件服务模块和业务服务模块;
2.根据权利要求1所述的系统,其特征在于,
3.根据权利要求1所述的系统,其特征在于,
4.根据权利要求3所述的系统,其特征在于,所述中间件服务模块包括中间件初始化模块;
5.根据权利要求3所述的系统,其特征在于,所述第一函数还包括调用声明,所述调用声明包括异步调用声明或者同步调用声明。
6.根据权利要求1所述的系统,其特征在于,所述数据包的功能包括以下功能中的至少任意一种:页面登录状态检测功能、日志埋点上报功能、代码执行错误监控功能、接口性能分析监控功能、接口数据缓存性能优化功能。
7.一种网络服务系统的应用方法,其特征在于,所述方法应用于如权利要求1...
【专利技术属性】
技术研发人员:李雨,
申请(专利权)人:前锦网络信息技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。