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

自动建表处理方法、装置、设备及存储介质

文献发布时间:2023-06-19 18:37:28


自动建表处理方法、装置、设备及存储介质

技术领域

本申请涉及数据处理技术领域,具体而言,涉及一种自动建表处理方法、装置、设备及存储介质。

背景技术

数据抽取是指从源数据系统抽取数据到目标数据源系统,作为数据处理时的重要一环,通过抽取目标数据,可以实现对目标数据的高效分析和集中计算。

目前数据抽取的方法是由人工提前建目标端表,并逐一配置数据源表和目标端表字段映射关系,读取上游数据源表数据,通过管道传送给目标端接口,由接口写入提前建好的目标表。

然而,采用人工提前建表的方法效率低且出错率高,因此,如何提高建表效率成了亟待解决的问题。

发明内容

本申请的目的在于,针对上述现有技术中的不足,提供一种自动建表处理方法、装置、设备及存储介质,以解决现有技术中人工提前建表的方法效率低且出错率高的问题。

为实现上述目的,本申请采用的技术方案如下:

第一方面,本申请提供了一种自动建表处理方法,所述方法包括:

响应用户选择数据库、数据表以及所述数据表中的字段的操作,得到源表信息,所述源表信息包括:用户所选择的目标数据库的名称、用户所述选择的源表的元数据以及所述源表的表数据,所述源表的元数据包括:源表名称、用户所选择的字段的字段名称和字段类型;

响应用户针对目标表的配置操作,确定所述目标表的目标表信息,所述目标表信息包括:表类型、存储地址以及存储格式;

根据所述源表的元数据,生成所述目标表的元数据;

根据所述目标表的目标表信息以及所述目标表的元数据,建立初始表;

从所述源表信息中读取所述源表的表数据,并将所述表数据写入所述初始表,得到所述目标表;

根据所述源表信息中的数据库名称、所述源表名称以及所述目标表信息中的表类型,为所述目标表生成目标表名称。

可选的,所述根据所述源表的元数据,生成所述目标表的元数据,包括:

将所述源表的元数据中用户所选择的字段的字段名称作为所述目标表的字段的字段名称;

将所述源表的元数据中用户所选择的字段的字段类型作为所述目标表的字段的字段类型。

可选的,所述根据所述目标表的目标表信息以及所述目标表的元数据,建立初始表,包括:

在所述目标表的目标表信息所指示的存储地址上,建立满足所述表类型以及所述存储格式的初始表;

在所述初始表中创建所述目标表的元数据所述指示的字段。

可选的,所述将所述表数据写入所述初始表,得到所述目标表,包括:

判断所述源表信息中表数据的字段类型与所述初始表中字段的字段类型是否相同;

若相同,将所述源表信息中的表数据写入所述初始表的对应字段中;

若不相同,将所述源表信息中的表数据修改满足所述目标表中字段类型的表数据,并将修改后的表数据写入初始表的对应字段中。

可选的,所述根据所述源表信息中的数据库名称、所述源表名称以及所述目标表信息中的表类型,为所述目标表生成目标表名称,包括:

若所述目标表信息中的表类型为拉链表类型,则将所述源表信息中的数据库名称、所述源表名称以及所述拉链表类型对应的第一预设字符串进行拼接,得到所述目标表名称。

可选的,所述根据所述源表信息中的数据库名称、所述源表名称以及所述目标表信息中的表类型,为所述目标表生成目标表名称,包括:

若所述目标表信息中的表类型为普通表类型,则将所述源表信息中的数据库名称、所述源表名称以及所述普通表类型对应的第二预设字符串进行拼接,得到所述目标表名称。

可选的,所述响应用户选择数据库、数据表以及所述数据表中的字段的操作,得到源表信息,包括:

响应用户的筛选操作,确定所述目标数据库的名称;

从所述目标数据库中根据用户输入的选择信息确定所述源表的元数据以及所述源表的表数据。

第二方面,本申请提供了一种自动建表处理装置,所述装置包括:

选择模块,用于:响应用户选择数据库、数据表以及所述数据表中的字段的操作,得到源表信息,所述源表信息包括:用户所选择的目标数据库的名称、用户所述选择的源表的元数据以及所述源表的表数据,所述源表的元数据包括:源表名称、用户所选择的字段的字段名称和字段类型;

配置模块,用于:响应用户针对目标表的配置操作,确定所述目标表的目标表信息,所述目标表信息包括:表类型、存储地址以及存储格式;

生成模块,用于:根据所述源表的元数据,生成所述目标表的元数据;

建立模块,用于:根据所述目标表的目标表信息以及所述目标表的元数据,建立初始表;

