一种多功能跨终端云打印系统的制作方法

文档序号:11677224阅读:167来源:国知局
一种多功能跨终端云打印系统的制造方法与工艺

【技术领域】

本发明涉及一种云打印系统,尤其涉及一种多功能跨终端云打印系统。



背景技术:

打印机是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上。衡量打印机好坏的指标有三项:打印分辨率,打印速度和噪声。打印机的种类很多,按打印元件对纸是否有击打动作,分击打式打印机与非击打式打印机。按打印字符结构,分全形字打印机和点阵字符打印机。按一行字在纸上形成的方式,分串式打印机与行式打印机。按所采用的技术,分柱形、球形、喷墨式、热敏式、激光式、静电式、磁式、发光二极管式等打印机。现有的打印机不具备远程打印功能和微信打印功能,打印手机中的文件必须依赖电脑,操作复杂,在电脑故障时无法完成打印,人们必须将打印文件输入到指定的电脑上,人们才能打印,这就为使用者带来了不便。



技术实现要素:

本发明目的在于解决现有的打印机不具备远程打印功能和微信打印功能,打印手机中的文件必须依赖电脑,操作复杂,在电脑故障时无法完成打印,人们必须将打印文件输入到指定的电脑上,人们才能打印,这就为使用者带来了不便的不足而提供的一种新型多功能跨终端云打印系统。

本发明是通过以下技术方案来实现的:一种多功能跨终端云打印系统,包括带网络模块的微型电脑主机、远程服务器、云打印客户端,所述带网络模块的微型电脑主机上安装有主机端云打印软件及打印机驱动程序,所述带网络模块的微型电脑主机通过数据线与打印机连接并可驱动打印机;所述远程服务器安装有服务器端云打印软件,所述带网络模块的微型电脑主机与远程服务器网络连接;所述云打印客户端通过无线网络或有线网络与所述远程服务器连接,所述云打印客户端远程登陆远程服务器通过将需打印的文件上传至服务器端云打印软件并通过与带网络模块的微型电脑主机相连接的打印机将文件打印出来。

进一步地,所述带网络模块的微型电脑主机包括微型电脑主机本体、中央控制模块、打印机控制模块、电源模块、通讯模块和数据处理模块,所述中央控制模块、打印机控制模块、电源模块、通讯模块和数据处理模块均安装在本体内部,电源模块与中央控制模块之间采用单向相连,打印机控制模块、通讯模块和数据处理模块与中央控制模块之间均采用双向相连,通讯模块包括数据传输装置、无线网卡。

进一步地,所述主机端云打印软件为微信端云打印软件或网页端云打印软件或直插优盘云打印软件。

进一步地,所述微信端云打印软件包括程序启动模块、数据接收端口模块、文本处理模块、文本回复模块、图片处理模块、图片准备打印模块、发送打印指令模块;所述程序启动模块:程序启动后,从本地读取保存好的微信公众号配置文件(token,appid,secret)开启数据接收端口模块并与微信公众平台服务器连接,进行初始化工作;所述数据接收端口模块:当数据接收端口模块接收到从微信公众平台发来的消息数据时,将接收到的消息数据进行解码,解码后用token,appid,secret通过xml语言将消息数据中的时间戳、消息发送者id、消息内容、图片(如果有)的mediaid拆分出来并写入内存中;取出消息内容后判断消息内容是否为图片,如果是,调用图片处理模块;判断消息内容是否为文本,如果是,调用文本处理模块;所述文本处理模块:判断消息内容是否为“确认打印”,如果是,调用发送打印指令模块并发送文本“已开始打印,请稍候......”,否则,调用文本回复模块发送文本“欢迎使用多功能跨终端云打印系统”;所述文本回复模块:将要回复的文本内容进行编码,编码后发送至微信公众平台服务器;所述图片处理模块:获取图片的mediaid后得到图片网络地址,调用图片准备打印模块处理图片并调用文本回复模块发送文本“回复确认开始打印”mediaid可从解码后的消息数据中得到;所述图片准备打印模块:调用系统外挂的ssh.dll模块对微型电脑主机发送图片下载指令"wget-o"weixin.gif""+图片网络地址+"-o"log.txt"";所述发送打印指令模块:调用系统外挂的ssh.dll模块对微型电脑主机发送图片打印指令"lpweixin.gif"。

