外围装置管理系统、外围装置使用系统及其共享系统的制作方法

xiaoxiao2020-10-23  19

外围装置管理系统、外围装置使用系统及其共享系统的制作方法
【技术领域】
[0001]本发明涉及一种外围装置管理系统、外围装置使用系统及其共享系统,特别涉及一种利用驱动模块的沟通以达到在局域网络上共享外围装置的管理系统、使用系统及其共孕系统。
【背景技术】
[0002]计算机的外围装置,如扫描仪、光驱或磁盘驱动器,用以输入或输出数据,而由于成本以及使用频率的问题,在公司或学校往往是通过购买少许的外围装置,再利用局域网络的特性来达到让所有用户共享此外围装置的目的,其主要特征在于将外围装置连接于服务器上,用户可以通过局域网络对服务器传送操作此外围装置的要求,或是直接在服务器上对此外围装置进行操作。
[0003]上述方式的缺点在于当外围装置产生数据时,对于服务器上正在执行的应用程序有可能形成干扰,且外围装置产生的数据是先储存于服务器上,再由用户通过网络或操作此服务器以得到数据,但如此一来,数据的安全性便大幅降低,且对于使用者而言也有相当大的不便性。
[0004]以网络扫描仪来详细说明,当扫描仪连接在局域网络中的其中一台计算机时,一般可通过推模式(Push mode)或拉模式(Pull mode)来操作此扫描仪,在推模式中,用户必须站立在此扫描仪前,并选择扫描仪的接口上的“传送”按钮以送出图像文件案,由网络主机在用户的计算机自动启动特定程序以接收或处理此图像文件案,此种方式的缺点即上述的必须先储存档案于服务器上,无法保障数据的安全性。
[0005]在另一种拉模式中,每个用户可在自己的计算机前利用操作接口以控制网络扫描仪,然而由于每个用户均可对此网络扫描仪进行修改或设定,对于网络扫描仪有潜在的危险性,故此种工作模式也较少被公司所采用。

【发明内容】

