很多人不了解JOSH,我们推荐大家去看看MicroEJ,我们是中国版的MICROEJ,下面的文章翻译自MICROEJ的官网,让大家直观的了解~
MICROEJ被定位为可连接对象的ANDROID™的小兄弟

MicroEJ的首席执行官兼创始人Fred Rivard在接受Lembarqué.com的独家采访时,解释了为何嵌入式应用程序环境MICROEJ VEE(虚拟执行环境)现在被誉为“ Android™的同级兄弟”,如今这个名字已被广泛接受由巨型Google™本身。 MICROEJ VEE已被公认为“物”的标准解决方案,以使其更加智能,安全,尤其是低消耗。
在去年4月举行的Google Cloud Next'19会议上,Google和 MicroEJ共同介绍了MicroEJ VEE紧凑,安全和可靠的嵌入式应用程序环境,将其作为Android的“小兄弟”。 您能解释一下这种关系吗?
FRED RIVARD : MICROEJ VEE与Android共享相同的虚拟化标准,其规范已在公共领域使用了20多年,每天用于数百亿电子设备,而不仅仅是智能手机。我们的区别在于该标准的实施。与Android不同,VEE可以在任何类型的处理器上运行,从复杂的SoC(片上系统)到售价不到1美元的微控制器。因此,MicroEJ大大降低了与标准内存占用量相关的硬件成本,因为VEE通常只需要50 KB的内存,而Android需要超过50 MB的内存。
我们的消耗量也非常低,因为我们的VEE安全容器可以在时钟频率为16 MHz的处理器上运行,并且可以在不到25 ms的时间内启动,而Android需要一个时钟周期为GHz的高能耗处理器,而启动需要数十秒。最后,VEE可以在所有嵌入式RTOS / OS(实时操作系统)上运行,而Android仅依赖Linux。因此,这个术语是“小兄弟”。
Google和MICROEJ共同研究了我前面提到的两种虚拟化标准实施的异同,这些标准在我们的网站https://www.microej.com/product/vee/上进行了总结。我还要回想一下,几年前Google推出了一个用于连接对象的Android,称为Android Things。但是它没有兑现对市场的承诺:太贵,太重,不够快。此后,Google正式将Android Things在智能扬声器和联网屏幕的垂直市场上重新定位,将MICROEJ VEE定位为“ Things”的唯一标准解决方案,以使其更加智能,安全且特别是低消耗。
从技术角度来看,如何使IoT对象连接到Google Cloud IoT平台更容易?
FRED RIVARD : 作为Google Cloud合作伙伴,我们在Google Cloud Next'19上发布了二进制形式的App软件组件,名为GCP Edge Plug。其目的是通过“无管道代码”方法大大简化任何智能对象与Google Cloud IoT Core服务的连接。GCP Edge Plug完全符合“一次编写,随处运行”的愿景,因为它是一个通用的,可下载的代理程序,无论在哪个操作系统上运行,都可以在任何处理器上完全相同地运行。
此外,该代理可在VEE信任执行容器(即所谓的沙箱)中安全运行。MICROEJ VEE容器通过将应用程序彼此隔离以及管理RAM的使用和外围访问权限来实现更好的安全性管理。
实际上,GCP Edge Plug嵌入了MQTT机器对机器协议,并使设备和云之间的所有“内部管道”透明化,尤其是所有可能变化的加密部分和API。该代理可在MicroEJ Application Store上找到,MicroEJ Application Store是一个在线商店,其中包含软件组件和库,并且全部以开源形式提供。通常,基于MICROEJ VEE的连接对象的用户可以使用新的Apps来简单地扩展其功能,甚至可以在云中订阅新服务,就像使用Google Play Android的智能手机世界中的方式一样。
请注意,作为与JFrog合作的一部分,今天我们正在开发MicroEJ应用程序商店的第2版,称为FORGE,该合作伙伴关系提供了有关存储和分发软件组件的专业工具。应该注意的是,我们在这里所做的事情是一个真正的基础趋势,因为三分之二的客户希望使用这种生态系统来跨多个产品线利用他们的软件组件。就像Android彻底改变了智能手机的世界一样,MicroEJ正在扰乱当今在个人电子,打印机,智能仪表,医疗设备和家庭自动化系统等领域的智能对象市场。我们的应用程序安全容器已被Landis + Gyr,Atlantic,EDF,Thales,Hager,
您能详细说明使用MicroEJ技术对Zebra Technologies这样的公司的贡献吗?
FRED RIVARD : 在Google Cloud Next'19上,Zebra,Google和MicroEJ分享了有关扫描仪和打印机制造商Zebra Technologies如何管理其物联网转换的会议。Zebra希望通过向合作伙伴生态系统开放以创建第三方应用程序,从而增加其设备的价值,同时确保这些新应用程序可以在不同系列的打印机系列(超过40条不同产品的系列)上运行并且不进行修改或中断打印机的实时操作。
MICROEJ VEE正是通过提供真实的可信执行环境(TEE)并保证遵守实时约束来实现的。在这种情况下,Zebra向其生态系统提供了GCP Edge Plug应用程序。下载此应用后,打印机将受益于安全的Google云连接。然后,下载各种软件代理(例如Twitter代理,Google Maps代理或HTML服务器)变得非常容易。
在Google Cloud Next'19中,我们证明了实时打印推文或打印带有随机地址和图像的徽章的便捷性……并利用Google的分析工具进行预测性维护根据从打印机捕获的操作状态数据。在安全方面,所有应用程序都在各自的容器中运行。容器控制应用程序的执行,并在允许的情况下与打印活动通信,所有这些操作均在TEE环境的监督下进行。如果打印机允许打印机连接到云,则该应用程序可以与Google代理进行通信。这样就可以打印应用程序传输的数据,并且活动跟踪将保存在云中。
此外,应注意,所有应用程序开发都可以在模拟器上完成。MicroEJ实际上提供了一种虚拟设备,可以在工作站上通过我们的基于Eclipse的集成开发环境MicroEJ Studio创建和测试应用程序。这使Zebra无法对40多种不同型号的打印机执行物理测试!
 
 

