动态加载方法、装置及应用模块拔插方法制造方法及图纸

技术编号:20242000 阅读:36 留言:0更新日期:2019-01-29 23:14
本发明专利技术提供一种动态加载方法、装置及应用模块拔插方法、存储设备、计算机设备,用于系统信息安全加载;所述动态加载方法包括:串行化读取软件开发工具包模块中外部配置文件的相关服务类,所述相关服务类包括软件开发工具包模块的服务类以及所述软件开发工具包模块中关联方系统的关联模块的服务类;初始化所述相关服务类中的相关服务;将所述初始化后的相关服务的信息存入所述软件开发工具包模块的上下文信息。因此,在引入或停用应用模块时,可在软件开发工具包模块的上下文信息中修改配置文件以实现应用模块间的拔插,而不用直接修改代码,以实现应用模块间的拔插。同时也避免了信息泄露,实现信息的安全加载。

【技术实现步骤摘要】
动态加载方法、装置及应用模块拔插方法
本专利技术涉及动态加载
,具体而言,本专利技术涉及一种动态加载方法、装置及应用模块拔插方法、存储设备、计算机设备。
技术介绍
SDK(SoftwareDevelopmentKit,软件开发工具包)是开发工具的集合。SDK中集成有各种开发服务,例如为软件包、软件框架、硬件平台、操作系统等提供开发工具,可以为应用程序(Application,App)开发人员提供开发功能。应用模块之间应满足可拔插的原则,这样在替换或者扩展某一种实现时,就不用修改关联代码。应用模块中,用户集中缓存SDK作为公共的应用组件,通过SDK实现应用模块之间的可拔插时,SDK需要适配各个关联方系统的特性。然而,对于SDK的模块设计中如何引入SPI(ServiceProviderInterface,服务提供程序接口)技术实现动态加载是当前亟需解决的问题。
技术实现思路
本专利技术提出一种动态加载方法、装置及应用模块拔插方法、存储设备、计算机设备,以在无需修改关联代码的情况下实现应用模块之间的动态加载。本专利技术提供以下方案:一种动态加载方法,包括:串行化读取软件开发工具包模块中外本文档来自技高网...

【技术保护点】
1.一种动态加载方法,其特征在于,包括:串行化读取软件开发工具包模块中外部配置文件的相关服务类,所述相关服务类包括软件开发工具包模块的服务类以及所述软件开发工具包模块中关联方系统的关联模块的服务类;初始化所述相关服务类中的相关服务;将所述初始化后的相关服务的信息存入所述软件开发工具包模块的上下文信息。

【技术特征摘要】
1.一种动态加载方法,其特征在于,包括:串行化读取软件开发工具包模块中外部配置文件的相关服务类,所述相关服务类包括软件开发工具包模块的服务类以及所述软件开发工具包模块中关联方系统的关联模块的服务类;初始化所述相关服务类中的相关服务;将所述初始化后的相关服务的信息存入所述软件开发工具包模块的上下文信息。2.根据权利要求1所述的方法,其特征在于,所述将所述初始化后的相关服务的信息存入所述软件开发工具包模块的上下文信息,包括:将所述初始化后的相关服务的信息通过队列形式存入所述软件开发工具包模块的上下文信息。3.根据权利要求1所述的方法,其特征在于,所述外部配置文件包括服务提供程序接口的预置配置文件。4.一种应用模块拔插方法,其特征在于,包括:获取软件开发工具包模块中的上下文信息;所述软件开发工具包模块包括多个关联的应用模块,所述软件开发工具包模块为上下文信息中存储有初始化后的相关服务的信息的模块,所述相关服务为所述软件开发工具包模块的外部配置文件的相关服务类的服务,所述相关服务类包括所述软件开发工具包模块的服务类以及所述软件开发工具包模块中关联方系统的关联模块的服务类;根据所述应用模块拔插需求修改所述上下文信息中的外部配置文件的相关服务的信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述应用模块拔插需求修改所述上下文信息中的外部配置文件的相关服务的信息,包括:通过在所述外部配置文件中新增应用模块的初始化器引用该应用模块。6.根据权利要求4所述的方法,其特征在于,所述根据所述应用模块拔插需求修改所述上下文信息中的外部配置文件的相关服务的信息...

【专利技术属性】
技术研发人员:冯浩
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1