1.一种传感器网络传感节点标识符解析一致性测试方法,该方法用于验证传感器网络传感节点标识符解析过程的规范性与一致性,其特征在于:所述传感器网络传感节点标识符解析一致性测试以规范唯一的传感节点身份标识符为基础,包括:节点身份标识符编码一致性测试、OID编码类型解析一致性测试、传感网标识解析一致性测试、节点信息标识(NIS)解析一致性测试、传感层标识(SIS)解析一致性测试;
所述节点身份标识符编码一致性测试,用于验证节点身份标识符编码的规范性与唯一性,为传感器网络标识符解析一致性测试提供保障;所述节点身份标识符由测试用户提供,若测试用户只提供了传感节点,而传感节点身份标识符未知,则需进行传感器网络传感节点标识符编码一致性测试;若测试用户已知所述节点身份标识符,则需进行基于互联网的节点身份标识符编码一致性测试;
所述OID编码类型解析一致性测试,是为了验证由节点身份标识符解析为基于OID域名转换规则的解析过程是否符合标准规范;
所述传感网标识解析一致性测试,是为了验证由基于OID域名转换规则解析为传感网标识域名转换规则的过程是否符合标准规范;
所述NIS解析一致性测试,是为了验证由传感网标识域名转换规则解析为NIS节点信息的解析过程是否符合标准规范;
所述SIS解析一致性测试,是为了验证由传感网标识域名转换规则解析为SIS节点信息的解析过程是否符合标准规范。
2.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:若测试用户只提供了传感节点,而传感节点身份标识符未知,则需进行传感器网络传感节点标识符编码一致性测试,具体步骤如下:
1)测试用户提供存有唯一身份标识符的被测节点,并通过浏览器方式访问测试服务器,根据被测节点对测试路由器进行如信道号、PANID等相应的配置;
2)测试用户将被测节点与测试路由器自组网,测试服务器存储被测节点的入网短地址,并根据其入网短地址生成测试请求命令;
3)测试服务器向测试路由器发送测试请求,测试路由器接到测试请求后,根据步骤2)中测试请求命令中的短地址向分配该短地址的被测节点发送测试请求命令;
4)被测节点响应测试路由器的测试请求命令,上传节点身份标识符响应信息至测试路由器,测试路由器转发响应信息至测试服务器;
5)测试服务器将接收到步骤4)的响应信息后,根据基于正则表达式的身份标识符编码解析测试模型进行处理,并与标识符注册监管机构进行匹配,得出测试结果。
3.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:若测试用户已知所述节点身份标识符,则需进行基于互联网的节点身份标识符编码一致性测试,所述基于互联网的节点身份标识符编码一致性测试用于验证测试用户输入的节点身份标识符进行是否符合标准规范,具体包括:测试服务器将测试用户输入的节点身份标识符进行基于正则表达式的身份标识符编码解析验证模型处理,并与标识符注册监管机构进行匹配,验证该节点身份标识符是否符合标准规范。
4.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:所述身份标识符编码一致性测试案例由4个身份标识符编码一致性测试步组成;
所述的身份标识符编码一致性测试步,是根据传感器网络传感节点身份标识符编码组成制定的,包括管理机构代码测试步、版本号测试步、生成厂商测试步、产品代码测试步;身份标识符编码一致性测试案例的成功与否由各身份标识符编码一致性测试步决定。
5.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:所述OID编码类型解析一致性测试是在节点身份标识符编码一致性测试成功的前提下进行的,具体包括以下步骤:
1)测试服务器对节点身份标识符进行处理,提取节点身份标识符中的管理机构代码,并进行管理机构代码编码算法获得基于OID编码类型的管理机构代码;
2)测试服务器给OID解析服务器下发OID解析测试请求命令,OID解析服务器接收到的测试请求命令后返回基于OID域名转换规则;
3)测试服务器将步骤1)中的基于OID编码类型的管理机构代码和步骤2)中基于OID域名转换规则进行匹配测试验证,若两者匹配,返回传感网标识解析服务器地址信息至测试服务器,进行下一个测试案例;若不匹配,则测试失败。
6.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:所述传感网标识解析一致性测试,是在OID编码类型解析一致性测试成功的前提下进行的,具体包括以下步骤:
1)测试服务器发送传感网标识解析一致性测试请求命令至传感网标识解析服务器;
2)测试服务器判断被测节点身份标识符是否存在传感网标识解析服务器中,若存在,传感网标识解析服务器返回被测节点身份标识符对应的传感网标识域名转换规则NAPTR记录后,转至步骤3);若不存在,则传感网标识解析一致性测试失败,测试完成;
3)测试服务器将步骤2)获得的传感网标识域名转换规则进行基于正则表达式的NAPTR记录解析验证,判断该NAPTR记录是否符合标准规范,若符合,进行下一个测试案例;
若不符合,测试失败。
7.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:所述NIS解析一致性测试,是在测试用户有传感节点信息解析一致性测试需求与传感网标识解析一致性测试成功的前提下进行的,测试过程如下:测试服务器发送NIS解析一致性测试请求命令至NIS解析服务器,测试服务器验证NIS服务器是否已注册该被测节点身份标识符,若已注册,返回节点身份标识符信息,测试成功;若没有注册,则测试失败,测试完成。
8.根据权利要求7所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:所述SIS解析一致性测试,是在测试用户有传感层节点信息解析一致性测试需求与传感网标识解析一致性测试成功的前提下进行的;根据传感器网络分为基于IP与基于非IP两种类型,被测节点在两种测试网络中的测试路由器上建立的解析地址关系也不同:在所述基于IP的传感器网络中,测试的是被测节点身份标识符与其IP地址绑定关系;在所述基于非IP的传感器网络中,测试的是立被测节点身份标识符与其网内通信地址映射关系;SIS解析一致性测试,具体包括以下步骤:
1)节点身份标识符与测试路由器IP地址映射关系测试:测试服务器将“节点身份标识符与测试路由器IP地址映射关系”解析测试命令发送至测试路由器,若测试路由器响应该测试请求命令,则进行步骤2);若无响应,则表明用户服务器建立的节点身份标识符与测试路由器IP地址映射关系错误,测试失败;
2)根据测试路由器响应,判断测试网络类型,若该测试网络为IP网络,则进行步骤3);
若该测试网络为非IP网络,则进行步骤31);
3)在基于IP的传感器网络中,进行用户服务器上的节点身份标识符与节点IP地址绑定关系测试:测试服务器将“用户服务器上的节点身份标识符与节点IP地址绑定关系”解析测试命令发送至测试路由器,测试路由器返回该被测节点的IP地址至测试服务器,测试服务器对该IP地址与用户服务器建立的“节点身份标识符与节点IP地址绑定关系”中节点IP地址进行验证匹配,若匹配成功,则进行步骤4);若匹配不成功,则表明用户服务器建立的节点身份标识符与节点IP地址绑定关系错误,测试失败;
31)在基于非IP的传感器网络中,进行测试路由器上的节点身份标识符与其网内通信地址映射关系测试:测试服务器发送“测试路由器上的节点身份标识符与节点网内通信短地址映射关系”解析测试命令至被测节点,被测节点返回SIS解析信息至测试服务器,进行步骤6);
4)在基于IP的传感器网络中,进行测试路由器上的身份标识符与节点IP地址绑定关系测试:测试服务器发送“测试路由器上的节点身份标识符与其IP地址绑定关系”解析测试请求至被测节点,被测节点收到到测试命令后,返包节点IP地址响应信息至测试路由器,测试路由器将响应信息转发至测试服务器,测试服务器进行节点IP地址的匹配,若匹配成功,则进行步骤5);若不成功,则测试失败;
5)在基于IP的传感器网络中,进行测试路由器上的节点身份标识符与节点网内通信短地址映射关系测试:根据步骤4)节点IP地址匹配结果,测试服务器根据节点IP地址映射关系找到节点入网短地址,测试服务器根据节点入网短地址生成被测节点标识符解析命令发送至被测节点,被测节点返回SIS解析信息,进行步骤6);
6)测试服务器根据返回的SIS解析信息与解析服务器的数据进行匹配、分析、显示,测试完成。