锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / 通过实时数据库实现的组态图形平台设计思路
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源精品开源心得,转载请注明出处:锐英源,www.wisestudy.cn,孙老师作品,联系电话13803810136。


通过实时数据库实现的组态图形平台设计思路


分作两层:
如下图:
核心层进行共享内存管理
中间在核心层基础上,设计自己独特的格式进行使用
应用层在中间层基础上,实现数据交换和处理。
核心层设计如下:
数据结构:


桢个数(n)(WORD)

100个字节的保留参数区

桢1

桢n



桢结构:序号(WORD),核心层共享内存句柄,中间层共享内存句柄,名称(100位),大小(WORD)
对应全结构的成员函数应该有:
初始化函数:建立共享内存,分配200桢内存。
新桢位置判断函数,参数(共享内存名称),返回:位置信息;使用二分法实现。
在某个位置后增加桢函数,参数:位置量,桢指针,返回增加是否成功,真成功,假失败
删除某个桢函数:参数,名称,返回删除是否成功,真成功,假失败
查找函数:参数,名称,返回真有,返回假无
内存管理函数:在增加新桢时和删除老桢时调用,如果判断出内存不够,则增加10个桢空间如果判断是内存空出10桢,则减小内存。
对每个内存单元读写的函数。

中间层只管理应用层使用的共享内存,有一个适合的单元规模问题,比如一个装置的遥信或一个装置的遥测,不能把所有装置的遥信或遥测放在一起,每个内存单元的格式要由实际情况来决定。同时把内存格式数据还原到应用层能够使用的格式。
上面核心层的桢结构都是通用的数据格式,对某种特殊的信息单元(中间层)以这个通用的数据格式进行初始化和生成,这个信息单元的数据转换和其它操作都集成到这个信息单元决定的类里。
中间层基类结构:修改后关联消息列表

应用层直接使用中间层的数据。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内