zoukankan      html  css  js  c++  java
  • 一种实时处理系统的设计与实现

    简介

      中控系统接受上游系统发送的数据,将解析后的结果发送给下游系统和标准设备;下游系统和标准设备处理后,返回处理结果,中控系统汇总后再返回给上游系统。中控系统需要与上下游系统及标准设备进行交互,解析数据,并显示在界面上;在处理过程中,需要将中间结果写入日志。其中,与上下游系统采用TCP/IP交互,与标准设备采用设备特定方式交互。

    设计思路:

    1.将与中控的交互抽象成handler,是一个线程,可以独立地处理交互;

    2.使用全局缓冲区存储中间数据,使用单例模式,数据存储是线程安全的;

    3.由于要实时处理数据,故将写日志(IO操作,耗时)的功能抽象成一个handler,定时地将中间结果写入到日志文件;

    4.使用C#中的delegate,将handler处理过程中的各种信息及时的显示在界面上(使用到了Invoker功能,异步调用)。

  • 相关阅读:
    JavaScript DOM 编程艺术(第2版)读书笔记(3)
    JavaScript DOM 编程艺术(第2版)读书笔记(1)
    css杂记
    2020年11月15日
    2020年11月14日
    2020年11月13日
    2020年11月12日
    《代码大全》阅读笔记04
    2020年11月11日
    2020年11月10日
  • 原文地址:https://www.cnblogs.com/hikeepgoing/p/5116288.html
Copyright © 2011-2022 走看看