System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种数据传输方法,具体的说,涉及了一种气体探测器数据发送方法、接收方法以及远程数据传输系统。
技术介绍
1、气体探测器是一种检测气体浓度的仪器,该仪器适用于存在可燃或有毒气体的危险场所,能长期连续检测空气中被测气体含量,被广泛应用于燃气,石油化工,冶金,钢铁,炼焦,电力等存在可燃或有毒气体的各个行业。
2、实际使用过程中,气体探测器一般采用led、段码屏或液晶屏实现气体浓度数据或报警状态的指示,并通过有线或无线的通信方式采用特定的通信协议进行数据的传输,客户端设备使用相同的通信协议进行数据的接收、解析及展示。这种通信传输方式存在以下问题:
3、1、由于需要采用特定的通信协议进行数据传输,不同厂家或同一厂家不同系列的产品由于显存内容或数据格式的差异,往往自行制定通信协议格式,这就造成了各产品之间通信协议无法做到兼容,往往需要单独开发对应的客户端设备程序;
4、2、由于气体探测器和客户端设备需要采用相同的通信协议进行通信,因此,若气体探测器显存内容或数据格式发生改变,需要气体探测器和客户端设备的程序同步调整,增加产品开发维护工作。
5、为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
技术实现思路
1、本专利技术的目的是针对现有技术的不足,从而提供一种气体探测器数据发送方法、接收方法以及远程数据传输系统。
2、为了实现上述目的,本专利技术所采用的技术方案是:
3、第一方面提供一种气体探测
4、所述方法包括:
5、将待传输数据导入预设图像模版中,生成待传输图像;
6、获取待传输图像后,将待传输图像通过显示函数输出到显存空间,生成显存内容;
7、将显存内容按照bmp位图文件格式生成对应的bmp位图文件数据并发送给客户端,以供客户端获取bmp位图文件数据后,根据bmp位图文件数据生成bmp文件并进行显示。
8、优选的,将待传输数据导入预设图像模版中,生成待传输图像,包括:
9、将待传输数据以第一颜色和指定元素类型写入预设图像模版中的对应位置中,得到初始图像;所述元素类型至少包括字符元素、数字元素,其中预设图像模版的非指定位置设置为第二颜色,报警状态和气体类型对应字符元素,浓度信息对应数字元素;
10、在初始图像中提取第一颜色区域的内外边缘像素点;
11、将第一颜色区域的内外边缘像素点的像素颜色更改为指定颜色,形成待传输图像。
12、优选的,所述预设图像模版中还设置有至少一个动态图表元素,每个动态图表元素的边缘像素点定义为第二颜色,不同动态图表元素的类型不同,且对应唯一的标准阈值;
13、在将待传输数据以第一颜色和指定元素类型写入预设图像模版中的对应位置中生成初始图像的过程中,对于每一动态图表元素,基于待传输数据和该动态图表元素对应的标准阈值计算图表显示比例,根据图表显示比例以第三颜色填充动态图表元素,并将动态图表元素的边缘像素点修改为第三颜色;
14、其中第三颜色的获取步骤为:将图表显示比例数值使用纠错编码进行编码,并将编码数据映射为颜色索引,通过查找颜色索引表将颜色索引转换为rgb颜色,该rgb颜色即为第三颜色。
15、优选的,按照预设像素宽度以及指定颜色绘制外轮廓时,不同元素类型对应不同的指定颜色,且指定颜色为不同于第一颜色、第二颜色和第三颜色的颜色。
16、第二方面提供一种气体探测器数据接收方法,应用于与气体探测器连接的客户端,所述客户端接收气体探测器基于前述的一种气体探测器数据发送方法发送的bmp位图文件数据,所述方法包括:
17、接收气体探测器基于第一方面提供的一种气体探测器数据发送方法发送的bmp位图文件数据后,根据bmp位图文件数据中的图像尺寸以及自身的屏幕尺寸计算缩放比例,并根据接收的bmp位图文件数据和缩放比例生成屏幕尺寸大小的目标bmp位图进行显示。
18、第三方面提供一种气体探测器,所述气体探测器包括cpu、采集单元、存储单元以及数据发送装置;
19、所述采集单元,用于采集待测气体信号;
20、所述cpu,根据采集到的原始电信号生成待传输数据;
21、所述存储单元用于存储待传输数据;
22、所述数据发送装置获取待传输数据后,执行第一方面所提出的数据发送方法,生成bmp位图文件数据并发送给客户端。
23、第四方面提供一种客户端,包括显示模块以及数据接收装置,所述数据接收装置用于执行第二方面提供的数据接收方法,生成目标bmp位图;所述显示模块,用于显示所述数据接收装置发送的目标bmp位图。
24、在一种实施例中,所述客户端上还设置有获取清晰bmp位图的命令按键和元素图形库,其中所述元素图形库内设置有不同分辨率、不同尺寸的字符元素图形和数字元素图形;
25、当接收到获取清晰bmp位图的命令时,生成屏幕尺寸大小的中间bmp位图,其中中间bmp位图中的所有像素点的像素颜色为白色;
26、在已经获得的目标bmp位图中,通过颜色匹配算法搜索出与指定颜色的颜色差值位于预设阈值范围内的颜色组成的区域,得到目标元素图形;
27、遍历每个目标元素图像,获取目标元素图形在目标bmp位图中的位置,并将中间bmp位图中的相同位置作为待粘贴位置;
28、在指定元素图形库中查找与目标元素图形的轮廓和尺寸均相同的元素图形作为候选图形;
29、在候选图形中选择与屏幕分辨率一致的图形作为目标图形,将该目标图形粘贴在中间bmp位图中的待粘贴位置;
30、遍历结束后删除原目标bmp位图,将粘贴图形后的中间bmp位图作为目标bmp位图进行显示。
31、进一步的,所述元素图形库中还设置有动态图表图形,每个动态图表图形关联有图表显示比例数值;
32、在目标bmp位图中,通过颜色匹配算法搜索出与第三颜色的颜色差值位于预设阈值范围内的颜色组成的区域,得到动态图表图形;获取动态图表图形在目标bmp位图中的位置,并将中间bmp位图中的相同位置作为待粘贴位置;在指定元素图形库中查找与动态图表图形的轮廓、尺寸以及百分比数值均相同的图形作为候选图形,并在候选图形中选择与屏幕分辨率一致的图形作为目标图形,将该目标图形粘贴在中间bmp位图中的待粘贴位置;
33、其中图表显示比例数值的获取步骤为:根据bmp位图文件数据中的图像尺寸以及自身的屏幕尺寸计算缩放比例的同时,遍历bmp位图文件数据,找出不同于第一颜色、第二颜色以及指定颜色的第三颜色,通过查找颜色索引表将rgb颜色转换为颜色索引,并对颜色索引进行解码获取图表显示比例数值。
34、第五本文档来自技高网...
【技术保护点】
1.一种气体探测器数据发送方法,应用于气体探测器,其特征在于,所述气体探测器的CPU RAM中设置有显存空间,所述气体探测器基于探测结果生成待传输数据,所述待传输数据至少包括报警状态、气体类型、浓度信息;
2.根据权利要求1所述的一种气体探测器数据发送方法,其特征在于,将待传输数据导入预设图像模版中,生成待传输图像,包括:
3.根据权利要求2所述的一种气体探测器数据发送方法,其特征在于,所述预设图像模版中还设置有至少一个动态图表元素,每个动态图表元素的边缘像素点定义为第二颜色,不同动态图表元素的类型不同,且对应唯一的标准阈值;
4.一种气体探测器数据接收方法,应用于与气体探测器连接的客户端,其特征在于,所述方法包括:
5.一种气体探测器,其特征在于,所述气体探测器包括CPU、采集单元、存储单元以及数据发送装置;
6.一种客户端,其特征在于,包括显示模块、元素图形库以及数据接收装置,所述数据接收装置用于执行权利要求4所述的数据接收方法,生成目标BMP位图;
7.根据权利要求6所述的一种客户端,其特征在于:
>8.根据权利要求6或7所述的一种客户端,其特征在于:
9.一种气体探测器远程数据传输系统,其特征在于:包括权利要求5所述的一种气体探测器,还包括至少一个客户端,所述客户端为权利要求6-8任一项所述的客户端,所述气体探测器与所述客户端通信连接。
10.根据权利要求9所述的一种气体探测器远程数据传输系统,其特征在于:
...【技术特征摘要】
1.一种气体探测器数据发送方法,应用于气体探测器,其特征在于,所述气体探测器的cpu ram中设置有显存空间,所述气体探测器基于探测结果生成待传输数据,所述待传输数据至少包括报警状态、气体类型、浓度信息;
2.根据权利要求1所述的一种气体探测器数据发送方法,其特征在于,将待传输数据导入预设图像模版中,生成待传输图像,包括:
3.根据权利要求2所述的一种气体探测器数据发送方法,其特征在于,所述预设图像模版中还设置有至少一个动态图表元素,每个动态图表元素的边缘像素点定义为第二颜色,不同动态图表元素的类型不同,且对应唯一的标准阈值;
4.一种气体探测器数据接收方法,应用于与气体探测器连接的客户端,其特征在于,所述方法包括:
<...【专利技术属性】
技术研发人员:杨承霖,郭远龙,赵山,董恒宇,
申请(专利权)人:汉威科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。