一种数据库的信息录入方法、装置及系统的制作方法

文档序号:6527287阅读:382来源:国知局
一种数据库的信息录入方法、装置及系统的制作方法
【专利摘要】本发明实施例提供了一种数据库信息录入方法、装置及系统,用以解决当配置库独立部署时,若同一时刻请求服务的业务系统过多,可能导致配置库的接口性能出现恶化的问题。其中,数据库的信息录入方法,包括:业务系统接收信息录入请求;所述业务系统根据自身存储的元数据,生成信息录入界面;所述业务系统呈现所述信息录入界面;所述业务系统通过所述信息录入界面接收待录入信息;所述业务系统将接收到的待录入信息发送给用于承载数据库的服务器,用于使所述服务器将所述待录入信息存储到自身承载的数据库中。
【专利说明】一种数据库的信息录入方法、装置及系统
【技术领域】
[0001]本发明涉及信息【技术领域】,尤其涉及一种数据库的信息录入方法、装置及系统。
【背景技术】
[0002]在信息技术(IT, Information Technology)领域中,随着IT技术的进步与发展,企业的IT环境越来越复杂。数量庞大、品种繁多的IT设备很难被有效的管理,而管理以这些IT设备为基础的各种IT服务则更为复杂。同时,企业的IT环境在不断变化,如何评估某个设备或服务发生的事故或变更所造成的影响,以及如何为其它流程提供IT资源最新的配置信息都是企业面临的重大挑战。配置管理数据库(CMDB, Configuration ManagementDatabase)正是为了解决以下这些问题而诞生的。
[0003]CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。在实际的项目中,CMDB常常被认为是构建其它信息技术基础架构库(ITIL, Information Technology Infrastructure Library)流程的基础而优先考虑,ITIL项目的成败与是否成功建立CMDB有非常大的关系。
[0004]70%?80%的IT相关问题与环境的变更有着直接的关系。实施变更管理的难点和重点并不是工具,而是流程。即通过一个自动化的、可重复的流程管理变更,使得当变更发生的时候,有一个标准化的流程去执行,能够预测到这个变更对整个系统管理产生的影响,并对这些影响进行评估和控制。而变更管理流程自动化的实现关键就是CMDB。
[0005]当前许多企业都已经推出了主流的配置库,配置库功能结构如图1所示,包括元数据查询、实例数据查询、模型定义、配置关联、动态结构化查询语言(SQL,StructuredQuery Language)生成查询、配置变更管理和连接数据库(DB, Database)。
[0006]当配置库独立部署,向多个业务系统同时提供服务接口,如图2所示,实现多业务系统间的数据共用时,当同一时刻请求服务的业务系统过多时,由于配置库的服务器的处理能力有限,这会导致配置库的接口性能出现恶化。
[0007]综上所述,目前当配置库独立部署时,若同一时刻请求服务的业务系统过多,由于配置库的服务器的处理能力有限,这会导致配置库的接口性能出现恶化。

【发明内容】

