CN111274271A - 一种信息管理装置、方法、电子设备及存储介质 - Google Patents
一种信息管理装置、方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN111274271A CN111274271A CN202010031817.0A CN202010031817A CN111274271A CN 111274271 A CN111274271 A CN 111274271A CN 202010031817 A CN202010031817 A CN 202010031817A CN 111274271 A CN111274271 A CN 111274271A
- Authority
- CN
- China
- Prior art keywords
- module
- information
- reference relation
- application
- basic component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 45
- 238000007726 management method Methods 0.000 claims description 46
- 238000012545 processing Methods 0.000 claims description 8
- 238000011835 investigation Methods 0.000 abstract description 3
- 238000004891 communication Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000013024 troubleshooting Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/75—Structural analysis for program understanding
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例提出的一种信息管理装置、方法、电子设备及存储介质,信息管理装置包括引用关系采集模块、存储模块和查询模块,其中引用关系采集模块用于采集应用模块与基础组件模块之间的引用关系信息,而存储模块则用于将引用关系信息进行存储,查询模块用于根据接收的查询字段对存储模块中存储的引用关系信息进行查询。本方案提供的装置可以存储应用模块与基础组件模块之间的引用关系信息,在对基础组件模块进行修改或更新时,通过查询模块即可查询到引用该基础组件模块的应用模块,与通过人工排查确定引用该基础组件模块的应用模块相比,提高了效率。
Description
技术领域
本发明实施例涉及互联网技术领域,具体涉及一种信息管理装置、方法、电子设备及存储介质。
背景技术
互联网服务一般都需要众多的服务器端提供各种各样的数据处理和业务接口调用,近年来微服务的思想兴起,使得需要维护的模块数量进一步增加。为了降低维护成本,开发团队一般会将用于实现基础的、通用的功能的代码进行封装,形成一系列的基础组件模块以供各个用于实现业务逻辑的应用模块(通常由应用程序组成)使用,这样一方面基础组件模块可以集成一些基础性功能(比如监控、日志收集等),另一方面由于每一种基础组件模块在不同应用模块里的使用方式统一,可以提升开发效率,而且可以实现基础性问题在基础组件模块里修复,也能降低出错风险和维护成本。
由于模块数量众多,为了方便模块的使用,需要对模块进行统一的管理,当前比较流行的是通过代码仓库工具(比如java的maven,python的pip等)来管理模块,基础组件模块只需要发布到代码仓库中,即可在应用模块里通过指定基础组件模块的坐标和版本等信息来方便的引用基础组件模块。然而当前已有的代码仓库无法得知一个基础组件模块被哪些应用模块所引用。带来的问题是,一旦基础组件模块需要升级时,无法确切的知道在哪些应用模块里使用了此基础组件模块,需要人工排查大量的应用模块来确认具体需要升级的地方,效率极低。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本发明实施例提供了一种信息管理装置、方法、电子设备及存储介质。
有鉴于此,第一方面,本发明实施例提供一种信息管理装置,包括:引用关系采集模块、存储模块和查询模块;
所述引用关系采集模块用于采集所述应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息,所述应用模块为用于引用基础组件模块来处理业务逻辑的模块;
所述存储模块用于对所述引用关系采集模块采集的引用关系信息进行存储;
所述查询模块用于根据接收到的查询字段对所述存储模块中存储的所述引用关系信息进行查询。
第二方面,本发明实施例还提供了一种信息管理方法,应用于第一方面所述的信息管理装置,所述方法包括:
引用关系采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息;
所述引用关系采集模块将所述引用关系信息发送至存储模块;
所述存储模块对所述引用关系采集模块发送的所述引用关系信息进行存储;
查询模块根据接收的查询字段查询所述存储模块中存储的引用关系信息,得到与所述查询字段对应的引用关系信息。
在一种可能的实现方式中,引用关系采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息,包括:
所述引用关系采集模块接收到应用模块发送的调用请求时,采集所述应用模块的标识信息和被所述应用模块引用的基础组件模块的标识信息;
所述引用关系采集模块将采集到的所述应用模块的标识信息和被所述应用模块引用的基础组件模块的标识信息按照预设数据格式进行合并,生成引用关系信息。
在一种可能的实现方式中,引用关系采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息,还包括:
所述引用关系采集模块接收到应用模块发送的调用请求时,还采集所述应用模块所在设备的设备标识和当前时间;
所述引用关系采集模块将采集到的所述应用模块的标识信息、被所述应用模块引用的基础组件模块的标识信息、所述应用模块所在设备的设备标识和当前时间按照预设数据格式进行合并,生成引用关系信息。
在一种可能的实现方式中,所述引用关系采集模块将所述引用关系信息发送至存储模块,包括:
所述引用关系采集模块调用存储模块预设的数据接口,通过所述数据接口将所述引用关系信息发送至所述存储模块。
在一种可能的实现方式中,引用关系采集模块将所述引用关系信息发送至存储模块,包括:
所述引用关系采集模块将所述引用关系信息发送至预设的分布式消息队列;
所述存储模块获取所述分布式消息队列接收到的引用关系信息,并进行存储。
在一种可能的实现方式中,查询模块根据接收的查询字段查询所述存储模块中存储的引用关系信息,得到与所述查询字段对应的引用关系信息,包括:
所述查询模块接收用户输入的基础组件模块标识信息;
所述查询模块根据所述输入的基础组件模块标识信息对所述存储模块中存储的引用关系信息进行查询,得到包含所述输入的基础组件模块标识信息的引用关系信息。
在一种可能的实现方式中,所述方法还包括:
所述引用关系查询模块对得到的与所述查询字段对应的引用关系信息进行展示。
第三方面,本发明实施例还提供了一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的信息管理程序,以实现权利要求第二方面所述的信息管理方法。
第四方面,本发明实施例还提供了一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第二方面所述的信息管理方法。
第五方面,本发明实施例还提供了一种信息管理***,所述***包括应用模块、基础组件模块和第一方面所述的信息管理装置。
相比现有技术,本发明实施例提出的一种信息管理装置,包括引用关系采集模块、存储模块和查询模块,其中引用关系采集模块用于采集应用模块与基础组件模块之间的引用关系信息,而存储模块则用于将引用关系信息进行存储,查询模块用于根据接收的查询字段对存储模块中存储的引用关系信息进行查询。本方案提供的装置可以存储应用模块与基础组件模块之间的引用关系信息,在对基础组件模块进行修改或更新时,通过查询模块即可查询到引用该基础组件模块的应用模块,与通过人工排查确定引用该基础组件模块的应用模块相比,提高了效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种信息管理装置的框图;
图2为本发明实施例提供的一种信息管理方法的流程图;
图3为本发明实施例提供的一种电子设备框图;
图4为本发明实施例提供的一种信息管理方法的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种信息管理装置的框图,如图1所示,该信息管理装置与应用模块和基础组件模块连接,用于对应用模块和基础组件模块之间的引用关系信息进行管理,该***可以包括:
引用关系采集模块、存储模块和查询模块。
其中引用关系采集模块为用于采集所述应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息的模块。
所述存储模块为用于对引用关系采集模块采集的引用关系信息进行存储;
所述查询模块用于根据接收到的查询字段对存储模块104中存储的所述引用关系信息进行查询。
基础组件模块是由一些用于实现基础性功能(比如监控、日志收集等)的代码封装成的模块,其可以被多个应用模块共同使用,一个***中可以有多个用于实现不同的基础性功能的基础组件。
应用模块为用于处理各种业务逻辑的模块,为了降低开发和维护成本通常会通过引用各种基础组件模块来实现一些基础性功能。
本实施例提供的信息管理***可以应用在任何包含应用模块和基础组件模块的***中。
本发明实施例提出的一种信息管理装置,包括引用关系采集模块、存储模块和查询模块,其中引用关系采集模块用于采集应用模块与基础组件模块之间的引用关系信息,而存储模块则用于将引用关系信息进行存储,查询模块用于根据用户输入的查询字段对存储模块中存储的引用关系信息进行查询。本方案提供的装置可以存储应用模块与基础组件模块之间的引用关系信息,在对基础组件模块进行修改或更新时,通过查询模块即可查询到引用该基础组件模块的应用模块,不再需要人工排查,提高了效率。
在一种可能的实现方式中,引用关系采集模块包括用于采集数据的采集接口,该采集接口供应用模块和基础组件模块实现,应用模块和基础组件模块通过该采集接口将各自的标识信息提交给引用关系采集模块。
在一个可能实现方式中,采集接口的伪码如下所示:
通过如上所示的采集接口,应用模块和基础组件模块可以将各自的模块id和模块分组id、版本等标识信息提交给引用关系采集模块。
引用关系采集模块还提供一个采集接口的注册方法用于基础组件模块和应用模块注册该采集接口的实现,不同的基础组件模块和应用模块里可以对采集接口有不同的实现,以支持定制、扩展采集接口收集的信息,在具体实施时,在信息管理装置运行阶段,基础组件模块和应用模块初始化时,将上述采集接口的实现通过采集接口的注册方法注册到引用关系采集模块里。
在一个可能的实现方式中,注册方法如下伪码所示:
void addCollecter(ModuleInfoCollector collector);
上述引用关系采集模块的addCollecter()方法用于应用模块注册采集接口ModuleInfoCollector的实现,不同的应用模块里可以对此采集接口有不同的实现。
在本实施例中,在引用关系采集模块中设置采集接口,通过接口调用的方式完成数据采集,方便、快速,而且根据不同的应用模块和基础组件模块可以为采集接口注册不同的实现,从而实现对要采集的数据的定制和扩展。
在一个可能的实现方式中,引用关系采集模块还提供一个供应用模块调用的报告方法,在信息管理装置的运行阶段,应用模块调用此方法,引用关系采集模块在此方法内调用已经注册的采集接口的实现,从而采集基础组件模块和应用模块的信息。
在本实施例中,在引用关系采集模块中注册报告方法,从而通过应用模块调用该报告方法来启动引用关系采集模块的采集功能,方便、快速。
在一种可能的实现方式中,查询模块可以设置交互界面用于用户输入查询字段,还可以设置显示界面,用于显示查询到的结果。
在一种可能的实现方式中,信息管理装置中的引用关系采集模块、存储模块和查询模块可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中,还可以是全部集成在一个单元中。
图4为本发明实施例提供一种信息管理方法,该方法应用于信息管理装置,该信息管理装置中的引用关系采集模块、存储模块和查询模块全部集成在一个单元中,如图4所示,该方法包括如下步骤:
S41.采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息。
S42.存储所述引用关系信息。
S43.接收查询字段。
S44.根据所述查询字段查询存储的引用关系信息,得到与所述查询字段对应的引用关系信息。
本发明实施例提出的一种信息管理方法,通过采集应用模块与基础组件模块之间的引用关系信息,将引用关系信息进行存储,并根据接收的查询字段对存储的引用关系信息进行查询。本方案提供的方法,通过存储应用模块与基础组件模块之间的引用关系信息,在对基础组件模块进行修改或更新时,通过查询存储的引用关系信息即可查询到引用该基础组件模块的应用模块,进而对相应的应用模块进行更新,与现有的通过人工排查确定引用该基础组件模块的应用模块相比,提高了效率。
在一种可能的实现方式中,S41采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息,包括:
采集所述应用模块的标识信息和被所述应用模块引用的基础组件模块的标识信息,将采集到的所述应用模块的标识信息和被所述应用模块引用的基础组件模块的标识信息按照预设数据格式进行合并,生成引用关系信息。
在本实施例中,通过将应用模块的标识信息和被该应用模块引用的基础组件模块的标识信息合并成一条引用关系信息,保证了后续可以根据基础组件模块的标识信息查找出对应的引用关系信息进而得到引用关系信息中包含的应用模块的标识信息,从而确定出与基础组件模块存在引用关系的应用模块。
在一种可能的实现方式中,S41采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息,还可以包括:
采集所述应用模块所在设备的设备标识和当前时间,将采集到的所述应用模块的标识信息、被所述应用模块引用的基础组件模块的标识信息、所述应用模块所在设备的设备标识和当前时间按照预设数据格式进行合并,生成引用关系信息。
在本实施例中,引用关系采集模块除了采集应用模块的标识信息和被该应用模块引用的基础组件模块的标识信息外,还采集应用模块所在的设备的标识信息和当前时间,因为通常应用模块是安装在设备上的,而在对应用模块进行更新时是需要在其所在的设备上操作的,因此在对应用模块中的基础组件模块进行更新时,需要确定应用模块所在的设备,而在采集数据时也同时采集应用模块所在的设备的标识信息并将该标识信息添加到引用关系信息中,保证了可以根据引用关系信息确定应用模块所在的设备,避免了人工对各台设备进行排查,方便,快速。
在一种可能的实现方式中,S44.根据所述查询字段查询存储的引用关系信息,得到与所述查询字段对应的引用关系信息,可以包括:
接收用户输入的基础组件模块标识信息,根据所述输入的基础组件模块标识信息对存储的引用关系信息进行查询,得到包含所述输入的基础组件模块标识信息的引用关系信息。
在本实施例中,在基础组件模块进行更新后,若想对引用该基础组件模块的应用模块进行更新,则可以将发生更新的基础组件模块的标识信息作为查询字段通过查询模块的交互界面输入到引用关系管理单元中,引用关系管理单元根据用户输入的查询字段生成查询语句,进而根据查询语句对存储的引用关系信息进行查询,即可得到包含该基础组件模块标识的引用关系信息,引用关系信息中包含有引用该基础组件模块的应用模块的标识信息,从而根据应用模块的标识信息即可确定出对应的应用模块,进一步若引用关系信息中还包含有应用模块所在设备的标识信息和采集信息的时间,则可以快速对应用模块及应用模块所在的设备进行定位,从而进行更新,通过该方式可以快速的确定出引用了更新的基础组件模块的应用模块。
在一种可能的实现方式中,在上述信息管理方法的基础上,所述方法还可以包括:
对得到的与所述查询字段对应的引用关系信息进行展示。
在本实施例中,将查询到的引用关系信息直接通过查询模块进行展示,更加直观。
图2为本发明实施例提供的一种信息管理方法的流程图,该方法应用于本发明实施例提供的信息管理装置(如图1所示),如图2所示,该方法包括如下步骤:
S21.引用关系采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息。
其中引用关系信息用于表示应用模块与基础组件模块之间的引用关系。
S22.所述引用关系采集模块将所述引用关系信息发送至存储模块。
S23.所述存储模块对所述引用关系采集模块发送的所述引用关系信息进行存储。
其中存储模块根据具体需求可以采用关系型数据库也可以采用非关系型数据库。
S24.查询模块根据接收的查询字段查询所述存储模块中存储的引用关系信息,得到与所述查询字段对应的引用关系信息。
本发明实施例提出的一种信息管理方法,通过引用关系采集模块采集应用模块与基础组件模块之间的引用关系信息,通过存储模块将引用关系信息进行存储,并可以通过向查询模块输入查询字段来对存储模块中存储的引用关系信息进行查询。本方案提供的方法,可以存储应用模块与基础组件模块之间的引用关系信息,在对基础组件模块进行修改或更新时,通过查询模块即可查询到引用该基础组件模块的应用模块,进而对相应的应用模块进行更新,与现有的通过人工排查确定引用该基础组件模块的应用模块相比,提高了效率。
在一种可能的实现方式中,S21引用关系采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息,包括:
所述引用关系采集模块接收到应用模块发送的调用请求时,采集所述应用模块的标识信息和被所述应用模块引用的基础组件模块的标识信息,所述引用关系采集模块将采集到的所述应用模块的标识信息和被所述应用模块引用的基础组件模块的标识信息按照预设数据格式进行合并,生成引用关系信息。
其中应用模块发送的调用请求为调用应用关系采集模块中的报告方法的请求,当引用关系采集模块收到该调用请求后,引用关系采集模块中的采集接口采集发送该调用请求的应用模块的标识信息和被该应用模块引用的基础组件模块的标识信息,其中标识信息可以为模块的位置信息和模块的版本号,模块的位置信息可以包括模块的ID和模块的所在的分组的ID,根据这两个ID即可确定模块所在的位置。通过各模板的标识信息即可确定该模块,而由于采集的信息是由应用模块和基础组件模块分别上传的,所以为了体现应用模块与基础组件模块之间的引用关系,可以将应用模块的标识信息和被该应用模块引用的基础组件模块的标识信息组合成一条预设数据格式的可以表示引用关系的信息,将组合成的信息作为引用关系信息。
例如引用关系信息的数据格式如下所示:
其中,app节点存放当前应用模块的标识信息,base_libs存放了两个被当前应用模块引用的基础组件模块的标识信息,根据实际情况base_libs可以存放至少一个被当前应用模块引用的基础组件模块的标识信息。通过将应用模块的标识信息和被该应用模块引用的基础组件模块的标识信息合并成一条引用关系信息,保证了后续可以根据基础组件模块的标识信息查找出对应的引用关系信息进而得到引用关系信息中包含的应用模块的标识信息,从而确定出与基础组件模块存在引用关系的应用模块。
在一种可能的实现方式中,S21引用关系采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息,还可以包括:
所述引用关系采集模块接收到应用模块发送的调用请求时,还采集所述应用模块所在设备的设备标识和当前时间,所述引用关系采集模块将采集到的所述应用模块的标识信息、被所述应用模块引用的基础组件模块的标识信息、所述应用模块所在设备的设备标识和当前时间按照预设数据格式进行合并,生成引用关系信息。
在本实施例中,引用关系采集模块除了采集应用模块的标识信息和被该应用模块引用的基础组件模块的标识信息外,还采集应用模块所在的设备的标识信息和当前时间,因为通常应用模块是安装在设备上的,而在对应用模块进行更新时是需要在其所在的设备上操作的,因此在对应用模块中的基础组件模块进行更新时,需要确定应用模块所在的设备,而在采集数据时也同时采集应用模块所在的设备的标识信息并将该标识信息添加到引用关系信息中,保证了可以根据引用关系信息确定应用模块所在的设备,避免了人工对各台设备进行排查,方便,快速。
而获取当前时间并将该时间添加到引用关系信息中,是为了便于确定在基础组件模块更新后根据引用关系信息中的时间来确定哪些应用模块是需要更新的,例如基础组件模块是在A时刻更新的,则在对应用模块进行更新时,只需根据引用关系信息中记录的时间,确定出在A时刻之前引用该基础组件模块的应用模块,并进行更新即可,而无需对A时刻之后引用该基础组件模块的应用模块进行更新,因此采集当前时间并将其添加到引用关系信息中可以使在更新应用模块中的基础组件模块时自动排除不需要更新的应用模块。
包含有设备标识信息和当前时间的引用关系信息可以为如下所示的格式:
上述根式只是一种示例,除了上述格式引用关系信息还可以采用其他格式。
在本实施例中,S22在将所述引用关系信息发送至存储模块时可以根据业务需求选取不同的发送方式。
例如可以采用下述两种方式中的任意一种,当然下述两种方式还可以采用其他方式,此处不再一一列举。
第一种方式:所述引用关系采集模块调用存储模块预设的数据接口,通过所述数据接口将所述引用关系信息发送至所述存储模块。
在本实施例中,引用关系采集模块通过远程接口调用(http,rpc等方式)调用存储模块预设的数据接口,进而将采集的引用关系信息上传至存储模块,通过此种方式将引用关系信息发送至存储模块安全、可靠。
第二种方式:所述引用关系采集模块将所述引用关系信息发送至预设的分布式消息队列,所述存储模块获取所述分布式消息队列接收到的引用关系信息,并进行存储。
因为有时消息管理***中存储可能会存在多个存储模块,而采用接口进行数据传输时,针对不同存储模块引用关系采集模块需要采用不同的代码来实现接口的调用,费时费力,而将分布式消息队列作为中间件采用分布式队列的方式进行数据传输时,则不需要考虑代码,省时、省力。
在一种可能的实现方式中,S24查询模块根据接收的查询字段查询所述存储模块中存储的引用关系信息,得到与所述查询字段对应的引用关系信息,包括:
所述查询模块接收用户输入的基础组件模块标识信息,所述查询模块根据所述输入的基础组件模块标识信息对所述存储模块中存储的引用关系信息进行查询,得到包含所述输入的基础组件模块标识信息的引用关系信息。
在基础组件模块进行更新后,若想对引用该基础组件模块的应用模块进行更新,则可以将发生更新的基础组件模块的标识信息作为查询字段通过查询模块的交互界面输入到查询模块中,查询模块根据用户输入的查询字段生成查询语句,进而根据查询语句对存储模块中存储的引用关系信息进行查询,即可得到包含该基础组件模块标识的引用关系信息。
其中查询语句的格式可以如下所示:
其对应的查询字段为“demo_lib2”,即查询id为demo_lib2的基础组件模块对应的引用关系信息。
引用关系信息中包含有引用该基础组件模块的应用模块的标识信息,从而根据应用模块的标识信息即可确定出对应的应用模块,进一步若引用关系信息中还包含有应用模块所在设备的标识信息和采集信息的时间,则可以快速对应用模块及应用模块所在的设备进行定位,从而进行更新,通过该方式可以快速的确定出引用了更新的基础组件模块的应用模块。
在一个可能的方式中,用户还可以在查询模块中输入自己的手机号或邮箱号等,查询模块查询到对应的引用关系信息后,可以对引用关系信息进行打包从而将引用关系信息以短信的形式发送至用户的信息收件箱中,或以邮件的形式发送到用户的邮箱中。
通过这种方式将引用关系信息发送给用户安全、而且易保存。
在一个可能的实现方式中,所述信息管理方法还可以包括:
所述引用关系查询模块对得到的与所述查询字段对应的引用关系信息进行展示。
在本实施例中,将查询到的引用关系信息直接通过查询模块进行展示,更加直观。
本发明实施例还提供了一种电子设备,如图3所示,包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信;
存储器303,用于存放计算机程序;
处理器301,用于执行存储器303上所存放的程序时,实现如下步骤:
引用关系采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息;
所述引用关系采集模块将所述引用关系信息发送至存储模块;
所述存储模块对所述引用关系采集模块发送的所述引用关系信息进行存储;
查询模块根据接收的查询字段查询所述存储模块中存储的引用关系信息,得到与所述查询字段对应的引用关系信息。
上述电子设备提到的通信总线304可以是外设部件互连标准(PeripheralComponent Interconnect, 简称PCI)总线或扩展工业标准结构(Extended IndustryStandard Architecture,简称EISA)总线等。该通信总线304可以分为地址总线、数据总线、控制总线等。为便于表示, 图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口302用于上述计算机设备与其他设备之间的通信。
存储器303可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器301可以是通用处理器, 包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing ,简称DSP) 、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本申请另一实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有数据处理方法程序,所述数据处理方法程序被处理器执行时实现上述任一所述的信息管理方法的步骤。
在本申请另一个实施例中,还提供了一种信息管理***,该***包括应用模块、基础组件模块和信息管理装置。
其中信息管理装置可以对应用模块与基础组件模块之间的引用关系信息进行采集、存储和查询,在基础组件模块进行升级或更新时,可以通过信息管理装置快速的查找到与该基础组件模块存在引用关系的引用模块。
本发明实施例在具体实现时,可以参阅上述各个实施例,具有相应的技术效果。
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)、数字信号处 理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable LogicDevice,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种信息管理装置,其特征在于,包括:引用关系采集模块、存储模块和查询模块;
所述引用关系采集模块用于采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息,所述应用模块为用于引用基础组件模块来处理业务逻辑的模块;
所述存储模块用于对所述引用关系采集模块采集的引用关系信息进行存储;
所述查询模块用于根据接收到的查询字段对所述存储模块中存储的所述引用关系信息进行查询。
2.一种信息管理方法,其特征在于,应用于权利要求1所述的信息管理装置,所述方法包括:
引用关系采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息;
所述引用关系采集模块将所述引用关系信息发送至存储模块;
所述存储模块对所述引用关系采集模块发送的所述引用关系信息进行存储;
查询模块根据接收的查询字段查询所述存储模块中存储的引用关系信息,得到与所述查询字段对应的引用关系信息。
3.根据权利要求2所述的方法,其特征在于,引用关系采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息,包括:
所述引用关系采集模块接收到应用模块发送的调用请求时,采集所述应用模块的标识信息和被所述应用模块引用的基础组件模块的标识信息;
所述引用关系采集模块将采集到的所述应用模块的标识信息和被所述应用模块引用的基础组件模块的标识信息按照预设数据格式进行合并,生成引用关系信息。
4.根据权利要求3所述的方法,其特征在于,引用关系采集模块采集应用模块与被所述应用模块引用的基础组件模块之间的引用关系信息,还包括:
所述引用关系采集模块接收到应用模块发送的调用请求时,还采集所述应用模块所在设备的设备标识和当前时间;
所述引用关系采集模块将采集到的所述应用模块的标识信息、被所述应用模块引用的基础组件模块的标识信息、所述应用模块所在设备的设备标识和当前时间按照预设数据格式进行合并,生成引用关系信息。
5.根据权利要求2所述的方法,其特征在于,所述引用关系采集模块将所述引用关系信息发送至存储模块,包括:
所述引用关系采集模块调用存储模块预设的数据接口,通过所述数据接口将所述引用关系信息发送至所述存储模块。
6.根据权利要求2所述的方法,其特征在于,引用关系采集模块将所述引用关系信息发送至存储模块,包括:
所述引用关系采集模块将所述引用关系信息发送至预设的分布式消息队列;
所述存储模块获取所述分布式消息队列接收到的引用关系信息,并进行存储。
7.根据权利要求4所述的方法,其特征在在于,查询模块根据接收的查询字段查询所述存储模块中存储的引用关系信息,得到与所述查询字段对应的引用关系信息,包括:
所述查询模块接收用户输入的基础组件模块标识信息;
所述查询模块根据所述输入的基础组件模块标识信息对所述存储模块中存储的引用关系信息进行查询,得到包含所述输入的基础组件模块标识信息的引用关系信息。
8.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述引用关系查询模块对得到的与所述查询字段对应的引用关系信息进行展示。
9.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的信息管理程序,以实现权利要求2-8任一所述的信息管理方法。
10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求2-8任一所述的信息管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010031817.0A CN111274271A (zh) | 2020-01-13 | 2020-01-13 | 一种信息管理装置、方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010031817.0A CN111274271A (zh) | 2020-01-13 | 2020-01-13 | 一种信息管理装置、方法、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111274271A true CN111274271A (zh) | 2020-06-12 |
Family
ID=70996884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010031817.0A Pending CN111274271A (zh) | 2020-01-13 | 2020-01-13 | 一种信息管理装置、方法、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111274271A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112667690A (zh) * | 2021-01-29 | 2021-04-16 | 浪潮通用软件有限公司 | 数据引用查询方法和装置 |
CN112882746A (zh) * | 2021-02-03 | 2021-06-01 | 网易(杭州)网络有限公司 | 应用程序的更新方法、装置、存储介质及计算机设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103425495A (zh) * | 2013-08-07 | 2013-12-04 | 华为软件技术有限公司 | 业务请求信息的处理方法及*** |
CN103617271A (zh) * | 2013-12-05 | 2014-03-05 | 用友软件股份有限公司 | 一种支持大数据基础档案卸载的方法与装置 |
US20160253383A1 (en) * | 2015-02-27 | 2016-09-01 | Fujitsu Limited | Management-information acquiring program, management information acquiring method, and management information acquiring apparatus |
CN107678776A (zh) * | 2017-08-09 | 2018-02-09 | 上海壹账通金融科技有限公司 | 多模块版本依赖关系构建方法、装置、服务器和存储介质 |
CN107870771A (zh) * | 2016-09-26 | 2018-04-03 | 平安科技(深圳)有限公司 | 应用程序构建与升级方法及*** |
CN107943504A (zh) * | 2017-12-07 | 2018-04-20 | 中国航空工业集团公司西安航空计算技术研究所 | 一种嵌入式***中软件模块的动态升级方法 |
-
2020
- 2020-01-13 CN CN202010031817.0A patent/CN111274271A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103425495A (zh) * | 2013-08-07 | 2013-12-04 | 华为软件技术有限公司 | 业务请求信息的处理方法及*** |
CN103617271A (zh) * | 2013-12-05 | 2014-03-05 | 用友软件股份有限公司 | 一种支持大数据基础档案卸载的方法与装置 |
US20160253383A1 (en) * | 2015-02-27 | 2016-09-01 | Fujitsu Limited | Management-information acquiring program, management information acquiring method, and management information acquiring apparatus |
CN107870771A (zh) * | 2016-09-26 | 2018-04-03 | 平安科技(深圳)有限公司 | 应用程序构建与升级方法及*** |
CN107678776A (zh) * | 2017-08-09 | 2018-02-09 | 上海壹账通金融科技有限公司 | 多模块版本依赖关系构建方法、装置、服务器和存储介质 |
CN107943504A (zh) * | 2017-12-07 | 2018-04-20 | 中国航空工业集团公司西安航空计算技术研究所 | 一种嵌入式***中软件模块的动态升级方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112667690A (zh) * | 2021-01-29 | 2021-04-16 | 浪潮通用软件有限公司 | 数据引用查询方法和装置 |
CN112667690B (zh) * | 2021-01-29 | 2023-07-18 | 浪潮通用软件有限公司 | 数据引用查询方法和装置 |
CN112882746A (zh) * | 2021-02-03 | 2021-06-01 | 网易(杭州)网络有限公司 | 应用程序的更新方法、装置、存储介质及计算机设备 |
CN112882746B (zh) * | 2021-02-03 | 2023-07-07 | 网易(杭州)网络有限公司 | 应用程序的更新方法、装置、存储介质及计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109408337B (zh) | 一种接口运维的方法及装置 | |
US8676620B2 (en) | System and method for workorder management | |
CN101360303B (zh) | 通过空中的移动站管理方法 | |
US20050232175A1 (en) | System and method for provisioning device management tree parameters over a client provisioning protocol | |
CN111274271A (zh) | 一种信息管理装置、方法、电子设备及存储介质 | |
CN108259512B (zh) | 通信协议识别方法、电子装置及计算机存储介质 | |
JP4561484B2 (ja) | ソフトウエア更新インタフェース、方法、プログラム、サーバ及び携帯通信端末 | |
CN109657216B (zh) | 合同生成方法、装置、设备及存储介质 | |
CN106706335B (zh) | 车辆检测方法及装置 | |
CN105813102B (zh) | 一种自动测试***及方法 | |
CN111352969B (zh) | 一种埋点数据分析方法、装置及电子设备 | |
CN113918209B (zh) | 一种升级清单生成方法、设备及可读存储介质 | |
CN111586118A (zh) | 数据处理方法、装置和计算机设备 | |
CN111371645A (zh) | 业务连通性的测试方法、***、计算机设备和存储介质 | |
CN115984022B (zh) | 分布式支付***统一对账方法和装置 | |
CN110618990B (zh) | 清单报表设置方法、***及清单报表获取方法 | |
US8838084B2 (en) | System and method for provisioning mobile communication device upgrades | |
CN114428706B (zh) | 接口监控方法、装置、存储介质及电子设备 | |
CN115221184A (zh) | 基础地理数据发送方法、装置、设备和计算机可读介质 | |
JP2019144986A (ja) | 貸出管理装置、貸出管理方法、貸出管理プログラム及び貸出管理システム | |
CN111930759A (zh) | 数据更新方法、装置、设备及计算机可读介质 | |
CA2790496C (en) | Data gathering using a mobile computing device | |
CN117692489B (zh) | 数据采集***及方法 | |
CN115174543B (zh) | 一种版本更新发布时间确定方法及装置 | |
WO2013116442A2 (en) | Product-distribution station observation, reporting and processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |