两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

多應(yīng)用共享硬件設(shè)備的方法

文檔序號:6363173閱讀:608來源:國知局
專利名稱:多應(yīng)用共享硬件設(shè)備的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種多應(yīng)用共享硬件設(shè)備的方法,主要使用在自助終端上,保證多應(yīng)用程序能夠同時對硬件設(shè)備實(shí)現(xiàn)共享使用。
背景技術(shù)
隨著科技的不斷發(fā)展,自助產(chǎn)品已經(jīng)越來越進(jìn)入人類的生活,而自助產(chǎn)品的技術(shù)也越來越合理化及人性化?,F(xiàn)有硬件設(shè)備的調(diào)用基本都是通過單一的硬件驅(qū)動,對設(shè)備的占用是獨(dú)享的。無法實(shí)現(xiàn)多應(yīng)用的共享,設(shè)備只能由一個應(yīng)用使用完并釋放掉獨(dú)占的資源才允許其他的應(yīng)用調(diào)用。擴(kuò)展不方便,后期維護(hù)麻煩。驅(qū)動的修改都可能對所有的應(yīng)用造成影響,所帶來的結(jié)果是需要重復(fù)的進(jìn)行測試。應(yīng)用層需時刻注意要使用的設(shè)備是否處于空閑狀態(tài)。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種多應(yīng)用共享硬件設(shè)備的方法,有力解決了目前硬件設(shè)備無法多應(yīng)用程序驅(qū)動共享的問題。本發(fā)明的特征在于一種多應(yīng)用共享硬件設(shè)備的方法,其特征在于,包括應(yīng)用層、 驅(qū)動層、service服務(wù)層和硬件設(shè)備,所述驅(qū)動層內(nèi)設(shè)置有若干設(shè)備的各硬件驅(qū)動程序,所述應(yīng)用層調(diào)用驅(qū)動層的硬件驅(qū)動程序是分別獨(dú)立的,而各硬件驅(qū)動程序在接收到指令后通過本地socket通訊方式發(fā)送給Service服務(wù)層,所述Service服務(wù)層根據(jù)命令類型做不同響應(yīng)處理,進(jìn)而調(diào)用硬件設(shè)備作出相應(yīng)反應(yīng)。本發(fā)明的優(yōu)點(diǎn)本發(fā)明能實(shí)現(xiàn)多應(yīng)用的共享,并且擴(kuò)展方便,后期維護(hù)容易,可節(jié)省設(shè)備運(yùn)行成本。


圖I為目前系統(tǒng)結(jié)構(gòu)框圖。圖2為本發(fā)明系統(tǒng)結(jié)構(gòu)框圖。圖3為本發(fā)明發(fā)送命令與返回結(jié)果圖。圖4為本發(fā)明Service服務(wù)處理之一圖。圖5為本發(fā)明Service服務(wù)處理之二圖。
具體實(shí)施例方式結(jié)合附圖2至附圖5,本發(fā)明是一種多應(yīng)用共享硬件設(shè)備的方法,包括應(yīng)用層、驅(qū)動層、service服務(wù)層和硬件設(shè)備,所述驅(qū)動層內(nèi)設(shè)置有若干設(shè)備的各硬件驅(qū)動程序,所述應(yīng)用層調(diào)用驅(qū)動層的硬件驅(qū)動程序是分別獨(dú)立的,而各硬件驅(qū)動程序在接收到指令后通過本地socket通訊方式發(fā)送給Service服務(wù)層,所述Service服務(wù)層根據(jù)命令類型做不同響應(yīng)處理,進(jìn)而調(diào)用硬件設(shè)備作出相應(yīng)反應(yīng)。上述驅(qū)動層在接收到指令后通過本地socket通訊方式發(fā)送給Service服務(wù)層,然后等待Service服務(wù)層命令處理的結(jié)果,驅(qū)動層做的工作是發(fā)送硬件操作指令給Service 服務(wù)層,并等待結(jié)果返回。具體實(shí)施過程如圖I (原系統(tǒng)架構(gòu))所示,整個系統(tǒng)架構(gòu)的上層是各個應(yīng)用程序, 它們之間是相互獨(dú)立,通過主程序聯(lián)系在一起。每個應(yīng)用都有可能調(diào)用到公用的硬件設(shè)備, 原先的設(shè)計方案是通過調(diào)用同一個驅(qū)動來使用硬件設(shè)備,但多個應(yīng)用程序是無法同時使用同一個驅(qū)動的。所以原先的驅(qū)動設(shè)計是無法滿足多程序調(diào)用的需要。同時各應(yīng)用都是調(diào)用同一個驅(qū)動,如果需要修改或者擴(kuò)展功能的話,則必須針對原先的功能重新進(jìn)行測試,以避免該改動對其他的應(yīng)用有影響。那樣對于后期的維護(hù)是非常困難的。如圖2 (新系統(tǒng)架構(gòu))所示的新系統(tǒng)架構(gòu)中,各應(yīng)用程序調(diào)用的驅(qū)動是分別獨(dú)立的, 而各驅(qū)動在接收到指令后通過本地socket通訊方式發(fā)送給Service服務(wù),Service服務(wù)根據(jù)命令類型做不同響應(yīng)處理,對于一般指令如熱敏打印機(jī)的打印指令則進(jìn)入隊列等待打印機(jī)處理,而特殊的指令如命令取消等則直接對其操作。在隊列中的命令按照進(jìn)入順序處理, 這樣則可以避免其他程序在調(diào)用設(shè)備操作時,另一程序無法使用設(shè)備造成故障。同時也可以簡化指令流程,無須發(fā)送多余的如打開端口等類似的命令。每個應(yīng)用程序都有提供各自的硬件驅(qū)動,即圖2 (新系統(tǒng)架構(gòu))所示意的“硬件驅(qū)動”,這樣避免了多個應(yīng)用使用同一驅(qū)動的問題。同時各驅(qū)動所提供的命令接口都保持不變,這樣方便了應(yīng)用層開發(fā)人員,他們無需對程序進(jìn)行修改就可以兼容新的驅(qū)動。而各 “硬件驅(qū)動”在接收到指令后通過本地socket通訊方式發(fā)送給Service服務(wù)層,然后等待 Service服務(wù)層命令處理的結(jié)果。在“硬件驅(qū)動”部分主要做的工作是發(fā)送硬件操作指令給 Service服務(wù)層,并等待結(jié)果返回,如圖3 (發(fā)送命令與返回結(jié)果)。Service服務(wù)根據(jù)命令類型做不同響應(yīng)處理,對于一般指令如熱敏打印機(jī)的打印指令則進(jìn)入隊列等待打印機(jī)處理。在隊列中的命令按照進(jìn)入順序處理,處理完則從隊列中排除該指令。這樣則可以避免其他程序在調(diào)用設(shè)備操作時,另一程序無法使用設(shè)備造成故障。整個流程如圖4和圖5所示。Service服務(wù)處理的結(jié)果可以簡化指令流程,無須發(fā)送多余的如打開端口等類似的命令。本發(fā)明采用了由服務(wù)端負(fù)責(zé)與硬件進(jìn)行交互,各個獨(dú)立程序通過客戶端向服務(wù)端發(fā)送命令請求,在服務(wù)端收到命令請求后,把該請求排入隊列,服務(wù)端按照隊列順序執(zhí)行相應(yīng)的命令請求,對于特別的指令如取消操作等無須進(jìn)入隊列直接進(jìn)行操作。這樣各個程序之間就不會產(chǎn)生沖突,可以共享硬件設(shè)備,簡化調(diào)用及無須關(guān)心硬件情況。以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種多應(yīng)用共享硬件設(shè)備的方法,其特征在于,包括應(yīng)用層、驅(qū)動層、service服務(wù)層和硬件設(shè)備,所述驅(qū)動層內(nèi)設(shè)置有若干設(shè)備的各硬件驅(qū)動程序,所述應(yīng)用層調(diào)用驅(qū)動層的硬件驅(qū)動程序是分別獨(dú)立的,而各硬件驅(qū)動程序在接收到指令后通過本地socket通訊方式發(fā)送給Service服務(wù)層,所述Service服務(wù)層根據(jù)命令類型做不同響應(yīng)處理,進(jìn)而調(diào)用硬件設(shè)備作出相應(yīng)反應(yīng)。
2.根據(jù)權(quán)利I所述的多應(yīng)用共享硬件設(shè)備的方法,其特征在于所述驅(qū)動層在接收到指令后通過本地socket通訊方式發(fā)送給Service服務(wù)層,然后等待Service服務(wù)層命令處理的結(jié)果,驅(qū)動層做的工作是發(fā)送硬件操作指令給Service服務(wù)層,并等待結(jié)果返回。
全文摘要
本發(fā)明涉及一種多應(yīng)用共享硬件設(shè)備的方法,其特征在于,包括應(yīng)用層、驅(qū)動層、service服務(wù)層和硬件設(shè)備,所述驅(qū)動層內(nèi)設(shè)置有若干設(shè)備的各硬件驅(qū)動程序,所述應(yīng)用層調(diào)用驅(qū)動層的硬件驅(qū)動程序是分別獨(dú)立的,而各硬件驅(qū)動程序在接收到指令后通過本地socket通訊方式發(fā)送給Service服務(wù)層,所述Service服務(wù)層根據(jù)命令類型做不同響應(yīng)處理,進(jìn)而調(diào)用硬件設(shè)備作出相應(yīng)反應(yīng)。本發(fā)明能實(shí)現(xiàn)多應(yīng)用的共享,并且擴(kuò)展方便,后期維護(hù)容易,可節(jié)省設(shè)備運(yùn)行成本。
文檔編號G06F13/10GK102591810SQ201210010549
公開日2012年7月18日 申請日期2012年1月14日 優(yōu)先權(quán)日2012年1月14日
發(fā)明者李書設(shè), 楊長嘉, 林眾, 林雄聲 申請人:福建聯(lián)迪商用設(shè)備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
田阳县| 嘉禾县| 长丰县| 韶山市| 开远市| 改则县| 兴海县| 新巴尔虎左旗| 青冈县| 鹰潭市| 漳平市| 齐河县| 中牟县| 莲花县| 高青县| 汶上县| 临邑县| 浦城县| 乌恰县| 绿春县| 永顺县| 河间市| 邢台县| 福州市| 喀什市| 揭东县| 科技| 文昌市| 吉安县| 雷山县| 洛川县| 巴塘县| 邵武市| 元阳县| 景东| 桂阳县| 靖边县| 吉首市| 宜昌市| 博客| 逊克县|