CN100444594C - 用于执行接收处理的通信装置和方法 - Google Patents

用于执行接收处理的通信装置和方法 Download PDF

Info

Publication number
CN100444594C
CN100444594C CNB028208412A CN02820841A CN100444594C CN 100444594 C CN100444594 C CN 100444594C CN B028208412 A CNB028208412 A CN B028208412A CN 02820841 A CN02820841 A CN 02820841A CN 100444594 C CN100444594 C CN 100444594C
Authority
CN
China
Prior art keywords
communication linkage
request
determination unit
state determination
link state
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.)
Expired - Fee Related
Application number
CNB028208412A
Other languages
English (en)
Other versions
CN1572100A (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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1572100A publication Critical patent/CN1572100A/zh
Application granted granted Critical
Publication of CN100444594C publication Critical patent/CN100444594C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Abstract

响应一个接收中断或一个定时器中断的发生,由软件控制以从一个接收缓冲器获取来自于其他装置的数据,并将其存入存储器的一种通信装置。接收中断或定时器中断的频繁发生使与其他装置的通信链接得以平稳地建立,但是这导致通信效率的下降,除非采用更高吞吐率的CPU或附加硬件。在该通信装置中,对一个通信链接是否已经建立作出确定。如果已经建立,则该数据仅仅响应该定时器中断而被获取。如果没有建立,则该数据响应接收中断或定时器中断而被获取。从而,不依靠CPU或硬件的吞吐率,通信效率得以成功地提高,并且该链接得以平稳地建立。

Description

用于执行接收处理的通信装置和方法
本发明涉及一种通信装置,用于响应接收中断或定时器中断的发生,从某些其他装置获取数据并存储于一个接收缓冲器中、用于执行一个接收处理的一种方法和程序,以及存储该程序的计算机可读介质。
背景技术
在通信装置中,中断例如被用于软件确认硬件通信。硬件将包括请求和确认等等,以及来自于某些其他装置的数据存储在一个接收缓冲器中。在接收来自该硬件一个接收中断或一个定时器中断的通知时,该软件将正在处理中的任务切换至一个中断处理器。
当该硬件执行数据接收的时候,发生一个接收中断。所导致的由该硬件通知的接收中断由一个接收中断处理器检测。该软件获取存储在该接收缓冲器中,所接收的数据,并存入存储器。该软件接着分析所接收的数据,从而取入该存储器。如果该分析结果显示,例如,所接收的数据表示一个连接请求,则一个确认返回到转发该请求的来源。这样一个信号交换建立了与转发请求的来源的通信链接。
另一方面,一个定时器中断以在等时间间隔发生。如图1所示的例子,一个定时器中断处理器检测一个由硬件通知的定时器中断(S1)。即使检测到一个定时器中断,接收缓冲器不会总是传送所接收的数据。从而,该软件接着确定所接收的数据是否被存储在该接收缓冲器中(S2)。如果确定所接收的数据存储在该接收缓冲器中,该软件随之从该接收缓冲器中获取所接收的数据并存入存储器中(S3)。
在此的问题是,由定时器中断获取的数据与由接收中断获取的相比通常响应较慢。这是由于在响应该定时器中断的数据获取这样的情形中,即使数据存储完成于该接收缓冲器中,但除非发生另一个定时器中断,否则该数据不被获取。因此,如果在一个定时器中断发生后,立即在该接收缓冲器中进行该数据存储,这意味着数据获取必须等待大约发生定时器中断的时间间隔。参考图2示例,当一个通信装置A接收到一个连接请求,在另一个通信装置B中转发该请求的设置是一个超时时间To,即在返回一个确定之前的时间。由该通信装置A接收请求和另一个定时器中断发生之间的时间Ti越长,相应地,响应时间Tr也越长。结果,如果在超时时间To之内没有返回确认,则一个通信链接的建立失败。即使在重试之后,建立了一个通信链接,最终的通信链接可能需要用于数据传输的额外时间。
为了改良以缩短该响应时间,缩短该定时器中断发生的时间间隔的方法被采用,或者连续使用接收中断。
在此的问题是,缩短该定时器中断发生的时间间隔,或者连续使用接收中断,因此更频繁地唤醒该中断处理器。频繁唤醒该中断处理器的结果是,调度时间因此延长,导致CPU负载增加。如果是这种情况,通信效率可能下降,除非使用有更高吞吐率的CPU或附加硬件。
这样的问题成为以移动电话为例的通信装置的关键问题。近期的移动电话已经得到增强以加快数据通信的速率,但是为了达到这样的目的,采用更高吞吐率的CPU在成本方面难以实现。类似地,增加硬件的大小是不可取的。同样在电源耗费方面上,移动电话上的CPU或硬件设备有限制。
考虑到上述先有技术的这些问题,本发明被提出。其中的一个目的是提供可以不依靠CPU或硬件吞吐率提高通信效率,并且可以平稳地建立与其他某些装置的通信链接的一种通信装置。也提供用于接收处理执行的方法和程序,以及其中记录了相同程序的计算机可读介质。
发明内容
为了达到上述目的,本发明采用如下方案。
在本发明中,响应一个接收中断或一个定时器中断,从其他某些装置提供并存储于一个接收缓冲器中的数据被获取。
一个链接状态确定单元确定与其他装置的通信链接是否被建立。基于确定结果,如果该通信链接已经被建立,一个接收中断控制单元在整段时间内停止发生接收中断。
换句话说,当该通信链接被建立,响应一个定时器中断的发生,从其他装置提供并存储于该接收缓冲器的数据被获取。当该通信链接被建立时,不要求快速响应,并因此不需要缩短该定时器中断发生的时间间隔。因为同时没有发生接收中断,结合中断发生所需的调度时间可以被缩短。因此不依靠CPU或硬件吞吐率,达到更高的通信效率。
当该通信链接被建立的时候,为了停止发生该接收中断,该链接状态确定单元也确定该通信链接是否被切断。如果该通信链接被确定为已切断,该接收中断被允许再次发生。
在该通信链接没有建立的情况下,该接收中断可以自由发生。从而,当没有通信链接被建立的情况下,可能导致一个接收中断的发生,以获取从其他装置提供并存储于该接收缓冲器的数据。尽管仅仅对于一个定时器中断发生的响应可能不足以确保响应一个通信链接的建立,但对一个接收中断发生的响应可以确保对通信链接建立的响应。
按照这种方式,可以不依靠CPU或硬件吞吐率,成功地提高通信效率,更主要的是导致其他某些装置的通信链接的建立变得平稳。
如果当一个通信链接已经被建立时,收到用于建立另一个通信链接的请求,该链接状态确定单元可能参考一个应用程序指令以确定是否接受或拒绝该请求。
如果该请求通过确定而被接受,则该接收中断控制单元允许该接收中断再次发生。如果该请求经过确定,不被接受,则关于该请求作出一个否定响应。
同样地,即使当一个通信链接已经建立时,收到用于建立另一个通信链接的请求,该接收中断暂时被允许再次发生,所以所请求的通信链接从而可以平稳地建立。
在此,该链接状态确定单元可能参考一个QoS(服务质量)的设置以确定是否接受当一个通信链接已经建立时收到的对建立另一个通信链接的请求。如果该QoS设置指示一个被保证的类型,则其预示难以实现多链路通信。同样地,该QoS设置在没有用户或开发者的指令下自动开始适当的确定。
附图说明
图1是一个应用于将由定时器中断方案接收的数据的接收处理的流程图。
图2是显示一个超时时间和一个响应时间之间关系的示意图。
图3是概述第一实施例中移动电话的结构的示意图。
图4是由硬件执行的一个接收处理的流程图。
图5是概述第一实施例中装备在该移动电话上,用于执行一个接收处理的装置的结构的一个示意图。
图6是接收中断处理的流程图。
图7是一个定时器中处理的流程图。
图8是概述第二实施例中装备在该移动电话上,用于执行一个接收处理的装置的结构。
图9是概述设置屏幕的具体例子的一个示意图,通过该设置屏幕,可以向用户查询是否启动多链路。
图10是用于依照来自于应用软件的请求的一个多链路建立设置标记的一个设置处理的流程图。
图11是响应来自于其他用于建立通信链接的装置的请求的一个多链路建立确定处理的流程图。
图12是响应来自于用于建立通信链接的应用软件的请求的一个多链路建立确定处理的流程图。
图13是用于基于一个QoS设置的多链路建立设置标记的设置处理的流程图。
具体实施方式
下面,通过参考附图描述本发明的实施例。
在以下实施例中,本发明体现在一个接收处理程序上,该程序运行于一个典型的具有无线电通信能力的移动终端。
(第一实施例)
参考图3,移动终端A通过无线电通道100与其他装置B连接。该移动终端A通过硬件101和软件102激活其通信能力。该硬件101对应于一个协议堆栈的下层,如这种通信能力中的RF层、一个基带层,等等。该硬件101接收来自于其他装置B的数据,包括连接请求、确认,等等。
参考图4,在来自于其他装置B,由该硬件101处理的数据接收(S101)上,所接收的数据被复制到一个接收缓冲器103中(S102)。这个复制操作导致在该接收缓冲器103中的数据存储,并因此作出用于发生接收中断的一个请求。响应对一个接收中断的发生所作出的请求,该硬件101确定一个接收中断标记104此时是开启还是关闭(S103)。如果该接收中断标记104被确定为开启,该硬件101向该软件102发出接收中断发生的通知(S104)。在通知软件102该接收中断的发生后,或在确定该接收中断标记104为关闭后,该硬件101结束该数据接收处理。换句话说,随着该接收中断标记104关闭,该软件102不会接收任何该接收中断的发生通知。
该硬件101同样导致一个定时器中断按照一个定时器105的等时间间隔而发生,并且每次发生一个定时器中断时,通知该软件102。
该软件102对应于该协议堆栈的上层,如一个链接管理层、一个控制器接口、一个应用程序接口,等等。在接收来自一个接收中断或一个定时器中断发生的硬件101的通知之后,响应该通知,软件102获取存储在该接收缓冲器103中的数据并存入存储器。
在此,该软件102包括一个接收处理程序。
这个接收处理程序使用该移动终端A的微处理器、存储器,等等,以操作该移动电话A,该移动电话A作为有用于接收处理的装置的一个通信装置。
参考图5,该接收处理装置A1具有一个接收单元1、一个链接状态确定单元2和一个接收中断控制单元3。
当由该硬件101通知发生了一个接收中断或一个定时器中断,该接收单元1相应地获取存储在该接收缓冲器103中的数据并存入存储器。
该链接状态确定单元2确定在该移动终端A和其他装置B之间的无线电通道100上是否建立了一个(虚拟)通信链接106,以及如果建立了,该通信链接106是否已经切断。
基于从该链接状态确定单元2导出的确定结果,如果该通信链接106已经建立,该接收中断控制单元3在整段时间内关闭该硬件101中的接收中断标记104。如上所述,通过该接收中断标记104是开启还是关闭的确定,并且如果该接收中断标记104被确定为关闭状态,该硬件101不通知软件102该接收中断的发生。结果,当该通信链接106被建立,该接收单元1不会接收到关于该接收中断发生的通知。换句话说,该接收中断被停止发生。
在该链接状态确定单元2确定该通信链接106被切断的情况下,该接收中断标记104被开启。相应地,该硬件101确定该接收中断标记104开启,并接着向软件102发出该接收中断发生的通知。结果,如果该链接状态确定单元2确定该通信链接106已经切断,则允许该接收中断再次发生。
仅当该通信链接106没有被建立时,换句话说,在该通信链接106被建立之前(该通信链接106被切断之后),该装置A1接收关于该接收中断发生的通知。
在该通信链接106建立之前,如果装置A1(或一个接收处理程序)被硬件101通知该接收中断已经发生,则对应于该通知,一个接收中断处理器被唤醒,并接着该接收处理装置A1开始经历一个接收中断处理。在此,图6是一个接收中断处理的流程图。
如图6所示,该接收单元1获取存储在接收缓冲器103中的数据,并存入存储器(S201)。因此被获取并存入存储器的数据由该接收单元1分析(S202)。此后,通过应用于所获取数据的分析,基于其中导出的结果,该接收单元1对于上层执行该接收处理(S203)。在此,即使所获取的数据被分析为有一个连接请求,快速作出一个确认响应,导致该通信链接106平稳建立。这是因为该接收处理已经由该接收中断完成。
接下来,基于由该接收处理导出的结果,该链接状态确定单元2确定该通信链接106是否被建立(S204)。如果该通信链接106被确定为已经建立,则该接收中断控制单元3关闭该接收中断标记104(S205)。该接收中断处理结束。
如果该通信链接106被确定为没有建立,则该链接状态确定单元2利用该接收中断处理导出的结果以确定该通信链接106是否被切断(S206)。如果该通信链接106被确定为已切断,则该接收中断标记104相应地被开启(S207)。在该接收中断标记104被开启之后或者如果该通信链接106被确定为未切断,则该接收中断处理结束。
如上所述,当响应该连接请求的接收,该通信链接106被建立时,该接收中断标记104被关闭。因此,在该通信链接106的建立之后,对该接收处理装置A1的通知仅仅是该定时器中断的发生。
在由该硬件101对该接收处理装置A1发出的定时器中断的通知之后,一个定时器中断处理器相应地被唤醒,并且该装置A1开始执行关于该定时器中断的处理。
参考图7,当该软件102检测一个定时器中断处理器(S301),该接收单元1确定该接收缓冲器103是否传送了数据(S302)。如果该接收缓冲器103被确定为传送了数据,则执行一个类似于该接收中断处理的处理。
换句话说,该接收单元1执行来自于该接收缓冲器103并存入存储器的数据获取(S303)。因此被存入该存储器的数据由接收单元1分析(S304)。通过对所接收数据的分析,依照该结果,该接收单元1执行一个关于上层的接收处理(S305)。在这样的情况下,尽管对应于该定时器中断实现该接收处理,但在该通信链接106被建立之后,并不要求快速响应。
接下来,基于该接收处理导出的结果,该链接状态确定单元2确定该通信链接106是否已建立(S306)。如果该通信链接106被确定为已经建立,该接收中断控制单元3关闭该接收中断标记104(S307)。并且该处理结束。
在该接收缓冲器103被确定为没有传送数据,或该通信链接106被确定为没有建立,这两种情况中,该链接状态确定单元2参考由该接收处理导出的结果以确定该通信链接106是否被切断(S308)。如果该通信链接106被确定为已经切断(S308),该接收中断标记104相应地被开启(S309)。在该接收中断标记104被开启,或该通信链接106被确定为没有切断,这两种情况中,该处理结束。
在该通信链接106通过经历这样一个接收处理方法被建立起来的之后,停止发生该接收中断,并且响应一个定时器中断处理器的发生,存储于该接收缓冲器103中的数据被获取。如此,与中断相关的调度时间被缩短,并且可以降低CPU负载。进一步,如上所述,对应于之前允许的接收中断,该通信链接106被建立。
显然,该移动终端A有能力在不依靠CPU或硬件吞吐率的帮助,改善通信效率,进一步,达到平稳建立与其他装置B的通信链接。
在此应该注意,尽管该移动终端包括采用结合标准W-CDMA或标准蓝牙通信模块的移动电话和个人数字助理,但本发明的通信装置不限制这样的移动终端。本发明的确适用于其他类型的通信装置,例如通过带有线通信的通信装置实现。
此外,该接收处理程序存储在常常装备在通信装置中的快闪存储器,等等。这同样可能通过例如因特网之类的远程通信电路,或记录在如CD-ROM之类的计算机可读介质上投放市场。
在该通信链接106的建立之前,发生了一个接收中断或一个定时器中断。因此,即使在该通信链接106建立之前,数据获取可能响应一个定时器中断而从该接收缓冲器103被执行。在此,为了确保一个稳定快速的确认响应,仅仅响应一个定时器中断的数据获取是不够的。因此,需要仅响应一个接收中断,或者应该定时器中断和接收中断两者之一。
另外,在即将响应一个接收中断而被执行的接收中断处理中,步骤S206和S207可能被跳过,并且如果确定结果表示没有链接建立,该接收中断处理可能随之结束。类似地,在响应一个定时器中断的接收中断处理中,步骤S306和S307可能被跳过,并且在该接收处理的步骤S305之后完成的步骤S308被完成于上层。
(第二实施例)
在第一实施例中,当一个通信链接被建立,在该移动终端A中没有发生接收中断。响应一个定时器中断的发生,该移动终端A中的软件102获取,并将从其他装置B接收并存储于该接收缓冲器103的数据存入存储器。在此的问题是,当该通信链接被建立,如果该接收缓冲器103仅仅存储仅通过该链接通信的数据,则对该数据接收不要求快速响应。可能有一种情况,无论如何,即将存储于该接收缓冲器103中的数据可能包括为了建立另一个通信链接的任意请求。在这种情况中,即使用于建立另一个通信链接的请求仅仅响应一个定时器中断发生,如果该软件102对此执行获取,并存入存储器,则可能在因此请求的另一个通信链接被建立之前,有重复超时的可能性。
优选地,参考图8,在此接收处理装置中的链接状态确定单元2进一步确定当已经建立一个通信链按时,是否接受要求建立另一个通信链接的请求。
这样作出一个确定结果例如基于一个多链路建立设置标记。在此,该多链路建立设置标记用于设置是否拒绝多路通信链接的建立。假定其中的值表示为二进制码,随着一个值V1,该链接状态确定单元2确定接受该请求,而随着另一个值V2,该请求通过确定被拒绝。
一个标记设置单元5通过依照由应用软件4作出的请求的值设置该标记,该应用软件4运行在移动终端A上。该应用软件4在一个显示器上显示如图9所示的一个设置屏幕,所以可以作出一个查询,询问用户是否启动多链路。通过该用户在该设置屏幕上的“是”和“否”之间的选择,为了将选择结果反映给一个设置,该应用软件4要求标记设置单元5作出该多链路建立设置标记的一个设置请求。
如果这样一个设置请求来自于应用软件4,并用于设置该多链路建立设置标记,如图10所示,该标记设置单元5确定该请求是否拒绝多链路的建立(S401)。如果该请求接受该多链路的建立,则该标记设置单元5将该多链路建立设置标记的值设为值V1(S402)。如果该请求拒绝多链路的建立,另一方面,该多链路建立设置标记的值被设为值V2(S403)。
同样地,在该多链路建立设置标记被依照从某一本地应用软件4提供的设置请求设置之后,该多链路建立的确定反映了提供给该应用软件4的用户指令、该应用软件4的规则,等等。
图11是一个用于示范当用于建立一个通信链接的请求来自于其他装置时对确定多链路建立的处理的流程图。
在一个移动终端A中,当接收单元1分析从接收缓冲器103获取并存入存储器的数据是用于一个通信链接的建立的请求时,该链接状态确定单元2确定是否有已经被建立的通信链接(S501)。
如果确定结果显示没有已被建立的通信链接,如第一实施例中描述的,执行用于一个通信链接的处理(S502)。如果确定结果显示已有一个通信链接被建立,另一方面,该链接状态确定单元2参考该多链路建立设置标记的值以确定是否接受该请求(S503)。
如果该链接状态确定单元2确定拒绝该请求,则对提供该请求的来源返回一个连接拒绝的响应(S504)。
如果该链接状态确定单元2确定接受该请求,则该接收中断控制单元3允许一个接收中断再次发生(S505)。一旦该接收中断被允许再次发生,则在该通信链接被建立之后,如第一实施例所述,响应由该接收中断控制单元3关闭的接收中断标记104,再次停止发生接收中断。
同样地,即使当一个通信链接已经被建立时,用于建立另一个通信链接的请求暂时允许该接收中断发生,暂时允许该接收中断发生而平稳地建立另一个通信链接。
在此,本发明描述的是一个情况,其中该移动终端A从该其他装置B接收用于随之建立一个通信链接的请求。非限制性地,接着在该移动终端A上运行的应用软件向该协议堆栈中下层的任意软件询问以建立与其他装置的另一个通信链接,无论是否接受该请求,作出一个确定。
在来自于应用软件对用于建立一个通信链接的请求的接受上,类似于对来自于其他装置B的一个建立请求。如图12所示,该链接状态确定单元2确定该通信链接是否已经建立(S601)。
如果没有通信链接被确定为已经建立,如第一实施例所描述的,执行一个处理以建立一个通信链接(S602)。如果该通信链接被确定为已经建立,另一方面,该链接状态确定单元2参考该多链路建立设置标记的值以确定是否接受该请求(S603)。
当该链接状态确定单元2确定接受该请求,类似于来自于该其他装置B的建立请求,该接收中断控制单元3允许该接收中断再次发生(S604)。
当该链接状态确定单元2确定拒绝该请求,则对该应用程序作出一个连接拒绝的响应(S605)。
以参考该协议堆栈中比该应用软件位置低的任意软件处理的信息,代替参考从该应用软件提供的请求以设置该多链路建立设置标记是有可能的。
例如,蓝牙软件包括在应用软件这边的作为主机的软件,和在由该应用软件控制的主控制器这边的软件。该主机可以作出关于与其他蓝牙装置通信的QoS(服务质量)设置。
通过一个被建于某一个蓝牙装置的主机和其他蓝牙装置的主机之间的异步非通信链接,该QoS设置被作出。该主机使QoS设置传输一个QoS设置命令到链接管理软件,通过该链接,该软件包括在一个本地主控制器中。这个设置命令包括关于例如一个服务类型,一个峰值带宽的信息。该服务类型包括一个最佳性能类型和一个被保证的类型。在该QoS设置命令的接受上,该链接管理软件对该主机返回一个命令状态事件。接着传输一个请求到包括在该其他蓝牙装置的主控制器中的链接管理软件。随着对接受该请求的一个响应,该链接管理软件通过该链接对位于上层的主机通知一个QoS设置完成事件。进一步,接收该请求的接受响应的链接管理软件同样通过该链接对位于上层的主机通知一个QoS设置完成事件。
在该蓝牙装置中,如此作出该QoS设置,并因此,位置比该应用软件低的链接管理软件能够获得一个服务类型。
另外,在CPU上运行对应于该链接管理软件的任意软件实现标记设置单元5,并使得该标记设置单元5基于该服务类型设置该标记的值。
如果在这个情况中,当接收了来自该主机的QoS设置命令时,如图13所示,该标记设置单元5确定包括在该命令中的服务类型信息是否标志了被保证的类型(S701)
如果该服务类型信息被确定为标志了被保证的类型,该标记设置单元5将该多链路建立设置标记的值设置为值V2(S702)。如果该服务类型信息被确定为不标志被保证的类型,该链接状态确定单元2确定是否已经建立了一个通信链接(S703)。如果没有通信链接已被建立,则该标记设置单元5将该多链路建立设置标记的值设置为值V1(S704)。
这样,当该QoS设置反映到该多链路建立设置标记的值,当一个通信链接已被建立,如果该已被建立的通信链接的QoS类型显示为被保证的类型,那么即使收到一个用于建立另一个通信链接的请求,该请求被拒绝。
很明显,在本发明中,与中断发生相关的调度时间被缩短,并且CPU的负载被降低。这是因为当一个通信链接被建立时,没有发生接收中断。因此,通信效率在不依靠CPU或硬件吞吐率的情况下成功地得到提高。优选的,一个接收中断的发生可以用作一个提示以平稳地建立一个与其他装置的通信链接。
此外,如果当一个通信链接已经被建立的时候,有一个要求建立另一个通信链接的请求,则查看该请求被接受或是拒绝。如果该请求被接受,允许该请求中断再次发生,以导致多链路被平稳地建立。

Claims (8)

1.一种通信装置,用于响应接收中断或定时器中断的发生,取出从其他装置接收并存储于一个接收缓冲器中的数据,该通信装置包括:
用于确定与该其他装置之间的通信链接是否被建立的链接状态确定单元;以及
用于根据该链接状态确定单元导出的确定结果,在所述通信链接已经被建立时使所述接收中断停止发生的接收中断控制单元,
其中该链接状态确定单元确定该通信链接是否被切断,并且当该链接状态确定单元确定该通信链接被切断时,该接收中断控制单元允许接收中断再次发生。
2.根据权利要求1的通信装置,其中如果当该通信链接已经被建立时,有用于建立另一个通信链接的请求到达,则该链接状态确定单元确定是否接受或拒绝该请求。
3.根据权利要求2的通信装置,其中该链接状态确定单元基于一个服务质量设置,确定是否接受或拒绝该请求。
4.根据权利要求2的通信装置,其中该链接状态确定单元基于一个应用程序指令,确定是否接受或拒绝该请求。
5.根据权利要求2的通信装置,其中该用于建立另一个通信链接的请求是对于该装置本身所作出的请求或对于其他装置所作出的请求。
6.根据权利要求2的通信装置,其中当该链接状态确定单元确定接受该请求时,该接收中断控制单元允许接收中断再次发生。
7.根据权利要求2的通信装置,其中当该链接状态确定单元确定拒绝该请求时,对该请求给出一个拒绝响应。
8.一种接收处理方法,用于响应接收中断或定时器中断的发生,取出从其他装置得到并存储于一个接收缓冲器中的数据,该方法包括如下步骤:
确定与该其他装置之间的通信链接是否被建立;
基于由该确定导出的结果,当该通信链接被建立时,使所述接收中断停止发生;
确定该通信链接是否被切断;以及
当确定该通信链接被切断时,允许所述接收中断再次发生。
CNB028208412A 2001-12-13 2002-12-12 用于执行接收处理的通信装置和方法 Expired - Fee Related CN100444594C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP379450/2001 2001-12-13
JP2001379450 2001-12-13

Publications (2)

Publication Number Publication Date
CN1572100A CN1572100A (zh) 2005-01-26
CN100444594C true CN100444594C (zh) 2008-12-17

Family

ID=19186819

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028208412A Expired - Fee Related CN100444594C (zh) 2001-12-13 2002-12-12 用于执行接收处理的通信装置和方法

Country Status (6)

Country Link
US (1) US20050080754A1 (zh)
EP (1) EP1454472B1 (zh)
KR (1) KR20040063905A (zh)
CN (1) CN100444594C (zh)
DE (1) DE60211211T2 (zh)
WO (1) WO2003055247A2 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100426789C (zh) * 2004-11-01 2008-10-15 华为技术有限公司 一种高可靠性的高速报文转发方法
WO2008084541A1 (ja) * 2007-01-11 2008-07-17 Panasonic Corporation 受信装置及び受信装置の起動制御方法
JP2009259089A (ja) * 2008-04-18 2009-11-05 Nec Corp プログラム実行経路追跡装置、プログラム実行経路追跡方法、及びプログラム
EP2297648B1 (en) * 2008-07-01 2018-10-31 Avago Technologies General IP (Singapore) Pte. Ltd. Network controller based pass-through communication mechanism between local host and management controller
US20150173116A1 (en) * 2013-12-13 2015-06-18 Mediatek Inc. Communications method, device and system
CN106485293A (zh) * 2015-08-31 2017-03-08 中兴通讯股份有限公司 一种写操作的控制方法、装置及设备
US20190313311A1 (en) * 2018-04-09 2019-10-10 Mediatek Inc. Apparatuses, service networks, and methods for handling plmn-specific parameters for an inter-plmn handover
US11026124B2 (en) 2018-07-02 2021-06-01 Mediatek Inc. Enhanced handling on 5G QoS operations
US11039369B2 (en) 2018-08-10 2021-06-15 Mediatek Inc. Handling 5G QoS rules on QoS operation errors

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0496177A1 (en) * 1991-01-23 1992-07-29 International Business Machines Corporation Method of transmitting data by buffer chaining between a host computer and a communication controller
JPH05167680A (ja) * 1991-12-19 1993-07-02 Fujitsu Ltd 端末割込制御方式
US5319752A (en) * 1992-09-18 1994-06-07 3Com Corporation Device with host indication combination
CN1168213A (zh) * 1995-01-04 1997-12-17 诺基亚电信公司 在智能网络呼叫中实现连续呼叫的方法
US5930347A (en) * 1995-01-27 1999-07-27 France Telecom Interruption of a call between two terminals by a call from another terminal
WO2000052895A2 (en) * 1999-03-01 2000-09-08 Sun Microsystems, Inc. Method and apparatus for interrupt handling
EP1085722A2 (en) * 1999-09-15 2001-03-21 Koninklijke Philips Electronics N.V. End-of-message handling and interrupt generation in a CAN module providing hardware assembly of multi-frame CAN messages
WO2001042918A1 (fr) * 1999-12-07 2001-06-14 Matsushita Electric Industrial Co., Ltd. Procede et dispositif de gestion d'interruption

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5121390A (en) * 1990-03-15 1992-06-09 International Business Machines Corporation Integrated data link controller with synchronous link interface and asynchronous host processor interface
CA2126174C (en) * 1993-06-30 2003-01-21 David Thielen Method and system for interrupt-responsive execution of communications protocols
US6292508B1 (en) * 1994-03-03 2001-09-18 Proxim, Inc. Method and apparatus for managing power in a frequency hopping medium access control protocol
US6377548B1 (en) * 1997-10-14 2002-04-23 Lucent Technologies Inc. Method for admitting new connections based on measured quantities in a multiple access system for communications networks
US6338111B1 (en) * 1999-02-22 2002-01-08 International Business Machines Corporation Method and apparatus for reducing I/O interrupts
JP4181685B2 (ja) * 1999-03-12 2008-11-19 富士通株式会社 電力制御方法及び電子機器並びに記録媒体
US6760799B1 (en) * 1999-09-30 2004-07-06 Intel Corporation Reduced networking interrupts
CN1088218C (zh) * 1999-11-14 2002-07-24 邓国顺 用于数据处理系统的快闪电子式外存储方法及其装置
US6990555B2 (en) * 2001-01-09 2006-01-24 Pact Xpp Technologies Ag Method of hierarchical caching of configuration data having dataflow processors and modules having two- or multidimensional programmable cell structure (FPGAs, DPGAs, etc.)

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0496177A1 (en) * 1991-01-23 1992-07-29 International Business Machines Corporation Method of transmitting data by buffer chaining between a host computer and a communication controller
JPH05167680A (ja) * 1991-12-19 1993-07-02 Fujitsu Ltd 端末割込制御方式
US5319752A (en) * 1992-09-18 1994-06-07 3Com Corporation Device with host indication combination
CN1168213A (zh) * 1995-01-04 1997-12-17 诺基亚电信公司 在智能网络呼叫中实现连续呼叫的方法
US5930347A (en) * 1995-01-27 1999-07-27 France Telecom Interruption of a call between two terminals by a call from another terminal
WO2000052895A2 (en) * 1999-03-01 2000-09-08 Sun Microsystems, Inc. Method and apparatus for interrupt handling
EP1085722A2 (en) * 1999-09-15 2001-03-21 Koninklijke Philips Electronics N.V. End-of-message handling and interrupt generation in a CAN module providing hardware assembly of multi-frame CAN messages
WO2001042918A1 (fr) * 1999-12-07 2001-06-14 Matsushita Electric Industrial Co., Ltd. Procede et dispositif de gestion d'interruption

Also Published As

Publication number Publication date
WO2003055247A2 (en) 2003-07-03
DE60211211D1 (de) 2006-06-08
US20050080754A1 (en) 2005-04-14
WO2003055247A3 (en) 2004-02-19
CN1572100A (zh) 2005-01-26
EP1454472A2 (en) 2004-09-08
DE60211211T2 (de) 2007-02-15
EP1454472B1 (en) 2006-05-03
KR20040063905A (ko) 2004-07-14

Similar Documents

Publication Publication Date Title
US7673008B2 (en) Network system and device
CN1835441B (zh) 通信装置及其控制方法
CN103973920B (zh) 信息处理系统、信息处理终端以及信息设备操作方法
EP1589723A1 (en) A device capable of modifying its behaviour based on surrounding devices
CN105246168A (zh) 建立无线通讯连结的方法及相关电子装置
JP2001274841A (ja) 携帯コンピューティング・デバイスのデータベース同期化
US20130331091A1 (en) System and method for reducing power consumption for push messaging
CN100444594C (zh) 用于执行接收处理的通信装置和方法
JP2013162387A (ja) 画像処理システム、画像処理装置、画像処理装置連携方法、および画像処理装置連携プログラム
US20100291913A1 (en) Remote control method between mobile phones
CN101938585A (zh) 图像形成设备和信息处理方法
CA2397478A1 (en) System and method for inputting a web-page input data into a web page by employing a wire/wireless telephone
JP5293462B2 (ja) 電子機器、情報処理方法、及び情報処理プログラム
CN103517301A (zh) 蓝牙通讯处理方法及装置
JP2017134702A (ja) サーバシステム、サーバシステムの制御方法、およびプログラム
JP4044831B2 (ja) 通信機器、通信方法、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体
JP3247753B2 (ja) 通信システム
US8248980B2 (en) Wireless communication method, telecommunication processing device and telecommunication system
EP1154672B1 (en) Control of data link disconnection following call release
JP4153532B2 (ja) コネクション管理装置、及びコネクション管理方法
JP3479527B2 (ja) シリアル通信ハードウェアフロー制御方式
JP2017149119A (ja) 情報処理装置及び情報処理装置の制御方法
JPH11127477A (ja) パーソナル通信システム
JP4965765B2 (ja) 通信方法及び通信システム
JP2006092254A (ja) 情報処理装置,情報処理システム及び情報処理方法

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081217

Termination date: 20100112