基于nodejs和cordova原生插件扩展系统技术方案

技术编号:30695243 阅读:15 留言:0更新日期:2021-11-06 09:30
本申请涉及插件扩展技术领域,提供一种基于nodejs和cordova原生插件扩展系统,包括:包括:插件接口平台、终端、插件检测模块、cordova插件、插件分析模块、插件修复模块;终端,用于获取由插件接口平台提供的插件;插件检测模块,用于对终端所获取的插件进行检测,并得到插件检测信息;cordova插件,用于获取插件检测信息,并将插件检测信息转发给插件分析模块;插件分析模块,用于根据插件检测信息确定插件发生损坏的问题点,并将问题点发给插件修复模块;插件修复模块,用于对插件进行修复;终端,用于根据修复后的插件,对待安装设备进行插件安装,实现对插件进行识别安装和检修。实现对插件进行识别安装和检修。实现对插件进行识别安装和检修。

【技术实现步骤摘要】
基于nodejs和cordova原生插件扩展系统


[0001]本申请涉及插件扩展
,特别是涉及一种基于nodejs和cordova原生插件扩展系统。

技术介绍

[0002]cordova提供了一组设备相关的API(插件接口平台),通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。cordova支持如下移动操作系统:IOS,Android,ubuntuphoneos,Blackberry,WindowsPhone,PalmWebOS,Bada和Symbian,传统的基于nodejs和cordova原生插件扩展系统在使用时还存在一定缺陷,不具备识别安装功能和检修功能。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种基于nodejs和cordova原生插件扩展系统。
[0004]一种基于nodejs和cordova原生插件扩展系统,所述系统包括:插件接口平台、终端、插件检测模块、cordova插件、插件分析模块、插件修复模块;
[0005]所述终端,用于获取由所述插件接口平台提供的插件;
[0006]所述插件检测模块,用于对所述终端所获取的插件进行检测,并得到插件检测信息;
[0007]所述cordova插件,用于获取所述插件检测信息,并将所述插件检测信息转发给所述插件分析模块;
[0008]所述插件分析模块,用于根据所述插件检测信息确定所述插件发生损坏的问题点,并将所述问题点发给所述插件修复模块;
[0009]所述插件修复模块,用于对所述插件进行修复;
[0010]所述终端,用于根据修复后的插件,对待安装设备进行插件安装。
[0011]在其中一个实施例中,所述系统还包括:
[0012]所述警示模块,用于在所述终端所获取的插件发生损坏时,发出警示消息。
[0013]在其中一个实施例中,所述系统还包括:
[0014]接收模块,用于获取所述警示模块得到的插件损坏信息,并将所述插件损坏信息发给所述插件检测模块;
[0015]所述插件检测模块,用于响应于所述插件损坏信息,对所述终端所获取的插件进行检测。
[0016]在其中一个实施例中,所述系统还包括:
[0017]操作系统识别模块,用于通过所述cordova插件和所述插件接口平台对所述待安装设备的操作系统进行识别。
[0018]在其中一个实施例中,所述系统还包括:
[0019]插件存储模块,用于在所述操作系统识别模块完成识别后,将所述插件接口平台提供的插件发送至插件安装模块;
[0020]所述插件安装模块,用于将所述插件转发给所述终端。
[0021]在其中一个实施例中,所述待安装设备为物联设备、安卓设备、WEB设备或IOS设备。
[0022]在其中一个实施例中,所述物联设备、所述安卓设备、所述WEB设备和所述IOS设备各自适用的插件型号不同。
[0023]在其中一个实施例中,所述待安装设备与所述终端之间通过电线连接。
[0024]在其中一个实施例中,所述插件分析模块和所述插件修复模块之间通过电线连接。
[0025]在其中一个实施例中,所述系统还包括:
[0026]发送模块,用于接收所述插件检测模块的插件检测信息,并将所述插件检测信息发给所述插件接口平台;
[0027]所述插件接口平台,用于将所述插件检测信息转发给所述cordova插件。
[0028]上述基于nodejs和cordova原生插件扩展系统,所述系统包括:插件接口平台、终端、插件检测模块、cordova插件、插件分析模块、插件修复模块;所述终端,用于获取由所述插件接口平台提供的插件;所述插件检测模块,用于对所述终端所获取的插件进行检测,并得到插件检测信息;所述cordova插件,用于获取所述插件检测信息,并将所述插件检测信息转发给所述插件分析模块;所述插件分析模块,用于根据所述插件检测信息确定所述插件发生损坏的问题点,并将所述问题点发给所述插件修复模块;所述插件修复模块,用于对所述插件进行修复;所述终端,用于根据修复后的插件,对待安装设备进行插件安装。本申请中,插件检测模块会对终端获取的插件进行检测,cordova插件将所述插件检测信息转发给所述插件分析模块,由所述插件分析模块根据所述插件检测信息确定所述插件发生损坏的问题点,并将所述问题点发给所述插件修复模块,所述插件修复模块对所述插件进行修复,终端根据修复后的插件对待安装设备进行插件安装,实现对插件进行识别安装和检修。
附图说明
[0029]图1为一个实施例中基于nodejs和cordova原生插件扩展系统的架构示意图;
[0030]图2为一个实施例中cordova插件与其他模块的连接示意图;
[0031]图3为一个实施例中警示模块与其他模块的连接示意图;
[0032]图4为一个实施例中与警示模块连接的其他模块和警示模块的功能示意图;
[0033]图5为一个实施例中设备的内部结构图。
具体实施方式
[0034]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0035]在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以
包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。
[0036]以下结合图1至图4介绍本申请提供的基于nodejs和cordova原生插件扩展系统,cordova是nodejs的一个框架。该系统包括:插件接口平台、终端、插件检测模块、cordova插件、插件分析模块、插件修复模块;
[0037]所述终端,用于获取由所述插件接口平台提供的插件;
[0038]所述插件检测模块,用于对所述终端所获取的插件进行检测,并得到插件检测信息;
[0039]所述cordova插件,用于获取所述插件检测信息,并将所述插件检测信息转发给所述插件分析模块;
[0040]所述插件分析模块,用于根据所述插件检测信息确定所述插件发生损坏的问题点,并将所述问题点发给所述插件修复模块;
[0041]所述插件修复模块,用于对所述插件进行修复;
[0042]所述终端,用于根据修复后的插件,对待安装设备进行插件安装。
[0043]其中,插件检测平台可以称为API,APIS为应用程序编程接口,插件检测平台与应用程序编程接口通过信号连接。如图2所示,cordova插件、插件分析模块和插件修复模块依次本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于nodejs和cordova原生插件扩展系统,其特征在于,所述系统包括:插件接口平台、终端、插件检测模块、cordova插件、插件分析模块、插件修复模块;所述终端,用于获取由所述插件接口平台提供的插件;所述插件检测模块,用于对所述终端所获取的插件进行检测,并得到插件检测信息;所述cordova插件,用于获取所述插件检测信息,并将所述插件检测信息转发给所述插件分析模块;所述插件分析模块,用于根据所述插件检测信息确定所述插件发生损坏的问题点,并将所述问题点发给所述插件修复模块;所述插件修复模块,用于对所述插件进行修复;所述终端,用于根据修复后的插件,对待安装设备进行插件安装。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:警示模块,用于在所述终端所获取的插件发生损坏时,发出警示消息。3.根据权利要求2所述的系统,其特征在于,所述系统还包括:接收模块,用于获取所述警示模块得到的插件损坏信息,并将所述插件损坏信息发给所述插件检测模块;所述插件检测模块,用于响应于所述插件损坏信息,对所述终端所获取的插件进行检测。4.根据权利要求1所述的系统,其特...

【专利技术属性】
技术研发人员:陈文平罗欢徐律冠刘叶楠余芸姜唯彭钦青
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:

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

1