首页> 中国专利> 数据库语言类型切换方法、装置、计算机设备及存储介质

数据库语言类型切换方法、装置、计算机设备及存储介质

摘要

本发明公开了数据库语言类型切换方法、装置、计算机设备及存储介质,方法包括:根据语法词典将初始映射文件转换为与类型标识信息对应的目标映射文件,判断用户输入的执行文件的存储类型是否与类型标识信息相匹配,若不相匹配则根据语法词典将初始执行文件转换为对应的代理执行文件,根据目标映射文件生成目标语法树并对应解析以生成与目标语法树对应的数据库执行语句。本发明属于开发辅助技术领域且还涉及区块链技术,可基于用户输入的类型标识信息初始执行文件快速生成对应的语法树,对语法树进行解析以得到对应的数据库执行语句,从而提高程序文件在各数据库语言类型之间进行切换的效率,以快速获取与各种数据库语言对应的程序文件。

著录项

  • 公开/公告号CN113127124A

    专利类型发明专利

  • 公开/公告日2021-07-16

    原文格式PDF

  • 申请/专利权人 平安付科技服务有限公司;

    申请/专利号CN202110432298.3

  • 发明设计人 何辉;秦雯玉;

    申请日2021-04-21

  • 分类号G06F9/451(20180101);G06F8/41(20180101);G06F16/21(20190101);G06F16/84(20190101);

  • 代理机构44242 深圳市精英专利事务所;

  • 代理人涂年影

  • 地址 518000 广东省深圳市福田区福田街道福华路319号兆邦基金融大厦26层2605单元

  • 入库时间 2023-06-19 11:52:33

说明书

技术领域

本发明涉及开发辅助技术领域,属于智慧城市中对应用于数据库的代码进行语言类型切换以实现快速获取与各种数据库语言对应的程序文件的应用场景,尤其涉及一种数据库语言类型切换方法、装置、计算机设备及存储介质。

背景技术

大型企业通常需要构建大容量存储设备对海量用户信息、海量交易数据等数据信息进行存储,这些数据信息通常以数据库形式存储于存储设备中,当数据库达到一定量级的情况下会出现性能瓶颈,必须对数据库进行整改等处理,而大型企业中不同子系统可能配置有不同类型的数据库。常规技术方法中,一种类型的数据库对应一种数据库语言,然而申请人发现在针对每一种类型的数据库均需要对应编写一份适与之适用的映射文件,再开发一套与各数据库类型对应的数据库执行文件及相应数据库语句,因此需要耗费大量时间才能完成一套针对一种数据库类型进行处理的程序文件,导致获取数据库执行语句并对数据库进行处理的效率较低。因此,现有的技术方法中存在无法快速获取与各种数据库语言对应的程序文件的问题。

发明内容

本发明实施例提供了一种数据库语言类型切换方法、装置、计算机设备及存储介质,旨在解决现有技术方法中所存在的无法快速获取与各种数据库语言对应的程序文件的问题。

第一方面,本发明实施例提供了一种数据库语言类型切换方法,其包括:

若接收到用户所输入的类型标识信息,根据预存的语法词典将预存的初始映射文件转换为与所述类型标识信息对应的目标映射文件;

接收用户所输入的初始执行文件,判断所述初始执行文件的存储类型是否与所述类型标识信息相匹配;

若所述初始执行文件的存储类型与所述类型标识信息不相匹配,根据所述语法词典将所述初始执行文件转换为与所述类型标识信息相匹配的代理执行文件;

根据所述目标映射文件生成与所述代理执行文件对应的目标语法树;

根据预存的解析框架对所述目标语法树进行解析,以生成与所述目标语法树对应的数据库执行语句。

第二方面,本发明实施例提供了一种数据库语言类型切换装置,其包括:

初始映射文件转换单元,用于若接收到用户所输入的类型标识信息,根据预存的语法词典将预存的初始映射文件转换为与所述类型标识信息对应的目标映射文件;

存储类型判断单元,用于接收用户所输入的初始执行文件,判断所述初始执行文件的存储类型是否与所述类型标识信息相匹配;

