CN102541598A - 一种动态加载组件的方法及*** - Google Patents
一种动态加载组件的方法及*** Download PDFInfo
- Publication number
- CN102541598A CN102541598A CN2011104410020A CN201110441002A CN102541598A CN 102541598 A CN102541598 A CN 102541598A CN 2011104410020 A CN2011104410020 A CN 2011104410020A CN 201110441002 A CN201110441002 A CN 201110441002A CN 102541598 A CN102541598 A CN 102541598A
- Authority
- CN
- China
- Prior art keywords
- assembly
- module
- application program
- file
- redaction
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种动态加载组件的方法及***,其中方法包括以下步骤:将应用程序下的不同功能模块的组件存放于不同的文件夹中,并将对应组件的存放路径保存在配置文件中;应用程序启动时,读取配置文件,加载该应用程序***框架的必要组件,在接收到用户调用该程序下的功能模块的请求时,按照所述配置文件中该功能模块的组件存放路径加载该功能模块的组件,并缓存于内存中。本发明实现按功能模块划分组件,在启动应用程序时只加载最少用户所需组件,提高了初始***启动速度,降低了内存占用率,提高了***运行效率。
Description
技术领域
本发明涉及应用程序加载组件领域,尤其涉及一种动态加载组件的方法及***。
背景技术
信息技术高速发展的今天,企业的发展已经越来越离不开信息化技术的支持,虽然面向对象、组件化开发的方法以及如今的面向服务的开发模式的软件技术的不断发展,但是,如何开发更人性化,更智能的,能适应不断变换的业务需求的软件***,一直以来都是软件工厂所需要解决的重要难题。
现有许多***中,***框架组件与业务组件同存于***运行主程序所在文件夹中,即使某***用户只使用***中很少一部分功能,主程序启动时也会将所有组件加载入内存。
另外,现有技术中,***是按用户请求加载所需的相应功能组件,但加载后,需重启应用***或重启在线应用服务(即Web Service)才能更新组件,不能达到事半功倍的效果。
发明内容
本发明要解决的技术问题在于针对现有技术中运行***程序时会将所有组件都加载入内存,影响***启动速度的缺陷,提供一种在用户请求下才加载相应功能模块组件的动态加载组件的方法及***。
本发明解决其技术问题所采用的技术方案是:
提供一种动态加载组件的方法,包括以下步骤:
将应用程序下的不同功能模块的组件存放于不同的文件夹中,并将对应组件的存放路径保存在配置文件中;
应用程序启动时,读取配置文件,加载该应用程序***框架的必要组件,在接收到用户调用该程序下的功能模块的请求时,按照所述配置文件中该功能模块的组件存放路径加载该功能模块的组件,并缓存于内存中。
本发明所述的方法中,还包括步骤:
监控与该应用程序相关的文件是否发生异动,若文件有异动,则卸载内存中的对应组件,并重新加载相应组件。
本发明所述的方法中,所述根据用户调用功能模块的请求,按照所述配置文件中的存放路径加载该功能模块组件的步骤具体包括:
接收用户调用功能模块的请求信息;
从配置文件中获取该功能模块的组件存放路径,将该存放路径下的所有组件复制到***运行文件夹中;
从所述***运行文件夹中加载组件;
获取所加载的组件,返回调用结果。
本发明所述的方法中,若所加载的组件存在引用项,则依次加载引用项。
本发明所述的方法中,若应用程序检测到组件存在更新,则还包括步骤:
复制新版本组件到对应功能模块组件所在的文件夹下;
依次遍历内存中已经加载的对应模块的组件,并与复制的新版本组件进行比较;
若比较结果存在差异,将新版本组件复制到***运行文件夹中;
卸载当前内存中已经加载的组件;
重新加载新版本组件。
本发明所述的方法中,通过字节流方式加载功能模块的组件。
本发明解决其技术问题所采用另一的技术方案是:
提供一种动态加载组件的***,包括:
分组模块,用于将应用程序下的不同功能模块的组件存放于不同的文件夹中,并将对应组件的存放路径保存在配置文件中;
请求接收模块,用于接收用户调用应用程序下的功能模块请求;
组件加载模块,用于在应用程序启动时,加载该应用程序框架的必要组件;还用于在请求接收模块接收到用户请求时,按照所述配置文件中该功能模块的组件存放路径加载该功能模块的组件,并缓存于内存中。
本发明所述的***中,该***还包括:
监控模块,用于监控与应用程序相关的文件是否发生异动;
卸载模块,用于在与应用程序相关的文件发生异动时,卸载内存中的对应组件,组件加载模块再重新加载相应组件。
本发明所述的***中,该***还包括组件更新模块,该组件更新模块具体包括:
更新检测模块,用于通过应用程序检测组件是否存在更新;
比较模块,用于在更新检测模块检测到新版本组件时,复制新版本组件到对应功能模块所在的文件夹下,并依次遍历内存中已经加载的对应功能模块的组件,与复制的新版本组件进行比较;若比较结果存在差异,则将新版本组件复制到***运行文件夹中,通过卸载模块卸载当前内存中已经加载的组件,并通过组件加载模块重新加载新版本组件。
本发明所述的***中,组件加载模块通过字节流方式加载功能模块的组件。
本发明产生的有益效果是:本发明将应用程序下的不同功能模块的组件存放于不同的文件夹中,并将对应组件的存放路径保存在配置文件中;应用程序启动时,加载该应用程序***框架的必要组件,而不会加载所有的组件,加快了***启动速度,在接收到用户调用该程序下的功能模块的请求时,按照所述配置文件中该功能模块的组件存放路径加载该功能模块的组件,并缓存于内存中,而不必重复加载。
进一步地,本发明的应用程序自动检测是否有新版本的组件,当存在新版本组件时,自动更新,而无需重新启动应用程序,或者重启在线应用服务(Web Service),大大提高了***的使用效率。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明实施例动态加载组件的方法流程图;
图2是本发明实施例根据用户请求动态加载组件的具体方法流程图;
图3是本发明实施例动态更新组件的方法流程图;
图4是本发明实施例动态加载组件的***结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明实施例动态加载组件的方法主要通过将应用程序下的不同功能模块的组件存放于不同的文件夹中,并将对应组件的存放路径保存在配置文件中;在应用程序启动时,读取配置文件,加载该应用程序***框架的必要组件,在接收到用户调用该程序下的功能模块的请求时,按照所述配置文件中该功能模块的组件存放路径加载该功能模块的组件,并缓存于内存中。
一个应用程序下包含多个功能模块,将不同功能模块的组件存放到不同文件夹中,当需要调用该功能模块时,可以很方便地从配置文件中读取路径并加载不同功能模块的组件,提高了加载效率。在应用程序启动时只需要加载***框架的必要组件,即可只加载最少用户所需组件,提高了初始***启动速度,降低了内存占用率,提高了***运行效率。
图1为本发明实施例动态加载组件的方法100,方法100中具体包括步骤(S):
S102、应用程序读取配置文件;配置文件中组件配置属性有四个基本项,包括id(自定义组件编号)、path(组件按模块划分的存放路径)、service(组件服务接口)和type(组件类型)。
Web Service方式时,组件的存放路径与配置文件均不放在Bin文件夹(二进制文件夹)下,而是存放于web根文件夹下或根下另外创建的子文件夹下。这样配置文件局部修改或组件版本异动时,不影响正在运行的Web Service。
比如:ERP(Enterprise Resource P1anning)***中的采购订单组件,其存放路径可设为path=“\business\进销存\采购模块\”
S104、加载***框架组件,只加载***框架必须的组件,可以加快启动速度。
S106、判断是否有用户的请求,请求调用功能模块。
S108、若存在用户的调用请求,则按用户请求的功能模块加载该功能模块下的对应组件,可以根据配置文件中的路径从相应的文件夹中获取对应组件。
S110、在运行应用程序时,开启监控文件服务;
S112、监控文件是否发生异动,主要监控与应用程序相关的文件;
S114、若与应用程序相关的文件发生异动,则卸载已加载的组件,并重新加载。
图2为本发明实施例根据用户请求具体加载功能模块相应组件的方法200,方法200具体包括步骤:
S202、用户请求调用应用程序的某个功能模块,接收用户的调用请求;
S204、判断内存中是否有该功能模块的组件;
S206、若内存中没有相应组件,则从配置文件中获取该功能模块组件的存放路径;
S208、根据获取的存放路径,将此路径下所有组件复制到***运行文件夹中;***运行文件夹:用启动请求调用功能模块时,在组件加载前,先将此组件及其所有引用组件从对应模块所属文件夹中复制到一公共文件夹中再加载(***框架所有公共组件在部署时就先复制到了此文件夹中),此公共文件夹即***运行文件夹。为保证引用项组件的加载,可指定***运行文件夹为Runtime(处于运行状态)。
S210、从所述***运行文件夹中加载组件,本发明一个实施例中通过字节流方式加载此组件,此种加载方式不会锁定***运行文件夹中被加载的文件;
S212、判断所加载组件是否存在引用项,即运行组件时可能涉及的其他组件;
S214、若存在引用项,则依次加载该组件的引用项;
S216、获取所加载的组件及其引用项,即实例化该功能模块的所有组件;
S218、返回功能模块的调用结果。
图3是本发明实施例动态更新组件的方法300的流程图,方法300主要包括以下步骤:
S302、应用程序自行检测是否有新版本组件;
S304、若检测到新版本组件,则复制新版本组件到对应功能模块组件所在的文件夹下;
S306、监控服务依次遍历内存中已经加载的对应功能模块的组件;
S308、将内存中已经加载的对应功能模块的组件与复制的新版本组件进行比较;在本发明的另一实施例中,可以直接将复制到对应功能模块组件所在文件夹下的新版本组件与***运行文件夹中的该功能模块组件比较。
S310、判断比较结果是否有差异;
S312、若比较结果存在差异,将新版本组件复制到***运行文件夹中;
S314、卸载当前内存中已经加载的组件;
S316、重新从***运行文件夹中加载新版本组件。
新版本组件更新时,如果比较版本有差异,则先将此组件所在文件夹下所有文件包括子文件夹下所有文件一起复制到***运行文件夹(即上文所说的指定的公共文件夹)。被监控的文件包括已加载的框架组件、功能模块组件以及所有引用项组件。
由于是应用程序自行检测和更新,且在Web Service方式时,组件的存放路径与配置文件均不放在Bin文件夹,故能实现动态更新组件,即热拔插组件。用户使用应用***时不需重启应用***,或重启Web Service就能更新功能组件,大大提高了***的使用效率。
如图4所示,本发明实施例动态加载组件的***400,主要包括:
分组模块402,用于将应用程序下的不同功能模块的组件存放于不同的文件夹中,并将对应组件的存放路径保存在配置文件中;
请求接收模块404,用于接收用户调用应用程序下的功能模块请求;
组件加载模块406,用于在应用程序启动时,加载该应用程序***框架的必要组件;还用于在请求接收模块404接收到用户请求时,按照所述配置文件中该功能模块的组件存放路径加载该功能模块的组件,并缓存于内存中。在本发明的一个实施例中,组件加载模块406通过字节流方式加载功能模块的组件。
进一步地,本发明的一个实施例中,该***400还包括:
监控模块408,用于监控与应用程序相关的文件是否发生异动;
卸载模块410,用于在与应用程序相关的文件发生异动时,卸载内存中的对应组件,组件加载模块406再重新加载相应组件。
进一步地,本发明的一个实施例中,该***400还包括组件更新模块(图中未示出),该组件更新模块具体包括更新检测模块412和比较模块414,其中,
更新检测模块412,用于通过应用程序检测组件是否存在更新;
比较模块414,用于在更新检测模块412检测到新版本组件时,复制新版本组件到对应模块所在的文件夹下,并依次遍历内存中已经加载的对应模块的组件,与复制的新版本组件进行比较;若比较结果存在差异,则将新版本组件复制到***运行文件夹中,通过卸载模块410卸载当前内存中已经加载的组件,并通过组件加载模块406从***运行文件夹中重新加载新版本组件。
进一步地,在本发明的实施例中,组件加载模块406若发现所加载的组件还涉及到其他的引用项,则依次加载该组件的引用项。在加载完所有的组件包括引用项组件后,应用程序获取所需的组件,向用户返回功能模块的调用结果。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (10)
1.一种动态加载组件的方法,其特征在于,包括以下步骤:
将应用程序下的不同功能模块的组件存放于不同的文件夹中,并将对应组件的存放路径保存在配置文件中;
应用程序启动时,读取配置文件,加载该应用程序***框架的必要组件,在接收到用户调用该程序下的功能模块的请求时,按照所述配置文件中该功能模块的组件存放路径加载该功能模块的组件,并缓存于内存中。
2.根据权利要求1所述的方法,其特征在于,还包括步骤:
监控与应用程序相关的文件是否发生异动,若文件有异动,则卸载内存中的对应组件,并重新加载相应组件。
3.根据权利要求1所述的方法,其特征在于,所述根据用户调用功能模块的请求,按照所述配置文件中的存放路径加载该功能模块组件的步骤具体包括:
接收用户调用功能模块的请求信息;
从配置文件中获取该功能模块的组件存放路径,将该存放路径下的所有组件复制到***运行文件夹中;
从所述***运行文件夹中加载组件;
获取所加载的组件,返回调用结果。
4.根据权利要求3所述的方法,其特征在于,若所加载的组件存在引用项,则依次加载引用项。
5.根据权利要求4所述的方法,其特征在于,若应用程序检测到组件存在更新,则还包括步骤:
复制新版本组件到对应功能模块组件所在的文件夹下;
依次遍历内存中已经加载的对应模块的组件,并与复制的新版本组件进行比较;
若比较结果存在差异,将新版本组件复制到***运行文件夹中;
卸载当前内存中已经加载的组件;
重新加载新版本组件。
6.根据权利要求1-5中任一项所述的方法,其特征在于,通过字节流方式加载功能模块的组件。
7.一种动态加载组件的***,其特征在于,包括:
分组模块,用于将应用程序下的不同功能模块的组件存放于不同的文件夹中,并将对应组件的存放路径保存在配置文件中;
请求接收模块,用于接收用户调用应用程序下功能模块的请求;
组件加载模块,用于在应用程序启动时,加载该应用程序***框架的必要组件;还用于在请求接收模块接收到用户请求时,按照所述配置文件中该功能模块的组件存放路径加载该功能模块的组件,并缓存于内存中。
8.根据权利要求7所述的***,其特征在于,该***还包括:
监控模块,用于监控与应用程序相关的文件是否发生异动;
卸载模块,用于在与应用程序相关的文件发生异动时,卸载内存中的对应组件,组件加载模块再重新加载相应组件。
9.根据权利要求8所述的***,其特征在于,该***还包括组件更新模块,该组件更新模块具体包括:
更新检测模块,用于通过应用程序检测组件是否存在更新;
比较模块,用于在更新检测模块检测到新版本组件时,复制新版本组件到对应功能模块所在的文件夹下,并依次遍历内存中已经加载的对应功能模块的组件,与复制的新版本组件进行比较;若比较结果存在差异,则将新版本组件复制到***运行文件夹中,通过卸载模块卸载当前内存中已经加载的组件,并通过组件加载模块重新加载新版本组件。
10.根据权利要求7-9中任一项所述的***,其特征在于,组件加载模块通过字节流方式加载功能模块的组件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110441002.0A CN102541598B (zh) | 2011-12-26 | 2011-12-26 | 一种动态加载组件的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110441002.0A CN102541598B (zh) | 2011-12-26 | 2011-12-26 | 一种动态加载组件的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102541598A true CN102541598A (zh) | 2012-07-04 |
CN102541598B CN102541598B (zh) | 2016-06-08 |
Family
ID=46348566
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110441002.0A Active CN102541598B (zh) | 2011-12-26 | 2011-12-26 | 一种动态加载组件的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102541598B (zh) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246539A (zh) * | 2013-05-21 | 2013-08-14 | 北京大学 | 基于用户使用习惯的gis***模块加载方法 |
CN104834555A (zh) * | 2015-03-30 | 2015-08-12 | 百度在线网络技术(北京)有限公司 | 调用功能模块的方法、相关装置及装置修复方法 |
CN104915193A (zh) * | 2015-05-04 | 2015-09-16 | 北京奇艺世纪科技有限公司 | 一种流程引擎的处理方法和装置 |
CN104935561A (zh) * | 2014-03-19 | 2015-09-23 | 国家电网公司 | 一种组件数据处理方法和装置 |
CN104951288A (zh) * | 2014-03-28 | 2015-09-30 | 上海斐讯数据通信技术有限公司 | 应用程序的管理方法和*** |
CN104978203A (zh) * | 2014-04-03 | 2015-10-14 | 腾讯科技(深圳)有限公司 | 运行参数加载方法和装置 |
CN105487905A (zh) * | 2015-11-27 | 2016-04-13 | 东软集团股份有限公司 | 一种混合应用的更新方法和装置 |
CN105487886A (zh) * | 2015-11-24 | 2016-04-13 | 小米科技有限责任公司 | 加载插件的方法及装置 |
CN105528225A (zh) * | 2015-11-30 | 2016-04-27 | 用友优普信息技术有限公司 | 应用程序的加载方法及加载装置 |
CN106155732A (zh) * | 2015-04-23 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 电视游戏控制器的加载方法和装置 |
CN106484467A (zh) * | 2016-09-22 | 2017-03-08 | 浪潮软件集团有限公司 | 一种java加载jar包里面动态库的方法 |
CN106547576A (zh) * | 2015-09-16 | 2017-03-29 | 腾讯科技(深圳)有限公司 | 配置文件的获取方法及装置 |
CN106648794A (zh) * | 2016-12-29 | 2017-05-10 | 金蝶软件(中国)有限公司 | 一种组件加载方法及装置 |
WO2017156713A1 (zh) * | 2016-03-15 | 2017-09-21 | 华为技术有限公司 | 一种业务处理方法及装置 |
CN107291487A (zh) * | 2016-04-13 | 2017-10-24 | 平安科技(深圳)有限公司 | ***配置文件修改方法和*** |
CN107450923A (zh) * | 2017-07-28 | 2017-12-08 | 郑州云海信息技术有限公司 | 一种定制基线分离的程序实现方法及装置 |
CN107479940A (zh) * | 2017-08-23 | 2017-12-15 | 绵阳美菱软件技术有限公司 | 一种实现物联网模块的方法及装置 |
CN107957893A (zh) * | 2017-12-20 | 2018-04-24 | 四川九洲电器集团有限责任公司 | 一种软件流程与功能动态实现方法 |
CN104935561B (zh) * | 2014-03-19 | 2018-06-01 | 国家电网公司 | 一种组件数据处理方法和装置 |
CN108304201A (zh) * | 2017-09-14 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 对象更新方法、装置及设备 |
CN108776602A (zh) * | 2018-06-08 | 2018-11-09 | 中国人民解放军国防科技大学 | 基于sca的波形动态切换方法 |
CN109086102A (zh) * | 2018-08-02 | 2018-12-25 | 深圳市元征科技股份有限公司 | 诊断软件的动态加载方法、装置及存储介质 |
CN109165055A (zh) * | 2018-08-30 | 2019-01-08 | 百度在线网络技术(北京)有限公司 | 一种组件加载方法、装置、计算机设备及存储介质 |
CN109445937A (zh) * | 2018-10-17 | 2019-03-08 | 山东易通发展集团有限公司 | 一种组件化编程及无缝执行方法 |
CN110262842A (zh) * | 2018-03-12 | 2019-09-20 | 福建天泉教育科技有限公司 | 一种启动组件的方法及终端 |
CN110310090A (zh) * | 2019-06-26 | 2019-10-08 | 杭州天宽科技有限公司 | 基于组件化的动态电子审批流程生成方法、装置、设备及介质 |
CN110806902A (zh) * | 2018-07-18 | 2020-02-18 | 马上消费金融股份有限公司 | 一种数据处理方法、应用画像方法及装置 |
CN110990075A (zh) * | 2019-11-18 | 2020-04-10 | 北京小米移动软件有限公司 | 快应用的启动方法、装置、设备及存储介质 |
CN111897600A (zh) * | 2020-07-31 | 2020-11-06 | 惠州Tcl移动通信有限公司 | 减少应用内存占用的方法、装置、移动终端及*** |
CN112214250A (zh) * | 2019-06-24 | 2021-01-12 | 北京京东尚科信息技术有限公司 | 一种应用程序组件的加载方法和装置 |
CN112269606A (zh) * | 2020-11-12 | 2021-01-26 | 浙江大学 | 一种类脑计算机操作***的应用处理程序动态加载方法 |
CN114025407A (zh) * | 2021-10-29 | 2022-02-08 | 深圳市康必达控制技术有限公司 | 设备通讯方法、装置、计算机设备和存储介质 |
CN114228745A (zh) * | 2021-12-24 | 2022-03-25 | 北京百度网讯科技有限公司 | 驾驶***模块控制方法、装置、设备、介质、产品及车辆 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020015057A1 (en) * | 2000-08-01 | 2002-02-07 | Byung Joon Park | System and method for aggregating website contents |
CN1979418A (zh) * | 2005-12-07 | 2007-06-13 | 英业达股份有限公司 | 动态升级程序的方法 |
CN101876913A (zh) * | 2010-01-05 | 2010-11-03 | 深圳中兴网信科技有限公司 | 软件组件管理方法及软件组件管理器 |
-
2011
- 2011-12-26 CN CN201110441002.0A patent/CN102541598B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020015057A1 (en) * | 2000-08-01 | 2002-02-07 | Byung Joon Park | System and method for aggregating website contents |
CN1979418A (zh) * | 2005-12-07 | 2007-06-13 | 英业达股份有限公司 | 动态升级程序的方法 |
CN101876913A (zh) * | 2010-01-05 | 2010-11-03 | 深圳中兴网信科技有限公司 | 软件组件管理方法及软件组件管理器 |
Cited By (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246539A (zh) * | 2013-05-21 | 2013-08-14 | 北京大学 | 基于用户使用习惯的gis***模块加载方法 |
CN103246539B (zh) * | 2013-05-21 | 2016-04-06 | 北京大学 | 基于用户使用习惯的gis***模块加载方法 |
CN104935561A (zh) * | 2014-03-19 | 2015-09-23 | 国家电网公司 | 一种组件数据处理方法和装置 |
CN104935561B (zh) * | 2014-03-19 | 2018-06-01 | 国家电网公司 | 一种组件数据处理方法和装置 |
CN104951288A (zh) * | 2014-03-28 | 2015-09-30 | 上海斐讯数据通信技术有限公司 | 应用程序的管理方法和*** |
CN104978203A (zh) * | 2014-04-03 | 2015-10-14 | 腾讯科技(深圳)有限公司 | 运行参数加载方法和装置 |
CN104978203B (zh) * | 2014-04-03 | 2019-04-16 | 腾讯科技(深圳)有限公司 | 运行参数加载方法和装置 |
CN104834555A (zh) * | 2015-03-30 | 2015-08-12 | 百度在线网络技术(北京)有限公司 | 调用功能模块的方法、相关装置及装置修复方法 |
CN106155732A (zh) * | 2015-04-23 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 电视游戏控制器的加载方法和装置 |
CN104915193B (zh) * | 2015-05-04 | 2018-02-23 | 北京奇艺世纪科技有限公司 | 一种流程引擎的处理方法和装置 |
CN104915193A (zh) * | 2015-05-04 | 2015-09-16 | 北京奇艺世纪科技有限公司 | 一种流程引擎的处理方法和装置 |
CN106547576A (zh) * | 2015-09-16 | 2017-03-29 | 腾讯科技(深圳)有限公司 | 配置文件的获取方法及装置 |
CN105487886A (zh) * | 2015-11-24 | 2016-04-13 | 小米科技有限责任公司 | 加载插件的方法及装置 |
CN105487905A (zh) * | 2015-11-27 | 2016-04-13 | 东软集团股份有限公司 | 一种混合应用的更新方法和装置 |
CN105528225A (zh) * | 2015-11-30 | 2016-04-27 | 用友优普信息技术有限公司 | 应用程序的加载方法及加载装置 |
WO2017156713A1 (zh) * | 2016-03-15 | 2017-09-21 | 华为技术有限公司 | 一种业务处理方法及装置 |
US11647108B2 (en) | 2016-03-15 | 2023-05-09 | Huawei Technologies Co., Ltd. | Service processing method and apparatus |
CN107291487A (zh) * | 2016-04-13 | 2017-10-24 | 平安科技(深圳)有限公司 | ***配置文件修改方法和*** |
CN106484467A (zh) * | 2016-09-22 | 2017-03-08 | 浪潮软件集团有限公司 | 一种java加载jar包里面动态库的方法 |
CN106648794A (zh) * | 2016-12-29 | 2017-05-10 | 金蝶软件(中国)有限公司 | 一种组件加载方法及装置 |
CN107450923A (zh) * | 2017-07-28 | 2017-12-08 | 郑州云海信息技术有限公司 | 一种定制基线分离的程序实现方法及装置 |
CN107450923B (zh) * | 2017-07-28 | 2021-07-02 | 郑州云海信息技术有限公司 | 一种定制基线分离的程序实现方法及装置 |
CN107479940A (zh) * | 2017-08-23 | 2017-12-15 | 绵阳美菱软件技术有限公司 | 一种实现物联网模块的方法及装置 |
CN108304201A (zh) * | 2017-09-14 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 对象更新方法、装置及设备 |
CN107957893A (zh) * | 2017-12-20 | 2018-04-24 | 四川九洲电器集团有限责任公司 | 一种软件流程与功能动态实现方法 |
CN110262842A (zh) * | 2018-03-12 | 2019-09-20 | 福建天泉教育科技有限公司 | 一种启动组件的方法及终端 |
CN108776602A (zh) * | 2018-06-08 | 2018-11-09 | 中国人民解放军国防科技大学 | 基于sca的波形动态切换方法 |
CN108776602B (zh) * | 2018-06-08 | 2021-03-02 | 中国人民解放军国防科技大学 | 基于sca的波形动态切换方法 |
CN110806902A (zh) * | 2018-07-18 | 2020-02-18 | 马上消费金融股份有限公司 | 一种数据处理方法、应用画像方法及装置 |
CN110806902B (zh) * | 2018-07-18 | 2021-09-03 | 马上消费金融股份有限公司 | 一种数据处理方法、应用画像方法及装置 |
CN109086102A (zh) * | 2018-08-02 | 2018-12-25 | 深圳市元征科技股份有限公司 | 诊断软件的动态加载方法、装置及存储介质 |
CN109165055B (zh) * | 2018-08-30 | 2022-09-06 | 百度在线网络技术(北京)有限公司 | 无人驾驶***组件加载方法、装置、计算机设备及介质 |
CN109165055A (zh) * | 2018-08-30 | 2019-01-08 | 百度在线网络技术(北京)有限公司 | 一种组件加载方法、装置、计算机设备及存储介质 |
CN109445937A (zh) * | 2018-10-17 | 2019-03-08 | 山东易通发展集团有限公司 | 一种组件化编程及无缝执行方法 |
CN109445937B (zh) * | 2018-10-17 | 2021-01-01 | 山东易通发展集团有限公司 | 一种组件化编程及无缝执行方法 |
CN112214250A (zh) * | 2019-06-24 | 2021-01-12 | 北京京东尚科信息技术有限公司 | 一种应用程序组件的加载方法和装置 |
CN112214250B (zh) * | 2019-06-24 | 2024-05-17 | 北京京东尚科信息技术有限公司 | 一种应用程序组件的加载方法和装置 |
CN110310090A (zh) * | 2019-06-26 | 2019-10-08 | 杭州天宽科技有限公司 | 基于组件化的动态电子审批流程生成方法、装置、设备及介质 |
CN110990075A (zh) * | 2019-11-18 | 2020-04-10 | 北京小米移动软件有限公司 | 快应用的启动方法、装置、设备及存储介质 |
CN110990075B (zh) * | 2019-11-18 | 2023-08-29 | 北京小米移动软件有限公司 | 快应用的启动方法、装置、设备及存储介质 |
CN111897600A (zh) * | 2020-07-31 | 2020-11-06 | 惠州Tcl移动通信有限公司 | 减少应用内存占用的方法、装置、移动终端及*** |
WO2022099569A1 (zh) * | 2020-11-12 | 2022-05-19 | 浙江大学 | 一种类脑计算机操作***的应用处理程序动态加载方法 |
CN112269606A (zh) * | 2020-11-12 | 2021-01-26 | 浙江大学 | 一种类脑计算机操作***的应用处理程序动态加载方法 |
CN114025407A (zh) * | 2021-10-29 | 2022-02-08 | 深圳市康必达控制技术有限公司 | 设备通讯方法、装置、计算机设备和存储介质 |
CN114228745A (zh) * | 2021-12-24 | 2022-03-25 | 北京百度网讯科技有限公司 | 驾驶***模块控制方法、装置、设备、介质、产品及车辆 |
CN114228745B (zh) * | 2021-12-24 | 2024-05-10 | 北京百度网讯科技有限公司 | 驾驶***模块控制方法、装置、设备、介质、产品及车辆 |
Also Published As
Publication number | Publication date |
---|---|
CN102541598B (zh) | 2016-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102541598A (zh) | 一种动态加载组件的方法及*** | |
CN102349062B (zh) | 浏览器缓存与远程仓库同步的方法和*** | |
CN107590072B (zh) | 一种应用开发和测试的方法和装置 | |
CN101771762A (zh) | 业务***中业务动态加载***及方法 | |
CN109614167B (zh) | 一种管理插件的方法和*** | |
CN104408071A (zh) | 一种基于集群管理器的分布式数据库高可用方法及*** | |
CN102360324B (zh) | 故障恢复方法和用于故障恢复的设备 | |
CN111338854A (zh) | 基于Kubernetes集群快速恢复数据的方法及*** | |
CN104679534A (zh) | ***应用安装包加载处理方法、装置及终端 | |
CN112667362A (zh) | Kubernetes上部署Kubernetes虚拟机集群的方法与*** | |
CN107870982B (zh) | 数据处理方法、***和计算机可读存储介质 | |
CN110955857A (zh) | 一种用于高并发环境的业务处理方法及装置 | |
CN109995878A (zh) | 资源库共享方法及分布式集群*** | |
CN114640610B (zh) | 基于云原生的服务治理方法、装置及存储介质 | |
CN111813503A (zh) | 一种基于容器云的微服务化应用开放*** | |
CN111464522A (zh) | 一种基于容器自动化生成服务的***及方法 | |
Chen et al. | Research and application of distributed OSGi for cloud computing | |
US20070174697A1 (en) | Generic, WSRF-compliant checkpointing for WS-Resources | |
CN109783132B (zh) | 一种可适应***单体化及分布式化的实现方法及装置 | |
CN110298031B (zh) | 一种词典服务***及模型版本一致性配送方法 | |
CN102045206B (zh) | 一种告警推送方法及其设备和*** | |
CN101729329A (zh) | 开放服务网关服务平台中管理应用程序的方法及体系结构 | |
CN104714923A (zh) | 一种实现设备共享的方法和装置 | |
CN109254880B (zh) | 一种处理数据库宕机的方法及装置 | |
Taïani et al. | Gossipkit: A unified componentframework for gossip |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |