CN101471963B - 智能型远程接口装置、***及其使用方法 - Google Patents

智能型远程接口装置、***及其使用方法 Download PDF

Info

Publication number
CN101471963B
CN101471963B CN200710300445.1A CN200710300445A CN101471963B CN 101471963 B CN101471963 B CN 101471963B CN 200710300445 A CN200710300445 A CN 200710300445A CN 101471963 B CN101471963 B CN 101471963B
Authority
CN
China
Prior art keywords
interface
intelligent remote
peripheral equipment
network
remote interface
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.)
Active
Application number
CN200710300445.1A
Other languages
English (en)
Other versions
CN101471963A (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.)
Industrial Technology Research Institute ITRI
Original Assignee
Industrial Technology Research Institute ITRI
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 Industrial Technology Research Institute ITRI filed Critical Industrial Technology Research Institute ITRI
Priority to CN200710300445.1A priority Critical patent/CN101471963B/zh
Publication of CN101471963A publication Critical patent/CN101471963A/zh
Application granted granted Critical
Publication of CN101471963B publication Critical patent/CN101471963B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

本发明的智能型远程接口***包含一控制远程设备的装置和一主机,所述的主机包含一虚拟周边设备接口对象,所述的对象接收与传送连接所述的装置的周边设备驱动程序的指令和执行结果;所述的装置包含一网络接口、一周边设备接口、一接口提供手段和一自动网址设定手段;其中,所述的网络接口用于与一主机通信;所述的周边设备用以连接一周边设备;所述的接口提供手段,将所述的装置的所述的周边设备接口提供给所述的主机使用;以及所述的自动网址设定手段,所述的装置连接网络后,可自动取得网络地址。

Description

智能型远程接口装置、***及其使用方法
技术领域
本发明是关于一种远程设备连接与控制***,特别是关于一种智能型远程接口装置、***及其使用方法。
背景技术
不论在居家服务(如居家保全、居家安全、居家照护或家庭自动化等)、社区服务、机构式服务、工厂自动化或者是卖场销售自动化等应用服务,不但需要通过控制主机端口,如RS232、IrDA、USB、Zigbee、Bluetooth,或连接上主机的设备来提供服务,甚至在许多应用场合,也需要通过连接及控制远程的设备,来提供服务。
主机如何扩充周边设备端口的种类及数目,如何连接及控制必须布署在远程的周边设备,一直是很重要的***问题。该技术发展到现在,市场上也有相关的产品与技术,比较好的产品及技术,分为两条路线:其一为使用网络型式的接口配接器/网关(Interface Adapter/Gateway)技术,其是利用在主机上的TCP/IP承接口(TCP/IP socket)程序,及接口配接器/网关的TCP/IP承接口程序,将原来的周边设备接口驱动程序延伸到网络上;其二是使用UPnP设备配接器(UPnP Device Adaptor)技术,此技术主要是使用数字家庭技术主流的UPnP技术。在主机上,加上UPnP控制点(UPnP Control Point)通信堆叠,使得主机的应用程序具有UPnP控制点的功能。在设备端,则利用具有UPnP设备通信堆叠的UPnP设备配接器,将原有的设备变成UPnP设备。如此一来,主机与设备间便可以利用UPnP通信协议,来达成自动设定、自动搜索或连接、设备服务描述连接、远程呼叫、事件回复等的智能型功能。
市售的网络型式的接口配接器/网关都只执行接口转换,如TCP/IP与RS232或者TCP/IP与USB等之间的转换。再者,这些产品在使用前必须以手动设定其网络地址,且使用固定的TCP/UDP端口。此外,这些产品与主机间没有自动连接的功能,也没有状态回报的功能。
在美国专利US6,779,004和US7,171,475揭露的UPnP设备及架构与接口,虽然提高使用的容易度,但是要付出高额的软硬件成本。且其智能型软件较适用于特定的设备,无法适用于相同接口的各种设备。
发明内容
本发明的智能型远程接口装置的一实施范例包含一网络接口、一周边设备接口、一接口提供手段(the means for)和一自动网址设定手段。所述的网络接口用于与一主机通信;所述的周边设备用以连接一周边设备;所述的接口提供手段,是通过所述的网络接口,经由网络,将所述的装置的所述的周边设备接口揭示给所述的主机,所述的主机可将所述的周边设备接口纳入为属于所述的主机的一虚拟周边设备端口;以及所述的自动网址设定手段,所述的装置连接网络后,自动取得网络地址,或者以Auto IP来设定地址,地址设定后,并向网络广播(Advertise)提供服务的周边设备接口的信息。
本发明的智能型远程接口***的一实施范例至少包含一主机和一智能型远程接口装置。所述的主机包含一虚拟周边设备接口对象,所述的虚拟周边设备接口对象接收一应用程序的周边设备驱动指令,并将所述的周边设备驱动指令以网络传输协议传送至所述的装置,所述的虚拟周边设备接口对象还接收所述的装置传送的周边设备驱动指令的一执行结果,并将所述的执行结果传递给所述的应用程序。
本发明的智能型远程接口***的使用方法的一实施范例,至少包含下列步骤:自动取得一网络网址并测试所述的网址;对网络广播所述的装置所提供的设备接口服务;一主机建立所述的设备接口的相关设定档案;一周边设备连接到所述的装置,所述的装置自动安装驱动程序;以及在主机中建立对应所述的周边设备的一虚拟周边设备接口对象。
附图说明
图1为本发明的智能型远程接口***的一实施范例;
图2为本发明的智能型远程接口装置的软件架构图;
图3为本发明的智能型远程装置的一实施范例;
图4为本发明的智能型远程接口***的主机元件示意图;
图5为本发明的智能型远程接口***的一实施范例;及
图6为本发明的智能型远程接口***的主机控制建立的一实施范例。
附图标号
101  RS232设备               102  USB设备
103  蓝牙/Zigbee/IrDA设备    104  智能型远程装置
105  主机                    106  网络接口
107  网络驱动程序            108  虚拟远程接口驱动程序
109  虚拟周边设备接口对象    110  应用程序
201  网络接口                202  网络接口驱动程序
203  周边设备接              204  周边设备
205  与硬件相关的驱动程序    206  桥接器
207  周边设备                208  与硬件无关的驱动程序
209  智能型远程接口代理人    307  以太网络驱动程序
301  RS232硬件               302  RS232驱动程序
303  RS232驱动程序实体       304  UPnP堆叠
305  智能型远程接口代理人    306  以太网络硬件
401  网络接口                402  网络接口驱动程序
403  与硬件无关的驱动程序    404  应用程序
501  OSGi主机                502  智能型远程接口装置
503  血压计                    504  血糖计
505  Linux操作***             506  以太网络驱动程序
507  以太网络硬件              508  RS232硬件
509  RS232驱动程序             510  Linux操作***
511  Java虚拟机                512  OSGi服务平台
513  血糖计服务随附软件        514  血压计服务随附软件
515  以UPnP为基础的驱动程序    516  虚拟RS232接口对象
517  OSGi服务注册清单          603  被移除的虚拟接口对象
601  UPnP设备                  602  建立的虚拟接口对象
具体实施方式
图1为本发明的智能型远程接口***的一实施范例。放置在远程的一RS232设备101、一USB设备102和一蓝牙/Zigbee/IrDA等短距离无线设备103的周边设备,分别连接上一智能型远程接口装置104。所述的这些智能型远程接口装置104通过网络向网络中的主机,提供所述的智能型远程接口装置104所具备的周边设备接口。所述的智能型远程接口装置104连上网络时,会从DHCP取得网址,或者会以Auto IP的演算法去自动设定与测试网络地址,然后向网络广播所述的智能型远程接口装置104所具备的周边设备接口种类,让网络上的主机知道网络上有哪些周边设备接口服务,并可以利用这些接口与远程的周边设备进行连接操作。主机在接收到周边设备接口服务消息或者搜寻到周边设备接口服务后,会做所述的周边设备接口的相关设定,使得所述的周边设备接口成为所述的主机的一虚拟周边设备端口。所述的虚拟周边设备端口对所述的主机的应用程序而言,使用上与主机上的一般相同类型的端口并无不同。主机端可以借由这样的服务功能,知道远程有哪些类型的端口可使用,或者是否有足够或合适的端口,可提供该区的设备所使用。使用者在主机查出有适合的虚拟周边设备端口,即可将周边设备连接到所述的虚拟周边设备端口。所述的智能型远程接口装置104支持包含UPnP通信协议的通信格式,如主机105以发现(Discovery)协议探寻所述的智能型远程接口装置104所提供的服务时,所述的智能型远程接口装置104会接受主机105以HTTP的GET指令取得所述的这些周边设备接口,或者连接于其上的周边设备的描述文件(Device Describer Document)。当周边设备安装上所述的智能型远程接口装置104后,所述的主机105会于其虚拟远程接口驱动程序108中,依序建立起对应所述的这些周边设备的虚拟周边设备接口对象109。主机105上的应用程序110通过虚拟周边设备接口对象109,对所述的这些周边设备来做连结控制。例如,如果一RS232设备101的应用程序下指令给所述的RS232设备,所述的指令会经由RS232的虚拟周边设备接口对象109传送到网络驱动程序107,借由网络接口106以网络传送给RS232设备所属的智能型远程接口装置104。所述的智能型远程接口装置104接受到指令后,将指令转送给所述的RS232设备101。所述的RS232设备101执行完毕后,将结果通过智能型远程接口装置104的网络功能传送回主机的网络接口106,经过网络驱动程序107与虚拟周边设备接口对象109,最后回到所述的应用程序110。
图2为本发明的智能型远程接口装置的软件架构图的一实施范例。智能型远程接口装置104的主要目的是提供周边设备接口给网络上的主机105,用以控制远程的周边设备。因此,智能型远程接口装置104的主要部分是在于装置与主机和装置与周边设备的通信相关的软硬件。当然所述的智能型远程接口装置104还包含装置运作必要的硬件,如处理器和存储器等硬件。所述的处理器包含微处理器(microprocessor)或微控制器(micro-controller),如Intel、AMD、IBM、Motorola、ARM、VIA以及其他类似厂商所生产的。所述的存储器可包含易失性存储器或非易失性存储器,例如DRAM、Flash、EPROM或ROM等,可作为储存执行程序或数据之用。网络接口201与网络接口驱动程序202,是所述的智能型远程接口装置104与主机105或其他智能型远程接口装置104通信的依据。所述的网络接口201包含有线与无线接口。周边设备接口203则提供周边设备204连接的端口。所述的端口的类型包含RS232、RS485、RS422、USB、IEEE1394和Firewire等有线接口,或者蓝牙、Zigbee和IrDA等无线接口。所述的智能型远程接口装置104内含有所述的这些周边设备204的与硬件相关的驱动程序(Hardware Dependent Driver)205,且以所述的与硬件相关的驱动程序205驱动所述的相对应的周边设备204。所述的周边设备接口203亦可先接一桥接器(Bridge)206,然后桥接器206再连接周边设备207。在与硬件相关的驱动程序205的上一层可以包含有一与硬件无关的驱动程序(Hardware Independent Driver)208,所述的与硬件无关的驱动程序208亦可放在主机上。如果是安装在主机105上,则主机105的应用程序在主机直接将驱动指令下达给所述的与硬件无关的驱动程序208,所述的与硬件无关的驱动程序208再以网络通信方式传送所述的指令至所述的装置;如果所述的与硬件无关的驱动程序208是安装在所述的装置上,则主机应用程序的驱动指令将先以网络通信方式传送至所述的装置,然后所述的驱动指令再由所述的与硬件无关的驱动程序208传送至与硬件相关的驱动程序205。智能型远程接口代理人209提供自动定址和广播功能,让周边设备接口203能够给主机所发现并利用外,也让所述的这些周边设备204能够以网络通信协议与网络上的主机105做通信联系。所述的智能型远程接口代理人209在所述的装置安装上网络后,即会向网络做广播,将所述的装置所能提供的周边设备接口消息传送给网络上的主机105。若所述的装置具有UPnP通信协议的能力,所述的智能型远程接口代理人209除具有自动设定,如网络地址取得及自我设定外,还会具有发现、描述(Description)和控制(Control)等UPnP的功能。除通信功能外,所述的智能型远程接口代理人209亦负责将存在于网络通信格式中的周边设备驱动指令传递给周边设备驱动程序,和将周边设备执行结果,转换以网络通信格式传送回主机105。
图3为本发明的智能型远程接口装置的一实施范例。RS232硬件301与具有RS232接口的周边设备相连接,此实施范例以两个端口作为范例,但此装置可设计成包含复数个相同或不同通信协议的端口。所述的RS232智能型远程装置中包含一驱动RS232硬件301的RS232驱动程序302,所述的RS232智能型远程装置以所述的RS232驱动程序302控制所有的RS232周边设备。每个RS232硬件301都会有一对应的RS232驱动程序实体(Driver Instance)303,所述的驱动程序实体与UPnP堆叠(UPnP Stack)一同包含于智能型远程接口代理人305之中。所述的RS232智能型远程装置通过以太网络硬件306与以太网络驱动程序与主机,或者其他的智能型远程接口装置以网络相通连。
图4为本发明的智能型远程接口***的主机元件示意图。主机105通过网络接口401和网络接口驱动程序402以网络控制一些周边设备。当主机105在网络上搜寻到可提供服务的周边设备接口和与所述的接口相连的周边设备后,会在其***内建立所述的周边设备的虚拟周边设备接口对象109与硬件无关的主机驱动程序403。主机105利用虚拟周边设备接口对象109与硬件无关的主机驱动程序403来控制所述的这些周边设备。另外,所述的与硬件无关的主机驱动程序403亦可依照设计和使用上的要求,设计在前述的智能型远程接口装置104中。使用者可通过应用程序404来找寻网络上可提供服务的周边设备,也可以通过应用程序404利用智能型远程接口装置104提供有关其所属的周边设备的描述数据,了解所述的周边设备所能提供的服务。进一步可以通过虚拟周边设备接口对象109与硬件无关的主机驱动程序403,借由智能型远程接口装置104来控制与使用所述的周边设备。
图5为本发明的智能型远程接口***的一实施范例。此实施范例中包含一OSGi服务平台(Open Services Gateway Initiatives Service Platform)/X86主机501、一Linux/ARM9 RS232智能型远程接口装置502、一RS232接口的血压计503和一RS232接口的血糖计504。所述的主机501使用UPnP通信协议,通过UPnP为基础的RS232智能型远程接口装置502来控制及收集在远程使用的血压计503和血糖计504等的生理量测数据。所述的RS232智能型远程接口装置502使用Linux操作***505,其驱动程序包含以太网络驱动程序506和RS232驱动程序509,分别驱动以太网络硬件507与RS232硬件508。智能型远程接口代理人305包含UPnP堆叠(UPnP Stack)304和两个RS232驱动程序实体(Driver Instance)303。所述的智能型远程接口代理人305的UPnP堆叠(UPnP Stack)304使用UPnP装置的相关功能,包含寻址(Addressing)、命名(Naming)、广告(Advertise)、描述(Description)、引动(Invoke)和事件(Eventing)。所述的智能型远程接口代理人305使用UPnP堆叠304完成网络地址的自动设定及与OSGi主机501自动连接的功能。前述功能包含UPnP的广告、发现回应(Discovery Response)及智能型远程接口装置502的装置识别(Device Id)或装置层级(Device Class)等。所述的智能型远程接口代理人305会将两个RS232驱动程序实体转换成网络上的两个RS232在网络上的虚拟接口,其装置类别为RS232接口,并且有个别的序号。在将两个RS232驱动程序实体转换成网络上的两个UPnP设备前,必须先定义RS232驱动程序所提供的函数与UPnP SOAP消息间的对应关系。当智能型远程接口代理人305收到OSGi主机501传来的UPnP消息后,先找出所述的消息对应的RS232虚拟周边设备接口对象及其对应函数,再呼叫所述的函数去执行所述的命令。并且在所述的命令完成后,将执行结果循相反路径回传给OSGi主机501的应用程序。
OSGi主机501在与所述的远程的RS232设备通连时,可订阅所述的远程RS232设备的事件通告。所述的远程的RS232设备则会依订阅发出事件通告,告知OSGi主机501设备发生的状态或者状态的变化。
此实施范例中,OSGi主机501的操作***510为Linux,开发中间软体包含Java虚拟机(Java Virtual Machine)511和OSGi服务平台(OSGi ServicePlatform)512,而在应用软件层中包含血糖计服务随附软件(Bundle)513、血压计服务随附软件以及以UPnP为基础的驱动程序(UPnP Base Driver)515,其中所述的以UPnP为基础的驱动程序515内含UPnP控制点堆叠(UPnPControl Point Stack)。
血压计/血糖计服务随附软件应用程序通过OSGi服务注册517来搜寻虚拟RS232接口对象516,找到对应的虚拟RS232接口对象516后,所述的应用程序必须先呼叫Assign()函数来取得使用权。取得使用权后,则可呼叫Send(GET_DEVICE_ID_COMMAND)函数来取得智能型远程接口装置502的健康照护(Health care)设备编号,以确保收集数据的正确性。在确认连接设备的正确性后,则下达收集血压计/血糖计数据的命令,然后便将血压计/血糖计数据收集到OSGi主机501之中。应用程序完成工作后不再使用所述的对应的虚拟RS232接口对象516时,则必须呼叫Release()函数来释放使用权。
当虚拟RS232接口对象516收到应用程序传来的命令后,虚拟RS232接口对象516会利用以UPnP为基础的驱动程序515的UPnP堆叠将命令转换成对应的SOAP消息,并将此消息传递至一RS232智能型远程接口装置502。所述的RS232智能型远程接口装置502呼叫RS232驱动程序,并执行所述的命令。命令执行完后,将结果循相反路径传回给OSGi主机501的应用程序。
图6为本发明的智能型远程接口***的主机控制建立的一实施范例。以UPnP为基础的驱动程序515会到网络上收集所有的UPnP设备601。找到所述的这些UPnP设备601后,再利用已经事先定义好的驱动函数与UPnP SOAP消息对应关系,产生相对应的虚拟周边设备接口对象即虚拟对象602,最后再将找到的所述的这些UPnP设备注册到OSGi服务注册清单(OSGi ServiceRegistry)517之中,以供应用程序使用所述的这些UPnP设备时的依据。以UPnP为基础的驱动程序515若发现有远程的设备离开网络,则会将对应的虚拟接口对象即虚拟对象603删除,并将所述的UPnP设备从OSGi服务注册清单517中删除。如果UPnP设备发出事件通告,则以UPnP为基础的驱动程序515会根据通告的内容,进行变更或者移除所述的设备相对应的虚拟周边设备接口对象603,并将其从OSGi服务注册清单517中删除。
本发明的技术内容及技术特点已揭示如上,然而熟悉本项技术的人士仍可能基于本发明的揭示而作种种不背离本发明精神的替换及修饰。因此,本发明的保护范围应不限于实施范例所揭示的范围,而应包括各种不背离本发明的替换及修饰,并为权利要求书所涵盖。