代理执行文件获取单元,用于若所述初始执行文件的存储类型与所述类型标识信息不相匹配,根据所述语法词典将所述初始执行文件转换为与所述类型标识信息相匹配的代理执行文件;

目标语法树生成单元,用于根据所述目标映射文件生成与所述代理执行文件对应的目标语法树;

数据库执行语句生成单元,用于根据预存的解析框架对所述目标语法树进行解析,以生成与所述目标语法树对应的数据库执行语句。

第三方面,本发明实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的数据库语言类型切换方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行上述第一方面所述的数据库语言类型切换方法。

本发明实施例提供了一种数据库语言类型切换方法、装置、计算机可读存储介质。根据语法词典将初始映射文件转换为与类型标识信息对应的目标映射文件,判断用户输入的执行文件的存储类型是否与类型标识信息相匹配,若不相匹配则根据语法词典将初始执行文件转换为对应的代理执行文件,根据目标映射文件生成目标语法树并对应解析以生成与目标语法树对应的数据库执行语句。通过上述方法,可基于用户输入的类型标识信息初始执行文件快速生成对应的数据库执行语句,从而提高程序文件在各数据库语言类型之间进行切换的效率,以快速获取与各种数据库语言对应的程序文件。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的数据库语言类型切换方法的流程示意图;

图2为本发明实施例提供的数据库语言类型切换方法的子流程示意图;

图3为本发明实施例提供的数据库语言类型切换方法的另一子流程示意图;

图4为本发明实施例提供的数据库语言类型切换方法的另一子流程示意图;

图5为本发明实施例提供的数据库语言类型切换方法的另一流程示意图;

图6为本发明实施例提供的数据库语言类型切换方法的另一流程示意图;

图7为本发明实施例提供的数据库语言类型切换方法的另一流程示意图;

图8为本发明实施例提供的数据库语言类型切换装置的示意性框图;

图9为本发明实施例提供的计算机设备的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

请参阅图1,图1是本发明实施例提供的数据库语言类型切换方法的流程示意图;该数据库语言类型切换方法应用于用户终端中,该数据库语言类型切换方法通过安装于用户终端中的应用软件进行执行,用户终端即是可接收用户输入的类型标识信息及初始执行文件并生成对应数据库执行语句的终端设备,例如台式电脑、笔记本电脑、平板电脑或手机等。如图1所示,该方法包括步骤S110~S150。

S110、若接收到用户所输入的类型标识信息,根据预存的语法词典将预存的初始映射文件转换为与所述类型标识信息对应的目标映射文件。

若接收到用户所输入的类型标识信息,根据预存的语法词典将预存的初始映射文件转换为与所述类型标识信息对应的目标映射文件。用户即为用户终端的使用者,用户可输入类型标识信息至用户终端,类型标识信息即为所需进行处理的数据库的具体类型信息,例如,类型标识信息可以是Postgresql、Mysql、Oracle等数据库类型,每一数据库类型均对应一种数据库语言。语法词典即是用户终端中预存的用于对各类型数据库关键词进行转换的词典,语法词典中包含同一关键词与各种数据库类型分别对应的多种数据库语言,初始映射文件即为用户终端中预存的mapper文件,mapper文件可采用xml格式进行记载,mapper文件可将程序代码中包含的方法映射至具体操作的元素,mapper可包含resultMap、select、insert、update、delete元素,分别对应数据库的输入输出映射、查询、插入、修改、删除操作,mapper文件中的内容可采用任意一种数据库类型的数据库语言进行记载,mapper文件可存储于用户终端的只读存储介质(Read-Only Memory,ROM)中。

在一实施例中,如图2所示,步骤S110包括子步骤S111和S112。

S111、获取所述语法词典中与所述初始映射文件的存储类型及所述类型标识信息相匹配的语法映射信息。

具体的,语法词典中包含同一关键词与各种数据库类型分别对应的多种数据库语言,则可以初始映射文件的存储类型作为初始类型信息,以类型标识信息作为目标类型信息,获取语法词典中每一关键词从初始类型信息映射至目标类型信息的映射关系,得到语法映射信息。

