本发明属于智能设备,具体涉及一种基于规则配置分发的智能设备运行方法及介质。
背景技术:
1、随着智能技术的发展,设备的智能化程度也不断提高。现有的智能设备,例如空调、香薰机、加湿器等可以一起配入一个智能网络中,形成智能环境系统。
2、目前市面上的智能设备一般是搭载wifi芯片,用户需要智能设备与家庭wifi连接后,下载设备厂商对应的应用来对智能设备进行远程操控。但是用户能操控的功能基本都是智能设备制造厂商预设好的,因为当智能设备开发完成后,智能设备具备的功能就基本定型,就很难再支持更多的功能。这样用户仅能在智能设备厂商设定的一些功能框架内对设备下发指令,智能设备的智能开发程度不够。
技术实现思路
1、本发明的目的,是要提供一种基于规则配置分发的智能设备运行方法,使用本发明的方法,可以使智能设备具备编程功能,从而让用户能够自定义智能设备的运行模式,让智能设备更加智能;
2、本发明的第二个目的,是要提供一种计算机可读存储介质,用于存储一种基于规则配置分发的智能设备运行方法的相应计算机程序。
3、本发明为实现上述目的,所采用的技术方案如下:
4、一种基于规则配置分发的智能设备运行方法,包括以下步骤:
5、s1、一方面基于智能设备上的设备端应用程序搭建规则引擎;另一方面基于智能设备的运行模式提取智能设备的运行规则;
6、s2、将智能设备的运行规则拆分到不可再拆分状态,得到不依附于其他规则,可单独运行的元规则;
7、s3、判断每两个元规则在执行时是否冲突;
8、若两个元规则之间不存在冲突,则继续进行下一次判断;
9、若两个元规则之间存在冲突,在规则引擎中消除冲突的两个元规则之间的规则配置,然后进行下一次判断;
10、当所有判断完成时,执行步骤s4;
11、s4、对元规则之间的规则配置进行编程,生成新的编程后的运行模式;
12、s5、让智能设备执行编程后的运行模式。
13、作为限定,所述步骤s2中搭建规则引擎使用的是easyrules规则引擎。
14、作为第二种限定,所述步骤s4中对元规则之间的规则配置进行编程,使用的是智能设备上的设备端应用程序或移动终端上开发的移动端应用程序。
15、作为进一步限定,所述移动终端上移动端应用程序的开发步骤包括:
16、步骤1:需求分析和规划,首先了解目标市场、竞争对手分析和用户需求调研,明确app的目标用户、核心功能和预期解决的问题,并撰写需求文档;
17、步骤2:设计阶段,根据需求文档,设计app的界面布局、交互流程、视觉元素,确保良好的用户体验,利用工具制作交互原型,便于团队成员和客户评审;
18、步骤3:技术方案制定,选择合适平台,根据需求和目标群体,选择是原生开发还是跨平台开发,确定服务器、数据库、api接口等后端技术栈,选择必要的第三方服务;
19、步骤4:开发阶段,根据ui设计图,编写代码实现界面和交互逻辑;
20、步骤5:测试阶段,对代码模块进行单元测试,确保每个功能点按预期工作;集成测试整个app的功能,性能,兼容性和安全性;邀请用户或使用工具进行专业测试,收集反馈;
21、步骤6:部署与上线,准备生产环境的服务器和数据库,生产手机端app,并向应用中心提交app,遵循各市场规则,通过审核后,正式发布app。
22、作为再进一步限定,当步骤s4中对元规则之间的规则配置进行编程,使用的是移动终端上开发的移动端应用程序时,智能设备以及移动终端连接在同一网络中。
23、作为第三种限定,所述步骤s5中让智能设备执行编程后的运行模式,使用的是智能设备上的设备端应用程序或移动终端上的移动端应用程序。
24、一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的一种基于规则配置分发的智能设备运行方法。
25、本发明由于采用了上述的技术方案,其与现有技术相比,所取得的技术进步在于:
26、(1)本发明将智能设备的运行模式进行拆分,能够打破设备厂商的功能框架,扩展了智能设备的运行模式;
27、(2)本发明中能够对多个智能设备进行规则拆分并编程,编程后的运行模式可以同时实现对多个智能设备的控制,强化了智能设备之间的相互配合;
28、(3)本发明基于规则引擎可让用户通过编程自定义智能设备的运行模式,让智能设备更加智能化,也更加贴合用户自己的使用习惯,更加人性化;
29、(4)本发明在编程前解决了元规则之间的冲突问题,能够减少编程时的程序报错问题。
30、本发明属于智能设备技术领域,可以使智能设备具备编程功能,让用户能够自定义智能设备的运行模式,让智能设备更加智能。
1.一种基于规则配置分发的智能设备运行方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于规则配置分发的智能设备运行方法,其特征在于,所述步骤s2中搭建规则引擎使用的是easyrules规则引擎。
3.根据权利要求1所述的一种基于规则配置分发的智能设备运行方法,其特征在于,所述步骤s4中对元规则之间的规则配置进行编程,使用的是智能设备上的设备端应用程序或移动终端上开发的移动端应用程序。
4.根据权利要求3所述的一种基于规则配置分发的智能设备运行方法,其特征在于,所述移动终端上移动端应用程序的开发步骤包括:
5.根据权利要求3或4所述的一种基于规则配置分发的智能设备运行方法,其特征在于,当步骤s4中对元规则之间的规则配置进行编程,使用的是移动终端上开发的移动端应用程序时,所述智能设备以及移动终端连接在同一网络中。
6.根据权利要求1所述的一种基于规则配置分发的智能设备运行方法,其特征在于,所述步骤s5中让智能设备执行编程后的运行模式,使用的是智能设备上的设备端应用程序或移动终端上的移动端应用程序。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现权利要求1至6中任意一项所述的一种基于规则配置分发的智能设备运行方法。