{"id":659,"date":"2019-11-18T09:25:52","date_gmt":"2019-11-18T01:25:52","guid":{"rendered":"http:\/\/nljrc.pk.njau.edu.cn\/?page_id=659"},"modified":"2021-03-02T10:05:34","modified_gmt":"2021-03-02T02:05:34","slug":"nettopo","status":"publish","type":"page","link":"http:\/\/172.30.27.2\/index.php\/nettopo\/","title":{"rendered":"NetTopo"},"content":{"rendered":"<p style=\"font-size: 10px;font-style: italic;text-align: right;\"> Recently updated on: 2021-03-02<\/p>\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"659\" class=\"elementor elementor-659\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3117d177 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3117d177\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-54451984\" data-id=\"54451984\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-57126376 elementor-widget elementor-widget-heading\" data-id=\"57126376\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">NetTopo: A framework of simulation and visualization for wireless sensor networks<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38dbc029 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"38dbc029\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9612b57 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9612b57\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ae8f57\" data-id=\"7ae8f57\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-24ad697 elementor-widget elementor-widget-text-editor\" data-id=\"24ad697\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"TyBUR\">Network simulators are necessary for testing algorithms of large scale wireless sensor net works (WSNs), but lack the accuracy of real-world deployments. Deploying real WSN test bed provides a more realistic test environment, and allows users to get more accurate test results. However, deploying real testbed is highly constrained by the available budget when the test needs a large scale WSN environment. By leveraging the advantages of both network simulator and real testbed, an approach that integrates simulation environment and testbed can effectively solve both scalability and accuracy issues. Hence, the simulation of virtual WSN, the visualization of real testbed, and the interaction between simu lated WSN and testbed emerge as three key challenges. In this paper, we present an integrated framework called NetTopo for providing both simulation and visualization func tions to assist the investigation of algorithms in WSNs. NetTopo provides a common virtual WSN for the purpose of interaction between sensor devices and simulated virtual nodes. Two case studies are described to prove the effectiveness of NetTopo.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-218126c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"218126c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e7059eb\" data-id=\"e7059eb\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cd8d8e3 elementor-widget elementor-widget-image\" data-id=\"cd8d8e3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"696\" src=\"http:\/\/172.30.27.2\/wp-content\/uploads\/2020\/06\/45I37HM@PWCQ0SYODT19-768x696.png\" class=\"attachment-medium_large size-medium_large wp-image-1092\" alt=\"\" srcset=\"http:\/\/172.30.27.2\/wp-content\/uploads\/2020\/06\/45I37HM@PWCQ0SYODT19-768x696.png 768w, http:\/\/172.30.27.2\/wp-content\/uploads\/2020\/06\/45I37HM@PWCQ0SYODT19-300x272.png 300w, http:\/\/172.30.27.2\/wp-content\/uploads\/2020\/06\/45I37HM@PWCQ0SYODT19.png 984w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ba60ea1\" data-id=\"ba60ea1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e9b8ffa elementor-widget elementor-widget-image\" data-id=\"e9b8ffa\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"700\" src=\"http:\/\/172.30.27.2\/wp-content\/uploads\/2020\/06\/KOS4KFR_SH0Y3NN3CED-768x700.png\" class=\"attachment-medium_large size-medium_large wp-image-1090\" alt=\"\" srcset=\"http:\/\/172.30.27.2\/wp-content\/uploads\/2020\/06\/KOS4KFR_SH0Y3NN3CED-768x700.png 768w, http:\/\/172.30.27.2\/wp-content\/uploads\/2020\/06\/KOS4KFR_SH0Y3NN3CED-300x273.png 300w, http:\/\/172.30.27.2\/wp-content\/uploads\/2020\/06\/KOS4KFR_SH0Y3NN3CED.png 984w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6f75867d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f75867d\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2e00c738\" data-id=\"2e00c738\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5eef7ed6 elementor-widget elementor-widget-heading\" data-id=\"5eef7ed6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contributor<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16fd5937 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"16fd5937\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-472ee99 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"472ee99\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e4dc1e6\" data-id=\"e4dc1e6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3299493 elementor-widget elementor-widget-text-editor\" data-id=\"3299493\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"n8H08c UVNKR\"><li id=\"h.p_YOu1jYNiPMAs\" class=\"TYR86d zfr3Q\">Manfred Hauswirth: provide fund and resource to support the development of NetTopo project<\/li><li id=\"h.p_Z-jYF0Ec1t3Y\" class=\"TYR86d zfr3Q\">Lei Shu: motivate the development of NetTopo and design the functions of NetTopo, implement the TPGF algorithm<\/li><li id=\"h.p_lMppga_31t3Z\" class=\"TYR86d zfr3Q\">Chun Wu: design and implement NetTopo&#8217;s basic framework, implement the GPSR algorithm<\/li><li id=\"h.p_JaGhP5lI1t3a\" class=\"TYR86d zfr3Q\">Yuanbo Han: futher extended the mobility module and the CKN sleep scheduling algorithm<\/li><li id=\"h.p_gCoV0BhG1t3b\" class=\"TYR86d zfr3Q\">Baihua Su: implement the CKNplus sleep scheduling algorithm<\/li><li id=\"h.p_lP_wjpNQ1t3b\" class=\"TYR86d zfr3Q\">Zhihong Sun: implement the DeGas scheme<\/li><li id=\"h.p_NhJLpLZV1t3b\" class=\"TYR86d zfr3Q\">Xiaoman Ran: implement the DV-Hop localization with sleep scheduling<\/li><li id=\"h.p_WelgXcHR1t3c\" class=\"TYR86d zfr3Q\">Yuhui Dong: implement the TPGFPlus algorithm<\/li><li id=\"h.p_JE5ehkxw1t3d\" class=\"TYR86d zfr3Q\">Likun Hu: implement the irregularity module and private cloud based extension<\/li><li id=\"h.p_PvGMebqj1t3e\" class=\"TYR86d zfr3Q\">Di Wang: implement the partition algorithm<\/li><li id=\"h.p_-QA3vLNi1t3e\" class=\"TYR86d zfr3Q\">Wei Fang: implement the energy-harvesting based sleep scheduling algorithm<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3ce75543 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3ce75543\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1f01bb1e\" data-id=\"1f01bb1e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2e727446 elementor-widget elementor-widget-heading\" data-id=\"2e727446\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Learning documents<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f7797fd elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1f7797fd\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e2eff6b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e2eff6b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31c841e\" data-id=\"31c841e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2ac8634 elementor-widget elementor-widget-text-editor\" data-id=\"2ac8634\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"http:\/\/nljrc.njau.edu.cn\/index.php\/nettopo\/nettopo-books\/\">Books<\/a><\/p><p><a href=\"http:\/\/nljrc.njau.edu.cn\/index.php\/nettopo\/nettopo-literatures\/\">Literature<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4acb5ce elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4acb5ce\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4daabda1\" data-id=\"4daabda1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-25a930d0 elementor-widget elementor-widget-heading\" data-id=\"25a930d0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">NetTopo installation documentation and software environment<br><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29a7f59d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"29a7f59d\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-76ddc76 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"76ddc76\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-18bee7a\" data-id=\"18bee7a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dd23577 elementor-widget elementor-widget-text-editor\" data-id=\"dd23577\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"TyBUR\"><a href=\"http:\/\/nljrc.njau.edu.cn\/wp-content\/uploads\/2019\/11\/NetTopo\u5b89\u88c5\u6587\u6863\u53ca\u8f6f\u4ef6\u73af\u5883-32bit.zip\">NetTopo-32bit<\/a><\/div><div>\u00a0<\/div><div class=\"TyBUR\"><a href=\"http:\/\/nljrc.njau.edu.cn\/wp-content\/uploads\/2019\/11\/NetTopo\u5b89\u88c5\u6587\u6863\u53ca\u8f6f\u4ef6\u73af\u5883-64bit.zip\">NetTopo-64bit<\/a><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Recently updated on: 2021-03-02 NetTopo: A framework of &#8230; <a title=\"NetTopo\" class=\"read-more\" href=\"http:\/\/172.30.27.2\/index.php\/nettopo\/\" aria-label=\"More on NetTopo\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-659","page","type-page","status-publish"],"_links":{"self":[{"href":"http:\/\/172.30.27.2\/index.php\/wp-json\/wp\/v2\/pages\/659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/172.30.27.2\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/172.30.27.2\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/172.30.27.2\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/172.30.27.2\/index.php\/wp-json\/wp\/v2\/comments?post=659"}],"version-history":[{"count":11,"href":"http:\/\/172.30.27.2\/index.php\/wp-json\/wp\/v2\/pages\/659\/revisions"}],"predecessor-version":[{"id":2568,"href":"http:\/\/172.30.27.2\/index.php\/wp-json\/wp\/v2\/pages\/659\/revisions\/2568"}],"wp:attachment":[{"href":"http:\/\/172.30.27.2\/index.php\/wp-json\/wp\/v2\/media?parent=659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/172.30.27.2\/index.php\/wp-json\/wp\/v2\/categories?post=659"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/172.30.27.2\/index.php\/wp-json\/wp\/v2\/tags?post=659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}