例如,初始映射文件的存储类型为Oracle,类型标识信息为Mysql,则可获取语法词典中每一关键词从Oracle映射至Mysql映射关系作为语法映射信息。

S112、根据所述语法映射信息对所述初始映射文件进行映射转换得到对应的目标映射文件。

根据语法映射信息对初始映射文件中包含的内容进行映射转换,以将初始映射文件中部分关键词替换为与类型标识信息对应的关键词,得到目标映射文件,目标映射文件中包含的内容均采用与类型标识信息相同的数据库语言进行记载,且初始映射文件中的信息全部记载于目标映射文件中,仅仅是记载信息所采用的类型发生了变化。

在一实施例中,如图3所示,步骤S111之前还包括步骤S1101和S1102。

S1101、对所述初始映射文件的存储类型是否与所述类型标识信息相匹配进行判断;若所述初始映射文件的存储类型不与所述类型标识信息相匹配,执行所述获取所述语法词典中与所述初始映射文件的存储类型及所述类型标识信息相匹配的语法映射信息的步骤;S1102、若所述初始映射文件的存储类型与所述类型标识信息相匹配,将所述初始映射文件作为所述目标映射文件。

若初始映射文件的存储类型与类型标识信息相匹配,则直接将初始映射文件作为目标映射文件,并执行步骤S120;若不相匹配,则执行步骤S111。

S120、接收用户所输入的初始执行文件,判断所述初始执行文件的存储类型是否与所述类型标识信息相匹配。

接收用户所输入的初始执行文件,判断所述初始执行文件的存储类型是否与所述类型标识信息相匹配。初始执行文件即为用户所输出的用于初始程序文件,初始程序文件可对应生成数据库执行语句以对数据库进行处理,初始执行文件可以是DAO.java文件,其中,所述初始执行文件包括多条执行信息,每一条执行信息中均包含对DAO接口类中的方法进行调用的具体程序信息,初始执行文件可以与类型标识信息相匹配,也即是初始执行文件中的内容可采用与类型标识信息相同的数据库语言进行记载;初始执行文件也可采用不与类型表示信息相同的其他数据库语言进行记载,可对初始执行文件的存储类型是否与类型标识信息相匹配进行判断。

S130、若所述初始执行文件的存储类型与所述类型标识信息不相匹配,根据所述语法词典将所述初始执行文件转换为与所述类型标识信息相匹配的代理执行文件。

若所述初始执行文件的存储类型与所述类型标识信息不相匹配,根据所述语法词典将所述初始执行文件转换为与所述类型标识信息相匹配的代理执行文件。若初始执行文件的存储类型不与类型标识信息相匹配,则需要将初始执行文件转换为与类型标识信息相匹配的代理执行文件,具体的,可获取语法词典中与初始执行文件的存储类型及类型标识信息相匹配的语法映射信息;根据该语法映射信息对初始执行文件进行映射转换得到对应的代理执行文件,对初始执行文件进行转换的具体过程与对初始映射文件进行转换的具体过程相同,则进行转换后代理执行文件中包含的内容均采用与类型标识信息相同的数据库语言进行记载,且初始执行文件中的信息全部记载于代理执行文件中,仅仅是记载信息所采用的类型发生了变化。

S140、根据所述目标映射文件生成与所述代理执行文件对应的目标语法树。

根据所述目标映射文件生成与所述代理执行文件对应的目标语法树。所述初始执行文件包括多条执行信息,每一执行信息均包含数据库标识、传入参数等信息。目标映射文件包含所有DAO接口类中的方法与对应元素方法之间的映射关系,输入输出映射、查询、插入、修改及删除的五种操作类别均对应包含多个DAO接口类方法,也即是每一种操作类别均对应包含多种操作功能,元素方法即为与resultMap、select、insert、update、delete的五种元素所对应的PO接口类中的方法。由于目标映射文件中不包含具体的执行信息,代理执行文件中包含具体的执行信息,目标映射文件与代理执行文件的存储格式相同,则可根据目标映射文件生成与代理执行文件对应的目标语法树,可根据目标映射文件对代理执行文件中的执行过程进行映射及分解以得到目标语法树,目标语法树即为对相应数据库中数据进行进行处理的多个分步骤所组合形成的树形结构,所得到的目标语法树即为采用与类型标识信息对应的数据库语言进行记载的语法树。

