本发明涉及微信小程序领域,特别涉及基于微信小程序实现监控冰箱温度的方法。
背景技术:
互联网的普及使得微信兴起,而今人们的生活似乎已经离不开了微信,微信占据了大量的零碎时间,将程序挂在微信下,在玩微信的同时,不经意间掌握想要了解的信息。
技术实现要素:
本发主要提供一种小程序实时监控冰箱温度的方法,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插件,将数据以图表方式展现。
技术总结