掌桥专利:专业的专利平台
掌桥专利
首页

用于拦截调用路由方法的方法和装置

文献发布时间:2023-06-19 11:19:16


用于拦截调用路由方法的方法和装置

技术领域

本发明涉及使用路由访问领域,具体地涉及一种用于拦截调用路由方法的方法和装置。

背景技术

使用路由形式跳转的APP页面,使用路由形式调用路由定义的方法。支持方法拦截,拦截后可以自定义做一些事情,走原流程,或者任何想实现的逻辑。现有技术中,在进行拦截时,使用aspect面向切面编程的思维hook特定的方法,实现一个新的方法,然后在新的方法中在调用原方法。现有技术存在以下不足:1)hook方法时需要重新写一个方法,替换原有方法的实现,在要重写的方法里面要想再调用原有方法,需要显示调用当前方法自己本身。阅读上理解,就是一个死循环的调用。代码可读性差;2)路由实现的方法比较多,多次实现对特定路由方法hook的工作量是比较大的;3)hook方法可以多次注册,对代码的运行效率有影响。

发明内容

本发明实施例的目的是提供一种用于拦截调用路由方法的方法和装置,其可解决或至少部分解决上述问题。

为了实现上述目的,本发明实施例的一个方面提供一种用于拦截调用路由方法的方法,该方法包括:获取所述路由方法的路由地址;判断所获取的路由地址是否对应有拦截器;以及在所获取的路由地址对应有所述拦截器的情况下,执行所获取的路由地址对应的所述拦截器中的方法。

可选地,所述获取所述路由方法的路由地址包括:从待访问链接中获取所述待访问链接的名称和参数;判断预设路由地址集合中是否有与所述待访问链接的名称和参数对应的所述路由地址;以及在所述预设路由地址集合中有与所述待访问链接的名称和参数对应的所述路由地址的情况下,获取与所述待访问链接的名称和参数对应的所述路由地址,其中,所获取的路由地址即为所述路由方法的路由地址。

可选地,所述预设路由地址集合基于以下内容被建立:从源代码中提取所述路由方法;针对所提取到的所述路由方法,从所述路由方法中提取所述路由方法的方法名称和方法参数,并根据所述方法名称和所述方法参数生成所述路由方法的路由地址;以及集合所提取到的所述路由方法的所述路由地址,以得到所述预设路由地址集合。

可选地,所述判断所获取的路由地址是否对应有拦截器包括:基于所获取的路由地址,在预设拦截器集合中查找是否有与所获取的路由地址对应的所述拦截器,以判断所获取的路由地址是否对应有所述拦截器。

可选地,所述预设拦截器集合基于以下内容被建立:从源代码中提取拦截器对应的代码,其中,所提取到的所述拦截器对应的代码对应所述路由地址;以及集合所提取的所述拦截器对应的代码,以得到所述预设拦截器集合。

相应地,本发明实施例的另一方面提供一种用于拦截调用路由方法的装置,该装置包括:路由地址获取模块,用于获取所述路由方法的路由地址;判断模块,用于判断所获取的路由地址是否对应有拦截器;以及执行模块,用于在所获取的路由地址对应有所述拦截器的情况下,执行所获取的路由地址对应的所述拦截器中的方法。

可选地,所述路由地址获取模块获取所述路由方法的路由地址包括:从待访问链接中获取所述待访问链接的名称和参数;判断预设路由地址集合中是否有与所述待访问链接的名称和参数对应的所述路由地址;以及在所述预设路由地址集合中有与所述待访问链接的名称和参数对应的所述路由地址的情况下,获取与所述待访问链接的名称和参数对应的所述路由地址,其中,所获取的路由地址即为所述路由方法的路由地址。

可选地,所述预设路由地址集合基于以下内容被建立:从源代码中提取所述路由方法;针对所提取到的所述路由方法,从所述路由方法中提取所述路由方法的方法名称和方法参数,并根据所述方法名称和所述方法参数生成所述路由方法的路由地址;以及集合所提取到的所述路由方法的所述路由地址,以得到所述预设路由地址集合。

可选地,所述判断模块判断所获取的路由地址是否对应有拦截器包括:基于所获取的路由地址,在预设拦截器集合中查找是否有与所获取的路由地址对应的所述拦截器,以判断所获取的路由地址是否对应有所述拦截器。

