一种插件加载方法及设备与流程

文档序号:12596528阅读:来源:国知局

技术特征:

1.一种插件加载方法,其特征在于,所述方法包括:

在检测到插件触发之后,所述插件将运行指令发送至插件环境;

所述插件环境根据所述运行指令与native中间件之间的对应关系,查找能够处理所述运行指令的native中间件;

将所述运行指令中转至所述native中间件;

所述native中间件处理所述运行指令,完成所述插件的运行。

2.根据权利要求1所述的方法,其特征在于,所述检测到插件触发之前,所述方法还包括:

获取服务器发送的插件,并将所述插件注册至所述插件环境;

根据所述运行指令与native中间件之间的对应关系,将与所述运行指令对应的native中间件注册至所述插件环境。

3.根据权利要求2所述的方法,其特征在于,检测插件触发包括:

获取用户主动触发的预设事件;或者

客户端APP自动运行所述插件;

其中,所述预设事件包括用户触发预设手势、输入预设语音以及输入预设文本。

4.根据权利要求3所述的方法,其特征在于,所述运行指令包括URI请求,所述插件将运行指令发送至插件环境包括:

所述插件根据与所述插件环境之间的通信机制,将所述URI请求发送至所述插件环境。

5.根据权利要求4所述的方法,其特征在于,所述运行指令为多个,所述native中间件处理所述运行指令包括:

所述native中间件处理所述运行指令,并将处理结果返回至所述插件;

所述插件根据所述处理结果,将下一个运行指令发送至所述插件环境,直至完成所述插件所有运行指令的处理。

6.一种电子设备,其特征在于,所述电子设备包括:

检测模块,用于检测插件触发;

传输模块,用于所述检测模块在检测到插件触发之后,所述插件将运行指令发送至插件环境;

查找模块,用于所述插件环境根据所述运行指令与native中间件之间的对应关系,查找能够处理所述运行指令的native中间件;

中转模块,用于将所述运行指令中转至所述native中间件;

处理模块,用于所述native中间件处理所述运行指令,完成所述插件的运行。

7.根据权利要求6所述的电子设备,其特征在于,所述电子设备还包括:

获取模块,用于获取服务器发送的插件;

第一注册模块,用于将所述插件注册至所述插件环境;

第二注册模块,用于根据所述运行指令与native中间件之间的对应关系,将与所述运行指令对应的native中间件注册至所述插件环境。

8.根据权利要求7所述的电子设备,其特征在于,所述检测模块具体用于执行以下操作中的任意一个:

获取用户主动触发的预设事件;或者

客户端APP自动运行所述插件;

其中,所述预设事件包括用户触发预设手势、输入预设语音以及输入预设文本。

9.根据权利要求8所述的电子设备,其特征在于,所述运行指令包括URI请求,所述传输模块具体用于:

所述插件根据与所述插件环境之间的通信机制,将所述URI请求发送至所述插件环境。

10.根据权利要求9所述的电子设备,其特征在于,所述运行指令为多个,所述处理模块具体用于:

所述native中间件处理所述运行指令,并将处理结果返回至所述插件;

所述插件根据所述处理结果,将下一个运行指令发送至所述插件环境,直至完成所述插件所有运行指令的处理。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1