CN113535276A - 插件全解耦应用组合方法 - Google Patents

插件全解耦应用组合方法 Download PDF

Info

Publication number
CN113535276A
CN113535276A CN202111065564.XA CN202111065564A CN113535276A CN 113535276 A CN113535276 A CN 113535276A CN 202111065564 A CN202111065564 A CN 202111065564A CN 113535276 A CN113535276 A CN 113535276A
Authority
CN
China
Prior art keywords
plug
service platform
functional
functional plug
application program
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
Application number
CN202111065564.XA
Other languages
English (en)
Other versions
CN113535276B (zh
Inventor
蔡万苍
谢成勇
周玉龙
刘亚池
邱奇奇
李云鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Zhongke Hexun Technology Co ltd
Original Assignee
Chengdu Zhongke Hexun Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chengdu Zhongke Hexun Technology Co ltd filed Critical Chengdu Zhongke Hexun Technology Co ltd
Priority to CN202111065564.XA priority Critical patent/CN113535276B/zh
Publication of CN113535276A publication Critical patent/CN113535276A/zh
Application granted granted Critical
Publication of CN113535276B publication Critical patent/CN113535276B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供了插件全解耦应用组合方法,属于程序开发应用的技术领域,其通过获取和分析业务平台的请求消息,以此从预设插件库中选择与该请求消息对应的功能扩展需求相匹配的功能插件;在业务平台需要调用功能插件时,将功能插件与中介插件进行组装耦合,以及在业务平台需要卸载功能插件时,解除功能插件与中介插件之间的耦合连接关系,其利用中介插件作为业务平台的应用程序与功能插件之间的数据传输中间通道,该中介插件能够与不同应用程序兼容连接,而该功能插件组装耦合到中介插件的过程中并不需要对功能插件重新进行编辑,大大减少功能插件的开发工作量,在不需要对功能插件进行改动的情况下也能够实现功能插件与应用程序的快速解耦组装。

Description

插件全解耦应用组合方法
技术领域
本发明涉及程序开发应用的技术领域,尤其涉及插件全解耦应用组合方法。
背景技术
智能手机等业务平台中通常安装有不同APP应用程序,这些APP应用程序在运行过程中需要借助相应的插件从业务平台本地或者互联网中调取不同类型的数据。比如大众点评这类饮食推荐APP应用程序在运行过程中可能需要调取相应的地图定位数据,此时该APP应用程序需要与具有地图定位数据调取功能的插件进行组合连接。但是,不同类型的APP应用程序具有独特的运行框架,同一功能插件并不是能够与所有APP应用程序的运行框架兼容,因此针对不同类型的APP应用程序需要单独设计专用的功能插件,这不仅增大了功能插件的开发工作量,同时也无法有效提高功能插件与不同APP应用程序进行耦合组装的兼容性。
发明内容
针对上述现有技术存在的缺陷,本发明提供插件全解耦应用组合方法,其通过获取和分析业务平台的请求消息,以此从预设插件库中选择与该请求消息对应的功能扩展需求相匹配的功能插件;接着确定功能插件的接口配置参数及其在业务平台中的部署地址,以此与功能插件相兼容的中介插件;随后,在业务平台需要调用功能插件时,将功能插件与中介插件进行组装耦合,以及在业务平台需要卸载功能插件时,解除功能插件与中介插件之间的耦合连接关系,其利用中介插件作为业务平台的应用程序与功能插件之间的数据传输中间通道,该中介插件能够与不同应用程序兼容连接,而该功能插件组装耦合到中介插件的过程中并不需要对功能插件重新进行编辑,这不仅大大减少功能插件的开发工作量,并且还能够在不需要对功能插件进行改动的情况下也能够实现功能插件与应用程序的快速解耦组装。
本发明提供插件全解耦应用组合方法,其包括如下步骤:
步骤S1,获取业务平台的请求消息;分析请求消息,以此确定业务平台的功能扩展需求;再根据功能扩展需求,从预设插件库中选择相应的功能插件;
步骤S2,分析所选择的功能插件,以此确定所选择的功能插件的接口配置参数以及所选择的功能插件在业务平台中的部署地址;根据接口配置参数,选择与所选择的功能插件相兼容的中介插件,并将中介插件设置在业务平台与部署地址对应的位置上;
步骤S3,确定业务平台是否需要调用功能插件;若需要,则将功能插件与中介插件进行耦合,从而实现功能插件在业务平台上的运行;
步骤S4,确定业务平台是否需要卸载功能插件;若需要,则解除功能插件与中介插件之间的耦合连接关系;
进一步,在步骤S1中,获取业务平台的请求消息具体包括:
对业务平台上安装的应用程序进行监控,确定应用程序是处于前台运行状态还是后台运行状态;
若应用程序处于前台运行状态,则确定应用程序是否接收到来自业务平台的运行变更请求消息;其中,运行变更请求消息用于控制应用程序进行数据调取的功能扩展操作;
若应用程序处于后台运行状态,则保持应用程序当前所处状态不变;
进一步,在步骤S1中,分析请求消息,以此确定业务平台的功能扩展需求具体包括:
分析运行变更请求消息,以此确定业务平台指示应用程序在进行数据调取的功能扩展操作中需要调取的数据类型,以此作为功能扩展需求;
进一步,在步骤S1中,根据功能扩展需求,从预设插件库中选择相应的功能插件具体包括:
根据应用程序在进行数据调取的功能扩展操作中需要调取的数据类型,从预设插件库中选择能够从业务平台自身的存储空间或者互联网中调取相应类型的数据的本地插件,以此作为功能插件;
进一步,在步骤S2中,分析所选择的功能插件,以此确定所选择的功能插件的接口配置参数以及所选择的功能插件在业务平台中的部署地址具体包括:
分析所选择的功能插件,确定功能插件的数据调取速度和调取数据缓存容量,以此作为功能插件的接口配置参数;
分析所选择的功能插件,确定功能插件在业务平台中对应设置的应用程序的端口地址,以此作为部署地址;
进一步,在步骤S2中,根据接口配置参数,选择与所选择的功能插件向兼容的中介插件,并将中介插件设置在业务平台于部署地址对应的位置上具体包括:
选择数据中转传输速度大于或等于数据调取速度以及数据缓存空间容量大于或等于调取数据缓存容量的通信插件作为中介插件;
将中介插件设置在业务平台中对应设置的应用程序的端口地址,并且构建中介插件与应用程序之间的数据传输链路;
进一步,在步骤S3中,确定业务平台是否需要调用功能插件具体包括:
确定业务平台是否向应用程序发送数据调用启动触发指令;若是,则确定业务平台需要调用功能插件;若否,则确定业务平台不需要调用功能插件;
进一步,在步骤S3中,将功能插件与中介插件进行耦合,从而实现功能插件在业务平台上的运行具体包括:
获取业务平台当前的操作***的类型,根据操作***的类型,调整功能插件安装到业务平台上的模式;
当功能插件完成在业务平台的安装后,构建功能插件与中介插件的数据传输耦合,从而实现功能插件在业务平台上的运行;
进一步,在步骤S4中,确定业务平台是否需要卸载功能插件具体包括:
确定业务平台是否向应用程序发送数据调用终止触发指令;若是,则确定业务平台需要卸载功能插件;若否,则确定业务平台不需要卸载功能插件;
进一步,在步骤S4中,解除功能插件与中介插件之间的耦合连接关系具体包括:
在业务平台的后台运行模式中,卸载功能插件,从而解除功能插件与中介插件之间的耦合连接关系。
本发明的有益效果是:
相比于现有技术,本发明的插件全解耦应用组合方法通过获取和分析业务平台的请求消息,以此从预设插件库中选择与该请求消息对应的功能扩展需求相匹配的功能插件;接着确定功能插件的接口配置参数及其在业务平台中的部署地址,以此与功能插件相兼容的中介插件;随后,在业务平台需要调用功能插件时,将功能插件与中介插件进行组装耦合,以及在业务平台需要卸载功能插件时,解除功能插件与中介插件之间的耦合连接关系,其利用中介插件作为业务平台的应用程序与功能插件之间的数据传输中间通道,该中介插件能够与不同应用程序兼容连接,而该功能插件组装耦合到中介插件的过程中并不需要对功能插件重新进行编辑,这不仅大大减少功能插件的开发工作量,并且还能够在不需要对功能插件进行改动的情况下也能够实现功能插件与应用程序的快速解耦组装。
具体实施方式
下面对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该插件全解耦应用组合方法包括如下步骤:
步骤S1,获取业务平台的请求消息;分析该请求消息,以此确定业务平台的功能扩展需求;再根据该功能扩展需求,从预设插件库中选择相应的功能插件;
步骤S2,分析所选择的功能插件,以此确定所选择的功能插件的接口配置参数以及所选择的功能插件在业务平台中的部署地址;根据该接口配置参数,选择与所选择的功能插件相兼容的中介插件,并将该中介插件设置在该业务平台与该部署地址对应的位置上;
步骤S3,确定该业务平台是否需要调用该功能插件;若需要,则将该功能插件与该中介插件进行耦合,从而实现该功能插件在该业务平台上的运行;
步骤S4,确定该业务平台是否需要卸载该功能插件;若需要,则解除该功能插件与该中介插件之间的耦合连接关系。
上述技术方案的有益效果为:该插件全解耦应用组合方法通过获取和分析业务平台的请求消息,以此从预设插件库中选择与该请求消息对应的功能扩展需求相匹配的功能插件;接着确定功能插件的接口配置参数及其在业务平台中的部署地址,以此与功能插件相兼容的中介插件;随后,在业务平台需要调用功能插件时,将功能插件与中介插件进行组装耦合,以及在业务平台需要卸载功能插件时,解除功能插件与中介插件之间的耦合连接关系,其利用中介插件作为业务平台的应用程序与功能插件之间的数据传输中间通道,该中介插件能够与不同应用程序兼容连接,而该功能插件组装耦合到中介插件的过程中并不需要对功能插件重新进行编辑,这不仅大大减少功能插件的开发工作量,并且还能够在不需要对功能插件进行改动的情况下也能够实现功能插件与应用程序的快速解耦组装。
在实际应用中,该业务平台可为但不限于智能手机等移动终端,该业务平台上可安装有不同类的APP应用程序。当业务平台上的APP应用程序运行并且需要从业务平台本地或者互联网中调取其他数据(比如调取地图数据或者通信录数据等)等功能扩展时,该APP应用程序需要从相应的插件库中选择合适的插件,并且将选择的插件耦合组装到该APP应用程序上,此时该APP应用程序与该插件之间是否兼容或者能够快速的耦合组装,将直接影响APP应用程序甚至业务平台能够正常运行。
优选地,在该步骤S1中,获取业务平台的请求消息具体包括:
对业务平台上安装的应用程序进行监控,确定该应用程序是处于前台运行状态还是后台运行状态;
若该应用程序处于前台运行状态,则确定该应用程序是否接收到来自业务平台的运行变更请求消息;其中,该运行变更请求消息用于控制该应用程序进行数据调取的功能扩展操作;
若该应用程序处于后台运行状态,则保持该应用程序当前所处状态不变。
上述技术方案的有益效果为:该业务平台能够通过相应的应用程序控制端监控其安装的每个应用程序的运行状态,以此确定该应用程序是处于前台运行状态还后台运行状态。其中,应用程序处于前台运行状态是指应用程序在业务平台中正处于被用户操作的状态;应用程序处于后台运行状态是指应用程序在业务平台中正处于开启但未被用户操作的状态。
当该应用程序处于前台运行状态时,确定该应用程序是否接收到来自业务平台的运行变更请求消息;其中,该运行变更请求消息可为但不限于业务平台的用户在业务平台上进行触控操作而生成的,即该运行变更请求消息可为由触控操作形成的请求指令。当该应用程序接收到该运行变更请求消息后,会对该运行变更请求消息进行解析,以此确定运行变更操作的具体类型;其中,该运行变更操作可为但不限于是指示该应用程序从本地或者互联网中调取数据。当该应用程序处于后台运行状态时,则保持该应用程序当前所处状态不变,这样能够避免在后台触发应用程序而增加业务平台的计算负担。
优选地,在该步骤S1中,分析该请求消息,以此确定业务平台的功能扩展需求具体包括:
分析该运行变更请求消息,以此确定该业务平台指示该应用程序在进行数据调取的功能扩展操作中需要调取的数据类型,以此作为该功能扩展需求。
上述技术方案的有益效果为:当该APP应用程序接收到该运行变更请求消息后,会对该运行变更请求消息进行解析,以此确定该运行变更请求消息究竟是指示该应用程序在进行数据调取的功能扩展操作中需要调取的数据类型,这样能够准确触发该APP应用程序进行合适的功能扩展操作,该功能扩展操作可为但不限于是调取地图数据、联系人数据或者历史通话数据等不同类型的数据,这样能够辅助该APP应用程序完成相应的操作。
优选地,在该步骤S1中,根据该功能扩展需求,从预设插件库中选择相应的功能插件具体包括:
根据该应用程序在进行数据调取的功能扩展操作中需要调取的数据类型,从预设插件库中选择能够从该业务平台自身的存储空间或者互联网中调取相应类型的数据的本地插件,以此作为该功能插件。
上述技术方案的有益效果为:当确定该APP应用程序需要调取的数据类型中,可从预设插件库中选择能够直接从业务平台本地或者互联网进行数据调取的本地插件;其中,该预设插件库可包括能够实现不同功能的插件,比如,该不同功能的插件可为从业务平台的本地通讯录中调取联系人数据,从业务平台的历史通话记录中调取历史通话数据、或者从互联网中调取实时更新的地图数据的本地插件。上述关于插件的功能仅仅是举例说明,本申请的插件的功能和类型并不局限于上述罗列的例子。
优选地,在该步骤S2中,分析所选择的功能插件,以此确定所选择的功能插件的接口配置参数以及所选择的功能插件在业务平台中的部署地址具体包括:
分析所选择的功能插件,确定该功能插件的数据调取速度和调取数据缓存容量,以此作为该功能插件的接口配置参数;
分析所选择的功能插件,确定该功能插件在该业务平台中对应设置的应用程序的端口地址,以此作为该部署地址。
上述技术方案的有益效果为:对所选择的功能插件进行分析,以此确定该功能插件的数据调取速度和调取数据缓存容量,即确定该功能插件从业务平台的本地通讯录中调取联系人数据,从业务平台的历史通话记录中调取历史通话数据、或者从互联网中调取实时更新的地图数据的数据调取速度,以及该功能插件将调取得到的数据进行缓存对应的数据缓存容量,这样能够准确地对功能插件数据调取性能进行量化评价。此外,对所选择的功能插件进行分析,以此确定该功能插件在该业务平台中对应设置的应用程序的端口地址,这样能够准确地确定该功能插件在业务平台的设置节点。
优选地,在该步骤S2中,根据该接口配置参数,选择与所选择的功能插件向兼容的中介插件,并将该中介插件设置在该业务平台于该部署地址对应的位置上具体包括:
选择数据中转传输速度大于或等于该数据调取速度以及数据缓存空间容量大于或等于该调取数据缓存容量的通信插件作为该中介插件;
将该中介插件设置在该业务平台中对应设置的应用程序的端口地址,并且构建该中介插件与该应用程序之间的数据传输链路。
上述技术方案的有益效果为:由于该中介插件是用于连接功能插件与APP应用程序,该中介插件本质上是一个通信插件,其只用于进行数据的传输,而不实现数据的加工处理,并且该通信插件能够与不同APP应用程序直接进行耦合连接,其对不同APP应用程序具有普适性和兼容性。而选择数据中转传输速度大于或等于该数据调取速度以及数据缓存空间容量大于或等于该调取数据缓存容量的通信插件作为该中介插件,能够确保该中介插件能够快速将功能插件调取的数据中转传输到APP应用程序中。此外,将该中介插件设置在该业务平台中对应设置的应用程序的端口地址,并且构建该中介插件与该APP应用程序之间的数据传输链路,能够保证当该中介插件与功能插件耦合组装后,该功能插件能够直接与该APP程序进行调取数据的传输。
优选地,在该步骤S3中,确定该业务平台是否需要调用该功能插件具体包括:
确定该业务平台是否向应用程序发送数据调用启动触发指令;若是,则确定该业务平台需要调用该功能插件;若否,则确定该业务平台不需要调用该功能插件。
上述技术方案的有益效果为:在实际应用中,该数据调用启动触发指令可由业务平台的用户在业务平台上进行触控操作而形成,该数据调用启动触发指令用于指示APP应用程序是否调用功能插件,这样能够保证APP应用程序不会被误触发而错误调用功能插件。
优选地,在该步骤S3中,将该功能插件与该中介插件进行耦合,从而实现该功能插件在该业务平台上的运行具体包括:
获取该业务平台当前的操作***的类型,根据该操作***的类型,调整该功能插件安装到该业务平台上的模式;
当该功能插件完成在该业务平台的安装后,构建该功能插件与该中介插件的数据传输耦合,从而实现该功能插件在该业务平台上的运行。
上述技术方案的有益效果为:由于业务平台的操作***不同,比如该操作***为安卓***或者IOS***,对应安装到业务平台的功能插件版本也相应不同,此时根据业务平台的操作***类型,调整该功能插件安装到该业务平台上的模式,这样能够确保该功能插件与业务平台在软件上的兼容性。当该功能插件完成在该业务平台的安装后,直接构建该功能插件与该中介插件的数据传输耦合,这样能够实现该功能插件与APP应用程序的耦合组装。
优选地,在该步骤S4中,确定该业务平台是否需要卸载该功能插件具体包括:
确定该业务平台是否向应用程序发送数据调用终止触发指令;若是,则确定该业务平台需要卸载该功能插件;若否,则确定该业务平台不需要卸载该功能插件。
上述技术方案的有益效果为:在实际应用中,该数据调用终止触发指令可由业务平台的用户在业务平台上进行触控操作而形成,该数据调用终止触发指令用于指示APP应用程序是否停止调用功能插件,这样能够保证APP应用程序不会被误触发而错误停止调用功能插件。
优选地,在该步骤S4中,解除该功能插件与该中介插件之间的耦合连接关系具体包括:
在该业务平台的后台运行模式中,卸载该功能插件,从而解除该功能插件与该中介插件之间的耦合连接关系。
上述技术方案的有益效果为:通过该业务平台的后台运行模式中,卸载该功能插件,这样能够最大限度保证功能插件的卸载不会影响业务平台的前端正常运行。
从上述实施例的内容可知,该插件全解耦应用组合方法通过获取和分析业务平台的请求消息,以此从预设插件库中选择与该请求消息对应的功能扩展需求相匹配的功能插件;接着确定功能插件的接口配置参数及其在业务平台中的部署地址,以此与功能插件相兼容的中介插件;随后,在业务平台需要调用功能插件时,将功能插件与中介插件进行组装耦合,以及在业务平台需要卸载功能插件时,解除功能插件与中介插件之间的耦合连接关系,其利用中介插件作为业务平台的应用程序与功能插件之间的数据传输中间通道,该中介插件能够与不同应用程序兼容连接,而该功能插件组装耦合到中介插件的过程中并不需要对功能插件重新进行编辑,这不仅大大减少功能插件的开发工作量,并且还能够在不需要对功能插件进行改动的情况下也能够实现功能插件与应用程序的快速解耦组装。

Claims (10)

1.插件全解耦应用组合方法,其特征在于,其包括如下步骤:
步骤S1,获取业务平台的请求消息;分析请求消息,以此确定业务平台的功能扩展需求;再根据功能扩展需求,从预设插件库中选择相应的功能插件;
步骤S2,分析所选择的功能插件,以此确定所选择的功能插件的接口配置参数以及所选择的功能插件在业务平台中的部署地址;根据接口配置参数,选择与所选择的功能插件相兼容的中介插件,并将中介插件设置在业务平台与部署地址对应的位置上;
步骤S3,确定业务平台是否需要调用功能插件;若需要,则将功能插件与中介插件进行耦合,从而实现功能插件在业务平台上的运行;
步骤S4,确定业务平台是否需要卸载功能插件;若需要,则解除功能插件与中介插件之间的耦合连接关系。
2.根据权利要求1所述的插件全解耦应用组合方法,其特征在于:
在步骤S1中,获取业务平台的请求消息具体包括:
对业务平台上安装的应用程序进行监控,确定应用程序是处于前台运行状态还是后台运行状态;
若应用程序处于前台运行状态,则确定应用程序是否接收到来自业务平台的运行变更请求消息;其中,运行变更请求消息用于控制应用程序进行数据调取的功能扩展操作;
若应用程序处于后台运行状态,则保持应用程序当前所处状态不变。
3.根据权利要求2所述的插件全解耦应用组合方法,其特征在于:
在步骤S1中,分析请求消息,以此确定业务平台的功能扩展需求具体包括:
分析运行变更请求消息,以此确定业务平台指示应用程序在进行数据调取的功能扩展操作中需要调取的数据类型,以此作为功能扩展需求。
4.根据权利要求3所述的插件全解耦应用组合方法,其特征在于:
在步骤S1中,根据功能扩展需求,从预设插件库中选择相应的功能插件具体包括:
根据应用程序在进行数据调取的功能扩展操作中需要调取的数据类型,从预设插件库中选择能够从业务平台自身的存储空间或者互联网中调取相应类型的数据的本地插件,以此作为功能插件。
5.根据权利要求1所述的插件全解耦应用组合方法,其特征在于:
在步骤S2中,分析所选择的功能插件,以此确定所选择的功能插件的接口配置参数以及所选择的功能插件在业务平台中的部署地址具体包括:
分析所选择的功能插件,确定功能插件的数据调取速度和调取数据缓存容量,以此作为功能插件的接口配置参数;
分析所选择的功能插件,确定功能插件在业务平台中对应设置的应用程序的端口地址,以此作为部署地址。
6.根据权利要求5所述的插件全解耦应用组合方法,其特征在于:
在步骤S2中,根据接口配置参数,选择与所选择的功能插件向兼容的中介插件,并将中介插件设置在业务平台于部署地址对应的位置上具体包括:
选择数据中转传输速度大于或等于数据调取速度以及数据缓存空间容量大于或等于调取数据缓存容量的通信插件作为中介插件;
将中介插件设置在业务平台中对应设置的应用程序的端口地址,并且构建中介插件与应用程序之间的数据传输链路。
7.根据权利要求1所述的插件全解耦应用组合方法,其特征在于:
在步骤S3中,确定业务平台是否需要调用功能插件具体包括:
确定业务平台是否向应用程序发送数据调用启动触发指令;若是,则确定业务平台需要调用功能插件;若否,则确定业务平台不需要调用功能插件。
8.根据权利要求7所述的插件全解耦应用组合方法,其特征在于:
在步骤S3中,将功能插件与中介插件进行耦合,从而实现功能插件在业务平台上的运行具体包括:
获取业务平台当前的操作***的类型,根据操作***的类型,调整功能插件安装到业务平台上的模式;
当功能插件完成在业务平台的安装后,构建功能插件与中介插件的数据传输耦合,从而实现功能插件在业务平台上的运行。
9.根据权利要求1所述的插件全解耦应用组合方法,其特征在于:
在步骤S4中,确定业务平台是否需要卸载功能插件具体包括:
确定业务平台是否向应用程序发送数据调用终止触发指令;若是,则确定业务平台需要卸载功能插件;若否,则确定业务平台不需要卸载功能插件。
10.根据权利要求9所述的插件全解耦应用组合方法,其特征在于:
在步骤S4中,解除功能插件与中介插件之间的耦合连接关系具体包括:
在业务平台的后台运行模式中,卸载功能插件,从而解除功能插件与中介插件之间的耦合连接关系。
CN202111065564.XA 2021-09-13 2021-09-13 插件全解耦应用组合方法 Active CN113535276B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111065564.XA CN113535276B (zh) 2021-09-13 2021-09-13 插件全解耦应用组合方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111065564.XA CN113535276B (zh) 2021-09-13 2021-09-13 插件全解耦应用组合方法

Publications (2)

Publication Number Publication Date
CN113535276A true CN113535276A (zh) 2021-10-22
CN113535276B CN113535276B (zh) 2021-12-10

Family

ID=78093133

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111065564.XA Active CN113535276B (zh) 2021-09-13 2021-09-13 插件全解耦应用组合方法

Country Status (1)

Country Link
CN (1) CN113535276B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115469849A (zh) * 2022-09-16 2022-12-13 科东(广州)软件科技有限公司 一种业务处理***、方法、电子设备和存储介质

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050097352A1 (en) * 2003-10-10 2005-05-05 Bea Systems, Inc. Embeddable security service module
CN103064886A (zh) * 2012-12-07 2013-04-24 百度在线网络技术(北京)有限公司 支持多浏览器的方法及插件
US20140180846A1 (en) * 2011-08-04 2014-06-26 Userfirst Automatic website accessibility and compatibility
CN104239143A (zh) * 2014-09-17 2014-12-24 中国科学院遥感与数字地球研究所 基于osgi和工作流的卫星数据接收任务调度***及方法
CN106777116A (zh) * 2016-12-15 2017-05-31 腾讯科技(深圳)有限公司 一种内容获取方法、用户客户端、服务器及***
CN108512747A (zh) * 2017-02-23 2018-09-07 中兴通讯股份有限公司 家庭网关的插件管理方法以及家庭网关、通信***
CN110134528A (zh) * 2019-04-15 2019-08-16 平安普惠企业管理有限公司 微服务框架的接口信息存储调用方法、装置和终端设备
CN110134457A (zh) * 2019-04-17 2019-08-16 深圳壹账通智能科技有限公司 插件加载方法和装置
CN110908734A (zh) * 2019-11-15 2020-03-24 网易(杭州)网络有限公司 基于插件化的应用组合方法、装置、终端设备及存储介质
CN111880026A (zh) * 2020-07-07 2020-11-03 武汉精立电子技术有限公司 一种面板检查装置
CN112822115A (zh) * 2020-12-31 2021-05-18 罗普特科技集团股份有限公司 一种基于插件式引擎的服务框架构建方法和***
CN113190286A (zh) * 2021-04-27 2021-07-30 深圳市华磊迅拓科技有限公司 动态远程加载功能插件的mes***、加载方法、终端及介质

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050097352A1 (en) * 2003-10-10 2005-05-05 Bea Systems, Inc. Embeddable security service module
US20140180846A1 (en) * 2011-08-04 2014-06-26 Userfirst Automatic website accessibility and compatibility
CN103064886A (zh) * 2012-12-07 2013-04-24 百度在线网络技术(北京)有限公司 支持多浏览器的方法及插件
CN104239143A (zh) * 2014-09-17 2014-12-24 中国科学院遥感与数字地球研究所 基于osgi和工作流的卫星数据接收任务调度***及方法
CN106777116A (zh) * 2016-12-15 2017-05-31 腾讯科技(深圳)有限公司 一种内容获取方法、用户客户端、服务器及***
CN108512747A (zh) * 2017-02-23 2018-09-07 中兴通讯股份有限公司 家庭网关的插件管理方法以及家庭网关、通信***
CN110134528A (zh) * 2019-04-15 2019-08-16 平安普惠企业管理有限公司 微服务框架的接口信息存储调用方法、装置和终端设备
CN110134457A (zh) * 2019-04-17 2019-08-16 深圳壹账通智能科技有限公司 插件加载方法和装置
CN110908734A (zh) * 2019-11-15 2020-03-24 网易(杭州)网络有限公司 基于插件化的应用组合方法、装置、终端设备及存储介质
CN111880026A (zh) * 2020-07-07 2020-11-03 武汉精立电子技术有限公司 一种面板检查装置
CN112822115A (zh) * 2020-12-31 2021-05-18 罗普特科技集团股份有限公司 一种基于插件式引擎的服务框架构建方法和***
CN113190286A (zh) * 2021-04-27 2021-07-30 深圳市华磊迅拓科技有限公司 动态远程加载功能插件的mes***、加载方法、终端及介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄亚军 等: ""基于Web服务的并发文件转换组件的设计与实现"", 《计算机工程与应用》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115469849A (zh) * 2022-09-16 2022-12-13 科东(广州)软件科技有限公司 一种业务处理***、方法、电子设备和存储介质
CN115469849B (zh) * 2022-09-16 2023-08-11 科东(广州)软件科技有限公司 一种业务处理***、方法、电子设备和存储介质

Also Published As

Publication number Publication date
CN113535276B (zh) 2021-12-10

Similar Documents

Publication Publication Date Title
US7818405B2 (en) Method and system for providing device-initiated software upgrades
US8645943B2 (en) Communication system, communication device, and management server device
JP2008537452A (ja) 外部演算デバイスに関する無線デバイス中心の制御を提供するための方法及び装置
CN105721941B (zh) 云电视的空中下载升级控制方法和装置
JP5710680B2 (ja) 無線デバイスのための、工場でのプログラム時間を低減するシステムおよび方法
JP2006203392A (ja) ソフトウェア無線装置及び車載情報システム
CN109582684A (zh) 一种本地缓存数据的更新方法、装置、服务器及存储介质
CN112003917B (zh) 一种文件存储的管理方法、***、设备以及介质
CN113535276B (zh) 插件全解耦应用组合方法
KR20050085836A (ko) 디바이스상의 컴포넌트들을 자동으로 처리하기 위한 시스템
CN113498594A (zh) 智能家居***的控制方法、装置、电子设备及存储介质
CN114727275B (zh) 一种处理主动式命令的方法及相关装置
CN110716735A (zh) ***升级方法及装置、智能终端、计算机可读存储介质
JP2003124866A (ja) 移動端末故障探索システム
CN100428824C (zh) 对移动终端进行主动查询维护的方法
CN112866980B (zh) 一种预认证4g通信模块及其固件升级方法
CN112911374B (zh) 一种基于dlna的投屏方法及***
KR100320302B1 (ko) 이동통신망을이용한이동전화기의소프트웨어다운로드방법
CN109960657B (zh) 一种测试环境部署方法及相关装置
CN117056173A (zh) 在Web操作***上监控安卓应用生命周期的方法
CN107734494B (zh) Ims参数的更新控制方法、移动终端及存储装置
CN110019321B (zh) 问题定界方法、装置及设备
CN117640724B (zh) 一种数据转发方法、***、计算机设备及存储介质
CN111901471B (zh) 针对非root安卓手机的路测***及方法
KR100372725B1 (ko) 지능망 교환기에서 지능망 프로세서에 의한 다운로딩 처리방법

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
GR01 Patent grant
GR01 Patent grant