專利名稱:聯(lián)機(jī)協(xié)議的咨詢方法及咨詢系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種咨詢方法及咨詢系統(tǒng),且特別是有關(guān)于一種通訊協(xié)議的咨詢 方法及咨詢系統(tǒng)。
背景技術(shù):
在計(jì)算機(jī)通訊的領(lǐng)域中,客戶端及伺服端需要使用相同的通訊協(xié)議才能進(jìn)行聯(lián)機(jī) 以及數(shù)據(jù)傳遞的功能。例如利用串行端口來進(jìn)行聯(lián)機(jī)的客戶端及伺服端,客戶端及伺服端 必須使用相同的通訊參數(shù)及相同的終端類型設(shè)定,方能進(jìn)行通訊?,F(xiàn)行客戶端欲與伺服端進(jìn)行聯(lián)機(jī)時(shí),必須手動(dòng)于客戶端設(shè)定通訊參數(shù)。使用者必 須先得知伺服端的各項(xiàng)通訊參數(shù),才能在客戶端進(jìn)行對(duì)應(yīng)的設(shè)定,如此增加了使用上的不 便性。特別是當(dāng)客戶端欲與嵌入式系統(tǒng)(embedded system)的伺服端進(jìn)行聯(lián)機(jī)時(shí),由于伺 服端并沒有顯示接口,也未配備鍵盤、鼠標(biāo)等周邊組件,使得使用者難以得知伺服端的各項(xiàng) 通訊參數(shù),造成使用上極大的困擾。
發(fā)明內(nèi)容
因此,本發(fā)明的一目的是在提供一種聯(lián)機(jī)協(xié)議(connection protocol)的咨詢方 法及咨詢系統(tǒng),解決目前客戶端無法得知伺服端通訊參數(shù)的問題。本發(fā)明的一方面是提供一種聯(lián)機(jī)協(xié)議的咨詢方法。首先,提供互相不同的多個(gè)通 訊參數(shù)組合。其次,以此些通訊參數(shù)組合中的一個(gè)設(shè)定一客戶端的一第一串行端口。再者, 從第一串行端口輸出一聯(lián)機(jī)數(shù)據(jù)至一伺服端的一第二串行端口。伺服端不具有顯示接口及 使用者輸入接口。而后,由客戶端判斷是否接收到來自伺服端的一響應(yīng)聯(lián)機(jī)數(shù)據(jù)。當(dāng)判斷 出未接收到響應(yīng)聯(lián)機(jī)數(shù)據(jù)時(shí),以此些通訊參數(shù)組合中的另一個(gè)設(shè)定第一串行端口,并再次 執(zhí)行輸出該聯(lián)機(jī)數(shù)據(jù)的該步驟及判斷是否接收到該響應(yīng)聯(lián)機(jī)數(shù)據(jù)的該步驟。當(dāng)判斷出接收 到響應(yīng)聯(lián)機(jī)數(shù)據(jù)時(shí),取得響應(yīng)聯(lián)機(jī)數(shù)據(jù)中的一終端類型參數(shù),以與伺服端進(jìn)行通訊。依據(jù)本發(fā)明的實(shí)施例,咨詢方法還包含由伺服端判斷是否接收到來自客戶端的聯(lián) 機(jī)數(shù)據(jù)的步驟。當(dāng)判斷出接收到聯(lián)機(jī)數(shù)據(jù)時(shí),依據(jù)聯(lián)機(jī)數(shù)據(jù)輸出響應(yīng)聯(lián)機(jī)數(shù)據(jù)。依據(jù)本發(fā)明的實(shí)施例,輸出響應(yīng)聯(lián)機(jī)數(shù)據(jù)的步驟包含一寫入步驟,是將伺服端的 多個(gè)伺服端參數(shù)寫入至響應(yīng)聯(lián)機(jī)數(shù)據(jù)。這些伺服端參數(shù)包含終端類型參數(shù)。依據(jù)本發(fā)明的實(shí)施例,咨詢方法還包含由客戶端判斷是否持續(xù)與伺服端進(jìn)行通訊 的步驟。當(dāng)判斷出未持續(xù)與伺服端進(jìn)行通訊時(shí),執(zhí)行提供通訊參數(shù)組合的步驟。依據(jù)本發(fā)明的實(shí)施例,設(shè)定第一串行端口、輸出聯(lián)機(jī)數(shù)據(jù)及判斷是否接收到響應(yīng) 聯(lián)機(jī)數(shù)據(jù)的步驟是重復(fù)執(zhí)行,直到客戶端判斷出接收到響應(yīng)聯(lián)機(jī)數(shù)據(jù)。本發(fā)明的另一方面是提供一種聯(lián)機(jī)協(xié)議的咨詢系統(tǒng),至少包含一伺服端以及一客 戶端。伺服端包含一第一串行端口,并且不具有一顯示接口及一使用者輸入接口。客戶端 包含一第二串行端口、一參數(shù)組合單元、一設(shè)定單元及一擷取單元。第二串行端口用以輸出 一聯(lián)機(jī)數(shù)據(jù)至第一串行端口、用以在通訊參數(shù)組合正確時(shí)接收來自伺服端的一響應(yīng)聯(lián)機(jī)數(shù)據(jù),并且用以依據(jù)一終端類型參數(shù)與伺服端進(jìn)行通訊。參數(shù)組合單元用以提供戶不相同的 多個(gè)通訊參數(shù)組合。設(shè)定單元用以利用這些通訊參數(shù)組合中的一個(gè)設(shè)定第二串行端口。擷 取單元用以取得響應(yīng)聯(lián)機(jī)數(shù)據(jù)中的終端類型參數(shù)。依據(jù)本發(fā)明的實(shí)施例,聯(lián)機(jī)數(shù)據(jù)包含一命令,用以取得伺服端的多個(gè)伺服端參數(shù)。依據(jù)本發(fā)明的實(shí)施例,伺服端還包含一響應(yīng)單元,用以在第一串行端口正確取得 聯(lián)機(jī)數(shù)據(jù)時(shí),寫入這些伺服端參數(shù)至響應(yīng)聯(lián)機(jī)數(shù)據(jù)。這些伺服端參數(shù)包含終端類型參數(shù)。依據(jù)本發(fā)明的實(shí)施例,各通訊參數(shù)組合包含一數(shù)據(jù)位數(shù)參數(shù)、一比對(duì)類型參數(shù)、一 停止位數(shù)參數(shù)、一傳輸速率參數(shù)及一流量控制參數(shù)。依據(jù)本發(fā)明的實(shí)施例,參數(shù)組合單元用以提供144個(gè)通訊參數(shù)組合。依據(jù)本發(fā)明實(shí)施例的聯(lián)機(jī)協(xié)議的咨詢方法及咨詢系統(tǒng),利用所有可能的通訊參數(shù) 組合,以輪詢方式進(jìn)行聯(lián)機(jī)嘗試,可以自動(dòng)且快速地完成客戶端及伺服端的通訊聯(lián)機(jī),提升 使用者使用上的便利性。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附附圖的說 明如下圖1繪示依照本發(fā)明一實(shí)施例的一種聯(lián)機(jī)協(xié)議的咨詢系統(tǒng)的功能方塊圖;圖2繪示依照本發(fā)明一實(shí)施例的一種聯(lián)機(jī)協(xié)議的咨詢方法的流程圖;圖3繪示依照本發(fā)明另一實(shí)施例的一種聯(lián)機(jī)協(xié)議的咨詢系統(tǒng)的功能方塊圖。主要組件符號(hào)說明100:咨詢系統(tǒng)110:客戶端111:第一串行端口120 伺服端121:第二串行端口130 序列連接線300:咨詢系統(tǒng)310 客戶端
具體實(shí)施例方式依照本發(fā)明一實(shí)施例的聯(lián)機(jī)協(xié)議的咨詢方法及咨詢系統(tǒng),是利用通用異步收發(fā)器 (Universal Asynchronous Receiver and Transmitter, UART)的多個(gè)通訊參數(shù)的不同組 合,以輪詢方式進(jìn)行聯(lián)機(jī)嘗試,以與不具有一顯示接口及一使用者輸入接口的伺服端聯(lián)機(jī)。 由多個(gè)通訊參數(shù)組合中找出正確的通訊參數(shù)組合,讓客戶端及伺服端之間正確建立聯(lián)機(jī)。 客戶端可以經(jīng)由取得伺服端的響應(yīng),得知伺服端的終端類型(terminal type)參數(shù),進(jìn)而進(jìn) 行客戶端及伺服端之間的通訊。請(qǐng)參照?qǐng)D1,其繪示依照本發(fā)明一實(shí)施例的一種聯(lián)機(jī)協(xié)議的咨詢系統(tǒng)的功能方塊 圖。咨詢系統(tǒng)100包含客戶端110及伺服端120,客戶端110至少包含一第一串行端口 111。 伺服端120至少包含一第二串行端121,并且不具有顯示接口(例如視頻圖像陣列接口)311 第一串行端口 313 參數(shù)組合單元 315 設(shè)定單元 317 擷取單元320伺服端321第二串行端口 325 響應(yīng)單元及使用者輸入接口(例如鍵盤輸入接口、鼠標(biāo)輸入接口及觸控輸入接口)。兩串行端口 111 及121是以一序列連接線130相連接,并通過UART協(xié)議進(jìn)行通訊。在進(jìn)行聯(lián)機(jī)咨詢之前, 伺服端120系由預(yù)先設(shè)定的通訊參數(shù),例如伺服端120的基本輸出輸入系統(tǒng)(Basic Input Output System, BIOS)中所設(shè)定的通訊參數(shù),設(shè)定第二串行端口 121。本實(shí)施例的客戶端110及伺服端120,是利用依照本發(fā)明一實(shí)施例的聯(lián)機(jī)協(xié)議的 咨詢方法來進(jìn)行聯(lián)機(jī)。請(qǐng)參照?qǐng)D2,其繪示依照本發(fā)明一實(shí)施例的一種聯(lián)機(jī)協(xié)議的咨詢方法 的流程圖。如步驟Sl所示,咨詢方法首先提供互不相同的多個(gè)通訊參數(shù)組合。實(shí)際應(yīng)用 上,UART協(xié)議進(jìn)行通訊所需的參數(shù),例如包含一數(shù)據(jù)位數(shù)(data bits)參數(shù)、一比對(duì)類型 (parity type)參數(shù)、一停止位數(shù)(stop bits)參數(shù)、一傳輸速率(baud rate)參數(shù)及一流 量控制(flow control)參數(shù)。在所有參數(shù)的可能數(shù)值中,數(shù)據(jù)位數(shù)具有“7位”及“8位”兩種可能性;比對(duì)類型 具有“無”、“奇”及“偶”三種可能性;停止位數(shù)具有“1位”及“2位”兩種可能性;傳輸速率 常用的有"9600位/秒”、“ 19200位/秒”、“57600位/秒”及"115200位/秒”四種可能 值;流量控制具有“無”、“硬件流量控制”及“軟件流量控制”三種可能性。根據(jù)前述所有參 數(shù)的可能性,可以計(jì)算出UART的通訊參數(shù)共計(jì)具有144種不同的可能參數(shù)組合。為了讓這 些通訊參數(shù)組合涵蓋到大部分可能的組合方式,本發(fā)明的實(shí)施例是在步驟Sl中提供144個(gè) 通訊參數(shù)組合。接著,如步驟S2所示,進(jìn)行設(shè)定客戶端110的第一串行端口 111的之步驟。實(shí)際 應(yīng)用上,客戶端110是由前述多個(gè)通訊參數(shù)組合中取出一個(gè)通訊參數(shù)組合,并且利用此取 出的通訊參數(shù)組合設(shè)定第一串行端口 111。如步驟S3所示,本實(shí)施例的咨詢方法接著從第一串行端口 111輸出一聯(lián)機(jī)數(shù)據(jù) 至伺服端120的第二串行端口 121。實(shí)際應(yīng)用上,聯(lián)機(jī)數(shù)據(jù)中例如包含6字節(jié)的數(shù)據(jù)標(biāo)頭 (header)及2字節(jié)的數(shù)據(jù)內(nèi)容(body),總共具有8字節(jié)的大小。數(shù)據(jù)標(biāo)頭例如為16進(jìn)制 “55、4A、3F、00、4A、55”的數(shù)據(jù),而數(shù)據(jù)內(nèi)容例如為“00”及檢核碼(checksum)的數(shù)據(jù)。更進(jìn) 一步地來說,在一實(shí)施例中,數(shù)據(jù)內(nèi)容中包含一命令,用以取得伺服端120的一終端通訊參 數(shù)組合。在進(jìn)行聯(lián)機(jī)嘗試時(shí),伺服端120是持續(xù)判斷是否接收到來自客戶端110的聯(lián)機(jī)數(shù) 據(jù)。當(dāng)伺服端120判斷接收到來自客戶端110的聯(lián)機(jī)數(shù)據(jù)時(shí),依據(jù)聯(lián)機(jī)數(shù)據(jù)中所包含的前 述命令,將伺服端120的多個(gè)伺服端參數(shù)寫入一響應(yīng)聯(lián)機(jī)數(shù)據(jù)中。此響應(yīng)聯(lián)機(jī)數(shù)據(jù)包含數(shù) 據(jù)標(biāo)頭及數(shù)據(jù)內(nèi)容。數(shù)據(jù)標(biāo)頭例如為6個(gè)字節(jié)大小,數(shù)據(jù)內(nèi)容例如為7個(gè)字節(jié)大小。數(shù)據(jù) 標(biāo)頭例如為16進(jìn)制“4A、55、00、3F、55、4A”的數(shù)據(jù),而數(shù)據(jù)內(nèi)容例如為伺服端參數(shù)及檢核碼 的數(shù)據(jù)。接著,伺服端120將響應(yīng)聯(lián)機(jī)數(shù)據(jù)傳遞至第一串行端口 111。這些伺服端參數(shù)中例 如包含數(shù)據(jù)位數(shù)參數(shù)、比對(duì)類型參數(shù)、停止位數(shù)參數(shù)、傳輸速率參數(shù)、流量控制參數(shù)及終端 類型參數(shù)。如步驟S4所示,客戶端110輸出聯(lián)機(jī)數(shù)據(jù)后,進(jìn)行判斷是否接收到來自伺服端120 的響應(yīng)聯(lián)機(jī)數(shù)據(jù)的步驟。當(dāng)客戶端110判斷出未接收到響應(yīng)聯(lián)機(jī)數(shù)據(jù)時(shí),再次進(jìn)行步驟S2, 從前述多個(gè)通訊參數(shù)組合中再取出另一個(gè)通訊參數(shù)組合,并利用其設(shè)定第一串行端口 111。舉例來說,本實(shí)施例的咨詢方法是在步驟S2中,由多個(gè)通訊參數(shù)組合中取出一個(gè)6未被選取過的第一通訊參數(shù)組合,并且利用此第一通訊參數(shù)組合設(shè)定第一串行端口 111。若 此第一通訊參數(shù)組合不正確,伺服端120的第二串行端口 121便無法正確接收到聯(lián)機(jī)數(shù)據(jù)。 此時(shí)伺服端120不會(huì)進(jìn)行響應(yīng)的動(dòng)作,客戶端110便不會(huì)接收到來自伺服端120的響應(yīng)聯(lián) 機(jī)數(shù)據(jù)。實(shí)際上客戶端110在輸出聯(lián)機(jī)數(shù)據(jù)后,是等候一延遲時(shí)間。當(dāng)客戶端110等待前 述延遲時(shí)間后仍未收到響應(yīng)聯(lián)機(jī)數(shù)據(jù),則判斷未接收到響應(yīng)聯(lián)機(jī)數(shù)據(jù)。接著再由多個(gè)通訊 參數(shù)組合取出另一個(gè)未被選取過的第二通訊參數(shù)組合進(jìn)行嘗試。若第二通訊參數(shù)組合仍然 不正確,則咨詢方法再重復(fù)執(zhí)行步驟S2,取出另一個(gè)未被選取過的第三通訊參數(shù)組合。本實(shí)施例中,步驟S2、步驟S3及步驟S4是重復(fù)執(zhí)行,直到取出的之通訊參數(shù)組合 正確。當(dāng)通訊參數(shù)組合正確時(shí),伺服端120接收到聯(lián)機(jī)數(shù)據(jù),并對(duì)應(yīng)輸出響應(yīng)聯(lián)機(jī)數(shù)據(jù),使 得客戶端110接收到響應(yīng)聯(lián)機(jī)數(shù)據(jù)。在步驟S4中,當(dāng)客戶端110判斷出接收到響應(yīng)聯(lián)機(jī)數(shù)據(jù)時(shí),咨詢方法接著進(jìn)行步 驟S5,從接收到的響應(yīng)聯(lián)機(jī)數(shù)據(jù)中取得終端類型參數(shù)??蛻舳?10可由此時(shí)所設(shè)定的通訊 參數(shù)組合以及終端類型參數(shù),使用正確的通訊協(xié)議及正確的字符數(shù)據(jù)型態(tài),與伺服端120 進(jìn)行通訊。客戶端110還可進(jìn)一步判斷是否持續(xù)與伺服端120進(jìn)行通訊。當(dāng)客戶端110判斷 出持續(xù)與伺服端120進(jìn)行通訊,表示第一串行端口 111及第二串行端口 121之間維持正確 的通訊參數(shù)設(shè)定,不需進(jìn)行任何的更動(dòng)。當(dāng)客戶端110判斷出未持續(xù)與伺服端120正確地 進(jìn)行通訊時(shí),重新由步驟Sl開始進(jìn)行咨詢方法,以再一次取得與伺服端120之間的聯(lián)機(jī)。依照本發(fā)明一實(shí)施例的咨詢系統(tǒng)中,客戶端還包含多個(gè)功能單元。請(qǐng)參照?qǐng)D3,其 繪示依照本發(fā)明另一實(shí)施例的一種聯(lián)機(jī)協(xié)議的咨詢系統(tǒng)的功能方塊圖。咨詢系統(tǒng)300包含 客戶端310及伺服端320。客戶端310包含第一串行端口 311,伺服端320包含第二串行端 口 321。此處所述“第一”及“第二”的用詞,僅用以將位于客戶端310的串行端口及位于伺 服端320的串行端口分別表示,并不代表串行端口的數(shù)量以及連接的先后次序。也就是說, 客戶端310亦可以包含第二串行端口,伺服端320亦可以包含第一串行端口為例進(jìn)行說明。本實(shí)施例中,客戶端310的第一串行端口 311用以輸出聯(lián)機(jī)數(shù)據(jù)至伺服端320的 第二串行端口 321,并且在通訊參數(shù)組合正確時(shí),接收來自伺服端320的響應(yīng)聯(lián)機(jī)數(shù)據(jù)。此 外,第一串行端口 311還用以依據(jù)終端類型參數(shù)與伺服端320進(jìn)行通訊??蛻舳?10還包含一參數(shù)組合單元313、一設(shè)定單元315及一擷取單元317。參數(shù) 組合單元313用以提供互不相同的多個(gè)通訊參數(shù)組合,例如提供前述的144個(gè)通訊參數(shù)組 合。設(shè)定單元315用以利用一個(gè)通訊參數(shù)組合,設(shè)定第一串行端口 311。擷取單元317用以 從響應(yīng)聯(lián)機(jī)數(shù)據(jù)中,取得終端類型參數(shù)。另外,伺服端320還包含一響應(yīng)單元325,用以在第二串行端口 321取得聯(lián)機(jī)數(shù)據(jù) 時(shí),將伺服端320的伺服端參數(shù)寫入至響應(yīng)聯(lián)機(jī)數(shù)據(jù)中。第二串行端口 321還用以將響應(yīng) 聯(lián)機(jī)數(shù)據(jù)傳輸至第一串行端口 311。在極端情況下,設(shè)定單元315取出的第1個(gè)至第143個(gè)通訊參數(shù)組合均不正確。 設(shè)定單元315直到以最后一個(gè)(即第144個(gè))通訊參數(shù)組合設(shè)定第一串行端口 311,伺服 端320才正確取得聯(lián)機(jī)數(shù)據(jù),并借以輸出響應(yīng)聯(lián)機(jī)數(shù)據(jù)。另外,客戶端310是以最低傳輸速 率(9600位/秒)輸出8字節(jié)(64位)大小的聯(lián)機(jī)數(shù)據(jù)。由此可以計(jì)算出在前述極端情況下,客戶端310與伺服端320取得聯(lián)機(jī)的時(shí)間約為0. 96秒。也就是說,客戶端310與伺服 端320完成聯(lián)機(jī)協(xié)議咨詢所需的最長時(shí)間約為0. 96秒。由此可知,依照本發(fā)明實(shí)施例的聯(lián) 機(jī)協(xié)議的咨詢方法及咨詢系統(tǒng),可在極短時(shí)間內(nèi)完成客戶端及伺服端的聯(lián)機(jī)。上述依照本發(fā)明實(shí)施例的聯(lián)機(jī)協(xié)議的咨詢方法及咨詢系統(tǒng),是由客戶端利用所有 可能的通訊參數(shù)組合,以輪詢方式進(jìn)行聯(lián)機(jī)嘗試,可以自動(dòng)完成客戶端及伺服端的通訊聯(lián) 機(jī)。此外,利用客戶端自動(dòng)進(jìn)行通訊參數(shù)輪詢的方式,系可提升聯(lián)機(jī)的速度及便利性。再 者,通過客戶端隨時(shí)判斷聯(lián)機(jī)是否正常,可以在伺服端通訊參數(shù)組合改變時(shí),再次進(jìn)行聯(lián)機(jī) 咨詢以重新聯(lián)機(jī),可維持聯(lián)機(jī)的質(zhì)量。雖然本發(fā)明已以實(shí)施方式揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技術(shù) 的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤飾,因此本發(fā)明的保護(hù)范 圍當(dāng)視權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種聯(lián)機(jī)協(xié)議的咨詢方法,其特征在于,至少包含 提供互相不同的多個(gè)通訊參數(shù)組合;以該些通訊參數(shù)組合中的一個(gè)設(shè)定一客戶端的一第一串行端口; 從該第一串行端口輸出一聯(lián)機(jī)數(shù)據(jù)至一伺服端的一第二串行端口,其中該伺服端不具 有一顯示接口及一使用者輸入接口;由該客戶端判斷是否接收到來自該伺服端的一響應(yīng)聯(lián)機(jī)數(shù)據(jù); 當(dāng)判斷出未接收到該響應(yīng)聯(lián)機(jī)數(shù)據(jù)時(shí),以該些通訊參數(shù)組合中的另一個(gè)設(shè)定該第一 串行端口,并再次執(zhí)行輸出該聯(lián)機(jī)數(shù)據(jù)的該步驟及判斷是否接收到該響應(yīng)聯(lián)機(jī)數(shù)據(jù)的該步 驟·’以及當(dāng)判斷出接收到該響應(yīng)聯(lián)機(jī)數(shù)據(jù)時(shí),取得該響應(yīng)聯(lián)機(jī)數(shù)據(jù)中的一終端類型參數(shù),以與 該伺服端進(jìn)行通訊。
2.根據(jù)權(quán)利要求1所述的聯(lián)機(jī)協(xié)議的咨詢方法,其特征在于,還包含 由該伺服端判斷是否接收到來自該客戶端的該聯(lián)機(jī)數(shù)據(jù);及當(dāng)判斷出接收到該聯(lián)機(jī)數(shù)據(jù)時(shí),依據(jù)該聯(lián)機(jī)數(shù)據(jù)輸出該響應(yīng)聯(lián)機(jī)數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的聯(lián)機(jī)協(xié)議的咨詢方法,其特征在于,輸出該響應(yīng)聯(lián)機(jī)數(shù)據(jù)的 該步驟包含寫入該伺服端的多個(gè)伺服端參數(shù)至該響應(yīng)聯(lián)機(jī)數(shù)據(jù),其中該些伺服端參數(shù)包含該終端 類型參數(shù)。
4.根據(jù)權(quán)利要求1所述的聯(lián)機(jī)協(xié)議的咨詢方法,其特征在于,還包含 由該客戶端判斷是否持續(xù)與該伺服端進(jìn)行通訊;及當(dāng)判斷出未持續(xù)與該伺服端進(jìn)行通訊時(shí),執(zhí)行提供該些通訊參數(shù)組合的該步驟。
5.根據(jù)權(quán)利要求1所述的聯(lián)機(jī)協(xié)議的咨詢方法,其特征在于,設(shè)定該第一串行端口、輸 出該聯(lián)機(jī)數(shù)據(jù)及判斷是否接收到該響應(yīng)聯(lián)機(jī)數(shù)據(jù)的該些步驟是重復(fù)執(zhí)行,直到該客戶端判 斷出接收到該響應(yīng)聯(lián)機(jī)數(shù)據(jù)。
6.一種聯(lián)機(jī)協(xié)議的咨詢系統(tǒng),其特征在于,至少包含一伺服端,包含一第一串行端口,其中該伺服端不具有一顯示接口及一使用者輸入接 口 ;以及一客戶端,包含一第二串行端口,用以輸出一聯(lián)機(jī)數(shù)據(jù)至該第一串行端口 ; 一參數(shù)組合單元,用以提供互相不同的多個(gè)通訊參數(shù)組合;一設(shè)定單元,用以利用該些通訊參數(shù)組合中的一個(gè)設(shè)定該第二串行端口,其中該第二 串行端口還用以在該通訊參數(shù)組合正確時(shí),接收來自該伺服端的一響應(yīng)聯(lián)機(jī)數(shù)據(jù);及一擷取單元,用以取得該響應(yīng)聯(lián)機(jī)數(shù)據(jù)中的一終端類型參數(shù),其中該第二串行端口還 用以依據(jù)該終端類型參數(shù)與該伺服端進(jìn)行通訊。
7.根據(jù)權(quán)利要求6所述的聯(lián)機(jī)協(xié)議的咨詢系統(tǒng),其特征在于,該聯(lián)機(jī)數(shù)據(jù)包含一命令, 用以取得該伺服端的多個(gè)伺服端參數(shù)。
8.根據(jù)權(quán)利要求7所述的聯(lián)機(jī)協(xié)議的咨詢系統(tǒng),其特征在于,該伺服端還包含一響應(yīng)單元,用以在該第一串行端口正確取得該聯(lián)機(jī)數(shù)據(jù)時(shí),寫入該些伺服端參數(shù)至 該響應(yīng)聯(lián)機(jī)數(shù)據(jù),其中該些伺服端參數(shù)包含該終端類型參數(shù)。
9.根據(jù)權(quán)利要求6所述的聯(lián)機(jī)協(xié)議的咨詢系統(tǒng),其特征在于,各該通訊參數(shù)組合包含 一數(shù)據(jù)位數(shù)參數(shù)、一比對(duì)類型參數(shù)、一停止位數(shù)參數(shù)、一傳輸速率參數(shù)及一流量控制參數(shù)。
10.根據(jù)權(quán)利要求9所述的聯(lián)機(jī)協(xié)議的咨詢系統(tǒng),其特征在于,該參數(shù)組合單元用以提 供144個(gè)該些通訊參數(shù)組合。
全文摘要
本發(fā)明涉及一種聯(lián)機(jī)協(xié)議的咨詢方法及系統(tǒng),客戶端是從多個(gè)可能的通訊參數(shù)組合中,取出一個(gè)通訊參數(shù)組合來進(jìn)行聯(lián)機(jī)嘗試,以與不具有顯示接口及使用者輸入接口的伺服端聯(lián)機(jī)。當(dāng)客戶端未接收到伺服端的響應(yīng)數(shù)據(jù)時(shí),取出另一個(gè)通訊參數(shù)組合來繼續(xù)進(jìn)行聯(lián)機(jī)嘗試。當(dāng)客戶端接收到伺服端的響應(yīng)數(shù)據(jù)時(shí),由響應(yīng)數(shù)據(jù)中取得終端類型參數(shù),借以進(jìn)行通訊。
文檔編號(hào)G06F13/38GK102053931SQ20091020873
公開日2011年5月11日 申請(qǐng)日期2009年11月5日 優(yōu)先權(quán)日2009年11月5日
發(fā)明者盧盈志, 王郁蕙 申請(qǐng)人:英業(yè)達(dá)股份有限公司