首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 一种软件模块管理装置

一种软件管理装置

阅读:548发布:2023-06-10

专利汇可以提供一种软件管理装置专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种 软件 模 块 管理装置,包括:配置文件 访问 模块,用于对输入的 软件模块 操作指令进行解析和编译,转换为管理控 制模 块能够识别的指令;管理 控制模块 ,用于将管理控制模块中与配置文件访问模块输入的软件模块信息进行比对,以查询到与输入的软件模块信息相关的软件模块;配置文件更新模块,用于对管理控制模块中的软件模块的配置文件进行管理。本发明通过配置文件访问模块、管理控制模块和配置文件更新模块之间的相互配合,实现对需要管理的软件模块进行操作的目的,提高软件模块的复用效率,并通过对软件模块之间的依赖关系进行管理,使得项目实施过程中可正确复用可供复用的软件模块,从而可提高项目实施的效率。,下面是一种软件管理装置专利的具体信息内容。

1.一种软件管理装置,其特征在于,包括:
配置文件访问模块,用于对输入的软件模块操作指令进行解析和编译,转换为管理控制模块能够识别的指令;
管理控制模块,用于将管理控制模块中与配置文件访问模块输入的软件模块信息进行比对,以查询到与输入的软件模块信息相关的软件模块;
配置文件更新模块,用于对管理控制模块中的软件模块的配置文件进行管理。
2.根据权利要求1所述的软件模块管理装置,其特征在于,所述配置文件访问模块包括:解析模块和编译模块。
3.根据权利要求2所述的软件模块管理装置,其特征在于,所述解析模块用于对配置文件访问模块中输入的软件模块的名称或者软件模块的其他标识信息进行解析,所述编译模块用于对解析模块解析过的信息进行编译,形成软件模块的识别代码。
4.根据权利要求1所述的软件模块管理装置,其特征在于,所述管理控制模块包括:解译模块、查询模块、调用模块、软件模块数据库、比较器及执行模块。
5.根据权利要求4所述的软件模块管理装置,其特征在于,其中:
解译模块,用于对编译模块编译的软件模块的识别代码进行解译,解译成与软件模块数据库中的软件模块相对应的信息,从而与软件数据库中的软件模块相对应;
查询模块,与所述的解译模块连接,用于根据解译模块解译出的信息到软件模块数据库中查询与该信息相对应的软件模块;
调用模块,用于根据查询模块查询到的结果将该软件模块的配置文件调出,并传送至所述比较器;
软件模块数据库,用于存储软件模块及该软件模块的配置文件,并且该软件模块数据库分别与查询模块、调用模块连接;
比较器,用于将调用模块发送来的配置文件与比较器中预存的配置文件进行比对,以确定配置文件访问模块输入的软件模块与其他软件之间的依赖关系;
执行模块,用于根据比较器中确定的查询的软件模块与其他软件模块之间的依赖关系来对查询到的软件模块进行管理。
6.根据权利要求4所述的软件模块管理装置,其特征在于,所述比较器包括:
配置文件数据库,用于存储软件模块的配置文件;
比对模块,用于将调用模块发送来的软件模块的配置文件与配置文件数据库中的配置文件进行比对,以确定该软件模块与其他软件模块之间的依赖关系。
7.根据权利要求1所述的软件模块管理装置,其特征在于,所述配置文件更新模块包括:配置文件升级模块和配置文件修改模块。
8.根据权利要求7所述的软件模块管理装置,其特征在于,其中:
配置文件升级模块,用于升级软件模块的配置文件,并且将所述软件模块的访问信息写入所述软件模块的配置文件中;
配置文件修改模块,用于接收标识需要修改的软件模块的配置文件的信息以及该软件模块的访问信息。
9.一种软件模块管理的方法,其特征在于,包括以下步骤:
步骤S101:用于对输入的软件模块操作指令进行解析和编译,将输入的软件模块的信息转换为管理控制模块能够识别的信息;
步骤S102:用于将管理控制模块中与配置文件访问模块输入的软件模块信息进行比对,以查询到与输入的软件模块信息相关的软件模块;
步骤S103:用于对管理控制模块中的软件模块的配置文件进行管理。

说明书全文

一种软件管理装置

技术领域

[0001] 本发明涉及软件管理技术领域,具体涉及一种软件模块管理装置。

背景技术

