能耗在線監(jiān)測(cè)系統(tǒng)如何與平臺(tái)做數(shù)據(jù)對(duì)接呢?
發(fā)布時(shí)間:2023-05-09 瀏覽次數(shù):
能耗在線監(jiān)測(cè)系統(tǒng),是康派智能自主研發(fā)的能耗監(jiān)測(cè)系統(tǒng),積極響應(yīng)了國(guó)家發(fā)展改革委關(guān)于能耗在線監(jiān)測(cè)系統(tǒng)推廣建設(shè)通知,在協(xié)助重點(diǎn)用能單位信息化轉(zhuǎn)型、促進(jìn)節(jié)能增效并提升市場(chǎng)競(jìng)爭(zhēng)力的同時(shí),完成系統(tǒng)建設(shè)任務(wù)與數(shù)據(jù)上傳要求,通過(guò)政府平臺(tái)驗(yàn)收。
那么具體能耗在線監(jiān)測(cè)系統(tǒng)是如何做數(shù)據(jù)對(duì)接的呢,本篇文章康派智能小編告訴你。
一、數(shù)據(jù)對(duì)接的種類介紹
1. WebApi
WebApi是基于純粹的Http協(xié)議,支持Http的全部特點(diǎn)(比如URIs,request/response頭,緩存,版本控制,多種內(nèi)容格式)
WebApi是一個(gè)開(kāi)源的、理想的、構(gòu)建REST-ful服務(wù)的技術(shù)。
應(yīng)用程序接口是一組定義、程序及協(xié)議的集合,通過(guò) API 接口實(shí)現(xiàn)計(jì)算機(jī)軟件之間的相互通信。API 的一個(gè)主要功能是提供通用功能集。程序員通過(guò)調(diào)用 API 函數(shù)對(duì)應(yīng)用程序進(jìn)行開(kāi)發(fā),可以減輕編程任務(wù)。API 同時(shí)也是一種中間件,為各種不同平臺(tái)提供數(shù)據(jù)共享。
根據(jù)單個(gè)或分布式平臺(tái)上不同軟件應(yīng)用程序間的數(shù)據(jù)共享性能,可以將 API 分為四種類型
1.遠(yuǎn)程過(guò)程調(diào)用(RPC):通過(guò)作用在共享數(shù)據(jù)緩存器上的過(guò)程(或任務(wù))實(shí)現(xiàn)程序間的通信.
2.標(biāo)準(zhǔn)查詢語(yǔ)言(SQL): 是標(biāo)準(zhǔn)的訪問(wèn)數(shù)據(jù)的查詢語(yǔ)言,通過(guò)數(shù)據(jù)庫(kù)實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享。
3.文件傳輸: 文件傳輸通過(guò)發(fā)送格式化文件實(shí)現(xiàn)應(yīng)用程序間數(shù)據(jù)共享。
4.信息交付: 指松合或緊合應(yīng)用程序間的小型格式化信息,通過(guò)程序間的直接通信實(shí)現(xiàn)數(shù)據(jù)共享。
2.webservice
Web Service是一個(gè)平臺(tái)獨(dú)立的,低耦合的,自包含的、基于可編程的web的應(yīng)用程序,可使用開(kāi)放的XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)子集)標(biāo)準(zhǔn)來(lái)描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應(yīng)用程序,用于開(kāi)發(fā)分布式的交互操作的應(yīng)用程序。
遠(yuǎn)程控閥:第三方調(diào)用時(shí)傳入?yún)?shù),控閥后,返回輸出參數(shù)。
Windows服務(wù)
Windows服務(wù)方式運(yùn)行于Windows服務(wù)中保證7*24小時(shí)運(yùn)行,適用于定時(shí)獲取、推送數(shù)據(jù),同步中間數(shù)據(jù)庫(kù),執(zhí)行定時(shí)任務(wù)等客戶需求。一般需要數(shù)據(jù)庫(kù)連接,同步頻率,同步數(shù)據(jù)類型等參數(shù)配置
3、第三方數(shù)據(jù)導(dǎo)出
第三方數(shù)據(jù)導(dǎo)出支持從BS系統(tǒng)中導(dǎo)出客戶需要的抄表數(shù)據(jù)
導(dǎo)出格式:Txt、Excel、 DBF
一般用于第三方收費(fèi)、客戶定制報(bào)表等場(chǎng)景。
4、數(shù)據(jù)庫(kù)對(duì)接
兩個(gè)系統(tǒng)分別有各自的數(shù)據(jù)庫(kù),同類型的數(shù)據(jù)庫(kù)之間是比較方便
1)如果兩個(gè)數(shù)據(jù)庫(kù)在同一個(gè)服務(wù)器上,只要用戶名設(shè)置的沒(méi)有問(wèn)題,就可以直接相互訪問(wèn),需要在from后將其數(shù)據(jù)庫(kù)名稱及表的架構(gòu)所有者帶上即可。
2)如果兩個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)不在一個(gè)服務(wù)器上,那么建議采用鏈接服務(wù)器的形式來(lái)處理,或者使用openset和opendatasource的方式,這個(gè)需要對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)進(jìn)行外圍服務(wù)器的配置。
不同類型的數(shù)據(jù)庫(kù)之間的連接就比較麻煩,需要做很多設(shè)置才能生效,這里不做詳細(xì)說(shuō)明。
5、視圖及存儲(chǔ)過(guò)程
視圖,是數(shù)據(jù)庫(kù)虛擬表,同表一樣支持查詢修改等操作,主要用于向客戶提供關(guān)鍵數(shù)據(jù)并隱藏不必要的字段,增加安全和方便。存儲(chǔ)過(guò)程相當(dāng)于數(shù)據(jù)庫(kù)對(duì)外開(kāi)發(fā)的接口,支持輸入?yún)?shù),返回執(zhí)行結(jié)果等功能。
二、各對(duì)接過(guò)程注意事項(xiàng)
1)一般接口由我公司提供,第三方提供對(duì)接文檔。如果沒(méi)有對(duì)接文檔,也可由我公司提供通用對(duì)接文檔。
2)技術(shù)人員需與客戶確認(rèn)控閥、抄表方式,實(shí)時(shí)或延時(shí)執(zhí)行。另需提供客戶技術(shù)人員聯(lián)系方式,最好能建立微信、QQ群,方便技術(shù)聯(lián)調(diào)溝通。
3)Web服務(wù)基本配置在IIS上,需要技術(shù)人員了解IIS基礎(chǔ)配置功能分配端口號(hào)等,并能進(jìn)行簡(jiǎn)單測(cè)試。
4)Windows服務(wù),需要技術(shù)人員了解服務(wù)安裝位置,并能根據(jù)安裝目錄下的log日志定位簡(jiǎn)單的同步失敗問(wèn)題??谝晥D或表,需要技術(shù)人員掌握簡(jiǎn)單的sql查詢語(yǔ)句,熟悉BS系統(tǒng)常用表結(jié)構(gòu)和表名稱。
5)第三方數(shù)據(jù)導(dǎo)出:學(xué)會(huì)修改數(shù)據(jù)庫(kù)實(shí)現(xiàn)的字段名稱調(diào)整,導(dǎo)出格式變化等客戶要求。