Claims (31)

1.一种智能型远程接口装置,其特征在于,所述的智能型远程接口装置包含:
一网络接口,所述的网络接口用于与一远程主机通信;
一周边设备接口,所述的周边设备接口用以连接一周边设备;
一接口提供装置,所述的接口提供装置通过所述的网络接口将所述的周边设备接口虚拟为所述的主机的一远程周边设备端口;以及
一自动网址设定装置,所述的自动网址设定装置用以在连接网络后自动取得网络地址,并在网络广播所述的周边设备接口的信息;
所述的智能型远程接口装置更包含:
将所述的周边设备执行的结果以网络接口通信格式传送回所述的主机的装置;
其中,所述周边设备接口包括:RS232、RS485、RS422、IEEE 1394、Firewire、USB、蓝牙、Zigbee及IrDA接口。
2.如权利要求1所述的智能型远程接口装置,其中所述的自动网址设定装置,是结合DHCP和非DHCP自动取得网络地址的装置。
3.如权利要求1所述的智能型远程接口装置,其特征在于,所述的智能型远程接口装置更用于利用广播所述的周边设备接口的信息通知网络上的其他装置。
4.如权利要求1或权利要求3所述的智能型远程接口装置,其特征在于,所述的智能型远程接口装置更用于当接收到网络上的其他装置询问消息,回应所述的周边设备接口的信息。
5.如权利要求1所述的智能型远程接口装置,其特征在于,所述的智能型远程接口装置更包含:
将网络接口通信格式的周边设备驱动指令传递给所述的周边设备接口的驱动程序的装置。
6.如权利要求5所述的智能型远程接口装置,其特征在于,所述的智能型远程接口装置更包含:
回应所述的主机询问所述的周边设备接口及/或所述的周边设备的信息的装置;以及
主动传送所述的周边设备接口及/或所述的周边设备的状态至所述的主机的装置。
7.如权利要求1所述的智能型远程接口装置,其中所述的网络接口为TCP/IP以太网络接口或无线区域网络接口。
8.如权利要求1所述的智能型远程接口装置,其中所述的周边设备接口为有线接口或短距离无线接口。
9.如权利要求8所述的智能型远程接口装置,其中所述的有线接口为RS232、RS485、RS422或USB接口。
10.如权利要求8所述的智能型远程接口装置,其中所述的短距离无线接口为Bluetooth、IrDA或Zigbee/802.15.4接口。
11.一种智能型远程接口装置,其特征在于,所述的智能型远程接口装置包含:
一网络接口,所述的网络接口用于与一远程主机通信;
一周边设备接口,所述的周边设备接口用以连接一周边设备;
一接口提供装置,所述的一接口提供装置通过所述的网络接口将所述的周边设备接口虚拟为所述的主机的一远程周边设备端口;以及
一信息提供装置,所述的信息提供装置取得网络地址后,在网络提供设备接口的信息;
所述智能型远程接口装置更包含:
将所述的周边设备执行的结果以网络接口通信格式传送回所述的主机的装置。
12.如权利要求11所述的智能型远程接口装置,其中更包含一自动网址设定装置,所述的自动网址设定装置是结合DHCP自动取得和非DHCP自动取得网络地址的装置。
13.如权利要求11所述的智能型远程接口装置,其中所述的信息提供装置是利用广播所述的周边设备接口的信息通知网络上的其他装置。
14.如权利要求11所述的智能型远程接口装置,其中所述的信息提供装置是当接收到网络上的其他装置询问消息,回应所述的周边设备接口的信息。
15.如权利要求11所述的智能型远程接口装置,其特征在于,所述的智能型远程接口装置更包含:
将网络接口通信格式的周边设备驱动指令传递给所述的周边设备接口的驱动程序的装置。
16.如权利要求15所述的智能型远程接口装置,其特征在于,所述的智能型远程接口装置更包含:
回应所述的主机询问所述的周边设备接口及/或所述的周边设备的信息的装置;以及
主动传送所述的周边设备接口及/或所述的周边设备的状态至所述的主机的装置。
17.如权利要求11所述的智能型远程接口装置,其中所述的网络接口为TCP/IP以太网络接口或无线区域网络接口。
18.如权利要求11所述的智能型远程接口装置,其中所述的周边设备接口为有线接口或短距离无线接口。
19.如权利要求18所述的智能型远程接口装置,其中所述的有线接口为RS232、RS485、RS422或USB接口。
20.如权利要求18所述的智能型远程接口装置,其中所述的短距离无线接口为Bluetooth、IrDA或Zigbee/802.15.4接口。
21.一种智能型远程接口***,其特征在于,所述的智能型远程接口***包含:
一智能型远程接口装置,所述的智能型远程接口装置包含:
一网络接口,所述的网络接口用于与一远程主机通信;
一周边设备接口,所述的周边设备接口用以连接一周边设备;
一接口提供装置,所述的接口提供装置通过所述的网络接口将所述的周边设备接口虚拟为所述的主机的一远程周边设备端口;
一自动网址设定装置,所述的自动网址设定装置用以在连接网络后自动取得网络地址,并在网络广播所述的周边设备接口的信息;及
将所述的周边设备执行的结果以网络接口通信格式传送回所述的主机的装置;以及
一主机,所述的主机包含一虚拟周边设备接口对象,其中所述的虚拟周边设备接口对象将周边设备驱动指令以网络传输协议传送至所述的智能型远程接口装置,且之后接收所述的智能型远程接口装置的执行结果。
22.如权利要求21所述的智能型远程接口***,其中所述的智能型远程接口装置包含:
将网络接口通信格式的周边设备驱动指令传递给所述的周边设备接口的驱动程序的装置。
23.如权利要求22所述的智能型远程接口***,其中所述的智能型远程接口装置包含:
回应所述的主机询问所述的周边设备接口及/或所述的周边设备的信息的装置;以及
主动传送所述的周边设备接口及/或所述的周边设备的状态至所述的主机的装置。
24.如权利要求21所述的智能型远程接口***,其中所述的周边设备接口为有线接口或短距离无线接口。
25.如权利要求24所述的智能型远程接口***,其中所述的有线接口为RS232、RS485、RS422或USB接口。
26.如权利要求24所述的智能型远程接口***,其中所述的短距离无线接口为Bluetooth、IrDA或Zigbee/802.15.4接口。
27.一种智能型远程接口***的使用方法,其特征在于,所述的智能型远程接口***的使用方法包含下列步骤:
一智能型远程接口装置自动取得一网络地址;
所述的智能型远程接口装置对网络广播其所提供的设备接口服务;
一主机建立所述的智能型远程接口装置的连接设定;
所述的智能型远程接口装置自动为相连的一周边设备安装驱动程序;以及
所述的主机建立对应所述的周边设备的一虚拟周边设备接口对象。
28.如权利要求27所述的使用方法,其特征在于所述的使用方法更包含下列步骤:
回应所述的主机询问所述的周边设备接口及/或所述的周边设备的信息;
接受所述的主机订阅事件通告;以及
传送状态事件或状态变化事件。
29.如权利要求27所述的使用方法,其中所述的周边设备的通信接口为有线接口或短距离无线接口。
30.如权利要求29所述的使用方法,其中所述的有线接口为RS232、RS485、RS422或USB接口。
31.如权利要求29所述的使用方法,其中所述的短距离无线接口为Bluetooth、IrDA或Zigbee/802.15.4接口。
CN200710300445.1A 2007-12-27 2007-12-27 智能型远程接口装置、***及其使用方法 Active CN101471963B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200710300445.1A CN101471963B (zh) 2007-12-27 2007-12-27 智能型远程接口装置、***及其使用方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200710300445.1A CN101471963B (zh) 2007-12-27 2007-12-27 智能型远程接口装置、***及其使用方法

