2019-10-21
標(biāo)簽: 中移物聯(lián)網(wǎng)
物聯(lián)網(wǎng)平臺使用北向 API 向第三方應(yīng)用開放數(shù)據(jù)。本文將以中移物聯(lián)網(wǎng) OneNET 為例,演示第三方應(yīng)用程序如何調(diào)用北向 API,實現(xiàn)數(shù)據(jù)的獲取,以便展示數(shù)據(jù)的變化趨勢。
安裝開發(fā)環(huán)境
測試項目基于 JDK 1.8 開發(fā),使用 Maven 作為構(gòu)建工具,使用 IntelliJ IDEA 作為開發(fā)工具。網(wǎng)頁前端使用百度 Echarts 可視化控件。
為了將程序運行起來,首先需要安裝運行環(huán)境。
安裝 JDK1.8
使用默認(rèn)選項安裝 JDK 1.8 版本。安裝完畢以后,需要依次新建 JAVA_HOME 和 CLASSPATH 環(huán)境變量,環(huán)境變量值分別設(shè)置為:
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_101
CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
同時修改 Path 環(huán)境變量的值,在其值前加入 %JAVA_HOME%\bin;,最后變成如下:

設(shè)置完畢以后,打開命令行,輸入 java -version 命令驗證是否安裝成功,安裝成功會有版本打?。?/p>
C:\Users\thinker>java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
安裝 Maven
本項目使用 Java 語言開發(fā),在開發(fā)過程中,需要依賴很多外部鏈接庫。為了便于這些外部鏈接庫的管理,因此使用 Maven 工具。
將 apache-maven-3.3.9.rar 解壓縮到某個目錄,目錄路徑不要出現(xiàn)空格和中文,比如解壓縮到 F:\ProgramEnv 目錄。
在 maven 同級目錄新建一個名為 mvnRepo 的目錄。打開 apache-maven-3.3.9\conf\setttings.xml,在大約 55 行找到如下配置:
<localRepository>F:\ProgramEnv\mvnRepo</localRepository>
將目錄值改為 mvnRepo 目錄的實際值。下載下來的依賴庫將保存在這個目錄。
注意:該版本的 maven 是我修改過的,里面已經(jīng)集成了一些配置。比如 Maven 源,就使用了國內(nèi)的阿里云的源,以便下載依賴庫時加快下載速度。
添加一個名為 MAVEN_HOME 的環(huán)境變量:
MAVEN_HOME = F:\ProgramEnv\apache-maven-3.3.9
并且修改 Path 環(huán)境變量,在 %JAVA_HOME%\bin; 后面添加 %MAVEN_HOME%\bin;,如前面的圖所示。
設(shè)置完畢后,打開命令行,輸入 mvn -version 命令驗證是否安裝成功:
C:\Users\thinker>mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: F:\ProgramEnv\apache-maven-3.3.9\bin\..
Java version: 1.8.0_101, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_101\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
安裝 IntelliJ IDEA
IntelliJ IDEA 是一個 Java 開發(fā)的神器,由 JetBrains 公司開發(fā)。該公司還開發(fā)了多種神器,包括 JS 開發(fā)工具 WebStorm,Python 開發(fā)工具 PyCharm,Android 開發(fā)工具 Android Studio 等。
默認(rèn)安裝 IntelliJ IDEA 開發(fā)環(huán)境,安裝過程中選擇 64 位版本。安裝完畢以后,將中文資源包 resources_cn.jar 拷貝到安裝目錄,比如我的為 C:\Program Files\JetBrains\IntelliJ IDEA 2017.1.2\lib。
打開 IDEA,點擊右下角的“Configure”按鈕,選擇“Project Defaults -> settings”,設(shè)置系統(tǒng)全局配置。

在搜索框中輸入 maven,然后設(shè)置 Maven home derectory 和 User settings file,換為實際的目錄和文件。這樣全局配置以后,將來任何項目,都使用相同的這個設(shè)置,一勞永逸。
運行項目
從 github 上下載本項目。

將下載得到的壓縮包解壓到本地某個目錄,然后打開 IDEA,選擇“導(dǎo)入項目”,然后打開項目中的 pom.xml 文件。

接下來一路默認(rèn),如果出現(xiàn)下述畫面,設(shè)置 JDK1.8,之后就可以打開項目了。

打開命令行窗口,輸入下述命令(注意修改最后的 javaSDK.jar 路徑)
mvn install:install-file -DgroupId=cmcc.iot.onenet.javasdk -DartifactId=javaSDK -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=E:\your\path\to\javaSDK.jar
打開右側(cè)的“Maven Projects”選項卡(若無,將鼠標(biāo)移動到 IDEA 左下角電腦圖標(biāo)處,然后選擇“Maven Projects”),雙擊“clean”清理項目,雙擊“package”編譯打包項目。

執(zhí)行過程中會從 Maven 倉庫中下載本項目所依賴的第三方庫。如果執(zhí)行沒有任何問題,在輸出窗口會有“BUILD SUCCESS”字樣。
點擊左側(cè)“Project”選項卡,切換到 src\main\java\com\onenet\MonitorApplication.java 文件,在其 main() 函數(shù)上點擊右鍵,執(zhí)行該程序。
在瀏覽器中:
- 輸入 http://127.0.0.1:8081/datapoints 可以查看到 OneNET 平臺返回的數(shù)據(jù)點
- 輸入 http://127.0.0.1:8081/index.html 可以查看溫度趨勢圖
- 輸入 http://127.0.0.1:8081/swagger-ui.html 可以查看本程序?qū)崿F(xiàn)的接口