CN103412728A - 基于局域网的设备文件打印的方法和*** - Google Patents

基于局域网的设备文件打印的方法和*** Download PDF

Info

Publication number
CN103412728A
CN103412728A CN2013102892954A CN201310289295A CN103412728A CN 103412728 A CN103412728 A CN 103412728A CN 2013102892954 A CN2013102892954 A CN 2013102892954A CN 201310289295 A CN201310289295 A CN 201310289295A CN 103412728 A CN103412728 A CN 103412728A
Authority
CN
China
Prior art keywords
equipment
area network
local area
information
lan
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013102892954A
Other languages
English (en)
Other versions
CN103412728B (zh
Inventor
周文欢
赵波
赵逊凌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN201310289295.4A priority Critical patent/CN103412728B/zh
Publication of CN103412728A publication Critical patent/CN103412728A/zh
Application granted granted Critical
Publication of CN103412728B publication Critical patent/CN103412728B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种基于局域网的设备文件打印的方法和***,所述方法包括:第一设备向局域网中第二设备发送上线信息;第二设备根据上线信息向第一设备反馈应答信息;第一设备接收打印指令,根据应答信息选择与安装有打印机的第二设备之一建立通信连接,并通过通信连接通道将携带有自身的IP地址、端口号、待打印文件路径的数据信息传输至所选第二设备;所选第二设备根据数据信息从第一设备中获取待打印的文件,驱动打印所述文件。本发明提供的方法和***,在没有移动存储设备和/或不能通过第三应用程序将第一设备的文件发送至安装有打印机的第二设备的情况下,仍能由该第二设备驱动打印第一设备中待打印的文件,提高了用户的体验效果。

Description

基于局域网的设备文件打印的方法和***
技术领域
本发明涉及局域网技术领域,尤其是涉及一种基于局域网的设备文件打印的方法和***。
背景技术
随着移动智能设备的普及,智能手机、平板电脑甚至智能电视内常常存储有重要的文件,当需要将这些文件打印出来,首先需要通过移动存储设备将这些设备待打印的文件拷贝至连接有打印设备电脑中,由电脑通过所连接的打印设备将文件打印出来。
上述这种打印智能设备中文件的方式给用户带来很大不便,当用户手头没有移动存储设备,又不能通过第三方应用程序发送文件至电脑时,则这些智能设备中的文件无法打印。
发明内容
本发明的主要目的在于提供一种基于局域网的设备文件打印的方法和***,在没有移动存储设备和/或不能通过第三方应用程序将智能设备文件发送至安装有打印机的设备的情况下,仍然可通过所述设备安装的打印机将待打印文件的设备中对应的文件打印出来,提高用户的体验效果。
本发明提出一种基于局域网的设备文件打印的方法,包括:
第一设备通过路由器向局域网中的第二设备发送上线信息;
第二设备根据上线信息通过所述路由器向第一设备反馈应答信息;
第一设备接收打印指令,根据应答信息选择与安装有打印机的第二设备之一建立通信连接;
第一设备通过所述通信连接通道将携带有自身的IP地址、端口号、待打印文件路径的数据信息传输至所选第二设备;
所选第二设备根据所述数据信息从第一设备中获取待打印的文件,驱动自身安装的打印机打印所述文件。
优选地,所述上线信息包括:第一设备的IP地址、端口号;
所述应答信息包括:第二设备的IP地址、端口号;
所述第二设备根据上线信息中的IP地址、端口号向第一设备反馈所述应答信息;
所述第一设备根据第一设备的IP地址、端口号,以及所选第二设备的IP地址、端口号,建立与所选第二设备的通信连接。
优选地,所述应答信息还包括:第二设备的类型信息;
所述第二设备的类型包括:普通PC类型、安装有打印机的PC类型、智能类型;
所述第一设备根据应答信息选择与安装有打印机的第二设备之一建立通信连接具体包括:
第一设备根据每个第二设备反馈的应答信息中的第二设备的类型信息,确定每个第二设备的类型,并选择与安装有打印机的PC类型的第二设备之一建立通信连接。
优选地,所选第二设备驱动自身安装的打印机打印所述文件之后还包括:
所选第二设备删除从第一设备中获取的待打印的文件。
优选地,所述第一设备与所选第二设备建立通信连接之后还包括:
第一设备向局域网中的第二设备发送下线信息;
所选第二设备根据所述下线信息断开与第一设备的通信连接。
优选地,所述第一设备与所选第二设备之间建立的通信连接为Socket连接或者为HTTP连接。
本发明另提出一种基于局域网的设备文件打印的***,包括:
第一设备,用于通过路由器向局域网中的第二设备发送上线信息;接收打印指令,根据第二设备反馈的应答信息选择与安装有打印机的第二设备之一建立通信连接;并通过所述通信连接通道将携带有自身的IP地址、端口号、待打印文件路径的数据信息传输至所选第二设备;
第二设备,用于根据第一设备发送的上线信息通过所述路由器向第一设备反馈应答信息;当一第二设备安装有打印机,被选为与第一设备建立通信连接,并接收到第一设备传输的所述数据信息,则该所选第二设备还用于根据所述数据信息从第一设备中获取待打印的文件,驱动自身安装的打印机打印所述文件。
优选地,所述上线信息包括:第一设备的IP地址、端口号;
所述应答信息包括:第二设备的IP地址、端口号;
所述第二设备,具体还用于根据上线信息中的IP地址、端口号向第一设备反馈所述应答信息;
所述第一设备,具体还用于根据自身的IP地址、端口号,以及所选第二设备的IP地址、端口号与所选第二设备建立通信连接。
优选地,所述应答信息还包括:第二设备的类型信息;
所述第二设备的类型包括:普通PC类型、安装有打印机的PC类型、智能类型;
所述第一设备,具体还用于根据每个第二设备反馈的应答信息中的第二设备的类型信息,确定每个第二设备的类型,并选择与安装有打印机的PC类型的第二设备之一建立通信连接。
优选地,所选第二设备,还用于在自身安装的打印机打印所述文件之后,删除所述文件。
优选地,所述第一设备,还用于向局域网中的第二设备发送下线信息;
所选第二设备,用于在与第一设备建立通信连接之后,根据第一设备发送的下线信息断开与第一设备的通信连接。
优选地,所述第一设备与所选第二设备之间建立的通信连接为Socket连接或者为HTTP连接。
本发明所提供的一种基于局域网的设备文件打印的方法和***,需打印文件的第一设备通过向局域网中的第二设备发送上线信息,接收打印指令后,根据第二设备反馈的应答信息选择与安装有打印机的第二设备之一建立通信连接;并由通信连接通道将携带有自身的IP地址、端口号、待打印文件路径的数据信息传输至所选第二设备;以使所选第二设备根据数据信息从第一设备中获取待打印的文件,并驱动打印机打印所述文件的方式,在没有移动存储设备和/或不能通过第三应用程序将第一设备文件发送至安装有打印机的第二设备的情况下,仍能由安装有打印机的第二设备驱动打印机打印第一设备中待打印的文件,提高了用户的体验效果。
附图说明
图1是本发明的基于局域网的设备文件打印的方法优选实施例的流程图;
图2是本发明的基于局域网的设备文件打印的***优选实施例的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参见图1,图1为本发明的一种基于局域网的设备文件打印的方法优选实施例,所述方法包括:
步骤S101、第一设备通过路由器向局域网中的第二设备发送上线信息。
本步骤中,所述上线信息包括:第一设备的IP地址、端口号。当然还可以包括其他信息,可以UDP报文的格式发送,该UDP报文具体为:
UDP->IP:255.255.255.255 port:6544
Data内容:“
version:X
packetNo:xx
senderName:xx
senderHost:xx
commandNo:1
additionalSection:xx\0”;
其中,UDP报文的Data字段中“packetNo”是以***时间命名的包名;“senderName”是设备名;“senderHost”是发送主机的名称;“commandNo”是命令码字;“additionalSection”为附加信息字段,如设备类型等。本报文中定义“1”为设备上线的命令码字;定义“2”为设备下线的命令码字,定义“3”为应答确认的命令码字,Data内容即为每个字段之间是通过“:”连接,且已“\0”为结束符的一串数据。
步骤S102、第二设备根据上线信息通过所述路由器向第一设备反馈应答信息。
本步骤中,所述应答信息包括:第二设备的IP地址、端口号。其中,所述第二设备具体是根据上线信息中的IP地址、端口号向第一设备反馈所述应答信息。
步骤S103、第一设备接收打印指令,根据应答信息选择与安装有打印机的第二设备之一建立通信连接。
所述应答信息还包括:第二设备的类型信息。所述第二设备的类型包括:普通PC类型、安装有打印机的PC类型、智能类型。所述第二设备为所述局域网除第一设备以外的其他设备。
所述第一设备在本步骤中,首先根据每个第二设备反馈的应答信息中的第二设备的类型信息,确定每个第二设备的类型,确定哪些第二设备为安装有打印机的PC类型的第二设备,并选择与安装有打印机的PC类型的第二设备之一建立通信连接。
另外,所述第一设备建立与所选第二设备的通信连接具体为:第一设备根据自身的IP地址、端口号,以及所选第二设备的IP地址、端口号建立与所选第二设备的通信连接。
本实施例中,第二设备向第一设备反馈的应答信息还包括其他信息,具体如第一设备发送的上线信息一样,也可以UDP报文的格式发送,该应答信息对应的UDP报文具体为:
UDP->IP:192.168.0.101 port:6544
Data字段内容:
“version:1:
packetNo:xx:
senderName:xx:
senderHost:xx:
commandNo:3:
additionalSection:xx\0”。
其中,“IP:192.168.0.101“为所选第二设备从第一设备发送的上线信息中取得的第一设备的IP地址;“Port:6544”是第一设备和所选第二设备双方自己定义的相同的端口号。
即本实施例中第一设备端接收所选第二设备应答信息后,便可从应答信息中获取到所选第二设备的设备名和IP地址;同时可利用所选第二设备的IP地址和端口号与该所选第二设备进行通信。至此完成第一设备与所选第二设备的相互发现过程。
当第一设备需要通过所选第二设备打印文件时,第一设备在接收打印指令之后与所选第二设备建立通信连接,以实现第一设备与第二设备间数据传输。
步骤S104、第一设备通过通信连接通道将携带有自身的IP地址、端口号、待打印文件路径的数据信息传输至所选第二设备。
其中,所述数据信息以URL数据包的格式传输给第一设备,该第一设备为智能设备,如可以是智能手机、智能TV、Pad设备等。例如第一设备为智能手机,该智能手机需要打印SD卡中的Picture文件夹下的prettygril.jpg文件,其则所述数据信息对应的URL数据包格式为 :
http://192.168.1.127:7983/mnt/sdcard/Picture/prettygirl.jpg
步骤S105、所选第二设备根据所述数据信息从第一设备中获取待打印的文件,驱动自身安装的打印机打印所述文件。
本步骤中,所选第二设备接收到所述数据信息后对该数据信息进行解析,并利用HTTP协议根据解析结果从第一设备中对应的待打印的文件路径中下载对应的文件,然后调用打印接口函数驱动自身安装的打印机打印所述文件。
进一步地,上述基于局域网的设备文件打印的方法实施例中,所选第二设备驱动自身安装的打印机打印所述文件之后还包括如下处理:所选第二设备删除从第一设备中获取的待打印的文件,以防止所述文件被驱动后的打印机再次打印,同时减少所选第二设备资源的占用。
进一步地,上述基于局域网的设备文件打印的方法实施例,所述第一设备与所选第二设备建立通信连接之后还包括如下处理:第一设备向局域网中的第二设备发送下线信息。所选第二设备根据所述下线信息断开与第一设备的通信连接。即当第一设备的用户想下线,向第一设备输入下线指令,第一设备根据用户输入的下线指令向局域网内其他的第二设备发送下线信息。当第一设备发送下线信息之前,第一设备已选择与安装有打印机的PC类型的第二设备之一建立通信连接,该所选第二设备接收所述下线信息之后,则根据下线信息断开与第一设备的通信连接。当第一设备需要再次打印文件,需要重新与所选第二设备建立通信连接。
以上实施例中,所述第一设备与所选第二设备之间建立的通信连接为Socket连接或者为HTTP连接。所述Socket连接具有以下两种传输数据的方式:TCP传输方式和UDP传输方式。其中,TCP传输方式可以保证被传输的数据不丢失,而UDP传输方式不能保证被传输的数据不丢失。本发明所提供的方案中所述TCP传输方式和UDP传输方式都可以采用,但为了保证第一设备通过建立的通信通道向所选的第二设备传输的数据信息不被丢失,较佳的方式是第一设备与所选第二设备之间建立Socket连接,且二者间采用TCP方式通过建立的Socket连接通道传输数据。
另外,本实施例中局域网内所有的设备包括所述第一设备和所有第二设备内部都维护有一个设备列表,该设备列表中记录内局域网所有设备的相关信息。每个设备接收到局域网内其他设备发送的下线信息之后,则将自身维护的设备列表中对应的下线设备的相关信息删除。其中所述下线信息同样采用UDP报文格式,其与上线信息对应的UDP报文格式类似,只是“commandNo”命令码字由“1”替换为“2”。
进一步地,上述基于局域网的设备文件打印的方法实施例中,所述第一设备向局域网中的第二设备发送上线信息之前还包括如下处理:所述第一设备创建文件服务器,将第一设备的外部存储设备中所有文件共享至该文件服务器中。即第一设备加入局域网后,立即创建文件服务器,并自身的外部存储设备中所有文件共享至该文件服务器中。从而保证所选第二设备可以访问并下载第一设备的外部存储设备中的所有文件。其中,所述所有文件包括可以打印的文件和不可以打印的文件。其中可以打印的文件有WORD文档、PDF文档、图片、照片等文件。不可以打印的文件有视频、音乐等文件。上述实施例中数据信息中的待打印的文件路径即为在所述文件服务器中的路径。
以上实施例提供的基于局域网的设备文件打印的方法,所述第一设备通过向局域网中的第二设备发送上线信息,接收打印指令后,根据第二设备反馈的应答信息选择与安装有打印机的第二设备之一建立通信连接;并由通信连接通道将携带有自身的IP地址、端口号、待打印文件路径的数据信息传输至所选第二设备;以使所选第二设备根据数据信息从第一设备中获取待打印的文件,并驱动打印机打印所述文件的方式,在没有移动存储设备和/或不能通过第三应用程序将第一设备文件发送至安装有打印机的第二设备的情况下,仍能由安装有打印机的第二设备驱动打印机打印第一设备中待打印的文件,提高了用户的体验效果。
参见图2, 图2为本发明一种基于局域网的设备文件打印的***的优选实施例,所述***100包括第一设备110、路由器120和第二设备130。其中,所述第一设备110,用于通过路由器120向局域网中的第二设备130发送上线信息;接收打印指令,根据第二设备130反馈的应答信息选择与安装有打印机的第二设备130之一建立通信连接;以及通过通信连接通道将携带有自身的IP地址、端口号、待打印文件路径的数据信息传输至所选第二设备130。
所述第二设备130,用于根据第一设备110发送的上线信息通过所述路由器120向第一设备110反馈应答信息。当一第二设备130安装有打印机,被选为与第一设备110建立通信连接,并接收到第一设备110传输的所述数据信息,则该所选第二设备130还用于根据所述数据信息从第一设备110中获取待打印的文件,驱动自身安装的打印机打印所述文件。
本实施例中,所述上线信息包括:第一设备110的IP地址、端口号。当然还可以包括其他信息,可以UDP报文的格式发送,该UDP报文具体为:
UDP->IP:255.255.255.255 port:6544
Data内容:“
version:X
packetNo:xx
senderName:xx
senderHost:xx
commandNo:1
additionalSection:xx\0”;
其中,UDP报文的Data字段中“packetNo”是以***时间命名的包名;“senderName”是设备名;“senderHost”是发送主机的名称;“commandNo”是命令码字;“additionalSection”为附加信息字段,如设备类型等。本报文中定义“1”为设备上线的命令码字;定义“2”为设备下线的命令码字,定义“3”为应答确认的命令码字,Data内容即为每个字段之间是通过“:”连接,且已“\0”为结束符的一串数据。
所述应答信息包括:第二设备130的IP地址、端口号。其中,所述第二设备130,具体用于根据上线信息中的IP地址、端口号向第一设110反馈所述应答信息。
另外,所述应答信息还包括:第二设备130的类型信息。所述第二设备130的类型包括:普通PC类型、安装有打印机的PC类型、智能类型。所述第二设备130为所述局域网除第一设备110以外的其他设备。
所述第一设备110,具体还用于首先根据每个第二设备130反馈的应答信息中的第二设备130的类型信息,确定每个第二设备130的类型,确定哪些第二设备130为安装有打印机的PC类型的第二设备130,并选择与安装有打印机的PC类型的第二设备130之一建立通信连接。
另外,所述第一设备110,具体还用于根据自身的IP地址、端口号,以及所选第二设备130的IP地址、端口号建立与所选第二设备130的Socket连接。
本实施例中,第二设备130向第一设备110反馈的应答信息还包括其他信息,具体如第一设备110发送的上线信息一样,也可以UDP报文的格式发送,该应答信息对应的UDP报文具体为:
UDP->IP:192.168.0.101 port:6544
Data字段内容:
“version:1:
packetNo:xx:
senderName:xx:
senderHost:xx:
commandNo:3:
additionalSection:xx\0”。
其中,“IP:192.168.0.101“为所选第二设备130从第一设备110发送的上线信息中取得的第一设备110的IP地址;“Port:6544”是第一设备110和所选第二设备130双方自己定义的相同的端口号。
即本实施例中第一设备110接收所选第二设备130应答信息后,便可从应答信息中获取到所选第二设备130的设备名和IP地址;同时可利用所选第二设备130的IP地址和端口号与该所选第二设备130进行通信,至此完成第一设,110与所选第二设备130的相互发现过程。
本实施例中,当第一设备110需要通过所选第二设备130打印文件时,第一设备110在接收打印指令之后与所选第二设备130建立通信连接,以实现第一设备110与第二设备130间数据差传输。
另外,第一设备110将所述数据信息以URL数据包的格式传输给第二设备130,该第一设备110为智能设备,如可以是智能手机、智能TV、Pad设备等。例如第一设备110为智能手机,该智能手机需要打印SD卡中的Picture文件夹下的prettygril.jpg文件,则所述数据信息对应的URL数据包格式为 :
http://192.168.1.127:7983/mnt/sdcard/Picture/prettygirl.jpg
本实施例中,所选第二设备130接收到所述数据信息后对该数据信息进行解析,并利用HTTP协议根据解析结果从第一设备110中对应的待打印的文件路径中下载对应的文件,然后调用打印接口函数驱动自身安装的打印机打印所述文件。
进一步地,上述基于局域网的设备文件打印的***100实施例中,所选第二设备130,还用于在自身安装的打印机打印所述文件之后,删除所述文件。以防止所述文件被驱动后的打印机再次打印,同时减少所选第二设备130资源的占用。
    进一步地,上述基于局域网的设备文件打印的***100实施例中,所述第一设备110,还用于向局域网中的第二设备130发送下线信息。所选第二设备130,用于在与第一设备110建立通信连接之后,根据第一设备110发送的下线信息断开与第一设备110的通信连接。即当第一设备110的用户想下线,向第一设备110输入下线指令,第一设备110根据用户输入的下线指令向局域网内其他的第二设备130发送下线信息。当第一设备110发送下线信息之前,第一设备110已选择与安装有打印机的PC类型的第二设备130之一建立通信连接。所选第二设备130接收所述下线信息之后,则根据下线信息断开与第一设备110的通信连接。当第一设备110需要再次打印文件,需要重新与所选第二设备130建立通信连接。
    以上实施例中,所述第一设备与所选第二设备之间建立的通信连接为Socket连接或者为HTTP连接。所述Socket连接具有以下两种传输数据的方式:TCP传输方式和UDP传输方式。其中,TCP传输方式可以保证被传输的数据不丢失,而UDP传输方式不能保证被传输的数据不丢失。本发明所提供的方案中所述TCP传输方式和UDP传输方式都可以采用,但为了保证第一设备通过建立的通信通道向所选的第二设备传输的数据信息不被丢失,较佳的方式是第一设备与所选第二设备之间建立Socket连接,且二者间采用TCP方式通过建立的Socket连接通道传输数据。
另外,本实施例中局域网内所有的设备包括所述第一设备110和所有第二设备130内部分别维护有一个设备列表,该设备列表中记录有内局域网所有设备的相关信息。每个设备接收到局域网内其他设备发送的下线信息之后,则将自身维护的设备列表中对应的下线设备的相关信息删除。其中所述下线信息同样采用UDP报文格式,与上线信息对应的UDP报文格式类似,只是“commandNo”对应的命令码字由“1”替换为“2”。
进一步地,上述基于局域网的设备文件打印的***100实施例中,所述第一设备110,还用于在加入局域网之后创建文件服务器,将第一设备110的外部存储设备中所有文件共享至该文件服务器中。即第一设备110加入局域网后,立即创建文件服务器,并将自身的外部存储设备中所有文件共享至该文件服务器中,从而保证所选第二设备130可以访问并下载第一设备110的外部存储设备中的所有文件。其中,所述所有文件包括可以打印的文件和不可以打印的文件。其中可以打印的文件有WORD文档、PDF文档、图片、照片等文件。不可以打印的文件有视频、音乐等文件。上述实施例中所述数据信息中待打印的文件路径即为在所述文件服务器中的路径。
以上实施例所提供的基于局域网的设备文件打印的***100,所述第一设备110通过向局域网中的第二设备130发送上线信息,接收打印指令后根据第二设备130反馈的应答信息选择与安装有打印机的第二设备130之一建立通信连接;并由通信连接通道将携带有自身的IP地址、端口号、待打印文件路径的数据信息传输至所选第二设备130;以使所选第二设备130根据数据信息从第一设备110中获取待打印的文件,并驱动打印机打印所述文件的方式,在没有移动存储设备和/或不能通过第三应用程序将第一设备110中待打印的文件发送至安装有打印机的第二设备130的情况下,仍能由安装有打印机的第二设备130驱动打印机打印第一设备110中待打印的文件,提高了用户的体验效果。
本   BEN     应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (12)

1.一种基于局域网的设备文件打印的方法,其特征在于,包括:
第一设备通过路由器向局域网中的第二设备发送上线信息;
第二设备根据上线信息通过所述路由器向第一设备反馈应答信息;
第一设备接收打印指令,根据应答信息选择与安装有打印机的第二设备之一建立通信连接;
第一设备通过所述通信连接通道将携带有自身的IP地址、端口号、待打印文件路径的数据信息传输至所选第二设备;
所选第二设备根据所述数据信息从第一设备中获取待打印的文件,驱动自身安装的打印机打印所述文件。
2.根据权利要求1所述的基于局域网的设备文件打印的方法,其特征在于,
所述上线信息包括:第一设备的IP地址、端口号;
所述应答信息包括:第二设备的IP地址、端口号;
所述第二设备根据上线信息中的IP地址、端口号向第一设备反馈所述应答信息;
所述第一设备根据第一设备的IP地址、端口号,以及所选第二设备的IP地址、端口号,建立与所选第二设备的通信连接。
3.根据权利要求2所述的基于局域网的设备文件打印的方法,其特征在于,
所述应答信息还包括:第二设备的类型信息;
所述第二设备的类型包括:普通PC类型、安装有打印机的PC类型、智能类型;
所述第一设备根据应答信息选择与安装有打印机的第二设备之一建立通信连接具体包括:
第一设备根据每个第二设备反馈的应答信息中的第二设备的类型信息,确定每个第二设备的类型,并选择与安装有打印机的PC类型的第二设备之一建立通信连接。
4.根据权利要求1所述的基于局域网的设备文件打印的方法,其特征在于,所选第二设备驱动自身安装的打印机打印所述文件之后还包括:
所选第二设备删除从第一设备中获取的待打印的文件。
5.根据权利要求1所述的基于局域网的设备文件打印的方法,其特征在于,所述第一设备与所选第二设备建立通信连接之后还包括:
第一设备向局域网中的第二设备发送下线信息;
所选第二设备根据所述下线信息断开与第一设备的通信连接。
6.根据权利要求1至5任一项所述的基于局域网的设备文件打印的方法,其特征在于,所述第一设备与所选第二设备之间建立的通信连接为Socket连接或者为HTTP连接。
7.一种基于局域网的设备文件打印的***,其特征在于,包括:
第一设备,用于通过路由器向局域网中的第二设备发送上线信息;接收打印指令,根据第二设备反馈的应答信息选择与安装有打印机的第二设备之一建立通信连接;并通过所述通信连接通道将携带有自身的IP地址、端口号、待打印文件路径的数据信息传输至所选第二设备;
第二设备,用于根据第一设备发送的上线信息通过所述路由器向第一设备反馈应答信息;当一第二设备安装有打印机,被选为与第一设备建立通信连接,并接收到第一设备传输的所述数据信息,则该所选第二设备还用于根据所述数据信息从第一设备中获取待打印的文件,驱动自身安装的打印机打印所述文件。
8.根据权利要求7所述的基于局域网的设备文件打印的***,其特征在于,
所述上线信息包括:第一设备的IP地址、端口号;
所述应答信息包括:第二设备的IP地址、端口号;
所述第二设备,具体还用于根据上线信息中的IP地址、端口号向第一设备反馈所述应答信息;
所述第一设备,具体还用于根据自身的IP地址、端口号,以及所选第二设备的IP地址、端口号与所选第二设备建立通信连接。
9.根据权利要求8所述的基于局域网的设备文件打印的***,其特征在于,
所述应答信息还包括:第二设备的类型信息;
所述第二设备的类型包括:普通PC类型、安装有打印机的PC类型、智能类型;
所述第一设备,具体还用于根据每个第二设备反馈的应答信息中的第二设备的类型信息,确定每个第二设备的类型,并选择与安装有打印机的PC类型的第二设备之一建立通信连接。
10.根据权利要求7所述的基于局域网的设备文件打印的***,其特征在于,所选第二设备,还用于在自身安装的打印机打印所述文件之后,删除所述文件。
11.根据权利要求7所述的基于局域网的设备文件打印的***,其特征在于,
第一设备,还用于向局域网中的第二设备发送下线信息;
所选第二设备,用于在与第一设备建立通信连接之后,根据第一设备发送的下线信息断开与第一设备的通信连接。
12.根据权利要求7至11任一项所述的基于局域网的设备文件打印的***,其特征在于,所述第一设备与所选第二设备之间建立的通信连接为Socket连接或者为HTTP连接。
CN201310289295.4A 2013-07-10 2013-07-10 基于局域网的设备文件打印的方法和*** Active CN103412728B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310289295.4A CN103412728B (zh) 2013-07-10 2013-07-10 基于局域网的设备文件打印的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310289295.4A CN103412728B (zh) 2013-07-10 2013-07-10 基于局域网的设备文件打印的方法和***

Publications (2)

Publication Number Publication Date
CN103412728A true CN103412728A (zh) 2013-11-27
CN103412728B CN103412728B (zh) 2017-07-25

Family

ID=49605742

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310289295.4A Active CN103412728B (zh) 2013-07-10 2013-07-10 基于局域网的设备文件打印的方法和***

Country Status (1)

Country Link
CN (1) CN103412728B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104618394A (zh) * 2015-02-28 2015-05-13 小米科技有限责任公司 在客户端之间建立通信连接的方法、装置及路由器
CN104834649A (zh) * 2014-02-12 2015-08-12 中国科学院声学研究所 能够实现多设备协同的智能设备与多设备协同工作方法
CN107888680A (zh) * 2017-11-09 2018-04-06 理光图像技术(上海)有限公司 云端文档获取方法、装置以及***
CN109460195A (zh) * 2018-09-29 2019-03-12 先临三维科技股份有限公司 一种基于局域网通信的3d打印***、控制方法和3d打印机
CN112241246A (zh) * 2020-10-30 2021-01-19 珠海奔图电子有限公司 图像形成控制方法及装置、设备、***、存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010029531A1 (en) * 2000-03-10 2001-10-11 Yasutoshi Ohta Wireless remote printing system and method
US6431772B1 (en) * 2000-04-26 2002-08-13 Hitachi Koki Imaging Solutions, Inc. Broadcast printing system and method
CN1761259A (zh) * 2004-10-11 2006-04-19 三星电子株式会社 用于使用服务器消息块协议来打印数据的装置和方法
CN101807139A (zh) * 2009-02-17 2010-08-18 鸿富锦精密工业(深圳)有限公司 一种打印***及其打印方法
CN103179120A (zh) * 2013-03-21 2013-06-26 天闻数媒科技(北京)有限公司 一种实现移动设备打印的方法及其***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010029531A1 (en) * 2000-03-10 2001-10-11 Yasutoshi Ohta Wireless remote printing system and method
US6431772B1 (en) * 2000-04-26 2002-08-13 Hitachi Koki Imaging Solutions, Inc. Broadcast printing system and method
CN1761259A (zh) * 2004-10-11 2006-04-19 三星电子株式会社 用于使用服务器消息块协议来打印数据的装置和方法
CN101807139A (zh) * 2009-02-17 2010-08-18 鸿富锦精密工业(深圳)有限公司 一种打印***及其打印方法
CN103179120A (zh) * 2013-03-21 2013-06-26 天闻数媒科技(北京)有限公司 一种实现移动设备打印的方法及其***

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104834649A (zh) * 2014-02-12 2015-08-12 中国科学院声学研究所 能够实现多设备协同的智能设备与多设备协同工作方法
CN104834649B (zh) * 2014-02-12 2018-08-07 中国科学院声学研究所 能够实现多设备协同的智能设备与多设备协同工作方法
CN104618394A (zh) * 2015-02-28 2015-05-13 小米科技有限责任公司 在客户端之间建立通信连接的方法、装置及路由器
CN104618394B (zh) * 2015-02-28 2018-05-18 小米科技有限责任公司 在客户端之间建立通信连接的方法、装置及路由器
CN107888680A (zh) * 2017-11-09 2018-04-06 理光图像技术(上海)有限公司 云端文档获取方法、装置以及***
CN109460195A (zh) * 2018-09-29 2019-03-12 先临三维科技股份有限公司 一种基于局域网通信的3d打印***、控制方法和3d打印机
CN112241246A (zh) * 2020-10-30 2021-01-19 珠海奔图电子有限公司 图像形成控制方法及装置、设备、***、存储介质

Also Published As

Publication number Publication date
CN103412728B (zh) 2017-07-25

Similar Documents

Publication Publication Date Title
EP2638664B1 (en) Protocol for interaction between wireless devices and other devices
EP2439658B1 (en) Image processing system, image processing method, image processing apparatus, and relay apparatus
US20140047322A1 (en) Method and system for browsing things of internet of things on ip using web platform
CN103310669B (zh) 一种用于互动教学的数据传输方法及***
CN103412728A (zh) 基于局域网的设备文件打印的方法和***
US20140139878A1 (en) Communication Relaying Technology and Communication Relaying Apparatus
CN102821161A (zh) 一种网络安全审计方法、装置及***
CN101237424A (zh) 网络打印***、网络通信方法、主机以及图像形成设备
CN104539902B (zh) 一种ipc的远程访问方法和***
JP2017194846A (ja) 広告提供システム、プリント制御システム、広告提供方法、およびコンピュータプログラム
CN102549968A (zh) 在远程用户界面服务器和远程用户界面客户端间界面连接的装置和方法
CN102811298A (zh) 信息处理设备及其控制方法和服务器设备及其控制方法
CN104717395A (zh) 打印服务提供装置和打印***
JP2007328558A (ja) データ処理装置、データ処理システム、データ処理装置の制御方法、データ変換機能付加方法、プログラム及び記録媒体
CN106031089B (zh) 用于接收组播频道的方法和装置
CN102594886A (zh) 浏览器与浏览器直通的方法、装置和通信***
JP2008060695A (ja) 情報通信システムおよび送信側装置および受信側装置および送信制御プログラムおよび受信制御プログラム
CN102761780A (zh) 智能遥控器获取媒体元数据的方法
CN105630434A (zh) 协同打印方法和协同打印装置
JP5739724B2 (ja) 画像処理システム
JP5021921B2 (ja) データ変換装置、データ変換システム、データ変換方法、プログラム及び記録媒体
JP5168398B2 (ja) 装置、データ処理方法及びプログラム
CN105847450B (zh) 通过文件实现私有应用与通讯软件同步办公的方法
JP4797054B2 (ja) データ中継装置及びデータ中継方法
JP2007034886A (ja) 画像出力装置、画像出力方法およびネットワーク接続機器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant