一种基于小程序实现监控冰箱温度的方法与流程

专利2022-06-29  148


本发明涉及微信小程序领域,特别涉及基于微信小程序实现监控冰箱温度的方法。



背景技术:

互联网的普及使得微信兴起,而今人们的生活似乎已经离不开了微信,微信占据了大量的零碎时间,将程序挂在微信下,在玩微信的同时,不经意间掌握想要了解的信息。



技术实现要素:

本发主要提供一种小程序实时监控冰箱温度的方法,quartz定时任务定时对冰箱发出请求,获取温度数据,将数据存入云端服务器,温度监控模块请求云端服务器,将得到的数据以图表的形式展现给用户。

本发明解决上述技术问题的具体技术方案是:

本发明必须先在小程序后台定义一个quartz任务。紧接着创建一个httclient对象以及请求实例,将请求方法实例配置进定时任务。根据定时quartz的任务,定时获取冰箱温度信息,存入云端服务器。以及根据小程序的状态,获取冰箱当前温度信息,存入云端服务器,并将当前温度与过往温度以图表的形式,展现给用户。

所述的方法实现包括如下步骤:

步骤1、定义quartz任务:

(1)在项目中创建一个quartzconfiguration类;

(2)给quartzconfigurationl类,加上@enablescheduling注解。

步骤2、创建httpclient对象以及请求方法实例:

(1)创建一个httprequest类,创建一个httprequest方法;

(2)new一个httpclient对象httpclient;

(3)new一个httppost对象httppost传入请求地址,设置请求参数;

(4)执行httpclient.execut(httppost)。

步骤3、将请求方法配置进quartz任务:

(1)在quartzconfigurationl类中创建一个请求方法requestmethod;

(2)给requestmethod方法加上注解@scheduled指定执行时间;

(3)在requestmethod方法中调用httprequest类中的httprequest方法。

步骤4、根据定时quartz的任务,定时获取冰箱温度信息,存入云端服务器:

(1)根据httprequest方法得到数据,转为json数据类型;

(2)第二步:将处理后的数据经过sql存入服务器。

步骤5、根据小程序状态,获取当前冰箱温度的具体实现如下:

当用户打开小程序获取冰箱温度页面时,立刻发出一次请求,获取数据。

步骤6、获取当前冰箱温度,并存入服务器的具体实现如下:

(1)将步骤5所得到的数据,转为json类型;

(2)将处理后的数据通过sql存入服务器。

步骤7、将当前温度与过往温度以图标的方式展现出来的具体实现:

(1)小程序通过url请求服务器,得到温度数据;

(2)引入canvasxpress插件,将数据以图表方式展现。

本发明的有益效果:利用云端将动态请求获得数据,并将其储存。相应用户的请求,读出数据提供小程序展示。高效便捷,的完成了数据的存储、读取以及展示。

用户可即时的到冰箱温度的信息,有效的解决了身在外地,无法获取冰箱温度的问题。

附图说明

下面结合附图对本发明进一步说明:

图1是本发明方法流程图。

具体实施方式

步骤1、定义quartz任务:

(1)在项目中创建一个quartzconfiguration类;

(2)给quartzconfigurationl类,加上@enablescheduling注解。

步骤2、创建httpclient对象以及请求方法实例:

(1)创建一个httprequest类,创建一个httprequest方法;

(2)new一个httpclient对象httpclient;

(3)new一个httppost对象httppost传入请求地址,设置请求参数;

(4)执行httpclient.execut(httppost)。

步骤3、将请求方法配置进quartz任务:

(1)在quartzconfigurationl类中创建一个请求方法requestmethod;

(2)给requestmethod方法加上注解@scheduled指定执行时间;

(3)在requestmethod方法中调用httprequest类中的httprequest方法。

步骤4、根据定时quartz的任务,定时获取冰箱温度信息,存入云端服务器:

(1)根据httprequest方法得到数据,转为json数据类型;

(2)第二步:将处理后的数据经过sql存入服务器。

步骤5、根据小程序状态,获取当前冰箱温度的具体实现如下:

当用户打开小程序获取冰箱温度页面时,立刻发出一次请求,获取数据。