Publications (2)

Publication Number Publication Date
CN101471963A CN101471963A (zh) 2009-07-01
CN101471963B true CN101471963B (zh) 2015-06-17

Family

ID=40829080

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710300445.1A Active CN101471963B (zh) 2007-12-27 2007-12-27 智能型远程接口装置、***及其使用方法

Country Status (1)

Country Link
CN (1) CN101471963B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571728A (zh) * 2010-12-31 2012-07-11 青岛海尔软件有限公司 数字家庭UHome2·0协议族***
CN105141495B (zh) * 2015-08-25 2021-04-02 青岛海尔智能家电科技有限公司 虚拟设备创建方法及网关设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1985220A (zh) * 2004-06-08 2007-06-20 罗斯蒙德公司 远程处理和协议转换的接口模块

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040260404A1 (en) * 2003-06-23 2004-12-23 Russell Thomas C. Method and apparatus for self-configuring supervisory control and data acquisition (SCADA) system for distributed control
GB0413334D0 (en) * 2004-06-15 2004-07-21 Koninkl Philips Electronics Nv Gateway for a local networking system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1985220A (zh) * 2004-06-08 2007-06-20 罗斯蒙德公司 远程处理和协议转换的接口模块

Also Published As

Publication number Publication date
CN101471963A (zh) 2009-07-01

