System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别涉及一种多终端请求处理方法、装置、服务器及可读存储介质。
技术介绍
1、随着移动智能终端的发展,出现了非常多的客户端终端,比如手机app、平板app、微信小程序、企业微信小程序、web端。这些多终端的出现导致一个健全的大型的系统,都需要兼容多个终端。然而由于终端各自的特性不同,所以一个同样的功能,每个终端需要的结果可能存在一些差异。
2、目前大部分软件都是在同一个功能接口中持续增加需要兼容的代码,来实现多终端的差异性,使得该功能接口的逻辑中代码量持续增加,导致代码维护难且增加测试工作量。
技术实现思路
1、根据本申请的各种实施例,提供一种多终端请求处理方法、装置、服务器及可读存储介质,可以解决功能接口的逻辑中代码量持续增加导致代码维护难且增加测试工作量的问题。
2、第一方面,本申请提供了一种多终端请求处理方法,该方法包括:获取终端发送的访问请求,访问请求包括请求参数和终端标识;根据请求参数,调用目标接口并执行目标接口对应的主逻辑,得到执行结果;目标接口配置有用于表示适配多个终端的标签;根据标签配置的参数,将执行结果进行改写处理,返回与终端标识适配的响应消息。
3、通过上述方式,基于标签对多个终端访问存在差异的目标接口进行标识,以及对调用的目标接口的主逻辑的执行结果进行改写,以适配多个终端在访问时存在的差异性,返回与各个终端相适配的响应消息;无需对功能接口对应的主逻辑的业务代码进行持续增加,实现对目标接口的主逻辑的业务代码无侵
4、在第一方面的一种可能的实现方式中,在所述获取终端发送的访问请求之后,所述方法还包括:
5、根据所述标签配置的参数,对所述访问请求进行拦截处理,得到与所述终端标识适配的目标访问请求,所述目标访问请求包括改写或新增的请求参数。
6、在第一方面的一种可能的实现方式中,所述标签配置的参数包括针对多个终端共同新增或修改的通用业务参数;所述根据所述标签配置的参数,将所述执行结果进行改写处理,返回与所述终端标识适配的响应消息,包括:
7、根据所述通用业务参数,执行通用业务逻辑对所述执行结果进行改写处理,返回与所述终端标识适配的响应消息。
8、在第一方面的一种可能的实现方式中,所述标签配置的参数包括针对多个终端差异性新增或修改的备用业务参数;所述根据所述标签配置的参数,将所述执行结果进行改写处理,返回与所述终端标识适配的响应消息,包括:
9、根据所述备用业务参数,执行备用业务逻辑对所述执行结果进行改写处理,返回与所述终端标识适配的响应消息。
10、在第一方面的一种可能的实现方式中,所述方法还包括:
11、当新增终端的类型时,对新增的终端发送的访问请求进行拦截处理,得到与新增的终端的类型所适配的目标访问请求;根据所述目标访问请求,执行与新增的终端对应的备用业务逻辑,返回与新增的终端适配的响应消息。
12、在第一方面的一种可能的实现方式中,所述方法还包括:
13、当对应已有终端新增业务功能时,对终端发送的访问请求进行拦截处理,得到与新增业务功能所适配的目标访问请求;根据所述目标访问请求,执行所述新增业务功能对应的备用业务逻辑,返回所述新增业务功能对应的响应消息。
14、在第一方面的一种可能的实现方式中,所述方法还包括:
15、当对应已有终端之间存在的差异性配置时,对终端发送的访问请求进行拦截处理,得到与所述差异性配置所适配的目标访问请求;根据所述目标访问请求,执行备用业务逻辑中与所述差异性配置对应的业务逻辑组件,返回所述差异性配置对应的响应消息。
16、第二方面,本申请提供了一种多终端请求处理装置,包括:
17、获取单元,用于获取终端发送的访问请求,所述访问请求包括请求参数和终端标识;
18、处理单元,用于根据所述请求参数,调用目标接口并执行所述目标接口对应的主逻辑,得到执行结果;所述目标接口配置有用于表示适配多个终端的标签;
19、输出单元,用于根据所述标签配置的参数,将所述执行结果进行改写处理,返回与所述终端标识适配的响应消息。
20、第三方面,本申请提供一种服务器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项所述的方法。
21、第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法。
22、第五方面,本申请提供一种计算机程序产品,当计算机程序产品在服务器上运行时,使得服务器执行上述第一方面中任一项所述的方法。
23、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
本文档来自技高网...【技术保护点】
1.一种多终端请求处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取终端发送的访问请求之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述标签配置的参数包括针对多个终端共同新增或修改的通用业务参数;所述根据所述标签配置的参数,将所述执行结果进行改写处理,返回与所述终端标识适配的响应消息,包括:
4.根据权利要求1所述的方法,其特征在于,所述标签配置的参数包括针对多个终端差异性新增或修改的备用业务参数;所述根据所述标签配置的参数,将所述执行结果进行改写处理,返回与所述终端标识适配的响应消息,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
8.一种多终端请求处理装置,其特征在于,包括:
9.一种服务器,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种多终端请求处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取终端发送的访问请求之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述标签配置的参数包括针对多个终端共同新增或修改的通用业务参数;所述根据所述标签配置的参数,将所述执行结果进行改写处理,返回与所述终端标识适配的响应消息,包括:
4.根据权利要求1所述的方法,其特征在于,所述标签配置的参数包括针对多个终端差异性新增或修改的备用业务参数;所述根据所述标签配置的参数,将所述执行结果进行改写处理,返回与所述终端标识适配的响应消息,包括:
...【专利技术属性】
技术研发人员:洪涛龙,许锋刚,
申请(专利权)人:深圳市优必选科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。