欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于局域網(wǎng)的設(shè)備文件打印的方法和系統(tǒng)與流程

文檔序號(hào):11638360閱讀:251來(lái)源:國(guó)知局
基于局域網(wǎng)的設(shè)備文件打印的方法和系統(tǒng)與流程
本發(fā)明涉及局域網(wǎng)技術(shù)領(lǐng)域,尤其是涉及一種基于局域網(wǎng)的設(shè)備文件打印的方法和系統(tǒng)。

背景技術(shù):
隨著移動(dòng)智能設(shè)備的普及,智能手機(jī)、平板電腦甚至智能電視內(nèi)常常存儲(chǔ)有重要的文件,當(dāng)需要將這些文件打印出來(lái),首先需要通過(guò)移動(dòng)存儲(chǔ)設(shè)備將這些設(shè)備待打印的文件拷貝至連接有打印設(shè)備電腦中,由電腦通過(guò)所連接的打印設(shè)備將文件打印出來(lái)。上述這種打印智能設(shè)備中文件的方式給用戶帶來(lái)很大不便,當(dāng)用戶手頭沒(méi)有移動(dòng)存儲(chǔ)設(shè)備,又不能通過(guò)第三方應(yīng)用程序發(fā)送文件至電腦時(shí),則這些智能設(shè)備中的文件無(wú)法打印。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種基于局域網(wǎng)的設(shè)備文件打印的方法和系統(tǒng),在沒(méi)有移動(dòng)存儲(chǔ)設(shè)備和/或不能通過(guò)第三方應(yīng)用程序?qū)⒅悄茉O(shè)備文件發(fā)送至安裝有打印機(jī)的設(shè)備的情況下,仍然可通過(guò)所述設(shè)備安裝的打印機(jī)將待打印文件的設(shè)備中對(duì)應(yīng)的文件打印出來(lái),提高用戶的體驗(yàn)效果。本發(fā)明提出一種基于局域網(wǎng)的設(shè)備文件打印的方法,包括:第一設(shè)備通過(guò)路由器向局域網(wǎng)中的第二設(shè)備發(fā)送上線信息;第二設(shè)備根據(jù)上線信息通過(guò)所述路由器向第一設(shè)備反饋應(yīng)答信息;第一設(shè)備接收打印指令,根據(jù)應(yīng)答信息選擇與安裝有打印機(jī)的第二設(shè)備之一建立通信連接;第一設(shè)備通過(guò)所述通信連接通道將攜帶有自身的IP地址、端口號(hào)、待打印文件路徑的數(shù)據(jù)信息傳輸至所選第二設(shè)備;所選第二設(shè)備根據(jù)所述數(shù)據(jù)信息從第一設(shè)備中獲取待打印的文件,驅(qū)動(dòng)自身安裝的打印機(jī)打印所述文件。優(yōu)選地,所述上線信息包括:第一設(shè)備的IP地址、端口號(hào);所述應(yīng)答信息包括:第二設(shè)備的IP地址、端口號(hào);所述第二設(shè)備根據(jù)上線信息中的IP地址、端口號(hào)向第一設(shè)備反饋所述應(yīng)答信息;所述第一設(shè)備根據(jù)第一設(shè)備的IP地址、端口號(hào),以及所選第二設(shè)備的IP地址、端口號(hào),建立與所選第二設(shè)備的通信連接。優(yōu)選地,所述應(yīng)答信息還包括:第二設(shè)備的類型信息;所述第二設(shè)備的類型包括:普通PC類型、安裝有打印機(jī)的PC類型、智能類型;所述第一設(shè)備根據(jù)應(yīng)答信息選擇與安裝有打印機(jī)的第二設(shè)備之一建立通信連接具體包括:第一設(shè)備根據(jù)每個(gè)第二設(shè)備反饋的應(yīng)答信息中的第二設(shè)備的類型信息,確定每個(gè)第二設(shè)備的類型,并選擇與安裝有打印機(jī)的PC類型的第二設(shè)備之一建立通信連接。優(yōu)選地,所選第二設(shè)備驅(qū)動(dòng)自身安裝的打印機(jī)打印所述文件之后還包括:所選第二設(shè)備刪除從第一設(shè)備中獲取的待打印的文件。優(yōu)選地,所述第一設(shè)備與所選第二設(shè)備建立通信連接之后還包括:第一設(shè)備向局域網(wǎng)中的第二設(shè)備發(fā)送下線信息;所選第二設(shè)備根據(jù)所述下線信息斷開(kāi)與第一設(shè)備的通信連接。優(yōu)選地,所述第一設(shè)備與所選第二設(shè)備之間建立的通信連接為Socket連接或者為HTTP連接。本發(fā)明另提出一種基于局域網(wǎng)的設(shè)備文件打印的系統(tǒng),包括:第一設(shè)備,用于通過(guò)路由器向局域網(wǎng)中的第二設(shè)備發(fā)送上線信息;接收打印指令,根據(jù)第二設(shè)備反饋的應(yīng)答信息選擇與安裝有打印機(jī)的第二設(shè)備之一建立通信連接;并通過(guò)所述通信連接通道將攜帶有自身的IP地址、端口號(hào)、待打印文件路徑的數(shù)據(jù)信息傳輸至所選第二設(shè)備;第二設(shè)備,用于根據(jù)第一設(shè)備發(fā)送的上線信息通過(guò)所述路由器向第一設(shè)備反饋應(yīng)答信息;當(dāng)一第二設(shè)備安裝有打印機(jī),被選為與第一設(shè)備建立通信連接,并接收到第一設(shè)備傳輸?shù)乃鰯?shù)據(jù)信息,則該所選第二設(shè)備還用于根據(jù)所述數(shù)據(jù)信息從第一設(shè)備中獲取待打印的文件,驅(qū)動(dòng)自身安裝的打印機(jī)打印所述文件。優(yōu)選地,所述上線信息包括:第一設(shè)備的IP地址、端口號(hào);所述應(yīng)答信息包括:第二設(shè)備的IP地址、端口號(hào);所述第二設(shè)備,具體還用于根據(jù)上線信息中的IP地址、端口號(hào)向第一設(shè)備反饋所述應(yīng)答信息;所述第一設(shè)備,具體還用于根據(jù)自身的IP地址、端口號(hào),以及所選第二設(shè)備的IP地址、端口號(hào)與所選第二設(shè)備建立通信連接。優(yōu)選地,所述應(yīng)答信息還包括:第二設(shè)備的類型信息;所述第二設(shè)備的類型包括:普通PC類型、安裝有打印機(jī)的PC類型、智能類型;所述第一設(shè)備,具體還用于根據(jù)每個(gè)第二設(shè)備反饋的應(yīng)答信息中的第二設(shè)備的類型信息,確定每個(gè)第二設(shè)備的類型,并選擇與安裝有打印機(jī)的PC類型的第二設(shè)備之一建立通信連接。優(yōu)選地,所選第二設(shè)備,還用于在自身安裝的打印機(jī)打印所述文件之后,刪除所述文件。優(yōu)選地,所述第一設(shè)備,還用于向局域網(wǎng)中的第二設(shè)備發(fā)送下線信息;所選第二設(shè)備,用于在與第一設(shè)備建立通信連接之后,根據(jù)第一設(shè)備發(fā)送的下線信息斷開(kāi)與第一設(shè)備的通信連接。優(yōu)選地,所述第一設(shè)備與所選第二設(shè)備之間建立的通信連接為Socket連接或者為HTTP連接。本發(fā)明所提供的一種基于局域網(wǎng)的設(shè)備文件打印的方法和系統(tǒng),需打印文件的第一設(shè)備通過(guò)向局域網(wǎng)中的第二設(shè)備發(fā)送上線信息,接收打印指令后,根據(jù)第二設(shè)備反饋的應(yīng)答信息選擇與安裝有打印機(jī)的第二設(shè)備之一建立通信連接;并由通信連接通道將攜帶有自身的IP地址、端口號(hào)、待打印文件路徑的數(shù)據(jù)信息傳輸至所選第二設(shè)備;以使所選第二設(shè)備根據(jù)數(shù)據(jù)信息從第一設(shè)備中獲取待打印的文件,并驅(qū)動(dòng)打印機(jī)打印所述文件的方式,在沒(méi)有移動(dòng)存儲(chǔ)設(shè)備和/或不能通過(guò)第三應(yīng)用程序?qū)⒌谝辉O(shè)備文件發(fā)送至安裝有打印機(jī)的第二設(shè)備的情況下,仍能由安裝有打印機(jī)的第二設(shè)備驅(qū)動(dòng)打印機(jī)打印第一設(shè)備中待打印的文件,提高了用戶的體驗(yàn)效果。附圖說(shuō)明圖1是本發(fā)明的基于局域網(wǎng)的設(shè)備文件打印的方法優(yōu)選實(shí)施例的流程圖;圖2是本發(fā)明的基于局域網(wǎng)的設(shè)備文件打印的系統(tǒng)優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。具體實(shí)施方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參見(jiàn)圖1,圖1為本發(fā)明的一種基于局域網(wǎng)的設(shè)備文件打印的方法優(yōu)選實(shí)施例,所述方法包括:步驟S101、第一設(shè)備通過(guò)路由器向局域網(wǎng)中的第二設(shè)備發(fā)送上線信息。本步驟中,所述上線信息包括:第一設(shè)備的IP地址、端口號(hào)。當(dāng)然還可以包括其他信息,可以UDP報(bào)文的格式發(fā)送,該UDP報(bào)文具體為:UDP->IP:255.255.255.255port:6544Data內(nèi)容:“version:XpacketNo:xxsenderName:xxsenderHost:xxcommandNo:1additionalSection:xx\0”;其中,UDP報(bào)文的Data字段中“packetNo”是以系統(tǒng)時(shí)間命名的包名;“senderName”是設(shè)備名;“senderHost”是發(fā)送主機(jī)的名稱;“commandNo”是命令碼字;“additionalSection”為附加信息字段,如設(shè)備類型等。本報(bào)文中定義“1”為設(shè)備上線的命令碼字;定義“2”為設(shè)備下線的命令碼字,定義“3”為應(yīng)答確認(rèn)的命令碼字,Data內(nèi)容即為每個(gè)字段之間是通過(guò)“:”連接,且已“\0”為結(jié)束符的一串?dāng)?shù)據(jù)。步驟S102、第二設(shè)備根據(jù)上線信息通過(guò)所述路由器向第一設(shè)備反饋應(yīng)答信息。本步驟中,所述應(yīng)答信息包括:第二設(shè)備的IP地址、端口號(hào)。其中,所述第二設(shè)備具體是根據(jù)上線信息中的IP地址、端口號(hào)向第一設(shè)備反饋所述應(yīng)答信息。步驟S103、第一設(shè)備接收打印指令,根據(jù)應(yīng)答信息選擇與安裝有打印機(jī)的第二設(shè)備之一建立通信連接。所述應(yīng)答信息還包括:第二設(shè)備的類型信息。所述第二設(shè)備的類型包括:普通PC類型、安裝有打印機(jī)的PC類型、智能類型。所述第二設(shè)備為所述局域網(wǎng)除第一設(shè)備以外的其他設(shè)備。所述第一設(shè)備在本步驟中,首先根據(jù)每個(gè)第二設(shè)備反饋的應(yīng)答信息中的第二設(shè)備的類型信息,確定每個(gè)第二設(shè)備的類型,確定哪些第二設(shè)備為安裝有打印機(jī)的PC類型的第二設(shè)備,并選擇與安裝有打印機(jī)的PC類型的第二設(shè)備之一建立通信連接。另外,所述第一設(shè)備建立與所選第二設(shè)備的通信連接具體為:第一設(shè)備根據(jù)自身的IP地址、端口號(hào),以及所選第二設(shè)備的IP地址、端口號(hào)建立與所選第二設(shè)備的通信連接。本實(shí)施例中,第二設(shè)備向第一設(shè)備反饋的應(yīng)答信息還包括其他信息,具體如第一設(shè)備發(fā)送的上線信息一樣,也可以UDP報(bào)文的格式發(fā)送,該應(yīng)答信息對(duì)應(yīng)的UDP報(bào)文具體為:UDP->IP:192.168.0.101port:6544Data字段內(nèi)容:“version:1:packetNo:xx:senderName:xx:senderHost:xx:commandNo:3:additionalSection:xx\0”。其中,“IP:192.168.0.101“為所選第二設(shè)備從第一設(shè)備發(fā)送的上線信息中取得的第一設(shè)備的IP地址;“Port:6544”是第一設(shè)備和所選第二設(shè)備雙方自己定義的相同的端口號(hào)。即本實(shí)施例中第一設(shè)備端接收所選第二設(shè)備應(yīng)答信息后,便可從應(yīng)答信息中獲取到所選第二設(shè)備的設(shè)備名和IP地址;同時(shí)可利用所選第二設(shè)備的IP地址和端口號(hào)與該所選第二設(shè)備進(jìn)行通信。至此完成第一設(shè)備與所選第二設(shè)備的相互發(fā)現(xiàn)過(guò)程。當(dāng)?shù)谝辉O(shè)備需要通過(guò)所選第二設(shè)備打印文件時(shí),第一設(shè)備在接收打印指令之后與所選第二設(shè)備建立通信連接,以實(shí)現(xiàn)第一設(shè)備與第二設(shè)備間數(shù)據(jù)傳輸。步驟S104、第一設(shè)備通過(guò)通信連接通道將攜帶有自身的IP地址、端口號(hào)、待打印文件路徑的數(shù)據(jù)信息傳輸至所選第二設(shè)備。其中,所述數(shù)據(jù)信息以URL數(shù)據(jù)包的格式傳輸給第一設(shè)備,該第一設(shè)備為智能設(shè)備,如可以是智能手機(jī)、智能TV、Pad設(shè)備等。例如第一設(shè)備為智能手機(jī),該智能手機(jī)需要打印SD卡中的Picture文件夾下的prettygril.jpg文件,其則所述數(shù)據(jù)信息對(duì)應(yīng)的URL數(shù)據(jù)包格式為:http://192.168.1.127:7983/mnt/sdcard/Picture/prettygirl.jpg步驟S105、所選第二設(shè)備根據(jù)所述數(shù)據(jù)信息從第一設(shè)備中獲取待打印的文件,驅(qū)動(dòng)自身安裝的打印機(jī)打印所述文件。本步驟中,所選第二設(shè)備接收到所述數(shù)據(jù)信息后對(duì)該數(shù)據(jù)信息進(jìn)行解析,并利用HTTP協(xié)議根據(jù)解析結(jié)果從第一設(shè)備中對(duì)應(yīng)的待打印的文件路徑中下載對(duì)應(yīng)的文件,然后調(diào)用打印接口函數(shù)驅(qū)動(dòng)自身安裝的打印機(jī)打印所述文件。進(jìn)一步地,上述基于局域網(wǎng)的設(shè)備文件打印的方法實(shí)施例中,所選第二設(shè)備驅(qū)動(dòng)自身安裝的打印機(jī)打印所述文件之后還包括如下處理:所選第二設(shè)備刪除從第一設(shè)備中獲取的待打印的文件,以防止所述文件被驅(qū)動(dòng)后的打印機(jī)再次打印,同時(shí)減少所選第二設(shè)備資源的占用。進(jìn)一步地,上述基于局域網(wǎng)的設(shè)備文件打印的方法實(shí)施例,所述第一設(shè)備與所選第二設(shè)備建立通信連接之后還包括如下處理:第一設(shè)備向局域網(wǎng)中的第二設(shè)備發(fā)送下線信息。所選第二設(shè)備根據(jù)所述下線信息斷開(kāi)與第一設(shè)備的通信連接。即當(dāng)?shù)谝辉O(shè)備的用戶想下線,向第一設(shè)備輸入下線指令,第一設(shè)備根據(jù)用戶輸入的下線指令向局域網(wǎng)內(nèi)其他的第二設(shè)備發(fā)送下線信息。當(dāng)?shù)谝辉O(shè)備發(fā)送下線信息之前,第一設(shè)備已選擇與安裝有打印機(jī)的PC類型的第二設(shè)備之一建立通信連接,該所選第二設(shè)備接收所述下線信息之后,則根據(jù)下線信息斷開(kāi)與第一設(shè)備的通信連接。當(dāng)?shù)谝辉O(shè)備需要再次打印文件,需要重新與所選第二設(shè)備建立通信連接。以上實(shí)施例中,所述第一設(shè)備與所選第二設(shè)備之間建立的通信連接為Socket連接或者為HTTP連接。所述Socket連接具有以下兩種傳輸數(shù)據(jù)的方式:TCP傳輸方式和UDP傳輸方式。其中,TCP傳輸方式可以保證被傳輸?shù)臄?shù)據(jù)不丟失,而UDP傳輸方式不能保證被傳輸?shù)臄?shù)據(jù)不丟失。本發(fā)明所提供的方案中所述TCP傳輸方式和UDP傳輸方式都可以采用,但為了保證第一設(shè)備通過(guò)建立的通信通道向所選的第二設(shè)備傳輸?shù)臄?shù)據(jù)信息不被丟失,較佳的方式是第一設(shè)備與所選第二設(shè)備之間建立Socket連接,且二者間采用TCP方式通過(guò)建立的Socket連接通道傳輸數(shù)據(jù)。另外,本實(shí)施例中局域網(wǎng)內(nèi)所有的設(shè)備包括所述第一設(shè)備和所有第二設(shè)備內(nèi)部都維護(hù)有一個(gè)設(shè)備列表,該設(shè)備列表中記錄內(nèi)局域網(wǎng)所有設(shè)備的相關(guān)信息。每個(gè)設(shè)備接收到局域網(wǎng)內(nèi)其他設(shè)備發(fā)送的下線信息之后,則將自身維護(hù)的設(shè)備列表中對(duì)應(yīng)的下線設(shè)備的相關(guān)信息刪除。其中所述下線信息同樣采用UDP報(bào)文格式,其與上線信息對(duì)應(yīng)的UDP報(bào)文格式類似,只是“commandNo”命令碼字由“1”替換為“2”。進(jìn)一步地,上述基于局域網(wǎng)的設(shè)備文件打印的方法實(shí)施例中,所述第一設(shè)備向局域網(wǎng)中的第二設(shè)備發(fā)送上線信息之前還包括如下處理:所述第一設(shè)備創(chuàng)建文件服務(wù)器,將第一設(shè)備的外部存儲(chǔ)設(shè)備中所有文件共享至該文件服務(wù)器中。即第一設(shè)備加入局域網(wǎng)后,立即創(chuàng)建文件服務(wù)器,并自身的外部存儲(chǔ)設(shè)備中所有文件共享至該文件服務(wù)器中。從而保證所選第二設(shè)備可以訪問(wèn)并下載第一設(shè)備的外部存儲(chǔ)設(shè)備中的所有文件。其中,所述所有文件包括可以打印的文件和不可以打印的文件。其中可以打印的文件有WORD文檔、PDF文檔、圖片、照片等文件。不可以打印的文件有視頻、音樂(lè)等文件。上述實(shí)施例中數(shù)據(jù)信息中的待打印的文件路徑即為在所述文件服務(wù)器中的路徑。以上實(shí)施例提供的基于局域網(wǎng)的設(shè)備文件打印的方法,所述第一設(shè)備通過(guò)向局域網(wǎng)中的第二設(shè)備發(fā)送上線信息,接收打印指令后,根據(jù)第二設(shè)備反饋的應(yīng)答信息選擇與安裝有打印機(jī)的第二設(shè)備之一建立通信連接;并由通信連接通道將攜帶有自身的IP地址、端口號(hào)、待打印文件路徑的數(shù)據(jù)信息傳輸至所選第二設(shè)備;以使所選第二設(shè)備根據(jù)數(shù)據(jù)信息從第一設(shè)備中獲取待打印的文件,并驅(qū)動(dòng)打印機(jī)打印所述文件的方式,在沒(méi)有移動(dòng)存儲(chǔ)設(shè)備和/或不能通過(guò)第三應(yīng)用程序?qū)⒌谝辉O(shè)備文件發(fā)送至安裝有打印機(jī)的第二設(shè)備的情況下,仍能由安裝有打印機(jī)的第二設(shè)備驅(qū)動(dòng)打印機(jī)打印第一設(shè)備中待打印的文件,提高了用戶的體驗(yàn)效果。參見(jiàn)圖2,圖2為本發(fā)明一種基于局域網(wǎng)的設(shè)備文件打印的系統(tǒng)的優(yōu)選實(shí)施例,所述系統(tǒng)100包括第一設(shè)備110、路由器120和第二設(shè)備130。其中,所述第一設(shè)備110,用于通過(guò)路由器120向局域網(wǎng)中的第二設(shè)備130發(fā)送上線信息;接收打印指令,根據(jù)第二設(shè)備130反饋的應(yīng)答信息選擇與安裝有打印機(jī)的第二設(shè)備130之一建立通信連接;以及通過(guò)通信連接通道將攜帶有自身的IP地址、端口號(hào)、待打印文件路徑的數(shù)據(jù)信息傳輸至所選第二設(shè)備130。所述第二設(shè)備130,用于根據(jù)第一設(shè)備110發(fā)送的上線信息通過(guò)所述路由器120向第一設(shè)備110反饋應(yīng)答信息。當(dāng)一第二設(shè)備130安裝有打印機(jī),被選為與第一設(shè)備110建立通信連接,并接收到第一設(shè)備110傳輸?shù)乃鰯?shù)據(jù)信息,則該所選第二設(shè)備130還用于根據(jù)所述數(shù)據(jù)信息從第一設(shè)備110中獲取待打印的文件,驅(qū)動(dòng)自身安裝的打印機(jī)打印所述文件。本實(shí)施例中,所述上線信息包括:第一設(shè)備110的IP地址、端口號(hào)。當(dāng)然還可以包括其他信息,可以UDP報(bào)文的格式發(fā)送,該UDP報(bào)文具體為:UDP->IP:255.255.255.255port:6544Data內(nèi)容:“version:XpacketNo:xxsenderName:xxsenderHost:xxcommandNo:1additionalSection:xx\0”;其中,UDP報(bào)文的Data字段中“packetNo”是以系統(tǒng)時(shí)間命名的包名;“senderName”是設(shè)備名;“senderHost”是發(fā)送主機(jī)的名稱;“commandNo”是命令碼字;“additionalSection”為附加信息字段,如設(shè)備類型等。本報(bào)文中定義“1”為設(shè)備上線的命令碼字;定義“2”為設(shè)備下線的命令碼字,定義“3”為應(yīng)答確認(rèn)的命令碼字,Data內(nèi)容即為每個(gè)字段之間是通過(guò)“:”連接,且已“\0”為結(jié)束符的一串?dāng)?shù)據(jù)。所述應(yīng)答信息包括:第二設(shè)備130的IP地址、端口號(hào)。其中,所述第二設(shè)備130,具體用于根據(jù)上線信息中的IP地址、端口號(hào)向第一設(shè)110反饋所述應(yīng)答信息。另外,所述應(yīng)答信息還包括:第二設(shè)備130的類型信息。所述第二設(shè)備130的類型包括:普通PC類型、安裝有打印機(jī)的PC類型、智能類型。所述第二設(shè)備130為所述局域網(wǎng)除第一設(shè)備110以外的其他設(shè)備。所述第一設(shè)備110,具體還用于首先根據(jù)每個(gè)第二設(shè)備130反饋的應(yīng)答信息中的第二設(shè)備130的類型信息,確定每個(gè)第二設(shè)備130的類型,確定哪些第二設(shè)備130為安裝有打印機(jī)的PC類型的第二設(shè)備130,并選擇與安裝有打印機(jī)的PC類型的第二設(shè)備130之一建立通信連接。另外,所述第一設(shè)備110,具體還用于根據(jù)自身的IP地址、端口號(hào),以及所選第二設(shè)備130的IP地址、端口號(hào)建立與所選第二設(shè)備130的Socket連接。本實(shí)施例中,第二設(shè)備130向第一設(shè)備110反饋的應(yīng)答信息還包括其他信息,具體如第一設(shè)備110發(fā)送的上線信息一樣,也可以UDP報(bào)文的格式發(fā)送,該應(yīng)答信息對(duì)應(yīng)的UDP報(bào)文具體為:UDP->IP:192.168.0.101port:6544Data字段內(nèi)容:“version:1:packetNo:xx:senderName:xx:senderHost:xx:commandNo:3:additionalSection:xx\0”。其中,“IP:192.168.0.101“為所選第二設(shè)備130從第一設(shè)備110發(fā)送的上線信息中取得的第一設(shè)備110的IP地址;“Port:6544”是第一設(shè)備110和所選第二設(shè)備130雙方自己定義的相同的端口號(hào)。即本實(shí)施例中第一設(shè)備110接收所選第二設(shè)備130應(yīng)答信息后,便可從應(yīng)答信息中獲取到所選第二設(shè)備130的設(shè)備名和IP地址;同時(shí)可利用所選第二設(shè)備130的IP地址和端口號(hào)與該所選第二設(shè)備130進(jìn)行通信,至此完成第一設(shè),110與所選第二設(shè)備130的相互發(fā)現(xiàn)過(guò)程。本實(shí)施例中,當(dāng)?shù)谝辉O(shè)備110需要通過(guò)所選第二設(shè)備130打印文件時(shí),第一設(shè)備110在接收打印指令之后與所選第二設(shè)備130建立通信連接,以實(shí)現(xiàn)第一設(shè)備110與第二設(shè)備130間數(shù)據(jù)差傳輸。另外,第一設(shè)備110將所述數(shù)據(jù)信息以URL數(shù)據(jù)包的格式傳輸給第二設(shè)備130,該第一設(shè)備110為智能設(shè)備,如可以是智能手機(jī)、智能TV、Pad設(shè)備等。例如第一設(shè)備110為智能手機(jī),該智能手機(jī)需要打印SD卡中的Picture文件夾下的prettygril.jpg文件,則所述數(shù)據(jù)信息對(duì)應(yīng)的URL數(shù)據(jù)包格式為:http://192.168.1.127:7983/mnt/sdcard/Picture/prettygirl.jpg本實(shí)施例中,所選第二設(shè)備130接收到所述數(shù)據(jù)信息后對(duì)該數(shù)據(jù)信息進(jìn)行解析,并利用HTTP協(xié)議根據(jù)解析結(jié)果從第一設(shè)備110中對(duì)應(yīng)的待打印的文件路徑中下載對(duì)應(yīng)的文件,然后調(diào)用打印接口函數(shù)驅(qū)動(dòng)自身安裝的打印機(jī)打印所述文件。進(jìn)一步地,上述基于局域網(wǎng)的設(shè)備文件打印的系統(tǒng)100實(shí)施例中,所選第二設(shè)備130,還用于在自身安裝的打印機(jī)打印所述文件之后,刪除所述文件。以防止所述文件被驅(qū)動(dòng)后的打印機(jī)再次打印,同時(shí)減少所選第二設(shè)備130資源的占用。進(jìn)一步地,上述基于局域網(wǎng)的設(shè)備文件打印的系統(tǒng)100實(shí)施例中,所述第一設(shè)備110,還用于向局域網(wǎng)中的第二設(shè)備130發(fā)送下線信息。所選第二設(shè)備130,用于在與第一設(shè)備110建立通信連接之后,根據(jù)第一設(shè)備110發(fā)送的下線信息斷開(kāi)與第一設(shè)備110的通信連接。即當(dāng)?shù)谝辉O(shè)備110的用戶想下線,向第一設(shè)備110輸入下線指令,第一設(shè)備110根據(jù)用戶輸入的下線指令向局域網(wǎng)內(nèi)其他的第二設(shè)備130發(fā)送下線信息。當(dāng)?shù)谝辉O(shè)備110發(fā)送下線信息之前,第一設(shè)備110已選擇與安裝有打印機(jī)的PC類型的第二設(shè)備130之一建立通信連接。所選第二設(shè)備130接收所述下線信息之后,則根據(jù)下線信息斷開(kāi)與第一設(shè)備110的通信連接。當(dāng)?shù)谝辉O(shè)備110需要再次打印文件,需要重新與所選第二設(shè)備130建立通信連接。以上實(shí)施例中,所述第一設(shè)備與所選第二設(shè)備之間建立的通信連接為Socket連接或者為HTTP連接。所述Socket連接具有以下兩種傳輸數(shù)據(jù)的方式:TCP傳輸方式和UDP傳輸方式。其中,TCP傳輸方式可以保證被傳輸?shù)臄?shù)據(jù)不丟失,而UDP傳輸方式不能保證被傳輸?shù)臄?shù)據(jù)不丟失。本發(fā)明所提供的方案中所述TCP傳輸方式和UDP傳輸方式都可以采用,但為了保證第一設(shè)備通過(guò)建立的通信通道向所選的第二設(shè)備傳輸?shù)臄?shù)據(jù)信息不被丟失,較佳的方式是第一設(shè)備與所選第二設(shè)備之間建立Socket連接,且二者間采用TCP方式通過(guò)建立的Socket連接通道傳輸數(shù)據(jù)。另外,本實(shí)施例中局域網(wǎng)內(nèi)所有的設(shè)備包括所述第一設(shè)備110和所有第二設(shè)備130內(nèi)部分別維護(hù)有一個(gè)設(shè)備列表,該設(shè)備列表中記錄有內(nèi)局域網(wǎng)所有設(shè)備的相關(guān)信息。每個(gè)設(shè)備接收到局域網(wǎng)內(nèi)其他設(shè)備發(fā)送的下線信息之后,則將自身維護(hù)的設(shè)備列表中對(duì)應(yīng)的下線設(shè)備的相關(guān)信息刪除。其中所述下線信息同樣采用UDP報(bào)文格式,與上線信息對(duì)應(yīng)的UDP報(bào)文格式類似,只是“commandNo”對(duì)應(yīng)的命令碼字由“1”替換為“2”。進(jìn)一步地,上述基于局域網(wǎng)的設(shè)備文件打印的系統(tǒng)100實(shí)施例中,所述第一設(shè)備110,還用于在加入局域網(wǎng)之后創(chuàng)建文件服務(wù)器,將第一設(shè)備110的外部存儲(chǔ)設(shè)備中所有文件共享至該文件服務(wù)器中。即第一設(shè)備110加入局域網(wǎng)后,立即創(chuàng)建文件服務(wù)器,并將自身的外部存儲(chǔ)設(shè)備中所有文件共享至該文件服務(wù)器中,從而保證所選第二設(shè)備130可以訪問(wèn)并下載第一設(shè)備110的外部存儲(chǔ)設(shè)備中的所有文件。其中,所述所有文件包括可以打印的文件和不可以打印的文件。其中可以打印的文件有WORD文檔、PDF文檔、圖片、照片等文件。不可以打印的文件有視頻、音樂(lè)等文件。上述實(shí)施例中所述數(shù)據(jù)信息中待打印的文件路徑即為在所述文件服務(wù)器中的路徑。以上實(shí)施例所提供的基于局域網(wǎng)的設(shè)備文件打印的系統(tǒng)100,所述第一設(shè)備110通過(guò)向局域網(wǎng)中的第二設(shè)備130發(fā)送上線信息,接收打印指令后根據(jù)第二設(shè)備130反饋的應(yīng)答信息選擇與安裝有打印機(jī)的第二設(shè)備130之一建立通信連接;并由通信連接通道將攜帶有自身的IP地址、端口號(hào)、待打印文件路徑的數(shù)據(jù)信息傳輸至所選第二設(shè)備130;以使所選第二設(shè)備130根據(jù)數(shù)據(jù)信息從第一設(shè)備110中獲取待打印的文件,并驅(qū)動(dòng)打印機(jī)打印所述文件的方式,在沒(méi)有移動(dòng)存儲(chǔ)設(shè)備和/或不能通過(guò)第三應(yīng)用程序?qū)⒌谝辉O(shè)備110中待打印的文件發(fā)送至安裝有打印機(jī)的第二設(shè)備130的情況下,仍能由安裝有打印機(jī)的第二設(shè)備130驅(qū)動(dòng)打印機(jī)打印第一設(shè)備110中待打印的文件,提高了用戶的體驗(yàn)效果。本BEN應(yīng)當(dāng)理解的是,以上僅為本發(fā)明的優(yōu)選實(shí)施例,不能因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
来凤县| 峨边| 沙田区| 兰西县| 安福县| 湖南省| 蕉岭县| 广灵县| 门源| 乐平市| 吴江市| 南召县| 双牌县| 阳泉市| 涞源县| 新泰市| 商丘市| 嘉禾县| 张北县| 四川省| 吴桥县| 阳西县| 同德县| 西昌市| 凌海市| 四川省| 梓潼县| 略阳县| 安溪县| 沈丘县| 汝阳县| 衡阳县| 泸州市| 临颍县| 虎林市| 新竹市| 青浦区| 濉溪县| 探索| 河间市| 铜川市|