Advertisement

JetLinks-Core: JetLinks 核心模块,统一相关 API

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
JetLinks-Core是JetLinks系统的核心组件,提供统一API接口,支持各种功能扩展和集成,是构建高效物联网应用的基础。 Jet Links核心模块中的设备定义(元数据)主要由三部分组成: 1. **属性**:描述设备的特征,例如型号、当前电量。 2. **功能**:表示对设备的操作能力,比如开关操作或获取设备状态信息。 3. **事件**:指设备主动上报的数据情况,如定时报告温度变化或者传感器触发警报。 数据类型: - 设备注册中心(注册)负责管理每个设备的基础信息、配置和状态,并处理消息的发送与接收。例如: ```java DeviceRegistry registry = ...; // 发送调用设备功能的消息到指定设备并等待返回结果。 DeviceSysInfo output = registry.getDevice(deviceId) .messageSender() .invokeFunction(getSysInfo) .tryValidateAndSend(10, TimeUnit.SECONDS); ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • JetLinks-Core: JetLinks API
    优质
    JetLinks-Core是JetLinks系统的核心组件,提供统一API接口,支持各种功能扩展和集成,是构建高效物联网应用的基础。 Jet Links核心模块中的设备定义(元数据)主要由三部分组成: 1. **属性**:描述设备的特征,例如型号、当前电量。 2. **功能**:表示对设备的操作能力,比如开关操作或获取设备状态信息。 3. **事件**:指设备主动上报的数据情况,如定时报告温度变化或者传感器触发警报。 数据类型: - 设备注册中心(注册)负责管理每个设备的基础信息、配置和状态,并处理消息的发送与接收。例如: ```java DeviceRegistry registry = ...; // 发送调用设备功能的消息到指定设备并等待返回结果。 DeviceSysInfo output = registry.getDevice(deviceId) .messageSender() .invokeFunction(getSysInfo) .tryValidateAndSend(10, TimeUnit.SECONDS); ```
  • JetLinks: JetLinks
    优质
    JetLinks是一款以物联网为核心的开源项目,其核心在于提供设备连接、数据采集与分析等一站式解决方案,助力企业快速实现数字化转型。 Jet Links 物联网基础平台包含以下几个部分: - jetlinks:主项目。 - jetlinks-core:核心模块,提供统一API接口。 - jetlinks-supports:默认功能实现。 - rule-engine:规则引擎。 要获取该项目,请在GitHub中执行以下命令: ``` git clone --recursive git@github.com:jetlinks/jetlinks.git ``` 此项目为整合的核心模块,无法直接运行。如需查看演示效果,请另行操作。
  • JetLinks物联网平台-利用MQTT服务网连接设备
    优质
    JetLinks是一款基于MQTT协议的物联网核心平台,提供强大的设备连接和服务网关功能,助力实现高效、稳定的物联网应用开发与部署。 本段落档以MQTT.fx为例,介绍如何使用第三方软件通过MQTT协议接入物联网平台。MQTT.fx是一款基于Eclipse Paho、用Java语言编写的MQTT客户端工具,支持通过Topic订阅和发布消息。 创建自定义消息协议的步骤如下: 1. 选择设备管理 -> 协议管理。 2. 点击新建协议按钮。 3. 输入型号名称。 4. 将型号类型设置为jar。 5. 输入类名org.jetlinks.demo.protocol.DemoProtocolSupportProvider。 6. 上传demo-protocol-1.0.jar文件。 7. 点击保存,完成新协议的创建。
  • JetLinks开源物联网平台-其它
    优质
    JetLinks是一款功能强大的开源物联网平台,支持设备管理、数据采集与分析等核心能力,助力企业快速构建智能物联应用。 JetLinks开源物联网平台基于Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x和Reactor框架开发而成,是一款即开即用且支持二次开发的企业级物联网基础平台,能够帮助企业快速建立相关的业务系统。 核心功能包括: - 统一的物模型管理:可以统一管理和配置来自不同厂家的各种设备。 - 设备连接与协议适配:提供多协议接入(如TCP、MQTT、UDP等),简化网络编程复杂性,并支持灵活地接入各种不同的设备和协议。 - 灵活规则引擎:包括设备告警、消息通知及数据转发等功能,允许基于SQL进行复杂的逻辑处理。 - 地理位置管理:能够统一管理和查询地理位置信息以及区域搜索功能。 - 数据可视化:提供拖拽配置的数据图表与设备组态等工具。 技术栈方面: 使用Spring Boot 2.2.x版本作为基础架构,并采用响应式Web框架Spring WebFlux,R2DBC用于支持响应式的数据库驱动。此外还包括Project Reactor的响应式编程库、Netty和Vert.x高性能网络处理方案以及ElasticSearch进行全文搜索与日志时序数据存储等。 更新内容包括: - 增加设备独立物模型配置功能。 - 实现GB28181标准视频设备接入支持,涵盖直播及云台控制等功能(需选配)。 - 对RabbitMQ的routeKey进行了优化,并提供配置选项以自定义路由规则。 - 设备消息发布时增加ignoreLatest头信息来忽略写入最新数据到数据库的功能。 - 修复了多个与设备告警、用户权限管理及子设备状态检查相关的bug,提升了系统的稳定性和用户体验。 这些更新不仅增强了平台的灵活性和可扩展性,还优化了一些关键功能以更好地满足企业的实际需求。
  • 51单片机IP
    优质
    51单片机IP核心模块是一款基于经典的8051架构设计的高度集成化、可编程的核心控制模块。它集成了丰富的外设接口,适用于各种嵌入式系统和物联网应用开发,为用户提供了一个强大的硬件平台来实现创新项目。 51单片机IP核是电子设计自动化(EDA)领域中的一个重要概念,它是指将51系列单片机的功能以知识产权(IP)的形式封装起来,供其他系统或芯片设计者在设计过程中复用的一种模块。这种IP核通常包含了51单片机的微处理器内核、外围接口和存储器映射等关键组件,可以极大地简化嵌入式系统的开发流程,并提高工作效率。 早期广泛应用的一类8位微控制器——51单片机以其简单易用、成本低廉及兼容性好等特点,在众多领域如家用电器、工业控制与汽车电子中有着广泛的应用。而将这些特性集成到更复杂的设计中的51单片机IP核,使得设计者可以在高性能的SoC(System on Chip)中嵌入51单片机的功能,用于处理特定的任务,例如系统初始化、实时数据采集或简单的用户交互等。 使用51单片机IP核通常包括以下几个步骤: - 设计选择:根据项目需求挑选合适的51单片机IP核,并考虑其性能参数、功耗及外设接口等因素。 - 集成:将选定的IP核集成到SoC设计中,与其他如CPU、DSP或GPU等组件协同工作。 - 功能验证:确保在新环境中该IP核能够正常运行并符合设计规范的功能测试。 - 定制化:根据实际应用需求可能需要对IP核进行一定程度上的修改和调整,比如添加特定的外设接口。 - 物理实现:将通过验证后的IP核转化为具体的电路布局布线,并生成可制造的掩模版图。 51单片机IP核的优势包括: - **节省开发时间**:无需从头开始设计微控制器,能够快速地构建功能原型; - **降低成本**:复用成熟的解决方案减少了研发投入及生产成本; - **提高可靠性**:经过广泛测试和验证的IP具有较高的可靠性和稳定性; - **兼容性好**:51单片机拥有丰富的软件资源,使用其IP可以沿用现有的开发成果。 在实际应用中,一个典型的51单片机IP核可能包含以下组件: - 微处理器内核(包括指令集、寄存器和执行单元等); - 内存(如程序存储器Flash、数据存储器RAM以及可能的EEPROM或OTP ROM); - 外设接口(例如串行口UART、并行口IO端口、定时计数器及中断控制器等); - 总线结构,用于与其他IP核通信; - 电源管理功能。 通过使用51单片机IP核,设计者可以专注于系统层面的创新而不必过分关注基础计算单元的具体实现细节。这对现代电子产品的开发而言是一项重要的策略。因此,理解其工作原理和应用方法对于从事嵌入式系统的工程师来说至关重要。
  • JetLinks 开源物联网平台 1.7.0版本
    优质
    JetLinks 是一款功能强大的开源物联网平台,其1.7.0版本提供了全面的设备管理、数据采集与分析服务,并支持多种协议和广泛的行业应用。 JetLinks开源物联网平台提供了一个基于Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x以及Reactor构建的开箱即用且可二次开发的企业级物联网基础框架,能够帮助用户快速建立相关的业务系统。该平台具备众多的基础功能,并支持统一物模型管理和多种设备及厂家的集中管理;同时提供多协议适配(包括TCP和MQTT等)的统一设备连接管理能力。
  • JetLinks 开源物联网平台版本 v1.6.0
    优质
    JetLinks 是一款功能强大的开源物联网平台,v1.6.0 版本带来了多项优化与新特性,进一步提升了系统的稳定性和用户体验。 JetLinks开源物联网平台提供了一个基于Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x及Reactor构建的开箱即用且可二次开发的企业级物联网基础架构,能够帮助企业快速搭建各种物联网业务系统。该平台具备众多核心特性,如统一物模型管理功能,支持多种设备和不同厂家之间的标准化管理和操作;另外还提供统一的设备连接管理解决方案,并兼容包括TCP、MQTT在内的多协议适配能力。
  • JetLinks物联网社区版基础平台
    优质
    JetLinks物聯網社區版基礎平台是一款開源且強大的物聯網管理工具,支持設備連接、數據采集和分析等功能,助力用戶快速搭建智能化應用場景。 JetLinks物联网基础平台jetlinks-community是一个专注于物联网领域的开源项目。
  • Trustonic GP TEE 内部API接口(GPD-TEE-Internal-Core-API)
    优质
    Trustonic GP TEE Internal Core API是一款专为安全执行环境设计的核心软件接口,它提供了访问TEE内部服务和功能的能力,确保了应用程序的安全性和隐私保护。 GPD_TEE_Internal_Core_API_Specification 版本 1.2.1.31 [目标版本 v1.3] September 2020 最新版包含可信应用(TA)的接口、TEE的功能函数说明,以及返回值与错误码的相关信息。