首页> 中国专利> 自动执行信号处理方法与具有该自动执行功能的装置

自动执行信号处理方法与具有该自动执行功能的装置

摘要

一种自动执行信号处理方法与具有该自动执行功能的装置,特别是用于支持人机界面装置(HID)标准的装置上,装置上具有一触动元件,如按键,能于连接计算机系统后,通过触动或是自动的方式,执行由一程序码所载的自动执行程序,以达到预设的目的,其中优选实施例包括先初始化一具有自动执行功能的装置,接着通过此装置上的触动元件启动一自动执行程序,自动程序包括驱动此装置中一有限状态机传送所载的一可执行字符串,通过连接接口传递至计算机系统,再由操作系统解码可执行字符串,以执行特定应用程序,达成如进入特定网页的目的。

著录项

  • 公开/公告号CN101799720A

    专利类型发明专利

  • 公开/公告日2010-08-11

    原文格式PDF

  • 申请/专利权人 骅讯电子企业股份有限公司;

    申请/专利号CN200910005761.5

  • 发明设计人 何宜成;郑期成;柯敏棋;

    申请日2009-02-06

  • 分类号G06F3/023;G06F9/445;

  • 代理机构隆天国际知识产权代理有限公司;

  • 代理人姜燕

  • 地址 中国台湾台北市

  • 入库时间 2023-12-18 00:31:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-02-11

    未缴年费专利权终止 IPC(主分类):G06F3/023 授权公告日:20120307 终止日期:20190206 申请日:20090206

    专利权的终止

  • 2012-03-07

    授权

    授权

  • 2010-09-29

    实质审查的生效 IPC(主分类):G06F3/023 申请日:20090206

    实质审查的生效

  • 2010-08-11

    公开

    公开

说明书

技术领域

本发明涉及一种自动执行信号处理方法与具有该自动执行功能的装置,尤其涉及应用于一连接计算机系统的具有人机界面装置标准的装置,通过安装于装置上的触动元件执行一自动执行程序。

背景技术

热键(hotkey)技术已行之有年,也成为使用者常用的工具,公知技术会在鼠标或键盘等装置上设定多个热键,提供简单方便的方式执行特定程序,如图1所示的多媒体键盘10,比如为支持微软视窗操作系统的键盘,利用键盘上多余的空间设计有多个热键,让使用者通过热键简易地执行特定功能。

其中如利用第一热键101,可以产生执行邮件软件的信号,传递至操作系统后,执行特定邮件软件;如第二热键102对应至执行浏览器(如IE)的功能,于按下此热键后,产生相对的信号,由操作系统执行特定浏览器;再如第三热键103所对应的控制音量的功能,于按下第三热键后,可产生控制音量的视窗。

然而,在公知技术中,虽有特定目的的热键功能,如果要在计算机系统上设定一个有复杂的程序的热键,如线上支持(online help)、下载软件、甚至使用浏览器进入特定网页等,都需要专属的驱动程序,比如硬件使用光盘中搭载的特定软件,通过设定能执行上述特定目的,但公知技术会遇到遗失软件造成特定功能无法使用的窘境。

热键技术除了应用于上述键盘上,更是在许多产品上提供便捷的应用,包括计算机系统周边的装置、具有微计算机处理功能的家电产品等,但多半是提供固定而不能变动的功能,而其他则需要专属的驱动程序才能改变热键的功能,或是需要加入人工额外的动作才能达到特定目的。

发明内容

有鉴于公知技术需要特定专属驱动程序或是额外人工的做法才能达到特殊目的,或是发生遗失驱动程序的问题,本发明提出一种自动执行信号处理方法与具有该自动执行功能的装置,采用一种芯片硬件(IC Hardware)的概念,在没有特定软件的情况下,能自动产生在公知技术需要配合多种方式才能达到的功能,而且其中提供的触动元件,如按键,能再搭配另一更新程序后,定义出不同的热键功能。

在本发明所揭示的自动执行信号处理方法的优选实施例中,其步骤包括先初始化一具有自动执行功能的装置,此可为一使用通用串行总线(USB)的装置,于连接计算机系统后获得供应电力,并与其中操作系统完成驱动操作,接着通过装置上的一触动元件启动一自动执行程序,比如按压装置上的按键,此时,驱动此具有自动执行功能的装置中的信号处理电路,如有限状态机,借以传递一可执行字符串,并通过上述USB接口传递至计算机系统,接着,计算机系统中的操作系统将先编译此字符串,再产生一执行绪(thread),以执行特定程序,达成一特定目的。

