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

一种数据查询方法、装置、电子设备及存储介质与流程

2022-03-26 16:43:51 来源:中国专利 TAG:
1.本发明涉及数据查询
技术领域
:,特别是涉及一种数据查询方法、装置、电子设备及存储介质。
背景技术
::2.目前,在进行数据查询时,往往是在生成执行计划后,通过计划节点对执行计划进行下推,生成查询条件,并根据查询条件查找对应的查询结果,再将查询结果汇总后向用户进行反馈。3.然而,当前当前的现有技术在进行数据的查询时,往往是通过节点:filternode、limitnode、topnnode进行数据的下推。导致在查询过程中往往不会将数据完全下推至elasticsearch中执行,聚合查询会将原始数据获取并传输至trino中进行执行,增加了查询时间,导致查询时间更长。技术实现要素:4.本发明实施例的目的在于提供一种数据查询方法、装置、电子设备及存储介质,以实现减少数据查询过程中查询的时长。具体技术方案如下:5.本技术实施例的第一方面,首先提供了一种数据查询方法,包括:6.接收用户的查询请求;7.通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件;8.通过预设数据库管理系统clickhouse根据所述查询条件进行目标数据的查询,得到目标数据;9.通过所述trino接收所述clickhouse查询到的所述目标数据,并向所述用户反馈所述目标数据。10.可选的,所述用户输入的查询请求包括多表查询请求,所述通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件,包括:11.当所述用户输入的查询请求为多表查询请求时,通过所述trino对所述查询请求进行分析,生成对应的逻辑执行计划;12.对所述逻辑执行计划进行解析,得到对应所述逻辑执行计划的多个查询条件;13.对所述多个查询条件进行整合,得到所述查询请求。14.可选的,所述通过预设数据库管理系统clickhouse根据所述查询条件进行目标数据的查询,得到目标数据,包括:15.通过所述clickhouse根据所述查询条件进行目标数据的查询,得到所述多个查询条件对应的多个查询结果;16.对所述多个查询结果进行整合,得到所述目标数据。17.可选的,所述通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件,包括:18.通过所述trino对所述查询请求进行词法、语法和语义分析,生成语法树;19.根据所述语法树生成逻辑执行计划;20.对所述逻辑执行计划进行解析,得到查询条件。21.可选的,所述通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件,包括:22.通过所述trino对所述查询请求进行分析,得到所述查询请求的子句类型;23.通过所述查询请求的子句类型对应的节点对所述查询请求进行分析,生成对应的逻辑执行计划;24.对所述逻辑执行计划进行解析,得到查询条件。25.本技术实施例的第二方面,还提供了一种数据查询装置,包括:26.请求接收模块,用于接收用户的查询请求;27.计划解析模块,用于通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件;28.数据获取模块,用于通过预设数据库管理系统clickhouse根据所述查询条件进行目标数据的查询,得到目标数据;29.数据反馈模块,用于通过所述trino接收所述clickhouse查询到的所述目标数据,并向所述用户反馈所述目标数据。30.可选的,所述用户输入的查询请求包括多表查询请求,所述计划解析模块,包括:31.计划生成子模块,用于当所述用户输入的查询请求为多表查询请求时,通过所述trino对所述查询请求进行分析,生成对应的逻辑执行计划;32.条件获取子模块,用于对所述逻辑执行计划进行解析,得到对应所述逻辑执行计划的多个查询条件33.条件整合子模块,用于对所述多个查询条件进行整合,得到所述查询请求。34.可选的,所述数据获取模块,包括:35.数据查询子模块,用于通过所述clickhouse根据所述查询条件进行目标数据的查询,得到所述多个查询条件对应的多个查询结果;36.结果整合子模块,用于对所述多个查询结果进行整合,得到所述目标数据。37.可选的,所述计划解析模块,包括:38.语法树生成子模块,用于通过所述trino对所述查询请求进行词法、语法和语义分析,生成语法树;39.逻辑计划子模块,用于根据所述语法树生成逻辑执行计划;40.计划解析子模块,用于对所述逻辑执行计划进行解析,得到查询条件。41.可选的,所述计划解析模块,包括:42.请求分析子模块,用于通过所述trino对所述查询请求进行分析,得到所述查询请求的子句类型;43.节点分析子模块,用于通过所述查询请求的子句类型对应的节点对所述查询请求进行分析,生成对应的逻辑执行计划;44.条件获取子模块,用于对所述逻辑执行计划进行解析,得到查询条件。45.本技术实施例的另一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;46.存储器,用于存放计算机程序;47.处理器,用于执行存储器上所存放的程序时,实现上述任一数据查询方法步骤。48.本技术实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一数据查询方法步骤。49.本技术实施例的另一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一数据查询方法步骤。50.本发明实施例有益效果:51.本发明实施例提供的一种数据查询方法、装置、电子设备及存储介质,可以接收用户的查询请求;通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件;通过预设数据库管理系统clickhouse根据所述查询条件进行目标数据的查询,得到目标数据;通过所述trino接收所述clickhouse查询到的所述目标数据,并向所述用户反馈所述目标数据。从而不但可以利用预设查询引擎trino生成逻辑执行计划并进行解析得到查询条件,还可以通过预设数据库管理系统clickhouse进行查询,得到对应的目标数据,不但可以将查询条件下推至clickhouse进行数据获取,降低数据传输量,还可以通过trino提高clickhouse的支持度,提高查询效率,减小数据查询过程中查询的时长。52.当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明53.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。54.图1为本技术实施例提供的数据查询方法的一种流程示意图;55.图2为本技术实施例提供的查找对应的目标数据的流程示意图;56.图3为本技术实施例提供的生成表数据请求的流程示意图;57.图4为本技术实施例提供的数据查询方法的另一种流程示意图;58.图5为本技术实施例提供的数据查询装置的一种结构示意图;59.图6为本技术实施例提供的电子设备的一种结构示意图。具体实施方式60.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本技术所获得的所有其他实施例,都属于本发明保护的范围。61.首先,对本技术实施例中可能用到的专业名词进行解释:62.mpp(massivelyparallelprocessing):大规模并行处理。63.sql(structuredquerylanguage):结构化查询语言。64.trino:trino是一个用于大数据分析的分布式sql查询引擎,原名为prestosql。65.clickhouse:clickhouse是一个用于联机分析(olap:on-linetransactionprocessing)的列式数据库管理系统。66.plannode:sql执行计划由plannode构成,每个plannode对应一部分sql语句,plannode包含filternode、aggregationnode、limitnode和topnnode等,filternode对应于where语句,用于表数据筛选,aggregationnode对应于聚合语句,用于表数据统计,limitnode对应于limit语句,用于设定返回条数,topnnode对应于orderby语句 limit语句,用于设定返回排序好的指定条数。67.单表查询:查询语句中只包含一张表,没有表与表之间的关联条件。68.多表查询:查询语句中包含两张表及以上,会包含表与表之间的关联条件。69.本技术实施例的第一方面,首先提供了一种数据查询方法,包括:70.接收用户的查询请求;71.通过trino对查询请求进行分析,生成对应的逻辑执行计划,并对逻辑执行计划进行解析,得到查询条件;72.通过clickhouse根据查询条件进行目标数据的查询,得到目标数据;73.通过trino接收clickhouse查询到的目标数据,并向用户反馈目标数据。74.可见,通过本技术实施例的数据查询方法,不但可以利用预设查询引擎trino生成逻辑执行计划并进行解析得到查询条件,还可以通过预设数据库管理系统clickhouse进行查询,得到对应的目标数据,不但可以将查询条件下推至clickhouse进行数据获取,降低数据传输量,还可以通过trino提高clickhouse的支持度,提高查询效率,减小数据查询过程中查询的时长。75.具体的,参见图1,图1为本技术实施例提供的数据查询方法的一种流程示意图,包括:76.步骤s11,接收用户的查询请求。77.其中,查询请求包括查询语句。具体的,查询语句可以是where语句、orderby语句、limit语句等。例如,如:查询年龄为20的学生;select*fromstudentwhereage=20。78.本技术实施例的方法可以应用于智能终端,通过该智能终端实施,具体的,该智能终端可以是电脑或服务器等。79.步骤s12,通过trino对查询请求进行分析,生成对应的逻辑执行计划,并对逻辑执行计划进行解析,得到查询条件。80.其中,通过trino对查询请求进行分析,生成对应的逻辑执行计划,并对逻辑执行计划进行解析,得到查询条件,可以包括:通过trino对查询请求进行分析,得到查询请求的子句类型;通过查询请求的子句类型对应的节点对查询请求进行分析,生成对应的逻辑执行计划;对逻辑执行计划进行解析,得到查询条件。具体的可以进行语法分析,分析待查询语句的子句的类型,例如,待查询语句的子句为where子句、limit子句、聚合语句中的那一种。81.可选的,通过trino对查询请求进行分析,生成对应的逻辑执行计划,并对逻辑执行计划进行解析,得到查询条件,包括:通过trino对查询请求进行词法、语法和语义分析,生成语法树;根据语法树生成逻辑执行计划;对逻辑执行计划进行解析,得到查询条件。可以通过trino,首先进行词法、语法、语义分析,然后生成逻辑执行计划,逻辑执行计划可以由多个plannode构成,plannode可以包含filternode、aggregationnode、limitnode等,在最底层可以为tablescannode,通过tablescannode可以获取数据源数据,该数据源数据可以包含多个查询条件。例如,可以通过将查询请求转化成语法树(ast),然后通过对语法树的分析转换成逻辑执行计划。其中,语法树是源代码的抽象语法结构的树状表示,树上的每个节点都可以表示源代码中的一种结构。具体的,通过trino对查询请求进行词法、语法和语义分析,可以对语法树绑定响应的元数据,然后将语法树转换为逻辑执行计划树,得到对应的逻辑执行计划。其中,对语法树进行词法、语法和语义分析,可以使用语义分析器(semanticanalysis),进行语句(statement)分析和表达式(expression)分析。82.可选的,通过trino对查询请求进行分析,生成对应的逻辑执行计划时,还可以对逻辑执行计划进行优化。具体的,当通过trino对查询请求进行分析,确定查询语句的语法类型为where子句时,可以利用filternode通过pushpredicateintotablescan将where查询条件下推至tablescannode中。对于limit子句会被解析为limitnode,对于limitnode在优化时能通过pushlimitintotablescan将limit查询条件下推至tablescannode中。对于聚合语句,例如count、min、max等聚合函数以及groupby等搭配使用语句会被解析为aggregationnode,对于aggregationnode在优化时能通过pushaggregationintotablescan将聚合查询条件下推至tablescannode中。对于orderby子句 limit会被解析为topnnode,对于topnnode在优化时能通过pushtopnintotablescan将topn查询条件下推至tablescannode中。83.在通过trino对查询请求进行分析,生成对应的逻辑执行计划之后,可以通过执行查询调度。具体的,首先进行数据获取,即将通过tablescannode获取到的查询条件进行整合,然后发送请求至clickhouse。84.步骤s13,通过clickhouse根据查询条件进行目标数据的查询,得到目标数据。85.其中,在通过clickhouse根据查询条件进行目标数据的查询,可以通过clickhouse接收trino发送的查询条件,然后在clickhouse中基于查询条件执行查询,最后将得到目标数据返回给trino。clickhouse单表查询效果极佳,因此,本技术中通过trino对逻辑执行计划进行解析得到查询条件之后,进行下推,将查询条件下推至clickhouse,利用clickhouse进行查询,从而利用clickhouse单表查询快的优势,提高查询效率,减小数据查询过程中查询的时长。其中,在进行下推时,可以通过聚合下推、谓词下推、topn下推、limit下推等将单表查询条件完全下推至clickhouse。而针对多表查询可以参见后续实施例。86.步骤s14,通过trino接收clickhouse查询到的目标数据,并向用户反馈目标数据。87.其中,通过trino接收clickhouse查询到的目标数据,并向用户反馈目标数据,可以通过trino接收clickhouse查询到的目标数据,然后进行整合计算,最后将整合计算得到的计算结果向用户进行反馈。例如,如果用户的查询请求为单表查询,对于单表查询一般只包括where子句、limit子句、聚合语句、orderby子句,通过将查询条件下推至tablescannode之后,trino只需将各个节点中clickhouse返回的数据进行整合,然后发送给用户。clickhouse的sql支持度不高,而trino的sql支持度高于clickhouse。因此,通过trino和clickhouse结合,利用trino对查询请求进行分析,得到查询条件,然后利用clickhouse根据查询条件进行查询,最后通过trino接收clickhouse查询到的目标数据,并向用户反馈目标数据,提高sql的支持度。88.可见,通过本技术实施例的数据查询方法,不但可以利用预设查询引擎trino生成逻辑执行计划并进行解析得到查询条件,还可以通过预设数据库管理系统clickhouse进行查询,得到对应的目标数据,不但可以将查询条件下推至clickhouse进行数据获取,降低数据传输量,还可以通过trino提高clickhouse的支持度,提高查询效率,减小数据查询过程中查询的时长。89.可选的,参见图2,用户输入的查询请求包括多表查询请求,通过trino对查询请求进行分析,生成对应的逻辑执行计划,并对逻辑执行计划进行解析,得到查询条件,包括:90.步骤s121,当用户输入的查询请求为多表查询请求时,通过trino对查询请求进行分析,生成对应的逻辑执行计划;91.步骤s122,对逻辑执行计划进行解析,得到对应逻辑执行计划的多个查询条件;92.步骤s123,对多个查询条件进行整合,得到查询请求。93.对于多表查询请求,可以通过将count、min、max等聚合函数以及groupby等搭配使用语句会被解析为aggregationnode,对于aggregationnode在优化时能通过pushaggregationintotablescan将聚合查询条件下推至tablescannode中,得到对应逻辑执行计划的多个查询条件,然后将tablescannode的查询条件进行整合生成查询请求。94.clickhouse多表查询效果不佳。因此,本技术中在执行多表查询时,通过trino对查询请求进行分析,得到该多表中各个表的查询条件,然后将各个表的查询条件下推至clickhouse,从而可以利用clickhouse单表查询的优势进行查询,提高查询效率,减小数据查询过程中查询的时长。而且在trino对查询请求进行分析时,只需要获取一次查询请求,就可以分析得到的多表中各个表的查询条件,而无需针对每一查询条件分别获取一次查询请求,从而降低数据传输量。95.可见,通过本技术实施例的数据查询方法,可以通过trino对查询请求进行分析,生成对应的逻辑执行计划,然后对逻辑执行计划进行解析,得到对应逻辑执行计划的多个查询条件,最后对多个查询条件进行整合,得到查询请求,从而可以根据查询请求进行数据的查找和反馈。96.可选的,参见图3,步骤s13通过clickhouse根据查询条件进行目标数据的查询,得到目标数据,包括:97.步骤s131,通过clickhouse根据查询条件进行目标数据的查询,得到多个查询条件对应的多个查询结果;98.步骤s132,对多个查询结果进行整合,得到目标数据。99.其中,通过clickhouse根据查询条件进行目标数据的查询,当用户发送的查询请求为多表查询时,trino可以通过对各个表的数据查询条件下推至对应表的tablescannode,然后通过trino接收到clickhouse返回的各个表的数据后会依赖关联条件进行计算,然后生成最终结果返回给用户。100.本技术中在执行多表查询时,通过trino对查询请求进行分析,得到该多表中各个表的查询条件,然后将各个表的查询条件下推至clickhouse,从而利用clickhouse单表查询的优势进行查询,然后利用trino对多个查询结果进行整合,得到目标数据,从而利用clickhouse单表查询的优势实现多表查询,提高多表查询的性能效率。101.可见,通过本技术实施例的数据查询方法,可以通过clickhouse根据查询条件进行目标数据的查询,得到多个查询条件对应的多个查询结果,对多个查询结果进行整合,得到目标数据,从而可以实现通过clickhouse进行多表的查询和反馈。102.为了说明本技术实施例提供的数据查询方法以下结合,实际使用过程中的步骤进行说明,参见图4;103.1、trino接收到用户请求查询。104.2、trino进行逻辑执行计划优化。其中,对于where子句会被解析为filternode,对于filternode在优化时能通过pushpredicateintotablescan将where查询条件下推至tablescannode中;对于limit子句会被解析为limitnode,对于limitnode在优化时能通过pushlimitintotablescan将limit查询条件下推至tablescannode中;对于聚合语句,例如count、min、max等聚合函数以及groupby等搭配使用语句会被解析为aggregationnode,对于aggregationnode在优化时能通过pushaggregationintotablescan将聚合查询条件下推至tablescannode中;对于orderby子句 limit会被解析为topnnode,对于topnnode在优化时能通过pushtopnintotablescan将topn查询条件下推至tablescannode中。105.3、逻辑执行计划优化好后,往下执行到查询调度,首先进行数据获取,即将tablescannode的查询条件进行整合,然后发送请求至clickhouse。106.4、clickhouse接收到trino发送的数据读取请求,在clickhouse中基于请求条件进行执行,最后将结果数据返回给trino。107.5、trino接收到clickhouse返回的数据,进行数据整合计算,将结果返回给用户。如果请求为单表查询,对于单表查询一般只包括where子句、limit子句、聚合语句、orderby子句,由于已将查询条件都下推至tablescannode,trino只需将各个节点中clickhouse返回的数据进行整合后发送给用户。如果为多表查询,trino会通过对各个表的数据查询条件下推至对应表的tablescannode,trino接收到clickhouse返回的各个表的数据后会依赖关联条件进行计算,然后生成最终结果返回给用户。108.本技术实施例的第二方面,还提供了一种数据查询装置,参见图5,包括:109.请求接收模块501,用于接收用户的查询请求;110.计划解析模块502,用于通过预设查询引擎trino对查询请求进行分析,生成对应的逻辑执行计划,并对逻辑执行计划进行解析,得到查询条件;111.数据获取模块503,用于通过预设数据库管理系统clickhouse根据查询条件进行目标数据的查询,得到目标数据;112.数据反馈模块504,用于通过trino接收clickhouse查询到的目标数据,并向用户反馈目标数据。113.可选的,用户输入的查询请求包括多表查询请求,计划解析模块502,包括:114.计划生成子模块,用于当用户输入的查询请求为多表查询请求时,通过trino对查询请求进行分析,生成对应的逻辑执行计划;115.条件获取子模块,用于对逻辑执行计划进行解析,得到对应逻辑执行计划的多个查询条件116.条件整合子模块,用于对多个查询条件进行整合,得到查询请求。117.可选的,数据获取模块503,包括:118.数据查询子模块,用于通过clickhouse根据查询条件进行目标数据的查询,得到多个查询条件对应的多个查询结果;119.结果整合子模块,用于对多个查询结果进行整合,得到目标数据。120.可选的,计划解析模块502,包括:121.语法树生成子模块,用于通过trino对查询请求进行词法、语法和语义分析,生成语法树;122.逻辑计划子模块,用于根据语法树生成逻辑执行计划;123.计划解析子模块,用于对逻辑执行计划进行解析,得到查询条件。124.可选的,计划解析模块502,包括:125.请求分析子模块,用于通过trino对查询请求进行分析,得到查询请求的子句类型;126.节点分析子模块,用于通过查询请求的子句类型对应的节点对查询请求进行分析,生成对应的逻辑执行计划;127.条件获取子模块,用于对逻辑执行计划进行解析,得到查询条件。128.可见,通过本技术实施例的数据查询方法,不但可以利用预设查询引擎trino生成逻辑执行计划并进行解析得到查询条件,还可以通过预设数据库管理系统clickhouse进行查询,得到对应的目标数据,不但可以将查询条件下推至clickhouse进行数据获取,降低数据传输量,还可以通过trino提高clickhouse的支持度,提高查询效率,减小数据查询过程中查询的时长。129.本发明实施例还提供了一种电子设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,130.存储器603,用于存放计算机程序;131.处理器601,用于执行存储器603上所存放的程序时,实现如下步骤:132.接收用户的查询请求;133.通过trino对查询请求进行分析,生成对应的逻辑执行计划,并对逻辑执行计划进行解析,得到查询条件;134.通过clickhouse根据查询条件进行目标数据的查询,得到目标数据;135.通过trino接收clickhouse查询到的目标数据,并向用户反馈目标数据。136.上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。137.通信接口用于上述电子设备与其他设备之间的通信。138.存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。139.上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。140.在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一数据查询方法的步骤。141.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一数据查询方法。142.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。143.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。144.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、存储介质及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。145.以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页12当前第1页12
再多了解一些

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

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

相关文献