与短信息接口
功能:提供小数据量信息存取 短信的存取是通过网站接口进行的,所以用户也可以通过网页查看短信。 程序中进行状态短信上报: 用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> 其中有效数据放在两个见括号之间,分别给出用户名,设备标记,消息号,数据类型,数据内容,数据上报时间,上报数据主机地址,查询时间(为网站服务器上时钟)