一种动态接口转换方法、装置、终端设备及存储介质与流程

文档序号:14392769阅读:145来源:国知局
本发明涉及计算机
技术领域
,尤其涉及一种动态接口转换方法、装置、终端设备及计算机可读存储介质。
背景技术
:目前大部分接口提供的协议是http协议,通常情况下,双方会约定好接口标准,但是不同提供者的接口标准相差很大,那么会造成调用前的准备工作、调用后的结果判断会不一样。当对接的外部接口变多时,工作量会变多,项目开发和维护的成本会上升。目前现有调用外部系统接口的技术方案有2类,一类是原始开发模式,一类是可配置的动态转换模式。原始开发模式是先开发出一个http调用的工具类,然后调用方自己组装好外部接口入参,调用http工具类,将请求发送过去,并返回请求响应。调用方再自己处理请求响应。可配置的动态转换模式,有很多种实现方式。有配置在项目的配置文件中,有配置在关系型数据库中。转换规则的配置有xml和纯文本模式。在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:现有技术方案中的原始开发模式,虽然最灵活,但是对代码的复用程度最低,工作效率非常低。现有技术方案的可配置的动态转换模式,比原始开发模式效率有所提升,但是接口参数转换的部分不够灵活,不是面向对象的思维模式,由于配置是xml和纯文本模式,会造成不易调试,以及后续难以扩展的问题。技术实现要素:针对上述问题,本发明的目的在于提供一种动态接口转换方法、装置、终端设备及计算机可读存储介质,使用表达式引擎进行参数动态转换配置,通过支持自定义函数的表达式引擎计算外部系统接口的参数值,提高了系统的扩展性。第一方面,本发明实施例提供了一种动态接口转换方法,包括以下步骤:通过自定义的内部网关接口传输业务消息;其中,所述业务消息包括内部入参;根据表达式引擎将所述内部入参转换为外部入参;调用所述业务消息对应的处理器;通过所述业务消息对应的处理器将包括所述外部入参的业务消息发送给对应的外部接口,以使所述外部接口对应的处理器执行所述业务消息并返回处理结果。在本发明第一方面的第一种实现方式中,所述外部接口至少包括接口编码、服务变量及参数转换规则的配置信息;所述业务消息还包括接口编码;则所述根据表达式引擎将所述内部入参转换为外部入参,具体为:根据所述业务消息的接口编码获取对应的外部接口的配置信息;将所述业务消息的内部入参赋值给所述服务变量;根据表达式引擎、参数转换规则及所述服务变量,获取对应的外部入参。根据本发明第一方面的第一种实现方式,在本发明第一方面的第二种实现方式中,所述处理消息还包括接口编码;则所述调用所述业务消息对应的处理器,具体为:根据所述业务消息的接口编码获取对应的处理器,并初始化所述处理器。根据本发明第一方面的第二种实现方式,在本发明第一方面的第三种实现方式中,所述外部接口还包括外部接口地址的配置信息;则所述通过所述业务消息对应的处理器将包括所述外部入参的业务消息发送给对应的外部接口,以使所述外部接口对应的处理器执行所述业务消息并返回处理结果,具体为:根据所述外部入参,通过所述业务消息对应的处理器请求所述外部接口地址;根据所述外部接口地址,通过所述业务消息对应的处理器将所述包括所述外部入参的业务信息发送到所述外部接口地址对应的处理器上,以使所述外部接口地址对应的处理器执行所述业务消息,并返回处理结果。在本发明第一方面的第四种实现方式中,还包括:为所述外部接口配置返回结果分析策略。根据本发明第一方面的第四种实现方式,在本发明第一方面的第五种实现方式中,还包括:接收所述外部接口返回的处理结果;根据所述配置的返回结果分析策略对所述返回结果进行计算以生成业务结果;将所述处理结果及业务结果返回给所述业务消息对应的业务方。根据本发明第一方面的以上任意一种实现方式,在本发明第一方面的第六种实现方式中,还包括:对所述外部接口进行初始化配置定义;其中,所述初始化配置定义至少包括接口定义、接口参数定义及接口变量定义。第二方面,本发明实施例提供了一种动态接口转换装置,包括:业务消息传输模块,用于通过自定义的内部网关接口传输业务消息;其中,所述业务消息包括内部入参;参数转换模块,用于根据表达式引擎将所述内部入参转换为外部入参;处理器调用模块,用于调用所述业务消息对应的处理器;业务消息执行模块,用于通过所述业务消息对应的处理器将包括所述外部入参的业务消息发送给对应的外部接口,以使所述外部接口对应的处理器执行所述业务消息并返回处理结果。在本发明第二方面的第一种实现方式中,所述外部接口至少包括接口编码、服务变量及参数转换规则的配置信息;所述业务消息还包括接口编码;则所述参数转换模块具体包括:配置信息获取单元,用于根据所述业务消息的接口编码获取对应的外部接口的配置信息;赋值单元,用于将所述业务消息的内部入参赋值给所述服务变量;外部参数计算单元,用于根据表达式引擎、参数转换规则及所述服务变量,获取对应的外部入参。根据本发明第二方面的第一种实现方式,在本发明第二方面的第二种实现方式中,所述处理消息还包括接口编码;则处理器调用模块具体包括:根据所述业务消息的接口编码获取对应的处理器,并初始化所述处理器。根据本发明第二方面的第二种实现方式,在本发明第二方面的第三种实现方式中,所述外部接口还包括外部接口地址的配置信息;则所述业务消息执行模块具体包括:地址获取单元,用于根据所述外部入参,通过所述业务消息对应的处理器请求所述外部接口地址;业务发送单元,用于根据所述外部接口地址,通过所述业务消息对应的处理器将所述包括所述外部入参的业务信息发送到所述外部接口地址对应的处理器上,以使所述外部接口地址对应的处理器执行所述业务消息,并返回处理结果。在本发明第二方面的第四种实现方式中,还包括:策略选择模块,用于为所述外部接口配置返回结果分析策略。根据本发明第二方面的第四种实现方式,在本发明第二方面的第五种实现方式中,还包括:处理结果接收模块,用于接收所述外部接口返回的处理结果;处理结果计算模块,用于根据所述配置的返回结果分析策略对所述返回结果进行计算以生成业务结果;结果传输模块,用于将所述处理结果及业务结果返回给所述业务消息对应的业务方。根据本发明第二方面的以上任意一种实现方式,在本发明第二方面的第六种实现方式中,还包括:接口定义模块,用于对所述外部接口进行初始化配置定义;其中,所述初始化配置定义至少包括接口定义、接口参数定义及接口变量定义。第三方面,本发明实施例提供了一种动态接口转换终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述中任意一项所述的动态接口转换方法。第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述中任意一项所述的动态接口转换方法。本发明实施例提供了一种动态接口转换方法、装置、终端设备及计算机可读存储介质,其一个实施例具有如下有益效果:通过自定义的内部网关接口传输业务消息,所述业务消息包括内部入参,然后根据表达式引擎将所述内部入参转换为外部入参,再调用所述业务消息对应的处理器,最后通过所述业务消息对应的处理器将包括所述外部入参的业务消息发送给对应的外部接口,以使所述外部接口对应的处理器执行所述业务消息并返回处理结果,实现将分散的接口调用集中在一起,并提供统一的简单协议服务给内部使用,处理流程更为高效简单,而且使用表达式引擎进行参数动态转换配置,通过支持自定义函数的表达式引擎计算外部系统接口的参数值,具有较高的系统扩展性,实现高效率的动态接口转换。附图说明为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明第一实施例提供的动态接口转换方法的流程示意图。图2是本发明第一实施例提供的外部接口定义的数据结构的示意图。图3是本发明第一实施例提供的外部接口配置的示意图。图4是本发明第二实施例提供的返回结果分析策略的示意图。图5是本发明第四实施例提供的动态接口转换装置的装置示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参阅图1,本发明实施例提供了一种动态接口转换方法,其可由终端设备来执行,并包括以下步骤:s11,通过自定义的内部网关接口传输业务消息;其中,所述业务消息包括内部入参。在本发明实施例中,所述终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。在本发明实施例中,业务调用方根据实际需要生成业务消息,所述业务消息的主要参数有内部入参(map<key,value>格式)以及接口编码,将其发送到所述终端设备上,然后所述终端设备使用内部协议参数调用内部网关服务,通过自定义的内部网关接口传输业务信息,请参阅表1,为所述自定义的网关接口结构,其中params按照接口定义中的接口变量传值,要求map的key名相同,即所述内部网关接口在传输所述业务消息的过程,其params属性的map<参数名,参数值>中的参数名与所述业务消息的内部入参的map<key,value>格式中的key名相同,以保证所述业务消息的准确传输,所述param是map型对象,所述map,即将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值。表1序号属性名称备注1gatewaycode接口编码必需string2rid请求id必需string,全系统唯一,子系统标志_uuid3params参数信息map<参数名,参数值>s12,根据表达式引擎将所述内部入参转换为外部入参。在本发明实施例中,在实现接口转换之前,所述终端设备对所述外部接口进行初始化配置定义,请参阅图2,并将该定义及其数据结构存放在关系型数据库中,所述初始化配置定义至少包括接口定义、接口参数定义、接口变量定义及接口提供者信息,围绕着发起一个http请求所需的参数进行设计,将http接口的各种常用参数进行充分的配置化,比如超时时间、接口字符集,保障了个性化接口的特殊要求,请参阅表2,表2为所述接口定义的描述信息,请参阅表3,表3为所述接口参数定义的描述信息,请参阅表4,表4为所述接口变量定义的描述信息,实现将分散的接口调用集中在一起,并提供统一的简单协议服务给内部使用。表2表3表4在本发明实施例中,所述终端设备根据外部接口的初始化配置定义来配置外部接口的信息,包括配置接口编码、服务变量(接口变量的别名)及header、url-param、body参数转换规则的配置,其中,所述header是发起http请求的头部参数,是接口参数定义的枚举值之一,所述url-param是发起http请求的键值对参数,是接口参数定义的枚举值之一,所述body是发起http请求的整个请求消息体参数,是接口参数定义的枚举值之一,所述参数转换规则使用表达式引擎语法,在本发明实施例中,所述表达式引擎用于各种表达式的动态求值,以实现内部入参到外部入参的转换,需要说明的是,本发明包括但不限于使用表达式引擎计算,还可根据实际情况开发对应的java类来实现参数转换规则计算方式,如rsa签名,则可通过一个java类在方法内调用项目内其他资源来实现该计算方式。在本发明实施例中,所述终端设备在通过内部接口传输包括有内部入参和接口编码的业务消息后,根据所述业务消息的接口编码获取对应的外部接口的配置信息,然后将所述业务消息的内部入参赋值给所述服务变量,最后根据表达式引擎、参数转换规则及所述服务变量,获取对应的外部入参,从而得到包括有外部入参的业务消息,需要说明过的是,内部入参map的key名必须和此接口配置的服务变量的参数编码一致,请参阅图3,观察phonenum,首先它在“服务变量配置”区域配置,实际存入“接口变量”表,它的参数类型是业务变量,说明调用方在需要调用此外部接口时,必须传入的key值是phonenum的值,接着在“url-param配置”区域配置phone,它是此外部接口的外部入参名字,它的参数值是服务变量的参数编码phonenum,phonenum在这里实际上是一个表达式,他的值将从调用方生成的业务信息的内部入参传入,经过表达式引擎计算,遍历本外部接口的“接口参数”集合,计算出所有参数的终值,参数组有3种类型,分别是header、url-param、body,得到外部入参,实现协议转换,需要说明的是,本实施例是一个赋值运算的过程,本领域的技术人员可以理解的是,以上通过表达式引擎进行赋值计算的过程仅仅是本发明的一个示例,并不构成对本发明的限制,可以使用表达式引擎的其他所有表达式公式进行计算,例如可以使用三元运算符、正则表达式匹配、自定义函数计算出不一样的值,在本发明实施例中,首先业务消息包括的内部入参覆盖“接口变量”配置的默认值作为表达式的环境变量,通过“接口参数”里配置的表达式,使用表达式引擎对http协议中参数的三大组成部分(header、url-param、body)进行参数动态转换配置,计算出外部入参值,完成转换。s13,调用所述业务消息对应的处理器。在本发明实施例中,每个业务消息根据其消息的类型都有一个对应的处理器,所述终端设备根据所述业务消息的接口编码获取到对应的处理器,并初始化所述处理器,以便后续调用所述处理器的执行方法,使用http协议将所述包括外部入参的业务消息发送给外部接口。s14,通过所述业务消息对应的处理器将包括所述外部入参的业务消息发送给对应的外部接口,以使所述外部接口对应的处理器执行所述业务消息并返回处理结果。在本发明实施例中,请查阅图2,所述外部接口上配置有外部接口地址的信息,所述终端设备根据所述外部入参,通过所述业务消息对应的处理器请求所述外部接口地址,然后所述终端设备根据所述外部接口地址,通过所述业务消息对应的处理器将所述包括所述外部入参的业务信息发送到所述外部接口地址对应的处理器上,以使所述外部接口地址对应的处理器执行所述业务消息,并返回处理结果。综上所述,本发明实施例提供了一种动态接口转换方法,通过自定义的内部网关接口传输业务消息,所述业务消息包括内部入参,然后根据表达式引擎将所述内部入参转换为外部入参,再调用所述业务消息对应的处理器,最后通过所述业务消息对应的处理器将包括所述外部入参的业务消息发送给对应的外部接口,以使所述外部接口对应的处理器执行所述业务消息并返回处理结果,实现将分散的接口调用集中在一起,并提供统一的简单协议服务给内部使用,处理流程更为高效简单,而且使用表达式引擎进行参数动态转换配置,通过支持自定义函数的表达式引擎计算外部系统接口的参数值,具有较高的系统扩展性,实现高效率的动态接口转换。为了便于对本发明的理解,下面将对本发明的一些优选实施例做更进一步的描述。本发明第二实施例:在本发明第一实施例的基础上,还包括:为所述外部接口配置返回结果分析策略。在本发明实施例中,所述终端设备为所述外部接口选择对应的返回结果分析策略,如果没有对应可用的返回结果分析策略,所述终端设备根据所述外部接口新建对应的返回结果分析策略。所述结果分析策略的策略类型包括成功策略和失败策略,如果当前实现了成功,则失败作为预留,具体地,请参阅图4,所述终端设备在接收所述外部接口返回的处理,所述终端设备将所述处理结果带入“条件”中进行计算,不同的外部接口具有不同的条件计算过程,具体条件的实现过程由具体的情形决定,本发明对此不做任何限定,所述处理结果通过“条件”配置的“值计算类型”(itemvalueexptype)和“取值表达式”(itemvalueexp)计算得到回参的特定字段值,最后将其与预设的“条件值”进行比较(comparetype:比较类型,大于、等于、小于、大于或等于、小于或等于等等),以确认是否成功处理消息,若比较一致或者在所述“条件值”预设的范围内,则确认处理成功,若比较不一致或者不在所述“条件值”预设的范围内,则确认处理失败,其中“值计算类型”是可扩展的,可以是http返回码、xpath表达式、jsonpath表达式、正则表达式等等,其中,所述xpath是使用路径表达式来选取xml文档中的节点或节点集,节点是通过沿着路径(path)或者步(steps)来选取的;所述jsonpath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有想要获得的json内容;正则表达式,又称规则表达式(regularexpression,常简写为regex、regexp或re),计算机科学的一个概念,正则表通常被用来检索、替换那些符合某个模式(规则)的文本,本发明对于所述值计算类型的类型不做任何限定,通过设置一套可扩展性非常高的调用结果分析策略。通过配置简单的xpath和jsonpath表达式,即可判断业务处理结果。提高了系统的智能度,减少开发工作量。本发明第三实施例:在本发明第二实施例的基础上,还包括:接收所述外部接口返回的处理结果。根据所述配置的返回结果分析策略对所述返回结果进行计算以生成业务结果。将所述处理结果及业务结果返回给所述业务消息对应的业务方。在本发明实施例中,所述终端设备接收所述外部接口返回的处理结果,然后根据配置的返回结果分析策略对所述返回结果进行进行比较计算,请参阅图4,所述处理结果通过“条件”配置的“值计算类型”(itemvalueexptype)和“取值表达式”(itemvalueexp)计算得到回参的特定字段值,最后将其与预设的“条件值”进行比较(comparetype:比较类型,大于、等于、小于、大于或等于、小于或等于等等),以确认是否成功处理消息,若比较一致或者在所述“条件值”预设的范围内,则确认处理成功,所述终端设备生成成功业务消息,若比较不一致或者不在所述“条件值”预设的范围内,则确认处理失败,所述终端设备生成失败业务消息,然后所述终端设备将所述处理结果及业务结果返回给所述业务消息对应的业务方。请参阅图5,本发明第四实施例提供了一种动态接口转换装置,包括:业务消息传输模块11,用于通过自定义的内部网关接口传输业务消息;其中,所述业务消息包括内部入参。参数转换模块12,用于根据表达式引擎将所述内部入参转换为外部入参。处理器调用模块13,用于调用所述业务消息对应的处理器。业务消息执行模块14,用于通过所述业务消息对应的处理器将包括所述外部入参的业务消息发送给对应的外部接口,以使所述外部接口对应的处理器执行所述业务消息并返回处理结果。在本发明第四实施例的第一种实现方式中,所述外部接口至少包括接口编码、服务变量及参数转换规则的配置信息。所述业务消息还包括接口编码。则所述参数转换模块12具体包括:配置信息获取单元,用于根据所述业务消息的接口编码获取对应的外部接口的配置信息。赋值单元,用于将所述业务消息的内部入参赋值给所述服务变量。外部参数计算单元,用于根据表达式引擎、参数转换规则及所述服务变量,获取对应的外部入参。根据本发明第四实施例的第一种实现方式,在本发明第四实施例的第二种实现方式中,所述处理消息还包括接口编码。则处理器调用模块13具体包括:根据所述业务消息的接口编码获取对应的处理器,并初始化所述处理器。根据本发明第四实施例的第二种实现方式,在本发明第四实施例的第三种实现方式中,所述外部接口还包括外部接口地址的配置信息。则所述业务消息执行模块14具体包括:地址获取单元,用于根据所述外部入参,通过所述业务消息对应的处理器请求所述外部接口地址。业务发送单元,用于根据所述外部接口地址,通过所述业务消息对应的处理器将所述包括所述外部入参的业务信息发送到所述外部接口地址对应的处理器上,以使所述外部接口地址对应的处理器执行所述业务消息,并返回处理结果。在本发明第四实施例的第四种实现方式中,还包括:策略选择模块,用于为所述外部接口配置返回结果分析策略。根据本发明第四实施例的第四种实现方式,在本发明第四实施例的第五种实现方式中,还包括:处理结果接收模块,用于接收所述外部接口返回的处理结果。处理结果计算模块,用于根据所述配置的返回结果分析策略对所述返回结果进行计算以生成业务结果。结果传输模块,用于将所述处理结果及业务结果返回给所述业务消息对应的业务方。根据本发明第四实施例的以上任意一种实现方式,在本发明第四实施例的第六种实现方式中,还包括:接口定义模块,用于对所述外部接口进行初始化配置定义;其中,所述初始化配置定义至少包括接口定义、接口参数定义及接口变量定义。本发明第五实施例提供的动态接口转换终端设备。该实施例的动态接口转换终端设备包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,例如动态接口转换程序。所述处理器执行所述计算机程序时实现上述各个动态接口转换方法实施例中的步骤,例如图1所示的步骤s11。或者,所述处理器执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如处理器调用模块。示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述动态接口转换终端设备中的执行过程。所述动态接口转换终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述动态接口转换终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,上述部件仅仅是动态接口转换终端设备的示例,并不构成对动态接口转换终端设备的限定,可以包括比上述更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述动态接口转换终端设备还可以包括输入输出设备、网络接入设备、总线等。所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述动态接口转换终端设备的控制中心,利用各种接口和线路连接整个动态接口转换终端设备的各个部分。所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述动态接口转换终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。其中,所述动态接口转换终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1