文档章节

实时修改方案

马知常
 马知常
发布于 2014/08/14 16:31
字数 555
阅读 36
收藏 0
 1.BasicState 流式计算如果修改为并行计算,最后结果要做整合的。这也没啥。创建4个参数对象传递

,线程之后根据参数整合成一个。

     
     2. 数据三级存储,1级内存 2级sqllite 3级sql
      
       1级内存只存重要数据。2级现在不做,数据多存在内存中。 3级sql

       必须顺序执行的,所有的都通过内存LIST做存储。2000条*20K 40000K 40MB


     3. 所有的Dictionary不再依赖定时插入,而是存入Dictionary内存

        我可以建立14个Dictionary Dictionary<sucode, package>。这样搜索和插入会非常快。   
        建立14个线程,每个执行1个lsccode的执行。
        Dictionary可以直接在内存修改。
        Dictionary的修改可以建立委托,构造SQL语句。
        定时器通过整合的多条SQL语句批量执行。如果批量失败则回滚并单个循环执行。

     4.查询实时数据
        
        实时数据只保留半小时的。
        查询实时数据因为本质上计算较小速度较快,而查询多次拖慢,所以改成1次查询全部数据。
        这里整合成1次数据计算类。

     5.30秒执行1次其他告警,因为顺序的问题,不好做线程和并行。
 
        于是修改成按照14个线程执行,分别循环自己的sucode,去里面抽取所有告警并排序,按照告警处

理重要性顺序执行。
        SQL也可以统一提交执行。

     6.稽核计算状态回滚和前进要注意

        回滚(发电告警、市电恢复告警)的做法最简单的计算做成直接提取历史点并滚回,所有诊断不做

处理。
        复杂方式可以进一步考虑。
        自动前进: 数据算(发电、发电停止)。

     7.由稽核状态带来的未结束。没有24小时
         稽核状态带来的未结束,需要根据1小时结束规则。超过1小时油机停止,则认为数据自动结束标记

为3,通过12小时判断,如果已经结束12小时则不必要再拿来计算。
         

© 著作权归作者所有

马知常
粉丝 18
博文 141
码字总数 197196
作品 0
南京
程序员
私信 提问
怎么实现利用WEBSOCKET机制实现P-P(两端都是桌面应用)实时通信?

原来编写过一个监控系统,利用UDP通信实现两个桌面应用程序的的实时通信。在实际部署时由于用户的网络防火墙已经其它安全原因,导致部署极其复杂(修改防火墙规则等等)。目前,想通过HTTP ...

protorock
2012/08/22
2.4K
2
flume采集数据实时存储hive两种解决方案

说明:本文不仅提供两种方案,还详细的记录了一些相关信息。 方案一 本方案的核心是flume采集数据后,按照hive表的结构,将采集数据输送到对应的地址中,达到数据实时存储的目的,这种实时实...

尚浩宇
2016/11/15
3.3K
0
恩布IM的iOS客户端--EntboostChat

恩布企业IM,免费企业即时通讯,企业内部通讯软件,这是 恩布互联企业IM的 iOS 苹果客户端,开放APP业务层源码,方便企业修改和二次开发。 恩布互联ENTBOOST是跨平台、跨应用的实时通讯平台;...

akee
2014/09/26
3K
1
Jsonp 跟 ajax 的一次 spike

问题的开端: 有这么一个需求,一个静态空间,里面放的都是html这样的网站。现在要给这个网站添加一些活力。要从另一个网站是得到数据并且来展示,并且要实时更新数据。这个另一个网站是php...

XzhiF
2013/12/16
170
0
恩布即时通讯 Web 版--EntboostWeb

恩布企业IM,开源企业IM,免费企业即时通讯,企业内部通讯软件,这是恩布互联企业IM的 Web 网页版本,纯 JS 实现,方便企业修改和二次开发。 恩布互联 ENTBOOST 是跨平台、跨应用的实时通讯平...

akee
2015/08/28
2.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL左连接问题,右表做筛选,左表列依然在

两张表,一张user表,一张user_log表 CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFA......

bengozhong
27分钟前
5
0
重新开始学Java——多线程基础

多线程 进程 主流计算机操作系统都支持同时运行多个任务 , 每个任务通常就是一个程序 , 每个运行中的程序就是一个进程或者多个进程 。 进程的特点 独立性 进程是系统中独立存在的实体 可以...

大家都是低调来的
28分钟前
7
0
注解在Java中是如何工作的?

> 来一点咖啡,准备好进入注解的世界。 注解一直是 Java 的一个非常重要的部分,它从 J2SE 5.0 开始就已经存在了。在我们的应用程序代码中,经常看到 @Override 和 @Deprecated 这样的注解。...

liululee
31分钟前
18
0
Docker 容器连接

Docker 容器连接 容器间的链接有两种方法,你选择其一即可 网络端口映射 docker run -d -P docker run -d -p-P :是容器内部端口随机映射到主机的高端口。-p : 是容器内部端口绑定到指定...

测者陈磊
33分钟前
9
0
车载导航应用中基于Sketch UI主题定制方案的实现

1.导读 关于应用的主题定制,相信大家或多或少都有接触,基本上,实现思路可以分为两类: 内置主题(应用内自定义style) 外部加载方式(资源apk形式、压缩资源、插件等) 其实,针对不同的主题...

阿里云官方博客
39分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部