数据库文档生成方法、装置、计算机设备及存储介质与流程

文档序号:33378397发布日期:2023-03-08 04:50阅读:31来源:国知局
1.本技术涉及数据库
技术领域
:,具体涉及一种数据库文档生成方法、装置、计算机设备及存储介质。
背景技术
::2.在如今的it项目开发中,数据库文档是软件开发和测试过程中的必备文档,并且随着项目的更新迭代,数据表也会越来越多,并且一个项目中还会涉及到类型不同的数据库表(如mysql数据库、oracle数据库),然而,在实际应用场景中,由于数据库表太多,且项目中开发测试人员都对数据库表达到熟悉程度,必然存在一定的难度,因此,数据库文档的查阅便显得非常重要。3.然而,现有技术中,一方面是开发人员通过查阅数据库表的名称,由于数据库表不规范,影响查阅准确性;另一方面,通过开发人员自己编写数据库文档来获取到数据库表,增加了开发人员的工作量,因此,有必要提供一种数据库文档生成方案,提高开发人员的开发效率。技术实现要素:4.基于此,有必要针对上述技术问题,提供一种可用于金融科技或者其他相关领域的数据库文档生成方法、装置、计算机设备及存储介质,以解决由于项目开发中的数据库表繁多,不便于查阅使用的技术问题。5.一方面,本技术提供一种数据库文档生成方法,所述方法包括:6.接收针对数据库文档的生成请求,所述生成请求包括数据库文档的目标类型和目标数据库的连接串;7.基于所述目标数据库的连接串,通过web服务访问目标数据库;8.查询所述目标数据库中的各个数据表,提取数据表数据,生成目标数据;9.基于所述数据库文档的目标类型,通过接口函数的方式生成文档模板,所述文档模板包括文件写入方式;10.将所述目标数据,按照与所述文档模板对应的文件写入方式写入所述文档模板,生成数据文档;11.将所述数据文档写入文件流,导出目标文档。12.一方面,本技术提供一种数据库文档生成装置,所述装置包括:13.接收模块,用于接收针对数据库文档的生成请求,所述生成请求包括数据库文档的目标类型和目标数据库的连接串;14.访问模块,用于基于所述目标数据库的连接串,通过web服务访问目标数据库;15.第一生成模块,用于查询所述目标数据库中的各个数据表,提取数据表数据,生成目标数据;16.第二生成模块,用于基于所述数据库文档的目标类型,通过接口函数的方式生成文档模板,所述文档模板包括文件写入方式;17.第三生成模块,用于将所述目标数据,按照与所述文档模板对应的文件写入方式写入所述文档模板,生成数据文档;18.导出模块,用于将所述数据文档写入文件流,导出目标文档。19.一方面,本技术提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下数据库文档生成方法中的步骤:20.接收针对数据库文档的生成请求,所述生成请求包括数据库文档的目标类型和目标数据库的连接串;21.基于所述目标数据库的连接串,通过web服务访问目标数据库;22.查询所述目标数据库中的各个数据表,提取数据表数据,生成目标数据;23.基于所述数据库文档的目标类型,通过接口函数的方式生成文档模板,所述文档模板包括文件写入方式;24.将所述目标数据,按照与所述文档模板对应的文件写入方式写入所述文档模板,生成数据文档;25.将所述数据文档写入文件流,导出目标文档。26.一方面,本技术提供一种计算机可读介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下数据库文档生成方法中的步骤:27.接收针对数据库文档的生成请求,所述生成请求包括数据库文档的目标类型和目标数据库的连接串;28.基于所述目标数据库的连接串,通过web服务访问目标数据库;29.查询所述目标数据库中的各个数据表,提取数据表数据,生成目标数据;30.基于所述数据库文档的目标类型,通过接口函数的方式生成文档模板,所述文档模板包括文件写入方式;31.将所述目标数据,按照与所述文档模板对应的文件写入方式写入所述文档模板,生成数据文档;32.将所述数据文档写入文件流,导出目标文档。33.本技术实施例提供了一种数据库文档生成方法,通过接收针对数据库文档的生成请求,生成请求包括数据库文档的目标类型和目标数据库的连接串,基于目标数据库的连接串,通过web服务访问目标数据库,查询目标数据库中的各个数据表,提取数据表数据,生成目标数据,基于数据库文档的目标类型,通过接口函数的方式生成文档模板,文档模板包括文件写入方式,将目标数据按照与文档模板对应的文件写入方式写入文档模板,生成数据文档,将数据文档写入文件流,导出目标文档,采用本实施例,通过web服务实现数据库文档生成,实现了仅仅通过浏览器实现数据库文档的自动化生成,保证了数据库文档的实时性,避免了人工维护的部分表数据缺失的问题,提高了数据库文档生成效率。附图说明34.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。35.其中:36.图1为一个实施例中数据库文档生成方法的应用场景示意图;37.图2为一个实施例中数据库文档生成方法的流程图;38.图3为一个实施例中数据库文档生成装置的结构框图;39.图4为一个实施例中计算机设备的结构框图。具体实施方式40.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。41.本技术提供的数据库文档生成方法,可应用在如图1的应用环境中,其中,终端设备通过网络与服务器进行通信。其中,终端设备可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。42.系统框架100可以包括终端设备101、102、103、网络104和服务器105。网络用以在终端设备和服务器之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。43.用户可以使用终端设备通过网络与服务器交互,以接收或者发送消息等。44.终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、mp3播放器(movingpictureepertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureepertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。45.服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。46.需要说明的是,本发明实施例所提供的数据库文档生成方法由服务器执行,相应地,数据库文档生成装置设置于服务器中。47.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的,根据实现需要,可以具有任意数目的终端设备、网络和服务器,本发明实施例中的终端设备具体可以对应的是实际生产中的应用系统。48.如图2所示,在一个实施例中,提供了一种数据库文档生成方法,该数据库文档生成方法既可以应用于终端,也可以应用于服务器,本实施例以应用于服务器举例说明。该数据库文档生成方法具体包括以下步骤:49.步骤201,接收针对数据库文档的生成请求,生成请求包括数据库文档的目标类型和目标数据库的连接串。50.其中,生成请求是客户端向服务器发送的用于生成数据库文档的请求,该生成请求包括数据库文档的目标类型和目标数据库的连接串,其中的数据库文档的目标类型是指需要生成的数据库文档的文档类型,如html、md或pdf等。目标数据库的连接串是指需要访问的目标数据库的web命令的字符参数,示例性地,"sqlserver"connectionstring="datasource=.;initialcatalog=stock;persistsecurityinfo=true;userid=sa;password=666666;pooling=true;maxpoolsize=512;minpoolsize=50;connectionlifetime=30"。其中的initialcatalog表示默认连接的数据库,persistsecurityinfo=true表示保存安全信息,maxpoolsize表示最大连接数connectionlifetime表示连接的生存时间,integratedsecurity=sspi表示以当前windows系统用户身去登录sqlserver服务器。目标数据库的连接串可以是预先配置好的,且持久化保存在服务器中,值得说明的是,可以对该目标数据库的连接串进行加密,以保证数据的安全性。51.具体地,客户端提供数据库文档生成页面,在数据库文档生成页面中具有数据库文档生成控件。客户端对数据库文档生成控件进行监控,在监控到数据库文档生成控件被触发的情况下,客户端向服务器发送针对数据库文档的文档生成请求,服务器接收到生成请求,并从生成请求中获取数据库文档的目标类型和目标数据库的连接串。在一个具体实施的方式中,可以采用采用javaweb的方式,将前后端分离,前端页面负责配置目标数据库连接串和提供用户选择生成的数据库文档的目标类型。52.步骤202,基于目标数据库的连接串,通过web服务访问目标数据库。53.其中,web服务是指从web页面访问数据库,也即提供一种web环境的服务。具体地,将目标数据库的连接串作为web服务的入参,执行web服务的脚本,例如php脚本、asp脚本等,从而实现对目标数据库的访问。可以理解地,本实施例中是在web浏览器开发数据库,无需开发数据库的前端,并且可以访问不同类型的数据库,也即异构数据库,从而有利于提高后续数据库文档的生成效率。54.步骤203,查询目标数据库中的各个数据表,提取数据表数据,生成目标数据。55.其中,数据表数据是指目标数据库中以表为组织单位存储数据,目标数据是指用于填充至数据库文档的数据,该目标数据可以是全部数据表数据或者部分数据表数据,具体可根据实际情况进行选择,对于目标数据为部分数据表数据的情况,可以预先对数据表数据分别配置数据标识并在页面进行展示,从而用户将用户选中的数据标识对应的数据表数据确定为目标数据。56.具体地,可以通过查询目标数据库的系统表,提取目标数据库中的各个数据表,得到数据表数据,然后,根据数据表数据获取到目标数据。57.步骤204,基于数据库文档的目标类型,通过接口函数的方式生成文档模板,文档模板包括文件写入方式。58.其中,文档模板是用于装在目标数据的数据文档,一种数据数据库类型对应一种文档模板。文件写入方式包括filewritter(字符流写入字符到文件)写入文件方式、bufferedwriter(缓冲字符)写入文件方式及fileoutputstream(文件输出流)写入文件,具体可根据实际情况进行选择,此处不做限制。59.具体地,使用模板设计模式,定义一个文档模板生成方法的接口函数,定义一个抽象类用于实现这个接口函数,并定义数据库文档的目标数据写入方法。不同类型数据库使用对应的数据库查询实现类,不同的目标类型使用对应的模板数据组合实现类,然后调用一种用于综合处理组合实现类的接口函数进行生成。在一个具体实施方式中,可以通过按照freemarker开源框架规范编写该文档模板,具体实现过程为:创建freemarker配置实例,然后根据文档模板路径data_path获取文档模板,接着调用freemarker的jar包加载文档模板文件;调用freemarker的jar包输出文档模板。可以理解地,本实施例中,通过接口函数的方式生成文档模板,使得文档模板具有固定的结构,以便后续实现对不同类型数据库的统一,提高数据库文档的通用性。60.步骤205,将目标数据按照与文档模板对应的文件写入方式写入文档模板,生成数据文档。61.具体地,按照文档模板中的文件写入方式将目标数据写入文档模板,生成数据文档,即数据文档中的数据为目标数据。在一个具体实施方式中,当文件写入方式为bufferedwriter写入文件方式时,则将目标数据直接写入文档模板。62.步骤206,将数据文档写入文件流,导出目标文档。63.具体地,获取web接口的数据返回文件流,将数据文档一次或者分批导入文件流中,使得浏览器得到响应,从而直接下载到目标文档并导出,实现了目标文档的生成。可以理解地,本实施例中,通过web服务实现数据库文档生成,仅仅通过浏览器实现数据库文档的自动化生成,保证了数据库文档的实时性,避免了人工维护的部分表数据缺失的问题,提高了数据库文档生成效率。64.上述数据库文档生成方法,通过接收针对数据库文档的生成请求,生成请求包括数据库文档的目标类型和目标数据库的连接串,基于目标数据库的连接串,通过web服务访问目标数据库,查询目标数据库中的各个数据表,提取数据表数据,生成目标数据,基于数据库文档的目标类型,通过接口函数的方式生成文档模板,文档模板包括文件写入方式,将目标数据按照与文档模板对应的文件写入方式写入文档模板,生成数据文档,将数据文档写入文件流,导出目标文档,采用本实施例,通过web服务实现数据库文档生成,实现了仅仅通过浏览器实现数据库文档的自动化生成,保证了数据库文档的实时性,避免了人工维护的部分表数据缺失的问题,提高了数据库文档生成效率。65.在一个实施例中,查询目标数据库中的各个数据表,提取数据表数据作为目标数据,包括:在目标数据库包括第一类型的第一数据库和第二类型的第二数据库时,对第一数据库执行第一查询脚本,获取第一数据表信息;对第二数据库执行第二查询脚本,获取第二数据表信息;对第一数据表信息和第二数据表信息进行联合查询,提取数据表数据确定为目标数据。66.其中,第一类型和第二类型均是指数据库的种类,例如,mysql数据库、oracle数据库。第一数据库表信息是指第一类型的数据库的信息,例如,数据表名称、备注、列名及备注,列的数据类型,长度,主键、默认值等,第二数据库表信息是指第二类型的数据库的信息,例如,数据表名称、备注、列名及备注,列的数据类型,长度,主键、默认值等。67.具体地,在目标数据库中的数据库为异构数据库时,则分别对第一数据库、第二数据库,执行对应的第一查询脚本和第二查询脚本,从而获取到第一数据表信息和第二数据表信息,然后,对第一数据表信息和第二数据表信息进行联合查询,如分别对第一数据表信息和第二数据表信息均构建索引,通过格子的索引实现对相应的数据表信息的提取,即获取到目标数据。可以理解地,本实施例中通过对异构数据库的数据表信息进行联合查询,提高了目标数据的获取效率。68.在一个实施例中,第一类型为mysql;第一查询脚本包括第一表名查询脚本和第一列名查询脚本;对第一数据库执行第一查询脚本,获取第一数据表信息,包括:对第一数据库执行第一表名查询脚本,获取第一数据库中的所有数据表作为mysql数据表;对各个mysql数据表执行第一列名查询脚本,提取各个mysql数据表对应的数据列信息,将数据列信息确定为第一数据表信息。69.其中,第一表名查询脚本是用于查询第一数据库(mysql数据库)中的数据表的名称,示例性地,information_schema.tables的函数,第一列名查询脚本是用于查询第一数据库中的数据表的列数据信息,例如,列名、备注、列的数据类型、长度、主键等,示例性地,information_schema.columns的函数。70.具体地,对第一数据库执行第一表名查询脚本,查询到第一数据库中的所有mysql数据表,然后对各个mysql数据表执行第一列名查询脚本,查询出数据表的列数据信息,例如,mysql数据表的表名及备注,所有的列名及备注、列的数据类型、长度、主键、默认值,并将数据列信息确定为第一数据表信息,获取了第一数据列表信息,可以理解地,本实施例中,通过执行脚本的方式实现了第一数据列表信息的提取,相较于基于数据库查询语言的繁琐查询,提高了第一数据列表信息的提取效率。71.在一个实施例中,第二类型为oracle;第二查询脚本包括第二表名查询脚本、第二列名查询脚本及第二列注释脚本;对第二数据库执行第二查询脚本,获取第二数据表信息,包括:对第二数据库执行第二表名查询脚本,获取第二数据库中的所有数据表作为oracle数据表;对各个oracle数据表联合执行第二列名查询脚本和第二列注释脚本,提取各个oracle数据表对应的数据列信息,将数据列信息确定为第二数据表信息。72.其中,第二表名查询脚本是用于查询第二数据库(oracle数据库)中的数据表的名称,示例性地,user_tab_comments的函数,第二列名查询脚本及第二列注释脚本用于联合查询第二数据库中的数据表的列数据信息,例如,列名、备注、列的数据类型、长度、主键等,示例性地,第二列名查询脚本为user_tab_columns的函数、第二列注释脚本为user_col_comments的函数。73.具体地,对第二数据库执行第二表名查询脚本,查询到第二数据库中的所有oracle数据表,然后对各个oracle数据表联合执行第二列名查询脚本和第二列注释脚本,查询出数据表的列数据信息,例如,oracle数据表的表名及备注,所有的列名及备注、列的数据类型、长度、主键、默认值,并将数据列信息确定为第二数据表信息,获取了第二数据列表信息,可以理解地,本实施例中,通过执行脚本的方式实现了第二数据列表信息的提取,相较于基于数据库查询语言的繁琐查询,提高了第二数据列表信息的提取效率。74.在一个实施例中,对第一数据表信息和第二数据表信息进行联合查询,提取数据表数据确定为目标数据,包括:基于第一列表信息和第二列表信息,分别建立对应的第一索引集合和第二索引集合;联合查询第一索引集合和第二索引集合,提取目标数据。75.具体地,对第一列表信息中的各个列表信息构建对应的第一索引,形成第一索引集合,对第二列表信息中的各个列表信息构建对应的第二索引,形成第二索引集合,然后,联合查询第一索引集合和第二索引集合,提取目标数据,从而只需处理第一索引集合和第二索引集合即可实现对异构数据库的高效处理,提高了目标数据的提取效率。76.在一个实施例中,基于目标数据库的连接串,通过web服务访问目标数据库,包括:将目标数据库的连接串作为webservice命令的入参;执行webservice命令,访问目标数据库。77.具体地,将目标数据库的连接串作为webservice命令的传入入参,执行webservice命令,实现了对目标数据库的连接和访问,可以理解的,本实施例中,通过浏览器即可实现对数据库的高效访问,从而无需对数据库的繁琐操作,提高了对目标数据库的访问效率。78.在一个实施例中,在将数据文档写入文件流,导出目标文档之后,方法还包括:若检测到目标文档为可编辑文档,则对目标文档进行编辑,得到更新后的目标文档。79.具体地,对于目标类型为md时,即目标文档为md时,则是可编辑的,可以支持开发或测试的用户进行自定义笔记优化对目标文档的实时更新,确保获取的目标文档是最新的,避免了人工维护的部分表数据缺失等问题。80.如图3所示,在一个实施例中,提出了一种数据库文档生成装置,包括:81.接收模块301,用于接收针对数据库文档的生成请求,所述生成请求包括数据库文档的目标类型和目标数据库的连接串;82.访问模块302,用于基于所述目标数据库的连接串,通过web服务访问目标数据库;83.第一生成模块303,用于查询所述目标数据库中的各个数据表,提取数据表数据,生成目标数据;84.第二生成模块304,用于基于所述数据库文档的目标类型,通过接口函数的方式生成文档模板,所述文档模板包括文件写入方式;85.第三生成模块305,用于将所述目标数据,按照与所述文档模板对应的文件写入方式写入所述文档模板,生成数据文档;86.导出模块306,用于将所述数据文档写入文件流,导出目标文档。87.在一个实施例中,第一生成模块303包括:88.第一执行单元,用于在所述目标数据库包括第一类型的第一数据库和第二类型的第二数据库时,对所述第一数据库执行第一查询脚本,获取第一数据表信息;89.第二执行单元,用于对所述第二数据库执行第二查询脚本,获取第二数据表信息;90.查询单元,用于对所述第一数据表信息和所述第二数据表信息进行联合查询,提取数据表数据确定为所述目标数据。91.在一个实施例中,所述第一类型为mysql;所述第一查询脚本包括第一表名查询脚本和第一列名查询脚本;第一执行单元包括:92.第一执行子单元,用于对所述第一数据库执行所述第一表名查询脚本,获取所述第一数据库中的所有数据表作为mysql数据表;93.第二执行子单元,用于对各个所述mysql数据表执行所述第一列名查询脚本,提取各个所述mysql数据表对应的数据列信息,将所述数据列信息确定为所述第一数据表信息。94.在一个实施例中,所述第二类型为oracle;所述第二查询脚本包括第二表名查询脚本、第二列名查询脚本及第二列注释脚本;第二执行单元包括:95.第三执行子单元,用于对所述第二数据库执行所述第二表名查询脚本,获取所述第二数据库中的所有数据表作为oracle数据表;96.第四执行子单元,用于对各个所述oracle数据表联合执行所述第二列名查询脚本和所述第二列注释脚本,提取各个所述oracle数据表对应的数据列信息,将所述数据列信息确定为所述第二数据表信息。97.在一个实施例中,查询单元包括:98.建立子单元,用于基于所述第一列表信息和所述第二列表信息,分别建立对应的第一索引集合和第二索引集合;99.提取子单元,用于联合查询所述所述第一索引集合和第二索引集合,提取所述目标数据。100.在一个实施例中,访问模块302包括:101.确定单元,用于将所述目标数据库的连接串作为webservice命令的入参;102.执行单元,用于执行所述webservice命令,访问所述目标数据库。103.在一个实施例中,该数据库文档生成装置还包括:104.编辑模块,用于若检测到所述目标文档为可编辑文档,则对所述目标文档进行编辑,得到更新后的目标文档。105.由上述技术方案可以得出,本技术通过接收针对数据库文档的生成请求,生成请求包括数据库文档的目标类型和目标数据库的连接串,基于目标数据库的连接串,通过web服务访问目标数据库,查询目标数据库中的各个数据表,提取数据表数据,生成目标数据,基于数据库文档的目标类型,通过接口函数的方式生成文档模板,文档模板包括文件写入方式,将目标数据按照与文档模板对应的文件写入方式写入文档模板,生成数据文档,将数据文档写入文件流,导出目标文档,实现了仅仅通过浏览器实现数据库文档的自动化生成,保证了数据库文档的实时性,避免了人工维护的部分表数据缺失的问题,提高了数据库文档生成效率。106.图4示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是服务器,所述服务器包括但不限于高性能计算机和高性能计算机集群。如图4所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现数据库文档生成方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行数据库文档生成方法。本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。107.在一个实施例中,本技术提供的数据库文档生成方法可以实现为一种计算机程序的形式,计算机程序可在如图4所示的计算机设备上运行。计算机设备的存储器中可存储组成数据库文档生成装置的各个程序模板。比如,接收模块301,访问模块302,第一生成模块303,第二生成模块304,第三生成模块305,导出模块306。108.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下数据库文档生成方法中的步骤:109.接收针对数据库文档的生成请求,所述生成请求包括数据库文档的目标类型和目标数据库的连接串;110.基于所述目标数据库的连接串,通过web服务访问目标数据库;111.查询所述目标数据库中的各个数据表,提取数据表数据,生成目标数据;112.基于所述数据库文档的目标类型,通过接口函数的方式生成文档模板,所述文档模板包括文件写入方式;113.将所述目标数据,按照与所述文档模板对应的文件写入方式写入所述文档模板,生成数据文档;114.将所述数据文档写入文件流,导出目标文档。115.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下数据库文档生成方法中的步骤:116.接收针对数据库文档的生成请求,所述生成请求包括数据库文档的目标类型和目标数据库的连接串;117.基于所述目标数据库的连接串,通过web服务访问目标数据库;118.查询所述目标数据库中的各个数据表,提取数据表数据,生成目标数据;119.基于所述数据库文档的目标类型,通过接口函数的方式生成文档模板,所述文档模板包括文件写入方式;120.将所述目标数据,按照与所述文档模板对应的文件写入方式写入所述文档模板,生成数据文档;121.将所述数据文档写入文件流,导出目标文档。122.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。123.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。124.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1