写入模块,用于:从所述源表信息中读取所述源表的表数据,并将所述表数据写入所述初始表,得到所述目标表;

名称生成模块,用于:根据所述源表信息中的数据库名称、所述源表名称以及所述目标表信息中的表类型,为所述目标表生成目标表名称。

可选的,所述生成模块还用于:

将所述源表的元数据中用户所选择的字段的字段名称作为所述目标表的字段的字段名称;

将所述源表的元数据中用户所选择的字段的字段类型作为所述目标表的字段的字段类型。

可选的,所述建立模块还用于:

在所述目标表的目标表信息所指示的存储地址上,建立满足所述表类型以及所述存储格式的初始表;

在所述初始表中创建所述目标表的元数据所述指示的字段。

可选的,所述写入模块还用于:

判断所述源表信息中表数据的字段类型与所述初始表中字段的字段类型是否相同;

若相同,将所述源表信息中的表数据写入所述初始表的对应字段中;

若不相同,将所述源表信息中的表数据修改满足所述目标表中字段类型的表数据,并将修改后的表数据写入初始表的对应字段中。

可选的,所述名称生成模块还用于:

若所述目标表信息中的表类型为拉链表类型,则将所述源表信息中的数据库名称、所述源表名称以及所述拉链表类型对应的第一预设字符串进行拼接,得到所述目标表名称。

可选的,所述名称生成模块还用于:

若所述目标表信息中的表类型为普通表类型,则将所述源表信息中的数据库名称、所述源表名称以及所述普通表类型对应的第二预设字符串进行拼接,得到所述目标表名称。

可选的,所述选择模块还用于:

响应用户的筛选操作,确定所述目标数据库的名称;

从所述目标数据库中根据用户输入的选择信息确定所述源表的元数据以及所述源表的表数据。

第三方面,本申请提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述自动建表处理方法的步骤。

第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述自动建表处理方法的步骤。

本申请的有益效果是:

电子设备响应用户在前端界面上的操作,可以自动的根据用户选择的源表的元数据生成目标表的元数据,从而保证目标表与源表数据的一致性,实现数据的标准化、规范化,电子设备可以根据目标表的目标表信息和目标表的元数据自动建立初始表,从而避免人工建表不规范而造成后续数据处理的复杂度高的问题,并且,电子设备将源表的表数据自动的写入初始表中,得到目标表,并为目标表生成目标表名称,实现了表数据映射的自动化和表名称生成的自动化,减少人工操作,提高了建表的规范性和效率。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例提供的一种应用场景的示意图;

图2示出了本申请实施例提供的一种自动建表处理方法的流程图;

图3示出了本申请实施例提供的一种选择数据库的前端界面示意图;

图4示出了本申请实施例提供的一种选择数据源的前端界面示意图;

图5示出了本申请实施例提供的一种配置目标表的界面示意图;

图6示出了本申请实施例提供的一种确定目标表字段步骤的流程图;

图7示出了本申请实施例提供的一种建立初始表步骤的流程图;

图8示出了本申请实施例提供的一种写入表数据步骤的流程图;

图9示出了本申请实施例提供的一种筛选源表数据步骤的流程图;

图10示出了本申请实施例提供的一种自动建表处理装置的结构示意图;

图11示出了本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。

另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。

目前的数据抽取都需要先进行人工建表,但由于大部分建表者并不了解大数据生态圈组件的使用,例如,新建目标表时,建表者不能准确设置字段类型、存储格式以及压缩格式等,造成目标表与实际数据处理时所需类型不一致的情况,从而为数据治理带来很大困难,因此,人工建表存在建表质量低、效率低的问题。

基于上述问题,本申请提出一种自动建表处理方法,该方法的执行主体例如可以是电子设备,如图1所示,是本申请给出的一种该方法应用场景的示意图,参照图1,建表者可以在电子设备的前端界面进行数据源表选择和目标表配置,用户确定配置信息后,前端将配置信息发送给电子设备的后端接口,由后端接口根据前端界面的用户选择从相应的数据库中请求数据源表,并将数据源表映射到创建的目标表中,实现自动化建表,其中,存放数据源表的数据库可以存储在电子设备中,也可以存储在服务器中。

接下来结合图2,对本申请的自动化建表处理方法进行说明,如图2所示,该方法包括:

S201:响应用户选择数据库、数据表以及数据表中的字段的操作,得到源表信息,源表信息包括:用户所选择的目标数据库的名称、用户选择的源表的元数据以及源表的表数据,源表的元数据包括:源表名称、用户所选择的字段的字段名称和字段类型。