[0002] 随着软件复用度的加大,如何对软件模块进行管理已经越来越受到人们的重视。
[0003] 而现有技术中一直都依靠人工对可复用的软件模块之间的依赖关系进行控制与管理,随着IT系统的延伸和系统中软件模块的增多,单依靠人工理清一个项目中各软件模块之间的相互依赖关系,对管理人员来说是件十分困难的事情,更谈不上精确控制与管理各软件模块之间的相互依赖关系。
[0004] 由于人工难以对软件模块之间的依赖关系进行精确的控制和规范,使得软件模块之间易出现环状依赖关系,这样会导致项目中的软件模块无法被单独提取出来,或者能提取但会连带出若干不相关的软件模块,从而导致该软件模块的复用度不高,造成开发资源的严重浪费。
[0005] 此外,没有对软件模块之间的依赖关系进行严格管理还有可能使得软件模块没有按照该软件模块与其他软件模块之间的依赖关系进行访问,这样会导致软件模块之间的错误调用,造成被访问的软件模块资源的极大浪费。
[0006] 基于此,本发明提供了一种软件模块管理装置,以解决现有技术中存在的问题。

发明内容

[0007] 本发明要解决的技术问题是提供种一种软件模块管理装置,可实现对需要管理的软件模块进行操作的目的,提高软件模块的复用效率,并可实现对软件模块之间的依赖关系的精确控制和管理从而提高项目实施的效率。
[0008] 为了解决上述技术问题,本发明采用了以下技术方案:
[0009] 一种软件模块管理装置,包括:
[0010] 配置文件访问模块,用于对输入的软件模块操作指令进行解析和编译,转换为管理控制模块能够识别的指令;
[0011] 管理控制模块,用于将管理控制模块中与配置文件访问模块输入的软件模块信息进行比对,以查询到与输入的软件模块信息相关的软件模块;
[0012] 配置文件更新模块,用于对管理控制模块中的软件模块的配置文件进行管理。
[0013] 较佳地,所述配置文件访问模块包括:解析模块和编译模块。
[0014] 较佳地,所述解析模块用于对配置文件访问模块中输入的软件模块的名称或者软件模块的其他标识信息进行解析,所述编译模块用于对解析模块解析过的信息进行编译,形成软件模块的识别代码。
[0015] 较佳地,所述管理控制模块包括:解译模块、查询模块、调用模块、软件模块数据库、比较器及执行模块。
[0016] 较佳地,解译模块,用于对编译模块编译的软件模块的识别代码进行解译,解译成与软件模块数据库中的软件模块相对应的信息,从而与软件数据库中的软件模块相对应;
[0017] 查询模块,与所述的解译模块连接,用于根据解译模块解译出的信息到软件模块数据库中查询与该信息相对应的软件模块;
[0018] 调用模块,用于根据查询模块查询到的结果将该软件模块的配置文件调出,并传送至所述比较器;
[0019] 软件模块数据库,用于存储软件模块及该软件模块的配置文件,并且该软件模块数据库分别与查询模块、调用模块连接;
[0020] 比较器,用于将调用模块发送来的配置文件与比较器中预存的配置文件进行比对,以确定配置文件访问模块输入的软件模块与其他软件之间的依赖关系;
[0021] 执行模块,用于根据比较器中确定的查询的软件模块与其他软件模块之间的依赖关系来对查询到的软件模块进行管理。
[0022] 较佳地,所述比较器包括:
[0023] 配置文件数据库,用于存储软件模块的配置文件;
[0024] 比对模块,用于将调用模块发送来的软件模块的配置文件与配置文件数据库中的配置文件进行比对,以确定该软件模块与其他软件模块之间的依赖关系。
[0025] 较佳地,所述配置文件更新模块包括:配置文件升级模块和配置文件修改模块。
[0026] 较佳地,配置文件升级模块,用于升级软件模块的配置文件,并且将所述软件模块的访问信息写入所述软件模块的配置文件中;
[0027] 配置文件修改模块,用于接收标识需要修改的软件模块的配置文件的信息以及该软件模块的访问信息。
[0028] 本发明还提供了软件模块管理的方法,包括以下步骤:
[0029] 步骤S101:用于对输入的软件模块操作指令进行解析和编译,将输入的软件模块的信息转换为管理控制模块能够识别的信息;
[0030] 步骤S102:用于将管理控制模块中与配置文件访问模块输入的软件模块信息进行比对,以查询到与输入的软件模块信息相关的软件模块;
[0031] 步骤S103:用于对管理控制模块中的软件模块的配置文件进行管理。
[0032] 本发明的有益效果:
[0033] 本发明的软件模块管理装置,通过配置文件访问模块、管理控制模块和配置文件更新模块之间的相互配合,实现对需要管理的软件模块进行操作的目的,提高软件模块的复用效率,并通过对软件模块之间的依赖关系进行管理,使得项目实施过程中可正确复用可供复用的软件模块,从而可提高项目实施的效率,节省软件资源,降低开发成本。附图说明
[0034] 以下附图仅对本发明做示意性说明和解释,并不限定本发明的范围。
[0035] 图1是本发明的软件模块管理装置的结构示意图;
[0036] 图2是图1中文件访问模块的结构示意图;
[0037] 图3是图1中管理控制模块的结构示意图;
[0038] 图4是图1中配置文件更新模块的结构示意图;
[0039] 图5是本发明的软件模块管理方法的流程示意图。

具体实施方式

[0040] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0041] 因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042] 图1是本发明的软件模块管理装置的结构示意图。参考图1,所述软件模块管理装置1包括配置文件访问模块10、管理控制模块20和配置文件更新模块30。下面对各模块进行详细描述。
[0043] 配置文件访问模块10,用于对输入的软件模块操作指令进行解析和编译,转换为管理控制模块20能够识别的指令。
[0044] 具体,配置文件访问模块10可对输入的软件模块的名称或者软件模块的其他标识信息进行解析和编译,将输入的软件模块的信息转换为管理控制模块20能够识别的信息,从而实现访问管理控制模块20的目的,即访问管理控制模块20中的配置文件的目的。
[0045] 需要说明的是,上述管理控制模块20能够识别的信息是指管理控制模块20中软件模块的访问信息,并且该访问信息可包括:所需访问的项目名称、所需访问的软件模块的名称、所需访问软件模块的版本号、所需访问的软件模块内部的程序文件名称,更为具体是,所需访问的项目名称(例如,tup)、所需访问的软件模块的名称(例如,Dest)、所需访问软件模块的版本号(例如,A)、所需访问的软件模块内部的程序文件名称(例如,1),访问信息可通过与该部分程序对应的程序文件全称包含上述名称信息来表示,例如,程序文件全称表示为cn.ccb.tup.Dest1.A,其中,cn.ccb表示单位名称,这样,根据该程序文件全称即可知sup项目中的Dest1模块中的A程序可供其他软件模块访问。
[0046] 图2是图1中配置文件访问模块10的结构示意图。参考图2,配置文件访问模块包括:解析模块101和编译模块102。
[0047] 解析模块101,用于对配置文件访问模块10中输入的软件模块的名称或者软件模块的其他标识信息进行解析,并将它们转换为配置文件要求的信息格式,使其与管理控制模块20中的软件模块的配置文件格式相一致。
[0048] 编译模块102,用于对解析模块101解析过的信息进行编译,形成软件模块的识别代码,并通过该代码查询管理控制模块20中与该代码相对应的软件模块。
[0049] 管理控制模块20,用于将管理控制模块20中与配置文件访问模块10输入的软件模块信息进行比对,以查询到与输入的软件模块信息相关的软件模块,实现对需要管理的软件模块进行操作的目的,提高软件模块的复用效率。
[0050] 图3是图1中管理控制模块的结构示意图。参考图3,管理控制模块20包括:解译模块201、查询模块202、调用模块203、软件模块数据库204、比较器205及执行模块206。
[0051] 解译模块201,用于对编译模块102编译的软件模块的识别代码进行解译,解译成与软件模块数据库204中的软件模块相对应的信息,从而与软件模块数据库204中的软件模块相对应。
[0052] 查询模块202,与所述的解译模块201连接,用于根据解译模块201解译出的信息到软件模块数据库204中查询与该信息相对应的软件模块。
[0053] 调用模块203,用于根据查询模块202查询到的结果将该软件模块的配置文件调出,并传送至所述比较器205。
[0054] 软件模块数据库204,用于存储软件模块及该软件模块的配置文件,并且该软件模块数据库204分别与查询模块202、调用模块203连接。
[0055] 比较器205,用于将调用模块203发送来的配置文件与比较器205中预存的配置文件进行比对,以确定配置文件访问模块输入的软件模块与其他软件之间的依赖关系,而所述的软件模块之间的依赖关系是指软件模块之间的访问关系或调用关系。
[0056] 具体的,上述比较器205包括:配置文件数据库2051和比对模块2052,其中,配置文件数据库2051用于存储软件模块的配置文件,而所述比对模块2052用于将调用模块203发送来的软件模块的配置文件与配置文件数据库2051中的配置文件进行比对,以确定该软件模块与其他软件模块之间的依赖关系。
[0057] 执行模块206,用于根据比较器205中确定的查询的软件模块与其他软件模块之间的依赖关系来对查询到的软件模块进行管理,具体的,当比较器205比对的结果是所述查询到的软件模块与其他软件模块之间没有构成环状依赖关系时,可对该查询到的软件模块进行操作,例如,对该软件模块进行编译操作,而当比较器205比对的结果是所述查询到的软件模块与其他软件模块之间构成环状依赖关系时,则不能对该查询到的软件进行相应的操作。
[0058] 另外,上述管理控制模块20还连接有显示模块,所述显示模块可用于显示比较器比对的结果,即查询到的软件模块是否与其他软件模块之间构成环状依赖关系,用于提示开发人员进行相应的操作。
[0059] 配置文件更新模块30,用于对管理控制模块20中的软件模块的配置文件进行管理。
[0060] 图4是图1中配置文件更新模块的结构示意图。参考图4,配置文件更新模块30包括:配置文件升级模块301、配置文件修改模块302。
[0061] 配置文件升级模块301,用于升级软件模块的配置文件,并且将所述软件模块的访问信息写入所述软件模块的配置文件中。在本发明实施例中,在升级软件模块的同时配置文件升级模块升级该软件模块的配置文件,并且将该软件模块的访问信息写入该配置文件中,以便查询模块进行查询。其中,软件模块的访问信息包括:版本号、创建软件模块者姓名、软件模块的版本号等信息写入软件模块的配置文件中。
[0062] 配置文件修改模块302,用于接收标识需要修改的软件模块的配置文件的信息以及该软件模块的访问信息,其中,该软件模块访问信息包括:本软件模块供其他软件模块访问的信息和本软件模块访问其他软件模块的信息。其中,本软件模块供其他软件模块访问的信息可包括:本软件模块所属项目的名称、本软件模块的名称、本模块内部的程序文件名称;本软件模块访问其他软件模块的信息包括:所需访问的项目名称、所需访问的软件模块名称和所需访问的软件模块内部的程序文件名称。
[0063] 另外,所述配置文件修改模块302,还用于接收到管理控制模块20发送的指示修改的信息后,将所述接收到的访问信息写入所述需要修改的软件模块的配置文件中。
[0064] 图5是本发明的软件模块管理方法的第一实施例的流程示意图。参考图5,所述方法包括以下步骤:
[0065] 步骤S101,用于对输入的软件模块操作指令进行解析和编译。
[0066] 具体地,配置文件访问模块可对输入的软件模块的名称或者软件模块的其他标识信息进行解析和编译,将输入的软件模块的信息转换为管理控制模块能够识别的信息,从而实现访问管理控制模块的目的,即访问管理控制模块中的配置文件的目的。
[0067] 步骤S102,用于将管理控制模块中与配置文件访问模块输入的软件模块信息进行比对,以查询到与输入的软件模块信息相关的软件模块。
[0068] 具体地,通过将管理控制模块中与配置文件访问模块输入的软件模块信息进行比对,以查询到与输入的软件模块信息相关的软件模块,实现对需要管理的软件模块进行操作的目的,提高软件模块的复用效率。
[0069] 步骤S103,用于对管理控制模块中的软件模块的配置文件进行管理。
[0070] 具体地,用于升级软件模块的配置文件,并且将所述软件模块的访问信息写入所述软件模块的配置文件中,同时用于接收标识需要修改的软件模块的配置文件的信息以及该软件模块的访问信息。
[0071] 综上所述,本发明的软件模块管理装置,通过配置文件访问模块、管理控制模块和配置文件更新模块之间的相互配合,实现对需要管理的软件模块进行操作的目的,提高软件模块的复用效率,并通过对软件模块之间的依赖关系进行管理,使得项目实施过程中可正确复用可供复用的软件模块,从而可提高项目实施的效率,节省软件资源,降低开发成本。
[0072] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0073] 本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