JOSH是中国的“MicroEJ”~的更多相关文章

  1. 物联网典型场景之智能家电,使用JOSH技术带来的优势和机会~

    很多人一直问,用JOSH技术如何改变智能家电,有没有真正的必要? 一部分人的观点:我可以用嵌入式C.汇编完成家电的程序,毕竟这些设备的程序很简单: 另一部分的人:智能家电互相的连接都一直有人在做啊,并 ...

  2. 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题

    千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...

  3. Highcharts中国地图热力图

    最近有个项目需要将MC销量按大陆各省统计,并以中国地图人力图效果显示.由于项目一直使用Highcharts进行图表的统计,故采用Highmaps来实现. 效果如下: 1)中国各个省.直辖市.自治区: ...

  4. 中国CIO最关心的八大问题(下)

    中国CIO最关心的八大问题(下) 从调研数据还可以看出,在企业级IT建设与投资上,CIO们并非是一群狂热的技术信徒,他们更多的是从企业发展阶段.信息化程度.技术成熟度.ROI等方面进行综合评估. 五. ...

  5. 中国CIO最关心的八大问题(上)

    中国CIO最关心的八大问题(上) 近期,ITValue和ValueResearch联合展开<IT决策者投资与生存状态大调查>,调查范围从关注CIO本身,延展至关注CIO所供职企业--其赖以 ...

  6. 从国内流程管理软件市场份额看中国BPM行业发展

    随着互联网+.中国制造2025.工业4.0等国家战略的支持与引导,企业在数字经济时代的信息化表现惊人,越来越多企业认识到,对于企业的发展来说,信息自动化远远还不够,企业的战略.业务和IT之间需保持高度 ...

  7. 2016年中国微信小程序专题研究报告

    2016年12月29日,全球领先的移动互联网第三方数据挖掘和分析机构iiMedia Research(艾媒咨询)权威首发<2016年中国微信小程序专题研究报告>. 报告显示,82.6%手机 ...

  8. Bluemix中国版体验(二)

    从上一篇到现在大概有一个多月了.时隔一个月再登录中国版Bluemix,发现界面竟然更新了,现在的风格和国际版已经基本保持一致!这次我们来体验一下Mobile Service.不过mobile serv ...

  9. 自制Azure中国版“加血包”

    Micrsoft Azure中国版的国际出口最近升级为电话线拨号模式,目测为10个用户共享一条56kb的电话线拨号链路.有图有真相: 中国的IT从业者,有三分之一的职业生涯时间是在跟网络斗智斗勇.这点 ...

随机推荐

  1. VS Code 自动修改和保存 代码风格 == eslint+prettier

    最近因为用到VS Code,需要统一所有人的代码风格(前端语言js/html/css等,或者后端语言 go/python等也可以这么用). 所以参考了一些网络资料,记录下设置步骤,以便后续查阅. St ...

  2. Java编程基础——标识符和关键字

    Java编程基础——标识符和关键字 摘要:本文主要介绍标识符和关键字. 标识符 是什么 Java语言中,为各种变量.方法.类和包等起的名字,统统称之为Java标识符. 命名规则 ◆ 应以字母.下划线. ...

  3. Class文件和JVM的恩怨情仇

    类的加载时机 现在我们例子中生成的两个.class文件都会直接被加载到JVM中吗?? 虚拟机规范则是严格规定了有且只有5种情况必须立即对类进行“初始化”(class文件加载到JVM中): 创建类的实例 ...

  4. Arduino leonardo+esp8266-01作服务端与APP进行数据通信

    esp8266-01调试 一.硬件设备 1.USB转TTL 2.esp8266-01 3.杜邦线 4.电脑 二.接线 ESP8266 TTL-USB VCC VCC(最好选择3.3V) CH_PD V ...

  5. Qt 连接MySQL

    工程文件 QT += sql 举例 QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName(&q ...

  6. Android 项目主要文件

    1.manifests下的AndroidManifest.xml是Andriod程序的清单文件,该文件是整个项目的配置文件,Android四大组件Activity.BroadcastReceiver. ...

  7. AccessCenter 模块结构

    AccessCenter 模块结构

  8. itextpdf5设置页眉页脚、生成页码

    itextpdf生成页眉页脚,可以通过继承PdfPageEventHelper,重新里面的相关事件来进行. 常用的几个: onOpenDocument,文档打开时触发 onCloseDocument, ...

  9. JSON Web Token 使用详解

    JWT 是什么? JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案.它是有三部分组成,示例如下,具体的讲解如下(jwt 是不会有空行的,下面只是为了显示,便使用了换行看着比较 ...

  10. [linux] 多进程和多线程

    1.在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段.堆栈段和数据段,这是一种”昂贵”的多任务工作方式.2.而运行于一个进程中的多个线程,它们彼此之间使 ...