功能:提供小数据量信息存取
短信的存取是通过网站接口进行的,所以用户也可以通过网页查看短信。
程序中进行状态短信上报:
用TCP协议连接主机地址:www.netblade.cn
端口号 :80
传输数据内容:
附带信息
POST /custom/sd.asp?t0=x0&t1=1&t2=x2&t3=x3&t4=x4&t5=x5&t6=x6&t7=x7&t8=x8
HTTP/1.1\nHOST:x9\nCONNECTION:CLOSE\n\n",
,m_Type,ipstr,m_Host);
x0数字,给出新上报数据在记录中保存方式,0表示覆盖原数据,1表示插入到原数据前面,2表示追加到原数据后面。数据超过字段长度后自动截取,用户自己定义数据格式。
x2字符串,公司标记
x3字符串,用户标记
x4字符串,用户口令,该口令经过编码,过程:首先将口令经过MD5编码,之后用BASE64将其编码成可打印字符串,之后再将其与x5及x6组合的字符串进行MD5和BASE64。
MD5和BASE64加密算法可从Multicoder.dll或者Regclient.dll中调用。
x5字符串,为设备标记
x6数字,消息号,必须给出消息号。消息号从1-N,N表示您为该设备申请的短消息记录条数。
x7数字,给出要上报的数据类型,用户自己定义,如果不关心数据类型,可为0
x8字符串,需要上报的数据内容
x9正在访问的主机地址,这里可写www.netblade.cn
状态短信查询:
用TCP协议连接主机地址:www.netblade.cn
端口号 :80
传输数据内容:
"POST /custom/gsd.asp?t0=x0&t1=1&t2=x2&t3=x3&t4=x4&t5=x5&t6=x6
HTTP/1.1\nHost:x7\nCONNECTION:CLOSE\n\n",
其中x1-x5是需要被替换的变量
x0数字,表示要查询记录条数,0表示查全部,1表示查找指定设备号和信息号的记录,>1表示查询前几条记录
x2字符串,公司标记
x3字符串,用户标记
x4字符串,用户口令,该口令经过编码,过程:首先将口令经过MD5编码,之后用BASE64将其编码成可打印字符串,之后再将其与x5及x6组合的字符串进行MD5和BASE64。
MD5和BASE64加密算法可从Multicoder.dll或者Regclient.dll中调用。
x5字符串,为设备标记
x6数字,消息号,当x0为1时,必须给出消息号。消息号从1-N,N表示您为该设备申请的短消息记录条数。
x7正在访问的主机地址,这里可写www.netblade.cn
返回值。返回值分命令执行结果返回信息和查询数据返回信息两种,均用标签标记格式表示,如果多条记录,则这些格式数据重复。
执行结果放回格式:
<retinfo>
<result>result</result>
<reason>reason</reason>
</retinfo>
其中有效数据放在两个见括号之间,result处为命令执行结果,"ok"表示成功执行,"error"表示执行失败。reason给出原因
数据放回格式:
<statusdata>
<username>username</username>
<deviceid>deviceid</deviceid>
<msgid>msgid</msgid>
<type>type</type>
<data>data</data>
<settime>settime</settime>
<sourceip>soureip</sourceip>
<querytime>querytime</querytime>
</statusdata>
其中有效数据放在两个见括号之间,分别给出用户名,设备标记,消息号,数据类型,数据内容,数据上报时间,上报数据主机地址,查询时间(为网站服务器上时钟)
|