进一步地,所述网页端云打印软件包括程序启动模块、检测到文件上传模块、文件直接打印模块,所述程序启动模块:程序启动后,每隔3秒检测是否有需要打印的文件上传至服务器,当有文件被上传时,调用检测到文件上传模块;所述检测到文件上传模块:当程序检测到新的文件被上传后,根据文件名得出文件网络地址,调用文件直接打印模块处理并打印文件;所述文件直接打印模块:调用系统外挂的ssh.dll模块对微型电脑主机发送下载文件并打印的指令"wget-o"weixin.gif""+文件网络地址+"-o"log.txt"&lpweixin.gif"。

进一步地,所述直插优盘云打印软件包括程序启动模块、检测到优盘文档上传模块、本地文件打印模块;所述程序启动模块:程序启动后,每隔3秒检测是否有包含需要打印文件路径的文本文档上传至服务器,当有包含需要打印文件路径的文本文档被上传时,调用检测到优盘文档上传模块;所述检测到优盘文档上传模块:当程序检测到包含需要打印文件路径的文本文档被上传后,根据文本文档内容得出文件地址,调用本地文件打印模块处理并打印文件;所述本地文件打印模块:调用系统外挂的ssh.dll模块对微型电脑主机发送打印本地文件的指令"lp文件地址"。

进一步地,所述打印客户端为电脑、智能电视、智能手机等设备,电脑、智能电视、智能手机等设备上端通过app、网页客户端等方式发送至微型电脑主机本体的中央控制模块需要打印的文件后,远端图片和文档处理服务器处理文件,处理完毕后将处理后的数据传输至微型电脑主机本体的中央控制模块上,微型电脑主机本体的中央控制模块收到数据后控制连接的打印机打印文件。

进一步地,所述远程服务器安装有服务器端云打印软件,所述服务器端云打印软件为微信公众平台或网页版服务器端云打印软件或直插优盘版服务器端云打印软件;服务器端云打印软件与主机端云打印软件相匹配。

进一步地,所述带网络模块的微型电脑主机硬件基于orangepilite;处理器采用全志h3arm的cortex-a7四核处理器,或采用支持运行linux发行版系统的arm32位或64位处理器;搭载512mblpddr3内存;使用外置tf卡作为存储器;有两个usb接口;板载无线网络模块;使用ubuntumate16.04操作系统。

本发明的有益效果在于:

(1)多功能跨终端云打印系统结构简单,设计巧妙,保密性好、运行稳定;

(2)使用者可以在个人电脑、智能电视、智能手机等设备上通过app、网页客户端、微信平台等直接控制打印机进行远程打印,操作简单、使用方便,不再依赖传统办公室等台式电脑;

(3)多功能跨终端云打印系统可以同时控制多台打印机,可以同时打印不同的文件,效率高,使用效果好。

【附图说明】

图1为本发明多功能跨终端云打印系统示意图;

图2为本发明带网络模块的微型电脑主机示意图;

图3为本发明电路结构反面结构示意图;

图4为本发明电路结构正面结构示意图;

图5为本发明多功能跨终端云打印系统初始化流程示意图;

附图标记:1、带网络模块的微型电脑主机;11、主机端云打印软件及打印机驱动程序;12、中央控制模块;13、打印机控制模块;14、电源模块;15、通讯模块和数据处理模块;2、远程服务器;21、服务器端云打印软件;3、云打印客户端。

【具体实施方式】

下面结合附图及具体实施方式对本发明做进一步描述:

如图1、图3、图4、图5所示:一种多功能跨终端云打印系统,包括带网络模块的微型电脑主机1、远程服务器2、云打印客户端3,所述带网络模块的微型电脑主机1上安装有主机端云打印软件及打印机驱动程序11,所述带网络模块的微型电脑主机1通过数据线与打印机连接并可驱动打印机;所述远程服务器2安装有服务器端云打印软件21,所述带网络模块的微型电脑主机1与远程服务器2网络连接;所述云打印客户端3通过无线网络或有线网络与所述远程服务器2连接,所述云打印客户端3远程登陆远程服务器2通过将需打印的文件上传至服务器端云打印软件21并通过与带网络模块的微型电脑主机1相连接的打印机将文件打印出来。

如图2所示:所述带网络模块的微型电脑主机1包括微型电脑主机本体、中央控制模块12、打印机控制模块13、电源模块14、通讯模块和数据处理模块15,所述中央控制模块12、打印机控制模块13、电源模块14、通讯模块和数据处理模块15均安装在微型电脑主机本体内部,电源模块14与中央控制模块12之间采用单向相连,打印机控制模块13、通讯模块和数据处理模块15与中央控制模块12之间均采用双向相连,通讯模块包括数据传输装置、无线网卡。

优选地,所述主机端云打印软件11为微信端云打印软件或网页端云打印软件或直插优盘云打印软件。

优选地,所述微信端云打印软件包括程序启动模块、数据接收端口模块、文本处理模块、文本回复模块、图片处理模块、图片准备打印模块、发送打印指令模块;所述程序启动模块:程序启动后,从本地读取保存好的微信公众号配置文件(token,appid,secret)开启数据接收端口模块并与微信公众平台服务器连接,进行初始化工作;所述数据接收端口模块:当数据接收端口模块接收到从微信公众平台发来的消息数据时,将接收到的消息数据进行解码,解码后用token,appid,secret通过xml语言将消息数据中的时间戳、消息发送者id、消息内容、图片(如果有)的mediaid拆分出来并写入内存中;取出消息内容后判断消息内容是否为图片,如果是,调用图片处理模块;判断消息内容是否为文本,如果是,调用文本处理模块;所述文本处理模块:判断消息内容是否为“确认打印”,如果是,调用发送打印指令模块并发送文本“已开始打印,请稍候......”,否则,调用文本回复模块发送文本“欢迎使用多功能跨终端云打印系统”;所述文本回复模块:将要回复的文本内容进行编码,编码后发送至微信公众平台服务器;所述图片处理模块:获取图片的mediaid后得到图片网络地址,调用图片准备打印模块处理图片并调用文本回复模块发送文本“回复确认开始打印”mediaid可从解码后的消息数据中得到;所述图片准备打印模块:调用系统外挂的ssh.dll模块对微型电脑主机发送图片下载指令"wget-o"weixin.gif""+图片网络地址+"-o"log.txt"";所述发送打印指令模块:调用系统外挂的ssh.dll模块对微型电脑主机发送图片打印指令"lpweixin.gif"。

优选地,所述网页端云打印软件包括程序启动模块、检测到文件上传模块、文件直接打印模块;所述程序启动模块:程序启动后,每隔3秒检测是否有需要打印的文件上传至服务器,当有文件被上传时,调用检测到文件上传模块;所述检测到文件上传模块:当程序检测到新的文件被上传后,根据文件名得出文件网络地址,调用文件直接打印模块处理并打印文件;所述文件直接打印模块:调用系统外挂的ssh.dll模块对微型电脑主机发送下载文件并打印的指令"wget-o"weixin.gif""+文件网络地址+"-o"log.txt"&lpweixin.gif"。

优选地,所述直插优盘云打印软件包括程序启动模块、检测到优盘文档上传模块、本地文件打印模块;所述程序启动模块:程序启动后,每隔3秒检测是否有包含需要打印文件路径的文本文档上传至服务器,当有包含需要打印文件路径的文本文档被上传时,调用检测到优盘文档上传模块;所述检测到优盘文档上传模块:当程序检测到包含需要打印文件路径的文本文档被上传后,根据文本文档内容得出文件地址,调用本地文件打印模块处理并打印文件;所述本地文件打印模块:调用系统外挂的ssh.dll模块对微型电脑主机发送打印本地文件的指令"lp文件地址"。

优选地,所述云打印客户端3为电脑、智能电视、智能手机等设备,电脑、智能电视、智能手机等设备上端通过app、网页客户端等方式发送至微型电脑主机本体的中央控制模块12需要打印的文件后,远端图片和文档处理服务器处理文件,处理完毕后将处理后的数据传输至微型电脑主机本体的中央控制模块12上,微型电脑主机本体的中央控制模块12收到数据后控制连接的打印机打印文件。

优选地,所述远程服务器2安装有服务器端云打印软件21,所述服务器端云打印软件21为微信公众平台或网页版服务器端云打印软件或直插优盘版服务器端云打印软件;服务器端云打印软件21与主机端云打印软件11相匹配。

优选地,所述带网络模块的微型电脑主机1硬件基于orangepilite;处理器采用全志h3arm的cortex-a7四核处理器,或采用支持运行linux发行版系统的arm32位或64位处理器;搭载512mblpddr3内存;使用外置tf卡作为存储器;有两个usb接口;板载无线网络模块;使用ubuntumate16.04操作系统。

根据上述说明书的揭示和教导,本发明所属领域的技术人员还可以对上述实施方式进行适当的变更和修改。因此,本发明并不局限于上面揭示和描述的具体实施方式,对本发明的一些修改和变更也应当落入本发明的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,但这些术语只是为了方便说明,并不对本发明构成任何限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1