表单生成方法、装置、存储介质及电子设备与流程

文档序号:23014957发布日期:2020-11-20 12:19阅读:157来源:国知局
表单生成方法、装置、存储介质及电子设备与流程
本公开涉及计算机
技术领域
,具体地,涉及一种表单生成方法、装置、存储介质及电子设备。
背景技术
:表单是一种常见的用户界面元素,其为数据输入和输出提供了一种简单而直观的表现方式,随着人工智能技术及移动信息系统的发展,许多场景中都能够借助表单完成数据的展示、收集等功能。一般来说,在表单定义时,还可以对其进行权限控制。例如,审批意见栏目中只能由审批人填写,涉密信息只对相关人员进行展现等等。相关技术中,为了实现针对表单的权限控制,生成了大量的授权数据,而这样的方式在一些场景中可能导致表单的生成访问速度下降。技术实现要素:本公开的目的是提供一种表单生成方法、装置、存储介质及电子设备,用以解决上述相关技术问题。为了实现上述目的,根据本公开实施例的第一方面,提供一种表单生成方法,包括:响应于目标对象的表单生成指令,从表单源码中获取待生成表单中的控件对应所述目标对象的目标权限信息;根据所述表单源码以及所述目标权限信息,生成控件具有权限限制的表单。可选地,所述表单源码中的权限信息是通过如下方式得到的:获取待生成表单中的控件针对不同对象的权限配置信息;针对每一所述控件,对该控件对应的所有权限配置信息进行编码,得到每一所述控件的权限编码集合;根据所有所述控件对应的所述权限编码集合,生成矩阵形式的所述权限信息,并将所述权限信息添加到所述表单源码中。可选地,所述从表单源码中获取待生成表单中的控件对应所述目标对象的目标权限信息,包括:针对每一所述控件,确定该控件对应的所述权限编码集合在矩阵形式的所述权限信息中的位置;根据所述位置,从该控件对应的所述权限编码集合中获取对应所述目标对象的目标权限信息。可选地,所述表单的处理流程包括多个传递对象,所述针对每一所述控件,对该控件对应的所有权限配置信息进行编码,得到每一所述控件的权限编码集合,包括:针对每一所述控件,根据该控件对应的每一传递对象在所述处理流程中的次序对该控件对应的所有所述权限配置信息进行编码,得到每一所述控件的权限编码集合;所述根据所述位置,从该控件对应的所述权限编码集合中获取对应所述目标对象的目标权限信息,包括:根据所述位置以及所述目标对象在所述处理流程中的目标次序,从该控件对应的所述权限编码集合中获取对应所述目标对象的目标权限信息。可选地,所述根据所述表单源码以及所述目标权限信息,生成控件具有权限限制的表单,包括:根据所述表单源码以及每一所述控件对应所述目标对象的权限信息,对各所述控件进行异步渲染,生成控件具有权限限制的表单。本公开实施例的第二方面,提供一种表单生成装置,包括:第一获取模块,用于响应于目标对象的表单生成指令,从表单源码中获取待生成表单中的控件对应所述目标对象的目标权限信息;生成模块,用于根据所述表单源码以及所述目标权限信息,生成控件具有权限限制的表单。可选地,所述装置还包括:第二获取模块,用于获取所述表单源码中的权限信息,所述第二获取模块包括:第一获取子模块,用于获取待生成表单中的控件针对不同对象的权限配置信息;编码子模块,用于针对每一所述控件,对该控件对应的所有权限配置信息进行编码,得到每一所述控件的权限编码集合;执行子模块,用于根据所有所述控件对应的所述权限编码集合,生成矩阵形式的所述权限信息,并将所述权限信息添加到所述表单源码中。可选地,所述第一获取模块,包括:确定子模块,用于针对每一所述控件,确定该控件对应的所述权限编码集合在矩阵形式的所述权限信息中的位置;第二获取子模块,用于根据所述位置,从该控件对应的所述权限编码集合中获取对应所述目标对象的目标权限信息。可选地,所述表单的处理流程包括多个传递对象,所述编码子模块,包括:编码子单元,用于针对每一所述控件,根据该控件对应的每一传递对象在所述处理流程中的次序对该控件对应的所有所述权限配置信息进行编码,得到每一所述控件的权限编码集合;所述第二获取子模块,包括:获取子单元,用于根据所述位置以及所述目标对象在所述处理流程中的目标次序,从该控件对应的所述权限编码集合中获取对应所述目标对象的目标权限信息。可选地,所述生成模块,包括:生成子模块,用于根据所述表单源码以及每一所述控件对应所述目标对象的权限信息,对各所述控件进行异步渲染,生成控件具有权限限制的表单。本公开实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。本公开实施例的第四方面,提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面中任一项所述方法的步骤。上述技术方案中,表单源码中包括了对应控件的权限信息。这样,在接收到目标对象的表单生成指令时,可以根据所述目标对象的身份从所述表单源码中获取对应所述目标对象以及相关控件的目标权限信息。并,根据所述表单源码以及所述目标权限信息,生成控件具有权限限制的表单。也就是说,采用上述技术方案,表单在生成时无需与后台数据库进行大量的数据交互,因而能够提升表单的生成访问速度。并且,由于权限信息可以通过源码获得,因此可以根据表单源码以及所述权限信息一次性生成所述表单,从而进一步提升了表单的生成访问速度。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1是本公开一示例性实施例所示出的一种表单生成方法的流程图。图2是本公开一示例性实施例所示出的一种生成权限信息的流程图。图3是本公开一示例性实施例所示出的一种表单处理流程的示意图。图4是本公开一示例性实施例所示出的一种表单生成装置的框图。图5是本公开一示例性实施例所示出的一种电子设备的框图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。在介绍本公开提供的表单生成方法、装置、存储介质及电子设备之前,首先对本公开的应用场景进行介绍。本公开的各实施例可以应用于各种表单生成场景中,其中,表单作为一种常见的用户界面元素,其能够为数据输入和输出提供一种简单而直观的表现方式。相关场景中,在生成表单时还可以对表单进行权限控制。这些权限例如可以包括查看权限、编辑权限、打印权限等等。在一些实施方式中,为了对表单进行权限控制,可以针对表单生成对应的授权数据。这些数据可以保存在数据库中,当用户访问所述表单时,系统可以根据所述表单的表单源码生成所述表单。并,根据所述用户的身份id以及表单信息从所述数据库中查找对应于该用户的所述授权数据。这样,在获取到所述授权数据之后,系统可以根据所述授权数据依次对所述表单中的各个控件进行权限设置,最终生成控件具有权限限制的表单。申请人发现,由于上述技术方案在实施时针对表单生成了较多的授权数据,因此在表单生成时存在较多的后台数据交互过程。这样,当服务器面临大并发请求时,采用上述技术方案可能出现表单访问速度较低的现象。并且,由于上述技术方案在生成所述表单时可以包括渲染表单以及权限设置两个步骤,因此在一些实施场景中,可能出现不可见的表单控件在前端渲染时显示,并在权限设置后又隐藏的现象,因此存在一定的安全风险。为此,本公开提供一种表单生成方法,参照图1所示出的一种表单生成方法的流程图,所述方法包括:s11,响应于目标对象的表单生成指令,从表单源码中获取待生成表单中的控件对应所述目标对象的目标权限信息;s12,根据所述表单源码以及所述目标权限信息,生成控件具有权限限制的表单。具体来讲,所述方法可以应用于电脑、平板电脑等终端设备。在步骤s11中,所述目标对象可以是用户,所述表单生成指令可以是根据所述用户表征查看表单的操作而生成的。这样,所述终端可以响应于所述表单生成指令,从而获取目标权限信息。当然,所述目标对象也可以是设备,相应的,所述终端也可以响应于所述设备发送的所述表单生成指令,从而获取目标权限信息,本公开对此不做限定。针对所述目标权限信息,所述表单中各个控件的权限信息可以保存在表单源码中。例如,针对目标控件的权限信息,在具体实施时可以将所述目标控件可选的权限信息状态进行编码,并设置所述编码与对应权限的映射关系。这样,当终端从所述表单源码中获取到所述目标控件的权限编码时,可以通过所述编码与对应权限的映射关系确定对应的所述目标控件的权限。姓名年龄身份证号性别表1以表1为例进行说明,控件的权限例如可以包括查看、修改以及打印,其中,每一项权限可以包括允许和禁止两种结果。也就是说,每一控件可以包括8种权限状态组合。这样,在具体实施时,针对每一控件,可以对所述8种权限状态组合进行编码,并设置编码与对应权限状态的映射关系。示例地,可以将所述8种权限状态组合编码为a、b、c、d、e、f、g,并存储至表单源码中。其中,编码a例如可以表示禁止查看、禁止修改以及禁止打印,编码b例如可以表示禁止查看、禁止修改以及允许打印。当然,上述编码仅为一种示例,在具体实施时所述编码还可以包括针对不同的对象和/或控件设置的身份标识,同时所述编码例如也可以通过数字的方式呈现,本公开对此不做限定。这样,获取到所述目标权限信息之后,在步骤s12中,可以根据所述表单源码以及所述目标权限信息,生成控件具有权限限制的表单。沿用上述例子,当通过表单源码确定所述目标对象对应于“姓名”这一目标控件的编码为a时,可以根据所述编码a确定所述目标对象对于“姓名”这一控件的权限为禁止查看、禁止修改以及禁止打印。这样,在根据所述表单源码以及所述目标权限信息生成表单时,所述“姓名”控件可以不显示于所述表单中。采用上述技术方案,通过将对应控件的权限信息保存在表单源码中,这样,在接收到目标对象的表单生成指令时,可以根据所述目标对象的身份从所述表单源码中获取对应所述目标对象以及相关控件的目标权限信息。并,根据所述表单源码以及所述目标权限信息,生成控件具有权限限制的表单。也就是说,采用上述技术方案,表单在生成时无需与后台数据库进行大量的数据交互,因而能够提升表单的生成访问速度。并且,由于权限信息可以通过源码获得,因此可以根据表单源码以及所述权限信息一次性生成所述表单,从而进一步提升了表单的生成访问速度。在一种可能的实施方式中,参照图2所示出的一种生成权限信息的流程图,所述表单源码中的权限信息是通过如下方式得到的:s21,获取待生成表单中的控件针对不同对象的权限配置信息。表2其中,所述控件针对不同对象的权限配置信息可以是在所述表单定义时设置的。对照表1,表2是一种对象的权限配置信息的示意表,其包括对象1和对象2在对应于表1所示的4种控件时的权限配置。这样,在步骤s22中,针对每一所述控件,可以对该控件对应的所有权限配置信息进行编码,得到每一所述控件的权限编码集合。应当理解,每一控件的权限配置可以包括允许和禁止两种状态。因此,在一些实施例中,可以用一位二进制数来表示所述控件的权限配置状态。参照表2,以控件“姓名”为例,在具体实施时,可以将所述权限选项查看、修改以及打印按先后顺序采用三位二进制数来编码。例如,针对某一权限选项,可以将允许权限编码为1,将禁止权限编码为0。这样,对象1的该“姓名”控件可以编码为111,对象2的该“姓名”控件可以编码为011。由此,不同对象的针对控件“姓名”的编码可以组成对应于该控件的权限编码集合。当然,上述编码方式仍然是一种示例,在具体实施时也可以采用其他进制来对所述权限配置信息进行编码。例如,可以从8进制数中选择两位来表示权限项的允许或禁止状态。又或者,在一些实施例中,在通过多位二进制数来对所述权限配置信息进行编码后,还可以将所述二进制的权限编码转化为十进制数以便于存储,本公开对此不做限制。此外,在步骤s23中,还可以根据所有所述控件对应的所述权限编码集合,生成矩阵形式的所述权限信息,并将所述权限信息添加到所述表单源码中。沿用上述例子,针对姓名控件的编码集合,其可以包括对象1的编码111以及对象2的编码011。在一些实施例中,可以将对象1和2的所述编码转化为十进制数,并通过一个矩阵来表示。例如,对象1的编码转化为十进制数可以为7,对象2的编码转化为十进制数可以为3,因此所述姓名控件的编码集合可以表示为矩阵[7,3]。此外,还可以将每一控件的所述编码集合的矩阵表示形式作为另一矩阵的一个元素,从而得到矩阵形式的所述权限信息。这样,通过将矩阵形式的所述权限信息添加至表单源码中,在生成所述表单时,可以根据控件的位置信息通过所述权限矩阵来查找对应对象下的控件的权限,从而能够避免生成大量的授权数据。并且,由于所述权限信息保存在表单源码中,因此在生成所述表单时能够减少与后台数据库的数据交互,从而提升表单生成速度。可选地,所述从表单源码中获取待生成表单中的控件对应所述目标对象的目标权限信息,包括:针对每一所述控件,确定该控件对应的所述权限编码集合在矩阵形式的所述权限信息中的位置;根据所述位置,从该控件对应的所述权限编码集合中获取对应所述目标对象的目标权限信息。举例来讲,在一些实施例中,每一控件的渲染源码中还可以保存有该控件在表单中的位置信息。所述位置信息例如可以用该控件在所述表单中所处的行列号来表示,这样,可以按照不同控件的所述位置信息将所述控件的所述编码集合的矩阵表示形式作为权限矩阵的一个元素,从而得到矩阵形式的所述权限信息。沿用表1以及表2的例子,姓名控件在表1中的位置为第一行第一列,因此,其编码集合的矩阵表示形式[7,3]可以作为权限矩阵中的第一行第一列的元素。由此,表2所对应的权限矩阵可以为这样,在查找对应控件的权限信息时,可以根据该控件的行列标号在所述权限矩阵中查找对应行列标号的元素,从而获得该控件的编码集合的矩阵表示形式,进而根据目标对象的信息从该控件的编码集合的矩阵表示形式中确定对应于该目标对象的该控件的权限信息。参照图3所示出的一种表单处理流程的示意图,在一种可能的实施方式中,所述表单的处理流程包括多个传递对象。在这种情况下,所述针对每一所述控件,对该控件对应的所有权限配置信息进行编码,得到每一所述控件的权限编码集合,包括:针对每一所述控件,根据该控件对应的每一传递对象在所述处理流程中的次序对该控件对应的所有所述权限配置信息进行编码,得到每一所述控件的权限编码集合。结合表2进行说明,所示传递对象1可以是表2中的对象1,所示传递对象2可以是表2中的对象2。这样,在对控件“年龄”对应的权限配置信息进行编码时,对象1的权限信息编码为6,对象2的权限信息编码为2。参照图3可知,对象1在所述表单的处理流程中位于所述对象2的前方,因此,在对控件“年龄”对应的权限配置信息进行编码时,对象1的权限信息可以位于对象2的权限信息编码前方,即控件“年龄”对应的权限配置信息可以编码为[6,2]。类似的,表2所示的表单的编码可以为这样,所述根据所述位置,从该控件对应的所述权限编码集合中获取对应所述目标对象的目标权限信息,包括:根据所述位置以及所述目标对象在所述处理流程中的目标次序,从该控件对应的所述权限编码集合中获取对应所述目标对象的目标权限信息。以对象2的表单生成为例,在所述表单处理流程中,终端可以响应于对象2的表单生成指令,通过所述表单的源码获取各控件的权限信息。在查找对象2所对应的控件“身份证号”的权限时,控件“身份证号”在表单中的位置为第二行第一列,因此可以从该表单源码中的矩阵形式的权限信息中确定第二行第一列的元素为对应于该控件的权限编码集合,即权限编码集合[4,5]。进一步的,终端还可以通过前端页面获取当前对象的身份信息,从而确定当前对象为对象2。参照图3可知,对象2在所述处理流程中位于所述对象1的后方,因此可以通过所述权限编码集合[4,5]中确定所述对象2的权限编码为5。即,对象2的权限编码为101,对应的权限为允许显示、禁止编辑、允许打印。采用上述技术方案,能够通过空间的位置信息以及对象在处理流程中的次序对对应于所述对象的目标控件的权限进行获取,提升了权限数据的获取速度。值得说明的是,由于控件的权限信息保存在表单源码中,因此上述的权限获取流程可以是同步进行的。也就是说,在生成所述表单时,所述表单中的每一控件可以同步获取自身的权限信息。这样,由于控件可以同步获取自身的权限信息,因此在渲染所述表单时,各所述控件还可以进行异步渲染。在这种情况下,所述根据所述表单源码以及所述目标权限信息,生成控件具有权限限制的表单,包括:根据所述表单源码以及每一所述控件对应所述目标对象的权限信息,对各所述控件进行异步渲染,生成控件具有权限限制的表单。例如,权限控制引擎可以对相关控件进行读取,并根据读取到的对应控件在当前环节的权限编码值回调当前控件的渲染方法,从而对各所述控件进行异步渲染,进而生成控件具有权限限制的表单,实现表单权限的控制。采用这样的渲染方式,各控件能够异步进行自渲染,因而能够提升所述表单的渲染速度,提升表单生成速度。本公开还提供一种表单生成装置,参照图4所示出的一种表单生成装置的框图,所述表单生成装置400包括:第一获取模块401,用于响应于目标对象的表单生成指令,从表单源码中获取待生成表单中的控件对应所述目标对象的目标权限信息;生成模块402,用于根据所述表单源码以及所述目标权限信息,生成控件具有权限限制的表单。采用上述技术方案,通过将对应控件的权限信息保存在表单源码中,这样,在接收到目标对象的表单生成指令时,可以根据所述目标对象的身份从所述表单源码中获取对应所述目标对象以及相关控件的目标权限信息。并,根据所述表单源码以及所述目标权限信息,生成控件具有权限限制的表单。也就是说,采用上述技术方案,表单在生成时无需与后台数据库进行大量的数据交互,因而能够提升表单的生成访问速度。并且,由于权限信息可以通过源码获得,因此可以根据表单源码以及所述权限信息一次性生成所述表单,从而进一步提升了表单的生成访问速度。可选地,所述装置400还包括:第二获取模块,用于获取所述表单源码中的权限信息,所述第二获取模块包括:第一获取子模块,用于获取待生成表单中的控件针对不同对象的权限配置信息;编码子模块,用于针对每一所述控件,对该控件对应的所有权限配置信息进行编码,得到每一所述控件的权限编码集合;执行子模块,用于根据所有所述控件对应的所述权限编码集合,生成矩阵形式的所述权限信息,并将所述权限信息添加到所述表单源码中。这样,通过将矩阵形式的所述权限信息添加至表单源码中,在生成所述表单时,可以根据控件的位置信息通过所述权限矩阵来查找对应对象下的控件的权限,从而能够避免生成大量的授权数据。并且,由于所述权限信息保存在表单源码中,因此在生成所述表单时能够减少与后台数据库的数据交互,从而提升表单生成速度。可选地,所述第一获取模块401,包括:确定子模块,用于针对每一所述控件,确定该控件对应的所述权限编码集合在矩阵形式的所述权限信息中的位置;第二获取子模块,用于根据所述位置,从该控件对应的所述权限编码集合中获取对应所述目标对象的目标权限信息。这样,在查找对应控件的权限信息时,可以根据该控件的行列标号在所述权限矩阵中查找对应行列标号的元素,从而获得该控件的编码集合的矩阵表示形式,进而根据目标对象的信息从该控件的编码集合的矩阵表示形式中确定对应于该目标对象的该控件的权限信息。可选地,所述表单的处理流程包括多个传递对象,所述编码子模块,包括:编码子单元,用于针对每一所述控件,根据该控件对应的每一传递对象在所述处理流程中的次序对该控件对应的所有所述权限配置信息进行编码,得到每一所述控件的权限编码集合;所述第二获取子模块,包括:获取子单元,用于根据所述位置以及所述目标对象在所述处理流程中的目标次序,从该控件对应的所述权限编码集合中获取对应所述目标对象的目标权限信息。采用上述技术方案,能够通过空间的位置信息以及对象在处理流程中的次序对对应于所述对象的目标控件的权限进行获取,提升了权限数据的获取速度。可选地,所述生成模块402,包括:生成子模块,用于根据所述表单源码以及每一所述控件对应所述目标对象的权限信息,对各所述控件进行异步渲染,生成控件具有权限限制的表单。采用这样的渲染方式,各控件能够异步进行自渲染,因而能够提升所述表单的渲染速度,提升表单生成速度。本公开还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例中所述方法的步骤。本公开还提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现上述实施例中所述方法的步骤。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。此外值得注意的是,为描述的方便和简洁,说明书中所描述的实施例均属于优选实施例,其所涉及的部分并不一定是本发明所必须的,例如,所述第一获取模块401以及第二获取模块,在具体实施时可以是相互独立的装置也可以是同一个装置,本公开对此不作限定。图5是根据一示例性实施例示出的一种电子设备500的框图。如图5所示,该电子设备500可以包括:处理器501,存储器502。该电子设备500还可以包括多媒体组件503,输入/输出(i/o)接口504,以及通信组件505中的一者或多者。其中,处理器501用于控制该电子设备500的整体操作,以完成上述的表单生成方法中的全部或部分步骤。存储器502用于存储各种类型的数据以支持在该电子设备500的操作,这些数据例如可以包括用于在该电子设备500上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如对象数据、表单数据、图片、音频、视频等等。该存储器502可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件503可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器502或通过通信组件505发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口504为处理器501和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件505用于该电子设备500与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g、4g、nb-iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件505可以包括:wi-fi模块,蓝牙模块,nfc模块等等。在一示例性实施例中,电子设备500可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的表单生成方法。在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的表单生成方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器502,上述程序指令可由电子设备500的处理器501执行以完成上述的表单生成方法。在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的表单生成方法的代码部分。以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1