在一实施例中,如图4所示,步骤S140包括子步骤S141、S142和S143。

S141、根据每一所述执行信息所表征类方法获取所述目标映射文件中与所述类方法对应的元素方法。

每一条执行信息中所表征的类方法均可实现一种具体的操作功能,目标映射文件中的元素方法即可是对一种操作功能进行实现的方法函数,则可根据目标映射文件中对类方法与元素方法的映射关系,获取与每一执行信息中类方法对应的元素方法。

例如,若某一类方法为“SELECT Name FROM Student WHERE Age=‘20’”,这一类方法属于查询这一操作类别中的简单查询,则对应获取与简单查询对应的元素方法;若某一类方法为“SELECT DeptName FROM Department,Student WHERE Student.Major=Department.Code AND Student.Year=‘4’”,这一类方法属于查询这一操作类别中的关联查询,则对应获取与关联查询对应的元素方法。

S142、将每一所述执行信息中的数据库标识及传入参数添加至对应的一个所述元素方法中以生成与每一所述执行信息对应的执行映射方法。

每一执行信息中还包括对应的数据库标识及传入参数,数据库标识即为与用户终端中所存储的数据库唯一对应的标识信息,也即是通过数据库标识信息即可确定与该数据库标识唯一对应的一个数据库,数据库标识可以是与数据库唯一对应的存储路径、数据库编码或数据库基础信息,存储路径即为用户终端中对数据库进行存储的路径信息,例如,S:\date\Student.db;数据库基础信息即为数据库名称及数据库项目所组成的基础信息,例如Student(Id,Name,Major,Year);传入参数即为执行信息中实现具体操作功能所传入的参数信息,可通过传入参数对相应数据库进行处理;例如某一类方法“SELECT Name FROMStudent WHERE Age=‘20’”中的传入参数包括Name、Student、Age及20。具体的,将执行信息中的数据库标识及传入参数对应添加至与该执行信息对应的一个元素方法中,以生成与该执行信息对应的执行映射方法。

S143、将每一所述执行映射方法进行拆分以转化生成对应的目标语法树。

可将组成执行映射方法的每一单元进行拆分,获取每一单元所属的单元标识后对应组合,以转化生成目标语法树。例如,“Year=‘4’”这一部分包含“Year”、“=”及“4”三个单元,“Year”对应的单元标识为、“4”对应的单元标识为,“=”对应的单元标识为,且这两个单元标识均从属于,则可根据Year=‘4’对、“=”及进行排列,“Year”从属于,“4”从属于,且、“=”及均从属于,根据上述从属关系即可构建得到与“Year=‘4’”对应的一个树形结构,采用上述方法获取一个执行映射方法对应的多个树形结构进行组合后,即可转华生成与该执行映射方法对应的一个目标语法树。

在一实施例中,如图5所示,步骤S120之后还包括步骤S1201。

S1201、若所述初始执行文件的存储类型与所述类型标识信息相匹配,根据所述目标映射文件生成与所述初始执行文件对应的目标语法树。

若所述初始执行文件的存储类型与所述类型标识信息相匹配,根据所述目标映射文件生成与所述初始执行文件对应的目标语法树。所述初始执行文件包括多条初始执行信息,每一初始执行信息均包含数据库标识、传入参数等信息。生成与初始执行文件对应目标语法树的具体过程与生成与代理执行文件对应目标语法树的具体过程相同,在此不作赘述,所得到的目标语法树即为采用与类型标识信息对应的数据库语言进行记载的语法树。

S150、根据预存的解析框架对所述目标语法树进行解析,以生成与所述目标语法树对应的数据库执行语句。