步骤6、获取当前冰箱温度,并存入服务器的具体实现如下:

(1)将全利6所得到的数据,转为json类型;

(2)将处理后的数据通过sql存入服务器。

步骤7、将当前温度与过往温度以图标的方式展现出来的具体实现:

(1)小程序通过url请求服务器,得到温度数据;

(2)引入canvasxpress插件,将数据以图表方式展现。


技术特征:

1.一种基于微信小程序,特别涉及一种基于小程序实现监控冰箱温度的方法;其特征在于必须先在小程序后台定义一个quartz任务;紧接着创建一个httclient对象以及请求实例,将请求方法实例配置进定时任务;根据定时quartz的任务,定时获取冰箱温度信息,存入云端服务器;以及根据小程序的状态,获取冰箱当前温度信息,存入云端服务器,并将当前温度与过往温度以图表的形式,展现给用户。

2.根据权利要求1所述的一种基于小程序实现监控冰箱温度的方法;所述定义quartz任务的的具体实现如下:

第一步:创建一个quartzconfiguration类;

第二步:给quartzconfigurationl类,加上@enablescheduling注解。

3.根据权利要求1所述的一种基于小程序实现监控冰箱温度的方法;所述创建httpclient对象以及请求方法实例的具体实现如下:

第一步:创建一个httprequest类,创建一个httprequest方法;

第二步:new一个httpclient对象httpclient;

第三步:new一个httppost对象httppost传入请求地址,设置请求参数;

第四步:执行httpclient.execut(httppost)。

4.根据权利要求1所述的一种基于小程序实现监控冰箱温度的方法;所述将请求方法配置进quartz任务的具体实现如下:

第一步:在quartzconfigurationl类中创建一个请求方法requestmethod;

第二步:给requestmethod方法加上注解@scheduled指定执行时间;

第三步:在requestmethod方法中调用httprequest类中的httprequest方法。

5.根据权利要求1所述的一种基于小程序实现监控冰箱温度的方法;所述根据定时quartz的任务,定时获取冰箱温度信息,存入云端服务器,具体实现如下:

第一步:根据httprequest方法得到数据,转为json数据类型

第二步:将处理后的数据经过sql存入服务器。

6.根据权利要求1所述的一种基于小程序实现监控冰箱温度的方法;所述根据小程序状态,获取当前冰箱温度的具体实现如下:

当用户打开小程序获取冰箱温度页面时,立刻发出一次请求,获取数据。

7.根据权利要求1所述的一种基于小程序实现监控冰箱温度的方法;所述获取当前冰箱温度,并存入服务器的具体实现如下:

第一步:将全利6所得到的数据,转为json类型;

第二步:将处理后的数据通过sql存入服务器。

8.根据权利要求1所述的一种基于小程序实现监控冰箱温度的方法;所述将当前温度与过往温度以图标的方式展现出来的具体实现:

第一步:小程序通过url请求服务器,得到温度数据;

第二步:引入canvasxpress插件,将数据以图表方式展现。

技术总结
本发明涉及微信小程序领域,特别涉及一种基于小程序实现监控冰箱温度的方法。本发明所述的方法包含以下几个步骤.1.根据智能冰箱供应商提供的冰箱温度接口。2.通过小程序后台定义一个Quartz任务。3.创建一个HttpClient对象并创建请求实例。4,将请求配置进Quartz中,定时向冰箱温度接口发出请求,获取数据。5.将得到的数据解析处理后存入云端服务器。6.当用户打开小程序时,后台向冰箱发起请求,获取当前温度显示,并上传到云端服务器。7.向服务器,发出请求获取以往冰箱温度数据。8.引入canvasxpress插件,将数据以图表的形式展现给用户。本发明通过微信小程序,与冰箱温度数据库进行交互,实现了对冰箱温度变动的捕捉。为用户提供了一个快捷轻松的服务,在空闲时间只需拿出手机,轻松掌握冰箱温度的变动信息。

技术研发人员:刘斌;张来卿;庞严冬
受保护的技术使用者:珠海横琴盛达兆业科技投资有限公司
技术研发日:2018.12.03
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-18890.html

最新回复(0)