可选地,所述预设拦截器集合基于以下内容被建立:从源代码中提取拦截器对应的代码,其中,所提取到的所述拦截器对应的代码对应所述路由地址;以及集合所提取的所述拦截器对应的代码,以得到所述预设拦截器集合。

此外,本发明实施例的另一方面还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执上述的方法。

另外,本发明实施例的另一方面还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法。

通过上述技术方案,针对路由地址设置拦截器,当调用被设置了拦截器的路由地址对应的路由方法时拦截调用路由方法,如此,设置拦截器拦截调用路由方法,避免使用hook的形式拦截调用路由方法,从而解决了因使用hook的形式导致的代码可读性差的问题,解决了因使用hook的形式导致工作量大、影响运行效率的问题。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:

图1是本发明一实施例提供的用于拦截调用路由方法的方法流程图;

图2是本发明另一实施例提供的路由地址集合简介示意图;

图3是本发明另一实施例提供的拦截器集合简介示意图;

图4是本发明另一实施例提供的用于拦截调用路由方法的方法流程图;

图5是本发明另一实施例提供的用于拦截调用路由方法的逻辑示意图;以及

图6是本发明另一实施例提供的用于拦截调用路由方法的装置的结构框图。

附图标记说明

1 路由地址获取模块 2 判断模块

3 执行模块

具体实施方式

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。

本发明实施例的一个方面提供一种用于拦截调用路由方法的方法。其中,路由为调用代码中某个方法,可以通过解析一个链接,然后提取链接的路径和参数,达到调用到对应的方法的目的。比如代码中通过解析这个链接,link://customerdetailpage?customerid=12345677。提取链接的路径customerdetailpage作为方法的名称,提取链接的参数customerid作为方法的参数。使用提取到的方法名称和方法参数,能映射到一个方法,从而达到打开一个页面的目的。此外,关于路由方法,可以是在一个类中使用宏定义来定义路由方法。其中,宏定义中声明三个参数,参数1、参数2和参数3。参数1,作为方法的说明使用,表达这个方法的主要作用。参数2,作为方法的名称。参数3,设置为可选参数,支持扩展,传输多参数。调用宏定义时,传递以上参数。宏定义使用以上参数完成方法的声明。

图1是本发明一实施例提供的用于拦截调用路由方法的方法流程图。如图1所示,该方法包括以下内容。

在步骤S10中,获取路由方法的路由地址。可选地,可以是从预设路由地址集合中获取路由地址。具体地,从待访问链接中获取待访问链接的名称和参数。例如,待访问链接是link://customerdetailpage?customerid=12345677,该链接的名称和参数分别是customerdetailpage和customerid,则所获取到的名称和参数即为customerdetailpage和customerid。判断预设路由地址集合中是否有与所获取的待访问链接的名称和参数对应的路由地址。例如,将获取的待访问链接的名称与参数与预设路由地址集合中的路由地址进行比对,以判断预设路由地址集合中是否有与所获取的待访问链接的名称与参数对应的路由地址。具体地,将获取的待访问链接中的名称与预设路由地址集合中的每一路由地址中的名称进行比对,以初步判断预设路由地址集合中是否有与所获取的待访问链接的名称与参数对应的路由地址。当预设路由地址集合中的任何路由地址中的名称与所获取的待访问链接的名称比对都不成功的情况下,预设路由地址集合中没有与所获取的待访问链接的名称和参数对应的路由地址。当预设路由地址集合中有路由地址满足路由地址中的名称与待访问链接中的名称比对成功的情况下,将待访问链接的参数与这些满足条件的路由地址中的参数进行比对,名称和参数均与待访问链接的名称和参数比对成功的路由地址为与待访问链接的名称和参数对应的路由地址。在预设路由地址集合中有与所获取的待访问链接的名称和参数对应的路由地址的情况下,获取与所获取的待访问链接的名称和参数对应的路由地址。如此,获取到想要调用的路由方法的路由地址。此外,在本发明实施例中,可以基于路由方法的方法名称和方法参数生成路由地址,路由地址中的名称和参数可以是路由方法的方法名称和方法参数。

