数据记录的批量写入方法、装置、电子设备及存储介质与流程

文档序号:28608349发布日期:2022-01-22 12:13阅读:89来源:国知局
1.本发明涉及大数据处理
技术领域
:,尤其涉及一种数据记录的批量写入方法、装置、电子设备及存储介质。
背景技术
::2.随着大数据流计算技术的发展,越来越多的企业采用flink作为分布式数据流处理的基础设施。flink是一种面向分布式数据流处理和批量数据处理的开源计算平台,是由java代码编写的分布式流数据引擎,具有大吞吐量和低延迟的特性。通过实现flink框架的inputformat接口和outputformat接口,使得flink可以从不同的数据源中读取数据或写入数据。3.关系型数据库是建立在关系模型基础上的数据库,主要包括mysql、oracle、db2、sqlserver等。sql是一种介于关系代数和关系演算之间的结构化查询语言,几乎所有的关系型数据库都支持通过sql进行数据定义和数据操作。java数据库连接(jdbc,javadatabaseconnectivity)是一种用于执行sql语句的javaapi,可以为多种关系型数据库提供统一访问,它由一组用java语言编写的类和接口组成,其提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。4.现有将大规模分布式数据流写入关系型数据库的方法中,例如flink官方提供的jdbcoutputformat开源组件,基于该开源组件写入分布式数据流的写入效率低下,并且对关系型数据库造成巨大的压力。技术实现要素:5.本技术实施例提供了一种数据记录的批量写入方法、装置、电子设备及存储介质,可以缩短网络传输时间,并且可以减少数据库处理的写入操作的数量,可以缩短数据库插入多条数据记录的处理时间,可以提高写入关系型数据库的吞吐量,可以保证数据记录插入的实时性。6.本技术实施例提供了一种数据记录的批量写入方法,包括:7.获取待写入数据记录集合和目标数据库;8.基于数据缓存单元对应的预设写入参数,将待写入数据记录集合中的待写入数据记录写入数据缓存单元;9.向模板生成单元发送第一获取请求;第一获取请求包括预设写入参数;10.接收模板生成单元发送的第一获取响应;第一获取响应包括预设写入参数对应的第一多行写入模板集合;11.将数据缓存单元中的待写入数据记录写入第一多行写入模板集合中的每个第一多行写入模板;12.根据第一多行写入模板集合,确定第一写入程序;当第一写入程序被执行时,将第一多行写入模板集合中的待写入数据记录写入目标数据库。13.进一步地,第一获取响应还包括预设写入参数对应的单行写入模板集合;14.确定第一写入程序之后,还包括:15.获取第一写入程序对应的执行结果;16.若执行结果为执行失败,将数据缓存单元中的每条待写入数据记录分别写入单行写入模板集合中对应的单行写入模板;17.根据单行写入模板集合,确定第二写入程序;当第二写入程序被执行时,将单行写入模板集合中的待写入数据记录写入目标数据库。18.进一步地,确定第一写入程序之后,还包括:19.若检测到数据缓存单元中存在未写入的待写入数据记录,确定未写入的待写入数据记录对应的待写入参数;20.向模板生成单元发送第二获取请求;第二获取请求包括待写入参数;21.接收模板生成单元发送的第二获取响应;第二获取响应包括待写入参数对应的第二多行写入模板;22.将未写入的待写入数据记录写入第二多行写入模板;23.根据第二多行写入模板,确定第三写入程序;当第三写入程序被执行时,将第二多行写入模板中的未写入的待写入数据记录写入目标数据库。24.进一步地,该方法还包括:25.若执行结果为执行成功,对数据缓存单元中的待写入数据记录进行清空处理,得到清空后的数据缓存单元。26.相应地,本技术实施例还提供了一种数据记录的批量写入装置,包括:27.第一获取模块,用于获取待写入数据记录集合和目标数据库;28.第一写入模板,用于基于数据缓存单元对应的预设写入参数,将待写入数据记录集合中的待写入数据记录写入数据缓存单元;29.第一发送模块,用于向模板生成单元发送第一获取请求;第一获取请求包括预设写入参数;30.第一接收模块,用于接收模板生成单元发送的第一获取响应;第一获取响应包括预设写入参数对应的第一多行写入模板集合;31.第二写入模块,用于将数据缓存单元中的待写入数据记录写入第一多行写入模板集合中的每个第一多行写入模板;32.第一确定模块,用于根据第一多行写入模板集合,确定第一写入程序;当第一写入程序被执行时,将第一多行写入模板集合中的待写入数据记录写入目标数据库。33.进一步地,第一获取响应还包括预设写入参数对应的单行写入模板集合;34.装置还包括:35.第二获取模块,用于在确定第一写入程序之后,获取第一写入程序对应的执行结果;36.第三写入模块,用于若执行结果为执行失败,将数据缓存单元中的每条待写入数据记录分别写入单行写入模板集合中对应的单行写入模板;37.第二确定模块,用于根据单行写入模板集合,确定第二写入程序;当第二写入程序被执行时,将单行写入模板集合中的待写入数据记录写入目标数据库。38.进一步地,装置还包括:39.第三确定模块用于在确定第一写入程序之后,若检测到数据缓存单元中存在未写入的待写入数据记录,确定未写入的待写入数据记录对应的待写入参数;40.第二发送模块,用于向模板生成单元发送第二获取请求;第二获取请求包括待写入参数;41.第二接收模块,用于接收模板生成单元发送的第二获取响应;第二获取响应包括待写入参数对应的第二多行写入模板;42.第四写入模块,用于将未写入的待写入数据记录写入第二多行写入模板;43.第四确定模块,用于根据第二多行写入模板,确定第三写入程序;当第三写入信息被执行时,将第二多行写入模板中的未写入的待写入数据记录写入目标数据库。44.进一步地,装置还包括:45.清空处理模块,用于若执行结果为执行成功,对数据缓存单元中的待写入数据记录进行清空处理,得到清空后的数据缓存单元。46.相应地,本技术实施例还提供了一种电子设备,该电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述数据记录的批量写入方法。47.相应地,本技术实施例还提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述数据记录的批量写入方法。48.本技术实施例具有如下有益效果:49.本技术实施例所公开的一种数据记录的批量写入方法、装置、电子设备及存储介质,包括获取待写入数据记录集合和目标数据库,基于数据缓存单元对应的预设写入参数,将待写入数据记录集合中的待写入数据记录写入数据缓存单元,向模板生成单元发送第一获取请求,第一获取请求包括预设写入参数,接收模板生成单元发送的第一获取响应,第一获取响应包括预设写入参数对应的第一多行写入模板集合,将数据缓存单元中的待写入数据记录写入第一多行写入模板集合中的每个第一多行写入模板,根据第一多行写入模板集合,确定第一写入程序,当第一写入程序被执行时,将第一多行写入模板集合中的待写入数据记录写入目标数据库。基于本技术实施例通过合理设置批次,将多条数据记录合并成一条写入语句,可以缩短网络传输时间,并且可以减少数据库处理的写入操作的数量,可以缩短数据库插入多条数据记录的处理时间,可以提高写入关系型数据库的吞吐量,可以保证数据记录插入的实时性。附图说明50.为了更清楚地说明本技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。51.图1是本技术实施例所提供的一种应用环境的示意图;52.图2是本技术实施例提供的一种数据记录的批量写入方法的流程示意图;53.图3是本技术实施例提供的一种flink运行实例的结构示意图;54.图4是本技术实施例提供的一种数据记录的批量写入系统的结构示意图;55.图5是本技术实施例提供的一种数据记录的批量写入装置的结构示意图。具体实施方式56.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例作进一步地详细描述。显然,所描述的实施例仅仅是本技术一个实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。57.此处所称的“实施例”是指可包含于本技术至少一个实现方式中的特定特征、结构或特性。在本技术实施例的描述中,需要理解的是,术语“第一”、“第二”和“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”和“第三”的特征可以明示或者隐含的包括一个或者更多个该特征。而且,术语“第一”、“第二”和“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术实施例能够以除了在这里图示或描述以外的顺序实施。此外,术语“包括”和“为”以及他们的任何变形,意图在于覆盖不排他的包含。58.请参阅图1,其所示为本技术实施例所提供的一种应用环境的示意图,包括服务器101和分布式服务器103,该服务器101包括数据记录的批量写入装置,服务器101可以获取待写入数据记录集合和目标数据库,基于数据缓存单元对应的预设写入参数,将待写入数据记录集合中的待写入数据记录写入数据缓存单元,向模板生成单元发送第一获取请求,第一获取请求包括预设写入参数,接收模板生成单元发送的第一获取响应,第一获取响应包括预设写入参数对应的第一多行写入模板集合,将数据缓存单元中的待写入数据记录写入第一多行写入模板集合中的每个第一多行写入模板,根据第一多行写入模板集合,确定第一写入程序,当第一写入程序被执行时,将第一多行写入模板集合中的待写入数据记录写入目标数据库。基于本技术实施例通过合理设置批次,将多条数据记录合并成一条写入语句,可以缩短网络传输时间,并且可以减少数据库处理的写入操作的数量,可以缩短数据库插入多条数据记录的处理时间,可以提高写入关系型数据库的吞吐量,可以保证数据记录插入的实时性。59.下面介绍本技术中一种数据记录的批量写入方法的具体实施例,图2是本技术实施例提供的一种数据记录的批量写入方法的流程示意图,本说明书提供了如实施例或流程图所示的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多执行顺序中的一种方式,不代表唯一的执行顺序,在实际执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。60.本技术实施例中,为了在flink作业中实现向目标数据源中写入数据,可以定义richoutputformat实现类,然后新建richoutputformat实现类的对象,再将数据流写入richoutputformat实现类的对象。这样,当flink作业被提交到flink集群执行时,在flink集群会执行若干写入任务,每个写入任务对应了richoutputformat实现类的一个对象。图3是本技术实施例提供的一种flink作用的结构示意图。61.s201:获取待写入数据记录集合和目标数据库。62.本技术实施例中,可以定义关系型数据库数据写入类,该数据写入类可以实现flink框架的outputformat接口,并可以在关系型数据库的数据写入类中实现flink框架的outputformat接口的open方法。本技术实施例中,可以采用如下java代码定义关系型数据库的数据写入类:63.publicclassmyjdbcoutputformatimplementsoutputformat《row》;64.在实现flink框架的outputformat接口的open方法中,可以通过关系型数据库的jdbc连接字符串、用户名和密码获取关系型数据库的连接实例,即获取待写入数据记录集合和目标数据库。本技术实施例中可以采用如下java代码获取关系型数据库的连接实例:65.class.forname(driverclassname);66.dbconn=drivermanger.getconnection(dburl,username,password);67.其中,driverclassname表示关系型数据库的驱动类名全称com.mysql.jdbc.driver、dburl表示jdbc连接字符串,为jdbc:mysql://hostname形式、username表示用户名、password表示密码。68.本技术实施例中,待写入数据集合可以是flink集群中的若干写入任务,即大规模的分布式事件流,目标数据库可以是关系型数据库。69.本技术实施例中,可以初始化数据缓存单元,初始状态下的数据缓存单元不含有任何数据记录,此外,还可以初始化模板生成单元,传入关系型数据库名、表名、字段名等。70.图4是本技术实施例提供的一种数据记录的批量写入系统的结构示意图,包括关系型数据库数据写入类定义模块401、数据缓存单元403和目标生成单元405。其中,数据缓存单元用于缓存待写入数据记录,数据缓存单元中存储的全部待写入数据记录用于生成一条sql写入语句。模板生成单元用于创建第一多行写入模板集合、单行写入模板集合以及第二多行写入模板。71.s203:基于数据缓存单元对应的预设写入参数,将待写入数据记录集合中的待写入数据记录写入数据缓存单元。72.本技术实施例中,用户可以自行定义数据缓存单元的最大可容纳数据记录条数,即数据缓存单元对应的预设写入参数。例如,可以将预设写入参数设置为1024,即数据缓存单元最大可容纳1024条数据记录。73.在一种具体的实施方式中,可以在关系型数据库数据写入类中实现outputformat接口的writerecord方法,在该方法中,可以接收需要写入存储在数据缓存单元中的数据记录作为方法参数,以将flink平台的数据记录写入关系型数据库。具体可以采用如下java代码在关系型数据库数据写入类中实现outputformat接口的writerecord方法:74.publicvoidwriterecord(rowrow)throwsioexception{};75.s205:向模板生成单元发送第一获取请求;第一获取请求包括预设写入参数。76.本技术实施例中,可以向模板生成单元发送第一获取请求,该第一获取请求包括预设写入参数,即数据缓存单元的最大可容纳数据记录条数。77.在一种可选的实施方式中,可以向模板生成单元发送第一多行写入模板获取请求和单行写入模板获取请求。78.s207:接收模板生成单元发送的第一获取响应;第一获取响应包括预设写入参数对应的第一多行写入模板集合。79.本技术实施例中,模板生成单元在接收到第一获取请求之后,可以响应第一获取请求,生成第一获取响应。该第一获取响应可以包括预设写入参数对应的第一多行写入模板集合,第一多行写入模板集合中的第一多行写入模板具有批次大小,该批次大小可以为一个正整数n,表示一个批次中包含n条数据记录,其与数据缓存单元的最大可容纳数据记录条数相等。80.在一种可选的实施方式中,可以生成如下格式的第一多行写入模板:81.insertinto$table_namevalues$field_listvalue$value_list82.其中,$table_name为表名,如tablel;$field_list为字段列表,多个字段用逗号分隔,如(field1,field2,field3);$vaule_list为占位符元组列表,包括若干占位符元组$value,占位符元组之间可以用逗号分隔,如下$value,$value,$value,...;$value_list中的$value的数量等于预设写入参数。83.本技术实施例中,第一获取响应还可以包括预设写入参数对应的单行写入模板集合。单行写入模板集合的数量与数据缓存单元的最大可容纳数据记录条数相等。84.在一种可选的实施方式中,可以生成如下格式的单行写入模板:85.insertinto$table_namevalues$field_listvalues$value86.其中,$table_name为表名,如tablel;$field_list为字段列表,多个字段用逗号分隔,如(field1,field2,field3);$vaule为占位元组,由若干占位符?组成,占位符元组中占位符的数量与字段列表所包括的字段数量相等,假设,字段列表为(field1,field2,field3),那么占位符元组为(?,?,?)。87.s209:将数据缓存单元中的待写入数据记录写入第一多行写入模板集合中的每个第一多行写入模板。88.本技术实施例中,当数据缓存单元中写入的待写入数据记录的条数等于数据缓存单元对应的预设写入参数,可以将数据缓存单元中的待写入数据记录写入第一多行写入模板集合中的每个多行写入模板,即将数据缓存单元中的待写入数据填充至第一多行写入模板。89.s211:根据第一多行写入模板集合,确定第一写入程序;当第一写入程序被执行时,将第一多行写入模板集合中的待写入数据记录写入目标数据库。90.本技术实施例中,在将数据缓存单元中的待写入数据填充至第一多行写入模板之后,可以基于第一多行写入模板生成一条第一写入程序,即生成用于多行写入的一条sql语句。91.本技术实施例中,在确定第一写入程序之后,可以获取第一写入程序对应的执行结果,若执行结果为失败,可以将数据缓存单元中的每条待写入数据记录写入分别填充至单行写入模板集合中的对应的单行写入模板,并可以根据单行写入模板集合,确定第二写入程序,即生成预设写入参数条sql写入语句。并在预设写入参数条sql写入语句执行成功时,清空数据缓存单元。92.若执行结果为成功,可以清空数据缓存单元。93.本技术实施例中,在确定第一写入程序之后,可以在关系型数据库的数据写入类中实现outputformat接口的close方法。94.在实现outputformat接口的close方法中,若检测到数据缓存单元中存在未写入的待写入数据记录,即数据缓存单元中仍然含有m条数据记录,且m为小于等于n的正整数,可以向模板生成单元发送第二获取请求,该第二获取请求包括待写入参数,即未写入的待写入数据记录的条数,模板生成模块在接收到第二获取请求之后,可以根据待写入参数,生成第二获取响应,该第二获取响应可以包括待写入参数对应的第二多行写入模板和与待写入参数的数量相等的单行写入模板集合,进而可以将未写入的待写入数据记录写入第二多行写入模板,并根据第二多行写入模板,确定第三写入程序,即将数据缓存单元中的未写入的待写入数据记录填充至第二多行写入模板之后,可以基于第二多行写入模板生成一条写入程序,即生成用于多行写入的一条sql语句。在确定第三写入程序之后,可以获取第三写入程序对应的执行结果,若执行结果为失败,可以将数据缓存单元中的每条待写入数据记录写入分别填充至单行写入模板集合中的对应的单行写入模板,并可以根据单行写入模板集合,确定第四写入程序,即生成待写入参数条sql写入语句。并在待写入参数条sql写入语句执行成功时,清空数据缓存单元,同时关系型数据库的连接实例。若执行结果为执行成功,对数据缓存单元中的待写入数据记录进行清空处理,得到清空后的数据缓存单元。具体可以采用如下java代码在关系型数据库的数据写入类中实现outputformat接口的close方法:95.publicvoidclose()throwsioexception{};96.采用本技术实施例所提供的数据记录的批量写入方法,获取待写入数据记录集合和目标数据库,基于数据缓存单元对应的预设写入参数,将待写入数据记录集合中的待写入数据记录写入数据缓存单元,向模板生成单元发送第一获取请求,第一获取请求包括预设写入参数,接收模板生成单元发送的第一获取响应,第一获取响应包括预设写入参数对应的第一多行写入模板集合,将数据缓存单元中的待写入数据记录写入第一多行写入模板集合中的每个第一多行写入模板,根据第一多行写入模板集合,确定第一写入程序,当第一写入程序被执行时,将第一多行写入模板集合中的待写入数据记录写入目标数据库。基于本技术实施例通过合理设置批次,将多条数据记录合并成一条写入语句,可以缩短网络传输时间,并且可以减少数据库处理的写入操作的数量,可以缩短数据库插入多条数据记录的处理时间,可以提高写入关系型数据库的吞吐量,可以保证数据记录插入的实时性。97.本技术实施例还提供的一种数据记录的批量写入装置,图5是本技术实施例提供的一种数据记录的批量写入装置的结构示意图,如图5所示,该装置包括:98.第一获取模块501用于获取待写入数据记录集合和目标数据库;99.第一写入模板503用于基于数据缓存单元对应的预设写入参数,将待写入数据记录集合中的待写入数据记录写入数据缓存单元;100.第一发送模块505用于向模板生成单元发送第一获取请求;第一获取请求包括预设写入参数;101.第一接收模块507用于接收模板生成单元发送的第一获取响应;第一获取响应包括预设写入参数对应的第一多行写入模板集合;102.第二写入模块509用于将数据缓存单元中的待写入数据记录写入第一多行写入模板集合中的每个第一多行写入模板;103.第一确定模块511用于根据第一多行写入模板集合,确定第一写入程序;当第一写入程序被执行时,将第一多行写入模板集合中的待写入数据记录写入目标数据库。104.本技术实施例中,第一获取响应还包括预设写入参数对应的单行写入模板集合;105.装置还包括:106.第二获取模块,用于在确定第一写入程序之后,获取第一写入程序对应的执行结果;107.第三写入模块,用于若执行结果为执行失败,将数据缓存单元中的每条待写入数据记录分别写入单行写入模板集合中对应的单行写入模板;108.第二确定模块,用于根据单行写入模板集合,确定第二写入程序;当第二写入程序被执行时,将单行写入模板集合中的待写入数据记录写入目标数据库。109.本技术实施例中,装置还包括:110.第三确定模块用于在确定第一写入程序之后,若检测到数据缓存单元中存在未写入的待写入数据记录,确定未写入的待写入数据记录对应的待写入参数;111.第二发送模块,用于向模板生成单元发送第二获取请求;第二获取请求包括待写入参数;112.第二接收模块,用于接收模板生成单元发送的第二获取响应;第二获取响应包括待写入参数对应的第二多行写入模板;113.第四写入模块,用于将未写入的待写入数据记录写入第二多行写入模板;114.第四确定模块,用于根据第二多行写入模板,确定第三写入程序;当第三写入信息被执行时,将第二多行写入模板中的未写入的待写入数据记录写入目标数据库。115.本技术实施例中,装置还包括:116.清空处理模块,用于若执行结果为执行成功,对数据缓存单元中的待写入数据记录进行清空处理,得到清空后的数据缓存单元。117.本技术实施例中的装置与方法实施例基于同样的申请构思。118.采用本技术实施例提供的数据记录的批量写入装置,通过合理设置批次,将多条数据记录合并成一条写入语句,可以缩短网络传输时间,并且可以减少数据库处理的写入操作的数量,可以缩短数据库插入多条数据记录的处理时间,可以提高写入关系型数据库的吞吐量,可以保证数据记录插入的实时性。119.本技术实施例还提供的一种电子设备,电子设备可设置于服务器之中以保存用于实现方法实施例中的一种数据记录的批量写入方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该存储器加载并执行以实现上述的数据记录的批量写入方法。120.本技术实施例还提供的一种存储介质,存储介质可设置于服务器之中以保存用于实现方法实施例中一种数据记录的批量写入方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述数据记录的批量写入方法。121.可选的,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于包括:u盘、只读存储器(rom,read-onlymemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。122.由上述本技术提供的数据记录的批量写入方法、装置、电子设备或存储介质的实施例可见,本技术中方法包括获取待写入数据记录集合和目标数据库,基于数据缓存单元对应的预设写入参数,将待写入数据记录集合中的待写入数据记录写入数据缓存单元,向模板生成单元发送第一获取请求,第一获取请求包括预设写入参数,接收模板生成单元发送的第一获取响应,第一获取响应包括预设写入参数对应的第一多行写入模板集合,将数据缓存单元中的待写入数据记录写入第一多行写入模板集合中的每个第一多行写入模板,根据第一多行写入模板集合,确定第一写入程序,当第一写入程序被执行时,将第一多行写入模板集合中的待写入数据记录写入目标数据库。基于本技术实施例通过合理设置批次,将多条数据记录合并成一条写入语句,可以缩短网络传输时间,并且可以减少数据库处理的写入操作的数量,可以缩短数据库插入多条数据记录的处理时间,可以提高写入关系型数据库的吞吐量,可以保证数据记录插入的实时性。123.在本发明中,除非另有明确的规定和限定,术语“相连”、“连接”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的相连或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。124.需要说明的是:上述本技术实施例的先后顺序仅仅为了描述,不代表实施例的优劣,且上述本说明书对特定的实施例进行了描述,其他实施例也在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或者步骤可以按照不同的实施例中的顺序来执行并且能够实现预期的结果。另外,在附图中描绘的过程不一定要求示出特定顺序或者而连接顺序才能够实现期望的结果,在某些实施方式中,多任务并行处理也是可以的或者可能是有利的。125.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的均为与其他实施例的不同之处。尤其,对于装置的实施例而言,由于其基于相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。126.以上所述是本发明的优选实施方式,应当指出,对于本
技术领域
:的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1