在一优选实施例中,触动元件将产生相对的信号,如同热键会产生键码一般,产生触动信号后,此时可由有限状态机传递可执行字符串至计算机系统中,以启动特定程序,如执行开启一网页浏览器,并进入一特定网页。

而本发明所揭示的具有自动执行功能的装置,在硬件上则是包括有用于处理具有自动执行功能的装置的信号的信号处理电路,能以一逻辑电路组成的有限状态机实施,特别有一触动元件连接此信号处理电路,能产生一触动信号,并借以启动自动执行程序。具有自动执行功能的装置还具有一人机界面装置,能产生让操作系统识别此装置的信号,还有一总控制接口,用以控制传递各种信号的线路。

在一实施例中,本发明揭示的装置内设置可有存储上述可执行字符串的只读存储区块,或是能更新内容的可重复读写的存储区块。最后,根据此字符串,通过装置上的触动元件启动产生特定功能的自动执行程序。

本发明揭示一自动执行信号处理方法与具有该自动执行功能的装置,其中通过触动元件,并由其中有限状态机传递特定字符串至计算机系统,在无需驱动程序的情况下,自动达成特定目的。

附图说明

图1为公知技术中具有热键的多媒体键盘示意图;

图2显示为本发明具有自动执行功能的装置的使用示意图;

图3显示为本发明具有自动执行功能的装置实施例之一的电路方框图;

图4显示为本发明具有自动执行功能的装置实施例之二的电路方框图;

图5显示为本发明具有自动执行功能的装置实施例之三的电路方框图;

图6显示为本发明具有自动执行功能的装置实施例之四的电路方框图;

图7显示为本发明具有自动执行功能的装置实施例之五的电路方框图;

图8显示为本发明具有自动执行功能的装置实施例之六的电路方框图;

图9显示本发明自动执行信号处理方法的实施例之一的流程图;

图10显示本发明自动执行信号处理方法的实施例之二的流程图;

图11显示本发明自动执行信号处理方法的实施例之三的流程图。

其中,附图标记说明如下:

10多媒体键盘           101第一热键

102第二热键            103第三热键

22计算机               20耳机

201热键                205浏览器

30USB装置              32系统端

321接口装置驱动程序    323人机界面装置驱动程序

325应用程序            301I/O实体层

303总控制接口          305人机界面装置

307有限状态机          309触动元件

401第一存储单元        501第二存储单元

601暂存器

具体实施方式

不同于公知技术,本发明所揭示的自动执行信号处理方法与具有该自动执行功能的装置是一种不需额外驱动程序就能执行一自动执行程序、达成特定的的技术,动机是装置上具有一无需驱动程序驱动的自动执行手段,尤其是针对连接计算机的周边硬件,利用设置其上的触动元件,如按钮、开关等具有热键功能的元件,产生专属于此周边硬件的特殊功能,比如自动开启浏览器。在启动时,由其中可执行字符串带出一段网址字符串,驱使浏览器进入特定网页,结果可包括进入专属该周边硬件的线上支持(online help)的网页、进入硬件维修的网站、进入更新驱动程序的网页,或是其他活动内容、最新消息、赞助厂商等,产生在以往需要额外人工操作才能达到的效果。

上述本发明提供的效果采用一种芯片硬件(IC Hardware)的概念,特别是一种以逻辑电路组成的有限状态机(Finite State Machine,FSM),在没有特定软件的情况下,能通过电路产生具有特定信息的信号,自动产生原本需要配合多个步骤才能达到的功能。而若要解决传统方法发生遗失驱动程序而无法使用的窘境,可于自动进入特定网页后,下载执行新的驱动程序。

另外,此具有自动执行功能的装置中具有一可重复读写的存储区块,能够存储新的可执行字符串,使上述触动元件产生不同于预设作用的功能。

请参阅图2所示本发明具有自动执行功能的装置的使用示意图,其中显示一连接计算机22的耳机20,其中可通过有线或是无线手段达成连线,而连接接口则可为通用串行总线(USB)、IEEE1394、蓝牙传输接口、PS/2等有线或无线的传输手段,特别的是,耳机20上方具有一热键201,使用本发明所提供的自动执行信号处理方法,于按压此热键201后,将驱使计算机22中的操作系统自动执行一浏览器205,并进入特定网页,或是执行特定程序。

本发明提供的自动执行手段可通过安装于装置上的触动元件(如载装一个或多个热键)来启动,又是通过如USB等连接接口连接至计算机系统,故其中效果之一是,当装置连接于计算机系统,计算机系统提供电力,于使用者按下热键后(或执行其他具有自动执行的机制),驱动装置内信号处理电路将一段字符串传递至计算机系统,以产生预设的功能。特别的是,信号处理电路可为一微处理芯片实现,或是采用一种有限状态机(FSM)的逻辑电路达成。

图3显示为本发明具有自动执行功能的装置实施例的电路方框图,此例以使用通用串行总线为传输接口的USB装置为例,然而实际实施并不限于此例。其中显示一USB装置30(如图2所示的耳机)与系统端32(如图2所示的计算机)的连接关系,USB装置30则是上述设置有触动元件309的具有自动执行功能的装置,其余元件包括相互电性连接的I/O实体层301、总控制接口303、人机界面装置305与一有限状态机307。而系统端32的优选实施例为具有接口装置驱动程序321、人机界面装置驱动程序323与应用程序325的计算机系统。

USB装置30主要包括执行传递可执行字符串的信号处理电路,此例的电路包括有限状态机307,有限状态机307由一连串逻辑电路组成,于此装置后初始化之后,能驱动传递可执行字符串。特别包括用于产生一触动信号的触动元件309,借以启动一自动执行程序,触动元件309的主要实施方式为一按键,或可以多个按键实施,通过按下一次或多次按键来产生相对的键码(keycode),以启动自动执行程序。

还有电性连接有限状态机307的人机界面装置(Human Interface Device,HID)305,此USB装置30所产生的信号将通过此人机界面装置305,产生让一操作系统识别此USB装置32的信号(HID信号),能让系统端32的操作系统认知此USB装置30的形态与信号处理的规格。

担任信号来往管理的总控制接口303,用以控制传递各种信号的线路,包括处理通过I/O实体层301的信号,在优选实施例中,I/O实体层为通用串行总线(USB)或是蓝牙传输接口的连接接口,装置能借此连接接口连接系统端32,并传递信号。

由于本发明设置需要通过中断机制与系统端32沟通的触动元件309,触动信号与上述可执行字符串则通过等待系统端32的中断信号,经由接口装置驱动程序(Device Driver)321,将信号与程序码传递至系统端32。

在此实施例中,USB装置30内设置有有限状态机307,通过一连串逻辑电路存储特定内容,如上述的可执行字符串。当USB装置30连接系统端32后,I/O实体层301与系统端32的接口装置驱动程序321连接,供应电力,执行固件程序驱动此USB装置30,完成初始化。

之后,由触动元件309产生触发信号(比如由使用者按压按键产生触动信号),顺序由有限状态机307发出上述可执行字符串给人机界面装置305,经总控制接口303及I/O实体层301传递至系统端32,由操作系统下层的接口装置驱动程序321,于系统端32接收人机界面装置信号后,通过人机界面装置驱动程序(Human Interface Device Driver)323将信号解码,由操作系统产生执行绪以执行特定应用程序325,即根据可执行字符串内容自动执行特定软件与达成特定功能。本发明的一目的是能够自动启动网页浏览器,并自动进入网页或自动下载驱动程序,还可产生其他不同的效果。

图4显示的实施例电路方框则是于装置内部新增一第一存储单元401,用以存储预设的可执行字符串,此可为一只读存储区块(ROM)401,表示此装置出厂时,已经预设烧录一段字符串,让此装置预设达成特定目的。当有限状态机307驱动后,将可由第一存储区块401读出可执行区块,借以传递至系统端32,执行特定应用程序325。

而图5则是显示具有自动执行功能的装置中还有一第二存储单元501,与图4所揭示的存储单元不同的是,此第二存储单元501可如同触动元件309位于装置外部,并电性连接至内部的有限状态机307。优选实施例是,此第二存储单元501为可重复读写的存储区块,表示其中所存储的可执行字符串为可变动的内容,比如通过此装置的驱动程序进行修改,或是仅于特定状况下才能修改。当有限状态机307驱动后,即读取此第二存储单元501的内容。

图6所显示的另一实施例,主要于装置内设置一暂存特定值的暂存器601。此例中,具有自动执行功能的装置提供可改变原始目的的更新程序,即于USB装置30在第一次初始化后(连接同一计算机系统),经执行上述的自动执行程序,至特定目的地下载驱动程序(在此实施例中,下载特定程序即为第一次预设的特定目的),或特定应用程序,之后安装于计算机系统中。

之后,在此具有自动执行功能的装置(USB装置30)第二次或是往后多次连接同一计算机系统后,将识别出有一驱动程序或应用程序安装于计算机系统中,此时,此驱动程序或应用程序将应由I/O实体层301、总控制接口303等电路写入一特定值至此暂存器601。如图所示,总控制接口303、人机界面装置305与有限状态机307将利用暂存器601内容决定运行线路。