在步骤S11中,判断所获取的路由地址是否对应有拦截器。若有,则执行步骤S12;若无则执行步骤S13。可选地,可以是,基于所获取的路由地址,在预设拦截器集合中查找是否有与所获取的路由地址对应的拦截器,以判断所获取的路由地址是否对应有拦截器。其中,预设拦截器集合中描述了路由地址与拦截器之间的对应关系。将所获取的路由地址与预设拦截器集合中每一拦截器对应的路由地址进行比对,当在预设拦截器集合中找到与所获取的路由地址对应的路由地址的时,找到的路由地址对应的拦截器即为所获取的路由地址对应的拦截器;当没有在预设拦截器集合中找到与所获取的路由地址对应的路由地址时,则在预设拦截器集合中查找不到与所获取的路由地址对应的拦截器。

在步骤S12中,执行所获取的路由地址对应的拦截器中的方法。可选地,执行所获取的路由地址对应的拦截器中的方法时可以实现自定义规则,也就是拦截器中的方法可以根据实际情况进行设定,例如,可以是考虑重定向的页面,实现重定向的规则;或者调用别路由的方法。在执行拦截器中的方法时可以实现任何想要实现的事情。

在步骤S13中,调用路由方法,也就是调用获取的路由地址对应的路由方法。

通过上述技术方案,针对路由地址设置拦截器,当调用被设置了拦截器的路由地址对应的路由方法时拦截调用路由方法,如此,设置拦截器拦截调用路由方法,避免使用hook的形式拦截调用路由方法,从而解决了因使用hook的形式导致的代码可读性差的问题,解决了因使用hook的形式导致工作量大、影响运行效率的问题。

可选地,在本发明实施例中,可以基于以下内容建立预设路由地址集合。从源代码中提取路由方法。例如,从app、h5或者后端接口服务的源代码中提取路由方法。针对所提取到的路由方法,从路由方法中提取路由方法的方法名称和方法参数,并根据所提取的方法名称和方法参数生成路由方法的路由地址。此处针对所提取到的路由方法生成路由地址,为针对所提取到的所有路由方法中的每一路由方法生成路由地址。针对所提取到的所有路由方法中的每一路由方法,可以参照以下内容来理解如何生成路由地址。获取路由地址,提取使用宏定义的路由方法。由路由方法定义我们可知道,路由方法有三个参数。参数2是路由方法的方法名称,参数3是可选的参数(也就是本发明实施例中所述路由方法的方法参数)。获取参数2的字符串,向后拼接参数3中的参数的名称的字符串,作为路由地址。集合所提取到的路由方法的路由地址,以得到预设路由地址集合,也就是集合所提取到的所有路由方法中的每一路由方法的路由地址,得到预设路由地址集合。例如,构建预设路由地址集合可以是在app启动应用时,在app启动使用时,从app源代码中提取路由方法,建立预设路由地址集合。此外,预设路由地址集合可以参照图2来理解,如图2所示,路由地址集合中包括n个路由地址,其中,每一路由地址除对应其路由地址外还对应路由方法。

可选地,在本发明实施例中,可以基于以下内容建立预设拦截器集合。从源代码中提取拦截器对应的代码,其中,所提取到的拦截器对应的代码对应路由地址,也就是所提取到的所有拦截器中的每一拦截器对应的代码对应一路由地址。例如,源代码可以是app、h5或者后端接口服务的源代码。集合所提取的拦截器对应的代码,以得到预设拦截器集合。另外,还可以采用手动注册拦截器来建立预设拦截器集合。具体地,手动将源代码中拦截器对应的代码添加到一集合中,以建立预设拦截器集合。此外,预设拦截器集合可以参照图3来理解。如图3所示,拦截器集合中包括n个拦截器,具体地,拦截器集合中包括的是每一拦截器集合对应的代码,每一拦截器对应一拦截器地址和一拦截器实现,其中,拦截器地址为拦截器对应的路由地址,拦截器实现为拦截器中的方法,拦截器内实现的方法。

图4是本发明另一实施例提供的用于拦截调用路由方法的方法流程图。如图4所示,该方法包括以下内容。

在步骤S40中,从待访问链接中获取待访问链接的名称和参数。

在步骤S41中,判断预设路由地址集合中是否有与所获取的待访问链接的名称和参数对应的所述路由地址。若是,则执行步骤S42;若否,则执行步骤S46。

在步骤S42中,从预设路由地址集合中,获取与所获取的待访问链接的名称和参数对应的路由地址。其中,所获取的路由地址即为想要调用的路由方法的路由地址。

在步骤S43中,基于所获取的路由地址,在预设拦截器集合中查找是否有与所获取的路由地址对应的所述拦截器。若是,则执行步骤S44;若否,则执行步骤S45。

在步骤S44中,执行与所获取的路由地址对应的拦截器中的方法。

在步骤S45中,调用步骤S42中所获取的路由地址对应的路由方法。

在步骤S46中,判断待访问链接是否是http或https的链接。若是,则执行步骤S47;若否,则执行步骤S48。

在步骤S47中,使用webview打开网页。

在步骤S48中,路由访问流程终止。触发异常反馈,反馈的信息是这个链接,处理不了。

图5是本发明另一实施例提供的用于拦截调用路由方法的逻辑示意图。结合图5,可以参照以下内容来理解用于拦截调用路由方法的逻辑。

在步骤S50中,获取待访问链接,link://customerdetailpage?id=12345677。

在步骤S51中,获取待访问链接的名称和参数,customerdetailpage和id。

在步骤S52中,预设路由地址集合中提取路由地址customerdetailpage/id。具体地,在该步骤,通过将所获取的待访问链接的名称和参数customerdetailpage和id与预设路由地址集合中的每一路由地址的名称和参数进行比对,来判断预设地址集合中是否有与所获取的待访问链接的名称和参数对应的路由地址,在有对应的路由地址的情况下,提取路由地址,如上述示例,与名称和参数对应的customerdetailpage和id为路由地址customerdetailpage/id,在预设路由地址集合中,有路由地址customerdetailpage/id,则提取路由地址customerdetailpage/id。在预设路由地址集合中没有与所获取的待访问链接的名称和参数对应的路由地址的情况下,可以参照上述实施例中的步骤S46-S48执行。

在步骤S53中,使用路由地址customerdetailpage/id在预设拦截器集合中查找拦截器,也就是,在预设拦截器集合中查找是否有与路由地址customerdetailpage/id对应的所述拦截器。

在步骤S54中,判断预设拦截器集合中是否有与路由地址customerdetailpage/id对应的拦截器,在有拦截器的情况下,执行步骤S56;在没有拦截器的情况下,执行步骤S55。

在步骤S55中,调用路由地址customerdetailpage/id对应的路由方法。

在步骤S56中,调用路由地址customerdetailpage/id对应的拦截器内实现的方法。例如,可以是页面重定向或者调用别的方法。

综上所述,在本发明实施例提供的技术方案中,可以是针对通过路由访问的路由方法,通过路由访问路由方法会先访问预设路由地址集合,在预设路由地址集合中提取待访问的路由方法的路由地址,使用路由地址到预设拦截器集合中提取对应的拦截器。如果拦截,在拦截器中执行拦截逻辑,也就是执行拦截器中对应的方法,如此,实现了在访问路由方法时,可以在访问原路由方法之前拦截到方法的调用,可以在拦截后通过执行拦截器中的方法来做一些操作,比如打开界面,或者别的想要的任何实现。

相应地,本发明实施例的另一方面提供一种用于拦截调用路由方法的装置。

图6是本发明另一实施例提供的用于拦截调用路由方法的装置的结构框图。如图6所示,该装置包括路由地址获取模块1、判断模块2和执行模块3。其中,路由地址获取模块1用于获取路由方法的路由地址;判断模块2用于判断所获取的路由地址是否对应有拦截器;执行模块3用于在所获取的路由地址对应有拦截器的情况下,执行所获取的路由地址对应的拦截器中的方法。

可选地,在本发明实施例中,路由地址获取模块获取所述路由方法的路由地址包括:从待访问链接中获取所述待访问链接的名称和参数;判断预设路由地址集合中是否有与所述待访问链接的名称和参数对应的所述路由地址;以及在所述预设路由地址集合中有与所述待访问链接的名称和参数对应的所述路由地址的情况下,获取与所述待访问链接的名称和参数对应的所述路由地址,其中,所获取的路由地址即为所述路由方法的路由地址。

可选地,在本发明实施例中,预设路由地址集合基于以下内容被建立:从源代码中提取所述路由方法;针对所提取到的所述路由方法,从所述路由方法中提取所述路由方法的方法名称和方法参数,并根据所述方法名称和所述方法参数生成所述路由方法的路由地址;以及集合所提取到的所述路由方法的所述路由地址,以得到所述预设路由地址集合。

