專利名稱:一種適用于警務執(zhí)法便攜外設的控制系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及短距離通信領域,尤其涉及適用于警務執(zhí)法便攜外設的控 制系統(tǒng)。
背景技術:
現(xiàn)在許多地方的警務人員尤其是交通警務人員,對違章司機的處罰, 還基本上采用手寫罰單,由于交通警務人員工作環(huán)境的特殊情況,導致這
種手寫罰單在天氣惡劣的情況下很難順利進行。
隨著信息化的發(fā)展,警務人員尤其是交通警務人員在交通執(zhí)法當中處 理違法行為,采用了各種智能化的移動終端。由于交通警務人員工作的特 殊性,與智能化移動終端相應的要有許多相應的便攜設備,比如便攜讀 卡器、便攜打印機等。讀卡器是用來讀取駕駛員電子卡從而獲取電子卡中 駕駛員信息,打印機用來打印對違法駕駛員的處罰信息。讀卡器和打印機 都需要單獨的控制系統(tǒng),把讀卡器和打印機的控制系統(tǒng)合二為一,這樣可 以通過警用智能化終端對這些便攜設備實現(xiàn)智能控制,能夠方便警務人員 對這些外部設備操作,簡化工作流程,提高工作效率。
本發(fā)明,就是在這樣一個背景下,通過使用多串口的微處理器、藍牙模 塊、讀卡器模塊和打印機模塊設計了一種適用于警務執(zhí)法便攜外設的控制 系統(tǒng)。該控制系統(tǒng)通過微處理器合理的控制了掛載在微處理器串行端口的 打印機和讀卡器兩種警務執(zhí)法便攜設備,同時可以通過微處理器掛載的藍 牙模塊返回外部設備的工作狀態(tài)到警用智能終端。
發(fā)明內容
本發(fā)明的目的在于提供一種適用于警務執(zhí)法便攜外設的控制系統(tǒng),該 系統(tǒng)包括上位機和下位機;所述上位機包括警用智能終端,該警用智 能終端帶有藍牙通信設備;所述下位機包括微處理器,該微處理器用于
處理來自所述上位機的命令和數(shù)據(jù),根據(jù)命令控制掛載在它串行端口下面 的打印機模塊和讀卡器模塊,并把正確的上位機的數(shù)據(jù)傳輸?shù)酱蛴C模塊
或者讀卡器模塊;藍牙模塊,通過藍牙串行端口與微處理器串行端口連接,
用于實現(xiàn)所述微處理器和上位機的無線通信;打印機模塊,該打印模塊通
過打印機串行端口與所述微處理器串行端口連接,該打印機模塊用于打印
上位機發(fā)送的正確信息;讀卡器模塊,該讀卡器模塊通過讀卡器串行端口 與所述微處理器串行端口連接,該讀卡器模塊用于根據(jù)所述上位機的命令 對警員卡和司機卡進行讀寫操作。
本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的特征還在于,還包括 電源管理模塊,該電源管理模塊用于實現(xiàn)對所述微處理器的能耗管理,當 微處理器的任何 一個串行端口在規(guī)定時間內都沒有偵聽到有信息傳輸情況 時,該電源管理模塊使微處理器自動進入睡眠模式;在與所述處理器連接 的外設電量達到不能工作的臨界區(qū)域時,所述微控制器根據(jù)該電源管理模 塊提供的信息發(fā)出報警提示。
本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的特征還在于,還包括 超時控制模塊,該超時控制模塊用于實現(xiàn)對所述微處理器每個串行端口的 訪問時間控制,當所述微處理器的任何一個串行端口在規(guī)定時間內都沒有 收到任何信息時,使所述微處理器通過與其相連的所述藍牙模塊發(fā)送一個 超時幀到所述上位機,將超時信息告知所述上位機。
本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的特征還在于,數(shù)據(jù)存儲 方式為在所述藍牙接收端口設立了命令緩沖區(qū)和數(shù)據(jù)緩沖區(qū),在所述藍 牙發(fā)送端口設立了數(shù)據(jù)緩沖區(qū),在所述讀卡器端口設立了接收緩沖區(qū)和發(fā) 送緩沖區(qū),在打印機端口設立了發(fā)送緩沖區(qū);這些緩沖區(qū)都采用循環(huán)隊列 的機制,當接收的數(shù)據(jù)到達隊列尾部的時候,以后接收的數(shù)據(jù)自動重新回 到隊列首位,緩沖區(qū)的大小可以根據(jù)上位機的請求調整,以適應不同的數(shù) 據(jù)量。
本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的特征還在于,數(shù)據(jù)轉 發(fā)方式為在所述藍牙端口和所述讀卡器端口之間建立了-"條讀卡器命令 控制鏈路和兩條讀卡器數(shù)據(jù)鏈路,所述讀卡器命令控制鏈路由藍牙端口指
向讀卡器端口,所述讀卡器數(shù)據(jù)鏈路中的一條鏈路為數(shù)據(jù)上行鏈路,由讀 卡器端口指向藍牙端口,另一條鏈路為數(shù)據(jù)下行鏈路,由藍牙端口指向讀 卡器端口 在所述藍牙端口和所述打印機端口之間建立了 -一條打印機命令 控制鏈路和一條打印機數(shù)據(jù)鏈路,所述打印機命令控制鏈路和所述打印機 數(shù)據(jù)鏈路都由藍牙端口指向打印機端口 。
本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的特征還在于,所述上 位機是與下位機一一配對的。
由于上位機與下位機是通過藍牙無線連接進行通信的,這種一配對 可以實現(xiàn)為上位機與固定的藍牙模塊的配對。所有藍牙產品都會在出廠時 分配一個48位的全球唯一的設備硬件地址,通過這個設備地址可以區(qū)分任 意的藍牙設備。在上位機與下位機通信時即通過這個設備地址連接下位機 的藍牙模塊。這種方式不但可以實現(xiàn)上位機與下位機的一一配對,并且不 需要像一般的藍牙應用中在每次藍牙連接前對附近藍牙設備進行搜索,省 去了大量的時間并且簡化了連接的步驟。另外,上位機的應用程序同時也 支持用戶對附近范圍的下位機進行搜索,并且進行重新的配對。
本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的特征還在于,所述下 位機控制器通過分時控制的管理模式管理所述便攜外設,實現(xiàn)所述上位機 對所述下位機的讀卡器模塊和打印機模塊的調度。
本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng),使得上位機和下位機 能夠穩(wěn)定的應用到警務人員的工作當中,使得上位機和警用便攜設備可以 進行可靠的通信。
圖1是本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的系統(tǒng)框圖。 圖2是本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的下位機結構圖。 圖3是本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的信息流圖。 圖4是本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的上位機和下位 機藍牙連接流程圖。
圖5是本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的下位機數(shù)據(jù)處
理流程圖。
具體實施例方式
以下參照附圖對本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)進行詳 細說明。圖1是本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的系統(tǒng)框圖。 圖2是本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的下位機結構圖。本 發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng),包括上位機(現(xiàn)以PDA代 替)1,該上位機內部帶有藍牙模塊或者有藍牙模塊接口;下位機2,該下
位機包括微處理器(MCU) 22,該微處理器22用于處理來自上位機1的
命令,并根據(jù)命令通過串行端口控制掛載在該微處理器下面的打印機或者
讀卡器,作為本發(fā)明的一個實施例,微處理器可以采用ATmega640;藍牙 模塊21,該藍牙模塊21通過藍牙端口 32與微處理器串行端口連接,用于 實現(xiàn)微處理器和上位機1的無線通信。作為-一個實施例可以釆用BTM002模 塊;打印機模塊23,該打印模塊23通過打印機串行端口 3與微處理器串 行端口 22連接,該打印機模塊23用于對上位機發(fā)送的正確信息進行打印, 作為一個實施例可以采用RD-W208帶切刀型無殼熱敏打印機;讀卡器模塊 24,該讀卡器模塊24通過讀卡器串行端口 33與微處理器串行端口 22連接, 用于根據(jù)上位機的命令對警員卡和司機卡進行讀寫操作;34為數(shù)模轉換器, 用于將數(shù)據(jù)信號轉換成模擬信號。
圖3是本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)信息流圖。藍牙 端口 32—共分時的建立了五條鏈路,即打印機命令控制鏈路41、讀卡器命 令控制鏈路45、讀卡器數(shù)據(jù)上行鏈路42、讀卡器數(shù)據(jù)下行鏈路44、打印機 數(shù)據(jù)鏈路43,該藍牙端口 32的主要功能就是實現(xiàn)和上位機1的無線通信, 保證上位機和下位機處理器的信息及時交互。
打印機命令控制鏈路41、讀卡器命令控制鏈路45:藍牙模塊21通過接 收上位機(PDA) 1的模式選擇命令,下位機微處理器22根據(jù)不同的模式選 擇在讀卡器數(shù)據(jù)鏈路42、 44和打印機數(shù)據(jù)鏈路43之間切換,同時在進入 不同的模式以后,反饋信息給上位機(PDA),上位機(PDA) 1接收到反饋 信息以后再做下一步處理。如果接收到的命令是錯誤命令,則下位機微處
理器(MCU)將反饋一個命令選擇錯誤消息給上位機。
讀卡器端口 33和藍牙端口 32實現(xiàn)了無縫連接,上位機(PDA) 1就可 以直接控制著讀卡器模塊24,可以直接向讀卡器模塊24發(fā)送命令,來實現(xiàn) 對讀卡器模塊24的訪問,也可以讀取和更改讀卡器模塊24的信息。
讀卡器端口 33和藍牙端口 32建立了兩條數(shù)據(jù)鏈路42、 44, 一條是藍 牙端口 32指向讀卡器端口 33的下行數(shù)據(jù)鏈路44, 一條是讀卡器端口 33指 向藍牙端口 32的上行數(shù)據(jù)鏈路42,這兩條鏈路的入口處分別監(jiān)聽來自上位 機(PDA)的數(shù)據(jù)和讀卡器模塊24的數(shù)據(jù)。這里的監(jiān)聽采用了下位機微處 理器的中斷方式,只要有一方有數(shù)據(jù)到來就立刻向另外--方轉發(fā),不對數(shù) 據(jù)做任何處理,保證了數(shù)據(jù)的完整性。另外,本發(fā)明的適用于警務執(zhí)法便 攜外設的控制系統(tǒng)還包括超時控制模塊11,該單元對鏈路進行定時控制, 如果超過一定時間就會自動退出,然后向上位機發(fā)送超時命令,提示用戶 做相應的處理,然后下位機控制器22進入了命令監(jiān)聽狀態(tài),監(jiān)聽來自上位 機1的模式選擇命令。
打印機端口 31和藍牙端口 32之間建立了一條單向數(shù)據(jù)鏈路43,該鏈 路43從藍牙端口 32指向打印機端口 31。當進入打印模式時,打印機模塊 23接收來自上位機(PDA) l發(fā)送的數(shù)據(jù),然后下位機微處理器2通過向打 印機模塊23發(fā)送打印機命令控制字符,設置這些數(shù)據(jù)的格式,然后打印。 打印完畢以后直接退出打印模式同時反饋給上位機打印完畢消息,回到監(jiān) 聽命令模式狀態(tài)。
打印機端口 31把上層應用的數(shù)據(jù),轉換為專用的打印的格式,然后把 轉換后的數(shù)據(jù)發(fā)送到打印機模塊23進行打印,這部分基本上不接收打印機 模塊23發(fā)來的任何數(shù)據(jù),只接收來自打印機模塊23的busy信號,來判斷 是否要給打印機模塊23繼續(xù)發(fā)送數(shù)據(jù),如果busy信號為高電平,說明打 印機模塊23忙,暫時停止發(fā)送數(shù)據(jù)到打印機模塊,如果busy為低電平, 說明打印機空閑,可以繼續(xù)給打印機模塊發(fā)送數(shù)據(jù)。
為了保證數(shù)據(jù)傳輸?shù)目煽啃?,在藍牙端口 32的接收端口設立了命令緩 沖區(qū)和數(shù)據(jù)緩沖區(qū),在藍牙端口的32發(fā)送端口設立了數(shù)據(jù)緩沖區(qū),在讀卡 器端口 33設立了接收緩沖區(qū)和發(fā)送緩沖區(qū),在打印機端口 31設立了發(fā)送
緩沖區(qū);這些緩沖區(qū)都采用循環(huán)隊列的機制,當接受的數(shù)據(jù)到達隊列尾部 的時候,數(shù)據(jù)自動重新回到隊列首位,這樣的好處是防止了指針是否到達 對尾的判斷,提高了緩沖區(qū)的實時性控制,緩沖區(qū)的大小根據(jù)數(shù)據(jù)量的大 小而定,也可以根據(jù)上位機的請求調整緩沖區(qū)的大小,以適應不同的數(shù)據(jù)量。
另外,為了延長電池的使用時間,本發(fā)明的適用于警務執(zhí)法便攜外設
的控制系統(tǒng)還設置了電源管理模塊12,當每個串口在規(guī)定時間內沒有偵聽 到有信息傳輸情況時,下位機微處理器自動進入睡眠模式,以節(jié)省能量消 耗。另外,微控制器22還控制這些便攜外部設備的電源部分,在電量達到 不能工作的臨界區(qū)域時,微控制器將發(fā)出報警提示,同時向上位機1發(fā)送 一個電量低信息,從而請求上位機放棄對下位機的控制,以及時補充下位 機電量。
以下參照附圖對上述過程進行詳細說明。圖4是本發(fā)明的適用于警務 執(zhí)法便攜外設的控制系統(tǒng)的上位機和下位機藍牙連接流程圖。圖5是本發(fā) 明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的數(shù)據(jù)處理流程圖。
以下參照圖4對本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的上位 機和下位機藍牙連接流程進行詳細說明。
當警務執(zhí)法中需要進行讀卡和打印等需要與下位機進行通信的操作 時。應用程序將會如步驟S110中自動打開藍牙設備,對應的在進行利用藍 牙無線連接通信來對下位機操作完畢后,應用程序將會如步驟S220自動關 閉藍牙設備。這些過程均不需要用戶手動在系統(tǒng)中進行藍牙設備的打開和 關閉操作,與傳統(tǒng)的藍牙應用流程相比,這樣就省去了該部分的用戶操作。 而且藍牙是一個耗能比較高的設備,這對于便攜設備來說,為了提高設備 的連續(xù)使用時間控制藍牙設備的打開時間是非常必要的。如本方式的自動 打開和在使用后自動關閉藍牙設備,不但能實現(xiàn)藍牙的功能,并且在不不 使用的時候關閉藍牙設備,起到了最大限度節(jié)約電量提高上位機的連續(xù)使 用時間。
歩驟S120中,上位機中的程序嘗試讀取已經(jīng)配對的下位機的藍牙地址, 如果沒有己經(jīng)配對的下位機的藍牙設備的地址信息,則按照步驟S130對附近的藍牙設備進行搜索。
步驟S130的方式如下,該搜索是使用藍牙標準協(xié)議棧中的SDP服務對 附近設備及其提供的服務為基礎的。由于藍牙設備除了有一個全球唯一的 標示地址外,在出廠時還會固化一個藍牙設備名,并且會對固定提供的串 行數(shù)據(jù)連接服務也有固定的服務名。這些藍牙設備名與服務名,可以在使 用SDP服務搜索附近藍牙設備時得到。對于本系統(tǒng)中使用的藍牙模塊,在 出廠時固化上特定的藍牙設備名與服務名,通過這個特定的設備名和服務 名能夠很準確的過濾出本系統(tǒng)下位機使用的特有的藍牙設備,進而進一步 連接到下位機上。
在步驟S140,判斷搜索是否成功,如果沒有成功回到步驟S130,如果 成功則進行步驟S150。
在歩驟S150,輸出搜索到的藍牙設備的列表,供用戶選擇需要配對的 藍牙設備。
當用戶選擇了需要配對的下位機時,或在歩驟S130中過濾后結果只有 一個時,進行歩驟S160,上位機中程序則會嘗試連接到指定的下位機的藍 牙設備特定的服務端口上。由于標準藍牙協(xié)議中支持的安全機制,在連接 到藍牙設備中時首先需要進行鑒權,此時系統(tǒng)會提示用戶輸入藍牙設備的 鑒權密碼,并會使用用戶輸入的密碼以藍牙標準的機制進行鑒權,當鑒權 成功后,系統(tǒng)會把該連接的藍牙設備及其鑒權密碼保存于系統(tǒng)上,提供下 一次連接該藍牙設備時使用,不需用戶再次輸入。
在步驟S170判斷鑒權是否成功,如果步驟S170中鑒權成功,則進行 步驟S190,與下位機建立通信,進行握手確定相互的合法性,比較和記錄 下位機ID號。如果鑒權不成功則回到步驟S130,如果是步驟S120中能夠 取得曾經(jīng)配對的下位機的藍牙設備的地址,則可以直接進行歩驟S190,連 接到該藍牙設備中,由于是曾經(jīng)配對的藍牙設備,則藍牙連接的鑒權密碼 己經(jīng)被系統(tǒng)記錄,鑒權過程將會在系統(tǒng)內部進行,不需要用戶干預。
由于在步驟S190中,已經(jīng)成功進行了藍牙的連接,上位機的程序已經(jīng) 可以與下位機中的微處理器進行通信,此時還需要進行互相的合法性驗證, 上位機以一定的加密方式對連接請求與密鑰信息加密后傳送給下位機,下
位機得到信息,通過密鑰判別判定是否為合法請求,同時將加密后的應答
與下位機的ID號發(fā)送給上位機,上位機對該ID的合法性判斷后,將該ID
號記錄以便于將來的使用。至此,上位機與下位機的合法通信連接正式建 立。以本步驟的方式來建立連接,在連接正式完成前,必須通過藍牙設備 的鑒權驗證與本步驟的合法驗證,大大提高了上位機與下位機連接的安全 性,防止了不法用戶通過藍牙無線連接到下位機中。
完成步驟S190后則進行步驟S200,正式開始與下位機進行通信,進行 對打印機或者是讀卡器的操作。操作完成后,在步驟S210斷開藍牙連接, 并且在步驟S220關閉上位機的藍牙設備。
以下參照圖5對本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng)的數(shù)據(jù) 處理流程進行詳細說明。
首先,下位機2初始化硬件(步驟310),接下來判斷信息成分當中的 二級信息命令是否為打印信息(步驟320),如果不是,接下來判斷是否為 讀卡信息(步驟340),如果是對下位機2—個串口所連的讀卡器模塊的請 求信息時,下位機2把一個端口所連的藍牙模塊21和另外一個端口所連的 讀卡器模塊24之間建立一個無線鏈路(步驟350),使得上位機1通過自身 端口所連的藍牙設備和下位機2所連的讀卡器模塊24之間可以無縫的進行 數(shù)據(jù)通信。屏蔽了下位機2端口所連的藍牙設備。
當信息成分當中的二級信息命令為對下位機2 —個串口所連的打印模 塊23的請求信息時,下位機2處于數(shù)據(jù)接收狀態(tài),打印的數(shù)據(jù)通過打印端 口 31按照一定的格式發(fā)送到與該端口所連的打印機模塊23進行打印(步 驟330)。
當二級信息命令為讀卡操作時,當上位機l讀卡結束,將會向下位機2 發(fā)送一個結束幀,表示讀卡結束,同時下位機2微處理器發(fā)送一個應答幀 表示結束確認。當二級信息命令為打印機操作時,打印結束后,上位機1 不用向下位機2微處理器發(fā)送命令表示結束,下位機2自動退出打印機操 作,同時向上位機1發(fā)送一個退出幀,如果,建立了上位機1和下位機2 讀卡器模塊24之間的鏈路或者上位機1和打印機模塊23之間的鏈路,當 上位機1不需要對這兩個鏈路當中的任意一個進行操作的時候,直接發(fā)送
結束幀,表示放棄對下位機2便攜設備的控制,同時,下位機2發(fā)送對結 束幀的確認信息,表示應答。
在本發(fā)明當中,下位機1的每個串口的收發(fā)數(shù)據(jù)多采用了定時設置, 當下位機的任何一個串口接收或者發(fā)送數(shù)據(jù)出現(xiàn)超時的時候,每個串口都
會返回一個出錯狀態(tài),下位機2跟據(jù)出錯狀態(tài)信息的來源(哪個串口出錯)
對相應的出錯串口進行錯誤處理。
錯誤處理過程如下
下位機2 —個串口所連的藍牙模塊21包含了檢測幀的收發(fā),信息幀的
收發(fā),同時對各種幀進行檢錯處理。當在規(guī)定時間內沒有收到任何信息或
者在操作完畢收到一個退出命令時(圖5中的步驟360),下位機串口所連 的藍牙模塊21發(fā)送一個超時幀或者退出幀到上位機2串口所連的藍牙設 備,下位機進入監(jiān)聽狀態(tài)(圖5中的步驟370)。
在整個通信過程當中,上位機1和下位機2都處在信道偵聽狀態(tài)上 位機1偵聽下位機2的確認信息和錯誤信息,根據(jù)不同的信息做出不同的 處理動作;下位機2偵聽上位機1的控制信息和消息信息,根據(jù)控制信息 確定消息信息的目的地,要么是打印機模塊23,要么是讀卡器模塊24。下 位機2所掛載的設備當中,每個設備的訪問權限全部集中到微處理器這里, 微處理器根據(jù)不同的應用要求,分時調度這些便攜設備。除了調度這些便 攜設備的使用,控制器還控制這些便攜設備的電源部分,當電量達到不能 工作的臨界區(qū)域時,微處理器將發(fā)出報警提示,同時向上位機1發(fā)送一個 電量低信息,從而請求上位機1放棄對下位機的控制,及時補充下位機2 的電量。
綜上所述,本發(fā)明的適用于警務執(zhí)法便攜外設的控制系統(tǒng),使得上位 機和下位機能夠穩(wěn)定的應用到個人的職業(yè)當中,無論是上位機和下位機, 還是下位機和下位機控制的便攜設備,都可以進行可靠的通信。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離 本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明前 列要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在 內。
權利要求
1、一種適用于警務執(zhí)法便攜外設的控制系統(tǒng),其特征在于,包括上位機和下位機;所述上位機包括警用智能終端,該警用智能終端帶有藍牙通信設備;所述下位機包括微處理器,該微處理器用于處理來自所述上位機的命令和數(shù)據(jù),根據(jù)命令控制掛載在它串行端口下面的打印機模塊和讀卡器模塊,并把正確的上位機的數(shù)據(jù)傳輸?shù)酱蛴C模塊或者讀卡器模塊;藍牙模塊,通過藍牙串行端口與微處理器串行端口連接,用于實現(xiàn)所述微處理器和上位機的無線通信;打印機模塊,該打印模塊通過打印機串行端口與所述微處理器串行端口連接,該打印機模塊用于打印上位機發(fā)送的正確信息;讀卡器模塊,該讀卡器模塊通過讀卡器串行端口與所述微處理器串行端口連接,該讀卡器模塊用于根據(jù)所述上位機的命令對警員卡和司機卡進行讀寫操作。
2、 如權利要求l所述的適用于警務執(zhí)法便攜外設的控制系統(tǒng),其特征 在于,還包括電源管理模塊,該電源管理模塊用于實現(xiàn)對所述微處理器 的能耗管理,當微處理器的任何一個串行端口在規(guī)定時間內都沒有偵聽到 有信息傳輸情況時,該電源管理模塊使微處理器自動進入睡眠模式;在與 所述處理器連接的外設電量達到不能工作的臨界區(qū)域時,所述微控制器根 據(jù)該電源管理模塊提供的信息發(fā)出報警提示。
3、 如權利要求1或權利要求2所述的適用于警務執(zhí)法便攜外設的控制 系統(tǒng),其特征在于,還包括超時控制模塊,該超時控制模塊用于實現(xiàn)對 所述微處理器每個串行端口的訪問時間控制,當所述微處理器的任何一個 串行端口在規(guī)定時間內都沒有收到任何信息時,使所述微處理器通過與其 相連的所述藍牙模塊發(fā)送一個超時幀到所述上位機,將超時信息告知所述 上位機。
4、 如權利要求1所述的適用于警務執(zhí)法便攜外設的控制系統(tǒng),其特征 在于,數(shù)據(jù)存儲方式為在所述藍牙接收端口設立了命令緩沖區(qū)和數(shù)據(jù)緩 沖區(qū),在所述藍牙發(fā)送端口設立了數(shù)據(jù)緩沖區(qū),在所述讀卡器端口設立了 接收緩沖區(qū)和發(fā)送緩沖區(qū),在打印機端口設立了發(fā)送緩沖區(qū);這些緩沖區(qū) 都采用循環(huán)隊列的機制,當接收的數(shù)據(jù)到達隊列尾部的時候,以后接收的 數(shù)據(jù)自動重新回到隊列首位,緩沖區(qū)的大小可以根據(jù)上位機的請求調整, 以適應不同的數(shù)據(jù)量。
5、 如權利要求1所述的適用于警務執(zhí)法便攜外設的控制系統(tǒng),其特征 在于,數(shù)據(jù)轉發(fā)方式為在所述藍牙端口和所述讀卡器端口之間建立了一 條讀卡器命令控制鏈路和兩條讀卡器數(shù)據(jù)鏈路,所述讀卡器命令控制鏈路 由藍牙端口指向讀卡器端口 ,所述讀卡器數(shù)據(jù)鏈路中的一條鏈路為數(shù)據(jù)上 行鏈路,由讀卡器端口指向藍牙端口,另一條鏈路為數(shù)據(jù)下行鏈路,由藍 牙端口指向讀卡器端口 在所述藍牙端口和所述打印機端口之間建立了 一 條打印機命令控制鏈路和一條打印機數(shù)據(jù)鏈路,所述打印機命令控制鏈路 和所述打印機數(shù)據(jù)鏈路都由藍牙端口指向打印機端口 。
6、 如權利要求1所述的適用于警務執(zhí)法便攜外設的控制系統(tǒng),其特征 在于,所述上位機是與下位機一一配對的。
7、 如權利要求1所述的適用于警務執(zhí)法便攜外設的控制系統(tǒng),其特征在 于,所述下位機控制器通過分時控制的管理模式管理所述便攜外設,實現(xiàn) 所述上位機對所述下位機的讀卡器模塊和藍牙模塊的調度。
全文摘要
本發(fā)明的目的在于提供一種適用于警務執(zhí)法便攜外設的控制系統(tǒng),其中包括上位機和下位機;上位機包括警用智能終端;下位機包括微處理器,該微處理器用于處理來自上位機的命令和數(shù)據(jù),根據(jù)命令控制掛載在它串行端口下面的打印機模塊和讀卡器模塊,并把正確的上位機的數(shù)據(jù)傳輸?shù)酱蛴C模塊或者讀卡器模塊;藍牙模塊,通過藍牙串行端口與微處理器串行端口連接,用于實現(xiàn)微處理器和上位機的無線通信;打印機模塊,該打印模塊通過打印機串行端口與微處理器串行端口連接,該打印機模塊用于打印上位機發(fā)送的正確信息;讀卡器模塊,該讀卡器模塊通過讀卡器串行端口與微處理器串行端口連接,該讀卡器模塊用于根據(jù)上位機的命令進行讀寫操作。
文檔編號H04B5/02GK101183886SQ200710168899
公開日2008年5月21日 申請日期2007年12月14日 優(yōu)先權日2007年12月14日
發(fā)明者江 朱, 李若石, 海 胡, 賈俊平, 閔玉堂, 黃本雄 申請人:武漢蘭新通信設備有限公司