一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

接口的路由方法、装置、电子设备及存储介质与流程

2022-09-02 19:24:25 来源:中国专利 TAG:
1.本技术涉及计算机领域,尤其涉及一种接口的路由方法、装置、电子设备及存储介质。
背景技术
::2.对于平台项目和落地项目来说,不同的客户对同一个功能的实现是不一样的。在具体应用时,不同实现场景下,可能会有不同的路由规则,例如,当前类同时实现了多个接口,而每个接口的路由规则会有所不同。3.目前,为了让应用程序能够支持接口在多种不同实现场景下的路由需求,主要使用的方式是工厂模式。4.相关技术中,采用简单工厂模式或抽象工厂模式,将所有接口的实现类逐一注册,将对应的键值对存储至map(映射关系)中,利用map中的映射关系,通过接口对应的键,在map中路由到对应的值,来实现接口路由至对应实现类的目的。但是这种方式,对于每一个接口的每一种实现类,都需要先对接口的实现类进行注册,才能路由至实现类,操作过程较为复杂。技术实现要素:5.本技术提供了一种接口的路由方法、装置、电子设备及存储介质,用以解决相关技术中对于每一个接口的每一种实现类,都需要先对接口的实现类进行注册,才能路由至实现类,操作过程较为复杂的问题。6.第一方面,本技术实施例提供了一种接口的路由方法,包括:7.获取目标接口的实现请求,所述目标接口的实现请求中包括路由入参;8.获取所述目标接口对应的路由规则;9.获取服务提供系统各接口的实现类;10.根据所述路由规则和所述路由入参,确定所述实现类中,所述目标接口对应的目标实现类,以通过所述目标实现类完成所述目标接口的实现。11.可选的,所述获取服务提供系统各接口的实现类,包括:12.扫描服务提供系统中的注解标识,所述注解标识指示所述服务提供系统中的实现类,所述注解标识包括所述实现类的路由参数;13.获取所述注解标识对应的实现类。14.可选的,所述根据所述路由规则和所述路由入参,确定所述实现类中,所述目标接口对应的目标实现类,以通过所述目标实现类完成所述接口的实现,包括:15.将所述路由入参与所述实现类中的路由参数,按照所述路由规则进行匹配,得到所述目标实现类。16.可选的,所述将所述路由入参与所述实现类中的路由参数,按照所述路由规则进行匹配,得到所述目标实现类,包括:17.判断所述路由入参与所述路由参数是否满足所述路由规则中的完全匹配规则;18.若是,将满足所述完全匹配规则的路由参数对应的实现类作为所述目标实现类;19.若否,将所述路由入参与所述路由参数,按照所述路由规则中的模糊匹配规则进行匹配,将匹配成功的实现类作为所述目标实现类。20.可选的,所述将所述路由入参与所述路由参数,按照所述路由规则中的模糊匹配规则进行匹配,将匹配成功的实现类作为所述目标实现类,包括:21.根据所述路由入参建立入参链表,所述入参链表中每个结点存储所述路由入参中的一个入参参数;22.获取指针组,所述指针组包括初始数量的指针,每个所述指针指向不同的所述入参参数,所述初始数量小于所述入参参数的数量;23.将所述指针组指向的所述入参参数,按照所述模糊匹配规则执行以下第一模糊匹配过程:24.将所述指针组指向的所述入参参数与所述实现类中的路由参数进行匹配;25.若匹配成功,将匹配的实现类作为所述目标实现类;26.若未匹配成功,移动所述指针组中指针的位置,并再次执行所述模糊匹配过程,直至所述指针组将所述路由入参中所述初始数量的所述入参参数的组合遍历完毕;27.若遍历完毕后,未确定所述目标实现类,将所述初始数量减一,并将减一后的指针组指向的所述入参参数继续执行所述第一模糊匹配过程,直至确定所述目标实现类。28.可选的,所述将所述路由入参与所述路由参数,按照所述路由规则中的模糊匹配规则进行匹配,将匹配结果对应的实现类作为所述目标实现类,包括:29.按照分组规则对所述入参参数进行分组,得到至少一个入参组,各所述入参组中包括至少一个所述入参参数;30.按照所述入参组中入参参数的数量由多至少的顺序,对所述入参组执行以下第二模糊匹配过程:31.将所述入参组中的所述入参参数与所述路由参数进行匹配;32.若匹配成功,将匹配成功的所述路由参数对应的实现类作为所述目标实现类;33.若未匹配成功,对下一组所述入参组执行所述第二模糊匹配过程,直至匹配成功。34.可选的,所述根据所述路由入参建立入参链表,所述入参链表中每个结点存储所述路由入参中的一个入参参数包括:35.获取所述路由入参中各入参参数的优先级;36.将所述入参参数根据所述优先级,依次存储在所述入参链表的结点中。37.可选的,所述将所述指针组指向的所述入参参数与所述实现类中的路由参数进行匹配,包括:38.将所述指针组指向的优先级为前初始数量的入参参数,与所述实现类中的路由参数进行匹配;39.所述移动所述指针组中指针的位置,包括:40.按照所述入参参数的优先级,移动所述指针位置,其中,所述指针移动前的入参参数优先级的级数之和,高于或等于移动后的入参参数优先级的级数之和,所述入参参数的优先级越高所述优先级的级数越大。41.可选的,所述根据所述路由规则和所述路由入参,确定所述实现类中,所述目标接口对应的目标实现类,以通过所述目标实现类完成所述目标接口的实现之后,还包括:42.生成所述路由入参的哈希值;43.将所述哈希值作为所述目标实现类的哈希值;44.将所述目标实现类的哈希值存储至缓存中。45.可选的,所述目标接口的实现请求中还包括功能信息;所述获取所述目标接口对应的路由规则之后,还包括:46.获取路由版本库,所述路由版本库中包括所述服务提供系统各接口的版本,不同的所述接口的版本对应实现不同的功能信息;47.根据所述路由规则和所述路由入参,确定所述实现类中,所述目标接口对应的目标实现类,以通过所述目标实现类完成所述目标接口的实现,包括:48.根据所述功能信息从所述路由版本库中,获取所述目标接口对应的路由接口版本;49.根据所述路由接口版本、所述路由规则和所述路由入参,确定所述实现类中,所述目标接口对应的目标实现类,以通过所述目标实现类完成所述目标接口的实现。50.可选的,所述获取所述目标接口对应的路由规则,包括:51.生成所述目标接口对应的路由中心;52.获取所述路由中心中的路由规则。53.可选的,所述路由入参包括:至少一组子路由入参,所述子路由入参包括路由关键字和路由关键字取值。54.第二方面,本技术实施例提供了一种接口的路由装置,包括:55.第一获取模块,用于获取目标接口的实现请求,所述目标接口的实现请求中包括路由入参;56.第二获取模块,用于获取所述目标接口对应的路由规则;57.第三获取模块,用于获取服务提供系统各接口的实现类;58.实现模块,用于根据所述路由规则和所述路由入参,确定所述实现类中,所述目标接口对应的目标实现类,以通过所述目标实现类完成所述目标接口的实现。59.可选的,还包括:60.生成模块,用于生成所述路由入参的哈希值,并将所述哈希值作为所述目标实现类的哈希值;61.存储模块,用于将所述目标实现类的哈希值存储至缓存中。62.第三方面,本技术实施例提供了一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;63.所述存储器,用于存储计算机程序;64.所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的接口的路由方法。65.第四方面,本技术实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的接口的路由方法。66.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的该接口的路由方法,获取了服务提供系统中各接口的实现类,不需要再提前注册接口的实现类,在获取目标接口的实现请求后,获取目标接口对应的路由规则,如此,通过路由规则和路由入参,在服务提供系统的所有实现类中,确定目标接口对应的目标实现类,以通过目标实现类完成目标接口的实现,不必对接口和实现类进行对应注册,只需要通过路由入参和路由规则,便可以确定目标接口对应的实现类,简化了路由过程的操作。附图说明67.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。68.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。69.图1为本技术一实施例提供的接口的路由方法的流程图;70.图2为本技术另一实施例提供的接口的路由方法的流程图;71.图3为本技术另一实施例提供的接口的路由方法的流程图;72.图4为本技术一实施例提供的接口的路由方法中入参链表的示意图;73.图5为本技术一实施例提供的接口的路由方法中指针组指向入参链表的示意图;74.图6为本技术另一实施例提供的接口的路由方法中指针组指向入参链表的示意图;75.图7为本技术另一实施例提供的接口的路由方法中指针组指向入参链表的示意图;76.图8为本技术另一实施例提供的接口的路由方法中指针组指向入参链表的示意图;77.图9为本技术另一实施例提供的接口的路由方法的流程图;78.图10为本技术另一实施例提供的接口的路由方法的流程图;79.图11为本技术一实施例提供的接口的路由装置的结构图;80.图12为本技术一实施例提供的电子设备的结构图。具体实施方式81.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。82.在对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。83.路由(routing):是指分组从源到目的地时,决定端到端路径的网络范围的进程。84.工厂模式:工厂模式(factorypattern)是java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。85.在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。86.迭代器模式:迭代器模式(iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。87.链表:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到o(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要o(n)的时间,而线性表和顺序表相应的时间复杂度分别是o(logn)和o(1)。88.哈希表:散列表(hashtable,也叫哈希表),是根据关键码值(keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。89.本技术一实施例中提供了一种接口的路由方法,该方法可以应用于任意一种形式的电子设备中,如终端和服务器中。如图1所示,该接口的路由方法,包括:90.步骤101、获取目标接口的实现请求,目标接口的实现请求中包括路由入参。91.一些实施例中,目标接口的实现请求中包括接口信息,该接口信息指定了需要路由到实现类的接口为目标接口,另外,实现请求中包括路由入参,路由入参可以为单个路由入参或多路由入参。需要说明的是,对于同一个实现类可以同时实现多个接口,对于同一个接口,也可以路由至多个实现类,因此,在路由入参为多路由入参时,可以通过多路由入参中的任一路由入参,路由至目标实现类。92.具体的,所述路由入参包括:至少一组子路由入参,所述子路由入参包括路由关键字和路由关键字的值。可以理解的是,在子路由入参有多个时,各子路由入参中还包括子路由入参的分组号。路由入参为多路由入参时(即路由入参包括多个子路由入参),将按照分组号,将各子路由参数中的路由关键字和路由关键字的值,分别与实现类中的路由参数进行匹配。93.步骤102、获取目标接口对应的路由规则。94.一些实施例中,在确定目标接口后,生成目标接口对应的路由中心,获取路由中心中的路由规则。95.具体的,路由中心是通过继承路由框架得到的,路由中心能够实现路由框架中的所有功能。在目标接口注入生成的路由中心,以使目标接口通过路由中心的路由规则,路由至目标实现类。96.通常,路由中心继承路由框架的过程可以通过空实现完成,在有特殊需求时,可以以重写父类方法实现。97.步骤103、获取服务提供系统各接口的实现类。98.一些实施例中,服务提供系统中包括多个接口的实现类,在各实现类中添加注解标识,注解标识中注入该实现类的路由参数。在获取实现类时,可以通过扫描服务提供系统中的注解标识,获取服务提供系统中的所有实现类,对所有实现类进行汇总,将汇总后的实现类存储至对应的路由容器中。99.进一步的,在获取实现类时,可以在路由容器中获取,或者,重新扫描服务提供系统中的注解标识,得到所有实现类。100.具体的,可以通过springbean扫描服务提供系统内的注解标识。101.其中,在注解标识中注入的实现类的路由参数包括普通路由参数和路由参数组。102.具体的,在路由参数为普通路由参数时,通过注解标识,可指定在接口的具体不同实现类上,作为当前实现的路由参数。从而在路由入参满足设置的普通路由参数,即可实现路由。103.另外,由于在不同场景下有不同的路由规则,可能当前类同时实现了多个接口,而每个接口的路由规则又有所不同,因此,在实现类中的注解标识设置为路由参数组。从而在路由入参满足路由参数组中的任意一个分组,即可实现路由。104.进一步的,在对于某一个实现类的路由参数,还可以使用“*”,以表征该路由参数可以由任意值进行匹配,使当前版本下的被圈中的任何入参均路由至该实现类。105.步骤104、根据路由规则和路由入参,确定实现类中,目标接口对应的目标实现类,以通过目标实现类完成目标接口的实现。106.一些实施例中,在获取服务提供系统中的所有实现类后,便可以路由入参与实现类中的路由参数,按照路由规则进行匹配,得到目标实现类。107.具体的,路由规则中包括完全匹配规则和模糊匹配规则,将路由入参与实现类中的路由参数,按照路由规则进行匹配,得到目标实现类,参照图2,包括:108.步骤201、判断路由入参与路由参数是否满足路由规则中的完全匹配规则,若是,执行步骤202,若否,执行步骤203。109.一些实施例中,完全匹配规则为判断路由入参与路由参数是否完全一致,在路由参数为普通路由参数时,判断路由入参与普通路由参数是否完全一致,在路由参数为路由参数组时,判断路由入参与路由参数组中的任一分组是否完全一致。110.步骤202、将满足完全匹配规则的路由参数对应的实现类作为目标实现类。111.一些实施例中,在路由入参与路由参数满足完全匹配规则时,将路由参数对应的实现类作为目标实现类,从而通过目标实现类完成目标接口的实现。112.步骤203、将路由入参与路由参数,按照路由规则中的模糊匹配规则进行匹配,将匹配成功的实现类作为目标实现类。113.一些实施例中,在确定路由入参与路由参数不完全一致后,将路由入参与路由参数按照模糊匹配规则进行匹配,从而在匹配成功后确定目标实现类。114.其中,步骤203的实现的方式有多种,例如,可以通过以下两种方式确定目标实现类。115.第一种,将路由入参与路由参数,按照路由规则中的模糊匹配规则进行匹配,将匹配成功的实现类作为目标实现类,参照图3,包括:116.步骤301、根据路由入参建立入参链表,入参链表中每个结点存储路由入参中的一个入参参数。117.一些实施例中,路由入参上传时,会由提供方对路由入参中的各入参参数的优先级进行设定,在建立入参链表时,先获取路由入参中各入参参数的优先级,将入参参数根据优先级,依次存储在入参链表的结点中。118.具体的,将入参参数的优先级进行排序,将入参参数按照优先级的先后顺序存储至结点中,得到入参链表。119.参照图4,以入参参数的个数为4个为例,各入参参数的优先级如图4所示。120.步骤302、获取指针组,指针组包括初始数量的指针,每个指针指向不同的入参参数,初始数量小于入参参数的数量。121.一些实施例中,参照图5,以入参参数为4个,初始数量为3为例。指针组中包括3个指针,并分别指向不同的入参参数。122.将指针组指向的入参参数,按照模糊匹配规则执行以下第一模糊匹配过程。123.步骤303、将指针组指向的入参参数与实现类中的路由参数进行匹配;若匹配成功,执行步骤304,若未匹配成功,执行步骤305。124.一些实施例中,由于入参参数的优先级不同,因此,指针组中各指针在开始时,先指向的优先级为前初始数量的入参参数。基于上述相关实施例,指向优先级排名前3的入参参数。125.步骤304、将匹配的实现类作为目标实现类。126.基于上述相关实施例,指针数量为3,入参参数数量为4,将优先级排序为前3的入参参数与实现类中的路由参数进行匹配。具体的,通常入参参数的个数与路由参数中的参数个数一致,在路由入参与路由参数不能完全匹配时,将路由入参中的部分入参参数与路由参数进行匹配,从而确定目标实现类。在三个入参参数与路由参数匹配时,若与路由参数中的参数匹配成功,则将匹配成功的实现类作为目标实现类。127.步骤305、移动指针组中指针的位置,并再次执行模糊匹配过程,直至指针组将路由入参中初始数量的入参参数的组合遍历完毕。128.基于上述相关实施例,由于指针的数量为3个,入参参数的数量为4个,因此,指针组指向的入参参数的参数组共有4种,在指针组中指针移动后,再将指针新指向的入参参数与实现类中的路由参数进行匹配。129.进一步的,由于入参参数具有优先级,在指针移动过程中,先指向优先级高的入参参数,以使匹配的实现类更加准确。具体的,按照入参参数的优先级,移动指针位置,其中,指针移动前的入参参数优先级的级数之和,高于或等于移动后的入参参数优先级的级数之和,入参参数的优先级越高优先级的级数越大。130.指针移动前,指针指向的入参参数优先级的级数之和为6,参照图6,指针第一次移动后,指针指向的入参参数优先级的级数之和为6,参照图7,指针第二次移动后,指针指向的入参参数优先级的级数之和为5。131.进一步的,在指针组以初始数量的指针将入参参数的参数组遍历完毕后,仍未确定目标实现类,将初始数量减一,并将减一后的指针组指向的入参参数继续执行第一模糊匹配过程,直至确定目标实现类。132.参照图8,将初始数量减一后,指针数量为2,依旧先指向优先级高的前两个入参参数,并依次移动指针。133.第二种,将路由入参与路由参数,按照路由规则中的模糊匹配规则进行匹配,将匹配结果对应的实现类作为目标实现类,参照图9,包括:134.步骤901、按照分组规则对入参参数进行分组,得到至少一个入参组,各入参组中包括至少一个入参参数。135.一些实施例中,以入参参数为4个为例,路由入参按照参数数量进行分组,得到入参参数为3个的入参组4个,入参参数为2个的入参组6个,入参参数为1个的入参组4个。136.按照入参组中入参参数的数量由多至少的顺序,对入参组执行以下第二模糊匹配过程:137.步骤902、将入参组中的入参参数与路由参数进行匹配,若匹配成功,执行步骤903,若未匹配成功,执行步骤904。138.基于上述相关实施例,先对入参参数为3个入参组进行匹配,在所有3个入参参数的入参组匹配完毕后,再对入参参数为2个的入参组进行匹配,依次类推,直至匹配成功。139.步骤903、将匹配成功的路由参数对应的实现类作为目标实现类。140.步骤904、对下一组入参组执行第二模糊匹配过程,直至匹配成功。141.进一步的,根据路由规则和路由入参,确定实现类中,目标接口对应的目标实现类,以通过目标实现类完成目标接口的实现之后,还包括:142.生成路由入参的哈希值;将哈希值作为目标实现类的哈希值;将目标实现类的哈希值存储至缓存中。143.一些实施例中,对于相同的路由入参,在未更改路由规则的情况下,对应的路由实现的结果是一致的,因此,加快路由至实现类的速度,本实施例中,通过计算路由入参的哈希值,并将该哈希值作为与其匹配的目标实现类的哈希值,从而在以该路由入参进行实现请求时,可以直接通过计算路由入参的哈希值,并将该哈希值与实现类的哈希值进行比较,确定目标实现类。进一步的,将目标实现类的哈希值存储至缓存中,通过引入缓存机制,无需每次去查找实现类。缓存采用散列表存储,根据哈希值在散列表中查找,从而确定目标实现类。更进一步的,为避免计算得到的哈希值冲突,本实施例中,在计算得到哈希值后,会验证该哈希值是否已在散列表中存在,若不存在,将该哈希值与目标实现类对应存储,若已存在,校验该哈希值是否计算正确。144.在实际场景中,在收到前端目标接口的实现请求之后,还会基于规则映射,获取当前线程需要引用的接口版本号。该版本号作为当前线程下所有路由的参数。在实际应用时,接口版本号并不一定等于路由的版本号。因为,指定版本号的接口,对于不同的实现类来说有不同的组合方式。例如:目标接口为下单接口时,假设实现共两步:145.第一步:校验逻辑,校验有一个统一的入口,需要走路由。146.第二步:下单,下单也有一个统一的入口,需要走路由。147.对外暴露的接口版本假设是2.0的,但对于校验接口路由到的实现类可能是1.0,而下单路由到的实现类可能是2.0。148.为了解决接口层组合的问题,目标接口的实现请求中还包括功能信息;获取目标接口对应的路由规则之后,还包括:149.获取路由版本库,路由版本库中包括服务提供系统各接口的版本,不同的接口的版本对应实现不同的功能信息。150.一些实施例中,目标接口实现的功能不同时,其的对应的接口的版本也不相同。路由版本库中存储所有接口的版本,因此,在路由至目标实现类时,还需要从路由版本库中,确定目标接口对应的路由接口版本。需要说明的是,在通过路由版本进行路由至实现类时,componentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线1203可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。166.存储器1202可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器1201的存储装置。167.上述的处理器1201可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等,还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。168.在本技术的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的接口的路由方法。169.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本技术实施例所述的流程或功能。该计算机可以时通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如dvd)或者半导体介质(例如固态硬盘)等。170.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。171.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献