99爱免费观看_日韩在线免费_97成人在线视频_中文字幕三区_美女福利视频网站_色伊人

基于安卓平臺(tái)的遠(yuǎn)程監(jiān)控linux系統(tǒng)設(shè)備設(shè)計(jì)

來(lái)源:期刊VIP網(wǎng)所屬分類:建筑工程時(shí)間:瀏覽:

  摘要:越來(lái)越多的設(shè)備使用linux作為操作系統(tǒng),為了實(shí)現(xiàn)對(duì)設(shè)備的遠(yuǎn)程監(jiān)控與診斷,一般都將設(shè)備接入互聯(lián)網(wǎng)(或者局域網(wǎng)),再由一臺(tái)電腦接入該網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程登錄,達(dá)到數(shù)據(jù)交換,傳輸?shù)哪康摹?/p>

  如今,安卓手機(jī)已經(jīng)相當(dāng)普及,由于操作手機(jī)的便捷性,人們操作電腦的時(shí)間越來(lái)越少,使用手機(jī)越來(lái)越多,本設(shè)計(jì)基于安卓系統(tǒng)平臺(tái),實(shí)現(xiàn)對(duì)linux系統(tǒng)設(shè)備進(jìn)行遠(yuǎn)程監(jiān)控,及時(shí)發(fā)現(xiàn)設(shè)備問(wèn)題,便于設(shè)備使用人員及管理人員使用,并且對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),并且有利于之后對(duì)數(shù)據(jù)進(jìn)行進(jìn)一步分析挖掘。

  關(guān)鍵詞:遠(yuǎn)程登錄;遠(yuǎn)程監(jiān)控;linux系統(tǒng)設(shè)備

監(jiān)控系統(tǒng)論文

  方案設(shè)計(jì)與實(shí)現(xiàn):

  1 ssh 遠(yuǎn)程登錄

  1.1 ssh簡(jiǎn)介。SSH[1] (Secure Shell,安全協(xié)議外殼)是由 IETF ( Internet Engineering Task Force,國(guó)際 互聯(lián)網(wǎng)工程任務(wù)組)制定的一族協(xié)議,提供安全遠(yuǎn)程登錄、安全文件傳輸?shù)染W(wǎng)絡(luò)服務(wù)功 能,還可以為其它應(yīng)用層協(xié)議提供安全“通道”。SSH 對(duì)服務(wù)端和客戶端提供相互的 身份驗(yàn)證功能,并且保證傳輸數(shù)據(jù)的加密性和完整性。使用 SSH 還有一個(gè)額外的優(yōu)點(diǎn):它會(huì)壓縮傳輸?shù)臄?shù)據(jù),縮短傳輸所需的時(shí)間。SSH 協(xié)議的軟件程序由客戶端和服務(wù)器兩部分組成,以網(wǎng)絡(luò)應(yīng)用層和傳輸層為基礎(chǔ) [2]。

  1.2 ssh驗(yàn)證。從客戶端來(lái)看,SSH提供兩種級(jí)別的安全驗(yàn)證。

  第一種級(jí)別(基于口令的安全驗(yàn)證)

  只要你知道自己帳號(hào)和口令,就可以登錄到遠(yuǎn)程主機(jī)。所有傳輸?shù)臄?shù)據(jù)都會(huì)被加密,但是不能保證你正在連接的服務(wù)器就是你想連接的服務(wù)器[3]。可能會(huì)有別的服務(wù)器在冒充真正的服務(wù)器,也就是受到“中間人”這種方式的攻擊。

  第二種級(jí)別(基于密匙的安全驗(yàn)證)

  需要依靠密匙,也就是你必須為自己創(chuàng)建一對(duì)密匙,并把公用密匙放在需要訪問(wèn)的服務(wù)器上。如果你要連接到SSH服務(wù)器上,客戶端軟件就會(huì)向服務(wù)器發(fā)出請(qǐng)求,請(qǐng)求用你的密匙進(jìn)行安全驗(yàn)證。服務(wù)器收到請(qǐng)求之后,先在該服務(wù)器上你的主目錄下尋找你的公用密匙,然后把它和你發(fā)送過(guò)來(lái)的公用密匙進(jìn)行比較。如果兩個(gè)密匙一致,服務(wù)器就用公用密匙加密“質(zhì)詢”(challenge)并把它發(fā)送給客戶端軟件。客戶端軟件收到“質(zhì)詢”之后就可以用你的私人密匙解密再把它發(fā)送給服務(wù)器。

  用這種方式,你必須知道自己密匙的口令。但是,與第一種級(jí)別相比,第二種級(jí)別不需要在網(wǎng)絡(luò)上傳送口令。

  綜上所述,選用安全的ssh協(xié)議來(lái)登錄linux設(shè)備。驗(yàn)證方式由于驗(yàn)證的數(shù)控機(jī)床只支持賬號(hào)和口令的方式,所以選用第一種方式。

  1.3 ssh庫(kù)選用。在本項(xiàng)目中引入jsch庫(kù),jsch 是一個(gè)基于ssh的java庫(kù),可以支持安卓設(shè)備用于ssh登錄以及文件傳輸,shell腳本操作,由于android基于java語(yǔ)言進(jìn)行開發(fā),所以可以以導(dǎo)入jar包的方式導(dǎo)入jsch庫(kù)。

  1.4異步任務(wù)庫(kù)選用。

  此外,還有一個(gè)很重要的庫(kù)。Rx(ReactiveX,響應(yīng)式編程)是一種事件驅(qū)動(dòng)的基于異步數(shù)據(jù)流的編程模式,整個(gè)數(shù)據(jù)流就像一條河流,它可以被觀測(cè)(監(jiān)聽),過(guò)濾,操控或者與其他數(shù)據(jù)流合并為一條新的數(shù)據(jù)流。而RxJava是.Net Rx在JVM上的實(shí)現(xiàn)。RxJava可以應(yīng)用于大部分基于JVM的語(yǔ)言,如Scala,Groovy等。

  Rxjava引入,用于異步任務(wù)操作,并且可以在主線程子線程中切換,因?yàn)檫B接,傳輸文件屬于耗時(shí)操作,不能夠在主線程中進(jìn)行,rxjava還帶有錯(cuò)誤處理機(jī)制,在連接錯(cuò)誤的時(shí)候可以進(jìn)行處理。

  RxJava特點(diǎn)

  ·函數(shù)響應(yīng)式編程

  ·異步

  ·事件驅(qū)動(dòng)的

  ·基于觀察者模式

  ·專門的出錯(cuò)處理,當(dāng)使用RxJava出現(xiàn)錯(cuò)誤時(shí),它不會(huì)直接拋出異常,而是會(huì)執(zhí)行OnError()方法;

  ·并發(fā),可以很容易實(shí)現(xiàn)多線程

  1.5建立連接。

  private void initPingCNCData(final String ip, final String password, final CallbackContext callbackContext){

  Observable.create(new Observable.OnSubscribe() {

  @Override

  public void call(Subscriber subscriber) {

  //1.ping device,檢測(cè)對(duì)方ip是否能聯(lián)通

  boolean res = AllUitls.ping(ip, 3);

  //2.建立session連接

  JSch jsch = new JSch();

  try {

  session = jsch.getSession(HOST, ip, 22);

  session.setPassword(password);

  session.connect();

  int result = 0;

  //根據(jù)返回值判斷是否連接成功

  if (!res) {

  callbackContext.error("connectfalse");1 [2] [3]

  推薦閱讀:橋梁施工監(jiān)控論文投哪個(gè)期刊

主站蜘蛛池模板: 国产精品久久久久久吹潮 | 日韩精品免费在线视频 | 色狠狠一区 | 国产视频久久久久久 | 亚洲国产成人在线 | 日韩一区二区三区在线观看 | 久久综合久色欧美综合狠狠 | 亚洲成人二区 | 黄色毛片在线看 | 精品一区久久 | 亚洲精品二区 | 欧美综合国产精品久久丁香 | 日韩欧美精品在线 | 97久久精品午夜一区二区 | 国产视频一区二区在线 | 特黄级国产片 | 亚洲成人一区二区三区 | 麻豆一区一区三区四区 | 久久精品成人欧美大片 | 日本免费高清视频 | 国产一区二区美女 | 欧美日韩国产精品 | 天天操狠狠操网站 | 黄色av免费看 | 中文字幕一区二区三区四区五区 | 欧美手机在线 | 日韩精品av一区二区三区 | 欧美日韩一区二区视频在线观看 | 凹凸日日摸日日碰夜夜 | 日韩和欧美的一区二区 | 亚洲国产精品一区二区久久 | 91精品国产综合久久久久久软件 | 黄桃av| 亚洲精品免费视频 | 成人a在线| 九色在线视频 | 色婷婷在线视频 | 国产极品视频在线观看 | 成人精品视频一区二区三区 | 欧美精品一区二区三区四区五区 | 午夜精品福利一区二区三区蜜桃 |