[0006]有鉴于上述技术问题,本发明的目的在于提供一种外围装置管理系统、外围装置使用系统及其共享系统,以增进用户在局域网络的环境下操作外围装置时的便利性。
[0007]有鉴于上述技术问题,本发明的目的在于提供一种外围装置管理系统、外围装置使用系统及其共享系统,使服务器的应用程序的执行不受外围装置的驱动模块所影响。
[0008]有鉴于上述技术问题,本发明的目的在于提供一种外围装置管理系统、外围装置使用系统及其共享系统,使外围装置的输出数据在局域网络的环境下具有安全性。
[0009]根据本发明的目的,本发明是提供一种外围装置管理系统,其适用于在局域网络内的第一电子装置以及第二电子装置,其中外围装置可电连接第二电子装置,外围装置管理系统包含第一装置驱动模块以及第二装置驱动模块,第一装置驱动模块安装于第一电子装置,且其包含第一装置驱动单元以及第一代理单元,第一装置驱动单元用以接收来自第一电子装置的应用程序的请求,产生驱动指令,第一代理单元用以传送驱动指令至局域网络。第二装置驱动模块安装于第二电子装置上,且其包含第二装置驱动单元以及第二代理单元,第二装置驱动单元用以驱动外围装置。第二代理单元用以监听第二电子装置的网络端口以接收驱动指令,或每隔一时间间隔以主动侦测并接受局域网络上包含驱动指令的封包数据,并传送驱动指令至第二装置驱动单元,由第二装置驱动单元控制外围装置输出数据。其中第二装置驱动模块通过局域网络将数据传送至第一装置驱动模块。
[0010]较佳地,第一电子装置更包含屏幕以显示应用程序的操作接口,且操作接口可用以产生请求以及显示外围装置的使用状态。
[0011]较佳地,第一装置驱动模块或第二装置驱动模块执行于内核模式(Kernel Mode)下,使第一电子装置或第二电子装置在用户模块(User Mode)上的应用程序不受第一装置驱动模块或第二装置驱动模块影响。
[0012]较佳地,第一装置驱动模块可包含通过TCP/IP协议以指定连接第二装置驱动模块或侦测在局域网络上存在的外围装置。
[0013]较佳地,外围装置包含扫描仪、磁盘驱动器、软盘驱动器、光驱或磁带机。
[0014]较佳地,外围装置通过USB端口、SCSI端口、IDE总线或1394高效能串行总线以连接至第二电子装置。
[0015]较佳地,当第二代理单元监听到驱动指令且外围装置处于忙碌状态时,第二代理单元回传忙碌信息至第一代理单元。
[0016]较佳地,第二装置驱动单元包含队列,当外围装置为忙碌状态时,队列储存接收到的驱动指令,并根据先进先出(First In First Out)的顺序传送驱动指令以控制外围装置。
[0017]较佳地,数据不储存于第二电子装置中,或无法由第二电子装置的应用程序所读取。
[0018]基于上述目的,本发明再提供一种外围装置使用系统,其适用于局域网络内的第一电子装置以及第二电子装置,外围装置使用系统包含外围装置、第一装置驱动模块以及第二装置驱动模块。外围装置电连接第二电子装置。第一装置驱动模块安装于第一电子装置上,第一装置驱动模块包含第一装置驱动单元以及第一代理单元,第一装置驱动单元用以接收来自第一电子装置的应用程序的请求,产生驱动指令。第一代理单元用以传送驱动指令至局域网络。第二装置驱动模块安装于第二电子装置上,第二装置驱动模块包含第二装置驱动单元以及第二代理单元,第二装置驱动单元用以驱动外围装置。第二代理单元用以监听第二电子装置的网络端口以接收驱动指令,或每隔一时间间隔以主动侦测并接受局域网络上包含驱动指令的封包数据,并传送驱动指令至第二装置驱动单元,由第二装置驱动单元控制外围装置输出数据。其中第二装置驱动模块通过局域网络将数据传送至第一装置驱动模块。
[0019]较佳地,第一电子装置更包含屏幕以显示应用程序的操作接口,且操作接口可用以产生请求以及显示外围装置的使用状态。
[0020]较佳地,第一装置驱动模块或第二装置驱动模块执行于内核模式(Kernel Mode)下,使第一电子装置或第二电子装置在用户模块(User Mode)上的应用程序不受第一装置驱动模块或第二装置驱动模块影响。
[0021]较佳地,第一装置驱动模块可包含通过TCP/IP协议以指定连接第二装置驱动模块或侦测在局域网络上存在的外围装置。
[0022]较佳地,外围装置包含扫描仪、磁盘驱动器、软盘驱动器、光驱或磁带机。
[0023]较佳地,外围装置通过USB端口、SCSI端口、IDE总线或1394高效能串行总线以连接至第二电子装置。
[0024]较佳地,当第二代理单元监听到驱动指令且外围装置处于忙碌状态时,第二代理单元回传忙碌信息至第一代理单元。
[0025]较佳地,第二装置驱动单元包含队列,当外围装置为忙碌状态时,队列储存接收到的驱动指令,并根据先进先出(First In First Out)的顺序传送驱动指令以控制外围装置。
[0026]较佳地,数据不储存于第二电子装置中,或无法由第二电子装置的应用程序所读取。
[0027]基于上述目的,本发明再提供一种外围装置共享系统,其适用于局域网络内,外围装置共享系统包含外围装置、第一电子装置以及电连接外围装置的第二电子装置,第一电子装置包含第一装置驱动模块且第一装置驱动模块包含第一装置驱动单元以及第一代理单元,第一装置驱动单元用以接收来自第一电子装置的应用程序的请求,产生驱动指令。第一代理单元用以传送驱动指令至局域网络。第二电子装置包含第二装置驱动模块且第二装置驱动模块可包含第二装置驱动单元以及第二代理单元,第二装置驱动单元用以驱动外围装置。第二代理单元用以监听第二电子装置的网络端口以接收驱动指令,或每隔一时间间隔以主动侦测并接受局域网络上包含驱动指令的封包数据,并传送驱动指令至第二装置驱动单元,由第二装置驱动单元控制外围装置输出数据。其中第二装置驱动模块通过局域网络传送数据至第一装置驱动模块。
[0028]较佳 地,第一电子装置更包含屏幕以显示应用程序的操作接口,且操作接口可用以产生请求以及显示外围装置的使用状态。
【附图说明】
[0029]图1是本发明的外围装置管理系统的框图。
[0030]图2是本发明的外围装置管理系统的示意图。
[0031]图3是本发明的外围装置使用系统的框图。
[0032]图4是本发明的外围装置共享系统的框图。
[0033]图5是本发明的外围装置共享系统的示意图。
[0034]符号说明
[0035]800外围装置管理系统
[0036]810外围装置使用系统
[0037]820外围装置共享系统
[0038]10第一电子装置
[0039]20第二电子装置
[0040]30第一装置驱动模块
[0041]40第二装置驱动模块
[0042]301第一装置驱动单元
[0043]302第一代理单元
[0044]401第二装置驱动单元
[0045]402第二代理单元
[0046]70外围装置
[0047]801驱动指令
[0048]804 屏幕
[0049]805 操作接口
[0050]806局域网络
[0051]807应用程序
[0052]808 数据。
【具体实施方式】
[0053]为方便审查员了解本发明的技术特征、内容与优点及其所能达成的功效,在此,将本发明配合附图,并以实施例的表达形式详细说明如下,而其中所使用的图式,其主旨仅为示意及辅助说明书之用,未必为本发明实施后的真实比例与精准配置,故不应就所附的图式的比例与配置关系局限本发明于实际实施上的专利范围,在此先做说明。
[0054]以下将参照相关图式,说明本发明所涉及的外围装置管理系统、外围装置使用系统及其共享系统的实施例,为了便于理解,下述实施例中的相同组件是以相同的符号标示来说明。
[0055]图1及图2为本发明的外围装置管理系统的框图以及本发明的外围装置管理系统的示意图。如图1与图2所示,外围装置管理系统800适用于在局域网络806内连接的第一电子装置10以及第二电子装置20,其中外围装置70电连接于第二电子装置20,局域网络806可包含无线网络或有线网络,第一电子装置10以及第二电子装置20可包含计算机、月艮务器或笔记本电脑,外围装置70可包含扫描仪、磁盘驱动器、软盘驱动器、光驱或磁带机。
[0056]外围装置管理系统800包含第一装置驱动模块30以及第二装置驱动模块40,其为外围装置70的驱动程序且分别安装于第一电子装置10以及第二电子装置20上。第一装置驱动模块30包含第一装置驱动单元301以及第一代理单元302,此第一装置驱动单元301及第一代理单元302可各包含程序代码中的子程序,并经过编译后所产生的应用程序,第一装置驱动单元301用以接收来自第一电子装置10的应用程序807 (未显示于图中)的请求,产生驱动指令801。第一代理单元302则用以传送此驱动指令801至局域网络806。
[0057]第二装置驱动模块40包含第二装置驱动单元401以及第二代理单元402,此第二装置驱动单元401及第二代理单元402可各包含程序代码中的子程序,并经过编译后所产生的应用程序,第二装置驱动单元401用以驱动外围装置70。第二代理单元402可利用两种方式接收驱动指令801,第一方式是利用监听第二电子装置20的网络端口以接收驱动指令801,第二方式是每隔一时间间隔在局域网络806上进行主动侦测,当局域网络806上存在包含此驱动指令801的封包数据时,则接收此封包数据。
[0058]第二代理单元402在接收驱动指令801后,即传送驱动指令801至第二装置驱动单元401,由第二装置驱动单元401控制外围装置70输出数据808 (未显示于图中)。
[0059]详细地说,第一装置驱动模块30或第二装置驱动模块40执行于操作系统的内核模式(Kernel Mode)下,使第一电子装置10或第二电子装置20在用户模块(User Mode)上的应用程序807不受第一装置驱动模块30或第二装置驱动模块40影响。
[0060]详细地说,外围装置70可以通过USB端口、SCSI端口、IDE总线或1394高效能串行总线以连接至第二电子装置20。而当第二代理单元402监听到驱动指令801且外围装置70处于被使用中的状态时,第二装置驱动单元401先利用队列储存接收到的驱动指令801并由第二代理单元402回传忙碌信息至第一代理单元302,再由第二装置驱动单元401根据先进先出(First In First Out)的顺序传送驱动指令801以控制外围装置70。
[0061]图3为本发明的外围装置使用系统的框图。如图3所示,此外围装置使用系统810适用于局域网络806内的第一电子装置10 (未显示于图内)以及第二电子装置20 (未显示于图内),其包含外围装置70、第一装置驱动模块30以及第二装置驱动模块40,此外围装置70电连接于第二电子装置20上,此外围装置使用系统810利用驱动程序相互沟通的方式如同图1的第一装置驱动模块30以及第二装置驱动模块40,故在此不进行赘述。
[0062]图4为本发明的外围装置共享系统的框图。如图4所示,此外围装置共享系统820适用于局域网络806内且其包含第一电子装置10、第二电子装置20以及电连接于第二电子装置20的外围装置70,第一电子装置10包含第一装置驱动模块30且第二电子装置20包含第二装置驱动模块40,此外围装置共享系统820利用驱动程序相互沟通的方式如同图1的第一装置驱动模块30以及第二装置驱动模块40,故在此不进行赘述。
[0063]图5为本发明的外围装置共享系统的示意图。如图5所示,第一电子装置10通过局域网络806与第二电子装置20连接,此示意图中的外围装置70以扫描仪为例且此外围装置70可经由USB端口、SCSI端口、IDE总线或1394高效能串行总线连接至第二电子装置20。
[0064]在安装第一装置驱动模块30及第二装置驱动模块40于第一电子装置10及第二电子装置20后,第一电子装置10可包含通过TCP/IP协议以指定连接第二装置驱动模块40在局域网络806的地址,或通过TCP/IP协议侦测在局域网络806上存在的外围装置70,以得知第二电子装置20的网络地址并与第二装置驱动模块40进行沟通。
[0065]第一电子装置10包含屏幕804以显示应用程序807的操作接口 805,且此操作接口 805可用以产生请求此外围装置70的驱动指令801以及显示外围装置70的使用状态。
[0066]当用户利用此操作接口 805以产生驱动指令801时,第二电子装置20的网络端口可通过局域网络806监听到此驱动指令801,在接收此驱动指令801后,若外围装置70处于忙碌状态时,第二代理单元402便通过局域网络806回传忙碌信息至第一代理单元302,并利用队列储存接收到的驱动指令801,根据先进先出(First In First Out)的顺序传送驱动指令801以控制外围装置70。此实施例是以第二电子装置20监听此驱动指令801来举例说明,但不以此为限,第二电子装置20也可通过主动侦测(probe)的方式,在局域网络806上定时侦测是否存在含有驱动指令801的封包数据,当此封包数据存在时,则接收此封包数据并取得其中的驱动指令801以进行后续的动作。
[0067]值得一提的是,第二装置驱动模块40可通过局域网络806将数据808直接传送至第一装置驱动模块30,且此数据808无法储存于第二电子装置20中,或无法由第二电子装置20的应用程序所读取得知。
[0068]综合以上所述, 本发明的外围装置管理系统、外围装置使用系统及其共享系统可具有多项优点,第一,在局域网络的环境下,由外围装置产生的数据只有第一电子装置10可以读取,具有数据保密性的优点;第二,在局域网络中的每一台计算机都可通过网络以控制此外围装置,且其控制的方式是利用驱动模块来进行,让用户的应用程序不受到影响;第三,用户不需在连接外围装置的服务器上进行操作即可达到控制外围装置的功效,大大增加了使用者的便利性。
[0069]以上所述仅为举例性的,而非为限制性的。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含于本发明的权利要求之中。
【主权项】
1.一种外围装置管理系统,适用于在局域网络内的第一电子装置以及第二电子装置,其特征在于,外围装置电连接所述第二电子装置,所述外围装置管理系统包含: 第一装置驱动模块,安装于所述第一电子装置,所述第一装置驱动模块包含: 第一装置驱动单元,用以接收来自所述第一电子装置的应用程序的请求,产生驱动指令;以及 第一代理单元,用以传送所述驱动指令至所述局域网络;以及 第二装置驱动模块,安装于所述第二电子装置上,所述第二装置驱动模块包含: 第二装置驱动单元,用以驱动所述外围装置;以及 第二代理单元,用以监听所述第二电子装置的网络端口以接收所述驱动指令,或每隔一时间间隔以主动侦测并接受所述局域网络上包含所述驱动指令的封包数据,并传送所述驱动指令至所述第二装置驱动单元,由所述第二装置驱动单元控制所述外围装置输出数据; 其中所述第二装置驱动模块通过所述局域网络将所述数据传送至所述第一装置驱动模块。2.如权利要求1所述的外围装置管理系统,其特征在于,所述第一电子装置还包含屏幕以显示所述应用程序的操作接口,且所述操作接口用以产生所述请求以及显示所述外围装置的使用状态。3.如权利要求1所述的外围装置管理系统,其特征在于,所述第一装置驱动模块或所述第二装置驱动模块执行于内核模式下,使所述第一电子装置或所述第二电子装置在用户模块上的所述应用程序不受所述第一装置驱动模块或所述第二装置驱动模块影响。4.如权利要求1所述的外围装置管理系统,其特征在于,所述第一装置驱动模块包含通过TCP/IP协议来指定连接所述第二装置驱动模块或侦测在所述局域网络上存在的所述外围装置。5.如权利要求1所述的外围装置管理系统,其特征在于,所述外围装置包含扫描仪、磁盘驱动器、软盘驱动器、光驱或磁带机。6.如权利要求1所述的外围装置管理系统,其特征在于,所述外围装置通过USB端口、SCSI端口、IDE总线或1394高效能串行总线来连接至所述第二电子装置。7.如权利要求1所述的外围装置管理系统,其特征在于,当所述第二代理单元监听到所述驱动指令且所述外围装置处于忙碌状态时,所述第二代理单元回传忙碌信息至所述第一代理单元。8.如权利要求7所述的外围装置管理系统,其特征在于,所述第二装置驱动单元包含队列,当所述外围装置为所述忙碌状态时,所述队列储存接收到的所述驱动指令,并根据先进先出的顺序传送所述驱动指令以控制所述外围装置。9.如权利要求1所述的外围装置管理系统,其特征在于,所述数据不储存于所述第二电子装置中,或无法由所述第二电子装置的应用程序所读取。10.一种外围装置使用系统,适用于局域网络的第一电子装置以及第二电子装置,其特征在于,所述外围装置使用系统包含: 外围装置,其电连接所述第二电子装置; 第一装置驱动模块,其安装于所述第一电子装置上,所述第一装置驱动模块包含: 第一装置驱动单元,其用以接收来自所述第一电子装置的应用程序的请求,产生驱动指令;以及 第一代理单元,并用以传送所述驱动指令至所述局域网络;以及 第二装置驱动模块,其安装于所述第二电子装置上,所述第二装置驱动模块包含: 第二装置驱动单元,其用以驱动所述外围装置;以及 第二代理单元,其用以监听所述第二电子装置的网络端口以接收所述驱动指令,或每隔一时间间隔以主动侦测并接受所述局域网络上包含所述驱动指令的封包数据,并传送所述驱动指令至所述第二装置驱动单元,由所述第二装置驱动单元控制所述外围装置输出数据; 其中所述第二装置驱动模块系通过所述局域网络将所述数据传送至所述第一装置驱动模块。11.如权利要求10所述的外围装置使用系统,其特征在于,所述第一电子装置更包含屏幕以显示所述应用程序的操作接口,且所述操作接口用以产生所述请求以及显示所述外围装置的使用状态。12.如权利要求10所述的外围装置使用系统,其特征在于,所述第一装置驱动模块或所述第二装置驱动模块执行于内核模式下,使所述第一电子装置或所述第二电子装置在用户模块上的所述应用程序不受所述第一装置驱动模块或所述第二装置驱动模块影响。13.如权利要求10所述的外围装置使用系统,其特征在于,所述第一装置驱动模块包含通过TCP/IP协议以指定连接所述第二装置驱动模块或侦测在所述局域网络上存在的所述外围装置。14.如权利要求10所述的外围装置使用系统,其特征在于,所述外围装置包含扫描仪、磁盘驱动器、软盘驱动器、光驱或磁带机。15.如权利要求10所述的外围装置使用系统,其特征在于,所述外围装置通过USB端口、SCSI端口、IDE总线或1394高效能串行总线以连接至所述第二电子装置。16.如权利要求10所述的外围装置使用系统,其特征在于,当所述第二代理单元监听到所述驱动指令且所述外围装置处于忙碌状态时,所述第二代理单元回传忙碌信息至所述第一代理单元。17.如权利要求16所述的外围装置使用系统,其特征在于,所述第二装置驱动单元包含队列,当所述外围装置为所述忙碌状态时,所述队列储存接收到的所述驱动指令,并根据先进先出的顺序传送所述驱动指令来控制所述外围装置。18.如权利要求10所述的外围装置使用系统,其特征在于,所述数据不储存于所述第二电子装置中,或无法由所述第二电子装置的应用程序所读取。19.一种外围装置共享系统,适用于局域网络内,其特征在于,所述外围装置共享系统包含: 外围装置; 第一电子装置,包含: 第一装置驱动模块,包含: 第一装置驱动单元,其用来接收来自所述第一电子装置的应用程序的请求,产生驱动指令;以及 第一代理单元,其用以传送所述驱动指令至所述局域网络;以及 电连接所述外围装置的第二电子装置,包含: 第二装置驱动模块,包含: 第二装置驱动单元,用以驱动所述外围装置;以及 第二代理单元,用以监听所述第二电子装置的网络端口以接收所述驱动指令,或每隔一时间间隔以主动侦测并接受所述局域网络上包含所述驱动指令的封包数据,并传送所述驱动指令至所述第二装置驱动单元,由所述第二装置驱动单元控制所述外围装置输出数据; 其中所述第二装置驱动模块通过所述局域网络传送所述数据至所述第一装置驱动模块。20.如权利要求19所述的外围装置共享系统,其特征在于,所述第一电子装置进一步包含屏幕以显示所述应用程序的操作接口,且所述操作接口用以产生所述请求以及显示所述外围装置的使用状态。
【专利摘要】本发明揭示一种外围装置管理系统、外围装置使用系统及其共享系统,此共享系统包含第一电子装置、第二电子装置及电连接于第二电子装置的外围装置,在局域网络的环境下,通过安装于第一电子装置上的第一装置驱动模块与安装于第二电子装置上的第二装置驱动模块进行沟通以控制外围装置,使外围装置在使用时具有操作便利性,且第二电子装置上可不用另外产生应用程序来操作此外围装置。此外,本系统的外围装置所产生的数据输出于第一电子装置上,第二电子装置无法直接对此数据进行存取,故同时具有数据保密性的优点。
【IPC分类】G06F13/10
【公开号】CN104899163
【申请号】CN201410150298
【发明人】廖俊杰
【申请人】虹光精密工业股份有限公司
【公开日】2015年9月9日
【申请日】2014年4月15日
【公告号】US20150254153

最新回复(0)