一种用于提供异质通讯协定的通用行动代理方法

文档序号:7675298阅读:139来源:国知局
专利名称:一种用于提供异质通讯协定的通用行动代理方法
技术领域
本发明是有关一种方法,特别是有关于一种用于提供异质通讯协定的通用行动代理方法。
因此本发明人有鉴于此,经过不断研究测试后方有本发明的产生,本发明方法提供各种具有不同通讯控制信号传输协定的个人用设备、家电及工商业机器等仪器设备制造厂商,无须额外重新修改其原先硬件及控制信号传输协定的被控端装置。
为达成本发明上述目的,本发明提出一种用于提供异质通讯协定的通用行动代理方法,适用于一控制端,该控制端装置于至少一被控制端装置中,包括提供一异质通讯协定物件,其储存于该被控端装置中;执行连线程序,其为该控制端装置搜寻其周围的被控端装置,并对之要求建立连线;执行物件识别码认证程序,其为该被控端装置要求该控制端装置输入一物件识别码,并进行交互认证;执行异质通讯协定物件传输程序,其为该被控端装置将其内储存的该异质通讯协定物件传送至该控制端装置;执行异质通讯协定物件储存及执行程序,其为该控制端装置将来自被控制端装置的该异质通讯协定物件储存并执行之。


图1显示依据本发明方法实施例的实施环境方块图。
图2显示依据本发明方法的流程图。
图3显示图2所显示方法中执行连线程序的流程图。
图4显示图2所示方法中执行物件识别码认证程序的流程图。
图5显示图2所示方法中执行异质通讯协定物件传输程序的流程图。
图6显示图2所示方法中执行异质通讯协定物件储存及执行程序的流程图。
图7A显示依据本发明方法实施例的搜寻被控制端装置命令格式。
图7B显示依据本发明方法实施例的被控制端装置回应搜寻信息格式。
图8显示依据本发明方法实施例的被控制端装置列表资料格式。
图9显示依据本发明方法实施例的被控制端装置请求连线命令格式。
图10A显示依据本发明方法实施例的被控制端装置请求PIN码命令格式。
图10B显示依据本发明方法实施例的被控制端装置PIN码格式。
图10C显示依据本发明方法实施例的被控制端装置回应PIN码命令格式。
图10D显示依据本发明方法实施例的PIN码认证程序。
图11显示依据本发明方法实施例的物件交换协定操作。
图12显示依据本发明方法实施例的物件传输程序。
图13显示依据本发明方法实施例的异质通讯协定物件中控制命令的格式。
图14显示依据本发明方法实施例的异质通讯协定物件在列表的记录。
图15显示依据本发明方法实施例的XML描述控制资料。
图16显示依据本发明方法实施例的冷气控制操作。
图中100控制端装置101 无线传输模组105 通讯协定物件储存区150 被控端装置151 无线传输模组155 通讯协定物件储存区21 提供一异质通讯协定物件23 执行连线程序25 执行PIN码认证程序27 执行异质通讯协定物件传输程序29 执行异质通讯协定物件储存及执行程序31 搜寻被控端装置33 将被控端装置列表35 选取被控端装置请求连线37 被控端装置回应连线要求391 进行连线395 终止连线程序41 控制端装置输入并传送PIN码43 被控端装置接收PIN码45 被控端装置对比PIN码47 完成PIN码认证程序49 终止PIN码认证程序51 被控端装置传输通讯协定物件53 被控端装置接收通讯协定物件55 判断是否成功接收通讯协定物件571 传回确认接收信号575 传回重传要求579 结束异质通讯协定物件传输程序61 控制端储存通讯协定物件65 控制端执行通讯协定物件具体实施方式
为充分公开本发明,配合附图做详细说明如下。
图1所示依据本发明方法实施例的实施环境方块图。本发明所提供的一种用于提供异质通讯协定的通用行动代理方法,适用于一控制端装置100与一被控制端装置150之间。其中控端装置100为具有运算能力及无线传输功能的电子机器,例如个人电脑、个人数字助理或手机等。控制端装置100具有一无线传输摸组101及一通讯协定物件储存区105。无线传输摸组101可以为一蓝牙无线传输摸组或红外线无线传输摸组等。通讯协定物件储存区105则用于提供动态扩充其所控制的装置的通讯控制物件所需的储存空间。被控端装置150为一具有无线传输功能的电子机器。例如;家电设备及工商业用的电子仪器等。被控端装置150具有一无线传输模组151及一通讯协定物件储存区155。无线传输模组151是可以为一蓝牙无线传输模组组成或红外线无线传输模组等。通讯协定物件储存区155则用于储存被控端装置所适用的通讯协定物件。
图2所示依据本发明方法的流程图。步骤21为提供一异质通讯协定物件,该异质通讯协定物件是储存于该被控端装置中。步骤23为执行连线程序,其是为该控制端装置搜寻其周围的被控端装置,分别将搜得到的该控制端装置列表,并对其要求建立连线,步骤25为执行物件识别码认证程序,其为该被控制端装置要求该控制端装置输入一物件识别码,并进行相互认证。步骤27为执行异质通讯协定物件传输程序,其为该被控制端装置将其内储存的该异质通讯协定物件传送至该控制端装置。步骤29为执行异质通讯协定物件储存及执行程序,其为该控制端装置将来自该被控制端装置的该异质通讯协定物件储存并执行之。
图3显示图2所示方法中执行连线程序的流程图。步骤31为该控制端装置搜寻其周围的被控制端装置,若无搜寻到任一被控制端装置,则终止连线程序,否则进入下一步骤。步骤33为该控制端装置将搜得的该被控制端装置列表。步骤35为该控制端装置从上述列表的该被控制端装置中选取一被控制端装置,并向之请求连线。步骤37为该选取的被控端装置回应上述连线要求。若不同意连线,则进入步骤395,终止连线程序,否则进入步骤391,进行连线。
图4显示图2所示方法中执行物件识别码认证程序的流程图。步骤41为该选取的被控端装置要求该控制端装置输入并传送一物件识别码。步骤43为被控端装置接收该物件识别码。步骤45为该被控端装置比对所接收的该物件识别码,若该物件识别码不正确,则进入步骤49,终止该物件识别码认证程序,否则进入步骤47,完成该物件识别码认证程序。
上述的物件识别码认证程序。可以进一步包含一物件识别码编码步骤,其将该欲传送的物件识别码在被控制端装置传送至被控端装置之前加以编码。
图5显示图2所示方法中执行异质通讯协定物件传输程序的流程图。步骤51为被控端装置将一通讯协定物件传送至控端装置。步骤53为被控端装置接收该通讯协定物件。步骤55为该控制端装置判断是否成功接收通讯协定物件,若成功接收,则进入步骤571,传回一确认接收信号,并进入步骤579,结束该异质通讯协定物件传输程序,否则进入步骤575,传回一重传要求,使该被控端装置重新进入步骤51,传送该通讯控制物件。
图6显示图2所示方法中执行异质通讯协定物件储存及执行程序的流程图。步骤61为该控制端储存由该被控端装置传送来的该通讯协定物件。步骤65为该控制端装置执行该储存的通讯协定物件。
兹以一实施例说明本发明方法的实行。
现以一个人数字助理(PDA)作为控制端装置,利用本发明方法远端控制一冷气机。其中,该控制端PDA控制范围内有三个具有异质通讯协定物件的电子机器,分别为两个冷气机及一个电视机,其中该冷气具有一冷气控制物件,该电视机具有一个电视控制物件分别储存于其内。而本实施例是以LINUX REDHAT 7.1作为其操作系统。
首先由控制端PDA向被控制端装置请求连线。控制端PDA向区域内的可被控制装置下达搜索命令,以搜寻其周围所有的可被控制装置。此时控制端和被控制端都在特定频道,被控制端装置处于等待接收搜寻命令的状态,当收到搜寻命令时,即刻回应控制装置的呼叫。该搜寻命令格式如图7A所示,包含一搜寻命令码、一控制端硬件位置、一搜寻最大时间单位、一被控端回应数量等信息。
图7B显示依据本发明方法实施例的被控端装置回应搜寻信息格式。被控端装置回应控制端装置时,夹带被控端装置的基本资料,包含被控端装置的硬件位置、被控端装置提供服务、被控端名称字符串及和控制端装置达到同步的资料。
图8显示依据本发明控制端装置列表资料格式。控制端装置收到资料后将被控端和其资料做整理,取出提供所需要服务的被控端资料来列表并储存。
图9示依据本发明控制端装置请求连线命令格式。控制端装置利用同步位移资料做无线传输,选择适当频道要求和被控端装置连线,并且送出一请求连线命令。该请求连线命令包含一请求连线码、一连线通讯协定码、一被控端装置硬件位置、一资料封包格式码、一同步位移资料。此时,被控端装置已经调整到适当的频率,等待控制端装置发出请求连线命令,当收到请求连线命令时,即在此频道建立非同步连线,进行资料传输。
继之进行物件识别码认证程序。被控端装置传送随机安全码给控制端装置,要求控制端装置输入一物件识别码(PIN码),其格式如图10A所示,包含一请求PIN码及一随机安全吗。上述PIN码为厂商所提供的识别码。图10B即显示依据本发明方法实施例的控制端装置PIN码格式。
控制端装置将PIN码和随机安全码经过一连串演算法编码后所得的结果传输至被控端装置,该控制端装置回应PIN码命令格式如图10C所示。被控端接收该回应信息后,利用随机安全码和PIN码作一连串演算编码,将结果和控制端装置传送来的结果互相对比。上述PIN码认证程序如图10D所示。
本发明方法中的[异质通讯协定物件],必须要有一套特定的方式来使控制端装置和被控端装置进行传输,以往红外线就是用[物件交换协定]来进行物件的交换传输。[物件交换协定]的两端分别为伺服端(SERVER)和用户端(CLIENT),伺服端负责等待用户端下达交换物件的命令,当伺服端接收用户端的交换物件命令时,即进行命令格式分析,并将所需的物件送回给用户端或是从用户端取得物件。图11显示上述物件交换协定操作。
在[异质通讯协定物件]开始进行[物件交换协定]传输前,控制端装置会先询问被控端装置其[异质通讯协定物件]的名称,当取得该名称后即开始进行传输,其利用[物件交换协定]的用户端[get]伺服端的物件方式,控制端将异质通讯协定物件名称、传输形态、接收者姓名等资料包含在命令中,并传送到被控端装置,询问被控端装置是否有该物件,被控端装置若有该物件及将之传送回控制端装置,否则传送一错误信息至控制端装置。图12显示上述的物件传输程序。
总之,控制端装置储存并执行该异质通讯协定物件。[异质通讯协定物件]即为控制端装置控制被控端装置所需要的控制物件,该异质通讯协定物件包含控制端装置对被控端装置下达控制命令的方法以及控制端装置和被控端装置之间传输的资料。
上述异质通讯协定物件中关于控制方法的部分,可经由程序方式表达,区分为伺服部分和用户部分,其中伺服部分储存于被控制端装置中,负责接收用户端装置下达的控制命令,分析该控制命令后,依照该命令对周边的输入输出设备加以控制;伺服部分则可以任何语言来描述,需具备控制周边设备的能力和分析无线控制模组送来资料的能力。上述控制命令的格式如图13所示。
用户部分控制程序为[异质通讯协定物件]的一部分,在被控端装置尚未和控制端装置接触之前,先存放于被控端装置的记忆中,当异质通讯协定物件需要传输时,才经由无线传输送到控制端装置中,因为控制端装置的作业平台可以为任意的操作系统,故该用户部分程序必须能跨平台执行,而其中JAVA最符合其条件,因此用户部分程序可由JAVA程序描述对此服端下达控制命令,用户部分的JAVA程序传输到控制端装置时,可以储存于和JAVA VIRTUAL MACHINE(JVM)相同的目录下执行,并且将该[异质通讯协定物件]的资料记录到列表资料中。图14即显示[异质通讯协定物件]在资料列表的记录,透过资料列表,可以获得被控端相对需要执行的控制物件JAVA程序和XML资料。图15显示上述的XML描述控制资料。
以前文所述的冷气机为例。可以撰写JAVA程序作为其用户部分程序,该程序即为前述的冷气控制物件,其包含所有对冷气调节的命令,例如冷气的温度、风扇速度、冷气电源开关等调整,而这些命令是用户端和伺服之间可以理解分析,当伺服端接收到该命令后,即可依据该命令来调整冷气机运作。上述冷气控制操作如图16所示。
虽然本发明已以数个较佳实施例公开如上,然其并非用以限定本发明,任何熟悉此项技术者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围应当以后附的权利要求的范围所界定者为准。
权利要求
1.一种用于提供异质通讯协定的通用行动代理方法,适用于一控制端装置与至少一被控制端装置中,其中该控制端装置与该被控制端装置之间需籍由通讯协定来互传信息,包括下列步骤;(A)提供一异质通讯协定物件,其储存于该被控端装置中;(B)执行连线程序,其为该控制端装置搜寻其周围的被控端装置,并对其要求建立连线;(C)执行物件识别码认证程序,其为该被控端装置要求该控制端装置输入一物件识别码,并进行交互认证;(D)执行异质通讯协定物件传输程序,其为该被控端装置将其内储存的该异质通讯协定物件传送至该控制端装置;(E)执行异质通讯协定物件储存及执行程序,其为该控制端装置将来自该被控端装置的该异质通讯协定物件储存并执行之。
2.根据权利要求1所述异质通讯协定的通用行动代理方法,其中该控制端装置为一具有运算能力并具有无线传输功能的电子机器。
3.根据权利要求2所述的异质通讯协定的通用行动代理方法,其中,所述的控制端电子机器是为一个人电脑。
4.根据权利要求2所述的异质通讯协定的通用行动代理方法,其中,所述的控制端电子机器是为一个人数字助理。
5.根据权利要求2所述的异质通讯协定的通用行动代理方法,其中,所述的控制端电子机器是为一手机。
6.根据权利要求1所述异质通讯协定的通用行动代理方法,其中该被控端装置是一具有无线传输功能的电子机器。
7.根据权利要求6所述的异质通讯协定的通用行动代理方法,其中该被控端电子机器是为一家电设备。
8.根据权利要求6所述的异质通讯协定的通用行动代理方法,其中该被控端电子机器是为一电子仪器。
9.根据权利要求1所述异质通讯协定的通用行动代理方法,其中该执行连线程序步骤包括;该控制端装置搜寻其周围的被控端装置,若无搜寻到任一被控端装置,则终止连线程序,否则进入下一步骤;该控端装置将搜得的该被控制端装置列表;该控制端装置从上述列表的该被控端装置中选取一被控端装置,并向之请求连线;该选取的被控端装置回应上述连线要求,若不同意连线,则终止连线程序,否则进行连线。
10.根据权利要求1所述异质通讯协定的通用行动代理方法,其中该执行物件识别码认证程序步骤包括该选取的被控端装置要求该控制端装置输入并传送一物件识别码;该被控端装置接收该物件识别码,并进行比对,若该物件识别码不正确,则终止该物件识别码认证程序,否则完成该物件识别码认证程序。
11.根据权利要求10所述的异质通讯协定的通用行动代理方法,其中物件识别码认证程序进一步包含一物件识别码编码步骤,其将该欲传送的物件识别码在被控制端装置送至被控端装置之前加以编码。
12.根据权利要求1所述的异质通讯协定的通用行动代理方法,其中该执行异质通讯协定物件传输程序步骤包含被控端装置将一通讯协定物件传送至该控制端装置;控制端装置接收该通讯协定物件,若成功接收,则传回一确认接收信号,结束该异质通讯协定物件传输程序,否则传回一重传要求,使该被控端装置重新传送该通讯控制物件。
13.根据权利要求1所述的异质通讯协定的通用行动代理方法,其中该执行异质通讯协定物件储存及执行程序步骤包含该控制端储存由该被控端装置传送来的该通讯协定物件;该控制端装置执行该储存的通讯协定物件。
全文摘要
一种用于提供异质通讯协定的通用行动代理方法,包括提供一异质通讯协定物件,储存于该被控端装置中;执行连线程序,其为该控制端装置搜寻其周围的被控端装置,并要求建立连线;执行物件识别码认证程序,其为该被控端装置要求该控制端装置输入一物件识别码,并进行交互认证;执行异质通讯协定物件传输程序,其为该被控端装置将其内储存的该异质通讯协定物件传送至该控制端装置;执行异质通讯协定物件储存及执行程序,其为该控制端装置存储并执行来自被控制端装置的该异质通讯协定物件。
文档编号H04L29/06GK1432911SQ0210178
公开日2003年7月30日 申请日期2002年1月18日 优先权日2002年1月18日
发明者黄可群, 黎尚文, 黄凤君 申请人:翔威国际股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1