可选的,用户可以在如图3所示的界面进行数据源的配置,参照图3,用户可以通过选择数据源的名称、存储位置等确定需要进行数据抽取的数据源,数据源例如可以是数据库。

可选的,在确定数据库之后,用户可以通过如图4所示的界面进行数据源表和数据表中的字段的选择,示例性的,用户可以通过勾选需要进行数据抽取的数据源表,并勾选该数据源表中需要抽取的字段,完成源表信息的选择。

可选的,用户在前端界面完成选择后,前端界面可以将用户的选择结果发送给后端,由后端接口根据用户的页面选择结果读取源表相应的数据库、源表的元数据以及源表的表数据。

其中,源表可以是用户在前端页面选择的需要抽取的数据所在的表。

S202:响应用户针对目标表的配置操作,确定目标表的目标表信息,目标表信息包括:表类型、存储地址以及存储格式。

可选的,用户可以在前端界面上对目标表的信息进行配置,如配置目标表的类型、目标表的存储地址以及目标表的存储格式等。如图5所示,给出了一种用户配置目标表信息的界面示意图,示例性的,目标表的表类型例如可以是普通表或拉链表等,存储格式例如可以是orc、parquet、text等。

值得注意的是,本步骤中用户只是对目标表的信息进行了配置,并没有规定目标表中的具体字段和字段类型,配置上述信息之后,电子设备可以根据目标表的信息进行相应的数据抽取方式,且不同类型的表格最终进行数据处理时可以有不同的处理方式。

S203:根据源表的元数据,生成目标表的元数据。

可选的,元数据可以是描述表中数据属性的数据,示例性的,元数据可以是字段名称、字段类型等。

需要说明的是,为了保证抽取出的目标表中的数据和源表中数据的一致性,源表的元数据可以与目标表的元数据字段名称相同,字段类型可以也相同,或是根据最终数据处理的要求,对字段类型进行相应的调整。

S204:根据目标表的目标表信息以及目标表的元数据,建立初始表。

可选的,电子设备后端可以根据上述S202步骤中用户页面触发的目标表信息,以及上述S203步骤中确定的目标表的元数据,通过软件进程进行建表操作,得到初始表。

S205:从源表信息中读取源表的表数据,并将表数据写入初始表,得到目标表。

可选的,电子设备后端可以通过接口从源表信息中读取源表的表数据,并将源表的表数据写入上述S204步骤中得到的初始表中,得到目标表。

需要说明的是,用户在选择数据源时,可以选择多个数据源,或是一个数据源中的多个数据源表,电子设备在进行数据抽取时,可以将字段相同的数据抽取到一个目标表中。

S206:根据源表信息中的数据库名称、源表名称以及目标表信息中的表类型,为目标表生成目标表名称。

可选的,电子设备在上述生成目标表之后,还可以为目标表自动生成表名称,表名称可以表征源表信息中的数据库名称、源表名称以及目标表信息中的表类型,如此,用户根据表名称就可以快速获知该表的数据来源,以提高后续数据处理的效率。

在本申请实施例中,电子设备响应用户在前端界面上的操作,选择数据源、配置目标表之后,可以自动的根据用户选择的源表的元数据生成目标表的元数据,从而保证目标表与源表的一致性,实现数据的标准化、规范化,且电子设备可以根据目标表的目标表信息和目标表的元数据自动建立初始表,从而避免人工建表不规范而造成后续数据处理的复杂度高的问题,最后电子设备将源表的表数据自动的写入初始表中,得到目标表,并为目标表生成目标表名称,实现了表数据映射的自动化和表名称生成的自动化,减少人工操作,提高了建表的规范性和效率。

接下来对上述根据源表的元数据生成目标表的元数据的步骤进行说明,如图6所示,上述S203步骤包括:

S601:将源表的元数据中用户所选择的字段的字段名称作为目标表的字段的字段名称。

示例性的,假设用户选择的源表中的字段包括用户编号、剩余额度、手机号码,电子设备可以将用户选择的字段名称缓存,并在创建目标表时,将用户编号、剩余额度、手机号码这些字段名称作为目标表的字段的字段名称。

S602:将源表的元数据中用户所选择的字段的字段类型作为目标表的字段的字段类型。

示例性的,假设用户选择的用户编号、剩余额度、手机号码这些字段的字段类型分别是char、float和char类型,则电子设备可以将用户选择的字段和相应字段类型缓存,并在创建目标表时,将用户所选择的字段的字段类型作为目标表相应字段的字段类型,即目标表中用户编号的字段类型设置为char,剩余额度的字段类型设置为float,手机号码的字段类型设置为char。

