微服务Mock测试方法、装置、计算机设备及存储介质与流程

文档序号:28686863发布日期:2022-01-29 10:48阅读:218来源:国知局
微服务Mock测试方法、装置、计算机设备及存储介质与流程
微服务mock测试方法、装置、计算机设备及存储介质
技术领域
1.本技术涉及微服务架构领域,尤其涉及一种微服务mock测试方法、装置、计算机设备及存储介质。


背景技术:

2.在测试的过程中,对于一些不容易构造或者不容易获取的对象,通常会通过创建mock对象来模拟该对象的行为。市面上有很多mock管理平台,但是这些mock管理平台都是针对传统的api接口层级,难以通过微服务中常用的feign调用方式进行mock测试。例如,当目标微服务由于尚未开完成或者开发进度延期而未正常注册到注册中心时,使用feign方式调用目标微服务将会导致在注册中心找不到目标微服务,返回用于指示无法找到目标微服务的异常信息,影响mock测试的正常进行,导致开发和测试的效率低下。


技术实现要素:

3.本技术的主要目的在于提供一种微服务mock测试方法、装置、计算机设备及存储介质,旨在提高微服务mock测试的效率和准确性。
4.第一方面,本技术提供一种微服务mock测试方法,所述微服务mock测试方法包括以下步骤:
5.获取第一微服务发起的调用请求,所述调用请求用于调用第二微服务;
6.根据所述调用请求,在注册中心查找所述第二微服务的注册信息;
7.若未在所述注册中心查找到所述第二微服务的注册信息,将所述调用请求转发至公共微服务,以便所述公共微服务判断mock管理平台是否存储有相应的响应规则;
8.当所述公共微服务判定所述mock管理平台存储有相应的响应规则时,将所述调用请求转发至所述mock管理平台;
9.获取所述mock管理平台基于所述响应规则并根据所述调用请求生成的响应内容,将所述响应内容返回至所述第一微服务。
10.第二方面,本技术还提供一种微服务mock测试装置,所述微服务mock测试装置包括:
11.请求获取模块,用于获取第一微服务发起的调用请求,所述调用请求用于调用第二微服务;
12.注册信息查找模块,用于根据所述调用请求,在注册中心查找所述第二微服务的注册信息;
13.第一请求转发模块,用于若未在所述注册中心查找到所述第二微服务的注册信息,将所述调用请求转发至公共微服务,以便所述公共微服务判断mock管理平台是否存储有相应的响应规则;
14.第二请求转发模块,用于当所述公共微服务判定所述mock管理平台存储有相应的响应规则时,将所述调用请求转发至所述mock管理平台;
15.请求响应模块,用于获取所述mock管理平台基于所述响应规则并根据所述调用请求生成的响应内容,将所述响应内容返回至所述第一微服务。
16.第三方面,本技术还提供一种计算机设备,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的微服务mock测试方法的步骤。
17.第四方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的微服务mock测试方法的步骤。
18.本技术提供一种微服务mock测试方法、装置、计算机设备及存储介质,通过获取第一微服务发起的调用请求,所述调用请求用于调用第二微服务;根据所述调用请求,在注册中心查找所述第二微服务的注册信息;若未在所述注册中心查找到所述第二微服务的注册信息,将所述调用请求转发至公共微服务,以便所述公共微服务判断mock管理平台是否存储有相应的响应规则;当所述公共微服务判定所述mock管理平台存储有相应的响应规则时,将所述调用请求转发至所述mock管理平台;获取所述mock管理平台基于所述响应规则并根据所述调用请求生成的响应内容,将所述响应内容返回至所述第一微服务。mock测试中调用未在服务中心进行注册的微服务时,通过将调用请求转发至公共微服务,以便mock管理平台处理该调用请求,避免直接返回目标微服务不存在的异常信息,提高了微服务mock测试的效率和准确性。
附图说明
19.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1为本技术一实施例提供的一种微服务mock测试方法的流程示意图;
21.图2为本技术一实施例提供的一种微服务mock测试方法的使用场景图;
22.图3为本技术一实施例提供的一种微服务mock测试装置的示意性框图;
23.图4为本技术一实施例涉及的计算机设备的结构示意框图。
具体实施方式
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
26.本技术实施例提供一种微服务mock测试方法、装置、计算机设备及计算机可读存储介质。
27.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的
实施例及实施例中的特征可以相互组合。
28.请参照图1,图1为本技术的实施例提供的一种微服务mock测试方法的流程示意图。微服务mock测试方法可以用于终端或服务器中,以实现能够通过公共微服务和mock管理平台处理调用请求,避免mock测试中调用未在服务中心注册的微服务时直接返回目标微服务不存在的异常信息,提高微服务mock测试的效率和准确性。其中,终端可以是手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备;服务器可以为独立的服务器,也可以为服务器集群,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
29.如图2所示,图2是本技术一实施例提供的一种使用场景图,服务器能够获取终端设备发送的第一微服务的调用请求,所述调用请求包括第二微服务的注册信息,根据所述调用请求在注册中心查找第二微服务注册信息。若服务器在注册中心查找到所述第二微服务的注册信息,将所述调用请求转发至运行所述第二微服务的终端设备,以便所述第二微服务直接对所述调用请求做出响应;若服务器未在注册中心查找到所述第二微服务的注册信息,将所述调用请求转发至运行公共微服务的终端设备,以便所述公共微服务判断mock管理平台是否会对所述调用请求做出响应。若所述公共微服务判定所述mock管理平台会对所述调用请求做出响应,则将所述调用请求转发至所述mock管理平台,以便服务器获取所述mock管理平台基于响应规则根据调用请求做出的响应。可以理解的,所述第一微服务、第二微服务和公共微服务可以运行在不同的终端设备上,也可以运行在相同的终端设备上,在此不做限定。
30.如图1所示,本技术提供的微服务mock测试方法包括步骤s101至步骤s105。
31.步骤s101、获取第一微服务发起的调用请求,所述调用请求用于调用第二微服务。
32.在微服务架构中,通常需要通过多项微服务共同实现一项功能,因此在对微服务进行mock测试时,也需要微服务之间相互调用。
33.示例性的,微服务之间通过发送调用请求进行调用。当第一微服务需要调用第二微服务时,所述第一微服务向服务器发送用于调用所述第二微服务的调用请求。
34.示例性的,所述调用请求包括所述第二微服务的注册消息,以便服务器在注册中心查找所述第二微服务的注册消息,判断所述第二微服务是否在注册中心进行注册。
35.步骤s102、根据所述调用请求,在注册中心查找所述第二微服务的注册信息。
36.示例性的,服务器在注册中心查找所述第二微服务的注册消息,判断所述第二微服务是否在注册中心进行注册。若所述服务器在注册中心查找到所述第二微服务的注册信息,即所述第二微服务已在所述注册中心进行注册,则根据所述调用请求直接调用所述第二微服务,以便所述第二微服务对所述调用请求做出响应。
37.示例性的,所述注册信息可以是目标微服务的服务名称(service name)。当然也不限于此,所述注册信息也可以是其他能够在注册中心确定目标微服务的微服务标识,例如目标微服务的端口号等。
38.例如,若所述服务器在注册中心查找到所述第二微服务的服务名称,则根据所述调用请求直接调用所述第二微服务,以便所述第二微服务对所述调用请求做出响应。
39.通过在注册中心查找第二微服务的注册信息,能够对经过注册中心正常注册的第
二微服务直接进行调用,提高了微服务mock测试的准确性。
40.步骤s103、若未在所述注册中心查找到所述第二微服务的注册信息,将所述调用请求转发至公共微服务,以便所述公共微服务判断mock管理平台是否存储有相应的响应规则。
41.示例性的,若所述服务器未在所述注册中心查找到所述第二微服务的注册信息,即所述第二微服务未在所述注册中心进行注册。
42.示例性的,为了避免开发过程中一些被调用的微服务由于尚未开发完成或者尚未及时在注册中心进行注册,导致微服务mock测试时调用所述第二微服务出现异常的情况,将无法在注册中心查找到所述第二微服务注册信息的调用请求转发到公共微服务,以便所述公共微服务对无法在注册中心查找到所述第二微服务注册信息的调用请求进行处理,避免直接返回异常信息影响微服务mock测试的进度,提高微服务mock测试的效率。
43.示例性的,所述公共微服务能够根据接收到的调用请求,判断mock管理平台是否存储有相应的响应规则。其中,所述响应规则用于根据所述第一微服务调用请求中的输入参数返回响应内容,以便判断所述第二微服务是否正常运行或者所述第一微服务与所述第二微服务之间的调用关系是否正确。
44.示例性的,所述公共微服务能够获取所述mock管理平台的mock列表,通过所述mock列表判断mock管理平台是否存储有相应的响应规则,其中,所述mock列表用于存储各个微服务的调用权限信息。示例性的,所述mock列表存储了在注册中心进行注册的微服务的注册信息,以及其对应的可调用微服务列表。例如,在注册中心正常注册的微服务a具有调用微服务b和微服务c的权限,则所述mock列表中存储有微服务a的注册信息以及微服务a对应的可调用微服务列表,其中,所述微服务a对应的可调用微服务列表包括微服务b的注册信息和微服务c的注册信息。
45.示例性的,所述公共微服务在所述mock管理平台的mock列表中查找所述第一微服务对应的可调用微服务列表。若未在所述mock列表中查找到所述第一微服务对应的可调用微服务列表,向所述第一微服务返回用于指示所述mock列表中不存在所述第一微服务对应的可调用微服务列表的提示信息。
46.示例性的,所述公共微服务在所述mock管理平台的mock列表中查找所述第一微服务对应的可调用微服务列表是否包括所述第二微服务。若所述第一微服务对应的可调用微服务列表包括所述第二微服务,则所述公共微服务判定所述mock管理平台存储有相应的响应规则;若所述第一微服务对应的可调用微服务列表不包括所述第二微服务,则所述公共微服务判定所述mock管理平台未存储相应的响应规则。
47.公共微服务通过查找mock管理平台的mock列表,能够快速确定所述mock管理平台是否存储有相应的响应规则,即确定所述mock管理平台是否会对所述调用请求作出响应。
48.步骤s104、当所述公共微服务判定所述mock管理平台存储有相应的响应规则时,将所述调用请求转发至所述mock管理平台。
49.当所述公共微服务判定所述mock管理平台存储有相应的响应规则时,将所述调用请求转发至所述mock管理平台,以便所述mock管理平台基于所述响应规则根据所述调用请求生成相应的响应内容。
50.在一些实施方式中,当所述公共微服务判定所述mock管理平台未存储相应的响应
规则时,向所述第一微服务返回用于指示所述第二微服务不存在的提示信息,以便测试人员及时处理微服务mock测试中发现的问题。
51.通过所述mock管理平台存储的响应规则,模拟未在注册中心注册的微服务进行响应,能够提高微服务mock测试的测试效率。
52.步骤s105、获取所述mock管理平台基于所述响应规则并根据所述调用请求生成的响应内容,将所述响应内容返回至所述第一微服务。
53.示例性的,所述mock管理平台能够获取所述公共微服务转发的所述调用请求,基于所述响应规则根据所述调用请求生成响应内容发送至服务器,以便服务器将所述响应内容返回给所述第一微服务。
54.示例性的,所述调用请求还包括输入参数,所述输入参数由用户预先设置,根据所述输入参数基于mock管理平台的响应规则可以确定所述响应内容中的输出参数。
55.示例性的,服务器能够对比所述响应内容与所述调用请求对应的预期响应结果;若所述响应内容与预期响应结果不一致,输出用于指示所述第二微服务未正常运行的提示信息,以便测试人员及时处理微服务mock测试中发现的问题。例如,对比输出参数与预设的预期输出参数,若所述输出参数与所述预期输出参数不一致,输出用于指示所述第二微服务未正常运行的提示信息。
56.通过设置预期响应结果,并将mock测试过程中实际得到的响应内容与预期响应结果进行对比,能够及时发现问题,提高测试效率。
57.上述实施例提供的微服务mock测试方法,通过获取第一微服务发起的调用请求,所述调用请求用于调用第二微服务;根据所述调用请求,在注册中心查找所述第二微服务的注册信息;若未在所述注册中心查找到所述第二微服务的注册信息,将所述调用请求转发至公共微服务,以便所述公共微服务判断mock管理平台是否存储有相应的响应规则;当所述公共微服务判定所述mock管理平台存储有相应的响应规则时,将所述调用请求转发至所述mock管理平台;获取所述mock管理平台基于所述响应规则并根据所述调用请求生成的响应内容,将所述响应内容返回至所述第一微服务。通过将调用请求转发至公共微服务,以便mock管理平台处理该调用请求,能够防止mock测试中调用未在服务中心进行注册的微服务时,直接返回目标微服务不存在的异常信息,提高了微服务mock测试的效率和准确性。
58.请参阅图3,图3是本技术一实施例提供的一种微服务mock测试装置的示意图,该微服务mock测试装置可以配置于服务器或终端中,用于执行前述的微服务mock测试方法。
59.如图3所示,该微服务mock测试装置包括:请求获取模块110、注册信息查找模块120、第一请求转发模块130、第二请求转发模块140、请求响应模块150。
60.请求获取模块110,用于获取第一微服务发起的调用请求,所述调用请求用于调用第二微服务;
61.注册信息查找模块120,用于根据所述调用请求,在注册中心查找所述第二微服务的注册信息;
62.第一请求转发模块130,用于若未在所述注册中心查找到所述第二微服务的注册信息,将所述调用请求转发至公共微服务,以便所述公共微服务判断mock管理平台是否存储有相应的响应规则;
63.第二请求转发模块140,用于当所述公共微服务判定所述mock管理平台存储有相
应的响应规则时,将所述调用请求转发至所述mock管理平台;
64.请求响应模块150,用于获取所述mock管理平台基于所述响应规则并根据所述调用请求生成的响应内容,将所述响应内容返回至所述第一微服务。
65.示例性的,微服务mock测试装置还包括直接调用模块。
66.直接调用模块,用于若在所述注册中心查找到所述第二微服务的注册信息,则调用所述第二微服务,以便所述第二微服务对所述第一微服务的调用请求做出响应。
67.示例性的,所述第一请求转发模块还包括第一列表查找子模块。
68.第一列表查找子模块,用于将所述调用请求转发至公共微服务,以便所述公共微服务在所述mock管理平台的mock列表中查找所述第一微服务对应的可调用微服务列表是否包括所述第二微服务,以及若所述第一微服务对应的可调用微服务列表包括所述第二微服务,则所述公共微服务判定所述mock管理平台存储有相应的响应规则,若所述第一微服务对应的可调用微服务列表不包括所述第二微服务,则所述公共微服务判定所述mock管理平台未存储相应的响应规则。
69.示例性的,所述第一请求转发模块还包括第二列表查找子模块。
70.第二列表查找子模块,用于将所述调用请求转发至公共微服务,以便所述公共微服务在所述mock管理平台的mock列表中查找所述第一微服务对应的可调用微服务列表,以及若未在所述mock列表中查找到所述第一微服务对应的可调用微服务列表,向所述第一微服务返回用于指示所述mock列表中不存在所述第一微服务对应的可调用微服务列表的提示信息。
71.示例性的,所述微服务mock测试装置还包括服务异常提示模块。
72.服务异常提示模块,用于当所述公共微服务判定所述mock管理平台未存储相应的响应规则时,向所述第一微服务返回用于指示所述第二微服务不存在的提示信息。
73.示例性的,所述微服务mock测试装置还包括响应对比模块、响应异常提示模块。
74.响应对比模块,用于将所述响应内容与所述调用请求对应的预期响应结果进行对比。
75.响应异常提示模块,若所述响应内容与预期响应结果不一致,输出用于指示所述第二微服务未正常运行的提示信息。
76.示例性的,所述请求获取模块110包括服务名称获取子模块。
77.服务名称获取子模块,用于获取第一微服务发起的调用请求,所述调用请求包括所述第二微服务的服务名称。
78.示例性的,所述注册信息查找模块120包括服务名称查找子模块、第一判定子模块、第二判定子模块。
79.服务名称查找子模块,用于根据所述调用请求,在注册中心查找所述第二微服务的服务名称。
80.第一判定子模块,用于若在所述注册中心查找到所述第二微服务的服务名称,则判定在所述注册中心查找到所述第二微服务的注册信息。
81.第二判定子模块,用于若在所述注册中心未查找到所述第二微服务的服务名称,则判定在所述注册中心未查找到所述第二微服务的注册信息。
82.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,
上述描述的装置和各模块、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
83.本技术的方法、装置可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
84.示例性地,上述的方法、装置可以实现为一种计算机程序的形式,该计算机程序可以在如图4所示的计算机设备上运行。
85.请参阅图4,图4为本技术实施例提供的一种计算机设备的结构示意性框图。该计算机设备可以为服务器或终端。
86.如图4所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括存储介质和内存储器。
87.存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种微服务mock测试方法。
88.处理器用于提供计算和控制能力,支撑整个计算机设备的运行。
89.内存储器为存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种微服务mock测试方法。
90.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
91.应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
92.其中,在一个实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
93.获取第一微服务发起的调用请求,所述调用请求用于调用第二微服务;
94.根据所述调用请求,在注册中心查找所述第二微服务的注册信息;
95.若未在所述注册中心查找到所述第二微服务的注册信息,将所述调用请求转发至公共微服务,以便所述公共微服务判断mock管理平台是否存储有相应的响应规则;
96.当所述公共微服务判定所述mock管理平台存储有相应的响应规则时,将所述调用请求转发至所述mock管理平台;
97.获取所述mock管理平台基于所述响应规则并根据所述调用请求生成的响应内容,将所述响应内容返回至所述第一微服务。
98.在一个实施例中,所述处理器在实现微服务mock测试方法时,用于实现:
99.若在所述注册中心查找到所述第二微服务的注册信息,则调用所述第二微服务,以便所述第二微服务对所述第一微服务的调用请求做出响应。
100.在一个实施例中,所述处理器在实现将所述调用请求转发至公共微服务,以便所述公共微服务判断mock管理平台是否存储有相应的响应规则时,用于实现:
101.将所述调用请求转发至公共微服务,以便所述公共微服务在所述mock管理平台的mock列表中查找所述第一微服务对应的可调用微服务列表是否包括所述第二微服务,以及若所述第一微服务对应的可调用微服务列表包括所述第二微服务,则所述公共微服务判定所述mock管理平台存储有相应的响应规则,若所述第一微服务对应的可调用微服务列表不包括所述第二微服务,则所述公共微服务判定所述mock管理平台未存储相应的响应规则。
102.在一个实施例中,所述处理器在实现将所述调用请求转发至公共微服务,以便所述公共微服务判断mock管理平台是否存储有相应的响应规则时,用于实现:
103.将所述调用请求转发至公共微服务,以便所述公共微服务在所述mock管理平台的mock列表中查找所述第一微服务对应的可调用微服务列表,以及若未在所述mock列表中查找到所述第一微服务对应的可调用微服务列表,向所述第一微服务返回用于指示所述mock列表中不存在所述第一微服务对应的可调用微服务列表的提示信息。
104.在一个实施例中,所述处理器在实现微服务mock测试方法时,用于实现:
105.当所述公共微服务判定所述mock管理平台未存储相应的响应规则时,向所述第一微服务返回用于指示所述第二微服务不存在的提示信息。
106.在一个实施例中,所述处理器在实现微服务mock测试方法时,用于实现:
107.将所述响应内容与所述调用请求对应的预期响应结果进行对比;
108.若所述响应内容与预期响应结果不一致,输出用于指示所述第二微服务未正常运行的提示信息。
109.在一个实施例中,所述处理器在实现获取第一微服务发起的调用请求,所述调用请求用于调用第二微服务时,用于实现:
110.获取第一微服务发起的调用请求,所述调用请求包括所述第二微服务的服务名称。
111.在一个实施例中,所述处理器在实现根据所述调用请求,在注册中心查找第二微服务的注册信息时,用于实现:
112.根据所述调用请求,在注册中心查找所述第二微服务的服务名称;
113.若在所述注册中心查找到所述第二微服务的服务名称,则判定在所述注册中心查找到所述第二微服务的注册信息;
114.若在所述注册中心未查找到所述第二微服务的服务名称,则判定在所述注册中心未查找到所述第二微服务的注册信息。
115.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述微服务mock测试的具体工作过程,可以参考前述微服务mock测试控制方法实施例中的对应过程,在此不再赘述。
116.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参照本技术微服务mock测试方法的各个实施例。
117.其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
118.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
119.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
120.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1