CN104618919B - 传感器网络传感节点标识符解析一致性测试方法 - Google Patents
传感器网络传感节点标识符解析一致性测试方法 Download PDFInfo
- Publication number
- CN104618919B CN104618919B CN201510002662.7A CN201510002662A CN104618919B CN 104618919 B CN104618919 B CN 104618919B CN 201510002662 A CN201510002662 A CN 201510002662A CN 104618919 B CN104618919 B CN 104618919B
- Authority
- CN
- China
- Prior art keywords
- test
- node
- identifier
- sensor network
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种传感器网络传感节点标识符解析一致性测试方法,属于无线传感器网络技术领域。该方法包括节点身份标识符编码一致性测试、OID编码类型解析一致性测试、传感网标识解析一致性测试、节点信息标识(NIS)解析一致性测试与传感层标识(SIS)解析一致性测试等测试例,其中每个测试例由一个或多个测试步组成。通过本发明,实现了验证传感节点身份标识符的解析过程是否符合标准规范以及解析过程实现步骤和方式是否与标识符解析测试规范一致,从而确定被测节点标识符实现解析功能的正确性与完整性。同时本发明涉及到的节点身份标识符编码一致性测试方法,可单独为传感器网络传感节点标识符编码一致性测试服务,增加了本发明的扩展性与通用性。
Description
技术领域
本发明属于无线传感器网络技术领域,涉及一种传感器网络传感节点标识符解析一致性测试方法。
背景技术
近年来,随着传感器网络技术的飞速发展,其应用领域得到了极大的拓展,成为物联网未来发展的重要组成部分。传感网标识符解析规范作为获得传感器网络中某个节点的生产属性信息、应用属性信息以及感知信息的标准,已被纳入到标准化组织的标准体系中。
目前国内外对传感器网络传感节点标识符解析规范有大量的研究,在传感器网络传感节点标识符研究中都是在已知传感节点身份标识符并且该身份标识符规范唯一的情况下进行的,如在《一种基于无线传感器网络的标识解析方法》专利和《基于IP和非IP的无线传感器网络节点标识符解析方法》专利中,若在无法得到无线传感器网络传感节点标识符情况下或得到的传感节点标识符是不符合规范或不唯一的情况下,是不能进行标识符解析和实际应用的。更进一步的,在各传感器网络传感节点标识符解析方法与***的研究中,传感节点标识解析实现过程是否与标识符解析规范一致是传感节点标识符解析***需要面对的问题。
实际上,一致性测试是认证开放***互联产品的重要步骤,也是传感节点标识符扩展应用的保障,是互可操作的前提。传感器网络传感节点标识符解析一致性测试是对传感节点标识符解析过程的测试,是传感节点标识符解析过程规范性与完整性的保障。因此,对传感器网络传感节点标识符解析一致性测试对传感节点标识符解析***的设计以及传感网标识符的扩大应用有着重要的意义。
发明内容
有鉴于此,本发明的目的在于提供一种传感器网络传感节点标识符解析一致性测试方法,该方法用于验证传感节点身份标识符的解析过程是否符合标准规范以及解析过程实现步骤和方式是否与标识符解析测试规范一致,从而确定被测节点标识符实现解析功能正确性与完整性。
为达到上述目的,本发明提供如下技术方案:
一种传感器网络传感节点标识符解析一致性测试方法,该方法用于验证传感器网络传感节点标识符解析过程的规范性与一致性;所述传感器网络传感节点标识符解析一致性测试以规范唯一的传感节点身份标识符为基础,包括:节点身份标识符编码一致性测试、OID编码类型解析一致性测试、传感网标识解析一致性测试、节点信息标识(NIS)解析一致性测试、传感层标识(SIS)解析一致性测试;
所述节点身份标识符编码一致性测试,用于验证节点身份标识符编码的规范性与唯一性,为传感器网络标识符解析一致性测试提供保障;所述节点身份标识符由测试用户提供,若测试用户只提供了传感节点,而传感节点身份标识符未知,则需进行传感器网络传感节点标识符编码一致性测试;若测试用户已知所述节点身份标识符,则需进行基于互联网的节点身份标识符编码一致性测试;
所述OID编码类型解析一致性测试,是为了验证由节点身份标识符解析为基于OID域名转换规则的解析过程是否符合标准规范;
所述传感网标识解析一致性测试,是为了验证由基于OID域名转换规则解析为传感网标识域名转换规则的过程是否符合标准规范;
所述NIS解析一致性测试,是为了验证由传感网标识域名转换规则解析为NIS节点信息的解析过程是否符合标准规范;
所述SIS解析一致性测试,是为了验证由传感网标识域名转换规则解析为SIS节点信息的解析过程是否符合标准规范。
所述传感器网络传感节点标识符编码一致性测试方法不仅可以对传感器网络传感节点身份标识符编码进行一致性测试,也可以单独作为一种测试方法对传感器网络传感节点标识符编码进行一致性测试。
进一步,若测试用户只提供了传感节点,而传感节点身份标识符未知,则需进行传感器网络传感节点标识符编码一致性测试,具体步骤如下:
1)测试用户提供存有唯一身份标识符的被测节点,并通过浏览器方式访问测试服务器,根据被测节点对测试路由器进行如信道号、PANID等相应的配置;
2)测试用户将被测节点与测试路由器自组网,测试服务器存储被测节点的入网短地址,并根据其入网短地址生成测试请求命令;
3)测试服务器向测试路由器发送测试请求,测试路由器接到测试请求后,根据步骤2)中测试请求命令中的短地址向分配该短地址的被测节点发送测试请求命令;
4)被测节点响应测试路由器的测试请求命令,上传节点身份标识符响应信息至测试路由器,测试路由器转发响应信息至测试服务器;
5)测试服务器将接收到步骤4)的响应信息后,根据基于正则表达式的身份标识符编码解析测试模型进行处理,并与标识符注册监管机构进行匹配,得出测试结果。
进一步,若测试用户已知所述节点身份标识符,则需进行基于互联网的节点身份标识符编码一致性测试,所述基于互联网的节点身份标识符编码一致性测试用于验证测试用户输入的节点身份标识符进行是否符合标准规范,具体包括:测试服务器将测试用户输入的节点身份标识符进行基于正则表达式的身份标识符编码解析验证模型处理,并与标识符注册监管机构进行匹配,验证该节点身份标识符是否符合标准规范。
进一步,所述身份标识符编码一致性测试案例由4个身份标识符编码一致性测试步组成;所述的身份标识符编码一致性测试步,是根据传感器网络传感节点身份标识符编码组成制定的,包括管理机构代码测试步、版本号测试步、生成厂商测试步、产品代码测试步;身份标识符编码一致性测试案例的成功与否由各身份标识符编码一致性测试步决定。
进一步,所述OID编码类型解析一致性测试是在节点身份标识符编码一致性测试成功的前提下进行的,具体包括以下步骤:
1)测试服务器对节点身份标识符进行处理,提取节点身份标识符中的管理机构代码,并进行管理机构代码编码算法获得基于OID编码类型的管理机构代码;
2)测试服务器给OID解析服务器下发OID解析测试请求命令,OID解析服务器接收到的测试请求命令后返回基于OID域名转换规则;
3)测试服务器将步骤1)中的基于OID编码类型的管理机构代码和步骤2)中基于OID域名转换规则进行匹配测试验证,若两者匹配,返回传感网标识解析服务器地址信息至测试服务器,进行下一个测试案例;若不匹配,则测试失败。
进一步,所述传感网标识解析一致性测试,是在OID编码类型解析一致性测试成功的前提下进行的,具体包括以下步骤:
1)测试服务器发送传感网标识解析一致性测试请求命令至传感网标识解析服务器;
2)测试服务器判断被测节点身份标识符是否存在传感网标识解析服务器中,若存在,传感网标识解析服务器返回被测节点身份标识符对应的传感网标识域名转换规则NAPTR记录后,转至步骤3);若不存在,则传感网标识解析一致性测试失败,测试完成;
3)测试服务器将步骤2)获得的传感网标识域名转换规则进行基于正则表达式的NAPTR记录解析验证,判断该NAPTR记录是否符合标准规范,若符合,进行下一个测试案例;若不符合,测试失败。
进一步,所述NIS解析一致性测试,是在测试用户有传感节点信息解析一致性测试需求与传感网标识解析一致性测试成功的前提下进行的,测试过程如下:测试服务器发送NIS解析一致性测试请求命令至NIS解析服务器,测试服务器验证NIS服务器是否已注册该被测节点身份标识符,若已注册,返回节点身份标识符信息,测试成功;若没有注册,则测试失败,测试完成。
进一步,所述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解析信息与解析服务器的数据进行匹配、分析、显示,测试完成。
用户解析测试需求,包括传感节点信息解析一致性测试需求与传感层节点信息解析一致性测试需求。传感节点信息解析一致性测试是对由节点身份标识符获取节点身份属性信息过程的测试;传感层节点信息解析一致性测试是对由节点身份标识符获取节点应用属性信息和感知信息过程的测试。根据解析测试需求的不同,进行的传感器网络传感节点标识符解析一致性案例也不同,但解析测试中的每一个测试案例之间都是相互依赖的,下一个测试案例的执行与否与上一个测试案例的测试结果有关。
本发明的有益效果在于:通过本发明,实现了验证传感节点身份标识符的解析过程是否符合标准规范以及解析过程实现步骤和方式是否与标识符解析测试规范一致,从而确定被测节点标识符实现解析功能的正确性与完整性。同时本发明涉及到的节点身份标识符编码一致性测试方法,可单独为传感器网络传感节点标识符编码一致性测试服务,增加了本发明的扩展性与通用性。
附图说明
为了使本发明的目的、技术方案和有益效果更加清楚,本发明提供如下附图进行说明:
图1为一种传感器网络传感节点标识符解析一致性测试***整体架构示意图;
图2为一种传感器网络传感节点标识符解析一致性测试流程;
图3为传感器网络传感节点标识符编码一致性测试数据流;
图4为基于正则表达式的身份标识符编码解析验证流程;
图5为OID编码类型解析一致性测试流程;
图6为传感网标识解析一致性测试流程;
图7为SIS解析一致性测试架构;
图8为传感器网络传感节点标识符解析一致性测试抽象测试集。
具体实施方式
下面将结合附图,对本发明的优选实施例进行详细的描述。
图1为传感器网络传感节点标识符解析一致性测试***整体架构示意图,如图所示,包括测试用户、传感网标识符解析测试服务器、OID解析服务器、传感网标识解析服务器、信息服务器SIS、传感层标识解析服务器NIS、标识注册监管机构、用户服务器、测试路由器、被测传感节点。
测试用户:测试用户提供身份标识符或提供存有唯一标识的被测传感节点,用户远程登陆访问测试服务器,配置测试路由器,执行标识符解析一致性测试。
测试服务器:生成解析测试请求命令,发起解析测试请求,对各测试例返回的响应信息进行处理,如验证节点身份标识符编码一致性响应信息、执行节点身份标识符管理机构代码编码算法等功能。
OID解析服务器:响应OID编码类型解析一致性测试请求,返回基于OID域名转换规则至测试服务器。
传感网标识解析服务器:响应传感网标识解析一致性测试请求,返回传感网标识域名转换规则NAPTR记录至测试服务器。
信息服务器NIS:响应NIS解析一致性测试请求,返回被测节点身份标识符与信息服务器NIS的IP地址绑定关系、节点身份属性信息至测试服务器。
传感层标识解析服务器SIS:响应SIS解析一致性测试请求,返回节点身份标识符与用户服务器IP地址绑定关系。
标识注册监管机构:注册监管机构是基于身份标识符的信息服务器,负责存储和管理传感节点标识符,定义、修订应用属性标识符编码。
用户服务器:建立传感节点身份标识符与传感节点的IP地址的绑定关系、传感节点身份标识符与网关IP地址测试路由器转发解析映射关系;存储节点应用属性信息和感知信息。
测试路由器:一致性测试请求与被测节点响应信息,同时测试路由器存储节点身份标识符与节点IP地址绑定关系或者节点身份标识符与其网内16通信短地址的映射关系。
被测传感节点:有测试用户提供,存储有可用于全球范围内唯一、无歧义地标识传感节点身份的身份标识符,响应测试路由器的测试请求,返回响应信息至测试路由器。
图2为一种传感器网络传感节点标识符解析一致性测试流程;
步骤1:根据测试用户提供节点身份标识符的方式进行节点身份标识符编码一致性测试:
a.若测试用户只提供被测传感节点,则进行传感器网络传感节点标识符编码一致性测试。
b.若测试用户手动输入节点身份标识符,则进行基于互联网的节点身份标识符编码一致性测试。
步骤2:若节点身份标识符编码测试成功,则进行OID编码类型解析一致性测试;若节点身份标识符编码测试失败,则测试结束;
步骤3:若OID编码类型解析一致性测试成功,则进行传感网标识解析一致性测试;若OID编码类型解析一致性测试失败,则测试结束;
步骤4:若传感网标识解析一致性测试成功,根据测试需求进行NIS解析一致性测试或者SIS解析一致性测试。
步骤5:若步骤1-4都成功,则解析一致性测试成功;若步骤1-4中任何一步测试失败,则解析一致性测试失败。
图3为传感器网络传感节点标识符编码一致性测试数据流,图4为基于正则表达式的身份标识符编码解析流程,图3与图4的结合为传感器网络传感节点标识符编码一致性测试流程,图4可作为基于互联网的节点身份标识符编码一致性测试流程。图3涉及到的有测试准备阶段、测试进行阶段与测试响应信息解析测试阶段,但图3主要为测试进行阶段,图4主要为节点身份标识符响应信息解析测试阶段。
测试准备阶段:
(1)被测传感节点由测试用户提供,被测传感节点中存有唯一身份标识符,测试用户根据需求对测试路由器进行相应的配置,被测节点与测试路由器自组网。
(2)测试服务器根据被测节点自组网的信息,存储被测节点的入网短地址,并根据其入网短地址生成测试请求命令,被测设备进入待测试状态。
测试进行阶段:
(1)测试服务器向测试路由器发送测试请求,测试路由器接到测试请求后,根据测试请求命令中的短地址向分配该短地址的被测节点发送测试请求命令;
(2)被测节点响应测试路由器的请求命令,上传节点身份标识符响应信息至测试路由器,测试路由器转发响应信息至测试服务器。
(3)测试服务器将接收到的被测节点身份标识符响应信息后进行基于正则表达式的身份标识符编码解析验证模型处理,并与标识符注册监管机构进行匹配,得出身份标识符编码测试结果,测试完成。
测试响应信息解析测试阶段:
测试服务器运用基于正则表达式的身份标识符编码解析测试模型对被测节点的身份标识符响应信息进行解析匹配,解析匹配步骤如图4所示:
步骤401:解析节点响应信息,判断被测节点的身份标识符响应信息是否为空,若不为空,则执行步骤402,若为空,则表示被测节点不在线或者网络问题,测试失败。
步骤402:被测节点的身份标识符响应信息不为空,判断该身份标识符响应信息的长度是否符合标准规范,若符合,则进行步骤403,若不符合,则表示响应信息不符合标准规范,测试失败。
步骤403:根据身份标识符编码编制规则,确定身份标识符每部分数据标准格式(data standardformat,简称DSF)与其标准匹配格式的正则表达式匹配模式(regularexpression matching mode,简称REMM)的生成关系,如公式(1)所示,其中G(·)为DSF到REMM的生成关系。
DSF→G(REMM) 公式(1)
步骤404:在步骤2成功的情况下,对身份标识符进响应信息进行分割,包括管理机构代码、版本号、生成厂商代码、产品代码等4种分割响应信息(splitresponseinformation,简称SRI),根据SRI信息类别依次运用REMM对其进行匹配,匹配关系如公式(2)所述:
公式(2)
f(k,i)表示依次匹配步骤后的匹配的结果,k为匹配步骤,身份标识符编码匹配步骤为4步,所以0≤k≤4;i为匹配结果,当匹配步匹配成功时,i加1,所以0≤i≤4;M(k)表示匹配进行到的步骤;表示REMM与RSI的匹配关系。当k=4,i=4,表示匹配步骤完成,匹配成功数位4,即匹配验证成功。
由公式(2)可知,每一类型格式数据匹配为一个测试步,身份标识符编码一致性例有4个测试步,若4个测试步全部通过,则表示身份标识符信息的每部分数据信息符合规范编码编制规则,该身份标识符符合标准规范,进行步骤405;若任何一个测试步不通过,则测试失败。
步骤405:对符合规范的被测节点的身份标识符响应信息,在标识符注册监管机构进行匹配,验证该被测节点的身份标识符是否注册。运用正则表达式对注册监管机构庞大数据库进行匹配,将符合规范的被测节点身份标识符响应信息生成正则表达式匹配模式,与注册监管机构中的数据进行匹配,若返回的是针对模式进行匹配的多个字符串的单个子串,则进行步骤406;若返回的是多个子串或者没有返回结果,则表明匹配测试失败;
步骤406:测试成功,所测被测节点身份标识符符合传感节点标识符编码规范,并且在注册监管机构中注册,则该被测节点身份标识符编码规范唯一,可以进行标识符解析一致性测试。
图5为OID编码类型解析一致性测试流程:
OID编码类型解析一致性测试是在节点身份标识符编码一致性测试成功的前提下进行的,其步骤如下:
步骤1:测试服务器发送OID编码类型解析一致性测试请求至OID解析服务器;
步骤2:OID解析服务器就收到解析测试请求之后返回OID域名转换规则响应信息至测试服务器;
步骤2’:测试服务器提取被测节点身份标识符的管理机构代码,根据管理机构代码编码算法,得出基于OID编码类型的管理机构代码;
步骤3:测试服务器对步骤2和步骤2’的结果进行匹配验证,若匹配验证成功,则OID编码类型解析一致性测试成功,返回传感网标识解析服务器地址信息至测试服务器,进行下一个解析测试案例;若匹配验证失败,则OID编码类型解析一致性测试失败,测试结束。
图6为传感网标识解析一致性测试流程:
传感网标识解析一致性测试是在OID编码类型解析一致性测试成功的前提下进行的:
步骤1:测试服务器发送传感网标识解析一致性测试请求至传感网标识符解析服务器,测试服务器判断传感网标识符解析服务器是否存有该被测节点身份标识符,若存在,则进行步骤2;若不存在,则测试失败;
步骤2:传感网标识符解析服务器返回该被测节点身份标识符的域名转换规则NAPTR记录至测试服务器,测试服务器将获得的传感网标识域名转换规则进行基于正则表达式的NAPTR记录解析验证,验证其是否符合标准规范,若符合标准规范,则进行下一个测试案例;若不符合标准规范,则测试失败。
图7为SIS解析一致性测试架构图,如图所示,包括基于IP与非IP的的传感网SIS解析一致性测试。根据在基于IP与非IP的传感网内被测节点在用户服务器、测试路由器上建立的解析地址不同,SIS解析一致性测试需要进行如下步骤:
步骤1:节点身份标识符与测试路由器IP地址映射关系测试:测试服务器将“节点身份标识符与测试路由器IP地址映射关系”解析测试命令发送至测试路由器,若测试路由器响应该测试请求命令,则进行步骤2;若无响应,则表明用户服务器建立的节点身份标识符与测试路由器IP地址映射关系错误,测试失败;
步骤2:根据测试路由器响应,判断测试网络类型,若该测试网络为IP网络,则进行步骤3;若该测试网络为非IP网络,则进行步骤3';
步骤3:在基于IP的传感器网络中,进行用户服务器上的节点身份标识符与节点IP地址绑定关系测试:测试服务器将“用户服务器上的节点身份标识符与节点IP地址绑定关系”解析测试命令发送至测试路由器,测试路由器返回该被测节点的IP地址至测试服务器,测试服务器对该IP地址与用户服务器建立的“节点身份标识符与节点IP地址绑定关系”中节点IP地址进行验证匹配,若匹配成功,则进行步骤4;若匹配不成功,则表明用户服务器建立的节点身份标识符与节点IP地址绑定关系错误,测试失败;
步骤3':在基于非IP的传感器网络中,进行测试路由器上的节点身份标识符与其网内通信地址映射关系测试:测试服务器发送“测试路由器上的节点身份标识符与节点网内通信短地址映射关系”解析测试命令至被测节点,被测节点返回SIS解析信息至测试服务器,进行步骤6;
步骤4:在基于IP的传感器网络中,进行测试路由器上的身份标识符与节点IP地址绑定关系测试:测试服务器发送“测试路由器上的节点身份标识符与其IP地址绑定关系”解析测试请求至被测节点,被测节点收到到测试命令后,返包节点IP地址响应信息至测试路由器,测试路由器将响应信息转发至测试服务器,测试服务器进行节点IP地址的匹配,若匹配成功,则进行步骤5;若不成功,则测试失败;
步骤5:在基于IP的传感器网络中,进行测试路由器上的节点身份标识符与节点网内通信短地址映射关系测试:根据步骤4节点IP地址匹配结果,测试服务器根据节点IP地址映射关系找到节点入网短地址,测试服务器根据节点入网短地址生成被测节点标识符解析命令发送至被测节点,被测节点返回SIS解析信息,进行步骤6;
步骤6测试服务器根据返回的SIS解析信息与解析服务器的数据进行匹配、分析、显示,测试完成。
图8为传感器网络传感节点标识符解析一致性测试抽象测试集,传感器网络传感节点标识符解析一致性测试抽象测试集是根据国家传感器网络标准工作组WGSN PG5标识项目组《信息技术传感器网络第501部分:标识:传感节点标识符编制规则》与《信息技术传感器网络第502部分:标识:传感节点标识符解析规范》进行制定的,包括身份标识符编码一致性测试例、应用属性标识符编码一致性测试例、OID编码类型解析一致性测试例、传感网标识解析一致性测试例、节点信息标识(NIS)解析一致性测试例与传感层标识(SIS)解析一致性测试例,各测试例又根据规范分为多个测试步,具体见图8。传感器网络传感节点标识符解析一致性测试抽象测试集与每个测试例的关系如公式3所示:
公式(3)
TS表示解析一致性测试抽象测试集,TCi表示各试例,p表示测试例的个数,所以0≤p≤5,i表示测试例成功数,所以0≤i≤p,s表示success。由公式(3)可知,解析一致性测试抽象测试集TS由各测试例TC组成,各测试例是否成功执行决定了解析一致性测试是否成功,且各个测试例之间是相互依赖的,下一个测试案例的执行与否与上一个测试案例的测试结果有关。所以,验证节点身份标识符解析过程的规范性与一致性,需要每个测试案例必须成功,只有每个测试案例都判决成功了,才能说明该被测节点身份标识符的解析过程符合标准规范,并且解析测试实现步骤和方式与解析测试规范是一致的。其中身份标识符编码一致性测试例、应用属性标识符编码一致性测试例可单独作为传感器网络传感节点身份标识符编码一致性测试集。
最后说明的是,以上优选实施例仅用以说明本发明的技术方案而非限制,尽管通过上述优选实施例已经对本发明进行了详细的描述,但本领域技术人员应当理解,可以在形式上和细节上对其作出各种各样的改变,而不偏离本发明权利要求书所限定的范围。
Claims (7)
1.一种传感器网络传感节点标识符解析一致性测试方法,该方法用于验证传感器网络传感节点标识符解析过程的规范性与一致性,其特征在于:所述传感器网络传感节点标识符解析一致性测试以规范唯一的传感节点身份标识符为基础,包括:节点身份标识符编码一致性测试、OID编码类型解析一致性测试、传感网标识解析一致性测试、节点信息标识(NIS)解析一致性测试、传感层标识(SIS)解析一致性测试;所述节点身份标识符编码一致性测试,用于验证节点身份标识符编码的规范性与唯一性,为传感器网络标识符解析一致性测试提供保障;所述节点身份标识符由测试用户提供,若测试用户只提供了传感节点,而传感节点身份标识符未知,则需进行传感器网络传感节点标识符编码一致性测试;若测试用户已知所述节点身份标识符,则需进行基于互联网的节点身份标识符编码一致性测试;
所述身份标识符编码一致性测试案例由4个身份标识符编码一致性测试步组成;所述的身份标识符编码一致性测试步,是根据传感器网络传感节点身份标识符编码组成制定的,包括管理机构代码测试步、版本号测试步、生成厂商测试步、产品代码测试步;身份标识符编码一致性测试案例的成功与否由各身份标识符编码一致性测试步决定;
所述OID编码类型解析一致性测试,是为了验证由节点身份标识符解析为基于OID域名转换规则的解析过程是否符合标准规范;
所述传感网标识解析一致性测试,是为了验证由基于OID域名转换规则解析为传感网标识域名转换规则的过程是否符合标准规范;
所述NIS解析一致性测试,是为了验证由传感网标识域名转换规则解析为NIS节点信息的解析过程是否符合标准规范;
所述SIS解析一致性测试,是为了验证由传感网标识域名转换规则解析为SIS节点信息的解析过程是否符合标准规范。
2.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:若测试用户只提供了传感节点,而传感节点身份标识符未知,则需进行传感器网络传感节点标识符编码一致性测试,具体步骤如下:
1)测试用户提供存有唯一身份标识符的被测节点,并通过浏览器方式访问测试服务器,根据被测节点对测试路由器进行如信道号、PANID等相应的配置;
2)测试用户将被测节点与测试路由器自组网,测试服务器存储被测节点的入网短地址,并根据其入网短地址生成测试请求命令;
3)测试服务器向测试路由器发送测试请求,测试路由器接到测试请求后,根据步骤2)中测试请求命令中的短地址向分配该短地址的被测节点发送测试请求命令;
4)被测节点响应测试路由器的测试请求命令,上传节点身份标识符响应信息至测试路由器,测试路由器转发响应信息至测试服务器;
5)测试服务器将接收到步骤4)的响应信息后,根据基于正则表达式的身份标识符编码解析测试模型进行处理,并与标识符注册监管机构进行匹配,得出测试结果。
3.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:若测试用户已知所述节点身份标识符,则需进行基于互联网的节点身份标识符编码一致性测试,所述基于互联网的节点身份标识符编码一致性测试用于验证测试用户输入的节点身份标识符进行是否符合标准规范,具体包括:测试服务器将测试用户输入的节点身份标识符进行基于正则表达式的身份标识符编码解析验证模型处理,并与标识符注册监管机构进行匹配,验证该节点身份标识符是否符合标准规范。
4.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:所述OID编码类型解析一致性测试是在节点身份标识符编码一致性测试成功的前提下进行的,具体包括以下步骤:
1)测试服务器对节点身份标识符进行处理,提取节点身份标识符中的管理机构代码,并进行管理机构代码编码算法获得基于OID编码类型的管理机构代码;
2)测试服务器给OID解析服务器下发OID解析测试请求命令,OID解析服务器接收到的测试请求命令后返回基于OID域名转换规则;
3)测试服务器将步骤1)中的基于OID编码类型的管理机构代码和步骤2)中基于OID域名转换规则进行匹配测试验证,若两者匹配,返回传感网标识解析服务器地址信息至测试服务器,进行下一个测试案例;若不匹配,则测试失败。
5.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:所述传感网标识解析一致性测试,是在OID编码类型解析一致性测试成功的前提下进行的,具体包括以下步骤:
1)测试服务器发送传感网标识解析一致性测试请求命令至传感网标识解析服务器;
2)测试服务器判断被测节点身份标识符是否存在传感网标识解析服务器中,若存在,传感网标识解析服务器返回被测节点身份标识符对应的传感网标识域名转换规则NAPTR记录后,转至步骤3);若不存在,则传感网标识解析一致性测试失败,测试完成;
3)测试服务器将步骤2)获得的传感网标识域名转换规则进行基于正则表达式的NAPTR记录解析验证,判断该NAPTR记录是否符合标准规范,若符合,进行下一个测试案例;若不符合,测试失败。
6.根据权利要求1所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:所述NIS解析一致性测试,是在测试用户有传感节点信息解析一致性测试需求与传感网标识解析一致性测试成功的前提下进行的,测试过程如下:测试服务器发送NIS解析一致性测试请求命令至NIS解析服务器,测试服务器验证NIS服务器是否已注册该被测节点身份标识符,若已注册,返回节点身份标识符信息,测试成功;若没有注册,则测试失败,测试完成。
7.根据权利要求6所述的一种传感器网络传感节点标识符解析一致性测试方法,其特征在于:所述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解析信息与解析服务器的数据进行匹配、分析、显示,测试完成。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510002662.7A CN104618919B (zh) | 2015-01-05 | 2015-01-05 | 传感器网络传感节点标识符解析一致性测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510002662.7A CN104618919B (zh) | 2015-01-05 | 2015-01-05 | 传感器网络传感节点标识符解析一致性测试方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104618919A CN104618919A (zh) | 2015-05-13 |
CN104618919B true CN104618919B (zh) | 2018-02-06 |
Family
ID=53153148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510002662.7A Active CN104618919B (zh) | 2015-01-05 | 2015-01-05 | 传感器网络传感节点标识符解析一致性测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104618919B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106295349B (zh) * | 2015-05-29 | 2020-06-05 | 阿里巴巴集团控股有限公司 | 账号被盗的风险识别方法、识别装置及防控*** |
CN106850245B (zh) * | 2015-12-07 | 2020-12-29 | 中兴通讯股份有限公司 | 一种诊断测试消息处理方法及装置 |
CN107197475A (zh) * | 2016-03-14 | 2017-09-22 | 重庆邮电大学 | 一种基于多线程的传感节点标识符解析测试方法及*** |
CN107196774A (zh) * | 2016-03-14 | 2017-09-22 | 重庆邮电大学 | 一种传感器网络传感节点标识符解析所得信息的管理方法 |
CN108647333A (zh) * | 2018-05-11 | 2018-10-12 | 中国林业科学研究院资源信息研究所 | 一种信息共享方法、装置及设备 |
CN112153079B (zh) * | 2020-11-18 | 2021-07-13 | 福州大学 | 一种面向工业互联网网关测试的参考网关装置及方法 |
CN114115201A (zh) * | 2021-11-29 | 2022-03-01 | 上海地铁维护保障有限公司 | 一种车载控制器静调测试方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8274986B2 (en) * | 2007-05-16 | 2012-09-25 | National Institute Of Information And Communications Technology | Packet communication method using node identifier and locator |
CN103546593A (zh) * | 2013-10-29 | 2014-01-29 | 重庆邮电大学 | 基于ip与非ip的无线传感器网络节点标识符解析方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030217267A1 (en) * | 2002-05-16 | 2003-11-20 | Kindberg Timothy P.J.G. | Authenticating a web hyperlink associated with a physical object |
KR101582196B1 (ko) * | 2009-04-29 | 2016-01-04 | 삼성전자 주식회사 | 이동통신 시스템에서 네트워크의 랜덤 액세스 프리엠블 및 자원 최적화 장치 및 방법 |
-
2015
- 2015-01-05 CN CN201510002662.7A patent/CN104618919B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8274986B2 (en) * | 2007-05-16 | 2012-09-25 | National Institute Of Information And Communications Technology | Packet communication method using node identifier and locator |
CN103546593A (zh) * | 2013-10-29 | 2014-01-29 | 重庆邮电大学 | 基于ip与非ip的无线传感器网络节点标识符解析方法 |
Non-Patent Citations (1)
Title |
---|
基于Web的WIA-PA一致性测试***的设计和实现;谢昊飞,李艳丽,罗志勇,韦鹏;《自动化与仪表》;20130915;第2-4部分 * |
Also Published As
Publication number | Publication date |
---|---|
CN104618919A (zh) | 2015-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104618919B (zh) | 传感器网络传感节点标识符解析一致性测试方法 | |
CN101425938B (zh) | 测试网络设备的方法和装置 | |
CN101945043B (zh) | 基于IPv6的下一代互联网拓扑发现***及实现方法 | |
CN105117657B (zh) | 一种基于智慧服务的开放式授权接入的设计方法和*** | |
WO2018076181A1 (zh) | 一种基于二维码的健身管理终端、服务器、方法及*** | |
CN103546593B (zh) | 基于ip与非ip的无线传感器网络节点标识符解析方法 | |
CN109729183A (zh) | 请求处理方法、装置、设备及存储介质 | |
CN104202398B (zh) | 远程控制的方法、装置及*** | |
CN103684912A (zh) | 一种传感网安全测试方法及*** | |
CN105847359B (zh) | 一种智能垃圾箱通过智能手机进行注册的方法 | |
CN108092854A (zh) | 基于iec61375协议的列车级以太网设备的测试方法及装置 | |
CN109783357A (zh) | 测试应用程序的方法及装置、计算机设备、存储介质 | |
CN107196936A (zh) | 接口转发方法、***、计算机设备和存储介质 | |
CN107071079A (zh) | 一种私网终端获取公网ip的方法及*** | |
CN104618356B (zh) | 身份验证方法及装置 | |
CN106603339A (zh) | 模拟广域网环境的测试***及测试方法 | |
CN107222251A (zh) | 卫星外场试验中与试验基地遥测数据交互方法及*** | |
CN107124715A (zh) | 一种适用于电力无线专网终端的安全防护性能测评方法 | |
CN109902777A (zh) | 基于手持终端实时查看智能装置在线校验结果的方法 | |
CN110337103A (zh) | 一种基于802.11协议的无连接数据隐蔽传输方法 | |
CN106407165B (zh) | 数值转移记录的核对方法和装置 | |
CN104539748A (zh) | 一种物联网资源的统一寻址方法 | |
CN112788545A (zh) | 绑定方法、计算机设备和存储介质 | |
CN107124326A (zh) | 一种自动化测试方法及*** | |
CN107071900A (zh) | 一种用户设备定位方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |