【技术实现步骤摘要】
一种基于JRuby脚本的物联网设备控制方法及装置
[0001]本专利技术涉及计算软件、物联网领域,具体涉及一种基于JRuby脚本的物联网设备控制方法及装置。
技术介绍
[0002]如今,物联网已经在各行各业得到了广泛的应用,大量的设备及传感器已通过MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)、TCP(Transmission Control Protocol,传输控制协议)、Modbus(一种串行通信协议)等协议接入到物联网系统,因此,如何完全发挥设备的功效,提升设备的业务运行能力,成为了新的技术发展趋势。
[0003]在传统的设备业务流程控制架构中,设备、传感器关联的业务流程,必须通过预定的逻辑规则来执行,无法动态执行;且BPM流程引擎无法直接下发设备、传感器指令,导致业务和设备、传感器处于分离状态,无法良好的组织设备、传感器关联的业务。
技术实现思路
[0004]针对现有技术中存在的缺陷,本专利技术的目的在于提供一种基于JRuby脚本的物联网 ...
【技术保护点】
【技术特征摘要】
1.一种基于JRuby脚本的物联网设备控制方法,其特征在于,具体包括以下步骤:物联网平台获取设备的实时运行状态,同时调用JRuby脚本并查询得到设备关联的BPM业务流程;物联网平台调用BPM流程引擎,根据预先配置的业务流程执行规则,分步执行BPM业务流程;BPM流程引擎调用JRuby脚本以向设备下发指令,以使设备实现指令对应业务的执行。2.如权利要求1所述的一种基于JRuby脚本的物联网设备控制方法,其特征在于,所述JRuby脚本位于物联网平台,且通过Java虚拟机动态加载。3.如权利要求1所述的一种基于JRuby脚本的物联网设备控制方法,其特征在于,所述物联网平台获取设备的实时运行状态,具体为:设备接入至物联网后,物联网平台实时对设备下发指令,且设备在运行过程中,向物联网平台上报实时运行状态。4.如权利要求3所述的一种基于JRuby脚本的物联网设备控制方法,其特征在于,所述查询得到设备关联的BPM业务流程,具体步骤包括:物联网平台向设备下发指令或接收到设备上报的实时运行状态后,判断是否执行控制流程:若是,则查询得到设备关联的BPM业务流程;若否,则结束。5.如权利要求1所述的一种基于JRuby脚本的物联网设备控制方法,其特征在于,所述BPM流程引擎调用JRuby脚本以向设备下发指令,以使设备实现指令对应业务的执行,具体步骤包括:BPM流程引擎调用物联网平台的业务接口,以实现物联网平台对JRuby脚本的调用;通过JRuby脚本,物联网平台向设备下发指令,以使设备实现指令对应业务的执行。6.如权利要求5所述的一种基于JR...
【专利技术属性】
技术研发人员:瞿礼,田松,梅志雄,张小琛,蔡九天,刘言军,
申请(专利权)人:武汉烽火信息集成技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。