提取胡数据通过区分管道号分类

原创 2016年06月01日 18:23:22
       private void GetPowerDataFromOracle()
         {
            JLog.Instance.AppInfo("开始获取电流数据.....");
            if (_MaxPowerDataID > 0)
             {
                 var objs = BDLSMARTPOWER.Instance.GetIncrementData(_MaxPowerDataID);
                JLog.Instance.AppInfo(string.Format("获取电流记录数{0}条", objs.Count));
                List<EtTBLRecordBQPower> _AirRows = new List<EtTBLRecordBQPower>();
                List<EtTBLRecordTSPower> _TSRows = new List<EtTBLRecordTSPower>();
                List<EtTBLRecordQSPower> _WaterRows = new List<EtTBLRecordQSPower>();//潜水泵数据
                foreach (var obj in objs)
                {
                    var _Farmers = BDLTBLFarmerInfo.GetTblFarmerInfoByNO(obj.SITEID);
                    var _Devices = BDLTBLDevice.GetTBLDeviceByNO(obj.DEVICEID);
                    if (_Farmers != null && _Farmers.Count >= 1 && _Devices != null && _Devices.Count >= 1)
                    {
                        if (_Farmers.ToList().First().GovernmentType ==(int) EnumGovernmentType.MANUFACTURE)//工业治理
                        {
                            #region 工业治理数据
                            EtTBLRecordBQPower _AirRecord = new EtTBLRecordBQPower();
                            //_AirRecord.RecordID = BDLTBLRecordAirElec.GetNewID();
                            _AirRecord.FarmerID = _Farmers.ToList().First().FarmerID;
                            _AirRecord.ChannelNo = (int)obj.CHANNEL;
                            _AirRecord.DeviceID = _Devices.ToList().First().DeviceID;
                            _AirRecord.ElectricityValue = obj.CURRENTVALUE;
                            _AirRecord.RecordTime = obj.RECVDATE;
                            _AirRecord.SwitchStatus = (int)obj.SWITCHSTATE;
                            _AirRows.Add(_AirRecord);
                            #endregion


                            if (obj.CHANNEL == 2)//曝气通道号//曝气泵电流值
                            {
                                EtTBLRecordBQPower newObj = new EtTBLRecordBQPower()
                                {
                                    FarmerID = _Farmers.ToList().First().FarmerID,
                                    DeviceID = _Devices.ToList().First().DeviceID,
                                    ChannelNo = (int)obj.CHANNEL,
                                    ElectricityValue = obj.CURRENTVALUE,
                                    RecordTime = obj.RECVDATE,
                                    SwitchStatus = (int)obj.SWITCHSTATE,
                            };
                                _AirRows.Add(newObj);
                            }
                            else//提升泵电流值
                            {
                                EtTBLRecordTSPower newObj = new EtTBLRecordTSPower()
                                {
                                    FarmerID = _Farmers.ToList().First().FarmerID,
                                    DeviceID = _Devices.ToList().First().DeviceID,
                                    ChannelNo = (int)obj.CHANNEL,
                                    ElectricityValue = obj.CURRENTVALUE,
                                    RecordTime = obj.RECVDATE,
                                    SwitchStatus = (int)obj.SWITCHSTATE,
                                };
                                _TSRows.Add(newObj); 
                            }
                        }
                        else
                        {
                            #region 生态治理数据
                            EtTBLRecordQSPower _waterRecord = new EtTBLRecordQSPower()
                            {
                                //RecordID = BDLTBLRecordWaterElec.GetNewID(),
                                FarmerID = _Farmers.ToList().First().FarmerID,
                                ChannelNo = (int)obj.CHANNEL,
                                DeviceID = _Devices.ToList().First().DeviceID,
                                ElectricityValue = obj.CURRENTVALUE,
                                RecordTime = obj.RECVDATE,
                                SwitchStatus = (int)obj.SWITCHSTATE
                            };
                            _WaterRows.Add(_waterRecord); 
                            #endregion
                        }


                    }
           if (_WaterRows != null && _WaterRows.Count > 0)
                 {
                    DALTBLRecordQSPower.BulkToDB(_WaterRows);
                 }
                 if (_AirRows != null && _AirRows.Count > 0)
                 {
                     DALTBLRecordBQPower.BulkToDB(_AirRows);
                 }
                if (_TSRows != null && _TSRows.Count > 0)
                {
                    DALTBLRecordTSPower.BulkToDB(_TSRows);
                }

PAT题型分类 & 记录汇总

这篇博客记录了我在跟着《算法笔记》以及习题册《算法笔记 上机实践指南》刷了PAT的题目之后的一些解题方法的总结与心得。 第三章 入门模拟 1. 简单模拟 一般解题思路 这一小节的题...
  • Daniel960601
  • Daniel960601
  • 2017年02月17日 09:47
  • 3458

FMI飞马网 | 在人工智能时代,如何更好地发挥大数据的价值?

在大数据时代,我们已经听了不少有关大数据的应用。现在,在人工智能与大数据交叉的时代,我们也不得不来谈谈智能大数据应用。在飞马网的FMI人工智能大会上,来自美国华为的CTO胡鲁辉先生,就“智能大数据应用...
  • qq_40558336
  • qq_40558336
  • 2017年10月12日 13:51
  • 267

分类特征的选择和提取

分类特征,指参与遥感分类运算的数据,其数据源既可以是遥感特征信息,也可以是非遥感特征信息如高程、气温等因子。对遥感图像进行分类特征选择和提取,目的是求出一组对分类最有效的特征,它直接关系到分类结果的优...
  • dongtinghong
  • dongtinghong
  • 2013年11月03日 23:42
  • 5346

智能电器中的大数据和人工智能

智能电器中的大数据和人工智能 智能电器为何能根据你的喜好推荐你想要的服务? 数据采集和处理如何为智能电器带来更高的品质? 大数据如何与智能家居家电产品结合? 用户需求分析等业务知识如何影响实际...
  • gizwits_csdn
  • gizwits_csdn
  • 2017年06月29日 15:53
  • 293

数据预处理系列:(五)分类变量处理

分类变量处理 分类变量是经常遇到的问题。一方面它们提供了信息;另一方面,它们可能是文本形式——纯文字或者与文字相关的整数——就像表格的索引一样。 因此,我们在建模的时候往往需要将这些变...
  • u013719780
  • u013719780
  • 2016年06月25日 22:56
  • 7491

数据挖掘 文本分类(七)特征提取

上一篇我们做完了词频统计,下面就该提取文本特征了。其实词的频率就是文本最重要的特征了,但是我们如果只靠词的频率去判断文本的分类的话,显然正确率是很低的。         当然,文本的特征提取有很多办...
  • yangshaoby
  • yangshaoby
  • 2014年12月24日 11:26
  • 2369

大数据(1):RedHat虚拟机桥接

VMware虚拟机下Linux系统,可以使用桥接和NAT方式,可以随时切换,并且是即时生效的,所以在不知道哪个更好的时候,可以先默认选择一个,到时候根据需要再临时更改就可以,非常方便,也容易使用.关于...
  • zhukang0725
  • zhukang0725
  • 2015年10月25日 10:30
  • 86

App获取版本号、渠道号

在开发中可能会遇到 获取app的版本号、渠道号。因此简单整理一下。 class ChannelUtils { private static final String CHANNEL_KEY ...
  • GL_MINE_CSDN
  • GL_MINE_CSDN
  • 2017年02月17日 10:15
  • 1557

使用支持向量机(SVM)对数据分类

支持向量机背后的数学原理有些复杂,在此我不打算详细阐述,这里简单粗暴地使用一下SVM。我下面的Python代码使用的SVM需要安装一些Python库:scipy和numpy。如果自己想动手实验一下请注...
  • bdss58
  • bdss58
  • 2014年12月30日 13:52
  • 1764

深度学习与脑机接口

深度学习与脑机接口_1(基于卷积神经网络的P300信号检测)                  参考论文《Convolutional Neutral Networks for P300 Dete...
  • u012556077
  • u012556077
  • 2015年09月15日 23:11
  • 1077
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:提取胡数据通过区分管道号分类
举报原因:
原因补充:

(最多只允许输入30个字)