python计算实例

#coding:utf-8


import Site
import at
import utils
import hisq
import tags


#链接 历史库 
dbSQL=tags.dataDBPort()
hisq=hisq.Hisq(dbSQL["hisq"]["host"],dbSQL["hisq"]["port"])


devices  = Site.findDevices()
groups,_ = Site.getWtgGroups()
#总风场信息缓存
farmCache={"farmName":"DBZDT:DBZDT:DBZDT_TT","devices":devices}




#统计风场数据信息
def writeGroupRtdb():
global devCache
tm = utils.today()
monTm = utils.toMonth(tm)
monTm = utils.stringToTime(monTm)
yearTm = utils.toYear(tm)
yearTm = utils.stringToTime(yearTm)
#print utils.now()
for dev in devices:
hisq.writeArchive(dev["devName"],monTm,0,"CALC_ProductionMonth",1)
hisq.writeArchive(dev["devName"],yearTm,0,"CALC_ProductionYear",1)


for group in groups:
hisq.writeArchive(group["farmName"],monTm,0,"CALC_ProductionMonth",1)
hisq.writeArchive(group["farmName"],yearTm,0,"CALC_ProductionYear",1)


if farmCache["farmName"]:
hisq.writeArchive(farmCache["farmName"],monTm,0,"CALC_ProductionMonth",1)
hisq.writeArchive(farmCache["farmName"],yearTm,0,"CALC_ProductionYear",1)
writeGroupRtdb()
at.every().day.at("03:00").do(writeGroupRtdb)
at.start()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值