据预存的解析框架对所述目标语法树进行解析,以生成与所述目标语法树对应的数据库执行语句。用户终端中还预存有解析框架,具体的,解析框架可以是Mybatis框架,则可通过Mybatis框架对所得到的目标语法树进行解析,从而生成对应的数据库执行语句,数据库执行语句即为所生成的程序代码段,所生成的数据库执行语句即为可适用于类型与类型标识信息相匹配的数据库的结构化查询语言(Structured Query Language,SQL)。

在一实施例中,如图6所示,步骤S150之后还包括步骤S160。

S160、执行所述数据库执行语句以对与所述数据库执行语句相匹配的数据库进行处理。

获取到数据库执行语句后,即可执行该数据库执行语句以对相应数据库进行处理,数据执行语句中包含数据库标识,则执行数据库语句即可基于初始执行文件对与类型标识信息相匹配的数据库中的数据进行处理。具体的,以解析框架为Mybatis框架为例进行说明,Mybatis框架可将数据库的配置信息加载成为对应的MappedStatement对象并存储在随机存取存储器(Random Access Memory,RAM)中,一个数据库的配置信息对应生成一个MappedStatement对象,数据库执行语句根据其中的数据库标识查找对应的MappedStatement对象并获取数据库连接,基于数据库连接根据数据库执行语句到相应数据库进行执行并得到执行结果,根据目标映射信息对得到的执行结果进行转换处理,得到最终的处理结果进行输出。

在一实施例中,如图7所示,步骤S160之后还包括步骤S170。

S170、将所述数据库执行语句上传至区块链进行存储。

将所生成的数据库执行语句上传至区块链进行存储,基于数据库执行语句得到对应的摘要信息,具体来说,摘要信息由数据库执行语句进行散列处理得到,比如利用sha256算法处理得到。将摘要信息上传至区块链可保证其安全性和对用户的公正透明性。用户设备可以从区块链中下载得该摘要信息,以便查证所生成的数据库执行语句是否被篡改。本示例所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。

本申请中的技术方法可应用于智慧政务/智慧城管/智慧社区/智慧安防/智慧物流/智慧医疗/智慧教育/智慧环保/智慧交通等包含对应用于数据库的代码进行语言类型切换以实现快速获取与各种数据库语言对应的程序文件的应用场景中,从而推动智慧城市的建设。

在本发明实施例所提供的数据库语言类型切换方法中,根据语法词典将初始映射文件转换为与类型标识信息对应的目标映射文件,判断用户输入的执行文件的存储类型是否与类型标识信息相匹配,若不相匹配则根据语法词典将初始执行文件转换为对应的代理执行文件,根据目标映射文件生成目标语法树并对应解析以生成与目标语法树对应的数据库执行语句。通过上述方法,可基于用户输入的类型标识信息初始执行文件快速生成对应的数据库执行语句,从而提高程序文件在各数据库语言类型之间进行切换的效率,以快速获取与各种数据库语言对应的程序文件。

本发明实施例还提供一种数据库语言类型切换装置,该数据库语言类型切换装置可配置于管理服务器中,该数据库语言类型切换装置用于执行前述的数据库语言类型切换方法的任一实施例。具体地,请参阅图8,图8为本发明实施例提供的数据库语言类型切换装置的示意性框图。

如图8所示,数据库语言类型切换装置100包括初始映射文件转换单元110、存储类型判断单元120、代理执行文件获取单元130、目标语法树生成单元140和数据库执行语句生成单元150。

初始映射文件转换单元110,用于若接收到用户所输入的类型标识信息,根据预存的语法词典将预存的初始映射文件转换为与所述类型标识信息对应的目标映射文件。

在一实施例中,所述初始映射文件转换单元110包括子单元:语法映射信息获取单元,用于获取所述语法词典中与所述初始映射文件的存储类型及所述类型标识信息相匹配的语法映射信息;映射转换单元,用于根据所述语法映射信息对所述初始映射文件进行映射转换得到对应的目标映射文件。

