摘要: 关键字:日志操作、类静态实例今日主旋律是bug。 先是udp的异步接收bug。再是一个每当日期变更NMonitorSystem程序崩溃的bug。不过还好.net的异常系统事件可以捕捉到即使没有代码也可以定位到错误源。顺便说一句很多时候.net异常很难确定,即使进入调试没源码看到的也只是汇编代码很难... 阅读全文
posted @ 2015-05-13 21:32 beeshow00 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 关键字: udpclient、Udp超时、软备份、事件通知问题场景: 现实环境中为了保证程序健壮性会采用守护进程(看门狗)、备份程序等方式,实现理论上的热备。下文采用UDP协议配合自定义上层协议流程,实现一种简单的双机备份策略。两个功能程序 具有相同业务功能 但同一时刻只有一个进行服务,另外一个... 阅读全文
posted @ 2015-05-12 22:44 beeshow00 阅读(500) 评论(1) 推荐(0) 编辑
摘要: 今日从API层解读SP封装的ActiveX层,因为我的ActiveX层将调用基于wosa规范的SP也就是会调用wosa规范的API,那问题也就归到了综述文档(API和SPI的概述)中去。XFSManger将API经过预处理...等转换变成SP中的spi函数。因而调用第一步就是启动XFXManger环境。文档中给出的一个简单调用的流程:startup-open-register-lock-getinfo-execute..-unlock-deregister-close-cleanup.针对编码我们要注意以下几点问题。1,版本处理,尽管在大部分测试应用中,版本管理经常是最后实现有时甚至忽略,但由 阅读全文
posted @ 2012-08-10 09:33 beeshow00 阅读(1446) 评论(0) 推荐(1) 编辑
摘要: 前言:计划永远赶不上变化,项目刚有进展就被派去出差,导致三个周封装没有进展,马山验收了,快马加鞭。上一篇仅简单的介绍了整体项目结构从本篇开始对具体的实现及我项目中出现的重点数据结构,算法及文档中注意事项重点分析。继续上篇,从API层说起。正文:ActiveXFS规范是真实存在的,跟CEN/XFS也就是我们所熟知的wosa规范的知名度相差很多,CEN/XFS规范可以达到ATMC上层程序和厂商硬件驱动分别由不同的公司编写,实现跨平台的目的。ActiveXFS当然不行,他是什么其实就是ActiveX控件,每种控件对应一份ActiveXFS规范,指明该种控件的对外接口,该接口是基于微软的COM技术的I 阅读全文
posted @ 2012-08-09 16:13 beeshow00 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 第一篇技术类型博客,难免用词抑或技术细节存在的错漏。项目整体采用flex作为前端显示,spring作为逻辑层,js调用ActiveX完成硬件操作。至于数据库远程服务器负载均衡等核心技术,暂时不提。工作重点当然放在对硬件的封装:首先理清关于底层的结构形成的结构是,dll作为sp封装底层设备类,正如我们所知,大部分设备采用串口与计算机通信,通过封装厂商指令,可以最底层的了解设备性能。但由于指令集复杂而且需要更多的时间。当然厂商通过封装指令集而产生API是最常用的。设备底层dll通常包含异步机制(即队列保存,线程遍寻)。API层ActiveX: cab 或者 ocx, classid:作为web.. 阅读全文
posted @ 2012-07-10 18:22 beeshow00 阅读(1689) 评论(1) 推荐(1) 编辑
摘要: 迎来一个月的稳定编码期,内容主要为硬件驱动封装,包括标准ActiveX的API层封装,及CEN/XFS的SPI层封装,为了向上兼容,采用VC6作为开发环境。 全文将采用文字加源码及截图(必要时),展示技术细节、个人领悟和灵感。 从今日起,借博客园,开启分享。 阅读全文
posted @ 2012-07-10 08:39 beeshow00 阅读(131) 评论(0) 推荐(0) 编辑