多终端请求处理方法、装置、服务器及可读存储介质与流程

    专利2025-04-08  12


    本申请涉及计算机,特别涉及一种多终端请求处理方法、装置、服务器及可读存储介质。


    背景技术:

    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.一种服务器,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。

    10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。


    技术总结
    本申请提供了一种多终端请求处理方法、装置、服务器及可读存储介质;涉及计算机技术领域。该方法包括:获取终端发送的访问请求,访问请求包括请求参数和终端标识;根据请求参数,调用目标接口并执行目标接口对应的主逻辑,得到执行结果;目标接口配置有用于表示适配多个终端的标签;根据标签配置的参数,将执行结果进行改写处理,返回与终端标识适配的响应消息;本申请实施例通过标签对多个终端访问存在差异的目标接口进行标识,以及对调用的目标接口的主逻辑的执行结果进行改写,以适配多个终端在访问时存在的差异性,返回与各个终端相适配的响应消息,实现对目标接口的主逻辑的业务代码无侵入的多终端请求结果差异的自适应。

    技术研发人员:洪涛龙,许锋刚
    受保护的技术使用者:深圳市优必选科技股份有限公司
    技术研发日:
    技术公布日:2024/4/29
    转载请注明原文地址:https://wp.8miu.com/read-85197.html

    最新回复(0)