一種在Android上基于Z-wave的傳輸打印方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種在Android上基于Z-wave的傳輸打印方法,該方法包括以下步驟:S1、App向用戶空間發(fā)送打印請(qǐng)求;S2、用戶空間創(chuàng)建打印機(jī)守護(hù)進(jìn)程;S3、用戶空間內(nèi)的打印機(jī)守護(hù)進(jìn)程接收到打印請(qǐng)求后,訪問Z-wave驅(qū)動(dòng)模塊,以建立連接;S4、根據(jù)打印機(jī)協(xié)議,打印機(jī)守護(hù)進(jìn)程掃描打印設(shè)備,并查詢相應(yīng)的打印設(shè)備的狀態(tài)信息;S5、打印機(jī)守護(hù)進(jìn)程在獲取打印設(shè)備的狀態(tài)信息后,將相應(yīng)的狀態(tài)發(fā)送至所述App;S6、在所述App獲取到打印設(shè)備的狀態(tài)信息后,將需要打印的打印文檔發(fā)送至打印機(jī)守護(hù)進(jìn)程;S7、根據(jù)打印機(jī)協(xié)議,打印機(jī)守護(hù)進(jìn)程通過Z-wave模塊將打印請(qǐng)求和打印文檔發(fā)送給打印設(shè)備。本發(fā)明還提供了對(duì)應(yīng)的系統(tǒng)。本發(fā)明適用于移動(dòng)終端對(duì)打印設(shè)備進(jìn)行操作,簡(jiǎn)單方便。
【專利說明】
—種在Android上基于Z-wave的傳輸打印方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及Android系統(tǒng)技術(shù)領(lǐng)域,更具體地說,涉及一種在Android上基于Z-wave的傳輸打印方法及系統(tǒng)。
【背景技術(shù)】
[0002]Android(安卓系統(tǒng))是一個(gè)以Linux為基礎(chǔ)的開放源代碼移動(dòng)操作系統(tǒng),主要用于移動(dòng)設(shè)備,由谷歌(Google)公司成立的Open Handset Alliance (0ΗΑ,開放手持設(shè)備聯(lián)盟)持續(xù)領(lǐng)導(dǎo)與開發(fā)中。Android系統(tǒng)以其開源特性被廣泛定制用作各類設(shè)備的操作系統(tǒng),其中包括超聲診斷儀等醫(yī)療設(shè)備。另外,區(qū)別于通用Android設(shè)備,Android定制設(shè)備一般僅在應(yīng)用層上運(yùn)行用于操控本設(shè)備的App (Applicat1n,應(yīng)用程序),其中,App的UI (UserInterface)將完全占用顯示界面。
[0003]同時(shí),隨著通訊網(wǎng)絡(luò)技術(shù)的發(fā)展,移動(dòng)通訊終端多元化日益普遍,其中,通過網(wǎng)絡(luò)傳輸文檔或相片到打印設(shè)備的需求也日益增加,Android系統(tǒng)能夠支持定制設(shè)備通過USB (Universal Serial Bus,通用串行總線)接口連接外設(shè)進(jìn)行功能擴(kuò)展,如打印機(jī)。
[0004]但是,目前沒有現(xiàn)成的工具或驅(qū)動(dòng)使通用Android設(shè)備(如移動(dòng)通訊終端)與打印設(shè)備進(jìn)行傳輸打印。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)中移動(dòng)終端與打印設(shè)備之間無法進(jìn)行打印的問題,提供一種在Android上基于Z-wave的傳輸打印方法及系統(tǒng)。
[0006]本發(fā)明解決上述問題的技術(shù)方案是提供了一種在Android上基于Z_wave的傳輸打印方法,其特征在于,該方法包括以下步驟:
[0007]S1、App向用戶空間發(fā)送打印請(qǐng)求;
[0008]S2、用戶空間創(chuàng)建打印機(jī)守護(hù)進(jìn)程;
[0009]S3、用戶空間內(nèi)的打印機(jī)守護(hù)進(jìn)程接收到打印請(qǐng)求后,訪問Z-wave驅(qū)動(dòng)模塊,以建立連接;
[0010]S4、根據(jù)打印機(jī)協(xié)議,打印機(jī)守護(hù)進(jìn)程掃描打印設(shè)備,并查詢相應(yīng)的打印設(shè)備的狀態(tài)?目息;
[0011]S5、打印機(jī)守護(hù)進(jìn)程在獲取打印設(shè)備的狀態(tài)信息后,將相應(yīng)的狀態(tài)發(fā)送至所述App ;
[0012]S6、在所述App獲取到打印設(shè)備的狀態(tài)信息后,將需要打印的打印文檔發(fā)送至打印機(jī)守護(hù)進(jìn)程;
[0013]S7、根據(jù)打印機(jī)協(xié)議,打印機(jī)守護(hù)進(jìn)程通過Z-wave模塊將打印請(qǐng)求和打印文檔發(fā)送給打印設(shè)備。
[0014]在本發(fā)明的在Android上基于Z_wave的傳輸打印方法中,所述方法進(jìn)一步包括:
[0015]所述App向應(yīng)用程序框架層發(fā)送包括打印控制代碼的廣播信息。
[0016]在本發(fā)明的在Android上基于Ziave的傳輸打印方法中,在所述步驟S2中,用戶空間在接收到電池電量的廣播變化或接收手機(jī)屏幕點(diǎn)亮的廣播時(shí)開啟所述打印機(jī)守護(hù)進(jìn)程。
[0017]在本發(fā)明的在Android上基于Z-wave的傳輸打印方法中,所述App通過JNI接口或插孔與用戶空間內(nèi)的打印機(jī)守護(hù)進(jìn)程進(jìn)行通信。
[0018]在本發(fā)明的在Android上基于Z-wave的傳輸打印方法中,在所述步驟S7中,還包括所述打印機(jī)守護(hù)進(jìn)程在預(yù)設(shè)時(shí)間間隔內(nèi)檢查Ziave模塊是否正常運(yùn)行,若不正常時(shí),則重新啟動(dòng)Z-wave模塊。
[0019]本發(fā)明還提供了一種在Android上基于Z_wave的傳輸打印系統(tǒng),其特征在于,該系統(tǒng)包括App、用戶空間、Z-wave驅(qū)動(dòng)模塊以及Z_wave模塊,其中,所述App、所述用戶空間、所述Z-wave驅(qū)動(dòng)模塊以及所述Z-wave模塊依次通信連接;所述App包括用于向所述用戶空間發(fā)送打印請(qǐng)求的第一發(fā)送模塊和用于獲取打印設(shè)備的打印狀態(tài)信息的獲取模塊;所述用戶空間,用于創(chuàng)建打印機(jī)守護(hù)進(jìn)程,且在接收到電池電量的廣播變化或接收手機(jī)屏幕點(diǎn)亮的廣播時(shí)開啟該打印機(jī)守護(hù)進(jìn)程。
[0020]在本發(fā)明的在Android上基于Z_wave的傳輸打印系統(tǒng)中,在所述系統(tǒng)中,所述App還包括第二發(fā)送模塊,所述第二發(fā)送模塊用于向應(yīng)用程序框架層發(fā)送包括打印控制代碼的廣播信息。
[0021]在本發(fā)明的在Android上基于Z_wave的傳輸打印系統(tǒng)中,所述用戶空間在接收到電池電量的廣播變化或接收手機(jī)屏幕點(diǎn)亮的廣播時(shí)開啟所述打印機(jī)守護(hù)進(jìn)程。
[0022]在本發(fā)明的在Android上基于Z-wave的傳輸打印系統(tǒng)中,所述App與所述用戶空間內(nèi)的所述打印機(jī)守護(hù)進(jìn)程通過JNI接口或插孔進(jìn)行通信。
[0023]在本發(fā)明的在Android上基于Z-wave的傳輸打印系統(tǒng)中,所述打印機(jī)守護(hù)進(jìn)程在預(yù)設(shè)時(shí)間間隔內(nèi)檢查所述Z-wave模塊是否正常運(yùn)行,若不正常時(shí),則重新啟動(dòng)所述Z-wave豐旲塊。
[0024]本發(fā)明的有益效果為:App能實(shí)時(shí)獲取打印設(shè)備的狀態(tài)信息,進(jìn)而實(shí)現(xiàn)通過Z-wave來進(jìn)行傳輸打印,適用于移動(dòng)終端對(duì)打印設(shè)備進(jìn)行操作,簡(jiǎn)單方便。
【附圖說明】
[0025]圖1是本發(fā)明第一實(shí)施例的在Android上基于Z_wave的傳輸打印方法的流程圖。
[0026]圖2是本發(fā)明第二實(shí)施例的在Android上基于Z_wave的傳輸打印方法的流程圖。
[0027]圖3是本發(fā)明第一實(shí)施例的在Android上基于Z-wave的傳輸打印系統(tǒng)的結(jié)構(gòu)圖。
[0028]圖4是本發(fā)明第二實(shí)施例的在Android上基于Z_wave的傳輸打印系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0029]本發(fā)明提供一種在Android上基于Z-wave的傳輸打印方法及系統(tǒng)。該方法及系統(tǒng)通過開發(fā)App,用戶空間創(chuàng)建打印機(jī)守護(hù)進(jìn)程,通過該打印機(jī)守護(hù)進(jìn)程,完成App實(shí)時(shí)獲取打印設(shè)備的狀態(tài)信息,進(jìn)而實(shí)現(xiàn)通過Z-wave來進(jìn)行傳輸打印,適用于移動(dòng)終端對(duì)打印設(shè)備進(jìn)行操作,簡(jiǎn)單方便。
[0030]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0031]如圖1所示,是本發(fā)明第一實(shí)施例的在Android上基于Z_wave的傳輸打印方法的流程圖。在本實(shí)施例中,該方法包括以下步驟:
[0032]S101、App向用戶空間發(fā)送打印請(qǐng)求;
[0033]在此步驟之前,由于Android默認(rèn)不支持通過Z_wave模塊來實(shí)現(xiàn)打印,開發(fā)應(yīng)用程序(App)。
[0034]S102、用戶空間創(chuàng)建打印機(jī)守護(hù)進(jìn)程;
[0035]在此步驟中,用戶空間在接收到電池電量的廣播變化或接收手機(jī)屏幕點(diǎn)亮的廣播時(shí)開啟該打印機(jī)守護(hù)進(jìn)程,從而保證該打印機(jī)守護(hù)進(jìn)程一直都在設(shè)備內(nèi)運(yùn)行,其中該打印機(jī)守護(hù)進(jìn)程支持相關(guān)的打印機(jī)協(xié)議,如Cups協(xié)議。
[0036]S103、用戶空間內(nèi)的打印機(jī)守護(hù)進(jìn)程接收到打印請(qǐng)求后,訪問Z-wave驅(qū)動(dòng)模塊,以建立連接;
[0037]在此步驟中,打印機(jī)守護(hù)進(jìn)程通過tty設(shè)備訪問Z-wave驅(qū)動(dòng)模塊,該步驟還包括Z-wave驅(qū)動(dòng)模塊與通用異步收發(fā)器之間進(jìn)行通信,用于驅(qū)動(dòng)Z-wave模塊,使其處于工作狀
??τ O
[0038]其中,Z-wave是一種新興的基于射頻的、低成本、低功耗、高可靠、適于網(wǎng)絡(luò)的短距離無線通信技術(shù)。工作頻帶為908.42MHz (美國)?868.42MHz (歐洲),采用FSK(BFSK/GFSK)調(diào)制方式,數(shù)據(jù)傳輸速率為9.6kbps,信號(hào)的有效覆蓋范圍在室內(nèi)是30m,室外可超過100m,適合于窄帶寬應(yīng)用場(chǎng)合中。
[0039]S104、根據(jù)打印機(jī)協(xié)議,打印機(jī)守護(hù)進(jìn)程掃描打印設(shè)備,并查詢相應(yīng)的打印設(shè)備的狀態(tài)信息;
[0040]S105、打印機(jī)守護(hù)進(jìn)程在獲取打印設(shè)備的狀態(tài)信息后,將相應(yīng)的狀態(tài)發(fā)送至App ;
[0041]在此步驟中,App通過JNI interface(JNI接口)或插孔與用戶空間內(nèi)的打印機(jī)守護(hù)進(jìn)程進(jìn)行通信。
[0042]在上述步驟S104-105中,完成App實(shí)時(shí)獲取打印設(shè)備的狀態(tài)信息。
[0043]S106、在App獲取到打印設(shè)備的狀態(tài)信息后,將需要打印的打印文檔發(fā)送至打印機(jī)守護(hù)進(jìn)程;
[0044]S107、根據(jù)打印機(jī)協(xié)議,打印機(jī)守護(hù)進(jìn)程通過Z-wave模塊將打印請(qǐng)求和打印文檔發(fā)送給打印設(shè)備。
[0045]在此步驟中,還包括:打印機(jī)守護(hù)進(jìn)程在預(yù)設(shè)時(shí)間間隔內(nèi)檢查Z-wave模塊是否正常運(yùn)行,若不正常時(shí),則重新啟動(dòng)Z-wave模塊。
[0046]如圖2所示,是本發(fā)明第二實(shí)施例的在Android上基于Z_wave的傳輸打印方法的流程圖,第二實(shí)施例是對(duì)第一實(shí)施例的在Android上基于Z-wave的傳輸打印方法的流程圖進(jìn)行補(bǔ)充說明,該方法包括以下步驟:
[0047]S201、App向用戶空間發(fā)送打印請(qǐng)求;
[0048]在此步驟之前,由于Android默認(rèn)不支持通過Z_wave模塊來實(shí)現(xiàn)打印,開發(fā)應(yīng)用程序(App)。
[0049]S202、用戶空間創(chuàng)建打印機(jī)守護(hù)進(jìn)程;
[0050]在此步驟中,用戶空間在接收到電池電量的廣播變化或接收手機(jī)屏幕點(diǎn)亮的廣播時(shí)開啟該打印機(jī)守護(hù)進(jìn)程,從而保證該打印機(jī)守護(hù)進(jìn)程一直都在設(shè)備內(nèi)運(yùn)行,其中該打印機(jī)守護(hù)進(jìn)程支持相關(guān)的打印機(jī)協(xié)議,如Cups協(xié)議。
[0051]S203、用戶空間內(nèi)的打印機(jī)守護(hù)進(jìn)程接收到打印請(qǐng)求后,訪問Z-wave驅(qū)動(dòng)模塊,以建立連接;
[0052]在此步驟中,打印機(jī)守護(hù)進(jìn)程通過tty設(shè)備訪問Z-wave驅(qū)動(dòng)模塊,該步驟還包括Z-wave驅(qū)動(dòng)模塊與通用異步收發(fā)器之間進(jìn)行通信,用于驅(qū)動(dòng)Z-wave模塊,使其處于工作狀
??τ O
[0053]S204、根據(jù)打印機(jī)協(xié)議,打印機(jī)守護(hù)進(jìn)程掃描打印設(shè)備,并查詢相應(yīng)的打印設(shè)備的狀態(tài)信息;
[0054]S205、打印機(jī)守護(hù)進(jìn)程在獲取打印設(shè)備的狀態(tài)信息后,將相應(yīng)的狀態(tài)發(fā)送至App ;
[0055]在此步驟中,App通過JNI interface(JNI接口)或插孔與用戶空間內(nèi)的打印機(jī)守護(hù)進(jìn)程進(jìn)行通信。
[0056]在上述步驟S104-105中,完成App實(shí)時(shí)獲取打印設(shè)備的狀態(tài)信息。
[0057]S206、在App獲取到打印設(shè)備的狀態(tài)信息后,并將需要打印的打印文檔發(fā)送至打印機(jī)守護(hù)進(jìn)程;
[0058]S207、根據(jù)打印機(jī)協(xié)議,打印機(jī)守護(hù)進(jìn)程通過Z-wave模塊將打印請(qǐng)求和打印文檔發(fā)送給打印設(shè)備;
[0059]在此步驟中,還包括:打印機(jī)守護(hù)進(jìn)程在預(yù)設(shè)時(shí)間間隔內(nèi)檢查Z-wave模塊是否正常運(yùn)行,若不正常時(shí),則重新啟動(dòng)Z-wave模塊。
[0060]S208、App向應(yīng)用程序框架層發(fā)送包括打印控制代碼的廣播信息。
[0061]App對(duì)打印設(shè)備的控制是通過發(fā)送打印控制代碼實(shí)現(xiàn)的。App向應(yīng)用程序框架層發(fā)送包括打印控制代碼的廣播信息,其中,打印控制代碼指示的打印設(shè)備操作包括:啟動(dòng)打印、暫停打印、停止打印,但不限于,還可以是對(duì)打印設(shè)備進(jìn)行的其他操作。
[0062]如圖3所示,是本發(fā)明第一實(shí)施例的在Android上基于Z-wave的傳輸打印系統(tǒng)的結(jié)構(gòu)圖,在本實(shí)施例中,該系統(tǒng)包括=App 300、用戶空間320、Z-wave驅(qū)動(dòng)模塊330以及Z-wave模塊340,其中,App 300、用戶空間320、Z-wave驅(qū)動(dòng)模塊330以及Z_wave模塊340依次通信連接。
[0063]App 300包括第一發(fā)送模塊301和獲取模塊302,第一發(fā)送模塊301,用于向用戶空間320發(fā)送打印請(qǐng)求;獲取模塊302,用于獲取打印設(shè)備的打印狀態(tài)信息;
[0064]用戶空間320,用于創(chuàng)建打印機(jī)守護(hù)進(jìn)程,并在接收到電池電量的廣播變化或接收手機(jī)屏幕點(diǎn)亮的廣播時(shí)開啟該打印機(jī)守護(hù)進(jìn)程,并且,該打印機(jī)守護(hù)進(jìn)程在接收到打印請(qǐng)求后,通過tty設(shè)備訪問Z-wave驅(qū)動(dòng)模塊,以建立連接。
[0065]App 300通過JNI接口或插孔與用戶空間320內(nèi)的打印機(jī)守護(hù)進(jìn)程進(jìn)行通信。
[0066]Z-wave驅(qū)動(dòng)模塊330,用于與打印機(jī)守護(hù)進(jìn)程建立連接,并通過通用異步收發(fā)器與Z-wave模塊340進(jìn)行通信,以驅(qū)動(dòng)Ziave模塊。
[0067]Z-wave模塊340,用于傳輸打印請(qǐng)求和打印文檔,使其發(fā)送至打印設(shè)備。
[0068]如圖4所示,是本發(fā)明第二實(shí)施例的在Android上基于Z_wave的傳輸打印系統(tǒng)的結(jié)構(gòu)圖,第二實(shí)施例是對(duì)第一實(shí)施例的在Android上基于Z-wave的傳輸打印系統(tǒng)的結(jié)構(gòu)圖進(jìn)行補(bǔ)充,在本實(shí)施例中,該系統(tǒng)包括=App 400、用戶空間420、Z-wave驅(qū)動(dòng)模塊430以及Z-wave模塊440,其中,App 400、用戶空間420、Z-wave驅(qū)動(dòng)模塊430以及Z_wave模塊440依次通信連接。
[0069]App 400包括第一發(fā)送模塊401和獲取模塊402,第一發(fā)送模塊401,用于向用戶空間420發(fā)送打印請(qǐng)求;獲取模塊402,用于獲取打印設(shè)備的打印狀態(tài)信息;
[0070]App 400還包括第二發(fā)送模塊403,第二發(fā)送模塊403用于向應(yīng)用程序框架層發(fā)送包括打印控制代碼的廣播信息,其中,打印控制代碼指示的打印設(shè)備操作包括:啟動(dòng)打印、暫停打印、停止打印,但不限于,還可以是對(duì)打印設(shè)備進(jìn)行的其他操作。
[0071]用戶空間420,用于創(chuàng)建打印機(jī)守護(hù)進(jìn)程,在接收到電池電量的廣播變化或接收手機(jī)屏幕點(diǎn)亮的廣播時(shí)該打印機(jī)守護(hù)進(jìn)程開始工作,并且該打印機(jī)守護(hù)進(jìn)程在接收到打印請(qǐng)求后,通過tty設(shè)備訪問Z-wave驅(qū)動(dòng)模塊,以建立連接。
[0072]App 400通過JNI接口或插孔與用戶空間420內(nèi)的打印機(jī)守護(hù)進(jìn)程進(jìn)行通信。
[0073]Z-wave驅(qū)動(dòng)模塊430,用于與打印機(jī)守護(hù)進(jìn)程建立連接,并通過通用異步收發(fā)器與Z-wave模塊440進(jìn)行通信,以驅(qū)動(dòng)Ziave模塊。
[0074]Z-wave模塊440,用于傳輸打印請(qǐng)求和打印文檔,使其發(fā)送至打印設(shè)備。
[0075]綜上,本發(fā)明的在Android上基于Z_wave的傳輸打印方法及系統(tǒng)實(shí)現(xiàn)了通過Z-wave來進(jìn)行傳輸打印,適用于移動(dòng)終端對(duì)打印設(shè)備進(jìn)行操作,簡(jiǎn)單方便。
[0076]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種在Android上基于Z_wave的傳輸打印方法,其特征在于,該方法包括以下步驟: SUApp向用戶空間發(fā)送打印請(qǐng)求; 52、用戶空間創(chuàng)建打印機(jī)守護(hù)進(jìn)程; 53、用戶空間內(nèi)的打印機(jī)守護(hù)進(jìn)程接收到打印請(qǐng)求后,訪問Ziave驅(qū)動(dòng)模塊,以建立連接; 54、根據(jù)打印機(jī)協(xié)議,打印機(jī)守護(hù)進(jìn)程掃描打印設(shè)備,并查詢相應(yīng)的打印設(shè)備的狀態(tài)信息; 55、打印機(jī)守護(hù)進(jìn)程在獲取打印設(shè)備的狀態(tài)信息后,將相應(yīng)的狀態(tài)發(fā)送至所述App; 56、在所述App獲取到打印設(shè)備的狀態(tài)信息后,將需要打印的打印文檔發(fā)送至打印機(jī)守護(hù)進(jìn)程; 57、根據(jù)打印機(jī)協(xié)議,打印機(jī)守護(hù)進(jìn)程通過Ziave模塊將打印請(qǐng)求和打印文檔發(fā)送給打印設(shè)備。2.根據(jù)權(quán)利要求1中所述的在Android上基于Ziave的傳輸打印方法,其特征在于,所述方法進(jìn)一步包括: 所述App向應(yīng)用程序框架層發(fā)送包括打印控制代碼的廣播信息。3.根據(jù)權(quán)利要求1中所述的在Android上基于Ziave的傳輸打印方法,其特征在于,在所述步驟S2中,用戶空間在接收到電池電量的廣播變化或接收手機(jī)屏幕點(diǎn)亮的廣播時(shí)開啟所述打印機(jī)守護(hù)進(jìn)程。4.根據(jù)權(quán)利要求1中所述的在Android上基于Ziave的傳輸打印方法,其特征在于,所述App通過JNI接口或插孔與用戶空間內(nèi)的打印機(jī)守護(hù)進(jìn)程進(jìn)行通信。5.根據(jù)權(quán)利要求1中所述的在Android上基于Ziave的傳輸打印方法,其特征在于,在所述步驟S7中,還包括所述打印機(jī)守護(hù)進(jìn)程在預(yù)設(shè)時(shí)間間隔內(nèi)檢查Z-wave模塊是否正常運(yùn)行,若不正常時(shí),則重新啟動(dòng)Z-wave模塊。6.—種在Android上基于Z-wave的傳輸打印系統(tǒng),其特征在于,該系統(tǒng)包括App、用戶空間、Z-wave驅(qū)動(dòng)模塊以及Z-wave模塊,其中,所述App、所述用戶空間、所述Z_wave驅(qū)動(dòng)模塊以及所述Z-wave模塊依次通信連接;所述App包括用于向所述用戶空間發(fā)送打印請(qǐng)求的第一發(fā)送模塊和用于獲取打印設(shè)備的打印狀態(tài)信息的獲取模塊;所述用戶空間,用于創(chuàng)建打印機(jī)守護(hù)進(jìn)程,且在接收到電池電量的廣播變化或接收手機(jī)屏幕點(diǎn)亮的廣播時(shí)開啟該打印機(jī)守護(hù)進(jìn)程。7.根據(jù)權(quán)利要求6中所述的在Android上基于Z-wave的傳輸打印系統(tǒng),其特征在于,在所述系統(tǒng)中,所述App還包括第二發(fā)送模塊,所述第二發(fā)送模塊用于向應(yīng)用程序框架層發(fā)送包括打印控制代碼的廣播信息。8.根據(jù)權(quán)利要求6中所述的在Android上基于Z-wave的傳輸打印系統(tǒng),其特征在于,所述用戶空間在接收到電池電量的廣播變化或接收手機(jī)屏幕點(diǎn)亮的廣播時(shí)開啟所述打印機(jī)守護(hù)進(jìn)程。9.根據(jù)權(quán)利要求6中所述的在Android上基于Z-wave的傳輸打印系統(tǒng),其特征在于,所述App與所述用戶空間內(nèi)的所述打印機(jī)守護(hù)進(jìn)程通過JNI接口或插孔進(jìn)行通信。10.根據(jù)權(quán)利要求6中所述的在Android上基于Z-wave的傳輸打印系統(tǒng),其特征在于,所述打印機(jī)守護(hù)進(jìn)程在預(yù)設(shè)時(shí)間間隔內(nèi)檢查所述Z-wave模塊是否正常運(yùn)行,若不正常時(shí),則重新啟動(dòng)所述Z-wave模塊。
【文檔編號(hào)】G06F3/12GK106033325SQ201510107393
【公開日】2016年10月19日
【申請(qǐng)日】2015年3月11日
【發(fā)明人】沈玉龍
【申請(qǐng)人】上海小蔥網(wǎng)絡(luò)科技有限公司