JP5298154B2 - データ処理装置およびデータ処理プログラム - Google Patents
データ処理装置およびデータ処理プログラム Download PDFInfo
- Publication number
- JP5298154B2 JP5298154B2 JP2011076879A JP2011076879A JP5298154B2 JP 5298154 B2 JP5298154 B2 JP 5298154B2 JP 2011076879 A JP2011076879 A JP 2011076879A JP 2011076879 A JP2011076879 A JP 2011076879A JP 5298154 B2 JP5298154 B2 JP 5298154B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- read
- thread
- reading
- file
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0083—Arrangements for transferring signals between different components of the apparatus, e.g. arrangements of signal lines or cables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1848—Generation of the printable image
- G06K15/1849—Generation of the printable image using an intermediate representation, e.g. a list of graphical primitives
- G06K15/1851—Generation of the printable image using an intermediate representation, e.g. a list of graphical primitives parted in a plurality of segments per page
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Facsimiles In General (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storing Facsimile Image Data (AREA)
- Record Information Processing For Printing (AREA)
Description
まず、本実施の形態に係るデータ処理装置を内蔵しているコピー機、複合機などの画像形成装置の構成について説明する。
本発明の第2の実施の形態では、メインコントローラー12は、アプリケーション50の動作する書込側スレッドおよび読出側スレッドとは別に、ファイルへバンドデータを書き込む共有ライブラリーのプログラが動作するスレッドと、ファイルからバンドデータを読み出す共有ライブラリーのプログラムが動作するスレッドとを生成する。これにより、本実施の形態に係る画像形成装置は、アプリケーション50の処理とは非同期に、バンドデータの書き込みの処理およびバンドデータの読み出しの処理を実行する。
本発明の第3の実施の形態では、書込側スレッド131は、バンドデータの書き込みのキューイングが完了した時点でイベントを発行する。ファイル読出スレッド142は、RAM13上にバンドデータがあればRAM13からそのバンドデータを読み出し、RAM13上にバンドデータがなければHDD14のファイルからそのバンドデータを読み出す。
12 メインコントローラー(プロセッサー)
14 HDD(ストレージ)
18 データ処理プログラム
24 HDDコントローラー(ストレージコントローラー)
30 書込側プロセス
40 読出側プロセス
41 読出側スレッド(読出要求スレッド)
42 ファイル読出スレッド(読出実行スレッド)
130 書込側プロセス
140 読出側プロセス
142 ファイル読出スレッド(読出要求スレッド)
143 読出実行スレッド
Claims (4)
- 所定単位のデータを構成する一連の複数のデータブロックをストレージに書き込み、前記ストレージからその一連の複数のデータブロックを読み出すストレージコントローラーと、前記ストレージコントローラーを制御するプロセッサーとを備えており、
前記プロセッサーは、前記一連の複数のデータブロックを前記ストレージコントローラーに書き込ませる書込側プロセスと、前記一連の複数のデータブロックを前記ストレージコントローラーに読み出させる読出側プロセスとを生成し、
前記書込側プロセスは、前記ストレージにおける記憶領域の識別子を前記読出側プロセスに通知した後、前記一連の複数のデータブロックを前記ストレージコントローラーに順番に書き込ませ、
前記読出側プロセスは、前記書込側プロセスから受信した前記識別子に対応する前記記憶領域から前記一連の複数のデータブロックを前記ストレージコントローラーに順番に読み出させ、
前記読出側プロセスは、前記データブロックを前記ストレージコントローラーに読み出させる読出実行スレッドと、前記一連の複数のデータブロックの読み出しを前記読出実行スレッドに順番に要求する読出要求スレッドとを生成し、
前記読出実行スレッドは、前記読出要求スレッドによって前記データブロックの読み出しが要求された場合、前記読出要求スレッドによって読み出しが要求された前記データブロックだけでなく、後続の前記データブロックも前記ストレージコントローラーに読み出させることを特徴とするデータ処理装置。 - 前記一連の複数のデータブロックは、前記ストレージにおけるファイルに書き込まれ、
前記記憶領域の識別子は、前記ファイルの識別子であることを特徴とする請求項1に記載のデータ処理装置。 - 前記一連の複数のデータブロックは、1ページの画像データを構成する複数のバンドデータであり、
前記ストレージは、前記画像データに対する画像処理の前または後に前記画像データを一時的に記憶するバッファーであることを特徴とする請求項1または請求項2に記載のデータ処理装置。 - 所定単位のデータを構成する一連の複数のデータブロックをストレージに書き込み、前記ストレージからその一連の複数のデータブロックを読み出すストレージコントローラーと、前記ストレージコントローラーを制御するプロセッサーとを備えているデータ処理装置の前記プロセッサーに、前記一連の複数のデータブロックを前記ストレージコントローラーに書き込ませる書込側プロセスと、前記一連の複数のデータブロックを前記ストレージコントローラーに読み出させる読出側プロセスとを生成させるデータ処理プログラムであって、
前記書込側プロセスは、前記ストレージにおける記憶領域の識別子を前記読出側プロセスに通知した後、前記一連の複数のデータブロックを前記ストレージコントローラーに順番に書き込ませ、
前記読出側プロセスは、前記書込側プロセスから受信した前記識別子に対応する前記記憶領域から前記一連の複数のデータブロックを前記ストレージコントローラーに順番に読み出させ、
前記読出側プロセスは、前記データブロックを前記ストレージコントローラーに読み出させる読出実行スレッドと、前記一連の複数のデータブロックの読み出しを前記読出実行スレッドに順番に要求する読出要求スレッドとを生成し、
前記読出実行スレッドは、前記読出要求スレッドによって前記データブロックの読み出しが要求された場合、前記読出要求スレッドによって読み出しが要求された前記データブロックだけでなく、後続の前記データブロックも前記ストレージコントローラーに読み出させることを特徴とするデータ処理プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011076879A JP5298154B2 (ja) | 2011-03-30 | 2011-03-30 | データ処理装置およびデータ処理プログラム |
US13/434,440 US8736889B2 (en) | 2011-03-30 | 2012-03-29 | Image forming apparatus that buffers data in a storage device and reduces delays in process |
US14/251,976 US8928927B2 (en) | 2011-03-30 | 2014-04-14 | Image forming apparatus that buffers data in a storage device and reduces delays in process |
US14/251,950 US8928926B2 (en) | 2011-03-30 | 2014-04-14 | Image forming apparatus that buffers data in a storage device and reduces delays in process |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011076879A JP5298154B2 (ja) | 2011-03-30 | 2011-03-30 | データ処理装置およびデータ処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012212267A JP2012212267A (ja) | 2012-11-01 |
JP5298154B2 true JP5298154B2 (ja) | 2013-09-25 |
Family
ID=46926907
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011076879A Active JP5298154B2 (ja) | 2011-03-30 | 2011-03-30 | データ処理装置およびデータ処理プログラム |
Country Status (2)
Country | Link |
---|---|
US (3) | US8736889B2 (ja) |
JP (1) | JP5298154B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI505846B (zh) * | 2010-02-06 | 2015-11-01 | Somnics Inc Taiwan | 口部裝置 |
US9351111B1 (en) | 2015-03-06 | 2016-05-24 | At&T Mobility Ii Llc | Access to mobile location related information |
US10423330B2 (en) * | 2015-07-29 | 2019-09-24 | International Business Machines Corporation | Data collection in a multi-threaded processor |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11250389A (ja) * | 1998-03-03 | 1999-09-17 | Matsushita Electric Ind Co Ltd | データ集録装置 |
JP3273600B2 (ja) * | 1999-03-10 | 2002-04-08 | セイコーエプソン株式会社 | プリンタ、プリンタ制御方法及びプログラムを記録した記憶媒体 |
JP2000348194A (ja) * | 1999-03-16 | 2000-12-15 | Matsushita Electric Ind Co Ltd | 仮想空間制御データ受信装置、仮想空間制御データ送受信システム、仮想空間制御データ受信方法、および仮想空間制御データ受信プログラム記録媒体 |
JP2001205864A (ja) * | 2000-01-27 | 2001-07-31 | Canon Inc | 画像処理装置及び方法並びにプログラム記憶媒体 |
JP2007179496A (ja) * | 2005-12-28 | 2007-07-12 | Tektronix Japan Ltd | データ記録装置及びfifo機能実現プログラム |
JP5194990B2 (ja) * | 2008-04-22 | 2013-05-08 | 横河電機株式会社 | 記録装置及び計測システム |
JP5097788B2 (ja) * | 2010-03-15 | 2012-12-12 | 京セラドキュメントソリューションズ株式会社 | データ処理装置およびデータ処理プログラム |
JP2011237972A (ja) * | 2010-05-10 | 2011-11-24 | Kyocera Mita Corp | データ処理装置およびデータ処理プログラム |
CN102193882B (zh) * | 2010-03-15 | 2014-09-10 | 京瓷办公信息***株式会社 | 数据处理装置以及数据处理方法 |
-
2011
- 2011-03-30 JP JP2011076879A patent/JP5298154B2/ja active Active
-
2012
- 2012-03-29 US US13/434,440 patent/US8736889B2/en not_active Expired - Fee Related
-
2014
- 2014-04-14 US US14/251,950 patent/US8928926B2/en not_active Expired - Fee Related
- 2014-04-14 US US14/251,976 patent/US8928927B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20120250093A1 (en) | 2012-10-04 |
US8928926B2 (en) | 2015-01-06 |
US20140218774A1 (en) | 2014-08-07 |
US8736889B2 (en) | 2014-05-27 |
US20140218773A1 (en) | 2014-08-07 |
JP2012212267A (ja) | 2012-11-01 |
US8928927B2 (en) | 2015-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8661209B2 (en) | Data processing apparatus, data processing method, and computer-readable recording medium for writing and reading data to and from a storage | |
JP4356765B2 (ja) | 情報処理装置および方法、並びにプログラム | |
JP5438371B2 (ja) | 画像処理装置および画像処理方法 | |
JP2008009697A (ja) | 画像処理装置及びプログラム | |
US20090279131A1 (en) | Image processing apparatus and control method thereof | |
US9172839B2 (en) | Image forming apparatus, control method and storage medium | |
JP5298154B2 (ja) | データ処理装置およびデータ処理プログラム | |
JP6748445B2 (ja) | 画像形成装置、画像形成装置の制御方法、および、プログラム | |
US20120268757A1 (en) | Image forming apparatus and image forming method | |
JP5534426B2 (ja) | 画像形成装置およびそのプログラム | |
JP6180398B2 (ja) | メモリーアクセス装置 | |
US20180182059A1 (en) | Information processing apparatus and communication control method having communication mode based on function | |
JP5097788B2 (ja) | データ処理装置およびデータ処理プログラム | |
US20120320423A1 (en) | Printing apparatus provided with plural processing systems for generating print data, printing method and recording medium | |
US20100328715A1 (en) | Image processing apparatus, and control method thereof and program | |
JP2017098918A (ja) | 画像処理装置、画像処理装置の制御方法。 | |
JP4816272B2 (ja) | 画像処理装置及び制御プログラム | |
US10089561B2 (en) | Generating a raster image region by rendering in parallel plural regions of smaller height and segmenting the generated raster image region into plural regions of smaller width | |
JP5232728B2 (ja) | 画像形成装置 | |
JP2011237972A (ja) | データ処理装置およびデータ処理プログラム | |
JP2015049579A (ja) | 情報処理装置、画像形成装置、及び情報処理方法 | |
US10121098B2 (en) | Image forming apparatus having plurality of processing units for generating intermediate data, and method for controlling the image forming apparatus | |
JP5656000B2 (ja) | 画像形成装置およびそのプログラム | |
JP2009053829A (ja) | 情報処理装置、情報処理プログラム | |
JPH11331528A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130222 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20130424 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20130515 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130522 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130617 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5298154 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |