Serveur d'exploration Cyberinfrastructure

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Cyber-Physical Geographical Information Service-Enabled Control of Diverse In-Situ Sensors

Identifieur interne : 000653 ( Pmc/Corpus ); précédent : 000652; suivant : 000654

Cyber-Physical Geographical Information Service-Enabled Control of Diverse In-Situ Sensors

Auteurs : Nengcheng Chen ; Changjiang Xiao ; Fangling Pu ; Xiaolei Wang ; Chao Wang ; Zhili Wang ; Jianya Gong

Source :

RBID : PMC:4367321

Abstract

Realization of open online control of diverse in-situ sensors is a challenge. This paper proposes a Cyber-Physical Geographical Information Service-enabled method for control of diverse in-situ sensors, based on location-based instant sensing of sensors, which provides closed-loop feedbacks. The method adopts the concepts and technologies of newly developed cyber-physical systems (CPSs) to combine control with sensing, communication, and computation, takes advantage of geographical information service such as services provided by the Tianditu which is a basic geographic information service platform in China and Sensor Web services to establish geo-sensor applications, and builds well-designed human-machine interfaces (HMIs) to support online and open interactions between human beings and physical sensors through cyberspace. The method was tested with experiments carried out in two geographically distributed scientific experimental fields, Baoxie Sensor Web Experimental Field in Wuhan city and Yemaomian Landslide Monitoring Station in Three Gorges, with three typical sensors chosen as representatives using the prototype system Geospatial Sensor Web Common Service Platform. The results show that the proposed method is an open, online, closed-loop means of control.


Url:
DOI: 10.3390/s150202565
PubMed: 25625906
PubMed Central: 4367321

Links to Exploration step

PMC:4367321

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Cyber-Physical Geographical Information Service-Enabled Control of Diverse
<italic>In-Situ</italic>
Sensors</title>
<author>
<name sortKey="Chen, Nengcheng" sort="Chen, Nengcheng" uniqKey="Chen N" first="Nengcheng" last="Chen">Nengcheng Chen</name>
<affiliation>
<nlm:aff id="af1-sensors-15-02565"> State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af3-sensors-15-02565"> Collaborative Innovation Center of Geospatial Technology, Wuhan 430079, China</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Xiao, Changjiang" sort="Xiao, Changjiang" uniqKey="Xiao C" first="Changjiang" last="Xiao">Changjiang Xiao</name>
<affiliation>
<nlm:aff id="af1-sensors-15-02565"> State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Pu, Fangling" sort="Pu, Fangling" uniqKey="Pu F" first="Fangling" last="Pu">Fangling Pu</name>
<affiliation>
<nlm:aff id="af2-sensors-15-02565"> School of Electronic Information, Wuhan University, Wuhan 430079, China; E-Mails:
<email>flpu@whu.edu.cn</email>
(F.P.);
<email>wangzhili1201@126.com</email>
(Z.W.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Wang, Xiaolei" sort="Wang, Xiaolei" uniqKey="Wang X" first="Xiaolei" last="Wang">Xiaolei Wang</name>
<affiliation>
<nlm:aff id="af1-sensors-15-02565"> State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Wang, Chao" sort="Wang, Chao" uniqKey="Wang C" first="Chao" last="Wang">Chao Wang</name>
<affiliation>
<nlm:aff id="af1-sensors-15-02565"> State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Wang, Zhili" sort="Wang, Zhili" uniqKey="Wang Z" first="Zhili" last="Wang">Zhili Wang</name>
<affiliation>
<nlm:aff id="af2-sensors-15-02565"> School of Electronic Information, Wuhan University, Wuhan 430079, China; E-Mails:
<email>flpu@whu.edu.cn</email>
(F.P.);
<email>wangzhili1201@126.com</email>
(Z.W.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Gong, Jianya" sort="Gong, Jianya" uniqKey="Gong J" first="Jianya" last="Gong">Jianya Gong</name>
<affiliation>
<nlm:aff id="af1-sensors-15-02565"> State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af3-sensors-15-02565"> Collaborative Innovation Center of Geospatial Technology, Wuhan 430079, China</nlm:aff>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">PMC</idno>
<idno type="pmid">25625906</idno>
<idno type="pmc">4367321</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4367321</idno>
<idno type="RBID">PMC:4367321</idno>
<idno type="doi">10.3390/s150202565</idno>
<date when="2015">2015</date>
<idno type="wicri:Area/Pmc/Corpus">000653</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a" type="main">Cyber-Physical Geographical Information Service-Enabled Control of Diverse
<italic>In-Situ</italic>
Sensors</title>
<author>
<name sortKey="Chen, Nengcheng" sort="Chen, Nengcheng" uniqKey="Chen N" first="Nengcheng" last="Chen">Nengcheng Chen</name>
<affiliation>
<nlm:aff id="af1-sensors-15-02565"> State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af3-sensors-15-02565"> Collaborative Innovation Center of Geospatial Technology, Wuhan 430079, China</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Xiao, Changjiang" sort="Xiao, Changjiang" uniqKey="Xiao C" first="Changjiang" last="Xiao">Changjiang Xiao</name>
<affiliation>
<nlm:aff id="af1-sensors-15-02565"> State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Pu, Fangling" sort="Pu, Fangling" uniqKey="Pu F" first="Fangling" last="Pu">Fangling Pu</name>
<affiliation>
<nlm:aff id="af2-sensors-15-02565"> School of Electronic Information, Wuhan University, Wuhan 430079, China; E-Mails:
<email>flpu@whu.edu.cn</email>
(F.P.);
<email>wangzhili1201@126.com</email>
(Z.W.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Wang, Xiaolei" sort="Wang, Xiaolei" uniqKey="Wang X" first="Xiaolei" last="Wang">Xiaolei Wang</name>
<affiliation>
<nlm:aff id="af1-sensors-15-02565"> State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Wang, Chao" sort="Wang, Chao" uniqKey="Wang C" first="Chao" last="Wang">Chao Wang</name>
<affiliation>
<nlm:aff id="af1-sensors-15-02565"> State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Wang, Zhili" sort="Wang, Zhili" uniqKey="Wang Z" first="Zhili" last="Wang">Zhili Wang</name>
<affiliation>
<nlm:aff id="af2-sensors-15-02565"> School of Electronic Information, Wuhan University, Wuhan 430079, China; E-Mails:
<email>flpu@whu.edu.cn</email>
(F.P.);
<email>wangzhili1201@126.com</email>
(Z.W.)</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Gong, Jianya" sort="Gong, Jianya" uniqKey="Gong J" first="Jianya" last="Gong">Jianya Gong</name>
<affiliation>
<nlm:aff id="af1-sensors-15-02565"> State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="af3-sensors-15-02565"> Collaborative Innovation Center of Geospatial Technology, Wuhan 430079, China</nlm:aff>
</affiliation>
</author>
</analytic>
<series>
<title level="j">Sensors (Basel, Switzerland)</title>
<idno type="eISSN">1424-8220</idno>
<imprint>
<date when="2015">2015</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">
<p>Realization of open online control of diverse
<italic>in-situ</italic>
sensors is a challenge. This paper proposes a Cyber-Physical Geographical Information Service-enabled method for control of diverse
<italic>in-situ</italic>
sensors, based on location-based instant sensing of sensors, which provides closed-loop feedbacks. The method adopts the concepts and technologies of newly developed cyber-physical systems (CPSs) to combine control with sensing, communication, and computation, takes advantage of geographical information service such as services provided by the Tianditu which is a basic geographic information service platform in China and Sensor Web services to establish geo-sensor applications, and builds well-designed human-machine interfaces (HMIs) to support online and open interactions between human beings and physical sensors through cyberspace. The method was tested with experiments carried out in two geographically distributed scientific experimental fields, Baoxie Sensor Web Experimental Field in Wuhan city and Yemaomian Landslide Monitoring Station in Three Gorges, with three typical sensors chosen as representatives using the prototype system Geospatial Sensor Web Common Service Platform. The results show that the proposed method is an open, online, closed-loop means of control.</p>
</div>
</front>
<back>
<div1 type="bibliography">
<listBibl>
<biblStruct>
<analytic>
<author>
<name sortKey="Rajkumar, R R" uniqKey="Rajkumar R">R.R. Rajkumar</name>
</author>
<author>
<name sortKey="Lee, I" uniqKey="Lee I">I. Lee</name>
</author>
<author>
<name sortKey="Sha, L" uniqKey="Sha L">L. Sha</name>
</author>
<author>
<name sortKey="Stankovic, J" uniqKey="Stankovic J">J. Stankovic</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rajkumar, R R" uniqKey="Rajkumar R">R.R. Rajkumar</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rajkumar, R R" uniqKey="Rajkumar R">R.R. Rajkumar</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Baheti, R" uniqKey="Baheti R">R. Baheti</name>
</author>
<author>
<name sortKey="Gill, H" uniqKey="Gill H">H. Gill</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Astrom, K J" uniqKey="Astrom K">K.J. Aström</name>
</author>
<author>
<name sortKey="Murray, R M" uniqKey="Murray R">R.M. Murray</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Sibillano, T" uniqKey="Sibillano T">T. Sibillano</name>
</author>
<author>
<name sortKey="Rizzi, D" uniqKey="Rizzi D">D. Rizzi</name>
</author>
<author>
<name sortKey="Mezzapesa, F P" uniqKey="Mezzapesa F">F.P. Mezzapesa</name>
</author>
<author>
<name sortKey="Lugara, P M" uniqKey="Lugara P">P.M. Lugarà</name>
</author>
<author>
<name sortKey="Konuk, A R" uniqKey="Konuk A">A.R. Konuk</name>
</author>
<author>
<name sortKey="Aarts, R" uniqKey="Aarts R">R. Aarts</name>
</author>
<author>
<name sortKey="Veld, B H I T" uniqKey="Veld B">B.H.I.T. Veld</name>
</author>
<author>
<name sortKey="Ancona, A" uniqKey="Ancona A">A. Ancona</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wang, Y" uniqKey="Wang Y">Y. Wang</name>
</author>
<author>
<name sortKey="Vuran, M C" uniqKey="Vuran M">M.C. Vuran</name>
</author>
<author>
<name sortKey="Goddard, S" uniqKey="Goddard S">S. Goddard</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Jung, M W" uniqKey="Jung M">M.W. Jung</name>
</author>
<author>
<name sortKey="Cho, J" uniqKey="Cho J">J. Cho</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chizeck, H J" uniqKey="Chizeck H">H.J. Chizeck</name>
</author>
<author>
<name sortKey="Katona, P G" uniqKey="Katona P">P.G. Katona</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Bamieh, B" uniqKey="Bamieh B">B. Bamieh</name>
</author>
<author>
<name sortKey="Paganini, F" uniqKey="Paganini F">F. Paganini</name>
</author>
<author>
<name sortKey="Dahleh, M A" uniqKey="Dahleh M">M.A. Dahleh</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Delin, K A" uniqKey="Delin K">K.A. Delin</name>
</author>
<author>
<name sortKey="Jackson, S P" uniqKey="Jackson S">S.P. Jackson</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Gibbons, P B" uniqKey="Gibbons P">P.B. Gibbons</name>
</author>
<author>
<name sortKey="Karp, B" uniqKey="Karp B">B. Karp</name>
</author>
<author>
<name sortKey="Ke, Y" uniqKey="Ke Y">Y. Ke</name>
</author>
<author>
<name sortKey="Nath, S" uniqKey="Nath S">S. Nath</name>
</author>
<author>
<name sortKey="Seshan, S" uniqKey="Seshan S">S. Seshan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Broring, A" uniqKey="Broring A">A. Bröring</name>
</author>
<author>
<name sortKey="Echterhoff, J" uniqKey="Echterhoff J">J. Echterhoff</name>
</author>
<author>
<name sortKey="Jirka, S" uniqKey="Jirka S">S. Jirka</name>
</author>
<author>
<name sortKey="Simonis, I" uniqKey="Simonis I">I. Simonis</name>
</author>
<author>
<name sortKey="Everding, T" uniqKey="Everding T">T. Everding</name>
</author>
<author>
<name sortKey="Stasch, C" uniqKey="Stasch C">C. Stasch</name>
</author>
<author>
<name sortKey="Liang, S" uniqKey="Liang S">S. Liang</name>
</author>
<author>
<name sortKey="Lemmens, R" uniqKey="Lemmens R">R. Lemmens</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Xiao, C" uniqKey="Xiao C">C. Xiao</name>
</author>
<author>
<name sortKey="Chen, N" uniqKey="Chen N">N. Chen</name>
</author>
<author>
<name sortKey="Wang, K" uniqKey="Wang K">K. Wang</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Botts, M" uniqKey="Botts M">M. Botts</name>
</author>
<author>
<name sortKey="Robin, A" uniqKey="Robin A">A. Robin</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Botts, M" uniqKey="Botts M">M. Botts</name>
</author>
<author>
<name sortKey="Robin, A" uniqKey="Robin A">A. Robin</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Cox, S" uniqKey="Cox S">S. Cox</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Cox, S" uniqKey="Cox S">S. Cox</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Cox, S" uniqKey="Cox S">S. Cox</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Na, A" uniqKey="Na A">A. Na</name>
</author>
<author>
<name sortKey="Priest, M" uniqKey="Priest M">M. Priest</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Broring, A" uniqKey="Broring A">A. Bröring</name>
</author>
<author>
<name sortKey="Stasch, C" uniqKey="Stasch C">C. Stasch</name>
</author>
<author>
<name sortKey="Echterhoff, J" uniqKey="Echterhoff J">J. Echterhoff</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Broring, A" uniqKey="Broring A">A. Bröring</name>
</author>
<author>
<name sortKey="Stasch, C" uniqKey="Stasch C">C. Stasch</name>
</author>
<author>
<name sortKey="Echterhoff, J" uniqKey="Echterhoff J">J. Echterhoff</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Simonis, I" uniqKey="Simonis I">I. Simonis</name>
</author>
<author>
<name sortKey="Dibner, P C" uniqKey="Dibner P">P.C. Dibner</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Robin, A" uniqKey="Robin A">A. Robin</name>
</author>
<author>
<name sortKey="Merigot, P" uniqKey="Merigot P">P. Mérigot</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Simonis, I" uniqKey="Simonis I">I. Simonis</name>
</author>
<author>
<name sortKey="Echterhoff, J" uniqKey="Echterhoff J">J. Echterhoff</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Botts, M" uniqKey="Botts M">M. Botts</name>
</author>
<author>
<name sortKey="Percivall, G" uniqKey="Percivall G">G. Percivall</name>
</author>
<author>
<name sortKey="Reed, C" uniqKey="Reed C">C. Reed</name>
</author>
<author>
<name sortKey="Davidson, J" uniqKey="Davidson J">J. Davidson</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chen, Z" uniqKey="Chen Z">Z. Chen</name>
</author>
<author>
<name sortKey="Chen, N" uniqKey="Chen N">N. Chen</name>
</author>
<author>
<name sortKey="Di, L" uniqKey="Di L">L. Di</name>
</author>
<author>
<name sortKey="Gong, J" uniqKey="Gong J">J. Gong</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chen, N" uniqKey="Chen N">N. Chen</name>
</author>
<author>
<name sortKey="Di, L" uniqKey="Di L">L. Di</name>
</author>
<author>
<name sortKey="Yu, G" uniqKey="Yu G">G. Yu</name>
</author>
<author>
<name sortKey="Min, M" uniqKey="Min M">M. Min</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Liang, S H" uniqKey="Liang S">S.H. Liang</name>
</author>
<author>
<name sortKey="Huang, C Y" uniqKey="Huang C">C.Y. Huang</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Havlik, D" uniqKey="Havlik D">D. Havlik</name>
</author>
<author>
<name sortKey="Bleier, T" uniqKey="Bleier T">T. Bleier</name>
</author>
<author>
<name sortKey="Schimak, G" uniqKey="Schimak G">G. Schimak</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Jirka, S" uniqKey="Jirka S">S. Jirka</name>
</author>
<author>
<name sortKey="Broring, A" uniqKey="Broring A">A. Bröring</name>
</author>
<author>
<name sortKey="Stasch, C" uniqKey="Stasch C">C. Stasch</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chen, Y W" uniqKey="Chen Y">Y.W. Chen</name>
</author>
<author>
<name sortKey="Yap, K H" uniqKey="Yap K">K.H. Yap</name>
</author>
<author>
<name sortKey="Lee, J Y" uniqKey="Lee J">J.Y. Lee</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Chen, Y" uniqKey="Chen Y">Y. Chen</name>
</author>
<author>
<name sortKey="Meng, X" uniqKey="Meng X">X. Meng</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Werner Allen, G" uniqKey="Werner Allen G">G. Werner-Allen</name>
</author>
<author>
<name sortKey="Lorincz, K" uniqKey="Lorincz K">K. Lorincz</name>
</author>
<author>
<name sortKey="Ruiz, M" uniqKey="Ruiz M">M. Ruiz</name>
</author>
<author>
<name sortKey="Marcillo, O" uniqKey="Marcillo O">O. Marcillo</name>
</author>
<author>
<name sortKey="Johnson, J" uniqKey="Johnson J">J. Johnson</name>
</author>
<author>
<name sortKey="Lees, J" uniqKey="Lees J">J. Lees</name>
</author>
<author>
<name sortKey="Welsh, M" uniqKey="Welsh M">M. Welsh</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Werner Allen, G" uniqKey="Werner Allen G">G. Werner-Allen</name>
</author>
<author>
<name sortKey="Lorincz, K" uniqKey="Lorincz K">K. Lorincz</name>
</author>
<author>
<name sortKey="Johnson, J" uniqKey="Johnson J">J. Johnson</name>
</author>
<author>
<name sortKey="Lees, J" uniqKey="Lees J">J. Lees</name>
</author>
<author>
<name sortKey="Welsh, M" uniqKey="Welsh M">M. Welsh</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Gutierrez, A" uniqKey="Gutierrez A">Á. Gutiérrez</name>
</author>
<author>
<name sortKey="Jimenez Leube, J" uniqKey="Jimenez Leube J">J. Jiménez-Leube</name>
</author>
<author>
<name sortKey="Magdalena, L" uniqKey="Magdalena L">L. Magdalena</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Palma, D" uniqKey="Palma D">D. Palma</name>
</author>
<author>
<name sortKey="Agudo, J" uniqKey="Agudo J">J. Agudo</name>
</author>
<author>
<name sortKey="Sanchez, H" uniqKey="Sanchez H">H. Sánchez</name>
</author>
<author>
<name sortKey="Macias, M" uniqKey="Macias M">M. Macías</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Mohamaddoust, R" uniqKey="Mohamaddoust R">R. Mohamaddoust</name>
</author>
<author>
<name sortKey="Haghighat, A T" uniqKey="Haghighat A">A.T. Haghighat</name>
</author>
<author>
<name sortKey="Motahari Sharif, M J" uniqKey="Motahari Sharif M">M.J. Motahari Sharif</name>
</author>
<author>
<name sortKey="Capanni, N" uniqKey="Capanni N">N. Capanni</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Hwang, J" uniqKey="Hwang J">J. Hwang</name>
</author>
<author>
<name sortKey="Yoe, H" uniqKey="Yoe H">H. Yoe</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Park, D H" uniqKey="Park D">D.H. Park</name>
</author>
<author>
<name sortKey="Kang, B J" uniqKey="Kang B">B.J. Kang</name>
</author>
<author>
<name sortKey="Cho, K R" uniqKey="Cho K">K.R. Cho</name>
</author>
<author>
<name sortKey="Shin, C S" uniqKey="Shin C">C.S. Shin</name>
</author>
<author>
<name sortKey="Cho, S E" uniqKey="Cho S">S.E. Cho</name>
</author>
<author>
<name sortKey="Park, J W" uniqKey="Park J">J.W. Park</name>
</author>
<author>
<name sortKey="Yang, W M" uniqKey="Yang W">W.M. Yang</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rowe, A" uniqKey="Rowe A">A. Rowe</name>
</author>
<author>
<name sortKey="Mangharam, R" uniqKey="Mangharam R">R. Mangharam</name>
</author>
<author>
<name sortKey="Rajkumar, R" uniqKey="Rajkumar R">R. Rajkumar</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rowe, A" uniqKey="Rowe A">A. Rowe</name>
</author>
<author>
<name sortKey="Gupta, V" uniqKey="Gupta V">V. Gupta</name>
</author>
<author>
<name sortKey="Rajkumar, R R" uniqKey="Rajkumar R">R.R. Rajkumar</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rowe, A" uniqKey="Rowe A">A. Rowe</name>
</author>
<author>
<name sortKey="Lakshmanan, K" uniqKey="Lakshmanan K">K. Lakshmanan</name>
</author>
<author>
<name sortKey="Zhu, H" uniqKey="Zhu H">H. Zhu</name>
</author>
<author>
<name sortKey="Rajkumar, R" uniqKey="Rajkumar R">R. Rajkumar</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Gupta, V" uniqKey="Gupta V">V. Gupta</name>
</author>
<author>
<name sortKey="Tovar, E" uniqKey="Tovar E">E. Tovar</name>
</author>
<author>
<name sortKey="Lakshmanan, K" uniqKey="Lakshmanan K">K. Lakshmanan</name>
</author>
<author>
<name sortKey="Rajkumar, R" uniqKey="Rajkumar R">R. Rajkumar</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Fuemmeler, J A" uniqKey="Fuemmeler J">J.A. Fuemmeler</name>
</author>
<author>
<name sortKey="Veeravalli, V V" uniqKey="Veeravalli V">V.V. Veeravalli</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wu, Y" uniqKey="Wu Y">Y. Wu</name>
</author>
<author>
<name sortKey="Fahmy, S" uniqKey="Fahmy S">S. Fahmy</name>
</author>
<author>
<name sortKey="Shroff, N B" uniqKey="Shroff N">N.B. Shroff</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Broering, A" uniqKey="Broering A">A. Broering</name>
</author>
<author>
<name sortKey="Below, S" uniqKey="Below S">S. Below</name>
</author>
<author>
<name sortKey="Foerster, T" uniqKey="Foerster T">T. Foerster</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Broring, A" uniqKey="Broring A">A. Bröring</name>
</author>
<author>
<name sortKey="Bache, F" uniqKey="Bache F">F. Bache</name>
</author>
<author>
<name sortKey="Bartoschek, T" uniqKey="Bartoschek T">T. Bartoschek</name>
</author>
<author>
<name sortKey="Van Elzakker, C P" uniqKey="Van Elzakker C">C.P. van Elzakker</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="O Reilly, T" uniqKey="O Reilly T">T. O'Reilly</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Broring, A" uniqKey="Broring A">A. Bröring</name>
</author>
<author>
<name sortKey="Maue, P" uniqKey="Maue P">P. Maué</name>
</author>
<author>
<name sortKey="Janowicz, K" uniqKey="Janowicz K">K. Janowicz</name>
</author>
<author>
<name sortKey="Nust, D" uniqKey="Nust D">D. Nüst</name>
</author>
<author>
<name sortKey="Malewski, C" uniqKey="Malewski C">C. Malewski</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Henson, C A" uniqKey="Henson C">C.A. Henson</name>
</author>
<author>
<name sortKey="Pschorr, J K" uniqKey="Pschorr J">J.K. Pschorr</name>
</author>
<author>
<name sortKey="Sheth, A P" uniqKey="Sheth A">A.P. Sheth</name>
</author>
<author>
<name sortKey="Thirunarayan, K" uniqKey="Thirunarayan K">K. Thirunarayan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Broring, A" uniqKey="Broring A">A. Bröring</name>
</author>
<author>
<name sortKey="Maue, P" uniqKey="Maue P">P. Maué</name>
</author>
<author>
<name sortKey="Malewski, C" uniqKey="Malewski C">C. Malewski</name>
</author>
<author>
<name sortKey="Janowicz, K" uniqKey="Janowicz K">K. Janowicz</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article">
<pmc-dir>properties open_access</pmc-dir>
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors (Basel)</journal-id>
<journal-id journal-id-type="iso-abbrev">Sensors (Basel)</journal-id>
<journal-title-group>
<journal-title>Sensors (Basel, Switzerland)</journal-title>
</journal-title-group>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>MDPI</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="pmid">25625906</article-id>
<article-id pub-id-type="pmc">4367321</article-id>
<article-id pub-id-type="doi">10.3390/s150202565</article-id>
<article-id pub-id-type="publisher-id">sensors-15-02565</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Cyber-Physical Geographical Information Service-Enabled Control of Diverse
<italic>In-Situ</italic>
Sensors</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Nengcheng</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-15-02565">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="af3-sensors-15-02565">
<sup>3</sup>
</xref>
<xref rid="c1-sensors-15-02565" ref-type="corresp">
<sup>*</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xiao</surname>
<given-names>Changjiang</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-15-02565">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Pu</surname>
<given-names>Fangling</given-names>
</name>
<xref ref-type="aff" rid="af2-sensors-15-02565">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Xiaolei</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-15-02565">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Chao</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-15-02565">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Zhili</given-names>
</name>
<xref ref-type="aff" rid="af2-sensors-15-02565">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gong</surname>
<given-names>Jianya</given-names>
</name>
<xref ref-type="aff" rid="af1-sensors-15-02565">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="af3-sensors-15-02565">
<sup>3</sup>
</xref>
</contrib>
</contrib-group>
<aff id="af1-sensors-15-02565">
<label>1</label>
State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China; E-Mails:
<email>cjxiao@whu.edu.cn</email>
(C.X.);
<email>xiaolei8788@whu.edu.cn</email>
(X.W.);
<email>c.wang@whu.edu.cn</email>
(C.W.);
<email>gongjy@whu.edu.cn</email>
(J.G.)</aff>
<aff id="af2-sensors-15-02565">
<label>2</label>
School of Electronic Information, Wuhan University, Wuhan 430079, China; E-Mails:
<email>flpu@whu.edu.cn</email>
(F.P.);
<email>wangzhili1201@126.com</email>
(Z.W.)</aff>
<aff id="af3-sensors-15-02565">
<label>3</label>
Collaborative Innovation Center of Geospatial Technology, Wuhan 430079, China</aff>
<author-notes>
<fn id="fn1-sensors-15-02565">
<p>Academic Editor: Feng Xia</p>
</fn>
<corresp id="c1-sensors-15-02565">
<label>*</label>
Author to whom correspondence should be addressed; E-Mail:
<email>cnc@whu.edu.cn</email>
; Tel.: +86-27-6877-9996; Fax: +86-27-6877-8229.</corresp>
</author-notes>
<pub-date pub-type="collection">
<month>2</month>
<year>2015</year>
</pub-date>
<pub-date pub-type="epub">
<day>23</day>
<month>1</month>
<year>2015</year>
</pub-date>
<volume>15</volume>
<issue>2</issue>
<fpage>2565</fpage>
<lpage>2592</lpage>
<history>
<date date-type="received">
<day>25</day>
<month>9</month>
<year>2014</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>1</month>
<year>2015</year>
</date>
</history>
<permissions>
<copyright-statement>© 2015 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
<copyright-year>2015</copyright-year>
<license>
<license-p>This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (
<ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</ext-link>
).</license-p>
</license>
</permissions>
<abstract>
<p>Realization of open online control of diverse
<italic>in-situ</italic>
sensors is a challenge. This paper proposes a Cyber-Physical Geographical Information Service-enabled method for control of diverse
<italic>in-situ</italic>
sensors, based on location-based instant sensing of sensors, which provides closed-loop feedbacks. The method adopts the concepts and technologies of newly developed cyber-physical systems (CPSs) to combine control with sensing, communication, and computation, takes advantage of geographical information service such as services provided by the Tianditu which is a basic geographic information service platform in China and Sensor Web services to establish geo-sensor applications, and builds well-designed human-machine interfaces (HMIs) to support online and open interactions between human beings and physical sensors through cyberspace. The method was tested with experiments carried out in two geographically distributed scientific experimental fields, Baoxie Sensor Web Experimental Field in Wuhan city and Yemaomian Landslide Monitoring Station in Three Gorges, with three typical sensors chosen as representatives using the prototype system Geospatial Sensor Web Common Service Platform. The results show that the proposed method is an open, online, closed-loop means of control.</p>
</abstract>
<kwd-group>
<kwd>cyber-physical</kwd>
<kwd>geographical information service</kwd>
<kwd>sensor web</kwd>
<kwd>location-based instant sensing</kwd>
<kwd>open control</kwd>
<kwd>online control</kwd>
<kwd>closed-loop</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>Rajkunmar
<italic>et al.</italic>
define cyber-physical systems (CPSs) as physical and engineered systems the operations of which are monitored, coordinated, controlled and integrated using a computing and communication core. They assert that any systems that bridge the cyber-world of computing and communication with the physical world can be referred to as CPSs. They believe that just as the Internet transformed how human beings interact and communicate with one another, CPSs will transform how human beings interact with and control the physical world around us [
<xref rid="b1-sensors-15-02565" ref-type="bibr">1</xref>
<xref rid="b3-sensors-15-02565" ref-type="bibr">3</xref>
]. However, CPS research is still in its infancy. The U.S. National Academy of Engineering has listed 14 grand challenges that relate to environmental, health, and societal issues which will clearly benefit from advances achieved in CPSs [
<xref rid="b4-sensors-15-02565" ref-type="bibr">4</xref>
].</p>
<p>CPSs pay much attention to control of sensors in the physical world that are networked and/or distributed, with feedback loops [
<xref rid="b5-sensors-15-02565" ref-type="bibr">5</xref>
,
<xref rid="b6-sensors-15-02565" ref-type="bibr">6</xref>
] in which sensing behaviors affect computations and
<italic>vice versa</italic>
[
<xref rid="b7-sensors-15-02565" ref-type="bibr">7</xref>
,
<xref rid="b8-sensors-15-02565" ref-type="bibr">8</xref>
], to bring the output of the sensors back to original or desired response, which can be referred to as closed-loop control [
<xref rid="b9-sensors-15-02565" ref-type="bibr">9</xref>
]. However, according to analyses in Section 2, current methods of control, when applied to sensors, have the following drawbacks that hinder the development of CPSs:
<list list-type="simple">
<list-item>
<label>(1)</label>
<p>Current control methods lack openness. Openness is a measure of the extent to which a system comprises components that are built to Open Standards (e.g., OGC's OpenGIS Specifications). Current control methods have basically been developed for, and are applicable to, closed systems, such as Wireless Sensor Networks (WSNs). They usually provide direct communications between controllers and controlled devices in a local area network, through which the commands flow to target devices, instead of incorporating open standards to realize the corresponding functions. Thus control methods are applicable only to proprietary-control applications using specific communication protocols, which reduces or even eliminates reusability and interoperability of the control functions of target devices.</p>
</list-item>
<list-item>
<label>(2)</label>
<p>Current control methods provide weak online and distributed control. “Online” here means on the Web which is a global area network. “Distributed” here refers to a control mode that all geographically distributed sensors are controlled by one master node through the Web at any place, which is different from traditional definition [
<xref rid="b10-sensors-15-02565" ref-type="bibr">10</xref>
]. Most intra-buses in current industrial control application networks are based on industrial control buses and independent subsystems within the networks have difficulties connecting with each other through open buses or the Web, at a limited communication range, and with relatively weak communication capabilities. These weaknesses limit control operations to a relatively fixed and small area. Therefore, current control methods do not well support control of geographically distributed sensors through the Web. This results in inconvenient control.</p>
</list-item>
</list>
</p>
<p>The Sensor Web, first proposed by Delin and Jackson [
<xref rid="b11-sensors-15-02565" ref-type="bibr">11</xref>
], as a smart macro instrument for coordinated sensing [
<xref rid="b12-sensors-15-02565" ref-type="bibr">12</xref>
], consists of sensor nodes that not only collect data, but also share data and adjust their behaviors based on shared data. It enables an interoperable usage of sensor resources, hiding the underlying layers, the communication details, and heterogeneous sensor hardware, from applications built on top of it [
<xref rid="b13-sensors-15-02565" ref-type="bibr">13</xref>
,
<xref rid="b14-sensors-15-02565" ref-type="bibr">14</xref>
], through information models including Sensor Model Language (SensorML) [
<xref rid="b15-sensors-15-02565" ref-type="bibr">15</xref>
,
<xref rid="b16-sensors-15-02565" ref-type="bibr">16</xref>
] for describing sensor resources and Observations & Measurements Schema (O&M) [
<xref rid="b17-sensors-15-02565" ref-type="bibr">17</xref>
<xref rid="b19-sensors-15-02565" ref-type="bibr">19</xref>
] for describing sensor observations, and service interface specifications including Sensor Observation Service (SOS) [
<xref rid="b20-sensors-15-02565" ref-type="bibr">20</xref>
<xref rid="b22-sensors-15-02565" ref-type="bibr">22</xref>
] and Sensor Planning Service (SPS) [
<xref rid="b23-sensors-15-02565" ref-type="bibr">23</xref>
<xref rid="b25-sensors-15-02565" ref-type="bibr">25</xref>
], leveraging the models and encodings to allow accessing sensor data, tasking and control of sensors connected to the web [
<xref rid="b13-sensors-15-02565" ref-type="bibr">13</xref>
,
<xref rid="b26-sensors-15-02565" ref-type="bibr">26</xref>
<xref rid="b31-sensors-15-02565" ref-type="bibr">31</xref>
]. Thereby, the models and services of Sensor Web can be adopted as middleware and incorporated into CPSs to provide open, interoperable control based on location-based instant sensing.</p>
<p>Sensor Web can provide geographical information service in a broad sense, just as other geographical information public service platforms such as Google Earth in the USA and Tianditu [
<xref rid="b32-sensors-15-02565" ref-type="bibr">32</xref>
,
<xref rid="b33-sensors-15-02565" ref-type="bibr">33</xref>
] developed by National Administration of Surveying, Mapping and Geoinformation of China (NASG) do. These geographical information services combine with CPSs to form cyber-physical geographical information service, providing the ability to manipulate geo-referenced sensors in the physical world through cyberspace and geographical information technologies based on location-based instant sensing of physical sensors according to predefined rules in an open way.</p>
<p>To solve the aforementioned problems related to sensor control and achieve open and online distributed control of diverse
<italic>in-situ</italic>
sensors, this paper proposes a cyber-physical geographical information service-enabled method for controlling diverse
<italic>in-situ</italic>
sensors that are connected to the Web, based on location-based instant sensing of these sensors. The method adopts the concepts and technologies of CPSs to combine control with sensing, communication, and computation, utilizes Web services and geographical information services, including Sensor Web and Tianditu as middleware, and builds well-designed HMIs to support online and open interactions between human beings and physical sensors. The method works due to the openness, interoperability, and reusability of Sensor Web services and Web services, distributed and open control features of CPS, and excellent geo-referenced visualization of target devices from Tianditu. The study offers the following contributions:
<list list-type="simple">
<list-item>
<label>(1)</label>
<p>An open and interoperable control architecture enabled by cyber-physical geographical information service. The architecture comprises a physical part and a cyber part. The physical part consists of diverse
<italic>in-situ</italic>
sensors. The cyber part includes five layers: a middleware layer, a Web services layer, a Sensor Web services layer, a Geographical Information Service-enabled applications layer and the HMI. The architecture contributes to open, online, distributed, and closed-loop feedback-based control.</p>
</list-item>
<list-item>
<label>(2)</label>
<p>A self-adaptive thread sleep-wake (S-ATS-W) algorithm and an adjust thread sleep time (ATST) algorithm. These two algorithms work in union, responding quickly to commands to change the frequency of sensor data transmissions. Combining the two algorithms with geographical information service (e.g., Tianditu), geo-control of geo-referenced sensors within chosen spatial extent of interest is supported, which is a highlight over traditional sleep-wake scheduling algorithms in WSNs.</p>
</list-item>
<list-item>
<label>(3)</label>
<p>Experiments performed in two scientific experimental fields: Baoxie Sensor Web Experimental Field in Wuhan city and Yemaomian Landslide Monitoring Station in Three Gorges. We conduct experiments in two stages: location-based instant sensing and open closed-loop control, during which we successfully tested the proposed method in real world scenarios.</p>
</list-item>
</list>
</p>
<p>The remainder of the paper is organized as follows: in Section 2, we review related work on the control of sensors. In Section 3, we provide the design of our proposed cyber-physical geographical information service-enabled control method for diverse
<italic>in-situ</italic>
sensors, and in Section 4 we describe how to implement the method. In Section 5, we present an experiment to test the proposed method. In Section 6, we discuss the advantages and limitations of the proposed method. And in Section 7, we provide conclusions with directions of future work.</p>
</sec>
<sec>
<label>2.</label>
<title>Related Work</title>
<p>In recent years, much work has been done on control of sensors, and many control systems have been developed in real-world applications. A volcano-monitoring interdisciplinary project performed by the Harvard Sensor Network Lab is investigating the use of wireless sensor networks for monitoring eruptions of active and hazardous volcanoes. Researchers at the lab have deployed three wireless sensor networks on active volcanoes, which capture continuous seismic and acoustic signal data. A long-distance radio link between the observatory and the sensor networks is established to let their laptops monitor and control the network's activity, and a Java-based graphical user interface (GUI) is developed to monitor the networks' behavior and manually set parameters, such as sampling rates and event-detection thresholds [
<xref rid="b34-sensors-15-02565" ref-type="bibr">34</xref>
,
<xref rid="b35-sensors-15-02565" ref-type="bibr">35</xref>
]. Gutiérrez
<italic>et al.</italic>
[
<xref rid="b36-sensors-15-02565" ref-type="bibr">36</xref>
] designed a Smart House network for its integration into a sustainable and bioclimatic solar house. It focused on a specific aspect of the house design, the control system bus, developed for the management of the different parameters, variables, sensors and actuators which coexist at home. A user interface was designed to manage the orders given by the user to the house and monitors the status of the system. Palma
<italic>et al.</italic>
[
<xref rid="b37-sensors-15-02565" ref-type="bibr">37</xref>
] presented a way in which classroom control is accessed through Near Field Communication (NFC) and the information is shared via radio frequency. It develops an application that collects information from the classroom to create a control classroom tool that displays access to and the status of all the classrooms graphically and also connects this data with social networks. Mohamaddoust
<italic>et al.</italic>
[
<xref rid="b38-sensors-15-02565" ref-type="bibr">38</xref>
] designed a Lighting Automatic Control System (LACS), which contains a centralized or distributed architecture determined by application requirements and space usage. The system optimizes the calculations and communications for lighting intensity, incorporates user illumination requirements according to their activities and performs adjustments based on external lighting effects in external sensor and external sensor-less architectures. Hwang
<italic>et al.</italic>
[
<xref rid="b39-sensors-15-02565" ref-type="bibr">39</xref>
] realized a ubiquitous hog farm system that applies wireless sensor network technology to the pig industry to solve problems such as high mortality rates, increase productivity, and produce high quality pork. They suggest that a WSN and closed-circuit television (CCTV) should be installed on hog farms to collect environmental and image information that will help producers not only monitor the hog farm via the Web from outside the farm, but also control hog-farm facilities from remote locations. The system also allows facilities to be automatically controlled based on breeding environment parameters which are already set up and a short message service (SMS) notice service to conveniently notify users of deviations. The system consists of three layers: a physical layer, a middle layer, and an application layer. Park
<italic>et al.</italic>
[
<xref rid="b40-sensors-15-02565" ref-type="bibr">40</xref>
] studied an automatic control system for greenhouse based on WSN to increase the productivity and reduce the chance of crop disease. They develop a system that consists of sensor nodes for temperature, humidity, leaf temperature, and leaf humidity, as well as a database server for storing collected data and relay nodes that use environmental information collected in real time to automatically control equipment such as windows, heaters, and ventilators.</p>
<p>These researches are nice work in realizing control of diverse sensors in small area of network to better utilize these sensors for specific purposes, for example, monitoring. However, these control methods are limited to WSN, which can hardly be used online (through the Web) at any place with any devices. Besides, they are not open enough and do not well support interoperable control, and many of them do not support closed-loop and distributed control, as is summarized in
<xref rid="t1-sensors-15-02565" ref-type="table">Table 1</xref>
. These limitations lead to inconvenient control and reduce reusability and interoperability of control function.</p>
</sec>
<sec>
<label>3.</label>
<title>Architecture Design of the Proposed Control Method</title>
<p>The proposed cyber-physical geographical information service-enabled control method uses CPS, and thus can be divided into two main parts, a physical part and a cyber part, as depicted in
<xref rid="f1-sensors-15-02565" ref-type="fig">Figure 1</xref>
. The cyber part comprises five components. To put this in another way, the cyber part is a five-layered architecture. The five layers are the middleware layer, Web services layer, Sensor Web services layer, Geographical Information Service-enabled applications layer, and the HMI. The proposed architecture can relate to the 3-tier Sensor Web layer stack introduced by Bröring
<italic>et al.</italic>
in [
<xref rid="b13-sensors-15-02565" ref-type="bibr">13</xref>
], which is widely accepted, including sensor layer, Sensor Web layer, and application layer. A mapping can be established between the separation into physical part and cyber part as introduced here in the cyber-physical geographical information service-enabled control architecture, and the established layers in the 3-tier Sensor Web layer stack: (1) the physical part can be mapped to sensor layer; (2) the cyber part can be mapped to the Sensor Web layer and application layer. To be more specific, the middleware layer, Web service layer, and Sensor Web service layer can be mapped to the Sensor Web layer, and the Geographical Information Service-enabled application layer and the HMI can be mapped to application layer.</p>
<p>The physical part mainly consists of diverse
<italic>in-situ</italic>
sensors in distributed sensor networks, sensing the physical world, namely, measuring various environmental factors. The cyber part comprises many kinds of information technologies, and hides the physical world from users, making it virtual and transparent to users. The physical and cyber parts communicate with each other using wireless and wired communication, such as Global System for Mobile Communications (GSM) and general packet radio service (GPRS) public networks, virtual private networks (VPNs) over GPRS, and the Internet.</p>
<p>Sensor data from the physical part is transmitted to the cyber part and parsed, encoded by middleware, published to SOS, and eventually used by various geographical information service-enabled applications for chart display or high-level analysis applications such as instant thematic mapping. These applications interact with users through well-defined and well-designed HMIs, providing means for users to manipulate the physical part through the information world of the cyber part, based on computing results and decision rules. The manipulation command flows through geographical information service-enabled applications to SPS, invoking Web services based on the appropriate logic, and then flows to middleware before ultimately arriving at the physical part and adjusting behaviors of sensors. Different components in the cyber part communicate with each other mainly through the Internet, using Internet-related protocols.</p>
<sec>
<label>3.1.</label>
<title>Physical Part</title>
<p>The physical part is composed of various kinds of sensors, with different interface standards and communication protocols, and for different monitoring purposes. For example, barometers are used to monitor atmospheric pressure, rain gauges measure rainfall, three-dimensional electronic compasses monitor landfill, and particle sensors acquire particulate matter 2.5 (PM
<sub>2.5</sub>
) concentration. Sensors can be in distributed sensor networks (SNs) deployed in different areas, with fairly different environmental conditions, as long as data sensed by them can be transmitted back through communication channels (e.g., 3G or GPRS).</p>
</sec>
<sec>
<label>3.2.</label>
<title>Cyber Part</title>
<sec>
<label>3.2.1.</label>
<title>Middleware Layer</title>
<p>The middleware layer consists of diverse middleware programs that bridge the physical part and Sensor Web service layer, as well as the Web service layer. The middleware can be in different forms, ranging from desktop programs to windows service programs, and deployed in a distributed way, namely on different network hosts. The middleware has two main tasks: (1) acquire observations from diverse
<italic>in-situ</italic>
sensors in the physical part, encodes it in a standard encoding format (in our proposed method, we use O&M), and publishes the encoded observation to SOS; (2) get commands from SPS through Web services in the Web service layer and translate them to what can be understood by sensor controllers, and then make them executed.</p>
</sec>
<sec>
<label>3.2.2.</label>
<title>Web Service Layer</title>
<p>The Web services layer comprises various kinds of Web services that communicate with the middleware programs in the middleware layer and the SPS service in the Sensor Web service layer, namely, all control commands transmitting from SPS to middleware programs through web services. The Web services also allow users to query about the current observational behaviors of sensors. They are often deployed on the same network host as the middleware programs they work with.</p>
</sec>
<sec>
<label>3.2.3.</label>
<title>Sensor Web Service Layer</title>
<p>The Sensor Web service layer contains standard and open Sensor Web services developed by OGC SWE, especially SOS and SPS, with specifications implemented suitable for discovery, exchange, and processing of sensor observations, as well as the tasking and control of sensors.</p>
<p>SOS in this layer obtains observations sent from middleware layer and stores them in a background database that is transparent to users. SOS can be deployed on one host or more than one in a distributed way. When SOS is deployed on one host, all middleware programs in the middleware layer send encoded observations to one target SOS. When SOS is deployed on multiple hosts, each middleware program is bound with its own target SOS that may be different from others'. The former kind of deployment is often the case.</p>
<p>SPS in this layer plays a vitally important role in interoperable control of sensors or sensor systems through different suitable scheduling and control algorithms that call Web services in the Web service layer remotely and the control eventually takes effect through middleware programs in middleware layer.</p>
</sec>
<sec>
<label>3.2.4.</label>
<title>Geographical Information Service-Enabled Application Layer</title>
<p>The Geographical Information Service-enabled application layer is composed of various applications enabled by geographical information service running on different platforms, including desktop computers, laptops, PDAs, and smart cell phones,
<italic>etc</italic>
. The Geographical Information Service-enabled applications monitor environmental factors and control data collection/transmission frequencies of sensors in chosen spatial extent of interest.</p>
<p>Applications in this layer—the ultimate consumers of sensor data—deal with services exposed by the Sensor Web service layer. The applications request observations from SOS. They extract observation result values, geo-positions, observation times,
<italic>etc.</italic>
from SOS responses and use them in appropriate ways, such as displaying them in dynamic chart views to show instant status of the observed object, producing instant thematic maps to obtain environmental conditions in a given area; or making and submitting task plans to control the data acquisition process of diverse
<italic>in-situ</italic>
sensors in an interoperable way.</p>
</sec>
<sec>
<label>3.2.5.</label>
<title>HMI</title>
<p>HMIs provide interfaces for users to interact with sensors in the physical world through cyber space. HMIs can display instant observations from the physical world and provide control panels for users to manipulate sensor behaviors in the physical world according to obtained information and system rules.</p>
</sec>
</sec>
</sec>
<sec>
<label>4.</label>
<title>Implementation of the Proposed Control Method</title>
<p>The proposed control method is based on location-based instant sensing of diverse
<italic>in-situ</italic>
sensors. Users take specific control strategies based on observations of sensors, as well as requirements and rules. Thereby, the proposed control can be regarded as closed-loop control, comprising two stages: location-based instant sensing, and open closed-loop control.</p>
<sec>
<label>4.1.</label>
<title>Location-Based Instant Sensing</title>
<p>Location-based instant sensing is a process of acquiring and publishing sensor observations that carry location information instantly. As with our method, sensors must complete four steps to publish and share their originally sensed data: register in SOS, parse and encode instant observation data, publish the encoded data to SOS, and ultimately share their data instantly and serve user applications (see
<xref rid="f2-sensors-15-02565" ref-type="fig">Figure 2</xref>
). In detail, the steps are as follows:
<list list-type="simple">
<list-item>
<label>(1)</label>
<p>Registration of the sensor in SOS. Sensor observation can only be inserted for sensors that have been registered with SOS. For a sensor to be registered, a RegisterSensor request, including a sensor system description, must be sent. A sensor system description might be a SensorML document, and an O&M Observation instance that is a template for the observations that will be published for this sensor.</p>
</list-item>
<list-item>
<label>(2)</label>
<p>Parsing and encoding of instant observation data. Original sensor data is often stored in storage modules of sensor systems, such as registers, in binary format. Middleware programs first have to send data acquisition requests to sensors or sensor systems in a predefined format periodically. When response data returns, validation should be performed with appropriate methods to filter out incorrect data. A cyclic redundancy check (CRC) is a commonly used error-checking method. If data is valid, it is parsed according to the predefined format and encoded in O&M format, with metadata such as observation location and time added. If data is invalid, it is discarded and the next data request is sent immediately to avoid meaningless waiting.</p>
</list-item>
<list-item>
<label>(3)</label>
<p>Publishing of encoded data to SOS. After observation data has been encoded, it is inserted into SOS using the InsertObservation operation through the POST method in a Hyper Text Transfer Protocol (HTTP) web request.</p>
</list-item>
<list-item>
<label>(4)</label>
<p>Sharing of sensor data instantly and serving user applications. When data has been published to SOS, it can serve various user applications through standard service interfaces in various forms, including direct display in charts, overlapping on top of navigable maps, and other forms of further high-level analysis.</p>
</list-item>
</list>
</p>
</sec>
<sec>
<label>4.2.</label>
<title>Open Closed-Loop Control</title>
<p>Open control is essentially interoperable control—here realized by making use of SPS open standard service interfaces. Closed-loop control is a control decision process based on instant sensing of sensors, together with certain requirements and rules.</p>
<p>Open closed-loop control is achieved through four steps: (1) installing the plugin and registering sensor; (2) making and submitting control plans according to instant sensor observations; (3) invoking appropriate Web services and controlling real sensors through middleware programs; (4) real sensors acting in response to commands, as depicted in
<xref rid="f3-sensors-15-02565" ref-type="fig">Figure 3</xref>
. The steps are described in detail in the following subsections.</p>
<sec>
<label>4.2.1.</label>
<title>Installing Plugin and Registering Sensor</title>
<p>First, multiple sensor plugins should be developed for each sensor type or sensor platform type and installed in SPS. Once integrated into the SPS framework, these plugins with concrete control strategies can provide the SPS interface for a certain type of sensor or sensor platform. Then, a sensor instance, belonging to a certain kind of sensor plugin installed, must be registered in SPS.</p>
<p>Sensor registration information includes the plugin type a sensor instance belongs to, an alias for the instance, configuration information, and input parameter descriptions of the instance, being registered using the Register request.</p>
</sec>
<sec>
<label>4.2.2.</label>
<title>Making and Submitting Control Plans according to Feedbacks</title>
<p>When a sensor instance has been registered, control plans can be made according to input parameter descriptions in the response of a DescribeTasking request. On the other hand, control plans are made according to feedback from instant sensor observations or high-level analysis results based on those observations, and certain requirements in that circumstances, together with decision rules. Then feasibility of the control request must be checked using the GetFeasibility operation. If feasible, the control request can be submitted using the Submit operation. Otherwise, users have to reconstruct the control request and check its feasibility until it is feasible.</p>
</sec>
<sec>
<label>4.2.3.</label>
<title>Invoking Appropriate Web Services and Controlling Real Sensors through Middleware</title>
<p>For each sensor plugin installed in the SPS framework, a control strategy is included. The strategy includes logic for invoking appropriate Web services, which allows communication with middleware that has direct contact with the target sensor or sensor platform. These Web services are designed for a certain kind of sensor or sensor platform each. Web services that get/set sensor data collection/transmission frequencies are often the case.</p>
<p>Whether a sensor or sensor platform has a module for controlling the frequency with which data is collected or not affects how Web services interact with middleware programs and, ultimately, the sensor or sensor platform.</p>
<list list-type="bullet">
<list-item>
<p>Sensors and sensor platforms without modules for controlling the frequency with which data is collected: In this case, the SPS plugin first calls Web services in appropriate logic to query about the current data transmission frequency that is stored in the database (table design is shown in
<xref rid="t2-sensors-15-02565" ref-type="table">Table 2</xref>
, with two fields “SENSOR_ID” and “INTERVAL” whose data types are text and double precision number respectively) deployed on a network host. If the current transmission frequency is the same as what is going to be set, no further action will be taken. Otherwise, the new data transmission frequency will be updated for the specified sensor with the given SENSOR_ID value. Meanwhile, the middleware program queries the database at a preset frequency in a configuration file and adjusts the data transmission frequency with delay just around the time of queryDBInterval (an input of Algorithm 2) dynamically based on Algorithm 1, working in union with Algorithm 2. As the middleware program rapidly responds to commands to change the data transmission frequency, commands take effect on the real sensors quickly. As is often the case, the above process can be finished in quite a short period of time, but due to network congestion and limitations of network bandwidth sometimes, it can take a long time to react to the command to change the frequency of sensor data transmission frequencies.</p>
</list-item>
<list-item>
<p>Sensors and sensor platforms with modules for controlling the frequency with which data is collected: In this case, the SPS plugin calls Web services in appropriate logic to query about the current data collection frequency that is stored in a database (Table designs are shown in
<xref rid="t3-sensors-15-02565" ref-type="table">Tables 3</xref>
and
<xref rid="t4-sensors-15-02565" ref-type="table">4</xref>
.
<xref rid="t3-sensors-15-02565" ref-type="table">Table 3</xref>
has six fields: “ORDER_NUMBER”, “SENSOR_ID”, “ORDER”, “SAMPLING”, “LOOP”, and “ORDER_RECEIVE_DATE”, representing the number of inserted order, sensor identification, order type, data collection interval, collection times in a cycle, and the date and time when the order was received, respectively.
<xref rid="t4-sensors-15-02565" ref-type="table">Table 4</xref>
has three fields: “ORDER_NUMBER”, “EXECUTE”, and “TIME”, representing the number of inserted order, whether the order was executed successfully, and the time when the execution status of the order was changed, respectively) deployed on a network host. If the current collection frequency is the same as what is going to be set, no further action is taken. Otherwise, a new order is inserted to the order table (
<xref rid="t3-sensors-15-02565" ref-type="table">Table 3</xref>
). At the same time, the middleware program queries the order table for the latest order and sends it to the Microprogrammed Control Unit (MCU), which translates the order to what can be understood by the sensor. The sensor then acts on the order, changing its collection status. Whether the order is executed successfully or not, an order execution status record is inserted into
<xref rid="t4-sensors-15-02565" ref-type="table">Table 4</xref>
.</p>
</list-item>
</list>
<p>
<array>
<tbody>
<tr>
<td valign="bottom" rowspan="1" colspan="1">
<hr></hr>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Algorithm 1</bold>
Self-adaptive thread sleep-wake (S-ATS-W) algorithm, which is used to rapidly responds to commands to change the frequency with which sensor data is transmitted</td>
</tr>
<tr>
<td valign="bottom" rowspan="1" colspan="1">
<hr></hr>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Input:</bold>
database connection string connectionString sensor identification sensorid</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Output:</bold>
void</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Use:</bold>
GetSqlConnection(connectionString) to get a database connection object using the given connection string</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">  CloseSqlConnection(conn) to close the database connection that connection object conn holds to release database resource</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">  GetTransIntervalBySensorID(conn, sensorID) to get sensor data transmission interval from database</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">  GetQueryDBIntervalFromCfg() to get database query interval from external configuration file</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">  ATST(transInterval, queryDBInterval, sleptTime, connectionString, sensorid) algorithm defined thereafter to dynamically adjust the length of sleep time of a thread</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Declare:</bold>
SqlConnectionObject conn</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Begin:</bold>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">1: conn = GetSqlConnection(connectionString)</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">2:
<bold>If</bold>
(conn! = null)
<bold>then</bold>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">3:{double transInterval = GetTransIntervalBySensorID (conn, sensorid); CloseSqlConnection(conn);</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">4: double queryDBInterval = GetQueryDBIntervalFromCfg();</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">5: ATST(transInterval, queryDBInterval, 0, connectionString, sensorid)}</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">6:
<bold>End if</bold>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>End</bold>
</td>
</tr>
<tr>
<td valign="bottom" rowspan="1" colspan="1">
<hr></hr>
</td>
</tr>
</tbody>
</array>
<array>
<tbody>
<tr>
<td valign="bottom" rowspan="1" colspan="1">
<hr></hr>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Algorithm 2</bold>
Adjust thread sleep time (ATST) algorithm, which is used to dynamically change the length of sleep time of a thread</td>
</tr>
<tr>
<td valign="bottom" rowspan="1" colspan="1">
<hr></hr>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Input:</bold>
current data transmission interval transInterval, which is a double precision number time interval that the database storing sensor data transmission frequencies is queried</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">queryDBInterval, which is double precision number total time a thread has slept for sleptTime, which is a double precision number database connection string connectionString sensor identification sensorid</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Output:</bold>
void</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Use:</bold>
GetSqlConnection(connectionString) to get a database connection object using the given connection string</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">  CloseSqlConnection(conn) to close the database connection that connection object conn holds to release database resource</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">  GetTransIntervalBySensorID(conn, sensorID) to get sensor data transmission interval from database</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">  GetQueryDBIntervalFromCfg() to get database query interval from external configuration file</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">  ThreadSleep(timeInterval) to make a thread sleep for time timeInterval</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Declare:</bold>
None</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>Begin:</bold>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">1:
<bold>If</bold>
(indicationInterval <= queryDBInterval)
<bold>then</bold>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">2:{ThreadSleep(transInterval);}</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">3:
<bold>Else</bold>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">4:{ThreadSleep(queryDBInterval);</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">5: conn = GetSqlConnection(connectionString);</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">6: double newTransInterval = 0.0;</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">7:
<bold>If</bold>
(conn! = null)
<bold>then</bold>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">8: {newTransInterval= GetTransIntervalBySensorID(conn, sensorid);</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">9: CloseSqlConnection(conn);}</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">10:
<bold>End If</bold>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">11: sleptTime = sleptTime + queryDBInterval;</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">12:
<bold>If</bold>
(newTransInterval > sleptTime)
<bold>then</bold>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">13: {newTransInterval = newTransInterval- sleptTime;</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">14: queryDBInterval = GetQueryDBIntervalFromCfg();</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">15: ATST(newTransInterval, queryDBInterval, sleptTime, connectionString, sensorid);}</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">16:
<bold>End If</bold>
}</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">17:
<bold>End If</bold>
</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="1" colspan="1">
<bold>End</bold>
</td>
</tr>
<tr>
<td valign="bottom" rowspan="1" colspan="1">
<hr></hr>
</td>
</tr>
</tbody>
</array>
</p>
</sec>
<sec>
<label>4.2.4.</label>
<title>Real Sensors Acting in Response to Commands</title>
<p>Once real sensors receive commands, they act on the commands to adjust their data collection frequencies or transmission frequencies. For sensors without data collection frequency control modules, their data collection frequencies are usually fixed before delivery. On the other hand, the predominant power consumption is in the process of communication—namely data transmission [
<xref rid="b41-sensors-15-02565" ref-type="bibr">41</xref>
<xref rid="b44-sensors-15-02565" ref-type="bibr">44</xref>
]. Therefore, controlling the data transmission frequency is the main way to save power. A sensor collects environmental data on its routine, and when a data request arrives, it retrieves data from registers according to requirements and sends the data to the requester immediately. This process repeats periodically according to the data transmission frequency preset in the middleware program configuration.</p>
<p>For sensors with data collection frequency control module, their data collection frequencies can be changed easily at any time using the MCU, which gets latest order pushed by the middleware program hosting on a remote computer (also referred to as an upper computer or principle computer) through a communication link. If the sensor receives a “sleep” command, it stops data collection until a “wake up” command arrives; otherwise, it collects data at the newly given frequency and sends data back to the middleware program through the established communication link in the predefined format.</p>
</sec>
</sec>
</sec>
<sec>
<label>5.</label>
<title>Experiments</title>
<p>In order to test practicability and suitability of the proposed method in real world applications, we performed an experiment at two geographically distributed scientific experimental fields far from each other. The experiment consisted of two stages: (1) location-based instant sensing of diverse
<italic>in-situ</italic>
sensors; (2) control of sensors based on the collected data. More details regarding the experiment are provided in the following subsections.</p>
<sec>
<label>5.1.</label>
<title>Experiment Scenarios</title>
<sec>
<label>5.1.1.</label>
<title>Overview of Two Scientific Experimental Fields</title>
<p>To perform the experiment, we chose two scientific experimental fields in China: Baoxie Sensor Web Experimental Field and Yemaomian Landslide Monitoring Station in Hubei Province. The first field is in the town of Baoxie (30.47023° N, 114.52685° E), Wuhan, and the second is in Yemaomian (30.89306° N, 110.86667° E), Three Gorges. An overview of these two scientific experimental fields is shown in
<xref rid="f4-sensors-15-02565" ref-type="fig">Figure 4</xref>
.</p>
<p>The Baoxie Sensor Web Experimental Field (the right experiment field in
<xref rid="f4-sensors-15-02565" ref-type="fig">Figure 4</xref>
) is mainly used for Sensor Web researches. It is about 800 m
<sup>2</sup>
in area, with 70 sensors. There are 14 types of sensors: anemometer, barometer, thermometer, hygrometer, rain gauge, three-dimensional electronic compass, PH meter and so on. Environmental factors monitored include wind speed and direction, atmospheric pressure, air temperature and humidity, soil temperature and moisture, rainfall, angle of heading and pitch and roll, and so on. These sensors belong to four stations: Baoxie Landslide Monitoring Station, Baoxie Meteorological Experimental Station, Baoxie Edaphic and Meteorological Monitoring Station, and Baoxie Soil Temperature and Moisture Monitoring Station. As sensors belonging to the same station are not far away from each other, only the stations have Global Positioning System (GPS) module attached and the position of each station approximately represents the position of sensors connected to it. The sensors connect to the MCUs of the corresponding stations through wired connections that use GPRS to communicate with middleware programs deployed on a network host in the State Key Laboratory for Information Engineering in Surveying, Mapping and Remote Sensing (LIESMARS) at Wuhan University. All of the sensors are powered by photovoltaic solar energy.</p>
<p>The Yemaomian Landslide Monitoring Station (the left experimental field in
<xref rid="f4-sensors-15-02565" ref-type="fig">Figure 4</xref>
) is mainly used for landslide monitoring in Yemaomian, which is near the Three Gorges Reservoir. It is about 20 m
<sup>2</sup>
in area, with five sensor nodes of four types: thermometer, hygrometer, barometer, and three-dimensional electronic compass. Environmental factors monitored include soil temperature and moisture, air temperature and humidity, and angle of heading, pitch, and roll. Each sensor node has a MCU and a GPS module. Sensors in a node connect to the MCU through wired connections. The sensor nodes communicate with a gateway node using ZigBee, which forms a WSN, while the gateway node uses 3G to communicate with middleware programs deployed on a network host in the School of Electronic Information (SEI) at Wuhan University. All of these sensors are powered by photovoltaic energy.</p>
<p>All of the sensors in both experimental fields transmit observations through multi-hop networks to a data center—SOS deployed on a server in LIESMARS ultimately.</p>
</sec>
<sec>
<label>5.1.2.</label>
<title>Sensors Selection</title>
<p>In order to carry out the experiment convincingly, sensors selection is of vital importance. Here, we chose two barometers and a three-dimensional electronic compass. One of the two barometers was an IEEE1451-based smart sensor deployed at Yemaomian Landslide Monitoring Station, while the other was a non-IEEE1451-based common sensor (not smart sensor) deployed in Baoxie Sensor Web Experimental Field. The three-dimensional electronic compass that we selected was an IEEE1451 based smart sensor deployed in Yemaomian Landslide Monitoring Station. These sensors are shown in
<xref rid="f5-sensors-15-02565" ref-type="fig">Figure 5</xref>
and the details of their specifications are listed in
<xref rid="t5-sensors-15-02565" ref-type="table">Table 5</xref>
.</p>
<p>We chose the above three sensors based on four considerations: (1) We wanted sensors built to diverse interface standards (a barometer built according to the IEEE 1451 standard and one not built to the standard) but monitoring the same environmental factor (atmospheric pressure); (2) We wanted multiple sensors built to the same interface standard but monitoring different environmental factors,
<italic>i.e.</italic>
, an IEEE1451-based barometer and an IEEE 1451-based three-dimensional electronic compass to monitor atmospheric pressure and landslides respectively; (3) We wanted one sensor that monitors diverse environmental factors,
<italic>i.e.</italic>
, a three-dimensional electronic compass that monitors the angle of heading, pitch, and roll; (4) We wanted sensors that are deployed in distributed areas far from each other and under different environmental conditions,
<italic>i.e.</italic>
, one sensor in Baoxie Sensor Web Experimental Field and two sensors in Yemaomian Landslide Monitoring Station.</p>
</sec>
<sec>
<label>5.1.3.</label>
<title>Prototype System</title>
<p>We developed the prototype system for a web environment. For the three chosen sensors, we developed two middleware programs: one for the LYQYZ31 barometer and one for the BMP085 barometer and DCM308 three-dimensional electronic compass. We adopted SOS1.0 and SPS1.0 developed by 52North as the implementation frameworks and bases for further development. We developed a cyber-physical geographical information service application, Geospatial Sensor Web Common Service Platform, to facilitate interactions with deployed geo-referenced sensors, display of sensor data, and control of sensors. It is a mash-up application that combines sensor streams obtained using Sensor Web with maps from Tianditu of NASG. Details of the implementation of the prototype system are provided in
<xref rid="t6-sensors-15-02565" ref-type="table">Table 6</xref>
.</p>
</sec>
</sec>
<sec>
<label>5.2.</label>
<title>Experiment Processes and Results</title>
<p>As was stated at the beginning of this section, the experiment comprised two phases: (1) location-based instant sensing; (2) closed-loop control based on sensed data.</p>
<sec>
<label>5.2.1.</label>
<title>Location-Based Instant Sensing</title>
<p>Though three sensors were chosen to perform the experiment, here we use the LYQYZ31 barometer to illustrate the process from sensing to publishing and sharing of sensed data. The process is almost identical for the other two sensors.</p>
<p>As in the steps described in Section 4.1, the LYQYZ31 barometer is first registered in SOS with the necessary metadata shown in
<xref rid="f6-sensors-15-02565" ref-type="fig">Figure 6</xref>
. Then a data request is sent to the MCU to which the barometer is attached by the middleware program using TCP/IP protocol through GPRS communication. When data returns, the middleware program converts it from binary format to a format that can be understood by human beings according the predefined data exchange format, encodes it into O&M format with metadata, and ultimately encapsulates it in an InsertObservation request, as shown in
<xref rid="f7-sensors-15-02565" ref-type="fig">Figure 7</xref>
. Here in the InsertObservation request, data acquisition time and location metadata are added as expressed by “ 2014-3-11T10:48:57.000+08:00” and “30.46984 114.52656,” respectively.</p>
<p>Through all of the above steps, location-based instant sensor data is published to SOS. Then, the cyber-physical geographical information service application, Geospatial Sensor Web Common Service Platform, can acquire that data from SOS and display it in short delay, as is shown in
<xref rid="f8-sensors-15-02565" ref-type="fig">Figure 8</xref>
(data from the other two sensors is shown at the bottom).</p>
</sec>
<sec>
<label>5.2.2.</label>
<title>Closed-Loop Control</title>
<p>In this phase, according to the steps described in Section 4.2, the SPS plugin for the LYQYZ31 barometer is first developed and installed in the SPS framework. Then a LYQYZ31 barometer instance is registered in SPS with the sensor configuration information, including plugin configuration, instance configuration, and input descriptions information.</p>
<p>Now assume that the transmission frequency for the LYQYZ31 barometer must be changed according to certain requirements. For example, consider that it must be changed from one transmission every hour to one transmission every two seconds to observe intensively, because acquired instant observation from LYQYZ31 is abnormal according to predefined standards and rules. To meet this requirement, a task to change the transmission frequency is set and the feasibility of the task is checked. Then the task is submitted to SPS and takes effect on the LYQYZ31 barometer.
<xref rid="f9-sensors-15-02565" ref-type="fig">Figure 9a,b</xref>
show the chart view of observations of the LYQYZ31 barometer before and after the frequency change respectively. The change of data collection frequency of LYQYZ31 is accomplished in less than 2 s.</p>
<p>This experiment, comprising two stages,
<italic>i.e.</italic>
, location-based instant sensing and closed-loop control based on sensed data, indicates that the proposed method is practical and suitable in real world applications, and can control geographically distributed diverse
<italic>in-situ</italic>
sensors with different communication protocols online through a web application.</p>
</sec>
</sec>
</sec>
<sec sec-type="discussion">
<label>6.</label>
<title>Discussion</title>
<p>The proposed Cyber-Physical Geographical Information Service enabled control method of diverse
<italic>in-situ</italic>
sensors has the following advantages (detailed from Section 6.1 to 6.4) over other similar sensor control methods.</p>
<sec>
<label>6.1.</label>
<title>Open Control</title>
<p>In comparison with current control methods [
<xref rid="b34-sensors-15-02565" ref-type="bibr">34</xref>
<xref rid="b40-sensors-15-02565" ref-type="bibr">40</xref>
] which have low openness, the proposed control method of diverse
<italic>in-situ</italic>
sensors is fairly open from an application-oriented perspective, as it adopts CPS concepts and technologies that are inherently open, as well as Sensor Web standard services and Web services (in the proposed control method, all control functions are encapsulated into and published as Web services, which are fairly easy and convenient for reuse in various applications across different platforms) that are characteristically open, and interoperable. The proposed control process is independent of individual physical sensors, individual systems, and individual device vendors. The middleware layer, Web services layer, and Sensor Web services layer cooperate tightly, “virtualizing” the physical sensors, hiding heterogeneous communication means, commands format
<italic>etc.</italic>
, and making them transparent to user applications, which provides a standard, uniform and interoperable way for user applications to control sensors in the physical world through cyberspace.</p>
</sec>
<sec>
<label>6.2.</label>
<title>Online and Distributed Control</title>
<p>Compared to control methods [
<xref rid="b36-sensors-15-02565" ref-type="bibr">36</xref>
<xref rid="b38-sensors-15-02565" ref-type="bibr">38</xref>
,
<xref rid="b40-sensors-15-02565" ref-type="bibr">40</xref>
], the proposed method provides online control of diverse
<italic>in-situ</italic>
sensors. It makes use of CPS architecture that emphasizes the connection of sensors in the physical world to the Web. Sensors are not limited to a local area network, but spread throughout the global area network—the Web. Therefore, all sensors can be controlled online remotely, utilizing various kinds of networked devices, such as desktop computers, laptops, PDAs, smart phones and so on, at any time in any place. Because all sensors are connected to the Web, all control logic can be integrated into one application, which facilitates the control of geographically distributed sensors in a centralized way, making the control process convenient and is thus a great advantage over that in [
<xref rid="b36-sensors-15-02565" ref-type="bibr">36</xref>
,
<xref rid="b37-sensors-15-02565" ref-type="bibr">37</xref>
,
<xref rid="b40-sensors-15-02565" ref-type="bibr">40</xref>
].</p>
</sec>
<sec>
<label>6.3.</label>
<title>Closed-Loop Control</title>
<p>The proposed control method is not aimless control but based on instant observations from the physical sensors. Users check these observations, and then refer to certain standards, requirements or system rules to determine what control strategies to develop and put them into reality through the proposed control method. Target sensors act on these control commands to adjust their sensing behaviors and this adjustment reflects in the instant observations based on which users further determine what to do next in another cycle. The above process can be summarized to the following sequence: receive sensor feedbacks > make decisions > control sensors > receive sensor feedbacks > make decisions > control sensors… This sequence of activities forms a closed-loop control that takes situations and requirements at the control time into consideration, which is not supported in [
<xref rid="b34-sensors-15-02565" ref-type="bibr">34</xref>
<xref rid="b37-sensors-15-02565" ref-type="bibr">37</xref>
].</p>
</sec>
<sec>
<label>6.4.</label>
<title>Geo-Control</title>
<p>The proposed method utilizes geographical information service to perform geo-location related operations. All sensors have their locations (precise coordinates of latitude and longitude) registered in SOS, and so do all observations. Users can specify spatial extents of interest (usually a bounding box) in a geographical information public service platform (e.g., Tianditu), and further obtain sensors within that chosen area(s) by cooperating with SOS. Then, these target geo-referenced sensors can be controlled through published Web services that encapsulate the proposed S-ATS-W and ATST algorithms. Thus, the proposed control method supports geo-control of geo-referenced sensors, which is usually not supported in traditional control and schedule of sleep-wake state of sensors in WSNs for energy conservation [
<xref rid="b45-sensors-15-02565" ref-type="bibr">45</xref>
,
<xref rid="b46-sensors-15-02565" ref-type="bibr">46</xref>
].</p>
<p>However, though the proposed architecture is interoperable from an application-oriented perspective by adopting CPS concepts and technologies, as well as Sensor Web standard services and Web services, the gap of interoperability between underlying sensors in the physical part and Sensor Web services in the cyber part still exist. Sensors are integrated with the Sensor Web by manually building proprietary bridges for each pair of SWE services implementation and sensor type, for example, the middleware layer to bridge sensors with SOS, the middleware layer and Web services layer to bridge sensors with SPS, and the manually implemented SPS plugins. This is somehow cumbersome and leads to extensive adaption efforts especially in large-scale sensor network deployments.</p>
</sec>
</sec>
<sec>
<label>7.</label>
<title>Conclusions and Outlook</title>
<p>To solve the two problems facing control of diverse
<italic>in-situ</italic>
sensors, namely, lacking openness and interoperability, and being weak online control, the paper proposes a cyber-physical geographical information service-enabled control method. The architecture of the method consists of two parts: a physical part and a cyber part. Further, the cyber part includes five layers: middleware layer, Web service layer, Sensor Web service layer, Geographical Information Service-enabled application layer and the HMI. The method leverages CPS to integrate sensors in the physical world with information technologies in cyberspace, and in particular, utilizes geographical information service to build geo-sensor applications and assist in the display of geographically related information and geo-control of geo-referenced sensors. To respond quickly to commands to change the frequency of sensors data collection/transmission, a self-adaptive thread sleep-wake (S-ATS-W) algorithm and an adjust thread sleep time (ATST) algorithm are developed and encapsulated as Web services for web-based invocation. The change of data transmission frequency can be accomplished in less than 2 s using these two algorithms in union. The proposed method is tested with an experiment performed in two geographically distributed experimental fields far away from each other: Baoxie Sensor Web Experimental Field and Yemaomian Landslide Monitoring Station. To carry out the experiment, three typical sensors are chosen as representatives from among 14 types of sensors and a total of nearly 80 sensors deployed in these two experimental fields, as described in Section 5. Experimental results show that the proposed method realizes open online closed-loop control, and is practical and suitable in real world scenarios. The method provides a new perspective for solving problems facing control of diverse
<italic>in-situ</italic>
sensors as described in Section 1.</p>
<p>The proposed method is implemented for control of sleeping/waking up status and data collection/transmission frequency of diverse
<italic>in-situ</italic>
sensors. However, it's not limited to control of these behaviors of mentioned sensors. Other behaviors of more kinds of sensors can be controlled, for example, observation orientation of cameras. In the future, we consider to test the practicability and suitability in control of mobile sensors with our proposed method, such as the control of flight path of Unmanned Aerial Vehicle (UAV) through a web application.</p>
<p>As is discussed in Section 6, the proposed architecture is not fully open and interoperable from a sensor-oriented perspective. In our future work, SIDs [
<xref rid="b47-sensors-15-02565" ref-type="bibr">47</xref>
,
<xref rid="b48-sensors-15-02565" ref-type="bibr">48</xref>
] can be introduced in the cyber part and PUCK-enabled instruments [
<xref rid="b49-sensors-15-02565" ref-type="bibr">49</xref>
] can be used in the physical part to help close the gap of interoperability between underlying sensors and Sensor Web services, and minimize the efforts of integration of sensors in physical part with Sensor Web services in cyber part. Besides, the semantics technologies [
<xref rid="b50-sensors-15-02565" ref-type="bibr">50</xref>
<xref rid="b52-sensors-15-02565" ref-type="bibr">52</xref>
] can also be incorporated into our proposed method to provide improved accessing and controlling of sensors. Other important issues such as traffic routing between sensors and into the backbone network, security and protection against misbehaviors and malware, as well as against denial of service attacks can also be studied in the future.</p>
</sec>
</body>
<back>
<ack>
<p>This work was supported by grants from the National High Technology Research and Development Program of China (863 Program) (No. 2013AA01A608), National Basic Research Program of China (973 Program) (No. 2011CB707101), National Natural Science Foundation of China (NSFC) program (No. 41171315), Program for New Century Excellent Talents in University under Grant NCET-11-0394. The authors would like to thank the editors and anonymous reviewers for their valuable comments and insightful ideas.</p>
</ack>
<notes>
<title>Author Contributions</title>
<p>Nengcheng Chen, Fangling Pu and Jianya Gong conceived and designed the project. Changjiang Xiao, Xiaolei Wang, Chao Wang, and Zhili Wang performed the experiments. Changjiang Xiao wrote the paper. Nengcheng Chen and Changjiang Xiao reviewed and edited the manuscript. All authors read and approved the manuscript.</p>
</notes>
<notes>
<title>Conflicts of Interest</title>
<p>The authors declare no conflict of interest.</p>
</notes>
<ref-list>
<title>References</title>
<ref id="b1-sensors-15-02565">
<label>1.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Rajkumar</surname>
<given-names>R.R.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Sha</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Stankovic</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Cyber-physical systems: The next computing revolution</article-title>
<conf-name>Proceedings of the 47th Design Automation Conference</conf-name>
<conf-loc>Anaheim, CA, USA</conf-loc>
<conf-date>13–18 June 2010</conf-date>
<fpage>731</fpage>
<lpage>736</lpage>
</element-citation>
</ref>
<ref id="b2-sensors-15-02565">
<label>2.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Rajkumar</surname>
<given-names>R.R.</given-names>
</name>
</person-group>
<article-title>Cyber physical systems: A natural convergence of engineering and computer science</article-title>
<source>Triangle Computer Science Distinguished Lecturer Series</source>
<publisher-name>UNC</publisher-name>
<publisher-loc>Chapel Hill, NC, USA</publisher-loc>
<year>2010</year>
</element-citation>
</ref>
<ref id="b3-sensors-15-02565">
<label>3.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Rajkumar</surname>
<given-names>R.R.</given-names>
</name>
</person-group>
<article-title>Cyber-physical system application and challenges in transportation</article-title>
<conf-name>Proceedings of the Second International Conference on Transportation Information and Safety (ICTIS)</conf-name>
<conf-loc>Wuhan, China</conf-loc>
<conf-date>29 June–2 July 2013</conf-date>
</element-citation>
</ref>
<ref id="b4-sensors-15-02565">
<label>4.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Baheti</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Gill</surname>
<given-names>H.</given-names>
</name>
</person-group>
<article-title>Cyber-physical systems</article-title>
<source>Impact Control Technol.</source>
<year>2011</year>
<fpage>161</fpage>
<lpage>166</lpage>
</element-citation>
</ref>
<ref id="b5-sensors-15-02565">
<label>5.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Aström</surname>
<given-names>K.J.</given-names>
</name>
<name>
<surname>Murray</surname>
<given-names>R.M.</given-names>
</name>
</person-group>
<source>Feedback Systems: An Introduction for Scientists and Engineers</source>
<publisher-name>Princeton University Press</publisher-name>
<publisher-loc>Princeton, NJ, USA</publisher-loc>
<year>2010</year>
</element-citation>
</ref>
<ref id="b6-sensors-15-02565">
<label>6.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sibillano</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Rizzi</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Mezzapesa</surname>
<given-names>F.P.</given-names>
</name>
<name>
<surname>Lugarà</surname>
<given-names>P.M.</given-names>
</name>
<name>
<surname>Konuk</surname>
<given-names>A.R.</given-names>
</name>
<name>
<surname>Aarts</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Veld</surname>
<given-names>B.H.I.T.</given-names>
</name>
<name>
<surname>Ancona</surname>
<given-names>A.</given-names>
</name>
</person-group>
<article-title>Closed loop control of penetration depth during CO
<sub>2</sub>
laser lap welding processes</article-title>
<source>Sensors</source>
<year>2012</year>
<volume>12</volume>
<fpage>11077</fpage>
<lpage>11090</lpage>
<pub-id pub-id-type="pmid">23112646</pub-id>
</element-citation>
</ref>
<ref id="b7-sensors-15-02565">
<label>7.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Vuran</surname>
<given-names>M.C.</given-names>
</name>
<name>
<surname>Goddard</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>Cyber-physical systems in industrial process control</article-title>
<source>SIGBED Rev.</source>
<year>2008</year>
<volume>5</volume>
<fpage>12</fpage>
</element-citation>
</ref>
<ref id="b8-sensors-15-02565">
<label>8.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Jung</surname>
<given-names>M.W.</given-names>
</name>
<name>
<surname>Cho</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Interoperability and control systems for medical cyber physical systems</article-title>
<source>IT Convergence and Security 2012</source>
<person-group person-group-type="editor">
<name>
<surname>Kim</surname>
<given-names>K.J.</given-names>
</name>
<name>
<surname>Chung</surname>
<given-names>K.Y.</given-names>
</name>
</person-group>
<publisher-name>Springer</publisher-name>
<publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>
<year>2013</year>
<fpage>283</fpage>
<lpage>291</lpage>
</element-citation>
</ref>
<ref id="b9-sensors-15-02565">
<label>9.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Chizeck</surname>
<given-names>H.J.</given-names>
</name>
<name>
<surname>Katona</surname>
<given-names>P.G.</given-names>
</name>
</person-group>
<article-title>Closed loop control</article-title>
<source>Computers and Control in Clinical Medicine</source>
<person-group person-group-type="editor">
<name>
<surname>Carson</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Cramp</surname>
<given-names>D.</given-names>
</name>
</person-group>
<publisher-name>Plenum Press</publisher-name>
<publisher-loc>New York, NY, USA</publisher-loc>
<year>1985</year>
<fpage>95</fpage>
<lpage>151</lpage>
</element-citation>
</ref>
<ref id="b10-sensors-15-02565">
<label>10.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bamieh</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Paganini</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Dahleh</surname>
<given-names>M.A.</given-names>
</name>
</person-group>
<article-title>Distributed control of spatially invariant systems</article-title>
<source>IEEE Trans. Autom. Control</source>
<year>2002</year>
<volume>47</volume>
<fpage>1091</fpage>
<lpage>1107</lpage>
</element-citation>
</ref>
<ref id="b11-sensors-15-02565">
<label>11.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Delin</surname>
<given-names>K.A.</given-names>
</name>
<name>
<surname>Jackson</surname>
<given-names>S.P.</given-names>
</name>
</person-group>
<article-title>Sensor web: A new instrument concept</article-title>
<conf-name>Proceeding of the Symposium on Integrated Optics</conf-name>
<conf-loc>San Jose, CA, USA</conf-loc>
<conf-date>20–26 January 2001</conf-date>
<fpage>1</fpage>
<lpage>9</lpage>
</element-citation>
</ref>
<ref id="b12-sensors-15-02565">
<label>12.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gibbons</surname>
<given-names>P.B.</given-names>
</name>
<name>
<surname>Karp</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ke</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Nath</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Seshan</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>Irisnet: An architecture for a worldwide sensor web</article-title>
<source>IEEE Pervasive Comput.</source>
<year>2003</year>
<volume>2</volume>
<fpage>22</fpage>
<lpage>33</lpage>
</element-citation>
</ref>
<ref id="b13-sensors-15-02565">
<label>13.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bröring</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Echterhoff</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jirka</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Simonis</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Everding</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Stasch</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lemmens</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>New generation sensor web enablement</article-title>
<source>Sensors</source>
<year>2011</year>
<volume>11</volume>
<fpage>2652</fpage>
<lpage>2699</lpage>
<pub-id pub-id-type="pmid">22163760</pub-id>
</element-citation>
</ref>
<ref id="b14-sensors-15-02565">
<label>14.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
</person-group>
<article-title>Design and implementation of geospatial sensor web node management prototype system</article-title>
<conf-name>Proceeding of the 2013 21st International Conference on Geoinformatics (GEOINFORMATICS)</conf-name>
<conf-loc>Kaifeng, China</conf-loc>
<conf-date>20–22 June 2013</conf-date>
<fpage>1</fpage>
<lpage>5</lpage>
</element-citation>
</ref>
<ref id="b15-sensors-15-02565">
<label>15.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Botts</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Robin</surname>
<given-names>A.</given-names>
</name>
</person-group>
<source>OpenGIS Sensor Model Language (Sensorml) Implementation Specification</source>
<comment>OGC
<sup>®</sup>
07-000</comment>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>17</day>
<month>7</month>
<year>2007</year>
</element-citation>
</ref>
<ref id="b16-sensors-15-02565">
<label>16.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Botts</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Robin</surname>
<given-names>A.</given-names>
</name>
</person-group>
<source>OGC
<sup>®</sup>
Sensorml: Model and Xml Encoding Standard</source>
<comment>OGC 12-000</comment>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>4</day>
<month>2</month>
<year>2014</year>
</element-citation>
</ref>
<ref id="b17-sensors-15-02565">
<label>17.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Cox</surname>
<given-names>S.</given-names>
</name>
</person-group>
<source>OGC Implementation Specification 07–022r1: Observations and Measurements-Part 1-Observation Schema</source>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>8</day>
<month>12</month>
<year>2007</year>
</element-citation>
</ref>
<ref id="b18-sensors-15-02565">
<label>18.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Cox</surname>
<given-names>S.</given-names>
</name>
</person-group>
<source>Observations and Measurements</source>
<comment>OGC
<sup>®</sup>
05-087r4</comment>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>21</day>
<month>9</month>
<year>2006</year>
</element-citation>
</ref>
<ref id="b19-sensors-15-02565">
<label>19.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Cox</surname>
<given-names>S.</given-names>
</name>
</person-group>
<source>Observations and Measurements-Xml Implementation</source>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>22</day>
<month>3</month>
<year>2011</year>
</element-citation>
</ref>
<ref id="b20-sensors-15-02565">
<label>20.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Na</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Priest</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>Sensor Observation Service</source>
<comment>OGC
<sup>®</sup>
05-088r1</comment>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>18</day>
<month>1</month>
<year>2006</year>
</element-citation>
</ref>
<ref id="b21-sensors-15-02565">
<label>21.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Bröring</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Stasch</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Echterhoff</surname>
<given-names>J.</given-names>
</name>
</person-group>
<source>OGC Interface Standard 10–037: Sos 2.0 Interface Standard.</source>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>2</day>
<month>9</month>
<year>2010</year>
</element-citation>
</ref>
<ref id="b22-sensors-15-02565">
<label>22.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Bröring</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Stasch</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Echterhoff</surname>
<given-names>J.</given-names>
</name>
</person-group>
<source>OGC
<sup>®</sup>
Sensor Observation Service Interface Standard</source>
<comment>OGC 12-006</comment>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>20</day>
<month>4</month>
<year>2012</year>
</element-citation>
</ref>
<ref id="b23-sensors-15-02565">
<label>23.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Simonis</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Dibner</surname>
<given-names>P.C.</given-names>
</name>
</person-group>
<source>OpenGIS Sensor Planning Service Implementation Specification</source>
<comment>OGC
<sup>®</sup>
07-014r3</comment>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>2</day>
<month>8</month>
<year>2007</year>
</element-citation>
</ref>
<ref id="b24-sensors-15-02565">
<label>24.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Robin</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mérigot</surname>
<given-names>P.</given-names>
</name>
</person-group>
<source>OGC
<sup>®</sup>
Sensor Planning Service Interface Standard 2.0 Earth Observation Satellite Tasking Extension</source>
<comment>OGC 10-135</comment>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>28</day>
<month>3</month>
<year>2011</year>
</element-citation>
</ref>
<ref id="b25-sensors-15-02565">
<label>25.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Simonis</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Echterhoff</surname>
<given-names>J.</given-names>
</name>
</person-group>
<source>OGC
<sup>®</sup>
Sensor Planning Service Implementation Standard</source>
<comment>OGC 09-000</comment>
<publisher-name>Open Geospatial Consortium, Inc.</publisher-name>
<publisher-loc>Wayland, MA, USA</publisher-loc>
<day>28</day>
<month>3</month>
<year>2011</year>
</element-citation>
</ref>
<ref id="b26-sensors-15-02565">
<label>26.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Botts</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Percivall</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Reed</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Davidson</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>OGC
<sup>®</sup>
sensor web enablement: Overview and high level architecture</article-title>
<conf-name>Proceedings of Second International Conference (GSN 2006)</conf-name>
<conf-loc>Boston, MA, USA</conf-loc>
<conf-date>1–3 October 2006</conf-date>
<fpage>175</fpage>
<lpage>190</lpage>
</element-citation>
</ref>
<ref id="b27-sensors-15-02565">
<label>27.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Di</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>A flexible data and sensor planning service for virtual sensors based on web service</article-title>
<source>IEEE Sens. J.</source>
<year>2011</year>
<volume>11</volume>
<fpage>1429</fpage>
<lpage>1439</lpage>
</element-citation>
</ref>
<ref id="b28-sensors-15-02565">
<label>28.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Di</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Min</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>A flexible geospatial sensor observation service for diverse sensor data based on web service</article-title>
<source>ISPRS J. Photogramm. Remote Sens.</source>
<year>2009</year>
<volume>64</volume>
<fpage>234</fpage>
<lpage>242</lpage>
</element-citation>
</ref>
<ref id="b29-sensors-15-02565">
<label>29.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>S.H.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>C.Y.</given-names>
</name>
</person-group>
<article-title>Geocens: A geospatial cyberinfrastructure for the world-wide sensor web</article-title>
<source>Sensors</source>
<year>2013</year>
<volume>13</volume>
<fpage>13402</fpage>
<lpage>13424</lpage>
<pub-id pub-id-type="pmid">24152921</pub-id>
</element-citation>
</ref>
<ref id="b30-sensors-15-02565">
<label>30.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Havlik</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Bleier</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Schimak</surname>
<given-names>G.</given-names>
</name>
</person-group>
<article-title>Sharing sensor data with sensorsa and cascading sensor observation service</article-title>
<source>Sensors</source>
<year>2009</year>
<volume>9</volume>
<fpage>5493</fpage>
<lpage>5502</lpage>
<pub-id pub-id-type="pmid">22346710</pub-id>
</element-citation>
</ref>
<ref id="b31-sensors-15-02565">
<label>31.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Jirka</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bröring</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Stasch</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>Applying ogc sensor web enablement to risk monitoring and disaster management</article-title>
<conf-name>Proceedings of the GSDI 11 World Conference</conf-name>
<conf-loc>Rotterdam, The Netherlands</conf-loc>
<conf-date>15–19 June, 2009</conf-date>
</element-citation>
</ref>
<ref id="b32-sensors-15-02565">
<label>32.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.W.</given-names>
</name>
<name>
<surname>Yap</surname>
<given-names>K.H.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>J.Y.</given-names>
</name>
</person-group>
<article-title>Tianditu: China's first official online mapping service</article-title>
<source>Media Cult. Soc.</source>
<year>2013</year>
<volume>35</volume>
<fpage>234</fpage>
<lpage>249</lpage>
</element-citation>
</ref>
<ref id="b33-sensors-15-02565">
<label>33.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>X.</given-names>
</name>
</person-group>
<article-title>Design and realization of ecological tourism information system based on tianditu web apis</article-title>
<source>Geo-Informatics in Resource Management and Sustainable Ecosystem</source>
<person-group person-group-type="editor">
<name>
<surname>Bian</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>Y.</given-names>
</name>
</person-group>
<publisher-name>Springer</publisher-name>
<publisher-loc>Berlin Heidelberg, Germany</publisher-loc>
<year>2013</year>
<fpage>531</fpage>
<lpage>540</lpage>
</element-citation>
</ref>
<ref id="b34-sensors-15-02565">
<label>34.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Werner-Allen</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Lorincz</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ruiz</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Marcillo</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Johnson</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lees</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Welsh</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Deploying a wireless sensor network on an active volcano</article-title>
<source>IEEE Internet Comput.</source>
<year>2006</year>
<volume>10</volume>
<fpage>18</fpage>
<lpage>25</lpage>
</element-citation>
</ref>
<ref id="b35-sensors-15-02565">
<label>35.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Werner-Allen</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Lorincz</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Johnson</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lees</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Welsh</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Fidelity and yield in a volcano monitoring sensor network</article-title>
<conf-name>Proceedings of the 7th Symposium on Operating Systems Design and Implementation</conf-name>
<conf-loc>Seattle, WA, USA</conf-loc>
<conf-date>6–8 November 2006</conf-date>
<fpage>381</fpage>
<lpage>396</lpage>
</element-citation>
</ref>
<ref id="b36-sensors-15-02565">
<label>36.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gutiérrez</surname>
<given-names>Á.</given-names>
</name>
<name>
<surname>Jiménez-Leube</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Magdalena</surname>
<given-names>L.</given-names>
</name>
</person-group>
<article-title>A distributed sensor network for the control of a bioclimatic house in spain</article-title>
<source>Sensors</source>
<year>2009</year>
<volume>9</volume>
<fpage>8197</fpage>
<lpage>8214</lpage>
<pub-id pub-id-type="pmid">22408501</pub-id>
</element-citation>
</ref>
<ref id="b37-sensors-15-02565">
<label>37.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Palma</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Agudo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sánchez</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Macías</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>An internet of things example: Classrooms access control over near field communication</article-title>
<source>Sensors</source>
<year>2014</year>
<volume>14</volume>
<fpage>6998</fpage>
<lpage>7012</lpage>
<pub-id pub-id-type="pmid">24755520</pub-id>
</element-citation>
</ref>
<ref id="b38-sensors-15-02565">
<label>38.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mohamaddoust</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Haghighat</surname>
<given-names>A.T.</given-names>
</name>
<name>
<surname>Motahari Sharif</surname>
<given-names>M.J.</given-names>
</name>
<name>
<surname>Capanni</surname>
<given-names>N.</given-names>
</name>
</person-group>
<article-title>A novel design of an automatic lighting control system for a wireless sensor network with increased sensor lifetime and reduced sensor numbers</article-title>
<source>Sensors</source>
<year>2011</year>
<volume>11</volume>
<fpage>8933</fpage>
<lpage>8952</lpage>
<pub-id pub-id-type="pmid">22164114</pub-id>
</element-citation>
</ref>
<ref id="b39-sensors-15-02565">
<label>39.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hwang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yoe</surname>
<given-names>H.</given-names>
</name>
</person-group>
<article-title>Study of the ubiquitous hog farm system using wireless sensor networks for environmental monitoring and facilities control</article-title>
<source>Sensors</source>
<year>2010</year>
<volume>10</volume>
<fpage>10752</fpage>
<lpage>10777</lpage>
<pub-id pub-id-type="pmid">22163497</pub-id>
</element-citation>
</ref>
<ref id="b40-sensors-15-02565">
<label>40.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Park</surname>
<given-names>D.H.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>B.J.</given-names>
</name>
<name>
<surname>Cho</surname>
<given-names>K.R.</given-names>
</name>
<name>
<surname>Shin</surname>
<given-names>C.S.</given-names>
</name>
<name>
<surname>Cho</surname>
<given-names>S.E.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>J.W.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>W.M.</given-names>
</name>
</person-group>
<article-title>A study on greenhouse automatic control system based on wireless sensor network</article-title>
<source>Wirel. Pers. Commun.</source>
<year>2011</year>
<volume>56</volume>
<fpage>117</fpage>
<lpage>130</lpage>
</element-citation>
</ref>
<ref id="b41-sensors-15-02565">
<label>41.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Rowe</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mangharam</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Rajkumar</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>IRt-link: A time-synchronized link protocol for energy-constrained multi-hop wireless networks</article-title>
<conf-name>Proceedings of the 2006 3rd Annual IEEE Communications Society on Sensor and Ad Hoc Communications and Networks</conf-name>
<conf-loc>Reston, VA, USA</conf-loc>
<conf-date>28 September 2006</conf-date>
<fpage>402</fpage>
<lpage>411</lpage>
</element-citation>
</ref>
<ref id="b42-sensors-15-02565">
<label>42.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Rowe</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Rajkumar</surname>
<given-names>R.R.</given-names>
</name>
</person-group>
<article-title>Low-power clock synchronization using electromagnetic energy radiating from ac power lines</article-title>
<conf-name>Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems</conf-name>
<conf-loc>Berkeley, CA, USA</conf-loc>
<conf-date>4–6 November 2009</conf-date>
<fpage>211</fpage>
<lpage>224</lpage>
</element-citation>
</ref>
<ref id="b43-sensors-15-02565">
<label>43.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rowe</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lakshmanan</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Rajkumar</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>Rate-harmonized scheduling and its applicability to energy management</article-title>
<source>IEEE Trans. Ind. Inf.</source>
<year>2010</year>
<volume>6</volume>
<fpage>265</fpage>
<lpage>275</lpage>
</element-citation>
</ref>
<ref id="b44-sensors-15-02565">
<label>44.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Gupta</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Tovar</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Lakshmanan</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Rajkumar</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>A framework for programming sensor networks with scheduling and resource-sharing optimizations</article-title>
<conf-name>Proceedings of the 2011 IEEE 17th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA)</conf-name>
<conf-loc>Toyama, Japan</conf-loc>
<conf-date>28–31 August 2011</conf-date>
<fpage>37</fpage>
<lpage>40</lpage>
</element-citation>
</ref>
<ref id="b45-sensors-15-02565">
<label>45.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Fuemmeler</surname>
<given-names>J.A.</given-names>
</name>
<name>
<surname>Veeravalli</surname>
<given-names>V.V.</given-names>
</name>
</person-group>
<article-title>Smart sleeping policies for energy-efficient tracking in sensor networks</article-title>
<source>Networked Sensing Information and Control</source>
<publisher-name>Springer</publisher-name>
<publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>
<year>2008</year>
<fpage>267</fpage>
<lpage>287</lpage>
</element-citation>
</ref>
<ref id="b46-sensors-15-02565">
<label>46.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Fahmy</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Shroff</surname>
<given-names>N.B.</given-names>
</name>
</person-group>
<article-title>Energy efficient sleep/wake scheduling for multi-hop sensor networks: Non-convexity and approximation algorithm</article-title>
<conf-name>Proceedings of the 26th IEEE International Conference on Computer Communications</conf-name>
<conf-loc>Anchorage, AK, USA</conf-loc>
<conf-date>6–12 May 2007</conf-date>
<fpage>1568</fpage>
<lpage>1576</lpage>
</element-citation>
</ref>
<ref id="b47-sensors-15-02565">
<label>47.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Broering</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Below</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Foerster</surname>
<given-names>T.</given-names>
</name>
</person-group>
<article-title>Declarative sensor interface descriptors for the sensor web</article-title>
<conf-name>Proceedings of the WebMGS 2010: 1st International Workshop on Pervasive Web Mapping, Geoprocessing and Services</conf-name>
<conf-loc>Como, Italy</conf-loc>
<conf-date>26–27 August 2010</conf-date>
<fpage>26</fpage>
<lpage>32</lpage>
</element-citation>
</ref>
<ref id="b48-sensors-15-02565">
<label>48.</label>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Bröring</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bache</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Bartoschek</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>van Elzakker</surname>
<given-names>C.P.</given-names>
</name>
</person-group>
<article-title>The sid creator: A visual approach for integrating sensors with the sensor web</article-title>
<source>Advancing Geoinformation Science for a Changing World</source>
<publisher-name>Springer</publisher-name>
<publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>
<year>2011</year>
<fpage>143</fpage>
<lpage>162</lpage>
</element-citation>
</ref>
<ref id="b49-sensors-15-02565">
<label>49.</label>
<element-citation publication-type="webpage">
<person-group person-group-type="author">
<name>
<surname>O'Reilly</surname>
<given-names>T.</given-names>
</name>
</person-group>
<article-title>OGC
<sup>®</sup>
puck protocol standard version 1.4</article-title>
<person-group person-group-type="author">
<collab>Open Geospatial Consortium</collab>
</person-group>
<comment>Available online:
<ext-link ext-link-type="uri" xlink:href="http://www.opengeospatial.org/standards/puck">http://www.opengeospatial.org/standards/puck</ext-link>
</comment>
<date-in-citation>(accessed on 22 October 2014)</date-in-citation>
</element-citation>
</ref>
<ref id="b50-sensors-15-02565">
<label>50.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bröring</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Maué</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Janowicz</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Nüst</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Malewski</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>Semantically-enabled sensor plug & play for the sensor web</article-title>
<source>Sensors</source>
<year>2011</year>
<volume>11</volume>
<fpage>7568</fpage>
<lpage>7605</lpage>
<pub-id pub-id-type="pmid">22164033</pub-id>
</element-citation>
</ref>
<ref id="b51-sensors-15-02565">
<label>51.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Henson</surname>
<given-names>C.A.</given-names>
</name>
<name>
<surname>Pschorr</surname>
<given-names>J.K.</given-names>
</name>
<name>
<surname>Sheth</surname>
<given-names>A.P.</given-names>
</name>
<name>
<surname>Thirunarayan</surname>
<given-names>K.</given-names>
</name>
</person-group>
<article-title>Semsos: Semantic sensor observation service</article-title>
<conf-name>Proceedings of the 2009 International Symposium on Collaborative Technologies and Systems</conf-name>
<conf-loc>Baltimore, MD, USA</conf-loc>
<conf-date>18–22 May 2009</conf-date>
<fpage>44</fpage>
<lpage>53</lpage>
</element-citation>
</ref>
<ref id="b52-sensors-15-02565">
<label>52.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bröring</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Maué</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Malewski</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Janowicz</surname>
<given-names>K.</given-names>
</name>
</person-group>
<article-title>Semantic mediation on the sensor web</article-title>
<conf-name>Proceedings of the Geoscience and Remote Sensing Symposium (IGARSS)</conf-name>
<conf-loc>Munich, Germany</conf-loc>
<conf-date>22–27 July 2012</conf-date>
<fpage>2910</fpage>
<lpage>2913</lpage>
</element-citation>
</ref>
</ref-list>
</back>
<floats-group>
<fig id="f1-sensors-15-02565" position="float">
<label>Figure 1.</label>
<caption>
<p>Architecture of cyber-physical geographical information service-enabled control of diverse
<italic>in-situ</italic>
sensors.</p>
</caption>
<graphic xlink:href="sensors-15-02565f1"></graphic>
</fig>
<fig id="f2-sensors-15-02565" position="float">
<label>Figure 2.</label>
<caption>
<p>Location-based instant sensing of diverse
<italic>in-situ</italic>
sensors.</p>
</caption>
<graphic xlink:href="sensors-15-02565f2"></graphic>
</fig>
<fig id="f3-sensors-15-02565" position="float">
<label>Figure 3.</label>
<caption>
<p>Open closed-loop control for diverse
<italic>in-situ</italic>
sensors.</p>
</caption>
<graphic xlink:href="sensors-15-02565f3"></graphic>
</fig>
<fig id="f4-sensors-15-02565" position="float">
<label>Figure 4.</label>
<caption>
<p>Two scientific experimental fields.</p>
</caption>
<graphic xlink:href="sensors-15-02565f4"></graphic>
</fig>
<fig id="f5-sensors-15-02565" position="float">
<label>Figure 5.</label>
<caption>
<p>(
<bold>a</bold>
) Non-IEEE1451-based Barometer in Baoxie Sensor Web Experimental Field; (
<bold>b</bold>
) IEEE1451-based barometer at Yemaomian Landslide Monitoring Station; (
<bold>c</bold>
) IEEE1451-based three-dimensional electronic compass at Yemaomian Landslide Monitoring Station.</p>
</caption>
<graphic xlink:href="sensors-15-02565f5"></graphic>
</fig>
<fig id="f6-sensors-15-02565" position="float">
<label>Figure 6.</label>
<caption>
<p>Description of LYQYZ31 barometer for registration.</p>
</caption>
<graphic xlink:href="sensors-15-02565f6"></graphic>
</fig>
<fig id="f7-sensors-15-02565" position="float">
<label>Figure 7.</label>
<caption>
<p>InsertObservation request for the LYQYZ31 barometer.</p>
</caption>
<graphic xlink:href="sensors-15-02565f7"></graphic>
</fig>
<fig id="f8-sensors-15-02565" position="float">
<label>Figure 8.</label>
<caption>
<p>Geospatial Sensor Web Common Service Platform displaying location-based instant sensor observations.</p>
</caption>
<graphic xlink:href="sensors-15-02565f8"></graphic>
</fig>
<fig id="f9-sensors-15-02565" position="float">
<label>Figure 9.</label>
<caption>
<p>(
<bold>a</bold>
) Chart view of observations of the LYQYZ31 barometer before the frequency change; (
<bold>b</bold>
) Chart view of observations of the LYQYZ31 barometer after the frequency change.</p>
</caption>
<graphic xlink:href="sensors-15-02565f9"></graphic>
</fig>
<table-wrap id="t1-sensors-15-02565" position="float">
<label>Table 1.</label>
<caption>
<p>Features of current control systems.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>System</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>Openness</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>Online</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>Closed-Loop</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>Distributed</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">Harvard Volcano-monitoring Sensor Network [
<xref rid="b34-sensors-15-02565" ref-type="bibr">34</xref>
]</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Low</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Yes</td>
<td valign="middle" align="center" rowspan="1" colspan="1">No</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Yes</td>
</tr>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">Smart House Network [
<xref rid="b36-sensors-15-02565" ref-type="bibr">36</xref>
]</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Low</td>
<td valign="middle" align="center" rowspan="1" colspan="1">No</td>
<td valign="middle" align="center" rowspan="1" colspan="1">No</td>
<td valign="middle" align="center" rowspan="1" colspan="1">No</td>
</tr>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">Classrooms Access Control System [
<xref rid="b37-sensors-15-02565" ref-type="bibr">37</xref>
]</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Low</td>
<td valign="middle" align="center" rowspan="1" colspan="1">No</td>
<td valign="middle" align="center" rowspan="1" colspan="1">No</td>
<td valign="middle" align="center" rowspan="1" colspan="1">No</td>
</tr>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">Lighting Automatic Control System (LACS) [
<xref rid="b38-sensors-15-02565" ref-type="bibr">38</xref>
]</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Low</td>
<td valign="middle" align="center" rowspan="1" colspan="1">No</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Yes</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Yes</td>
</tr>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">Ubiquitous Hog Farm System [
<xref rid="b39-sensors-15-02565" ref-type="bibr">39</xref>
]</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Medium</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Yes</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Yes</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Yes</td>
</tr>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">Greenhouse Automatic Control System [
<xref rid="b40-sensors-15-02565" ref-type="bibr">40</xref>
]</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Medium</td>
<td valign="middle" align="center" rowspan="1" colspan="1">No</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Yes</td>
<td valign="middle" align="center" rowspan="1" colspan="1">No</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t2-sensors-15-02565" position="float">
<label>Table 2.</label>
<caption>
<p>Database table that stores sensor and sensor platform data transmission frequencies.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="middle" align="center" rowspan="1" colspan="1"></th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>SENSOR_ID [PK] Text</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>INTERVAL Double Precision</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">1</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>sensor_id_1</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>i
<sub>1</sub>
</italic>
</td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">2</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>sensor_id_2</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>i
<sub>2</sub>
</italic>
</td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">3</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>sensor_id_3</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>i
<sub>3</sub>
</italic>
</td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>n</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>sensor_id_n</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>i
<sub>n</sub>
</italic>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="tfn1-sensors-15-02565">
<p>
<italic>i</italic>
(
<italic>i</italic>
= 1, 2, 3, …,
<italic>n</italic>
) is the number of a record which is continuous and increases by 1 automatically each time a new record is inserted.
<italic>i
<sub>r</sub>
</italic>
(
<italic>r</italic>
= 1, 2, 3, …,
<italic>n</italic>
) represents the data transmission frequency of the sensor with sensor ID “
<italic>sensor_id_r</italic>
.”</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="t3-sensors-15-02565" position="float">
<label>Table 3.</label>
<caption>
<p>Database table that stores sensor and sensor platform data collection orders.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>ORDER_NUMBER [PK] Integer</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>SENSOR_ID Text</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>ORDER Integer</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>SAMPLING Double Precision</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>LOOP Integer</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>ORDER_RECEIVE_DATE Datetime</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">1</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>sensor_id_1</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>o</italic>
<sub>1</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>s</italic>
<sub>1</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>l</italic>
<sub>1</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>dt
<sub>1</sub>
</italic>
</td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">2</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>sensor_id_2</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>o</italic>
<sub>2</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>s
<sub>2</sub>
</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>l</italic>
<sub>2</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>dt
<sub>2</sub>
</italic>
</td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">3</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>sensor_id_3</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>o</italic>
<sub>3</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>s</italic>
<sub>3</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>l</italic>
<sub>3</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>dt
<sub>3</sub>
</italic>
</td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
<td valign="top" align="center" rowspan="1" colspan="1">..</td>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>n</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>sensor_id_n</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>o
<sub>n</sub>
</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>s
<sub>n</sub>
</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>l
<sub>n</sub>
</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>dt
<sub>n</sub>
</italic>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="tfn2-sensors-15-02565">
<p>
<italic>i</italic>
(
<italic>i</italic>
= 1, 2, 3, …,
<italic>n</italic>
) is the number of an order which is continuous and increases by 1 automatically each time a new order is inserted.
<italic>sensor_id_i</italic>
(
<italic>i</italic>
=1, 2, 3, …,
<italic>n</italic>
) represents the sensor ID of
<italic>i</italic>
th order. (
<italic>o
<sub>i</sub>
</italic>
,
<italic>s
<sub>i</sub>
</italic>
,
<italic>l
<sub>i</sub>
</italic>
) ϵ {(0, 0, 0), (1, 12, 6), (1, 22, 3)} (
<italic>i</italic>
= 1, 2, 3, …,
<italic>n</italic>
).
<italic>dt
<sub>i</sub>
</italic>
(
<italic>i</italic>
= 1, 2, 3, …,
<italic>n</italic>
) is the date time of reception of
<italic>i</italic>
th order in the format “YYYY-MM-DD HH-MM-SS” (e.g., “2014-02-13 13:53:18”).</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="t4-sensors-15-02565" position="float">
<label>Table 4.</label>
<caption>
<p>Database table that stores execution statuses of sensor and sensor platform data collection orders.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>ORDER_NUMBER [PK] Integer</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>EXECUTE Text</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>TIME Datetime</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">1</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>e</italic>
<sub>1</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>dt</italic>
<sub>1</sub>
</td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">2</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>e</italic>
<sub>2</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>dt</italic>
<sub>2</sub>
</td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">3</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>e</italic>
<sub>3</sub>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>dt</italic>
<sub>3</sub>
</td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
<td valign="top" align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>n</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>e
<sub>n</sub>
</italic>
</td>
<td valign="top" align="center" rowspan="1" colspan="1">
<italic>dt
<sub>n</sub>
</italic>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="tfn3-sensors-15-02565">
<p>
<italic>i</italic>
(
<italic>i</italic>
= 1, 2, 3, …,
<italic>n</italic>
) is the number of an order which is continuous and increases by 1 automatically each time a new record is inserted.
<italic>e
<sub>i</sub>
</italic>
ε {‘Y’, ‘N’} (
<italic>i</italic>
= 1, 2, 3, …,
<italic>n</italic>
) represents whether the
<italic>i</italic>
th order has been successfully executed, where “Y” represents “YES” and “N” represents “NO.”
<italic>dt
<sub>i</sub>
</italic>
(
<italic>i</italic>
= 1, 2, 3, …,
<italic>n</italic>
) is the date and time when the execution status of
<italic>i</italic>
th order was changed, in the format “YYYY-MM-DD HH-MM-SS” (e.g., “2013-02-13 13:53:18”).</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="t5-sensors-15-02565" position="float">
<label>Table 5.</label>
<caption>
<p>Specifications of three experimental sensors.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>Hardware Type</bold>
</th>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>Specifications</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="7" align="left" colspan="1">IEEE1451 Barometer (BMP085)</td>
<td valign="middle" align="left" rowspan="1" colspan="1">Pressure sensing range: 300–1100 hPa</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Resolution: 0.03 hPa/0.25 m</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Operational temperature range: −40 to +85 °C</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Temperature accuracy: ±2 °C</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Supply voltage: 1.8–3.6 V (V
<sub>DDA</sub>
); 1.62–3.6 V (V
<sub>DDD</sub>
)</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Power: 5 μA at 1 sample/sec. in standard mode</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Noise: 0.06 hPa (0.5 m) in ultra-low power mode; 0.03 hPa (0.25 m) in ultra-high resolution mode</td>
</tr>
<tr>
<td valign="bottom" colspan="2" rowspan="1">
<hr></hr>
</td>
</tr>
<tr>
<td valign="middle" rowspan="10" align="left" colspan="1">Non-IEEE1451 Barometer (LVQYZ31)</td>
<td valign="middle" align="left" rowspan="1" colspan="1">Physical size: Φ 17 × 110</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Pressure sensing range: 10–1100 hPa</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Resolution: 0.1 hPa</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Accuracy: 0.5 hPa</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Operational temperature range: −40–125 °C</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Supply voltage: 6.5–9 V (DC)</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Current: <= 0.1 mA</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Interfaces: 1P: +5 V; 2P:GND; 3P:RS485 A; 4P:RS485 B</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Communication interface: RS485</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Communication protocol: compatible with Modbus</td>
</tr>
<tr>
<td valign="bottom" colspan="2" rowspan="1">
<hr></hr>
</td>
</tr>
<tr>
<td valign="middle" rowspan="6" align="left" colspan="1">IEEE1451Three-Dimensional Electronic Compass(DCM308)</td>
<td valign="middle" align="left" rowspan="1" colspan="1">Physical size: L50 × 49 × 15 mm</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Inclination measuring range: ±80°</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Accuracy:0.8°</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Operational temperature range: −40–85 °C</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Operating current: 40 mA</td>
</tr>
<tr>
<td valign="middle" align="left" rowspan="1" colspan="1">Communication interfaces: RS232/485</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t6-sensors-15-02565" position="float">
<label>Table 6.</label>
<caption>
<p>Implementation details of Geospatial Sensor Web Common Service Platform.</p>
</caption>
<table frame="hsides" rules="rows">
<thead>
<tr>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>Item</bold>
</th>
<th valign="middle" rowspan="2" align="center" colspan="1">
<bold>Hardware</bold>
</th>
<th valign="middle" rowspan="2" align="center" colspan="1">
<bold>Operation System</bold>
</th>
<th valign="middle" rowspan="2" align="center" colspan="1">
<bold>Database</bold>
</th>
<th valign="middle" rowspan="2" align="center" colspan="1">
<bold>Web Application Server</bold>
</th>
<th valign="middle" rowspan="2" align="center" colspan="1">
<bold>Development Language</bold>
</th>
<th valign="middle" rowspan="2" align="center" colspan="1">
<bold>Type</bold>
</th>
</tr>
<tr>
<th valign="middle" align="center" rowspan="1" colspan="1">
<bold>Module</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">BMP085
<break></break>
Middleware</td>
<td valign="middle" rowspan="2" align="center" colspan="1">CPU: Intel(R)
<break></break>
Xeon(R)CPU E5620@
<break></break>
2.40 GHz 2.39 GHz
<break></break>
RAM: 15.9.0 GB</td>
<td valign="middle" rowspan="2" align="center" colspan="1">Windows Server 2003
<break></break>
Enterprise Edition
<break></break>
Service Pack 2</td>
<td valign="middle" rowspan="2" align="center" colspan="1">MySQL 5.5.17</td>
<td valign="middle" rowspan="2" align="center" colspan="1">-</td>
<td valign="middle" rowspan="2" align="center" colspan="1">Java</td>
<td valign="middle" rowspan="2" align="center" colspan="1">Desktop
<break></break>
Application</td>
</tr>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">DCM308
<break></break>
Middleware</td>
</tr>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">LYQYZ31
<break></break>
Middleware</td>
<td valign="middle" rowspan="4" align="center" colspan="1">CPU: Intel(R)
<break></break>
Xeon(R) CPU E5-2650 0@
<break></break>
2.00 GHz 2.00 GHz
<break></break>
RAM: 32.0 GB</td>
<td valign="middle" rowspan="4" align="center" colspan="1">Windows Server 2008
<break></break>
R2 Enterprise 64bit</td>
<td valign="middle" align="center" rowspan="1" colspan="1">PostgreSQL 9.2.1</td>
<td valign="middle" align="center" rowspan="1" colspan="1">-</td>
<td valign="middle" align="center" rowspan="1" colspan="1">C#.NET</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Windows
<break></break>
Service</td>
</tr>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">Geospatial Sensor
<break></break>
Web Common
<break></break>
Service Platform</td>
<td valign="middle" align="center" rowspan="1" colspan="1">-</td>
<td valign="middle" rowspan="3" align="center" colspan="1">Tomcat 7.0.42</td>
<td valign="middle" align="center" rowspan="1" colspan="1">Java; JavaScript
<break></break>
ActionScript 3.0</td>
<td valign="middle" rowspan="3" align="center" colspan="1">Java Web
<break></break>
Application</td>
</tr>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">SOS</td>
<td valign="middle" align="center" rowspan="1" colspan="1">PostgreSQL 9.2.1</td>
<td valign="middle" rowspan="2" align="center" colspan="1">Java</td>
</tr>
<tr>
<td valign="middle" align="center" rowspan="1" colspan="1">SPS</td>
<td valign="middle" align="center" rowspan="1" colspan="1">eXist-db 1.2.4</td>
</tr>
</tbody>
</table>
</table-wrap>
</floats-group>
</pmc>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/CyberinfraV1/Data/Pmc/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000653 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd -nk 000653 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    CyberinfraV1
   |flux=    Pmc
   |étape=   Corpus
   |type=    RBID
   |clé=     PMC:4367321
   |texte=   Cyber-Physical Geographical Information Service-Enabled Control of Diverse In-Situ Sensors
}}

Pour générer des pages wiki

HfdIndexSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/RBID.i   -Sk "pubmed:25625906" \
       | HfdSelect -Kh $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd   \
       | NlmPubMed2Wicri -a CyberinfraV1 

Wicri

This area was generated with Dilib version V0.6.25.
Data generation: Thu Oct 27 09:30:58 2016. Site generation: Sun Mar 10 23:08:40 2024