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

提供接口服务的方法、电子设备及存储介质

文献发布时间:2023-07-07 06:30:04


提供接口服务的方法、电子设备及存储介质

技术领域

本申请的实施方式涉及通信技术领域,更具体地,涉及一种提供接口服务的方法、电子设备及存储介质。

背景技术

随着互联网技术的发展,产生的数据量逐渐增大,各个企业积累了海量的数据。这些数据怎么能够快速支撑业务发展,是比较关键的问题。

发明内容

本申请的实施方式提供了一种可至少部分解决现有技术中存在的上述问题的提供接口服务的方法、电子设备及存储介质。

第一方面,本申请的实施方式提供了一种提供接口服务的方法,包括:获取多个接口路径和至少一个预定义的SQL模板;建立多个接口路径与至少一个SQL模板的映射关系;以及响应于多个接口路径中的至少一个接口路径被触发,调用与被触发的路径对应的SQL模板以反馈用户请求对应的数据集。

第二方面,本申请的实施方式提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上述实施方式提及的提供接口服务的方法。

第三方面,本申请的实施方式提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,实现如上述实施方式提及的提供接口服务的方法。

根据本申请的实施方式,基于接口路径搜索对应的SQL模板,以便通过SQL模板提供接口服务,缩短了开发接口服务的时间,可更好地支持业务发展。

附图说明

通过阅读参照以下附图所作的对非限制性实施例的详细描述,本申请的其它特征、目的和优点将会变得更明显。其中:

图1是根据本申请的一个实施方式的提供接口服务的方法流程示意图;

图2是根据本申请的一些实施方式的智能推荐系统的大数据平台部署示意图;

图3是根据本申请的一些实施方式的大数据平台数据处理的流程示意图;

图4是根据本申请的一个实施方式的电子设备的示意性框图。

具体实施方式

为了更好地理解本申请,将参考附图对本申请的各个方面做出更详细的说明。应理解,这些详细说明只是对本申请的示例性实施方式的描述,而非以任何方式限制本申请的范围。在说明书全文中,相同的附图标号指代相同的元件。表述“和/或”包括相关联的所列项目中的一个或多个的任何和全部组合。

应理解的是,诸如“包括”、“包括有”、“具有”、“包含”和/或“包含有”等表述在本说明书中是开放性而非封闭性的表述,其表示存在所陈述的特征、元件和/或部件,但不排除一个或多个其它特征、元件、部件和/或它们的组合的存在。此外,当诸如“...中的至少一个”的表述出现在所列特征的列表之后时,其修饰整列特征,而非仅仅修饰列表中的单独元件。此外,当描述本申请的实施方式时,使用“可”表示“本申请的一个或多个实施方式”。并且,用语“示例性的”旨在指代示例或举例说明。

除非另外限定,否则本文中使用的所有措辞(包括工程术语和科技术语)均具有与本申请所属领域普通技术人员的通常理解相同的含义。还应理解的是,除非本申请中有明确的说明,否则在常用词典中定义的词语应被解释为具有与它们在相关技术的上下文中的含义一致的含义,而不应以理想化或过于形式化的意义解释。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。另外,除非明确限定或与上下文相矛盾,否则本申请所记载的方法中包含的具体步骤不必限于所记载的顺序,而可以任意顺序执行或并行地执行。下面将参考附图并结合实施例来详细说明本申请。

此外,在本申请中当使用“连接”或“联接”时可表示相应部件之间为直接的接触或间接的接触,除非有明确的其它限定或者能够从上下文推导出的除外。

随着互联网技术的发展,产生的数据量逐渐增大,各个企业积累了海量的数据。这些数据怎么能够快速支撑业务发展,是比较关键的问题。一些技术中,基于大数据基础设施,例如基于Hive SQL或者Flink SQL开发离线或者实时数据处理脚本,把处理结果存储到诸如HBase或者mysql的数据库中,并通过微服务把相关结果提供给业务方。而大数据的接口服务基本上需要针对不同业务开发不同的接口,并且针对大数据量需要详细设计存储结构以优化性能,开发周期也相应的比较长。此外,大数据团队结构也会比较复杂,数据开发及接口开发需要不同团队。

