您尚未登录。

楼主 #1 2020-01-18 07:53:01

哦豁哦豁
会员
注册时间: 2020-01-17
已发帖子: 79
积分: 79

分享好不容易下载到的 <<中华人民共和国环境保护标准>> 2005/2017 两个文件

HJ/T 212-2005: hj212_2005.pdf (过期)

HJ/T 212-2017: hj212_2017.pdf (有效)

离线

楼主 #2 2020-01-18 08:31:59

哦豁哦豁
会员
注册时间: 2020-01-17
已发帖子: 79
积分: 79

Re: 分享好不容易下载到的 <<中华人民共和国环境保护标准>> 2005/2017 两个文件

过年还在公司整这个, 都找不到几个前辈讨论这个问题, 发国标文件就当抛砖引玉吧.

离线

#3 2020-01-18 08:38:58

jiangming1399
会员
注册时间: 2018-06-14
已发帖子: 113
积分: 113

Re: 分享好不容易下载到的 <<中华人民共和国环境保护标准>> 2005/2017 两个文件

http://www.mee.gov.cn/ywgz/fgbz/bz/bzwb/other/qt/201706/t20170608_415697.shtml

这玩意也不是很难找啊……不过之前的生态环境部科技司的网站似乎给关掉了,那里可以下载到所有的标准文件

更新:
http://www.mee.gov.cn/ywgz/fgbz/bz/

这里应该是替代以前的科技司的搜索页面的

最近编辑记录 jiangming1399 (2020-01-18 08:41:23)

离线

楼主 #4 2020-01-18 20:32:00

哦豁哦豁
会员
注册时间: 2020-01-17
已发帖子: 79
积分: 79

Re: 分享好不容易下载到的 <<中华人民共和国环境保护标准>> 2005/2017 两个文件

@jiangming1399 太感谢大神了, ^_^

离线

楼主 #5 2020-01-20 00:17:59

哦豁哦豁
会员
注册时间: 2020-01-17
已发帖子: 79
积分: 79

Re: 分享好不容易下载到的 <<中华人民共和国环境保护标准>> 2005/2017 两个文件

#include <string.h>
#include <stdio.h>

char a[] = "QN=20160801085857223;ST=32;CN=1062;PW=100000;MN=010000A8900016F000169DC0;Flag=5;CP=&&RtdInterval=30&&";

unsigned int CRC16_Checkout ( unsigned char *puchMsg, unsigned int usDataLen )
{
        unsigned int i,j,crc_reg,check;

        crc_reg = 0xFFFF;
        for(i=0;i<usDataLen;i++)
        {
                crc_reg = (crc_reg>>8) ^ puchMsg[i];
                for(j=0;j<8;j++)
                {
                        check = crc_reg & 0x0001;
                        crc_reg >>= 1;
                        if(check==0x0001)
                        {
                                crc_reg ^= 0xA001;
                        }
                }
        }
        return crc_reg;
}

int main()
{
        printf("strlen=%d, crc16=%x\n", strlen(a), CRC16_Checkout(a,strlen(a)));
        return 0;
}

输出结果:

strlen=101, crc16=1c80

和文件的示例对上了:

示例:
##0101QN=20160801085857223;ST=32;CN=1062;PW=100000;MN=010000A8900016F000169DC0;Flag=5;CP=&&RtdInterval=30&&1C80\r\n,其中 1C08 为 CRC16 校验码,是对数据段 QN=20160801085857223;ST=32;CN=1062;PW=100000;MN=010000A8900016F000169DC0;Flag=5;CP=&&RtdInterval=30&& 进 行CRC16 校验所得的校验码。

离线

楼主 #6 2020-01-20 00:57:30

哦豁哦豁
会员
注册时间: 2020-01-17
已发帖子: 79
积分: 79

Re: 分享好不容易下载到的 <<中华人民共和国环境保护标准>> 2005/2017 两个文件

网上有人说 HJ212协议制订的有缺陷,比如请求编码QN

精确到毫秒的时间戳:QN=YYYYMMDDhhmmsszzz,用来唯一标识一次命令交互

问题在于如果一毫秒内提交多个命令怎么办

感觉按RTSP那样引入CSeq递增,更加简单可靠

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn