亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種端口重定向的方法、服務(wù)器和系統(tǒng)的制作方法_4

文檔序號:9931397閱讀:來源:國知局
br>[0142] 例如,在服務(wù)器中預(yù)置的端口自動連接開關(guān),在端口自動連接開關(guān)處于打開狀態(tài), 所述服務(wù)器通知所述終端開啟所述映射關(guān)系表中每條端口綁定關(guān)系記錄的物理端口標(biāo)識 所指定的物理端口的情況下,在獲知終端開啟了對應(yīng)的物理端口后,將映射關(guān)系表中終端 的物理端口狀態(tài)修改為打開狀態(tài),即由fal se修改為true;又例如,在服務(wù)器在獲取到所述 目標(biāo)應(yīng)用待寫入所述目標(biāo)物理端口的數(shù)據(jù)時,通知所述終端打開所述目標(biāo)物理端口的情況 下,將映射關(guān)系表中終端側(cè)的目標(biāo)物理端口狀態(tài)也對應(yīng)修改為打開狀態(tài),即也由false修改 為true。
[0143] 可選的,若所述目標(biāo)物理端口的狀態(tài)為打開狀態(tài),則所述服務(wù)器向所述目標(biāo)虛擬 端口發(fā)送待寫的數(shù)據(jù),經(jīng)所述目標(biāo)虛擬端口向所述目標(biāo)物理端口轉(zhuǎn)發(fā)待寫的數(shù)據(jù)。
[0144] 本申請實施例中,所述預(yù)設(shè)條件不滿足還可以是所述服務(wù)器內(nèi)預(yù)置端口重定向總 開關(guān)處于關(guān)閉狀態(tài),即不允許對終端物理端口進(jìn)行重定向,此時,所述方法還包括:所述服 務(wù)器將獲取到所述目標(biāo)應(yīng)用待寫入所述目標(biāo)物理端口的數(shù)據(jù)直接丟棄,提高了處理應(yīng)用對 應(yīng)的端口數(shù)據(jù)的效率。
[0145] 可選的,所述映射關(guān)系配置表還可以包括預(yù)置的禁止創(chuàng)建對應(yīng)虛擬端口的物理端 口標(biāo)識,此時,通過映射關(guān)系配置表,可以避免終端的物理端口因某些原因不希望端口指向 被改變,而造成端口沖突的問題。
[0146] 本申請實施例中,映射關(guān)系配置表可以是固定的靜態(tài)表,映射關(guān)系表可以是可更 新的動態(tài)表,上述服務(wù)器根據(jù)所述映射關(guān)系配置表生成映射關(guān)系表,由于映射關(guān)系配置表 根據(jù)需要可固定下來,映射關(guān)系表后續(xù)可自動更新,完成映射動作,使得在端口重定向時, 避免了現(xiàn)有技術(shù)中需要頻繁手工建立或調(diào)整映射關(guān)系的問題,提高了易用性,降低了使用 要求。
[0147] 下面介紹本申請實施例中服務(wù)器的實施例。
[0148] 請參閱圖5,為本申請中服務(wù)器的一個實施例,在服務(wù)器預(yù)置有映射關(guān)系配置表, 所述映射關(guān)系配置表包括至少一個端口綁定關(guān)系,每個所述端口綁定關(guān)系記錄一個虛擬端 口標(biāo)識與一個物理端口標(biāo)識的綁定關(guān)系,所述端口綁定關(guān)系記錄的虛擬端口標(biāo)識為區(qū)別所 述服務(wù)器建立的虛擬端口的唯一標(biāo)識,所述端口綁定關(guān)系記錄的物理端口標(biāo)識為區(qū)別終端 的物理端口的唯一標(biāo)識;在所述服務(wù)器安裝有至少一個應(yīng)用,所述至少一個應(yīng)用中的每個 應(yīng)用分別對應(yīng)一個或多個所述端口綁定關(guān)系;所述至少一個應(yīng)用包括所述目標(biāo)應(yīng)用,目標(biāo) 虛擬端口是指服務(wù)器中供所述目標(biāo)應(yīng)用使用的虛擬端口,目標(biāo)物理端口是指終端中所述目 標(biāo)應(yīng)用期望使用的物理端口,所述目標(biāo)虛擬端口與所述目標(biāo)物理端口對應(yīng),所述服務(wù)器包 括:
[0149] 創(chuàng)建單元501,用于根據(jù)所述映射關(guān)系配置表中與所述目標(biāo)應(yīng)用對應(yīng)的端口綁定 關(guān)系所記錄的虛擬端口標(biāo)識,創(chuàng)建所述目標(biāo)虛擬端口;
[0150] 生成單元502,用于根據(jù)所述映射關(guān)系配置表生成映射關(guān)系表,所述映射關(guān)系表包 括所述映射關(guān)系配置表中與所述目標(biāo)虛擬端口對應(yīng)的端口綁定關(guān)系;
[0151 ]通知單元503,用于在預(yù)設(shè)條件滿足時,若所述目標(biāo)虛擬端口被所述目標(biāo)應(yīng)用打 開,根據(jù)所述映射關(guān)系表通知所述終端開啟與所述目標(biāo)虛擬端口對應(yīng)的目標(biāo)物理端口。
[0152] 可選的,所述生成單元502具體用于在所述終端登錄所述服務(wù)器時,從所述終端獲 取所述終端的至少一個物理端口的物理端口標(biāo)識,獲取到的物理端口標(biāo)識包括第一物理端 口標(biāo)識,所述第一物理端口標(biāo)識是指在獲取到的物理端口標(biāo)識中所述映射關(guān)系配置表記錄 有的物理端口標(biāo)識,其中,所述目標(biāo)物理端口具有所述第一物理端口標(biāo)識;根據(jù)所述映射關(guān) 系配置表,將所有第一物理端口標(biāo)識所各自對應(yīng)的端口綁定關(guān)系添入所述映射關(guān)系表。
[0153] 可選的,所述獲取到的物理端口標(biāo)識還包括第二物理端口標(biāo)識,所述第二物理端 口標(biāo)識是指在獲取到的物理端口標(biāo)識中所述映射關(guān)系配置表未記錄有的物理端口標(biāo)識;
[0154] 所述創(chuàng)建單元501還用于創(chuàng)建所述第二物理端口標(biāo)識與預(yù)設(shè)虛擬端口標(biāo)識的端口 綁定關(guān)系,并將創(chuàng)建的端口綁定關(guān)系添入所述映射關(guān)系表。
[0155] 可選的,所述預(yù)設(shè)條件滿足是指所述服務(wù)器預(yù)置的端口自動連接開關(guān)處于關(guān)閉狀 〇
[0156] 可選的,所述預(yù)設(shè)條件不滿足是指所述服務(wù)器預(yù)置的端口自動連接開關(guān)處于打開 狀態(tài);
[0157] 所述通知單元503還用于通知所述終端開啟所述映射關(guān)系表中每條端口綁定關(guān)系 記錄的物理端口標(biāo)識所指定的物理端口。
[0158]可選的,所述通知單元503具體用于在獲取到所述目標(biāo)應(yīng)用待寫入所述目標(biāo)物理 端口的數(shù)據(jù)時,查詢所述映射關(guān)系表中所述目標(biāo)物理端口的狀態(tài),若查詢到所述目標(biāo)物理 端口的狀態(tài)為關(guān)閉狀態(tài),則通知所述終端打開所述目標(biāo)物理端口。
[0159] 可選的,所述服務(wù)器還包括:
[0160]發(fā)送單元,用于在獲知所述終端打開所述目標(biāo)物理端口時,向所述目標(biāo)虛擬端口 發(fā)送待寫的數(shù)據(jù),經(jīng)所述目標(biāo)虛擬端口向所述目標(biāo)物理端口轉(zhuǎn)發(fā)待寫的數(shù)據(jù)。
[0161] 可選的,所述服務(wù)器還包括:
[0162] 更新單元,用于在獲知所述終端打開所述目標(biāo)物理端口時,更新所述映射關(guān)系表 中所述目標(biāo)物理端口的狀態(tài)為打開狀態(tài)。
[0163] 可選的,所述發(fā)送單元還用于在所述目標(biāo)物理端口的狀態(tài)為打開狀態(tài)時,向所述 目標(biāo)虛擬端口發(fā)送待寫的數(shù)據(jù),經(jīng)所述目標(biāo)虛擬端口向所述目標(biāo)物理端口轉(zhuǎn)發(fā)待寫的數(shù) 據(jù)。
[0164] 可選的,所述映射關(guān)系配置表還包括預(yù)置的禁止創(chuàng)建對應(yīng)虛擬端口的物理端口標(biāo) 識。
[0165] 可選的,所述端口為串口或并口。
[0166] 上面從單元化功能實體的角度對本發(fā)明實施例中的服務(wù)器進(jìn)行了描述,下面從硬 件處理的角度對本發(fā)明實施例中的服務(wù)器進(jìn)行描述,請參閱圖6,本發(fā)明實施例中的服務(wù)器 600包括:
[0167] 接收器601、發(fā)送器602、處理器603和存儲器604(其中處理器603的數(shù)量可以一個 或多個,圖6中以一個處理器603為例)。在本發(fā)明的一些實施例中,接收器601、發(fā)送器602、 處理器603和存儲器604可通過總線或其它方式連接,其中,圖6中以通過總線連接為例。
[0168] 所述存儲器604中存儲有映射關(guān)系配置表,所述映射關(guān)系配置表包括至少一個端 口綁定關(guān)系,每個所述端口綁定關(guān)系記錄一個虛擬端口標(biāo)識與一個物理端口標(biāo)識的綁定關(guān) 系,所述端口綁定關(guān)系記錄的虛擬端口標(biāo)識為區(qū)別所述服務(wù)器建立的虛擬端口的唯一標(biāo) 識,所述端口綁定關(guān)系記錄的物理端口標(biāo)識為區(qū)別終端的物理端口的唯一標(biāo)識;在所述服 務(wù)器安裝有至少一個應(yīng)用,所述至少一個應(yīng)用中的每個應(yīng)用分別對應(yīng)一個或多個所述端口 綁定關(guān)系;所述至少一個應(yīng)用包括所述目標(biāo)應(yīng)用,目標(biāo)虛擬端口是指服務(wù)器中供所述目標(biāo) 應(yīng)用使用的虛擬端口,目標(biāo)物理端口是指終端中所述目標(biāo)應(yīng)用期望使用的物理端口,所述 目標(biāo)虛擬端口與所述目標(biāo)物理端口對應(yīng),其中,通過調(diào)用所述存儲器604存儲的操作指令, 所述處理器603用于執(zhí)行如下步驟:
[0169] 根據(jù)所述映射關(guān)系配置表中與所述目標(biāo)應(yīng)用對應(yīng)的端口綁定關(guān)系所記錄的虛擬 端口標(biāo)識,創(chuàng)建所述目標(biāo)虛擬端口;
[0170] 根據(jù)所述映射關(guān)系配置表生成映射關(guān)系表,所述映射關(guān)系表包括所述映射關(guān)系配 置表中與所述目標(biāo)虛擬端口對應(yīng)的端口綁定關(guān)系;
[0171]在預(yù)設(shè)條件滿足時,若所述目標(biāo)虛擬端口被所述目標(biāo)應(yīng)用打開,根據(jù)所述映射關(guān) 系表,通過所述發(fā)送器通知所述終端開啟與所述目標(biāo)虛擬端口對應(yīng)的目標(biāo)物理端口。
[0172]可選的,通過調(diào)用所述存儲器604存儲的操作指令,所述處理器603具體用于執(zhí)行 如下步驟:
[0173] 在所述終端登錄所述服務(wù)器時,通過所述接收器601從所述終端獲取所述終端的 至少一個物理端口的物理端口標(biāo)識,獲取到的物理端口標(biāo)識包括第一物理端口標(biāo)識,所述 第一物理端口標(biāo)識是指在獲取到的物理端口標(biāo)識中所述映射關(guān)系配置表記錄有的物理端 口標(biāo)識,其中,所述目標(biāo)物理端口具有所述第一物理端口標(biāo)識;根據(jù)所述映射關(guān)系配置表, 將所有第一物理端口標(biāo)識所各自對應(yīng)的端口綁定關(guān)系添入所述映射關(guān)系表。
[0174] 可選的,所述獲取到的物理端口標(biāo)識還包括第二物理端口標(biāo)識,所述第二物理端 口標(biāo)識是指在獲取到的物理端口標(biāo)識中所述映射關(guān)系配置表未記錄有的物理端口標(biāo)識;
[0175] 通過調(diào)用所述存儲器604存儲的操作指令,所述處理器603還用于執(zhí)行如下步驟:
[0176] 創(chuàng)建所述第二物理端口標(biāo)識與預(yù)設(shè)虛擬端口標(biāo)識的端口綁定關(guān)系,并將創(chuàng)建的端 口綁定關(guān)系添入所述映射關(guān)系表。
[0177] 可選的,所述預(yù)設(shè)條件滿足是指所述服務(wù)器預(yù)置的端口自動連接開關(guān)處于關(guān)閉狀 〇
[0178] 可選的,所述預(yù)設(shè)條件不滿足是指所述服務(wù)器預(yù)置的端口自動連接開關(guān)處于打開 狀態(tài);
[0179] 通過調(diào)用所述存儲器604存儲的操作指令,所述處理器603還用于執(zhí)行如下步驟:
[0180] 通過所述發(fā)送器602通知所述終端開啟所述映射關(guān)系表中每條端口綁定關(guān)系記錄 的物理端口標(biāo)識所指定的物理端口。
[0181] 可選的,通過調(diào)用所述存儲器604存儲的操作指令,所述處理器603具體用于執(zhí)行 如下步驟:
[0182] 在獲取到所述目標(biāo)應(yīng)用待寫入所述目標(biāo)物理端口的數(shù)據(jù)時,查詢所述映射關(guān)系表 中所述目標(biāo)物理端口的狀態(tài),若查詢到所述目標(biāo)物理端口的狀態(tài)為關(guān)閉狀態(tài),則通過所述 發(fā)送器602通知所述終端打開所述目標(biāo)物理端口。
[0183] 可選的,通過調(diào)用所述存儲器604存儲的操作指令,所述處理器603具體用于執(zhí)行 如下步驟:
[0184] 在獲知所述終端打開所述目標(biāo)物理端口時,向所述目標(biāo)虛擬端口發(fā)送待寫的數(shù) 據(jù),通過所述發(fā)送器經(jīng)所述目標(biāo)虛擬端口向所述目標(biāo)物理端口轉(zhuǎn)發(fā)待寫的數(shù)據(jù)。
[0185] 可選的,通過調(diào)用所述存儲器604存儲的操作指令,所述處理器603還用于執(zhí)行如 下步驟:
[0186] 在獲知所述終端打開所述目標(biāo)物理端口時,更新所述映射關(guān)系表中所述目標(biāo)物理 端口的狀態(tài)為打開狀態(tài)。
[0187] 可選的,通過調(diào)用所述存儲器604存儲的操作指令,所述處理器603還用于執(zhí)行如 下步驟:
[0188] 在所述目標(biāo)物理端口的狀態(tài)為打開狀態(tài)時,向所述目標(biāo)虛擬端口發(fā)送待寫的數(shù) 據(jù),通過所述發(fā)送器經(jīng)所述目標(biāo)虛擬端口向所述目標(biāo)物理端口轉(zhuǎn)發(fā)待寫的數(shù)據(jù)。
[0189] 可選的,所述映射關(guān)系配置表還包括預(yù)置的禁止創(chuàng)建對應(yīng)虛擬端口的物理端口標(biāo) 識。
[0190] 可選的,所述端口為串口或并口。
[0191] 本發(fā)明實施例涉及的服務(wù)器可以具有比圖6所示出的更多或更少的部件,可以組 合兩個或更多個部件,或者可以具有不同的部件配置或設(shè)置,各個部件可以在包括一個或 多個信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件或硬件和軟件的組合實現(xiàn)。
[0192] 本申請的實施例還提供一種服務(wù)器,如圖7所示所述服務(wù)器包括處理器701和存儲 器702,所述處理器701與所述存儲器702通過總線連接;
[0193] 所述存儲器702用于存儲計算機(jī)執(zhí)行指令,當(dāng)所述服務(wù)器運行時,所述處理器701 讀取所述存儲器702存儲的所述計算機(jī)執(zhí)行指令,以使所述服務(wù)器執(zhí)行上述任一所述的端 口重定向的方法。
[0194] 本申請實施例中提供一種端口重定向系統(tǒng),包括終端和服務(wù)器,所述服務(wù)器為上 述任一種情況所描述的服務(wù)器。
[0195] 所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0196] 需要說明的是,對于
當(dāng)前第4頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1