[0008]本发明实施例提供了一种数据库信息录入的方法、装置及系统,用以解决当配置库独立部署时,若同一时刻请求服务的业务系统过多,可能导致配置库的接口性能出现恶化的问题。
[0009]第一方面,提供一种数据库的信息录入方法,包括:
[0010]业务系统接收信息录入请求;
[0011]所述业务系统根据自身存储的元数据,生成信息录入界面;
[0012]所述业务系统呈现所述信息录入界面;[0013]所述业务系统通过所述信息录入界面接收待录入信息;
[0014]所述业务系统将接收到的待录入信息发送给用于承载数据库的服务器,用于使所述服务器将所述待录入信息存储到自身承载的数据库中。
[0015]结合第一方面,在第一种可能的实现方式中,业务系统接收信息录入请求,包括:
[0016]所述业务系统中的业务模块接收信息录入请求;
[0017]所述业务系统根据自身存储的元数据,生成信息录入界面,包括:
[0018]所述业务模块向所述业务系统中的客户端模块发送获取元数据的请求;所述业务模块在接收到所述客户端模块返回的元数据后,根据所述元数据生成信息录入界面;所述客户端模块返回的元数据是所述业务系统自身存储的元数据;
[0019]所述业务系统呈现所述信息录入界面,包括:
[0020]所述业务模块呈现所述信息录入界面;
[0021]所述业务系统通过所述信息录入界面接收待录入信息,包括:
[0022]所述业务模块通过呈现的信息录入界面接收待录入信息,并将接收到的待录入信息提交给所述客户端模块;
[0023]所述业务系统将接收到的待录入信息发送给所述服务器,包括:
[0024]所述客户端模块将所述业务模块提交的待录入信息发送给所述服务器。
[0025]结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,在所述客户端模块将所述业务模块提交的信息发送给所述服务器之前,所述方法还包括:
[0026]所述业务模块在接收到启动所述客户端模块的指令后,向所述服务器发送登录请求,所述登录请求中包括所述业务系统的身份信息;
[0027]所述业务模块在所述服务器根据所述业务系统的身份信息对所述业务系统鉴权成功后,触发所述业务系统登录所述服务器。
[0028]结合第一方面第一种可能的实现方式,在第三种可能的实现方式中,所述客户端模块在接收到所述业务模块发送的获取元数据的请求之后,将元数据返回给所述业务模块之前,还包括:
[0029]所述客户端模块确定所述业务系统有接受信息录入的权限。
[0030]结合第一方面第一种可能的实现方式,在第四种可能的实现方式中,所述客户端模块将所述业务模块提交的待录入信息发送给所述服务器之前,还包括:
[0031]所述客户端模块确定所述业务系统有提交待录入的信息的权限。
[0032]结合第一方面第一种可能的实现方式,在第五种可能的实现方式中,所述客户端模块将所述业务模块提交的待录入信息发送给所述服务器,具体包括:
[0033]所述客户端模块将所述业务模块提交的待录入信息转换为结构化查询语言SQL表述的信息,并发送给所述服务器。
[0034]结合第一方面,在第六种可能的实现方式中,业务系统存储的元数据是该业务系统在登录所述服务器时,所述服务器根据自身承载的数据库中当前的数据模型生成,并返回给所述业务系统的;或者,所述服务器在自身承载的数据库中的数据模型发生更新时,根据更新后的数据模型生成所述元数据,并返回给已登录该服务器的各个业务系统。
[0035]第二方面,提供一种数据库的信息录入装置,包括:
[0036]第一接收模块,用于接收信息录入请求;[0037]生成模块,用于根据业务系统存储的元数据,生成信息录入界面;
[0038]呈现模块,用于呈现所述信息录入界面;
[0039]第二接收模块,用于通过所述信息录入界面接收待录入信息;
[0040]传输模块,用于将接收到的待录入信息发送给用于承载数据库的服务器,用于使所述服务器将所述待录入信息存储到自身承载的数据库中。
[0041]结合第二方面,在第一种可能的实现方式中,所述生成模块具体用于:
[0042]在第一接收模块接收到信息录入请求后,向业务系统中的客户端模块发送获取元数据的请求;并在接收到所述客户端模块返回的元数据后,根据所述元数据生成信息录入界面;
[0043]所述第二接收模块具体用于:
[0044]通过呈现的信息录入界面接收待录入信息,并将接收到的待录入信息提交给所述客户块;
[0045]所述传输模块具体用于:
[0046]将所述业务系统中的业务模块提交的待录入信息发送给所述服务器。
[0047]结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,所述传输模块还用于:
[0048]在将所述业务模块提交的信息发送给所述服务器之前,在接收到启动所述客户端模块的指令后,向所述服务器发送登录请求,所述登录请求中包括所述业务系统的身份信息;
[0049]所述装置还包括触发模块,所述触发模块用于:
[0050]在所述服务器根据所述业务系统的身份信息对所述业务系统鉴权成功后,触发所述业务系统登录所述服务器。
[0051]结合第二方面第一种可能的实现方式,在第三种可能的实现方式中,所述装置还包括第一权限鉴定模块,所述第一权限鉴定模块用于:
[0052]在接收到所述业务系统中的业务模块发送的获取元数据的请求之后,将元数据返回给所述业务模块之前,确定所述业务系统有接收信息录入的权限。
[0053]结合第二方面第一种可能的实现方式,在第四种可能的实现方式中,所述装置还包括第二权限鉴定模块,所述第二权限鉴定模块用于:
[0054]在将所述业务模块提交的待录入信息发送给所述服务器之前,确定所述业务系统有提交录入信息的权限。
[0055]结合第二方面第一种可能的实现方式,在第五种可能的实现方式中,所述传输模块具体用于:
[0056]将所述业务模块提交的待录入信息转换为结构化查询语言SQL表述的信息,并发送给所述服务器。
[0057]第三方面,提供一种数据库的信息录入系统,包括:
[0058]业务系统,用于在接收到信息录入请求后,根据自身存储的元数据生成信息录入界面,并呈现所述信息录入界面,以及通过所述信息录入界面接收待录入的信息,并将接收到的待录入信息发送给用于承载数据库的服务器;
[0059]所述服务器,用于接收所述业务系统发送的待录入信息,并将所述信息存储到自身承载的数据库。
[0060]结合第三方面,在第一种可能的实现方式中,所述业务系统具体用于:
[0061]在接收到信息录入请求后,根据自身存储的元数据生成信息录入界面,并呈现所述信息录入界面,以及通过所述信息录入界面接收待录入的信息,并将接收到的待录入信息转换为结构化查询语言SQL表述的信息,并发送给所述服务器。
[0062]本发明实施例的有益效果包括:
[0063]本发明实施例提供的一种数据库的信息录入方法、装置及系统,通过在业务系统中存储元数据,使得在接收到信息录入请求后,能够根据自身存储的元数据呈现信息录入界面,而不必在每次要用到元数据时,都从服务器获取,从而减少与服务器交互的次数,降低服务器的繁忙程度,降低由于服务器的处理能力有限导致配置库的接口性能出现恶化的几率。
【专利附图】

【附图说明】
[0064]图1为现有技术中配置库的结构示意图;
[0065]图2为现有技术中多个业务系统共用数据库时的结构示意图;
[0066]图3为本发明实施例提供的数据库的信息录入的方法的流程图之一;
[0067]图4为本发明实施例提供的数据库的信息录入的方法的流程图之二 ;
[0068]图5为本发明实施例提供的数据库的信息录入的方法的流程图之三;
[0069]图6为本发明实施例提供的业务系统登录服务器的方法的流程图之一;
[0070]图7为本发明实施例提供的数据库的信息录入的方法的流程图之四;
[0071]图8为本发明实施例提供的数据库的信息录入的方法运行的配置库的结构示意图;
[0072]图9为本发明实施例提供的数据库的信息录入方法的流程图之六;
[0073]图10为本发明实施例提供的数据库的信息录入装置的结构图之一;
[0074]图11为本发明实施例提供的数据库的信息录入装置的结构图之二 ;
[0075]图12为本发明实施例提供的数据库的信息录入装置的结构图之三;
[0076]图13为本发明实施例提供的数据库的信息录入装置的结构图之四;
[0077]图14为本发明实施例提供的数据库的信息录入系统的结构图。
【具体实施方式】
[0078]本发明实施例提供的一种数据库的信息录入方法、装置及系统,通过在业务系统中存储元数据,使得每次在需要用到元数据时,不必从服务器获取,从而减少与服务器交互的次数,降低服务器的繁忙程度,降低由于服务器的处理能力有限导致配置库的接口性能出现恶化的几率。
[0079]下面结合说明书附图,对本发明实施例提供的一种数据库的信息录入方法、装置及系统的【具体实施方式】进行说明。
[0080]本发明实施例提供的一种数据库的信息录入方法,如图3所示,具体包括以下步骤:
[0081]S301、业务系统接收信息录入请求;[0082]S302、该业务系统根据自身存储的元数据,生成信息录入界面;
[0083]S303、该业务系统呈现所述信息录入界面;
[0084]S304、该业务系统通过所述信息录入界面接收待录入信息;
[0085]S305、该业务系统将接收到的待录入信息发送给用于承载数据库的服务器,用于使该服务器将所述待录入信息存储到自身承载的数据库中。
[0086]可选地,S301具体包括:所述业务系统中的业务模块接收信息录入请求;
[0087]S302具体包括:所述业务模块向所述业务系统中的客户端模块发送获取元数据的请求;所述业务模块在接收到所述客户端模块返回的元数据后,根据所述元数据生成信息录入界面;所述客户端模块返回的元数据是所述业务系统自身存储的元数据;
[0088]S303具体包括:所述业务模块呈现所述信息录入界面;
[0089]S304具体包括:所述业务模块通过呈现的信息录入界面接收待录入信息,并将接收到的待录入信息提交给所述客户端模块;
[0090]S305具体包括:所述客户端模块将所述业务模块提交的待录入信息发送给所述服务器。
[0091]也就是说,当业务系统包括业务模块和客户端模块时,本发明实施例提供的数据库的信息录入方法,如图4所示,包括:
[0092]S401、业务模块接收信息录入请求;
[0093]S402、业务模块向客户端模块发送获取元数据的请求;
[0094]S403、客户端模块接收业务模块发送的获取元数据的请求;
[0095]S404、客户端模块将由其存储到业务系统中的元数据返回给该业务模块;
[0096]S405、业务模块接收到客户端模块返回的元数据后,根据该元数据呈现信息录入界面;
[0097]S406、业务模块在通过呈现的信息录入界面接收到待录入的信息后,将接收到的待录入信息提交给客户端模块;
[0098]S407、客户端模块将业务模块提交的待录入信息发送给服务器。
[0099]其中业务系统中的客户端模块可以以Java归档文件(Jar, Java Archive)包的方式实现,以便于业务系统集成使用,实现承载数据库的服务器中的服务端模块与多个客户端模块指教的交互。
[0100]可选地,客户端模块在接收到业务模块发送的获取元数据的请求之后,将元数据返回给所述业务模块之前,还包括:客户端模块确定所述业务系统有接受信息录入的权限。
[0101]可选地,客户端模块将所述业务模块提交的信息发送给所述服务器之前,还包括:客户端模块确定所述业务系统有提交录入的信息的权限。
[0102]因此,可以由集成在业务系统中的客户端模块对业务系统的使用权限进行区分,本发明实施例提供的数据库的信息录入方法,如图5所示,包括:
[0103]S401、业务模块接收信息录入请求;
[0104]S402、业务模块向客户端模块发送获取元数据的请求;
[0105]S403、客户端模块接收业务模块发送的获取元数据的请求;
[0106]S403a、客户端模块确定业务系统有接受信息录入的权限;
[0107]S404、客户端模块将由其存储到业务系统中的元数据返回给该业务模块;[0108]S405、业务模块接收到客户端模块返回的元数据后,根据该元数据呈现信息录入界面;
[0109]S406、业务模块在通过呈现的信息录入界面接收到待录入信息后,将接收到的待录入信息提交给客户端模块;
[0110]S406a、客户端模块确定务系统有提交待录入的信息的权限;
[0111]S407、客户端模块将业务模块提交的待录入信息发送给服务器。
[0112]进一步地,客户端模块将所述业务模块提交的待录入信息发送给所述服务器之前,业务系统需要登录承载数据库的服务器,以避免数据库中的信息被随意更改。业务系统登录服务器的过程如图6所示,包括:
[0113]S601、业务系统中的业务模块在接收到启动客户端模块的指令后,向服务器发送登录请求,登录请求中包括该业务系统的身份信息;
[0114]S602、该业务模块在服务器根据该业务系统的身份信息对该业务系统鉴权成功后,触发该业务系统登录该服务器。
[0115]可选地,本发明实施例提供的一种数据库的信息录入方法,如图7所示,S305具体包括:
[0116]S3051、客户端模块将业务模块提交的待录入信息转换为结构化查询语言SQL表述的信息;
[0117]S3052、客户端模块将转换后的信息发送给服务器。
[0118]由于业务系统能够实现动态生成结构化查询语言(SQL, Structured QueryLanguage)语句的功能,因此,在业务系统与服务器交互时,服务器只需要根据生成的SQL语句对数据库进行操作即可,而不必生成SQL语句,这进一步减轻了服务器的繁忙程度,进一步降低了由于服务器的处理能力有限导致配置库的接口性能出现恶化的几率。
[0119]当然,在实际应用中,也可以在业务系统中仅集成动态生成SQL语句的功能,不必在业务系统中存储元数据,在业务系统需要元数据时,每次从服务器获取即可。在业务系统中集成动态生成SQL语句的功能可以以Jar包的方式实现,在业务系统中集成存储元数据的功能可以以Jar包的方式实现,在业务系统中集成存储元数据的功能、动态生成SQL语句的功能以及对业务系统的使用权限进行控制的功能可以以Jar包的方式实现,从而方便其他的业务系统集成引用。
[0120]可选地,业务系统存储的元数据是该业务系统在登录用于承载数据库的服务器时,该服务器根据自身承载的数据库中当前的数据模型生成,并返回给该业务系统的。
[0121]可选地,业务系统存储的元数据是所述服务器在自身承载的数据库中的数据模型发生更新时,根据更新后的数据模型生成元数据,并返回给已登录该服务器的各个业务系统的。
[0122]若业务系统中集成了动态生成SQL语句的功能,那么服务器仅需要执行SQL语句即可,即服务器接收到的信息是以SQL语句表述的。若业务系统中未集成动态生成SQL语句的功能,那么服务器还需要将接收到的信息转换为以SQL语句表述的信息,才能将其存储到数据库中。
[0123]当业务系统中集成存储元数据的功能、动态生成SQL语句的功能以及对业务系统的使用权限进行控制的功能时,配置库的功能在两个实体中实现,如图8所示,一部分在业务系统中实现,称为客户端模块,一部分在服务器中实现,称为服务端模块。
[0124]下面以在业务系统中集成存储元数据的功能、动态生成SQL语句的功能以及对业务系统的使用权限进行限制的功能为例说明在数据库的信息录入过程中,业务系统与服务器交互的过程,如图9所示,该过程包括:
[0125]S901、客户〗而|旲块在接收到启动指令后启动;
[0126]S902、客户端模块通过业务系统向服务器发送登录请求,登录请求中包含业务系统的身份信息;
[0127]S903、服务器在接收到业务系统发送的登录请求后,根据其中的身份信息对业务系统进行鉴权;
[0128]S904、服务器在鉴权成功后,允许业务系统登录; [0129]S905、服务器向业务系统发送根据当前数据模型生成的元数据;
[0130]S906、客户端模块将业务系统接收到的元数据存储在业务系统中;
[0131]S907、业务模块接收信息录入请求;
[0132]S908、业务模块向客户端模块发送获取元数据的请求;
[0133]S909、客户端模块接收业务模块发送的获取元数据的请求;
[0134]S910、客户端模块确定业务系统有接受信息录入的权限;
[0135]S911、客户端模块将其存储到业务系统中的元数据返回给该业务模块;
[0136]S912、业务模块接收到客户端模块返回的元数据后,根据该元数据呈现信息录入界面;
[0137]S913、业务模块在通过呈现的信息录入界面接收到待录入信息后,将接收到的待录入信息提交给客户端模块;
[0138]S914、客户端模块确定务系统有提交录入信息的权限,并将提交的待录入信息转换为SQL描述的信息;
[0139]S915、客户端模块将转换为SQL描述的信息发送给服务器。
[0140]基于同一发明构思,本发明实施例还提供了一种数据库的信息录入装置及系统,由于这些装置和系统所解决问题的原理与前述数据库的信息录入方法相似,因此该装置和系统的实施可以参见前述方法的实施,重复之处不再赘述。
[0141]本发明实施例提供的数据库的信息录入装置,如图10所示,包括:
[0142]第一接收模块101,用于接收信息录入请求;
[0143]生成模块102,用于根据业务系统存储的元数据,生成信息录入界面;
[0144]呈现模块103,用于呈现所述信息录入界面;
[0145]第二接收模块104,用于通过所述信息录入界面接收待录入信息;
[0146]传输模块105,用于将接收到的待录入信息发送给用于承载数据库的服务器,用于使所述服务器将所述待录入信息存储到自身承载的数据库中。
[0147]可选地,生成模块102,具体用于在第一接收模块接收到信息录入请求后,向业务系统中的客户端模块发送获取元数据的请求;并在接收到所述客户端模块返回的元数据后,根据所述元数据生成信息录入界面;
[0148]第二接收模块104,具体用于通过呈现的信息录入界面接收到待录入信息,并将接收到的待录入信息提交给客户端模块;[0149]传输模块105,具体用于将所述业务系统中的业务模块提交的待录入信息发送给所述服务器。
[0150]可选地,传输模块105,还用于在将所述业务模块提交的信息发送给所述服务器之前,在接收到启动所述客户端模块的指令后,向所述服务器发送登录请求,所述登录请求中包括所述业务系统的身份信息;
[0151]本发明实施例提供的数据库的信息录入装置,如图11所示,还包括触发模块106,用于:在所述服务器根据业务系统的身份信息对所述业务系统鉴权成功后,触发该业务系统登录所述服务器。
[0152]可选地,本发明实施例提供的数据库的信息录入装置,如图12所示,还包括第一权限鉴定模块107,用于:在接收到业务系统中的业务模块发送的获取元数据的请求之后,将元数据返回给该业务模块之前,确定该业务系统有接收信息录入的权限。
[0153]可选地,本发明实施例提供的数据库的信息录入装置,如图13所示,还包括第二权限鉴定模块108,用于:在将业务系统中的业务模块提交的待录入信息发送给所述服务器之前,确定该业务系统有提交录入信息的权限。
[0154]可选地,传输模块105,具体用于将所述业务模块提交的信息转换为结构化查询语言SQL表述的信息,并发送给所述服务器。
[0155]本发明实施例提供的数据库的信息录入系统,如图14所示,包括:
[0156]业务系统141,用于在接收到信息录入请求后,根据自身存储的元数据生成信息录入界面,并呈现该信息录入界面,以及通过呈现的信息录入界面接收待录入的信息,并将接收到的待录入信息发送给用于承载数据库的服务器;
[0157]服务器142,用于接收所述业务系统发送的待录入信息,并将所述信息存储到数据库。
[0158]可选地,业务系统141,具体用于在接收到信息录入请求后,根据自身存储的元数据生成信息录入界面,并呈现该信息录入界面,以及通过呈现的信息录入界面接收待录入的信息,并将接收到的待录入信息转换为结构化查询语言SQL表述的信息,以及将SQL表述的信息发送给服务器。
[0159]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0160]本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0161]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0162]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0163]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种数据库的信息录入方法,其特征在于,包括: 业务系统接收信息录入请求; 所述业务系统根据自身存储的元数据,生成信息录入界面; 所述业务系统呈现所述信息录入界面; 所述业务系统通过所述信息录入界面接收待录入信息; 所述业务系统将接收到的待录入信息发送给用于承载数据库的服务器,用于使所述服务器将所述待录入信息存储到自身承载的数据库中。
2.如权利要求1所 述的方法,其特征在于,业务系统接收信息录入请求,包括: 所述业务系统中的业务模块接收信息录入请求; 所述业务系统根据自身存储的元数据,生成信息录入界面,包括: 所述业务模块向所述业务系统中的客户端模块发送获取元数据的请求;所述业务模块在接收到所述客户端模块返回的元数据后,根据所述元数据生成信息录入界面;所述客户端模块返回的元数据是所述业务系统自身存储的元数据; 所述业务系统呈现所述信息录入界面,包括: 所述业务模块呈现所述信息录入界面; 所述业务系统通过所述信息录入界面接收待录入信息,包括: 所述业务模块通过呈现的信息录入界面接收待录入信息,并将接收到的待录入信息提交给所述客户端模块; 所述业务系统将接收到的待录入信息发送给所述服务器,包括: 所述客户端模块将所述业务模块提交的待录入信息发送给所述服务器。
3.如权利要求2所述的方法,其特征在于,在所述客户端模块将所述业务模块提交的信息发送给所述服务器之前,所述方法还包括: 所述业务模块在接收到启动所述客户端模块的指令后,向所述服务器发送登录请求,所述登录请求中包括所述业务系统的身份信息; 所述业务模块在所述服务器根据所述业务系统的身份信息对所述业务系统鉴权成功后,触发所述业务系统登录所述服务器。
4.如权利要求2所述的方法,其特征在于,所述客户端模块在接收到所述业务模块发送的获取元数据的请求之后,将元数据返回给所述业务模块之前,还包括: 所述客户端模块确定所述业务系统有接受信息录入的权限。
5.如权利要求2所述的方法,其特征在于,所述客户端模块将所述业务模块提交的待录入信息发送给所述服务器之前,还包括: 所述客户端模块确定所述业务系统有提交待录入的信息的权限。
6.如权利要求2所述的方法,其特征在于,所述客户端模块将所述业务模块提交的待录入信息发送给所述服务器,具体包括: 所述客户端模块将所述业务模块提交的待录入信息转换为结构化查询语言SQL表述的信息,并发送给所述服务器。
7.如权利要求1所述的方法,其特征在于,业务系统存储的元数据是该业务系统在登录所述服务器时,所述服务器根据自身承载的数据库中当前的数据模型生成,并返回给所述业务系统的;或者,所述服务器在自身承载的数据库中的数据模型发生更新时,根据更新后的数据模型生成所述元数据,并返回给已登录该服务器的各个业务系统。
8.一种数据库的信息录入装置,其特征在于,包括: 第一接收模块,用于接收信息录入请求; 生成模块,用于根据业务系统存储的元数据,生成信息录入界面; 呈现模块,用于呈现所述信息录入界面; 第二接收模块,用于通过所述信息录入界面接收待录入信息; 传输模块,用于将接收到的待录入信息发送给用于承载数据库的服务器,用于使所述服务器将所述待录入信息存储到自身承载的数据库中。
9.如权利要求8所述的装置,其特征在于,所述生成模块具体用于: 在第一接收模块接收到信息录入请求后,向业务系统中的客户端模块发送获取元数据的请求;并在接收到所述客户端模块返回的元数据后,根据所述元数据生成信息录入界面; 所述第二接收模块具体用于: 通过呈现的信息录入界面接收待录入信息,并将接收到的待录入信息提交给所述客户端丰吴块; 所述传输模块具体用于: 将所述业务系统中的业务模块提交的待录入信息发送给所述服务器。
10.如权利要求9所述的装置,其特征在于,所述传输模块还用于: 在将所述业务模块提交的信息发送给所述服务器之前,在接收到启动所述客户端模块的指令后,向所述服务器发送登录请求,所述登录请求中包括所述业务系统的身份信息;所述装置还包括触发模块,所述触发模块用于: 在所述服务器根据所述业务系统的身份信息对所述业务系统鉴权成功后,触发所述业务系统登录所述服务器。
11.如权利要求9所述的装置,其特征在于,所述装置还包括第一权限鉴定模块,所述第一权限鉴定模块用于: 在接收到所述业务系统中的业务模块发送的获取元数据的请求之后,将元数据返回给所述业务模块之前,确定所述业务系统有接收信息录入的权限。
12.如权利要求9所述的装置,其特征在于,所述装置还包括第二权限鉴定模块,所述第二权限鉴定模块用于: 在将所述业务模块提交的待录入信息发送给所述服务器之前,确定所述业务系统有提交录入信息的权限。
13.如权利要求9所述的装置,其特征在于,所述传输模块具体用于: 将所述业务模块提交的待录入信息转换为结构化查询语言SQL表述的信息,并发送给所述服务器。
14.一种数据库的信息录入系统,其特征在于,包括: 业务系统,用于在接收到信息录入请求后,根据自身存储的元数据生成信息录入界面,并呈现所述信息录入界面,以及通过所述信息录入界面接收待录入的信息,并将接收到的待录入信息发送给用于承载数据库的服务器; 所述服务器,用于接收所述业务系统发送的待录入信息,并将所述信息存储到自身承载的数据库。
15.如权利要求14所述的系统,其特征在于,所述业务系统具体用于: 在接收到信息录入请求后,根据自身存储的元数据生成信息录入界面,并呈现所述信息录入界面,以及通过所述信息录入界面接收待录入的信息,并将接收到的待录入信息转换为结构化查询语言SQL表述的信息, 并发送给所述服务器。
【文档编号】G06F17/40GK103729451SQ201310754528
【公开日】2014年4月16日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】任宏, 李小勇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1