【技术实现步骤摘要】
一种应用于插件间的通信方法及相关设备
本申请涉及通信领域,尤其涉及一种应用于插件间的通信方法及相关设备。
技术介绍
随着移动网络的发展,终端设备(如手机、平板电脑等)得到了广泛的应用。此时,终端不仅能承担输入输出的工作,同时也能进行一定的运算和处理,实现部分系统功能。终端设备中实现某种实际应用或解决某类问题依赖于应用程序。在现有技术中,应用软件提供使插件能够应用的各项服务,其中包括提供加载方式,使插件可以加载到应用程序和网络传输协议中,从而和插件进行数据交换。一个应用程序作为插件运行的容器,来加载和运行各应用插件。所有的插件都运行在一个进程空间内,插件之间的通信都是进程范围内进行。由于每个插件应用都是独立的组件,组件间的通信方案都是通过预先发布,等待后面使用者订阅。Android系统对单个进程的应用程序,所允许的资源额度都是有限制的,有时会考虑把插件化应用运行在新的进程里。这样,各个插件之间通信就由原先的进程内变成了现在的进程间。然而现有的常用的通信方式均是通过本地反射和接口的方式,在进程间是无法起作用的。而按照Android默认的进程通信方式Binder,即插件 ...
【技术保护点】
1.一种插件间的通信方法,其特征在于,应用于插件管理平台,所述方法包括:接收第一插件发送的请求信息,所述请求信息包括第二插件的插件名;判断所述插件管理平台中是否存在所述第二插件;若是,则根据所述请求信息运行所述第二插件。
【技术特征摘要】
1.一种插件间的通信方法,其特征在于,应用于插件管理平台,所述方法包括:接收第一插件发送的请求信息,所述请求信息包括第二插件的插件名;判断所述插件管理平台中是否存在所述第二插件;若是,则根据所述请求信息运行所述第二插件。2.根据权利要求1所述的方法,其特征在于,所述根据所述请求信息运行所述第二插件包括:若所述第一插件和所述第二插件运行于第一进程中,则在所述第一进程中运行所述第二插件。3.根据权利要求1所述的方法,其特征在于,所述根据所述请求信息运行所述第二插件包括:若所述第一插件运行于第一进程且所述第二插件运行于第二进程中,则建立所述第一进程和所述第二进程的绑定连接;通过所述绑定连接在所述第二进程中运行所述第二插件。4.根据权利要求1至3任一项所述的方法,其特征在于,所述请求信息包括第二插件的目标方法名;所述根据所述请求信息运行所述第二插件包括:运行所述第二插件,以使得所述第二插件执行所述目标方法名对应的方法。5.根据权利要求4所述的方法,其特征在于,在所述接收第一插件发送的请求信息之前,所述方法还包括:获取插件的安装信息,所述安装信息包括所述插件的插件名和所述插件的方法名,所述插件包括第一插件;根据所述安装信息安装所述插件。6.根据权利要求5所述的方法,其特征在于,在所述根据所述安装信息安装所述插件之后,所述方法还包括:根据所述安装信息建立方法路由表,所述方法路由表用于指示所述插件的插件名与所述插件的方法名存在...
【专利技术属性】
技术研发人员:周克阳,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。