在一实施例中,所述初始映射文件转换单元110还包括子单元:判断单元,用于对所述初始映射文件的存储类型是否与所述类型标识信息相匹配进行判断;若所述初始映射文件的存储类型不与所述类型标识信息相匹配,执行所述获取所述语法词典中与所述初始映射文件的存储类型及所述类型标识信息相匹配的语法映射信息的步骤;目标映射文件获取单元,用于若所述初始映射文件的存储类型与所述类型标识信息相匹配,将所述初始映射文件作为所述目标映射文件。

存储类型判断单元120,用于接收用户所输入的初始执行文件,判断所述初始执行文件的存储类型是否与所述类型标识信息相匹配。

代理执行文件获取单元130,用于若所述初始执行文件的存储类型与所述类型标识信息不相匹配,根据所述语法词典将所述初始执行文件转换为与所述类型标识信息相匹配的代理执行文件。

目标语法树生成单元140,用于根据所述目标映射文件生成与所述代理执行文件对应的目标语法树。

在一实施例中,所述目标语法树生成单元140包括子单元:元素方法获取单元,用于根据每一所述执行信息所表征类方法获取所述目标映射文件中与所述类方法对应的元素方法;执行映射方法生成单元,用于将每一所述执行信息中的数据库标识及传入参数添加至对应的一个所述元素方法中以生成与每一所述执行信息对应的执行映射方法;执行映射方法转化单元,用于将每一所述执行映射方法进行拆分以转化生成对应的目标语法树。

数据库执行语句生成单元150,用于根据预存的解析框架对所述目标语法树进行解析,以生成与所述目标语法树对应的数据库执行语句。

在一实施例中,所述数据库语言类型切换装置100还包括子单元:生成单元,用于若所述初始执行文件的存储类型与所述类型标识信息相匹配,根据所述目标映射文件生成与所述初始执行文件对应的目标语法树。

在一实施例中,所述数据库语言类型切换装置100还包括子单元:同步存储单元,用于将所述数据库执行语句上传至区块链进行存储。

在本发明实施例所提供的数据库语言类型切换装置应用上述数据库语言类型切换方法,根据语法词典将初始映射文件转换为与类型标识信息对应的目标映射文件,判断用户输入的执行文件的存储类型是否与类型标识信息相匹配,若不相匹配则根据语法词典将初始执行文件转换为对应的代理执行文件,根据目标映射文件生成目标语法树并对应解析以生成与目标语法树对应的数据库执行语句。通过上述方法,可基于用户输入的类型标识信息初始执行文件快速生成对应的数据库执行语句,从而提高程序文件在各数据库语言类型之间进行切换的效率,以快速获取与各种数据库语言对应的程序文件。

上述数据库语言类型切换装置可以实现为计算机程序的形式,该计算机程序可以在如图9所示的计算机设备上运行。

请参阅图9,图9是本发明实施例提供的计算机设备的示意性框图。该计算机设备可以是用于执行数据库语言类型切换方法对应用于数据库的代码进行语言类型切换的用户终端。

参阅图9,该计算机设备500包括通过系统总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括存储介质503和内存储器504。

该存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032被执行时,可使得处理器502执行数据库语言类型切换方法,其中,存储介质503可以为易失性的存储介质或非易失性的存储介质。

该处理器502用于提供计算和控制能力,支撑整个计算机设备500的运行。

该内存储器504为存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行数据库语言类型切换方法。

该网络接口505用于进行网络通信,如提供数据信息的传输等。本领域技术人员可以理解,图9中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现上述的数据库语言类型切换方法中对应的功能。

本领域技术人员可以理解,图9中示出的计算机设备的实施例并不构成对计算机设备具体构成的限定,在其他实施例中,计算机设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,在一些实施例中,计算机设备可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图9所示实施例一致,在此不再赘述。

应当理解,在本发明实施例中,处理器502可以是中央处理单元(CentralProcessing Unit,CPU),该处理器502还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

在本发明的另一实施例中提供计算机可读存储介质。该计算机可读存储介质可以为易失性或非易失性的计算机可读存储介质。该计算机可读存储介质存储有计算机程序,其中计算机程序被处理器执行时实现上述的数据库语言类型切换方法中所包含的步骤。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的单元集合成一个单元,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号