图1是根据本申请一个实施方式的提供接口服务的方法1000的流程图。该提供接口服务的方法1000可例如由电子设备执行,电子设备可例如包括服务器、云端服务器等。提供接口服务的方法1000可用于各个需要通过接口对外提供服务的领域,例如,车辆网大数据挖掘、互联网大数据挖掘、车联智能推荐系统等,本申请对此不作限制。

如图1所示,本申请的实施方式提供的提供接口服务的方法1000可例如包括:

S11,获取多个接口路径和至少一个预定义的SQL模板。

S12,建立多个接口路径与至少一个SQL模板的映射关系。

S13,响应于多个接口路径中的至少一个接口路径被触发,调用与被触发的路径对应的SQL模板以反馈用户请求对应的数据集。

根据本申请的实施方式,可在数据开发好之后,同步开发SQL模板实现相应的接口服务,以便电子设备基于接口路径搜索对应的SQL模板,通过SQL模板提供接口服务,缩短了开发接口服务的时间,可更好地支持业务发展。此外,通过SQL模板实现接口功能,可在SQL物理计划阶段针对SQL做性能优化(如谓词下推),以提高接口性能。

在本申请的一些实施方式中,电子设备上部署有接口服务平台,以获取并存储SQL模板和接口路径的映射关系。

示例性地,电子设备可通过与该电子设备通信连接的显示屏提供接口服务平台的操作界面,以便开发人员基于开发的数据,在操作界面中编辑SQL模板,并给定与该SQL模板对应的接口路径,以便为外部提供开发的数据的接口。电子设备获取用户输入的SQL模板和与该SQL模板对应的接口路径,创建该接口路径与该SQL模板的对应关系,以便外部通过该接口路径调用该SQL模板查询相关数据。

作为一种选择,每个SQL模板对应一个接口路径,每个SQL模板可通过一个接口路径调用。示例地,根据不同业务的业务需求,可开发不同的SQL模板以满足各自的业务需求,以分别为不同业务提供可查询或调用数据存储系统中的数据的接口服务。

作为另一选择,SQL模板可对应于多个接口路径,多个接口路径可分别对应于不同的业务,以便不同的业务可通过不同接口路径调用该SQL模板以查询或调用数据存储系统中的数据。

应当理解的是,在未背离本申请教导的情况下,各个SQL模板对应的接口路径的数量可根据需要调用SQL模板对应的数据的业务数量设置,本申请对此不作限制。

在本申请的一些实施方式中,响应于多个接口路径中的至少一个接口路径被触发,调用与被触发的接口路径对应的SQL模板以反馈用户请求对应的数据集可例如包括:接收用户请求,用户请求包括接口路径和接口参数;从至少一个SQL模板中调用与用户请求中的接口路径对应的SQL模板;根据接口参数和所调用的SQL模板生成SQL语句,以执行SQL语句以得到用户请求对应的数据集;反馈用户请求对应的数据集。

示例性地,开发人员可在数据开发好之后,开发用于实现接口功能的SQL模板,当调用该SQL模板时,可通过该SQL模板和接口参数生成SQL语句来查询开发好的数据中与接口参数相对应的数据,以作为用户请求对应的数据集。

以下对获取用户请求对应的数据集的方式进行举例说明。

在本申请的一些实施方式中,执行SQL语句以得到用户请求对应的数据集可例如包括:执行SQL语句以从数据存储系统获取用户请求对应的数据,并根据获取的数据确定数据集。

作为一个示例,SQL模板可例如包括用于查询数据的查询语句模板,将接口参数带入SQL模板后生成查询语句,以获取用户请求对应的数据,使得接口实现数据查询功能。

应当理解的是,在未背离本申请教导的情况下,SQL模板还可包括其他操作语句,本申请对此不作限制。

在本申请的另一些实施方式中,执行SQL语句以得到用户请求对应的数据集可例如包括:执行SQL语句以从数据存储系统调用用户请求对应的数据模型和用户请求对应的数据;以及通过用户请求对应的数据模型和用户请求对应的数据得到数据集。

作为一个示例,SQL模板可例如包括用于查询数据的查询语句和用于获取存储有数据模型的文件的查询语句,以便通过调用该SQL模板获取与用户请求对应的数据和数据模型,进而基于数据模型和数据得到用户请求对应的数据集。

可选择的,电子设备可在数据开发好之后,提醒开发人员进行接口开发,即进行SQL模板的编辑,以便开发人员跟进项目进度。

可选择的,电子设备可使用交互式SQL集成开发环境(Integrated DevelopmentEnvironment,IDE)进行数据处理、接口开发等操作,使得从数据处理至接口开发有一致性的开发体验。

以下对基于原始数据开发得到数据存储系统中的方式进行示例性说明。

在本申请的一些实施方式中,提供接口服务的方法1000还可例如包括:获取原始数据;对原始数据进行预处理,预处理可例如包括:根据预定义的数据处理规则,对原始数据进行处理,以及将处理后的数据存储于数据存储系统。示例性地,原始数据可例如包括用户行为数据、内容元数据、业务数据等数据中的任意一个或任意组合。示例地,电子设备可在用户授权的情况下,获取上述数据。其中,用户行为数据可例如通过埋点获取,业务数据可在用户进行登入等操作时获取。应当理解的是,上述数据亦可通过其他方式获取,本申请对此不作限制。

应当理解的是,电子设备获取的原始数据的具体类型可根据项目需求选择,本申请对此不作限制。

作为一个示例,数据处理规则可例如包括数据清洗规则,通过该数据清洗规则,对获得的原始数据进行清洗,使得清洗后的原始数据为对当前业务有效的数据。例如,原始数据包括用户行为数据,在埋点采集用户行为数据后,对用户行为数据进行清洗,以去除用户行为数据中的、与当前分析不相关的内容,例如,用户行为数据中的用户行为发生时间信息或地点信息等。其中,对当前业务有效的数据可例如包括提供当前业务所需的数据。通过数据清洗,可使清洗后的原始数据有效性更高。

作为另一示例,数据处理规则可例如包括数据开发算法,例如,数据挖掘算法等。电子设备通过自定义数据处理规则,对获得的数据进行开发,并将开发结果存储于数据存储系统。

应当理解的是,在未背离本申请教导的情况下,可根据需要处理的数据类型等设置数据处理规则,例如,数据处理规则还可包括对数据进行分类等,本申请对此不作限制。

在本申请的一些实施方式中,处理后的数据以表格的形式存储于数据存储系统。示例性地,数据存储系统为HDFS系统。在获取原始数据后,可将原始数据存储至HDFS系统中的Hive表,对Hive表进行数据清洗,得到新的Hive表,使得原始数据变为表格类数据。通过清洗操作,使得Hive表中的数据几乎是有效数据。由于Hive表本身具有实时性高、有效性高、对应关系整齐的特点,使得后期可对Hive表中的数据进行多种分析。

应当理解的是,在未背离本申请教导的情况下,也可选择其他数据存储系统以存储数据,本申请对此不作限制。

应当理解的是,在未背离本申请教导的情况下,处理后的数据也可以其他形式存储于数据存储系统,本申请对此不作限制。

在本申请的一些实施方式中,获取原始数据可例如包括:通过kafka和Flume获取原始数据。其中,Flume可例如为一种日志收集系统,kafka可例如为一种分布式发布订阅消息系统。示例性地,原始数据包括用户行为数据,可通过用户设备的埋点来采集用户行为数据,埋点采集到的用户行为数据可上报至数据接入网关,以把用户行为数据发送至kafka。通过Flume将用户行为数据同步至数据存储系统。

值得一提的是,通过kafka和Flume获取原始数据可使得原始数据实时同步至数据存储系统,使得数据传输实时性更高。

在本申请的一些实施方式中,提供接口服务的方法1000还可例如包括:通过用户自定义函数对数据集进行处理,其中,用户自定义函数指示预定义的业务逻辑。示例性地,电子设备可通过用户自定义函数(User-Defined Functions,UDF)来实现比较复杂的业务逻辑,以使其可实现更多地业务功能。

应当理解的是,在未背离本申请教导的情况下,也可通过其他形式实现业务功能,本申请对此不作限制。

在本申请的一些实施方式中,反馈用户请求对应的数据集可例如包括:根据所调用的SQL模板的格式化信息对数据集进行渲染以展示数据集。示例性地,电子设备可根据SQL模板的格式化信息对数据集进行渲染,使得数据集可根据预设的方式展示给用户,便于用户快速获取所需数据。

在本申请的一些实施方式中,提供接口服务的方法1000可例如用于车辆网大数据中。例如,电子设备基于上报车况分析挖掘行程相关特征,并通过SQL模板提供获取行程相关特征的接口服务。通过该SQL模板查询到的用户请求对应的数据集可例如包括用户的行程相关特征,或,基于用户的行程相关特征预测的信息。

在本申请的另一些实施方式中,提供接口服务的方法1000可例如用于互联网大数据中。例如,电子设备基于用户行为埋点分析挖掘用户画像相关标签,行程相关特征,并通过SQL模板提供获取用户画像相关标签的接口服务。通过该SQL模板查询到的用户请求对应的数据集可例如包括用户画像相关标签,或,基于用户画像相关标签预测的信息。

在本申请的又一些实施方式中,提供接口服务的方法1000可例如用于车联智能推荐系统中。例如,电子设备在离线训练好数据模型(即推荐模型)后,通过SQL模板提供数据模型的接口服务。通过该SQL模板查询到的用户请求对应的数据集可例如包括推荐模型推荐的相关数据。

示例性地,电子设备通过车机埋点进行用户行为数据采集,并上报到数据接入网关;发送用户行为数据到kafka,并通过Flume同步至Hive表;对Hive表中的数据进行数据开发,或者,通过Flink SQL进行实时数据处理,并把开发结果存储到HBase中。在数据开发好之后,开发人员可根据开发结果,在接口服务平台上,编写相应的SQL模板,并给定接口路径。电子设备获取开发人员编写的SQL模板和接口路径,建立两者的映射关系,以提供接口服务。

以下以智能推荐系统为例,对提供推荐模型的接口服务的方式进行举例说明。

图2是根据本申请的一些实施方式的智能推荐系统的大数据平台部署示意图,图3是根据本申请的一些实施方式的大数据平台数据处理的流程示意图。

如图2所示,大数据平台20上可例如部署数据接入模块210、kafka系统220、模型训练模块230和数据存储系统240。其中,数据接入模块210可例如包括数据接入单元211和数据库同步单元212,以用于获取并同步用户行为数据、内容元数据和业务数据。模型训练模块230可用于基于数据接入模块210获取的数据训练推荐模型。数据存储系统240中可例如包括Hive数仓、HDFS系统和BOS/OSS/S3支撑系统等,可用于存储用户行为数据、内容元数据、业务数据和上述数据的开发结果等。大数据平台20中的数据通过SQL模板引擎21向外提供数据接口22,以便外部查询数据。例如,SQL模板引擎21中存储有接口路径与预先编辑的SQL模板的映射关系,基于接口路径形成该数据接口22。在该数据接口22被触发后,SQL模板引擎21搜索与该数据接口22对应的接口路径对应的SQL模板,并调用该SQL模板查询大数据平台中与用户请求对应的数据集。如图3所示,其开发过程可例如包括:

S31,通过埋点采集用户行为数据。示例地,可将埋点采集的用户行为数据通过数据接入模块210和kafka系统220存储到数据存储系统240中的HDFS系统,例如,可存储于HDFS系统的Hive表。