在本申请实施例中,电子设备根据源表的元数据中字段的字段名称和字段类型,在目标表中自动创建相同的字段名称和字段类型,如此,可以保证目标表与源表字段的一致性,从而提高建表处理的标准化和规范化。

接下来对上述根据目标表的目标表信息以及目标表的元数据,建立初始表的步骤进行说明,如图7所示,上述S204步骤包括:

S701:在目标表的目标表信息所指示的存储地址上,建立满足表类型以及存储格式的初始表。

示例性的,假设上述S201步骤中用户配置的目标表信息为:“表类型:拉链表;存储地址:E:文档/数据抽取/示例;存储格式:text”,电子设备可以在“E:文档/数据抽取/test”的地址中建立一个格式为text的拉链表。

S702:在初始表中创建目标表的元数据指示的字段。

示例性的,电子设备可以通过后端接口在目标表中创建目标表的元数据指示的字段,例如目标表的元数据指示的字段包括:用户编号、剩余额度、手机号码,电子设备就可以按照目标表的元数据的指示,在初始表中创建这些字段。

以下是对上述将表数据写入初始表,得到目标表的步骤的说明,如图8所示,上述S205步骤包括:

S801:判断源表信息中表数据的字段类型与初始表中字段的字段类型是否相同。

可选的,在建立初始表时,可能发生字段类型对应错误的情况,因此,为了提高建表的可靠度,可以先判断源表信息中的表数据的字段类型与初始表中字段的字段类型是否相同。

S802:若相同,将源表信息中的表数据写入初始表的对应字段中。

示例性的,假设源表信息中的表数据如下表1所示:

表1

初始表中的字段也可以包括注册日期、用户编号、剩余额度以及手机号码,当电子设备判断源表信息中表数据的字段类型与初始表中字段的字段类型相同时,则电子设备可以将源表中的字段中的表数据写入初始表的对应位置中,例如将源表中的用户编号写入初始表的用户编号字段中。

S803:若不相同,将源表信息中的表数据修改满足目标表中字段类型的表数据,并将修改后的表数据写入初始表的对应字段中。

可选的,若电子设备判断源表信息中表数据的字段类型与初始表中字段的字段类型不同,说明可能在建立初始表时出现字段类型对应错误的情况,或是用户根据实际数据处理的字段类型要求对初始表中的字段进行了调整,此时,电子设备可以根据目标表中的字段类型,将源表信息中的表数据修改满足目标表中字段类型的表数据,并将修改后的表数据写入初始表的对应字段中。

在本申请实施例中,通过电子设备判断并调整写入目标表中的数据的字段类型,可以使得最终生成的目标表更能够满足数据处理的要求,同时,提高了自动建表的可靠度。

接下来对上述根据源表信息中的数据库名称、源表名称以及目标表信息中的表类型,为目标表生成目标表名称的步骤进行说明,上述S206步骤包括:

若目标表信息中的表类型为拉链表类型,则将源表信息中的数据库名称、源表名称以及拉链表类型对应的第一预设字符串进行拼接,得到目标表名称。

可选的,若目标表信息中的表类型为拉链表,则得到的目标表名称可以是源表数据库名-源表名-第一预设字符串,示例性的,假设该拉链表对应的源表信息中,数据库名称为kingbase8,源表名称为kingexcel3,拉链表类型对应的第一预设字符串可以为chain,则拼接后得到的目标表名称可以为fdm-kingbase8-kingexcel3-chain,其中,fdm可以是电子设备为其增加的统一标识。

若目标表信息中的表类型为普通表类型,则将源表信息中的数据库名称、源表名称以及普通表类型对应的第二预设字符串进行拼接,得到目标表名称。

可选的,若目标表信息中的表类型为普通表,则得到的目标表名称可以是源表数据库名-源表名-第二预设字符串,示例性的,假设该普通表对应的源表信息中,数据库名称为kingbase8,源表名称为kingexcel5,普通表类型对应的第一预设字符串可以为normal或直接为空,则拼接后得到的目标表名称可以为fdm-kingbase8-kingexcel5-normal,其中,fdm可以是电子设备为其增加的统一标识。

需要说明的是,目标表的存储类型可以包括但不限于上述普通表、拉链表等,例如目标表的存储类型还可以包括流水表,对于不同类型的目标表都可以使用上述步骤自动生成目标表的表名称,具体的目标表存储类型在此不做限制。

通过对生成的目标表生成表名称,可以使得用户根据表名称快速获知目标表的数据来源和表类型,从而提高后续数据处理的效率。