接着,如果使用者通过触动元件309产生触动信号,由有限状态机307接收,且有限状态机307得知暂存器601有一特定值,故经判断此装置的运行模式后,USB装置30将产生不同的目的,有限状态机307将发出另一可执行字符串给人机界面装置305,经总控制接口303与I/O实体层301传递到系统端32。计算机操作系统下层的接口装置驱动程序321收到此信号后,判断是人机界面装置(HID)305的信号,再传递至人机界面装置驱动程序323,再转给特定应用程序325,得出经过更新程序后的目的。

图7显示利用上述暂存器601所载的特定值判断整个USB装置30的运行模式,而此例中的有限状态机307则是由设置于装置内部的第一存储单元401读出可执行字符串。

图8的装置实施例相对于图7,其中总控制接口303、人机界面装置305与有限状态机307同样利用暂存器601内容决定运行的模式,而有限状态机307则是由设置于装置外部的第二存储单元501读取可执行字符串,并由暂存器306内的特定值决定所传递的字符串。

在本发明所揭示的自动执行信号处理方法的优选实施例中,如图9所示,其步骤包括先初始化一具有自动执行功能的装置,见步骤S901,此可为一使用通用串行总线(USB)的装置,于连接计算机系统后获得供应电力,操作系统通过标准的HID驱动程序,识别此装置,完成驱动的初始化操作。

接着,通过具有自动执行功能的装置上的一触动元件启动一自动执行程序,见步骤S903,比如按压装置上的按键。此时,自动执行程序包括驱动此具有自动执行功能的装置中的有限状态机,见步骤S905,以此有限状态机传递自身所载的可执行字符串,或是读取自内部或外部的存储区块,将字符串通过上述I/O实体层与系统端的接口装置驱动程序传递至计算机系统,见步骤S907,接着,计算机系统中的操作系统编译/解码此字符串,见步骤S909,操作系统将产生一执行绪,以执行特定应用程序,达成一特定目的,见步骤S911,如执行浏览器,并进入特定网页。

上述原始的可执行字符串可存储于装置中只读存储区块或可重复读写的存储区块中,于此装置连接新的计算机系统时,由有限状态机读取此字符串,并送至计算机系统。另外,存储于可重复读写存储区块的字符串可被修改,以符合特殊需求。

在另一实施例中,如图10所示本发明自动执行信号处理方法的流程图,流程开始,先初始化本发明所提供的具有自动执行功能的装置,见步骤S101,包括与计算机系统连线,供应电力,并驱动该装置。接着,使用者通过触动元件产生触动信号,见步骤S103,如按压一按键,触动信号经解译后,见步骤S105,接着驱动有限状态机,见步骤S107,此有限状态机可传递自身所载的可执行字符串,或是读取自内部或外部的存储区块,将字符串通过连接接口传递至计算机系统,见步骤S109,由操作系统编译,见步骤S111,判断其作用后,在优选实施例中,可开启网页浏览器,见步骤S113,并进入一特定网页,见步骤S115。

在一实施例中,如果进入特定网页,可下载、安装该装置的新的驱动程序,但若此装置是第一次连接该计算机系统,表示并未安装此驱动程序,则以上述预设的流程进行,达成预设的目的;但若此装置启动后,计算机系统中已安装了驱动程序,则通过一判断机制,传递不同的信号,则能达成出新的目的。

请参阅图11本发明自动执行信号处理方法的实施例流程图。流程开始,同样通过连接计算机系统进行初始化具有自动执行功能的装置,见步骤S201,接着,使用者通过触动元件产生触动信号,见步骤S203,所产生的触动信号经解译后,见步骤S205,将驱动具有自动执行功能的装置执行以下信号处理流程。

在此实施例中,由于计算机系统可能有安装此装置的驱动程序(并可能修改预设的字符串),故此流程会先判断此装置该有的运行模式,见步骤S207,比如通过一暂存器所记录的值判断是否要执行预设的程序或预设目的,依照本发明实施例,装置中的总控制接口、人机界面装置与有限状态机将利用暂存器内容决定运行路线,接着再驱动有限状态机,见步骤S209。若是暂存器的值显示要执行不同的字符串,则此有限状态机则传递经更新的可执行字符串至计算机系统,见步骤S211,再由操作系统编译,见步骤S213,以执行特定程序,见步骤S215。

综上所述,本发明揭示一自动执行信号处理方法与具有该自动执行功能的装置,其中通过触动元件,并由其中有限状态机传递特定字符串至计算机系统,在无需驱动程序的情况下,自动达成特定目的。

以上所述仅为本发明的优选可行实施例,非因此即局限本发明的权利要求范围,故举凡运用本发明说明书及图示内容所为的等效结构变化,均同理包含于本发明的保护范围内,合予陈明。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号