TW200414067A - IC card, data transfer apparatus, data transfer method and program of data transfer method - Google Patents

IC card, data transfer apparatus, data transfer method and program of data transfer method Download PDF

Info

Publication number
TW200414067A
TW200414067A TW092128581A TW92128581A TW200414067A TW 200414067 A TW200414067 A TW 200414067A TW 092128581 A TW092128581 A TW 092128581A TW 92128581 A TW92128581 A TW 92128581A TW 200414067 A TW200414067 A TW 200414067A
Authority
TW
Taiwan
Prior art keywords
data
aforementioned
card
packet
block
Prior art date
Application number
TW092128581A
Other languages
English (en)
Inventor
Isao Kato
Tatsuya Adachi
Kazuya Iwata
Tetsushi Kasahara
Seiji Nakamura
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 TW200414067A publication Critical patent/TW200414067A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10297Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0723Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0008General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4183External card to be used in combination with the client device, e.g. for conditional access providing its own processing capabilities, e.g. external module for video decoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/50Tuning indicators; Automatic tuning control

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)
  • Information Transfer Systems (AREA)

Description

200414067 玖、發明說明: I:發明戶斤屬之技術領域3 技術領域 本發明係有關於一種ic卡、資料傳送裝置、資料傳送 5 方法及資料傳送方法之程式。 【先前技3 背景技術 近年來,開發出搭載有非依電性記憶體與其他功能之 ic卡,且已普及於市場上。舉例而言,將搭載有快閃記憶 10 體與接收電視播放功能之ic卡安裝在PDA (個人數位助 理),1C卡將接收到之影像資料及聲音資料傳送至PDA,且 由PDA之顯示器及揚聲器輸出的技術持續在實現當中。 一般而言’機器(在本說明書中稱為「資料傳送裝置」) 本體與1C卡之間的資料傳送,係藉以資料傳送裝置為主之 15主/從方式通訊來進行的。以往,資料傳送裝置要從1C卡讀 取資料時,係按每一傳送單位之資料進行發送請求及接收 確認。 曰本專利公開公報特開平10-27231號所載之習知例之 1C卡,可對應終端(資料傳送裝置)之接收緩衝器之大小 2〇 來將資料分割為多數塊。然後,更將該等塊分割為1C卡之 發送緩衝器之尺寸的資料,並將該等資料依序發送至終 端。終端每當要接收用以構成1個塊之全部資料時,就發送 「連續資料請求塊」至1C卡。習知例之1C卡,當其具有尺 寸較終端之接收緩衝器尺寸小的發送緩衝器時,就可實現 5 200414067 朝終端之高速資料傳送。 隨著1C卡之用途甚至可廣及到發送接收用緩衝記憶體 之記憶容量小且處理能力低的機器,就更有必要使用效率 更佳且高速之資料傳送方法。 5 日本專利公開公報特開平10-27231號所揭示習知例之 1C卡,當其發送緩衝器之尺寸較資料傳送裝置之接收緩衝 器尺寸大時,通訊速度就非常慢。當這種情形時,習知例 之1C卡,係將資料封包分割為終端之接收緩衝器尺寸以下 的多數之塊並發送。終端每次接收1個塊時,就發送「連續 10 資料請求塊」至1C卡。因為每次傳送塊時,必須去確認終 端與1C卡之間的傳送是否有正常地進行,所以通訊速度極 為緩慢。這種資料傳送方法在面對數位相機等處理能力低 之AV機器時,負荷過大。 本發明係可解決前述習知之問題者,目的在於提供一 15 種即使資料傳送裝置之處理能力低時,仍可在1C卡與資料 傳送裝置之間進行高速資料傳送的1C卡、資料傳送裝置、 資料傳送方法及資料傳送方法之程式。 此外,本發明之目的亦在於提供一種可進行對應於資 料傳送裝置發送接收用緩衝記憶體之記憶容量之資料傳送 20 的1C卡、資料傳送裝置、資料傳送方法及資料傳送方法之 程式。 【明内容】 發明揭示 為解決前述課題,本發明乃包含有以下結構。本發明 6 200414067 其中一觀點之1C卡包含有:控制部,係用以附加含有關於 貪料封包之貢料長度之貢訊的官理資訊並產生前述資料封 包,且分割前述資料封包以產生由資料傳送裝置指示之尺 寸之資料長度的資料塊者;及通訊部,係在將用以構成1個 5 前述資料封包之多數前述資料塊發送至前述資料傳送裝置 時,若是發送含有前述管理資訊之前述資料塊,便發送中 斷訊號至前述資料傳送裝置,而若是發送不含有前述管理 資訊之前述資料塊,則不發送前述中斷訊號至前述資料傳 送裝置者。 10 例如當具有無線通訊功能之I c卡從外部接收到資料 時,1C卡必須立刻將接收到之資料發送至資料傳送裝置。 藉由1C卡發送中斷訊號至資料傳送裝置,資料傳送裝置可 對應於此而迅速從1C卡接收資料並處理該資料。然而,因 為典型而言資料傳送裝置必須中斷現在正在執行中之處理 15 而執行中斷處理,所以對資料傳送裝置而言,造成很大的 負荷。 依據本發明,資料傳送裝置可由中斷訊號得知1C卡正 在請求資料傳送,並迅速開始資料傳送。資料傳送裝置藉 著從首先接收到之資料塊抽出含有關於資料封包之資料長 20 度的資訊,可判斷該資料封包究竟具有多少資訊量(資料 長度)。資料傳送裝置可由資料封包之資料長度及業已接收 之第1個資料塊之資料長度來判斷是否有未接收之資料 塊。根據該判斷,即使之後未接收中斷訊號,資料傳送裝 置仍可執行必要之資料傳送。資料傳送裝置在從第2個到最 7 200414067 後之資料塊之傳送中,若1C卡不發送中斷訊號,資料傳送 裝置處理資料之負荷較小。 本發明具有之作用係可實現可在其與資料傳送裝置之 間(即使是在其與資訊處理能力低之資料傳送裝置之間) 5 進行高速資料傳送而不會使資料傳送裝置負擔大量資訊處 理的1C卡。 本發明另一觀點之前述1C卡係在將用以構成1個前述 資料封包之多數前述資料塊發送至前述資料傳送裝置時, 前述控制部會將前述管理資訊包含於開頭之前述資料塊 10 内。 本發明具有之作用係可實現可在其與資料傳送裝置之 間進行資料傳送而不會使資料傳送裝置負擔大量資訊處理 的1C卡。 本發明另一觀點之前述1C卡係在將已分割為多數前述 15 資料塊之前述資料封包發送至前述資料傳送裝置時,當由 前述資料傳送裝置接收到已正確接收構成前述資料封包之 全部前述資料塊的資訊之後,或當由前述資料傳送裝置接 收到發送前述資料封包以外的指令之後,就廢棄已發送之 前述資料封包。若在正在將多數資料塊發送至資料傳送裝 20 置的途中資料傳送失敗時,本發明之1C卡是可再發送資料 封包。 本發明另一觀點之資料傳送裝置,包含有:通訊部, 係用以在與1C卡之間發送接收資料塊者;及控制部,係在 從前述1C卡接收已分割資料封包之多數前述資料塊時,從 8 200414067 前述通訊部接收到中斷訊號之後首先接收之前述資料塊之 預定部分抽出含有關於前述資料封包之資料長度之資訊的 管理資訊,且當在除此以外之時間接收到前述資料塊時, 則將前述資料塊整體作為不含有前述管理資訊之資料來處 5 理者。 本發明具有之作用係可實現可在與本發明之1C卡之間 進行南速貧料傳送之不以南處理能力為必要的貧料傳送裝 置。 本發明另一觀點之前述資料傳送裝置,更包含有發送 10 接收用緩衝記憶體,係用以儲存在與前述1C卡之間所發送 接收之前述資料塊者,又,前述通訊部在與前述1C卡之間 發送接收前述資料塊之前,會接收前述1C卡可發送接收之 資料塊之最大尺寸的資訊,又,前述控制部會對應前述發 送接收用緩衝記憶體及前述1C卡可發送接收之資料塊之最 15 大尺寸,來決定前述資料塊之最大尺寸,又,在從前述1C 卡接收已分割前述資料封包之多數前述資料塊時,係藉由 前述通訊部,來指示前述1C卡發送前述資料塊之最大尺寸 以下之資料長度的前述資料塊。 「可發送接收之資料塊之最大尺寸的資訊」,典型而言 20 係發送接收用緩衝記憶體之記憶容量。一般而言,1C卡及 資料傳送裝置係將資料塊儲存於發送接收用緩衝記憶體再 進行資料傳送。發送接收用緩衝記憶體的大小視1C卡、資 料傳送裝置不同而各異。例如行動電話之發送接收用緩衝 記憶體小,而個人電腦之發送接收用緩衝記憶體與此相比 9 則較大。資料塊之最大尺寸愈大,資料傳送效率愈高。然 ,一旦資料塊之最大尺寸超過資料傳送裝置或Ic卡之發 迗接收用緩衝記憶體之大小,對資料傳送裝置及IC卡而 資料傳送將成為極大之負荷。本發明之資料傳送裝置 -、有之作用係可實現預先決定對應於IC卡及資料傳送裝置 如對應於該等1C卡及資料傳送裝置之發送接收用緩衝 記憶體的大小)之資料塊最大尺寸,並進行資料傳送的資 料傳送裝置。 、 特別係對於發送接收用緩衝記憶體之記憶容量小,且 現機種不同而其容量各異的IC卡或資料傳送裝置(例如行 動電話等可攜帶用機器),本發明非常有用。 本發明具有之作用係可實現可在與本發明之…卡之間 進仃鬲速資料傳送之不以高處理能力為必要的資料傳送穿 置。 ’ 本發明另一觀點之前述資料傳送裝置,係在從前述IC 卡接收已分割前述資料封包之多數前述資料塊時,前述控 制邛會依包含於已抽出之前述管理資訊之關於前述資料封 包之資料長度之資訊,來判定是否已接收全部之前述資料 塊,且若有未接收之前述資料塊時,對前述扣卡發出發送 前述資料塊之指令。 本么明另一觀點之别述資料傳送裝置,係在前述通訊 π從可述ic卡接收用以構成丨個前述資料封包之多數前述 貝料塊時,若正在正常地接收前述資料塊,則不對前述ic 卡通知已正常地接收各前述⑽塊,而是在已正常地接收 200414067 用以構成前述資料封包之全部前述資料塊的時點,前述控 制部會通知前述1C卡已正常地接收前述資料封包整體。 本發明具有之作用係可實現藉著省略各前述資料塊之 傳送中的交握過程,以在其與1C卡之間進行高速資料傳送 5 而不會使資料傳送裝置負擔大量資訊處理的資料傳送裝 置。 本發明另一觀點之前述資料傳送裝置,係在前述通訊 部從前述1C卡發送之前述資料塊中檢測出錯誤時,前述控 制部會中止傳送與該資料塊屬於同一資料封包之剩餘資料 10 塊,並對前述1C卡送出該資料封包之再發送指令。 本發明具有之作用係可實現可有效率地在其與1C卡之 間進行資料傳送而不會使資料傳送裝置負擔大量資訊處理 的資料傳送裝置。 本發明另一觀點之資料傳送裝置,包含有:控制部, 15 係用以附加含有關於資料封包之資料長度之資訊的管理資 訊並產生前述資料封包,且分割前述資料封包以產生預定 尺寸以下之資料長度的資料塊者;及通訊部,係在從前述 1C卡接收到前述1C卡可接收前述資料塊之功能有效通知後 而將前述資料封包發送至前述1C卡時,首先發送含有前述 20 管理資訊之前述資料塊,接著發送不含有前述管理資訊之 前述資料塊者。 本發明具有之作用係可實現可有效率地在其與1C卡之 間進行資料傳送而不會使資料傳送裝置負擔大量資訊處理 的資料傳送裝置。 11 200414067 本發明另一觀點之資料傳送方法及資料傳送方法之程 式,係以與前述ic卡及資料傳送裝置同樣之技術性思想作 成者。 本發明具有之作用係可實現即使資料傳送裝置之處理 5 能力低時,仍可在1C卡與資料傳送裝置之間進行高速資料 傳送的資料傳送方法及資料傳送方法之程式。 本發明具有之作用係可實現可進行對應於I c卡資料傳 送裝置發送接收用緩衝記憶體之記憶容量之資料傳送的資 料傳送方法及資料傳送方法之程式。 10 本發明之新穎特徵不外是所附之申請專利範圍特別記 載的内容,不過本發明關於結構及内容這兩方面與其他目 的和特徵,則可從配合圖式來解釋之以下詳細說明中,更 透徹地理解與評估。 圖式簡單說明 15 第1圖係本發明之實施形態之資料傳送裝置及I c卡的 結構圖。 第2圖係顯示本發明之實施形態之資料封包的結構圖。 第3圖係用以決定在資料傳送裝置與1C卡之間所發送 接收之資料塊之最大尺寸之方法的流程圖。 20 第4圖係顯示從1C卡朝資料傳送裝置之資料傳送處理 之概要的圖。 第5圖係從IC卡朝資料傳送裝置傳送資料且資料傳送 裝置從1C卡讀取資料時之資料傳送的流程圖。 第6圖係顯示從資料傳送裝置朝1C卡之資料傳送處理 12 之概要的圖。 第7圖係從資料傳送裝置朝1C卡傳送資料且資料傳送 裝置將資料寫人Ic卡時之f料傳送的流程圖。 明考里到圖面之一部份或全部乃係利用目的在於圖示 之概略表現來騎,而未必是忠實地贿ϋ®面所示之要 素實際的相對大小或位置。
C 用以實施發明之最佳形態 以下配合圖式’說明具體顯示用以實施本發明之最佳 形態的實施形態。 利用第1圖〜第7圖說明實施形態之1C卡、資料傳送裝 置、貧料傳送方法及資料傳送方法之程式。 第1圖係顯示本發明之實施形態之資料傳送裝置及1C 卡的結構。第1圖中,101係資料傳送裝置,102係1(:卡。 貧料傳送裝置101係具有用以插入1C卡102之卡片槽 (未圖示)的任何機器。實施形態之資料傳送裝置1〇1係行 動電活。1C卡102只要是任何廣用之IC卡即可。實施形態之 1C卡1〇2係SD卡。1C卡102係可插入資料傳送裝置1〇1之卡片 槽。 資料傳送裝置101包含有控制部m、通訊部112、及發 送接收用緩衝記憶體113。控制部ill具有塊分割/合成部 131、中斷訊號檢測部132、管理資訊處理部133、及緩衝記 憶體134。在實施形態中,控制部ηι係微電腦,塊分割/合 成部131及管理資訊處理部133之功能係藉軟體來執行。 衝記==包含有控制部121、通訊部122、發送接收用緩 /八、_ 及外部通訊模組124。控制部121具有塊分卿 ^ 中辦汛號產生部142、管理資訊處理部143、 ::衝記憶體144。在實施形態中,控制部121係微電腦, :刀剎/合成部M1與管理資訊處理部⑷之功能及中斷訊 ,產生#142之啟動處理係藉軟體來執行。外部通訊模組 係與外邻之天線1〇6電氣連接,用以在與外部裝置(未 圖示)之間執行無線通訊者。 ^貪料傳送裝置101之通訊部Π2與1C卡102之通訊部122 係藉由命令/回應線103、資料線104、及時鐘線105來進行 同步方式的通訊。通訊乃係以資料傳送裝置1〇1為主,甿卡 102為從的主/從方式通訊。 1C卡102之外部通訊模組124透過天線1〇6而藉無線通 訊來接收資料封包(在實施形態中,是藍芽規格的資料封 包),並傳送至緩衝記憶體144。ic卡102由緩衝記憶體144 内之資料封包產生用以朝資料傳送裝置1〇1發送之資料封 包(在實施形態中,是SD I/O藍芽規格的資料封包),且 將之分割為多數資料塊並發送至資料傳送裝置1〇1。發送接 收用緩衝記憶體123可依序儲存在與資料傳送裝置ι〇1之間 所發送接收的資料塊。1C卡102亦可具有多數功能塊(例 如,非依電性記憶體、可接收影像訊號及/或聲音訊號之調 諧器)。
資料傳送裝置1〇1由記憶於緩衝記憶體134之資料封包 (在實施形態中,是藍芽規格的資料封包)產生用以朝1C 200414067 卡102發送之資料封包(在實施形態中,是SD I/O藍芽規 格的資料封包),將之分割為多數資料塊並發送至圯卡 102。發送接收用緩衝記憶體113可依序儲存在與1(:卡1〇2之 間所發送接收的資料塊。 5《資料封包及資料塊的結構》 利用第2圖說明在資料傳送裝置101與1C卡1〇2之間所 發送接收之資料封包及資料塊的結構。 第2圖係顯示本發明之實施形態之資料封包的結構。令 在資料傳送裝置101與1C卡102之間所發送接收之資料封包 10 201 (SD I/O藍芽規格)之資料長度為l位元。l的值,視 資料之内谷會有所不同。資料封包2〇1之開頭配置有4位元 之管理資訊211。管理資訊211含有關於資料封包長度之資 訊212 ( 3位元)與服務ID (識別)213 (丨位元)。服務ID213 可含有關於資料種類之資訊。資料封包2〇1中除管理資訊 15 211以外的部分,全部是一般的資料。另,「資料長度」係 表不貧料封包之資訊量的任意值(在實施形態中,是位元 數)。 在資料傳送裝置101與1C卡之間,係發送接收已分割資 料封包201之貧料塊202〜204。在進行1(:卡1〇2之初始化時、 20 IC卡H)2連接時或啟動時,f料傳送|置⑻會用以下所述 之方法來決定在與IC卡1〇2之間所發送接收之資料塊 202〜204的最大資料尺寸(N位元)。 第3圖係顯不用以決定在資料傳送裝置ι〇ι與〗〇卡ι〇2 之間所發送接收之資料塊之最大尺寸之方法的流程圖。在 15 200414067 步驟301,資料傳送裝置ιοί將用以詢問ic卡l〇2之發送接收 用緩衝記憶體123之記憶容量的發送指令發送至1C卡102。 在步驟3U,1C卡102接收用以詢問1C卡102之發送接收用緩 衝記憶體123之記憶容量的發送指令。在步驟312,1C卡102 5 將發送接收用緩衝記憶體123之記憶容量發送至資料傳送 裝置101。在步驟302,資料傳送裝置101接收1C卡102之發 送接收用緩衝記憶體123之記憶容量。在步驟303,資料傳 送裝置101決定以不超過1C卡102之發送接收用緩衝記憶體 123之記憶容量與資料傳送裝置1〇1之發送接收用緩衝記憶 10 體113之記憶容量的值作為資料塊的最大尺寸(N位元)。 當資料封包201之資料長度為L位元,資料塊之最大尺 寸為N位元時(第2圖),典型而言資料封包201係分割為資 料長度N位元的資料塊2〇2〜204。最後之資料塊204之資料長 度係L位元除以N位元的餘數(〇$ (L modN) <N)(若(L 15 mod N) =〇,則最後之資料塊204之資料長度為N位元)。 資料封包201之分割/合成係資料傳送裝置101之塊分割/合 成部131或1C卡102之塊分割/合成部141來進行。 管理資訊211係配置於開頭之資料塊202之預定位置 (在實施形態中是開頭)。接收到開頭之資料塊202之資料 20 傳送裝置101或1C卡102,係在管理資訊處理部133或管理資 訊處理部143,從管理資訊211抽出資料封包2〇1整體之資料 長度。資料傳送裝置101或1C卡102依序接收資料塊,並且 可由資料封包201整體之資料長度及業已接收之資料塊之 總資料長度來判定是否有未接收之資料。 16 200414067 1C卡102可將具有最大尺寸以下之資料長度之資料塊 202〜204儲存於前述發送接收用緩衝記憶體123。因為資料 塊202〜204之資料長度(N位元)是對應於資料傳送裝置1〇1 之發送接收緩衝記憶體113之記憶容量,所以即使是發送接 5收緩衝記憶體113之記憶容量小的資料傳送裝置,也必定可 進行與1C卡102之間的資料傳送。在發送接收緩衝記憶體 113之圮憶容量大的資料傳送裝置,藉著傳送大資料塊,可 有效地實現高資料傳送速率。 此外’在第2圖中,最後之資料塊2〇4以外之資料長度, 10全部皆是最大尺寸(N位元),不過,只要各資料塊之資料 長度為最大尺寸以下之資料長度即可。 再者,在實施形態(第3圖)中,係對應資料傳送裝置 101之發送接收用緩衝記憶體113及ic卡1〇2之發送接收用 緩衝記憶體123之記憶容量來決定資料塊的最大尺寸(]^位 15元),不過資料塊的最大尺寸只要對應資料傳送裝置1〇1及 1C卡102可發送接收之資料塊的最大尺寸來決定即可。此 時,第3圖之全部步驟中,只要將「發送接收用緩衝記憶體 之圮憶谷罝」置換為「可發送接收之資料塊的最大尺寸」 即可。 20《從1C卡朝資料傳送裝置的資料傳送處理》 接著,利用第4圖及第5圖說明從ic卡1〇2朝資料傳送裝 置101之資料傳送處理的方法。 第4圖係顯示從扣卡1〇2朝資料傳送裝㈣工之資料傳 送處理之概要的圖。在資料傳送裝置1〇1與1〇卡1〇2之間, 17 200414067 係藉由命令/回應線103來發送接收來自資料傳送裝置ι〇ι 之口p 7及來自1C卡102之回應。1(:卡1〇2輸出之資料塊及中 斷訊號係藉由資料線104傳送至資料傳送裝置仙。 現在,將1C卡102視作可有效發揮功能者(處於可發送 5接收資料塊之狀態)。忙卡1〇2之外部通訊模組124透過天線 106而藉無線通訊來接收資料封包(在實施形態中,是藍芽 規格的資料封包),並傳送至緩衝記憶體144。更進一步, 1C卡102之控制部121由緩衝記憶體144内之資料封包產生i 個用以朝貢料傳送裝置101發送之資料封包451 (SDI/〇藍 1〇芽規格的貧料封包,與第2圖之資料封包201對應)。控制部 121判斷緩衝記憶體144内之資料量是否已達到預定量。 當緩衝記憶體144内之資料量已達到預定量時,1(:卡 102之中斷訊號產生部142會藉由資料線1〇4將中斷訊號4〇1 發送至資料傳送裝置101。資料傳送裝置1〇1之中斷訊號檢 15測部132可檢測出中斷訊號401。資料傳送裝置1〇1得知ic卡 102正請求傳送資料。資料傳送裝置101將中斷清除命令402 發送至1C卡102。1C卡102在接收中斷清除命令402後,就結 束中斷訊號401,且回覆回應403。 然後,資料傳送裝置101朝1C卡102發送用以開始資料 20 塊之傳送的命令404,並接收來自1C卡102之回應4〇5。命令 4〇4含有第1個資料塊452之資料長度(資訊量)的資訊。第 1個資料塊452之資料長度係資料傳送裝置1〇1預先在進行 1C卡之初始化時、1C卡之連接時或啟動時決定之資料塊之 最大尺寸(例如,第2圖之N位元)以下的資料長度。 18 200414067 1C卡102之塊分割/合成部141將資料封包451分割,產 生由命令404指定之資料長度的資料塊452,並將之儲存於 發送接收用緩衝記憶體123。之後,1C卡102藉由資料線1〇4 發送第1個資料塊452。 5 資料傳送裝置1〇1在已正常地接收資料塊452之後,就 發送用以開始下一資料塊453之傳送的命令406,並接收來 自1C卡102之回應407。命令406含有第2個資料塊453之資料 長度(資訊量)的資訊。第2個資料塊453之資料長度係資 料塊之最大尺寸(例如,第2圖之N位元)以下的資料長度。 10 IC卡102之塊分割/合成部141將資料封包451分割,產 生由命令406指定之資料長度的資料塊453 ,並將之儲存於 發送接收用緩衝記憶體123。之後,1C卡1〇2藉由資料線1〇4 發送第2個資料塊453。 針對後續之資料塊重複同樣的步驟。接收到開頭之資 15料塊452之資料傳送裝置1〇1在管理資訊處理部133,從包含 於貢料塊452之管理資訊抽出資料封包451整體之資料長 度。資料傳送裝置101依序接收資料塊453、454,並且由資 料封包451整體之資料長度及業已接收之資料塊之總資料 長度來判定是否有未接收之資料塊,且判斷資料傳送是否 20已結束(是否發送用以開始下一資料塊之傳送的命令)。 备用以構成資料封包451之全部資料塊452〜454之傳送 正常地結束時,資料傳送裝置1〇1會發送send
Ack命令 410,通知資料傳送已正常地結束。針對此命令,ic+i〇2 回覆回應411。依以上步驟,第工個資料封包451之傳送結 19 束。當1C卡102接著要發送資料封包時,便再度發送中斷訊 就412’且重複與前一資料封包451之傳送步驟同樣的步驟。 如以上之說明,在資料傳送裝置1〇1從1(::卡1〇2接收用 以構成資料封包之多數資料塊時,若正在正常地接收資料 塊,則不對1C卡102通知已正常地接收各資料塊。在已正常 地接收用以構成資料封包之全部資料塊的時點,則會通知 1C卡1 〇2已正常地接收資料封包整體(send Ack命令4丨〇 )。 1C卡102僅在發送含有管理資訊之資料塊時,即資料封 包中之第1個資料塊,會發送中斷訊號4〇1,而在發送除此 以外之資料塊時,則不發送中斷訊號401。因此,即使資料 傳送裝置101之處理能力低時,仍可將資料封包迅速地從IC 卡102傳送至資料傳送裝置1〇ι。 第5圖係從1C卡1〇2朝資料傳送裝置101傳送資料且資 料傳送裝置101從1C卡102讀取資料時之資料傳送的流程 圖。 1C卡102在步驟S521產生資料封包。即,1C卡102之控 制部121將從外部通訊模組124傳送至緩衝記憶體144之藍 芽規格的資料封包轉換為用以朝資料傳送裝置101傳送之 SD I/O藍芽規格的資料封包(第4圖的資料封包451)。令 業經轉換之資料封包之資料長度為L位元。在步驟S522,中 斷訊號產生部142將中斷訊號(第4圖的中斷訊號401)發送 至資料傳送裝置101。 資料傳送裝置101之中斷訊號檢測部132在步驟501接 收中斷訊號。在步驟5〇2,資料傳送裝置1〇1對ic卡1〇2發出 200414067 發运貝料塊的指令。該指令含有將從Ic卡接收之資料塊的 資料長度η。資料塊的資料長度續、資料傳送裝置1〇1預先決 疋之貢料塊最大尺寸(例如,第2圖的Ν位元) 以下的資料 長度。1C卡102接收資料塊之發送指令(步驟523 ),並發送 5回應(步驟524)。資料傳送裝置101接收回應(步驟503 )。 步驟524之後,接著在步驟525,IC卡1〇2之塊分割/合 成部141將資料封包分割,產生資料長度^之資料塊。在步 驟526,1C卡102將資料塊暫時儲存於發送接收用緩衝記憶 體123,並發送至資料傳送裝置1〇1。 10 步驟503之後,接著在步驟504,資料傳送裝置1〇1接收 資料塊,且將之暫時儲存於發送接收用緩衝記憶體113,並 傳送至緩衝記憶體134。在步驟5〇5,判斷先前是否可正常 地接收資料塊。當先前未能正常地接收時,在步驟511,對 1C卡102發出再發送資料封包的指令,且返回步驟5〇2發出 15發送資料塊的指令。1C卡102接收資料封包之再發送指令 (步驟529)後,會中止剩餘資料塊之傳送,且返回步驟 523。一旦1C卡102接收資料塊之發送指令,便會從第丨個資 料塊開始再發送。 在步驟505,當判定先前可正常地接收資料塊時,則前 20進到步驟506。在步驟506,資料傳送裝置ιοί會判斷已接收 之資料塊是否為第1個資料塊。資料傳送裝置101會判斷在 接收中斷訊號(步驟501)後或發送資料封包之再發送指令 (步驟511)後,首先接收到之資料塊是否為用以構成資料 封包之資料塊之中的開頭資料塊。若已接收之資料塊為第2 21 200414067 個以後的資料塊,便前進到步驟508。若已接收之資料塊為 第1個資料塊,管理資訊處理部133會在步驟507,從配置於 該資料塊開頭之管理資訊抽出資料封包之資料長度([位 元)。更進一步,把L代入未接收之資料量Lu,前進到步驟 5 508。在步驟508,資料傳送裝置1〇1會算出未接收之資料量
Lu (Lu = Lu — η)。在步驟509,資料傳送裝置1〇1判斷未接 收之資料量Lu是否大於〇。若lu大於〇,就返回步驟5〇2,發 送下一資料塊之發送指令。即,重複資料塊的接收處理。 在步驟509 ’右未接收之資料量Lu為〇,即,當已正常 10地完成接收全部之資料塊時,就前進到步驟51〇。在步驟 510,資料傳送裝置101將已正常地接收資料封包之資訊(第 4圖之send Ack命令410)發送至IC+1〇2,且結束資料傳送 裝置101的流程。塊分割/合成部Π1會在全部之資料塊傳送 至緩衝記憶體134之後,合成資料封包(sd I/O藍芽規格)。 15 當已正常地完成發送全部之資料塊時,1C卡102會在步 驟527 ’從資料傳送裝置1〇1接收已正常地接收資料封包之 資訊(第4圖之send Ack命令41〇)。接著,在步驟528,廢 棄緩衝記憶體144内之資料封包(在步驟S521產生的資料封 包),且結束1C卡102的流程。另,在從資料傳送裝置⑺“妾 20收到資料封包發送指令以外的指令時,亦廢棄緩衝記憶體 144内之資料封包,且結束1C卡102的流程。 1C卡1〇2在用以構成資料封包之全部資料塊之傳送可 正常地發送為止,不會從緩衝記憶體144廢棄該資料塊。因 此,可迅速地再發送資料塊。 22 200414067 此外,流程亦可為刪除步驟510、527、528之流程,以 取代第5圖之流程。即,資料傳送裝置1〇1亦可不發送已正 常地接收資料封包之資訊至1C卡。又,ic卡102亦可不廢棄 已發送至資料傳送裝置101之資料封包,而是將之儲存於緩 5衝記憶體144或以下一資料封包作覆寫處理。 《從資料傳送裝置朝1C卡的資料傳送處理》 接著,利用第6圖及第7圖說明從資料傳送裝置1〇1朝1(^ 卡102之資料傳送處理的方法。 第6圖係顯示從資料傳送裝置朝IC卡之資料傳送處理 φ 10 之概要的圖。 在啟動時,1C卡102是不發揮功能的。首先,一開始資 料傳送裝置101發送用以使1C卡102有效地發揮功能與動作 的命令601。1C卡102在開始發揮功能與動作(變成有效) 後,回覆回應602的同時也藉由資料線1〇4進行功能有效通 15知603。以後,只要來自資料傳送裝置101之重設命令沒有 輸入’ 1C卡102就可有效地發揮功能。 接著,資料傳送裝置1〇1由缓衝記憶體134内之資料封 · 包(藍芽規格)產生用以朝1C卡102傳送之1個資料封包651 (SD I/O藍芽規格,與第2圖之資料封包2〇1對應)。塊分 20割/合成部131由該資料封包651產生第1個資料塊652。資料 傳送裝置101朝1C卡102發送用以開始資料塊之傳送的命令 6〇4 (含有第1個資料塊652之資料長度的資訊),並接收來 自1C卡102之回應605。之後,資料傳送裝置101將第i個資 料塊652暫時儲存於發送接收用緩衝記憶體113,並發送之。 23 1C卡102藉由資料線104進行有無錯誤通知606。有無錯 块通知606含有前一資料塊652是否已正常地傳送的資訊。 由於1C卡102在已接收之資料塊652之處理中是無法接 收下一資料塊,所以藉由資料線1〇4,繼有無錯誤通知6〇6 之後進行忙碌通知607。 忙碌通知607結束後,資料傳送裝置101朝ic卡102發送 用以發送下一資料塊653之命令608 (含有下一資料塊653之 資料長度的資訊),並接收來自1C卡102之回應609。之後, 資料傳送裝置1 〇 1將下一資料塊653暫時儲存於發送接收用 緩衝記憶體113,並發送之。針對後續之資料塊重複同樣的 步驟。 如此進行,以發送用以構成資料封包651之全部資料塊 652〜654。當資料傳送裝置101接著要發送資料封包時,便 再度發送用以開始資料塊之傳送的命令616,且重複與前一 資料封包651之傳送步驟同樣的步驟。 接收到開頭之資料塊652的1C卡102會在管理資訊處理 部143,從包含於資料塊652之管理資訊抽出資料封包651整 體之資料長度。1C卡102依序接收資料塊653、654,並且可 由資料封包651整體之資料長度及業已接收之資料塊之總 資料長度來判定是否有未接收之資料塊,且判斷資料傳送 是否已結束。 如以上之說明,由於資料傳送裝置1〇丨不發送用以確認 前一資料塊是否已正常地傳送的命令至1C卡1〇2,故可迅速 地將資料封包傳送至1C卡102。 此外’各資料塊652〜654的資料長度係資料傳送裝置 101預先決定之資料塊最大尺寸(例如,第2圖的N位元)以 的資料長度。 第7圖係從資料傳送裝置朝1(:卡傳送資料且資料傳送 5裝置將資料寫入1C卡時之資料傳送的流程圖。 在步驟701,資料傳送裝置101由儲存於緩衝記憶體134 之貪料封包(藍芽規格)產生用以發送至1(:卡1〇2之資料封 包(SD I/O藍芽規格,例如,第2圖之資料封包2〇]1、第6 圖之貧料封包651 )。令資料封包之資料長度為L位元。把L 代入未接收之資料量Ln。在步驟702,資料傳送裝置1〇1會 通知1C卡102資料塊之發送。該通知含有將發送至1(:卡1〇2 之資料塊的資料長度n。資料塊的資料長度n係資料傳送裝 置預先決定之資料塊最大尺寸(例如,第2圖的N位元) 以下的資料長度。1C卡102接收資料塊之發送通知(步驟 15 721 )’並發送回應(步驟722)。資料傳送裝置1〇1接收回應 (步驟703 )。塊分割/合成部131在步驟704,分割資料封包 以產生資料長度η之資料塊。 資料傳送裝置1〇1在繼步驟704之後的步驟705,將資料 塊暫時儲存於發送接收用缓衝記憶體113,並發送之。 20 IC卡丨〇2在繼步驟722之後的步驟723,接收資料塊,且 將之暫時儲存於發送接收用緩衝記憶體123,並傳送至缓衝 吕己憶體144。在步驟724,判斷先前是否可正常地接收資料 塊。當先前未能正常地接收時,前進到步驟730,通知資料 傳送裝置101先前未正常地接收資料塊。當先前可正常地接 25 200414067 收資料塊時,前進到步驟725,通知資料傳送裝置ι〇ι已正 常地接收資料塊,並前進到步驟726。具體而言,叫⑽ 在接收資料塊後的有無錯誤通知(第6圖之有無錯誤通知 606、610、614)時,會句今入θ z 匕3入疋否已正常地接收資料塊的 5 資訊。 在步驟726,Κ^102會判斷在步驟伯接收之資料塊是 否為第1個資料塊。1C卡102會判斷在開始有效之動作後, 或在已正常地接收用以構成資料封包之全部資料塊後或 在發送資料封包之再發送指令(步驟731)後,首先接收到 1〇之資料塊是否為用以構成資料封包之資料塊之中的開頭資 料塊。若已接收之資料塊為第2個以後的資料塊,便前進到 步驟728。若已接收之資料塊為以個資料塊管理資訊處 理部⑷會從該資料塊之_抽出管理:纽以獲得資料封 包之資料長度α位元)的資訊,並把L代入未接收之資料 15量LU (步驟727),再前進到步初8。在步驟728,叫1〇2 算出未接收之資料量Lu (LusLu — n)。 在步驟729,IC卡102判斷未接收之資料量Lu是否大於 〇。若Lu大於0,就返回步驟72卜接收下—㈣塊之發送通 知。即,重複資料塊的接收處理。 2〇 在步驟729,若未接收之資料量Lu為0,即,當已正常 地完成接收全部之資料塊時,結束扣卡⑽的流程。塊分割 /合成部141會在全部之資料塊傳送至緩衝記憶體!44之 後’合成資料封包(SD I/O藍芽規格)。 另一方面,貧料傳送裝置1〇1在步驟7〇6,接收ic+i〇2 26 已正常地接收資料塊之强 逋知。在步驟707,資料傳送裝置1〇1 算出未發送之資料量Lu VLu = Lu—η) 〇在步驟708,資料 傳送裝置_倩未料之資料量Lu是否大·。犯大於 〇’就返时獅2,通知下—諸塊之發送。即重複資 料塊的發送處理。 在步驟708,若未菸诺十次η曰 不七迗之貢料量Lu為〇,即,當已正常 地完成發送全部之資料挣拄二^ μ 十鬼日寸,則進到步驟709。在步驟709,
廢棄緩衝記憶體134内之資料封包(在步驟衝產生的資料 封包)且結束資料傳送裝置1〇1的流程。 1〇 ―右在貪料塊之傳送的途中失敗時,如下,中止傳送剩
餘貝料塊’且進仃全部之資料塊之再發送。資料傳送裝置 101在步驟710 ’接收1(:卡1()2先前未正常地接收資料塊的通 知。在步驟711,發出資料封包之再發送指令,且返回步驟 702。貝料傳送裝置1〇1將從第丨個資料塊開始再發送。另一 i5方面,1C卡102在步驟73卜接收資料封包之再發送指令, 且返回步驟72卜1C卡102將從第1個資料塊開始再接收。 使例如PC、AV機器、行動電話内建之微電腦讀取執行 可執行前述方法的程式,藉此可使該等裝置發揮作為本發 明之資料傳送裝置的功能。又,使例如SD卡、MS卡等1C 20卡内建之微電腦讀取執行可執行前述方法的程式,藉此可 使該等裝置發揮作為本發明之1C卡的功能。 $述内谷疋以某細卽程度來說明本發明之較佳形離、, 不過,理所當然地,該較佳形態之揭示内容在結構的細部 上可加以變化,而各要素之組合或順序變化可在不脫離本 27 200414067 發明之申請專利範圍及思想下來實現。 產業上可利用性 本發明係可安裝於資料傳送裝置且在其與資料傳送裝 置之間發送接收資料封包的1C卡、該1C卡之資料傳送方法 5 及資料傳送方法之程式,非常有用。 本發明係可安裝1C卡且在其與1C卡之間發送接收資料 封包的資料傳送裝置、該資料傳送裝置之資料傳送方法及 資料傳送方法之程式,非常有用。 I:圖式簡單說明3 10 第1圖係本發明之實施形態之資料傳送裝置及1C卡的 結構圖。 第2圖係顯示本發明之實施形態之資料封包的結構圖。 第3圖係用以決定在資料傳送裝置與1C卡之間所發送 接收之資料塊之最大尺寸之方法的流程圖。 15 第4圖係顯示從1C卡朝資料傳送裝置之資料傳送處理 之概要的圖。 第5圖係從1C卡朝資料傳送裝置傳送資料且資料傳送 裝置從1C卡讀取資料時之資料傳送的流程圖。 第6圖係顯示從資料傳送裝置朝1C卡之資料傳送處理 20 之概要的圖。 第7圖係從資料傳送裝置朝1C卡傳送資料且資料傳送 裝置將資料寫入1C卡時之資料傳送的流程圖。 【圖式之主要元件代表符號表】 101...資料傳送裝置 102·..1C 卡 28 200414067 103.. .命令/回應線 104.. .資料線 105.. .時鐘線 106…天線 111.121.. .控制部 112.122.. .通訊部 113.123.. .發送接收用緩衝記憶體 124.. .外部通訊模組 131.141.. .塊分割/合成部 132…中斷訊號檢測部 133,143…管理資訊處理部 134,144…緩衝記憶體 142…中斷訊號產生部 201,451,651…資料封包 202〜204,452〜454,652〜654...資料塊 211…管理資訊 212.. .資料長度 213…服務ID 401,412···中斷訊號 402,413.··中斷清除命令 403,405,407,409,411,414,602,605,609,613,617···回應 4〇4,406,408,601,604,608,612,616...命令 410.. .send Ack 命令 603.. .功能有效通知 606.610.614.. .有無錯誤通知 607,611,615…忙碌通知 29

Claims (1)

  1. 200414067 拾、申請專利範圍: 1· 一種1C卡,包含有: 控制部,係用以附加含有關於資料封包之資料 長度之資訊的官理資訊並產生前述資料封包,且2 割前述資料封包以產生由資料傳送裝置指示之尺= 之資料長度的資料塊者;及 10 通訊部,係在將用以構成i個前述資料封包之多 數前述資料塊發送至前述資料傳送裝置時,若是發 送含有前述管理資訊之前述資料塊,便發送中斷訊 號至前述資料傳送裝置,而若是發料含有前述管 理資訊之前«料塊,财發送前述巾斷訊號至前述資料傳送裝置者。 鮝 15 3. 20 穴τ ϋ用以 1個前述資料封包之多數前述資料塊發送至前 料傳送裝置時,前述控制部會將前述管理資訊 於開頭之前述資料塊内。 ,申請專利範圍第丨項之1(:卡,其中在將已分 多2前述資料社前述資料封包發駐前述資) 送裝置時,當由前述資料傳送裝置接收到已正1 收構成可述資料#包之全部冑述資料塊的資言 後’或當由前述資料傳送裝置接收到發送前述, 封包以外的指令之後,就廢棄已發送之前述資半 包。 、
    4. 種資料傳送裝置,包含有: 30 柳414067 ίο 15 通訊部,係用以在與1(:卡之間發送接收資料塊 者;及 控制部,係在從前述1(:卡接收已分割資料封包 之夕數述資料塊時,會從前述通訊部接收到中斷 訊號之後首先接收之前述資料%之預定部分抽出含 有關於前述資料封包之資料長度之資訊的管理資 訊,且在除此以外之時間接收到前述資料塊時,將 前述資料塊整體作為不含有前述管理資訊之資料來 處理者。 5·如申請專利範圍第4項之資料傳送裝置,更包含有 發送接收用緩衝記憶體,係用以儲存在與前述IC卡 之間所發送接收之前述資料塊者, 一又,前述通訊部在與前述圯卡之間發送接收前 述資料塊之前,會接收前述1(:切發送接收之資料 塊之最大尺寸的資訊, 、
    20 別地佐剌邵會對應前述發送接收用緩衝 憶體及前述IC卡可發送接收之資料塊 來決定前述資料塊之最大尺寸, 、 又,在從前述IC卡接收已分割前述資料封包 多數前述資料塊時,係藉由前述通訊部,來指示 述1C卡發送前述:請塊之最大尺切 ^ 的前述資料塊。 貝'
    :申請專利範圍第4項之資料傳送裝置其中知 前述K:卡接收已分割前述資料封包之多數前述❼ 31 6. 塊日t,丽述控制部會依包含於已抽出之前述管理資 二之關於前料封包之龍長度之資訊,來判定 v次已接收全部之前述資料塊,且若有未接收之前 述貝料塊日〗’對前述IC卡發出發送前述資料塊之指 令。 如申請專利範圍第4項之資料傳送裝置,其中在前 ^通訊部從前述IC卡接收用以構成1個前述資料封 包之多數前述資料塊時,若正在正常地接收前述資 料塊,則不對前述IC卡通知已正常地接收各前述資 料鬼而疋在已正常地接收用以構成前述資料封包 之全部前述資料塊的時點,前述控制部會通知前述 IC卡已正常地接收前述資料封包整體。 如申請專利範圍第4項之資料傳送裝置,其中在前 述通訊部從前述1C卡發送之前述資料塊中檢測出錯 。吳恰,别述控制部會中止傳送與該資料塊屬於同一 資料封包之剩餘資料塊,並對前述IC卡送出該資料 封包之再發送指令。 一種資料傳送裝置,包含有: 控制部,係用以附加含有關於資料封包之資料 長度之資訊的管理資訊並產生前述資料封包,且分 割前述資料封包以產生預定尺寸以下之資料吾产的 資料塊者;及 通訊部,係在從前述1C卡接收到前述Ic卡可接 收前述資料塊之功能有效通知後而將前述資料封包 200414067 前述1C卡時,首先發送含有前述管理資訊之 二連貝料塊’接著發送*含有前述管理資訊之前 賢料塊者。 10.-種資料傳送方法,係用以將資料封包發送 傳送裝置者,包含有: 、 產生步驟,係附加含有關於前述資料封包之資 料長度之資訊的管理資訊並產生前述㈣封包,且 分割前述資料封包以產生由前述資料傳送裝置指示 之尺寸之資料長度的資料塊; ίο *第1發送步驟,係發送中斷訊號至前述資料傳送 ^置’然、後發送含有前述管理資訊之前述資料塊; 及 15 、、次第2¾运步驟,係發送不含有前述管理資訊之前 返資料塊’而不發送前述中斷訊號。 u·如申請專利範圍第1G項之資料傳送方法,其中在前 ί產生步驟中’將前述管理資訊包含於開頭之前述 資料塊内。 20 12.如申請專利範圍第1〇項之資料傳送方法,其中在將 已t割為多數前述資料塊之前述資料封包發送至前 I貝料傳达衣置4 ’當由前述資料傳送農置接收到 6:正確接收構成前述資料封包之全部前述資料塊的 貝祝之後,或當由前述資料傳送裝置接收到發 =:包以外的指令之後,就廢棄已發送之前述 貧料封包。 33 13. 一種資料傳送方法,俜用 1系用以在與1C卡之間發送接收 資料封包者,包含有: 中斷虎接收步驟,係從前述IC卡接收中斷訊 號; 接收步驟’係在前述中斷訊號接收步驟之後, 依序接收構成1個前述資料封包之多數資料塊;及 ^資料處理步驟,係在多數前述資料塊當中,從 前述中斷訊號接收步驟之後首先接收到之前述資料 塊之預疋部分抽出含有關於前述資料封包之資料長 度之資訊的管理資訊,且將在除此以外之時間接收 到m述資料塊作為不含有前述管理資訊之資料來處 理。 14·如申請專利範圍第13項之資料傳送方法,更包含有: 最大尺寸資訊接收步驟,係接收前述IC卡可發 送接收之資料塊之最大尺寸的資訊; 隶大尺寸決定步驟,係對應用以儲存在與前述 1C卡之間所發送接收之前述資料塊的發送接收用緩 衝記憶體及前述1C卡可發送接收之資料塊之最大尺 寸,來決定前述資料塊之最大尺寸;及 資料塊發送指定步驟,係指示前述1C卡發送前 述資料塊之最大尺寸以下之資料長度的前述資料 塊。 15·如申請專利範圍第13項之資料傳送方法,更包含有: 判定步驟,在從前述1C卡接收已分割前述資料 34 ::包之多數前述資料塊時,依包含於已抽出之前述 =理資訊之關於前述資料封包之資料長度之資訊, 來判定是否已接收全部之前述資料塊;及 A才曰令步驟’係在有未接收之前述資料塊時,對 別述1C卡發出發送前述資料塊之指令。 16·如申請專利範圍第13項之資料傳送方法,更包含有: 一通知步驟,係在從前述IC卡接收用以構成^個前 述貝料封包之多數前述資料塊時,若正在正常地接 =前述資料塊,則不對前述IC卡通知已正常接收各 可述資料塊,而是在已正常地接收用以構成前述資 抖封包之全部前述資料塊的時點,通知前述IC卡已 正常地接收前述資料封包整體。 17·如申請專利範圍第13項之資料傳送方法更包含有: 欠再务运指令步驟,係在從前述1(:卡發送之前述 貝枓塊中檢測出錯誤時,中止傳送與該資料塊屬於 •同貝料封包之剩餘資料塊,並對前述1C卡送出該 資料封包之再發送指令。 18.—種#料傳送方法,係用以將資料封包發送至1C卡 者, ”產生v知,係附加含有關於前述資料封包之資 料長度之資訊的管理資訊並產生前述資料封包,且 分割前述資料封包以產生預定尺相下之f料長度 的前述資料塊; 、 月匕有放通知接收步驟,係從前述1C卡接收前 35 200414067 述ic卡可接收前述資料塊之功能有效通知· 第1發送步驟,係在前述功能有效通知接收步驟 之後將前述資料封包發送至前述Ic卡時首先發送 含有前述管理資訊之前述資料塊;及 第2發送步驟,係繼前述第丨發送步驟之後,發 送不含有前述管理資訊之前述資料塊。 —種資料傳送方法之程式,係用以使可將資料封包 發送至資料傳送裝置之内建電腦的Ic卡執行以下步 驟者,而該等步驟包含有: 產生步驟,係附加含有關於前述資料封包之資 料長度之資訊的管理資訊並產生前述資料封包,且 分割前述㈣封包以產生由前述f料傳送裝置指示 之尺寸之資料長度的資料塊; 第1發送步驟,係發送中斷訊號至前述資料傳送 叙置’然後發送含有前述管理資訊之前述資料塊; 及 第2發送步驟,係發送不含有前述管理資訊之前 述資料塊,而不發送前述中斷訊號。 :種資料傳送方法之程式,係用以使可從IC卡接收 貧料封包之内建電腦的資料傳送裝置執行以下步驟 者,而該等步驟包含有·· 中斷訊號接收步驟,係從前述1C卡接收中斷訊 號; 接收步驟’係在前述巾斷訊號接收步驟之後, 36 414067 依序接收構成1個前述資料封包之多數資料塊;及 資料處理步驟,係在多數前述資料塊當中,從 則述中斷訊號接收步驟之後首先接收到之前述資料 塊之預定部分抽出含有關於前述資料封包之資料長 度=資訊的管理資訊,且將在除此以外之時間接收 '述資料塊整體作為不含有前述管理資訊之資料 來處理。 '
    10
    37
TW092128581A 2002-10-16 2003-10-15 IC card, data transfer apparatus, data transfer method and program of data transfer method TW200414067A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002302259 2002-10-16

Publications (1)

Publication Number Publication Date
TW200414067A true TW200414067A (en) 2004-08-01

Family

ID=32105043

Family Applications (1)

Application Number Title Priority Date Filing Date
TW092128581A TW200414067A (en) 2002-10-16 2003-10-15 IC card, data transfer apparatus, data transfer method and program of data transfer method

Country Status (8)

Country Link
US (1) US7436898B2 (zh)
EP (1) EP1553501B1 (zh)
JP (1) JP3970282B2 (zh)
KR (1) KR100720234B1 (zh)
CN (1) CN100428210C (zh)
DE (1) DE60328303D1 (zh)
TW (1) TW200414067A (zh)
WO (1) WO2004036440A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI812490B (zh) * 2022-09-27 2023-08-11 宏達國際電子股份有限公司 信號收發裝置及其信號收發方法

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4393014B2 (ja) * 2001-05-30 2010-01-06 パナソニック株式会社 伝送装置及び伝送方法
DE10227558A1 (de) * 2002-06-20 2004-01-15 Infineon Technologies Ag System zum Datenaustausch zwischen mindestens zwei kontaktlosen Datenträgern
CN100527113C (zh) * 2004-11-17 2009-08-12 诺基亚公司 多媒体卡接口方法、计算机程序产品和装置
US7565469B2 (en) * 2004-11-17 2009-07-21 Nokia Corporation Multimedia card interface method, computer program product and apparatus
JP4966505B2 (ja) * 2005-03-24 2012-07-04 ブラザー工業株式会社 パケット通信システム
KR100827227B1 (ko) * 2005-06-24 2008-05-07 삼성전자주식회사 저성능 저장장치의 drm 권리 객체를 효율적으로관리하는 방법 및 장치
JP4667459B2 (ja) * 2005-07-05 2011-04-13 パナソニック株式会社 読出しデータ長の指定方法
JP2007122451A (ja) * 2005-10-28 2007-05-17 Toshiba Corp 通信媒体及び通信媒体処理装置
JP5103803B2 (ja) * 2006-06-26 2012-12-19 大日本印刷株式会社 モード変更機能を備えたicカード、および、icカードプログラム
JP4326557B2 (ja) * 2006-11-08 2009-09-09 フェリカネットワークス株式会社 無線通信システム、情報通信端末、携帯電話、リーダライタ、通信方法およびコンピュータプログラム
DE102007050463A1 (de) * 2006-11-16 2008-05-21 Giesecke & Devrient Gmbh Verfahren zum Zugriff auf einen tragbaren Speicherdatenträger mit Zusatzmodul und tragbarer Speicherdatenträger
US7726568B2 (en) * 2007-03-21 2010-06-01 Research In Motion Limited Smart card session optimization
US20080313240A1 (en) * 2007-06-18 2008-12-18 Freking Ronald E Method for Creating Data Transfer Packets With Embedded Management Information
JP4951486B2 (ja) * 2007-12-13 2012-06-13 株式会社日立産機システム 情報処理装置および情報処理方法
JP2009151685A (ja) * 2007-12-21 2009-07-09 Fujitsu Ltd ディスクアレイ装置管理システム、ディスクアレイ装置、ディスクアレイ装置の制御方法および管理サーバ
JP5573709B2 (ja) * 2011-01-31 2014-08-20 ブラザー工業株式会社 通信装置
JP5481464B2 (ja) * 2011-12-13 2014-04-23 株式会社東芝 通信媒体及び通信媒体処理装置
CN102930306B (zh) * 2012-11-01 2016-07-06 北京华大信安科技有限公司 识别ic卡逻辑约定的方法、终端及系统
KR102020674B1 (ko) * 2013-07-04 2019-09-11 한국조폐공사 Ic 카드 전용 발급 명령어를 이용한 데이터 발급 및 저장방법
CN103825905B (zh) * 2014-03-10 2018-05-25 云中致用(广州)信息科技有限公司 一种多媒体数据交换方法及装置
JP2016206975A (ja) * 2015-04-23 2016-12-08 株式会社東芝 Icカード、携帯可能電子装置、icカード処理装置、及び、icカード処理システム
CN107436876A (zh) * 2016-05-25 2017-12-05 富泰华工业(深圳)有限公司 文件分割系统及方法
JP6833364B2 (ja) * 2016-07-01 2021-02-24 株式会社東芝 Icカード、および、icカード処理装置
EP3940544B1 (de) * 2020-07-14 2026-01-28 VEGA Grieshaber KG Verfahren zur datenübertragung und schaltungsanordnung dafür
CN112804711B (zh) * 2021-01-04 2024-05-07 腾讯科技(深圳)有限公司 数据传输方法、装置、计算机可读介质及电子设备
US11875200B2 (en) * 2021-09-23 2024-01-16 International Business Machines Corporation Adjunct processor extended message limit facility
US12182043B2 (en) * 2022-09-27 2024-12-31 Htc Corporation Signal transceiving device and signal transceiving method thereof
JP7468754B1 (ja) 2023-06-01 2024-04-16 大日本印刷株式会社 電子情報記憶媒体、icチップ、icカード、受信ブロック処理方法、及びプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63137349A (ja) 1986-11-28 1988-06-09 Fujitsu Ltd バッファ制御方式
JPH01213774A (ja) 1988-02-22 1989-08-28 Toshiba Corp 携帯可能記憶媒体処理装置
JPH03242781A (ja) 1990-02-21 1991-10-29 Toppan Printing Co Ltd Icカードシステム
JPH07111695B2 (ja) * 1991-07-25 1995-11-29 株式会社メルコ データ転送方法ならびにデータ送信装置および復元装置
JPH1027231A (ja) 1996-07-10 1998-01-27 Matsushita Electric Ind Co Ltd Icカード
JPH10207726A (ja) 1997-01-23 1998-08-07 Oki Electric Ind Co Ltd 半導体ディスク装置
JP3732989B2 (ja) * 2000-01-12 2006-01-11 富士通株式会社 パケットスイッチ装置及びスケジューリング制御方法
JP4102018B2 (ja) 2000-11-30 2008-06-18 株式会社東芝 無線通信カードおよびシステム
JP4782951B2 (ja) * 2001-07-31 2011-09-28 富士通株式会社 放送型通信システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI812490B (zh) * 2022-09-27 2023-08-11 宏達國際電子股份有限公司 信號收發裝置及其信號收發方法

Also Published As

Publication number Publication date
JPWO2004036440A1 (ja) 2006-02-16
EP1553501A1 (en) 2005-07-13
JP3970282B2 (ja) 2007-09-05
CN1685327A (zh) 2005-10-19
EP1553501B1 (en) 2009-07-08
DE60328303D1 (de) 2009-08-20
EP1553501A4 (en) 2007-01-03
WO2004036440A1 (ja) 2004-04-29
KR100720234B1 (ko) 2007-05-22
US20050053095A1 (en) 2005-03-10
CN100428210C (zh) 2008-10-22
KR20040068249A (ko) 2004-07-30
US7436898B2 (en) 2008-10-14

Similar Documents

Publication Publication Date Title
TW200414067A (en) IC card, data transfer apparatus, data transfer method and program of data transfer method
JP2004140836A (ja) 無線通信システムにおけるrlc停止時のトリガリセット操作方法
JP2024099784A5 (ja) データ伝送方法、データ伝送システム、及びコンピュータプログラム
TW200529244A (en) Electronic apparatus, control method thereof, host device and control method thereof
TW200847720A (en) Method and related apparatus for setting packet headers in a wireless communications system
CN115941382B (zh) 一种spi通信的流控方法、装置、终端设备及存储介质
JP6595112B2 (ja) データ送信方法及び装置並びに端末
CN106385304B (zh) 数据传输方法、设备和系统
EP3930396B1 (en) Data transmission method and related device
US11770212B2 (en) Data transmission methods, data transmission device, and data transmission apparatuses
CN115150383A (zh) 文件发送方法、设备及计算机可读存储介质
US20060221875A1 (en) Network interface with transmit frame descriptor reuse
CN110324681A (zh) 多媒体数据的切片方法、装置、存储介质及传输系统
US6968158B1 (en) Wireless transmission of packetized command and image data
CN111262660A (zh) 数据传输方法、设备及系统
CN112954236B (zh) 一种无线拓展坞系统及投屏方法
US10425508B1 (en) System for identifying idle time of a protocol to facilitate communication using multiple protocols
CN105681866A (zh) 一种vbo信号处理的方法及装置
WO2012119547A1 (zh) 一种数据同步的方法、系统及设备
TWI434582B (zh) 行動台、基地台、傳輸方法及其電腦程式產品
US20140347986A1 (en) Wireless communication device, wireless communication method, and wireless communication control program
CN107577536A (zh) 应用优化方法及相关产品
KR20220038022A (ko) 스케줄링 청구 전송 방법, 터미널 디바이스 및 네트워크 디바이스
JP4246235B2 (ja) 電気通信ネットワーク加入者の個人データをバックアップする方法、装置、および関連サーバ
CN117042041B (zh) 数据传输方法、装置、电子设备、存储介质及程序产品