以下是对上述S201步骤中,响应用户选择数据库、数据表以及数据表中的字段的操作,得到源表信息,得到源表信息的步骤的说明,如图9所示,上述S201步骤包括:

S901:响应用户的筛选操作,确定目标数据库的名称。

可选的,电子设备可以响应用户在前端界面的筛选操作,确定目标数据库的名称,并将目标数据库的名称发送给后端接口。

S902:从目标数据库中根据用户输入的选择信息确定源表的元数据以及源表的表数据。

可选的,电子设备的后端接口在接收到数据库名称后,可以在该数据库中根据用户选择的源表信息确定源表的元数据以及源表的表数据,并将读取到的数据缓存,以进行后续建表步骤。

基于同一发明构思,本申请实施例中还提供了与自动建表处理方法对应的自动建表处理装置,由于本申请实施例中的装置解决问题的原理与本申请实施例上述自动建表处理方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

参照图10所示,为本申请实施例提供的一种自动建表处理装置的示意图,所述装置包括:选择模块1001、配置模块1002、生成模块1003、建立模块1004、写入模块1005以及名称生成模块1006;其中:

选择模块1001,用于:响应用户选择数据库、数据表以及数据表中的字段的操作,得到源表信息,源表信息包括:用户所选择的目标数据库的名称、用户选择的源表的元数据以及源表的表数据,源表的元数据包括:源表名称、用户所选择的字段的字段名称和字段类型;

配置模块1002,用于:响应用户针对目标表的配置操作,确定目标表的目标表信息,目标表信息包括:表类型、存储地址以及存储格式;

生成模块1003,用于:根据源表的元数据,生成目标表的元数据;

建立模块1004,用于:根据目标表的目标表信息以及目标表的元数据,建立初始表;

写入模块1005,用于:从源表信息中读取源表的表数据,并将表数据写入初始表,得到目标表;

名称生成模块1006,用于:根据源表信息中的数据库名称、源表名称以及目标表信息中的表类型,为目标表生成目标表名称。

可选的,生成模块1003还用于:

将源表的元数据中用户所选择的字段的字段名称作为目标表的字段的字段名称;

将源表的元数据中用户所选择的字段的字段类型作为目标表的字段的字段类型。

可选的,建立模块1004还用于:

在目标表的目标表信息所指示的存储地址上,建立满足表类型以及存储格式的初始表;

在初始表中创建目标表的元数据指示的字段。

可选的,写入模块1005还用于:

判断源表信息中表数据的字段类型与初始表中字段的字段类型是否相同;

若相同,将源表信息中的表数据写入初始表的对应字段中;

若不相同,将源表信息中的表数据修改满足目标表中字段类型的表数据,并将修改后的表数据写入初始表的对应字段中。

可选的,名称生成模块1006还用于:

若目标表信息中的表类型为拉链表类型,则将源表信息中的数据库名称、源表名称以及拉链表类型对应的第一预设字符串进行拼接,得到目标表名称。

可选的,名称生成模块1006还用于:

若目标表信息中的表类型为普通表类型,则将源表信息中的数据库名称、源表名称以及普通表类型对应的第二预设字符串进行拼接,得到目标表名称。

可选的,选择模块1001还用于:

响应用户的筛选操作,确定目标数据库的名称;

从目标数据库中根据用户输入的选择信息确定源表的元数据以及源表的表数据。

关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。

本申请实施例通过电子设备响应用户在前端界面上的操作,用户选择数据源、配置目标表之后,电子设备可以自动的根据用户选择的源表的元数据生成目标表的元数据,从而保证目标表与源表的一致性,实现数据的标准化、规范化,且电子设备可以根据目标表的目标表信息和目标表的元数据自动建立初始表,从而避免人工建表不规范而造成后续数据处理的复杂度高的问题,最后电子设备将源表的表数据自动的写入初始表中,得到目标表,并为目标表生成目标表名称,实现了表数据映射的自动化和表名称生成的自动化,减少人工操作,提高了建表的规范性和效率。

本申请实施例还提供了一种电子设备,如图11所示,为本申请实施例提供的电子设备结构示意图,包括:处理器1101、存储器1102和总线。所述存储器1102存储有所述处理器1101可执行的机器可读指令(比如,图10中的装置中选择模块1001、配置模块1002、生成模块1003、建立模块1004、写入模块1005以及名称生成模块1006对应的执行指令等),当计算机设备运行时,所述处理器1101与所述存储器1102之间通过总线通信,所述机器可读指令被所述处理器1101执行时执行上述自动建表处理方法的处理。

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述自动建表处理方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。

技术分类

06120115633588