Similar Documents

Publication Publication Date Title
TWI421690B (zh) 智慧型遠端介面裝置、系統及其使用方法
CN102860054B (zh) 用于基于接近度的对等发起的装置配置的方法和***
CN101184063B (zh) 控制非通用即插即用UPnP设备的方法、装置及其***
CN106169976A (zh) 一种基于新型智能家庭网关的服务***
EP2171917B1 (en) System and method for providing device management service to electronic device having no broadband communication module
CN102577284A (zh) 控制网关功能以支持通信***中的设备管理的技术
US20150112823A1 (en) Information processing system, information processing apparatus, information processing method, information processing program, portable communication terminal, and control method and control program thereof
CN1663221B (zh) 用于仿真以太网网络接口卡的体系结构
EP1542404B1 (en) Sharing services on a network
EP2487587A1 (en) Service gateway, management server and software module
CN101471963B (zh) 智能型远程接口装置、***及其使用方法
JP2001100809A (ja) コントローラ
CN102710672B (zh) 数据卡网页形式控制界面的访问方法及***
CN102318317B (zh) 用于管理在电信装置中嵌入的应用的方法
KR101478570B1 (ko) 애플리케이션의 설치를 위한 방법
CN103945394A (zh) 无线存取点装置、网络***及其网络自动布建方法
CN114019821A (zh) 智能家居的控制方法、装置及***
CN101931615A (zh) 以设备识别码下载文件的网络设备及其方法
KR100959711B1 (ko) 휴대형 rfid 리더를 위한 임베디드형 미들웨어 플랫폼을 운영하는 프로그램 사용 방법
US20120317538A1 (en) Apparatus for Intermediating Network Operators and Developers
KR100507130B1 (ko) SNMP 에이전트와 UPnP 제어 기기의 브릿지 장치및 그 방법
EP3815338A1 (en) Automated constrained datamodel provisioning procedure
CN108449382B (zh) 一种通过云端平台远程写号的方法
CN101784126A (zh) 无线数据传输装置
KR20240016709A (ko) 스마트 중계기를 이용한 설비 관리 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant