专利名称:外部设备资源共享方法
技术领域:
本发明涉及通过网络互联方式实现外部设备资源共享的方法。
背景技术:
目前,为了提高企业内部的办公效率,需要为办公人员配置越来越多的外部设备,如为办工人员配置打印机、扫描仪和投影仪设备等。然而,在一个企业网络内部,大部分外部设备只能为与其连接的一台或几台计算机终端提供服务,而并不能为与其没有进行连接的计算机终端和企业网络外部的计算机终端提供服务,因此对于与外部设备没有进行连接的计算机终端或一个企业网络外部的计算机终端而言,就不能享受到企业网络内部的外部设备提供的各种服务,造成企业网络内部外部设备资源的浪费。
同时,在办工人员出差在外的时候,可能会由于工作要求,需要将自己携带的电子文件材料通过远程方式利用自己公司的某种外部设备进行显示给公司内部的其他人员,如需要通过远程方式利用自己公司内部的打印机,将自己携带的电子文件材料打印给其他人员;或利用自己公司内部的投影仪,将自己携带的电子文件材料投影展示给其他人员。一般情况下,办工人员出差在外时,主要携带的通信工具是各种移动终端,如手机、个人数字助理PDA和笔记本电脑等,所以如何通过移动终端就能远程调动相应的外部设备,远程享受相应外部设备提供的各种服务是目前技术还没有解决的技术问题。
发明内容
本发明要解决的技术问题是提出一种外部设备资源共享方法,以使企业内部与各种外部设备非相连的计算机终端或企业网络外部的一些远程计算机终端也能享受外部设备提供的服务,充分利用各种外部设备资源。
为解决上述问题,本发明提出了一种外部设备资源共享方法,包括步骤(1)当一个外部设备连接到计算机终端时,该计算机终端生成自身地址标识和该外部设备之间的映射关系,并存储所述映射关系;(2)所述计算机终端将生成的映射关系发送给其他计算机终端进行存储;(3)当其他计算机终端要使用所述外部设备时,查找存储的对应所述外部设备的映射关系,根据该映射关系,生成外设服务请求信息,并根据该映射关系中包括的计算机终端地址标识将生成的请求信息发送给与所述外部设备连接的计算机终端;(4)与所述外部设备连接的计算机终端根据接收到的请求信息,控制与其连接的该外部设备完成相关操作。
所述步骤(4)之后还包括步骤外部设备完成相关操作后,生成结果信息发送给与其连接的计算机终端;与该外部设备连接的计算机终端再将结果信息反馈给发送外设服务请求信息的计算机终端。
与外部设备连接的计算机终端具有无线通信功能,所述步骤(1)和步骤(2)之间还包括步骤移动终端发送外设选择请求信息给与该外部设备连接的计算机终端;与该外部设备连接的计算机终端接收外设选择请求信息后,将自身存储的所述外部设备的映射关系发送给该移动终端;该移动终端选定要使用的外部设备对应的映射关系,并根据选定的映射关系生成外设服务请求信息发送给与外部设备连接的计算机终端,然后转至步骤(4)。
所述步骤(4)之后还包括步骤外部设备完成相关操作后,生成结果信息反馈给与其连接的计算机终端;与该外部设备连接的计算机终端再将结果信息反馈给移动终端。
所述其他计算机终端之一具有无线通信功能,所述步骤(2)和步骤(3)之间还包括步骤移动终端发送外设选择请求信息给该具有无线通信功能的计算机终端;
该计算机终端接收外设选择请求信息后,将自身存储的所述外部设备的映射关系发送给该移动终端;该移动终端选定要使用的外部设备对应的映射关系,并根据选定的映射关系生成外设服务请求信息发送给该计算机终端;该计算机终端将接收到的外设服务请求信息根据选定映射关系中包括的计算机终端地址标识转发给与对应外部设备连接的计算机终端,然后转至步骤(4)。
所述步骤(4)之后还包括步骤外部设备完成相关操作后,生成结果信息反馈给与其连接的计算机终端;与外部设备连接的计算机终端再将结果信息反馈给具有无线通信功能的计算机终端;具有无线通信功能的计算机终端再将接收的结果信息转发给移动终端。
本发明能够达到的有益效果本发明外部设备资源共享方法通过在与外部设备连接的计算机终端内建立该计算机终端地址标识和外部设备等参数之间的映射关系,然后将形成的映射关系发送到其他计算机终端存储,后续其他与外部设备非连接的计算机终端就能通过该存储的映射关系,生成相应的外设服务请求信息发给与外部设备连接的计算机终端,从而通过该与外部设备连接的计算机终端根据接收的外设服务请求信息控制与其连接的相应外部设备完成请求计算机终端需要完成的相应操作。所以使企业内部的各种外部设备资源得到了充分利用。
同时,当上述形成关联的计算机终端中,存在其中之一具有无线通信功能时,用户可以通过随身携带的移动终端和该具有无线通信功能的计算机终端之间建立通信连接,以使用移动终端调动与外部设备连接的计算机终端根据移动终端的需求来控制外部设备完成相应操作。从而为用户更加灵活使用外部设备提供了方便。
图1是本发明外部设备资源共享方法中实现外部设备资源共享的基础流程图;图2是本发明外部设备资源共享方法中各个计算机终端之间共享外部设备资源的流程图;图3是本发明外部设备资源共享方法中使用移动设备实现外部设备资源共享的处理流程图;图4是本发明外部设备资源共享方法实施例的网络结构拓扑图。
具体实施例方式
本发明外部设备资源共享方法提供了一种整合企业网络内部设备资源共享的技术,参照图1,该图是本发明外部设备资源共享方法中实现外部设备资源共享的基础流程图。图中所示为要实现网络系统中外部设备资源共享技术的需处理的基础工作过程,具体处理过程如下步骤1,外部工作人员将一个外部设备连接到网络系统中的某个计算机终端,其中的外部设备具体如可以为打印机、投影仪或扫描仪设备等;步骤2,该计算机终端连接了外部设备后,会根据该连接的具体外部设备生成自身地址标识和该外部设备之间的映射关系,并将该映射关系进行存储,其中映射关系还可以包括该外部设备、及该外部设备提供的服务和该外部设备连接在该计算机终端上所用的接口信息;其中所述计算机终端地址标识可以为该计算机终端在网络系统中的IP地址信息;步骤3,该计算机终端将步骤2生成的有关外部设备信息的映射关系发送给其他计算机终端进行存储,其他计算机终端可以为和与外部设备连接的计算机处同一局域网的计算机终端;也可以为远程的计算机终端,各个计算机终端和与该外部设备连接的计算机终端之间通过Internet网进行传输各种请求数据和结果数据。
如当一种外部设备(比如打印机)连接到某个计算机终端后,首先该计算机终端会根据加入的外部设备特征为该外部设备指定一个类型,并且根据该类型分解出该外部设备可以提供的各种服务,例如打印机连接到该计算机终端后可以提供“打印”服务,投影仪连接到计算机终端后可以提供“投影”服务;然后该计算机终端会根据该连接的外部设备特征,生成如下的映射关系
如上述在该计算机终端上连接上打印机后,该计算机终端会对应该连接的打印机设备生成自身地址标识(这里采用计算机终端在网络系统中的IP地址信息)与该打印机对应的映射关系,具体如下
与外部设备连接的计算机终端生成上述的映射关系后,通过Internet网络将生成的映射关系数据传输给远程其他计算机终端进行存储后,便可以完成本发明外部设备资源共享方法的基础工作,为后续其他终端共享该些外部设备提供了基础条件。
根据上述的基础条件,其他远程计算机终端便可以享受该些外部设备所提供的服务了,参照图2,该图是本发明外部设备资源共享方法中各个计算机终端之间共享外部设备资源的流程图;其中具体处理过程如下步骤10,当与外部设备非连接的计算机终端要使用某个外部设备时,在自身所存储的所有有关外部设备的映射关系中,查找对应该外部设备的映射关系;步骤20,该与外部设备非连接的计算机终端根据查找到的该映射关系,生成外设服务请求信息,并根据查找到的映射关系中包括的该连接计算机终端的地址标识,将该请求信息发送给与该外部设备连接的计算机终端,该请求计算机终端通过Internet网传输方式进行传输外设服务请求信息给与该外部设备连接的计算机终端;步骤30,与该外部设备连接的计算机终端根据接收到的请求信息,控制与其连接的该外部设备完成相关操作;步骤40,该外部设备完成上述相关操作后,会生成结果信息(结果信息为操作成功/失败的信息)发送给与其连接的计算机终端;步骤50,与该外部设备连接的计算机终端再进而将结果信息反馈给发送外设服务请求信息的计算机终端,以使该发送外设服务请求信息的计算机终端能够知道具体请求的结果。
如果与外部设备连接的计算机终端具有无线通信功能时,或者存储有外部设备映射关系的与外部设备非连接的计算机终端其中之一具有无线通信功能时,用户还可以具体使用移动设备,如手机、PDA或笔记本电脑等,和具有无线通信功能的计算机终端进行通信,以实现外部设备资源共享的目的,其中上述任何一计算机终端是通过插入无线网卡或使用无线芯片来达到支持无线通信功能的。
参照图3,该图是本发明外部设备资源共享方法中使用移动设备实现外部设备资源共享的处理流程图;该图具体表示与外部设备连接的计算机终端具有无线通信功能时,所进行的外部设备资源共享处理过程步骤100,用户通过使用移动终端(如手机)发送外设选择请求信息给与该外部设备连接的计算机终端,其中外设选择请求信息可以具体为一个特符码,与外部设备连接的计算机终端通过识别该特符码来得知该移动终端的外设选择请求;步骤200,与该外部设备连接的计算机终端接收外设选择请求信息后,会将自身存储的所有有关外部设备的映射关系发送给该移动终端;步骤300,该移动终端根据自身要使用的外部设备的情况,选定对应的映射关系,并根据选定的映射关系生成外设服务请求信息发送给与外部设备连接的计算机终端,该外设服务请求信息指明移动终端具体需要调用的外部设备服务;步骤400,与外部设备连接的计算机终端根据接收到的外设服务请求信息,根据相应的映射关系表中包括的接口信息,通过调用相应的接口,来控制对应外部设备完成相关操作;步骤500,外部设备完成相关操作后,会生成结果信息反馈给与其连接的计算机终端;步骤600,与该外部设备连接的计算机终端再将结果信息反馈给移动终端,以使移动终端能够知道具体调用外部设备相应服务的处理结果(如请求服务成功/失败等信息)。
上述移动终端可以通过无线通信网和具有无线通信功能的计算机终端进行通信,其中无线通信网具体可以为通用分组无线业务网(GPRS网)或无线局域网(WLAN)等。
当然,如果与外部设备连接的计算机终端不具有无线通信功能时,而其他能够享用外部设备资源的计算机终端之一具有无线通信功能时,用户使用移动终端只能调用这个具有无线通信功能的计算机终端,而通过这个计算机终端的中继作用,将外设服务请求信息转发给与外部设备连接的计算机终端,进而再调用相应的外部设备服务,其实现过程同上述图3所示的过程,只是增加中间具有无线通信功能的计算机终端的中继过程,具体处理过程这里不再赘述。
本发明外部设备资源共享方法可以基于应用关联网格(关联网格即为IGRS协议)技术实现,关联网格可以动态的整合网络内部的所有外部设备资源,并且向外公布提供多种访问方式。
每当有新的外部设备加入关联网格,关联网格会首先根据该外部设备的特征为该外部设备分配一种类型,并且根据设备类型,向网格内的所有计算机终端发出通知消息,告知某一类型的外部设备已经加入了关联网格;然后根据外部设备的类型向网格提供相应服务。例如加入一台打印机通过USB接口连入关联网格中的一台计算机终端,在关联网格中就会增加一个类型为打印机的外部设备以及打印服务;关联网格中的所有计算机终端都可以通过调用打印服务使用这台打印机。
关联网格中的每一台计算机都保存着网格中所有外部设备、外部设备连接在计算机终端的地址标识和其提供服务等之间的映射信息。如果有一个移动终端通过通用分组无线业务GPRS网络或者基于IEEE802.11协议的无线局域网连入关联网格中的某一台计算机终端,该计算机终端会将存储的所有映射关系发送给移动终端;移动终端接收到这些映射关系之后,根据具体需要可以从中选择一种外部设备使用,并根据选取外部设备所对应的映射关系生成相应的外设服务请求信息,然后发送给与之通信的计算机终端,该计算机终端再将该请求信息转发给网格中相应的与外部设备连接的计算机终端,使之执行相关操作,并将执行的结果反馈给移动设备。对于移动终端来讲,整个调用过程都是透明的。
参照图4,该图是本发明外部设备资源共享方法实施例的网络结构拓扑图。图中所示为计算机1上连接有一台打印机11,计算机1会根据该打印机11的属性和提供的服务、以及具体连接在计算机1上的接口信息,形成一条映射关系并存,并将该形成的映射关系通过因特网的方式发送到远程的其他计算机终端中进行存储,如计算机2、计算机3……计算机n等。这样,采用上述的处理流程后,计算机2、计算机3……计算机n都可以根据需要调用与计算机1连接的打印机11,进行打印服务。当计算机3具有无线通信功能时,移动终端(如手机)12也可以通过无线通信方式和计算机3之间进行通信,通过计算机3的中继作用,将外设服务请求信息转发到计算机1中,使计算机1根据请求信息调用打印机的相连接口,控制打印机完成相关操作,并将操作结果通过计算机1和计算机3反馈给移动终端12。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种外部设备资源共享方法,其特征在于,包括步骤(1)当一个外部设备连接到计算机终端时,该计算机终端生成自身地址标识和该外部设备之间的映射关系,并存储所述映射关系;(2)所述计算机终端将生成的映射关系发送给其他计算机终端进行存储;(3)当其他计算机终端要使用所述外部设备时,查找存储的对应所述外部设备的映射关系,根据该映射关系,生成外设服务请求信息,并根据该映射关系中包括的计算机终端地址标识将生成的请求信息发送给与所述外部设备连接的计算机终端;(4)与所述外部设备连接的计算机终端根据接收到的请求信息,控制与其连接的该外部设备完成相关操作。
2.根据权利要求1所述的外部设备资源共享方法,其特征在于,所述步骤(4)之后还包括步骤外部设备完成相关操作后,生成结果信息发送给与其连接的计算机终端;与该外部设备连接的计算机终端再将结果信息反馈给发送外设服务请求信息的计算机终端。
3.根据权利要求2所述的外部设备资源共享方法,其特征在于,计算机终端之间传输的外设服务请求信息和结果信息通过因特网进行传输。
4.根据权利要求1所述的外部设备资源共享方法,其特征在于,与外部设备连接的计算机终端具有无线通信功能,所述步骤(1)和步骤(2)之间还包括步骤移动终端发送外设选择请求信息给与该外部设备连接的计算机终端;与该外部设备连接的计算机终端接收外设选择请求信息后,将自身存储的所述外部设备的映射关系发送给该移动终端;该移动终端选定要使用的外部设备对应的映射关系,并根据选定的映射关系生成外设服务请求信息发送给与外部设备连接的计算机终端,然后转至步骤(4)。
5.根据权利要求4所述的外部设备资源共享方法,其特征在于,所述步骤(4)之后还包括步骤外部设备完成相关操作后,生成结果信息反馈给与其连接的计算机终端;与该外部设备连接的计算机终端再将结果信息反馈给移动终端。
6.根据权利要求1所述的外部设备资源共享方法,其特征在于,所述其他计算机终端之一具有无线通信功能,所述步骤(2)和步骤(3)之间还包括步骤移动终端发送外设选择请求信息给该具有无线通信功能的计算机终端;该计算机终端接收外设选择请求信息后,将自身存储的所述外部设备的映射关系发送给该移动终端;该移动终端选定要使用的外部设备对应的映射关系,并根据选定的映射关系生成外设服务请求信息发送给该计算机终端;该计算机终端将接收到的外设服务请求信息根据选定映射关系中包括的计算机终端地址标识转发给与对应外部设备连接的计算机终端,然后转至步骤(4)。
7.根据权利要求6所述的外部设备资源共享方法,其特征在于,所述步骤(4)之后还包括步骤外部设备完成相关操作后,生成结果信息反馈给与其连接的计算机终端;与外部设备连接的计算机终端再将结果信息反馈给具有无线通信功能的计算机终端;具有无线通信功能的计算机终端再将接收的结果信息转发给移动终端。
8.根据权利要求5或7所述的外部设备资源共享方法,其特征在于,具有无线通信功能的计算机终端是安装有无线网卡的计算机终端;计算机终端之间传输的外设服务请求信息和结果信息通过因特网进行传输;移动终端和计算机终端之间传输的外设选择请求信息、外设服务请求信息和结果信息通过无线通信网进行传输。
9.根据权利要求8所述的外部设备资源共享方法,其特征在于,所述无线通信网为通用分组无线业务网或无线局域网。
10.根据权利要求1、4或6所述的外部设备资源共享方法,其特征在于,所述计算机终端的地址标识为计算机终端在网络系统中的IP地址信息;所述映射关系中还包括外部设备、及该外部设备提供的服务和使该外部设备连接在计算机终端上的接口之间的对应关系;所述外设服务请求信息中包括外部设备连接计算机终端所使用的接口信息;与外部设备连接的计算机终端根据外设服务请求信息中包含的接口信息,调动相应的接口,控制通过该接口与其连接的外部设备完成相关操作。
全文摘要
本发明公开了一种外部设备资源共享方法,当一个外部设备连接到计算机终端,该计算机终端生成自身地址标识和该外部设备之间的映射关系,并存储该映射关系;所述计算机终端将映射关系发送给其他计算机终端进行存储;当其他计算机终端要使用所述外部设备时,查找存储的对应所述外部设备的映射关系,根据该映射关系,生成外设服务请求信息,并根据该映射关系中包括的计算机终端地址标识将生成的请求信息发送给与所述外部设备连接的计算机终端;与所述外部设备连接的计算机终端根据接收到的请求信息,控制与其连接的该外部设备完成相关操作。本发明使各种与外部设备非连接的终端也能享受外部设备提供的服务,提高了外部设备资源的利用率。
文档编号G06F13/10GK1664798SQ20041000613
公开日2005年9月7日 申请日期2004年3月2日 优先权日2004年3月2日
发明者高保卫 申请人:联想(北京)有限公司