數(shù)據(jù)發(fā)送系統(tǒng)及數(shù)據(jù)發(fā)送用程序的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)發(fā)送系統(tǒng)及數(shù)據(jù)發(fā)送用程序,尤其是可較佳地用于將在客戶終端的Web (網(wǎng)絡(luò))瀏覽器產(chǎn)生的數(shù)據(jù)發(fā)送至外圍設(shè)備的系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前在現(xiàn)實(shí)中存在:本地應(yīng)用程序(以下,稱(chēng)為本地應(yīng)用),安裝在客戶終端而利用;及Web應(yīng)用程序(以下,稱(chēng)為Web應(yīng)用),存儲(chǔ)在Web服務(wù)器內(nèi),通過(guò)由各客戶終端適時(shí)地從Web服務(wù)器下載而利用。
[0003]當(dāng)應(yīng)用程序有更新時(shí),在本地應(yīng)用的情況下必須對(duì)每一臺(tái)客戶終端的應(yīng)用程序進(jìn)行更新,與此相對(duì),在Web應(yīng)用的情況下只要僅對(duì)Web服務(wù)器內(nèi)的應(yīng)用程序進(jìn)行更新即可。因此,Web應(yīng)用與本地應(yīng)用相比在程序的維護(hù)管理等維護(hù)性方面具有優(yōu)越性,該Web應(yīng)用近年來(lái)有增加傾向。
[0004]在利用Web應(yīng)用的情況下,利用安裝在客戶終端的Web瀏覽器來(lái)顯示應(yīng)用程序的執(zhí)行結(jié)果。此外,可在Web應(yīng)用中組入各種腳本,例如也可組入印刷控制用的腳本。
[0005]利用Web應(yīng)用的印刷系統(tǒng)由Web服務(wù)器、客戶終端及打印機(jī)構(gòu)筑而成??蛻艚K端利用Web瀏覽器顯示W(wǎng)eb應(yīng)用的執(zhí)行結(jié)果。此處,當(dāng)使用者按下顯示在Web瀏覽器上的印刷按鈕時(shí)執(zhí)行印刷指示。由此,印刷控制用的腳本動(dòng)作,在客戶終端內(nèi)產(chǎn)生印刷數(shù)據(jù),并將所產(chǎn)生的印刷數(shù)據(jù)發(fā)送至打印機(jī)。
[0006]此外,作為除此以外的形式也存在如下構(gòu)成,即在使用者按下顯示在Web瀏覽器上的印刷按鈕時(shí),從客戶終端對(duì)Web服務(wù)器發(fā)送印刷指示,由此在Web服務(wù)器產(chǎn)生印刷數(shù)據(jù),并從Web服務(wù)器對(duì)打印機(jī)發(fā)送印刷數(shù)據(jù)(例如參照專(zhuān)利文獻(xiàn)I)。
[0007]此處,不管是設(shè)為從客戶終端對(duì)打印機(jī)發(fā)送印刷數(shù)據(jù)的形式,還是設(shè)為從Web服務(wù)器對(duì)打印機(jī)發(fā)送印刷數(shù)據(jù)的形式,在Web應(yīng)用將印刷數(shù)據(jù)發(fā)送至打印機(jī)時(shí),因作為應(yīng)在通用的Web瀏覽器動(dòng)作的Web應(yīng)用的限制,而必須以符合HTTP (Hypertext TransferProtocol,超文件傳輸協(xié)議)協(xié)議的形式將印刷數(shù)據(jù)發(fā)送至打印機(jī)。
[0008]在以符合HTTP協(xié)議的形式將印刷數(shù)據(jù)發(fā)送至打印機(jī)的情況下,必須設(shè)為如下構(gòu)成,即在打印機(jī)進(jìn)行設(shè)置HTTP服務(wù)器等以可發(fā)送符合HTTP協(xié)議的形式的印刷數(shù)據(jù)。然而,在打印機(jī)設(shè)置HTTP服務(wù)器的構(gòu)成會(huì)帶來(lái)成本上升。此外,無(wú)法使用未設(shè)置HTTP服務(wù)器的打印機(jī),使用者不得不對(duì)當(dāng)前的印刷系統(tǒng)進(jìn)行變更(新導(dǎo)入HTTP支持打印機(jī)),因而對(duì)使用者而言欠佳。
[0009]另外,以上問(wèn)題并不限于由Web服務(wù)器、客戶終端及打印機(jī)構(gòu)筑而成的印刷系統(tǒng)。即,即便在使用除打印機(jī)以外的外圍設(shè)備(顯示器、條碼讀取器、鍵盤(pán)等)構(gòu)筑的Web系統(tǒng)中,在接收來(lái)自客戶終端或客戶終端的指示而將在Web服務(wù)器產(chǎn)生的數(shù)據(jù)以符合HTTP協(xié)議的形式發(fā)送至外圍設(shè)備的情況下也會(huì)產(chǎn)生同樣的問(wèn)題。
[0010]現(xiàn)有技術(shù)文獻(xiàn)
[0011]專(zhuān)利文獻(xiàn)
[0012]專(zhuān)利文獻(xiàn)1:日本專(zhuān)利特開(kāi)2009-274350號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0013][發(fā)明所要解決的問(wèn)題]
[0014]本發(fā)明是為解決所述問(wèn)題而完成的,其目的在于不進(jìn)行設(shè)置HTTP服務(wù)器等而使外圍設(shè)備支持HTTP即可將在客戶終端的Web瀏覽器產(chǎn)生的數(shù)據(jù)發(fā)送至外圍設(shè)備。
[0015][解決問(wèn)題的技術(shù)手段]
[0016]為解決所述問(wèn)題,在本發(fā)明中,通過(guò)設(shè)置在客戶終端的Web服務(wù)程序而將在客戶終端的Web瀏覽器產(chǎn)生的HTTP協(xié)議的數(shù)據(jù)轉(zhuǎn)換為符合外圍設(shè)備的通信標(biāo)準(zhǔn)的協(xié)議的數(shù)據(jù),并將已協(xié)議轉(zhuǎn)換的數(shù)據(jù)從客戶終端發(fā)送至外圍設(shè)備。
[0017][發(fā)明的效果]
[0018]根據(jù)以所述方式構(gòu)成的本發(fā)明,在外圍設(shè)備中,由于可從客戶終端接收符合自身設(shè)備的通信標(biāo)準(zhǔn)的協(xié)議的數(shù)據(jù),因此無(wú)須設(shè)為進(jìn)行設(shè)置HTTP服務(wù)器等而支持HTTP的構(gòu)成。因此,不在外圍設(shè)備設(shè)置HTTP服務(wù)器即可將在客戶終端的Web瀏覽器產(chǎn)生的數(shù)據(jù)發(fā)送至外圍設(shè)備。
[0019]由此,不在外圍設(shè)備設(shè)置HTTP服務(wù)器即可構(gòu)筑利用Web瀏覽器的數(shù)據(jù)發(fā)送系統(tǒng)。此外,在利用使用不具有HTTP服務(wù)器的外圍設(shè)備的數(shù)據(jù)發(fā)送系統(tǒng)的情況下,僅在客戶終端安裝Web服務(wù)程序即可變更為利用Web瀏覽器的數(shù)據(jù)發(fā)送系統(tǒng)。
【附圖說(shuō)明】
[0020]圖1是表示實(shí)施本發(fā)明的數(shù)據(jù)發(fā)送系統(tǒng)的印刷系統(tǒng)的概略構(gòu)成例的圖。
[0021]圖2是表示本實(shí)施方式的印刷系統(tǒng)的硬件構(gòu)成例的圖。
[0022]圖3是表示本實(shí)施方式的印刷系統(tǒng)的功能構(gòu)成例的方塊圖。
[0023]圖4是表示實(shí)施本發(fā)明的數(shù)據(jù)發(fā)送系統(tǒng)的變形例的印刷系統(tǒng)的概略構(gòu)成例的圖。
[0024]圖5是表示本實(shí)施方式的變形例的印刷系統(tǒng)的硬件構(gòu)成例的圖。
[0025]圖6是表示本實(shí)施方式的變形例的印刷系統(tǒng)的功能構(gòu)成例的方塊圖。
【具體實(shí)施方式】
[0026]以下,基于圖式對(duì)本發(fā)明的一實(shí)施方式進(jìn)行說(shuō)明。圖1是表示實(shí)施本發(fā)明的數(shù)據(jù)發(fā)送系統(tǒng)的印刷系統(tǒng)的概略構(gòu)成例的圖。如圖1所示般,本實(shí)施方式的印刷系統(tǒng)包括Web月艮務(wù)器100、客戶終端200及打印機(jī)300而構(gòu)成。Web服務(wù)器100、客戶終端200及打印機(jī)300之間通過(guò)LAN (local area network,局域網(wǎng)絡(luò))400連接。
[0027]在本實(shí)施方式的印刷系統(tǒng)中,Web服務(wù)器100包括Web應(yīng)用,且客戶終端200包括Web瀏覽器。而且,在Web瀏覽器顯示W(wǎng)eb應(yīng)用的執(zhí)行結(jié)果,并且根據(jù)顯示數(shù)據(jù)而在Web瀏覽器產(chǎn)生印刷數(shù)據(jù)。進(jìn)而,將該印刷數(shù)據(jù)從客戶終端200發(fā)送至打印機(jī)300。本實(shí)施方式的數(shù)據(jù)發(fā)送系統(tǒng)包含與該印刷數(shù)據(jù)的發(fā)送相關(guān)的客戶終端200及打印機(jī)300。
[0028]圖2是表示本實(shí)施方式的印刷系統(tǒng)的硬件構(gòu)成例的圖。如圖2所示般,服務(wù)器100 包括 CPU (central processing unit,中央處理器)101、I/F (interface,界面)102、ROM (read-only memory,只讀存儲(chǔ)器)103、RAM (random-access memory,隨機(jī)存取存儲(chǔ)器)104及硬盤(pán)105作為其硬件構(gòu)成。硬盤(pán)105存儲(chǔ)Web應(yīng)用105a。
[0029]客戶終端200包括CPU201、I/F202、液晶顯示器等顯示部203、觸摸面板等輸入部204、R0M205、RAM206及硬盤(pán)207作為其硬件構(gòu)成。硬盤(pán)207存儲(chǔ)Web瀏覽器207a及Web服務(wù)程序207b。
[0030]打印機(jī)300包括CPU301、I/F302、印刷部303、R0M304及RAM305作為其硬件構(gòu)成。
[0031]圖3是表示本實(shí)施方式的印刷系統(tǒng)的功能構(gòu)成例的方塊圖。另外,在該圖3中僅表示本實(shí)施方式的動(dòng)作所涉及的客戶終端200的主要功能構(gòu)成。對(duì)于Web服務(wù)器100及打印機(jī)300,簡(jiǎn)化表不圖2所不的硬件構(gòu)成的一部分。
[0032]如圖3所示般,客戶終端200包括協(xié)議轉(zhuǎn)換部21及數(shù)據(jù)發(fā)送部22作為Web服務(wù)程序207b的功能構(gòu)成。Web服務(wù)程序207b為安裝在客戶終端200的硬盤(pán)207的本地應(yīng)用,相當(dāng)于本發(fā)明的數(shù)據(jù)發(fā)送用程序。協(xié)議轉(zhuǎn)換部21及數(shù)據(jù)發(fā)送部22的功能,通過(guò)Web服務(wù)程序207b (數(shù)據(jù)發(fā)送用程序)依照CPU201的控制而動(dòng)作來(lái)實(shí)現(xiàn)。
[0033]Web瀏覽器207a在與Web服務(wù)器100的Web應(yīng)用105a之間進(jìn)行通信,且顯示W(wǎng)eb應(yīng)用105a的執(zhí)行結(jié)果。此處,當(dāng)由使用者按下顯示在Web瀏覽器207a上的印刷按鈕時(shí),Web瀏覽器207a根據(jù)顯示數(shù)據(jù)而依照HTTP協(xié)議產(chǎn)生印刷數(shù)據(jù)。
[0034]協(xié)議轉(zhuǎn)換部21將通過(guò)Web瀏覽器207a產(chǎn)生的HTTP協(xié)議的印刷數(shù)據(jù)轉(zhuǎn)換為符合打印機(jī)300的通信標(biāo)準(zhǔn)的協(xié)議的印刷數(shù)據(jù)。數(shù)據(jù)發(fā)送部22將已通過(guò)協(xié)議轉(zhuǎn)換部21進(jìn)行協(xié)議轉(zhuǎn)換的印刷數(shù)據(jù)經(jīng)由LAN400而發(fā)送至打印機(jī)300。
[0035]在打印機(jī)300中,