可选地,在本发明实施例中,判断模块判断所获取的路由地址是否对应有拦截器包括:基于所获取的路由地址,在预设拦截器集合中查找是否有与所获取的路由地址对应的拦截器,以判断所获取的路由地址是否对应有拦截器。

可选地,在本发明实施例中,预设拦截器集合基于以下内容被建立:从源代码中提取拦截器对应的代码,其中,所提取到的所述拦截器对应的代码对应路由地址;以及集合所提取的拦截器对应的代码,以得到预设拦截器集合。

本发明实施例提供的用于拦截调用路由方法的装置的具体工作原理及益处与本发明实施例提供的用于拦截调用路由方法的方法的具体工作原理及益处相似,这里将不再赘述。

所述用于拦截调用路由方法的装置包括处理器和存储器,上述路由地址获取模块、判断模块和执行模块等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来避免使用hook的形式拦截调用路由方法。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本发明实施例提供了一种机器可读存储介质,其上存储有程序,该程序被处理器执行时实现上述实施例中所述的方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述实施例中所述的方法。

本发明实施例提供了一种电子设备,电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取所述路由方法的路由地址;判断所获取的路由地址是否对应有拦截器;以及在所获取的路由地址对应有所述拦截器的情况下,执行所获取的路由地址对应的所述拦截器中的方法;所述获取所述路由方法的路由地址包括:从待访问链接中获取所述待访问链接的名称和参数;判断预设路由地址集合中是否有与所述待访问链接的名称和参数对应的所述路由地址;以及在所述预设路由地址集合中有与所述待访问链接的名称和参数对应的所述路由地址的情况下,获取与所述待访问链接的名称和参数对应的所述路由地址,其中,所获取的路由地址即为所述路由方法的路由地址;所述预设路由地址集合基于以下内容被建立:从源代码中提取所述路由方法;针对所提取到的所述路由方法,从所述路由方法中提取所述路由方法的方法名称和方法参数,并根据所述方法名称和所述方法参数生成所述路由方法的路由地址;以及集合所提取到的所述路由方法的所述路由地址,以得到所述预设路由地址集合;所述判断所获取的路由地址是否对应有拦截器包括:基于所获取的路由地址,在预设拦截器集合中查找是否有与所获取的路由地址对应的所述拦截器,以判断所获取的路由地址是否对应有所述拦截器;所述预设拦截器集合基于以下内容被建立:从源代码中提取拦截器对应的代码,其中,所提取到的所述拦截器对应的代码对应所述路由地址;以及集合所提取的所述拦截器对应的代码,以得到所述预设拦截器集合。本文中的设备可以是服务器、PC、PAD、手机等。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:获取所述路由方法的路由地址;判断所获取的路由地址是否对应有拦截器;以及在所获取的路由地址对应有所述拦截器的情况下,执行所获取的路由地址对应的所述拦截器中的方法;所述获取所述路由方法的路由地址包括:从待访问链接中获取所述待访问链接的名称和参数;判断预设路由地址集合中是否有与所述待访问链接的名称和参数对应的所述路由地址;以及在所述预设路由地址集合中有与所述待访问链接的名称和参数对应的所述路由地址的情况下,获取与所述待访问链接的名称和参数对应的所述路由地址,其中,所获取的路由地址即为所述路由方法的路由地址;所述预设路由地址集合基于以下内容被建立:从源代码中提取所述路由方法;针对所提取到的所述路由方法,从所述路由方法中提取所述路由方法的方法名称和方法参数,并根据所述方法名称和所述方法参数生成所述路由方法的路由地址;以及集合所提取到的所述路由方法的所述路由地址,以得到所述预设路由地址集合;所述判断所获取的路由地址是否对应有拦截器包括:基于所获取的路由地址,在预设拦截器集合中查找是否有与所获取的路由地址对应的所述拦截器,以判断所获取的路由地址是否对应有所述拦截器;所述预设拦截器集合基于以下内容被建立:从源代码中提取拦截器对应的代码,其中,所提取到的所述拦截器对应的代码对应所述路由地址;以及集合所提取的所述拦截器对应的代码,以得到所述预设拦截器集合。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 用于拦截调用路由方法的方法和装置
  • 一种用于拦截应用程序对服务的调用的方法和装置
技术分类

06120112881079