S32,数据清洗。示例地,对Hive表中的数据进行清洗后,得到新的Hive表(表格类数据)。新的Hive表中的数据几乎是有效的,具有实时性高、有效性高和对应关系整齐的优势,能进行多种分析。

S33,同步业务数据。其中,业务数据可例如包括用户信息,音乐信息等,以便进行用户画像挖掘等。

S34,训练并保持推荐模型。示例地,通过模型训练模块230,基于SLIM(SparseLinear Methods,稀疏线性推荐算法)或者协同过滤算法,训练推荐模型,并把推荐模型存储到HDFS系统。

例如,可使用基于用户的协同过滤算法或基于物品的协同过滤算法。其中,基于用户的协同过滤算法可为用户推荐和其兴趣相似的其他用户喜欢的物品。基于物品的协同过滤算法可为用户推荐和他之前喜欢的物品相似的物品。

应当理解的是,在未背离本申请教导的情况下,也可采用其他方法训练推荐模型,本申请对此不作限制。

S35,根据指定用户标识对指定用户推荐。示例地,根据指定用户标识(userID),通过基于SQL模板生成的SQL语句获取用户特征、推荐模型的文件,并调用推荐模型对指定用户推荐。

示例性地,在SQL模板可例如为:

select predict('/model/slim.pmml',item_vector)from items where user_id=/**user_id*/1;

其中,上述语句表示:返回基于表items中选取满足条件“user_id=/**user_id*/1”的列的数据预测的结果。电子设备接收到用户请求后,获取用户请求中的接口路径和接口参数,并触发用户请求中的接口路径。在接口路径被触发后,可获取到与接口路径对应的该SQL模板,将接口参数带入上述SQL模板的对应位置,将其便编译成可执行的SQL语句,执行该SQL语句以调用推荐模型基于用户标识为用户推荐音乐,将推荐模型推荐的音乐作为该用户请求对应的数据集。

应当理解的是,针对其他系统,其数据处理过程与上述过程相似,此处不一一列举。

通过上述内容可知,基于SQL模板引擎提供接口服务,可采用类自然语音的SQL开发数据接口,从数据清洗、模型训练到接口开发可具有一致性的开发体验。此外,通过SQL模板提供接口服务可更快审核上线,进而更快支撑业务发展。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本申请的一个实施方式还提供了一种电子设备,该电子设备包括至少一个处理器以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述提供接口服务的方法。

本申请的一个实施方式还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序被处理器执行时,实现提供接口服务的方法。

图4示出了可以用来实施本申请的实施方式的示例电子设备400的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图4所示,电子设备400包括计算单元401,其可以根据存储在只读存储器(ROM)402中的计算机程序或者从存储单元408加载到随机访问存储器(RAM)403中的计算机程序,来执行各种适当的动作和处理。在RAM 403中,还可存储电子设备400操作所需的各种程序和数据。计算单元401、ROM 402以及RAM 403通过总线404彼此相连。输入/输出(I/O)接口405也连接至总线404。

电子设备400中的多个部件连接至I/O接口405,包括:输入单元406,例如键盘、鼠标等;输出单元407,例如各种类型的显示器、扬声器等;存储单元408,例如磁盘、光盘等;以及通信单元409,例如网卡、调制解调器、无线通信收发机等。通信单元409允许电子设备400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元401可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元401的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元401执行上文所描述的各个方法和处理,例如提供接口服务的方法。例如,在一些实施方式中,提供接口服务的方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元408。在一些实施方式中,计算机程序的部分或者全部可以经由ROM 402和/或通信单元409而被载入和/或安装到电子设备400上。当计算机程序加载到RAM 403并由计算单元401执行时,可以执行上文描述的提供接口服务的方法的一个或多个步骤。备选地,在其他实施方式中,计算单元401可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行提供接口服务的方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置和该至少一个输出装置。

用于实施本申请的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本申请的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置,例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器;以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

以上描述仅为本申请的实施方式以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的保护范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离技术构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

技术分类

06120116029040