JP2022510660A - データ処理方法及びその装置、電子機器、並びに記憶媒体 - Google Patents
データ処理方法及びその装置、電子機器、並びに記憶媒体 Download PDFInfo
- Publication number
- JP2022510660A JP2022510660A JP2021530871A JP2021530871A JP2022510660A JP 2022510660 A JP2022510660 A JP 2022510660A JP 2021530871 A JP2021530871 A JP 2021530871A JP 2021530871 A JP2021530871 A JP 2021530871A JP 2022510660 A JP2022510660 A JP 2022510660A
- Authority
- JP
- Japan
- Prior art keywords
- sample
- explanatory information
- data processing
- data
- reading
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 claims description 141
- 238000012545 processing Methods 0.000 claims description 92
- 238000004590 computer program Methods 0.000 claims description 25
- 238000012217 deletion Methods 0.000 claims description 9
- 230000037430 deletion Effects 0.000 claims description 9
- 238000012937 correction Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 abstract description 19
- 230000006870 function Effects 0.000 description 29
- 238000012549 training Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 238000013528 artificial neural network Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000010200 validation analysis Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000001902 propagating effect Effects 0.000 description 3
- 239000000835 fiber Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 208000025174 PANDAS Diseases 0.000 description 1
- 208000021155 Paediatric autoimmune neuropsychiatric disorders associated with streptococcal infection Diseases 0.000 description 1
- 240000000220 Panda oleosa Species 0.000 description 1
- 235000016496 Panda oleosa Nutrition 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
- G06F16/316—Indexing structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本発明の実施例は、データ処理方法及びその装置、電子機器、並びに記憶媒体に関し、前記データ処理方法は、サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定することと、前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定することと、前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定することと、を含む。【選択図】図1
Description
本願は、2019年10月28日に中国特許局に提出された、出願番号がCN201911031910.5である中国特許出願に基づいて提出されるものであり、当該中国特許出願の優先権を主張し、当該中国特許出願の全ての内容が参照によって本願に組み込まれる。
機械学習では,特に多種のデータセットを処理する必要のある場合,データの読み取りが難しくなる。関連技術では、データセットを記憶するための統一された方法がなく、データセットの記憶は、通常、データセット自体の構造に適応するためのものである。例えば、python言語のpandasライブラリのDataFrameタイプのデータ記憶方式は、機能が強力であるが、サポートするデータのタイプが限られており、主にプロユーザ向けである。さらに、読み取り操作は、主にデータ自体に焦点を合わせている。
本発明の実施例は、データ処理方法及びその装置、電子機器、並びに記憶媒体を提案する。
本発明の実施例の一態様によれば、データ処理方法を提供し、前記データ処理方法は、サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定することと、前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定することと、前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定することと、を含む。
本発明の実施例に係るデータ処理方法により、各サンプルを記憶するためのサンプルセット、及び対応する説明情報を決定することができ、統一された方式で複数のタイプのサンプルを記憶することができ、且つサンプルセットは、サンプルデータの記憶及び読み取りを容易にするために、データタイプを説明するための説明情報を含み、理解しやすい方式で複数のタイプのデータの記憶及び読み取りをサポートすることができる。
一可能な実施形態において、各サンプルはサンプルインデックスを有し、前記サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定することは、前記フィールドを前記サンプルテーブルの列座標として決定し、前記サンプルインデックスを前記サンプルテーブルの行座標として決定することと、前記フィールドに対応するパラメータ値をオブジェクト化して、前記サンプルに対応するオブジェクトを取得することと、前記列座標及び前記行座標に対応する記憶領域に前記オブジェクト内のデータを追加して、前記サンプルテーブルを取得することと、を含む。この方式により、サンプルのパラメータ値及び/又は注釈をオブジェクト化することができ、サンプルテーブルで複数のデータタイプのサンプルを記憶することができ、これにより、サンプルの迅速な記憶及び読み取りに有益であり、記憶及び読み取るときのリソース占有を削減し、複数のタイプのデータの記憶をサポートし、より複雑なタイプのデータセットの記憶に適応することができる。
一可能な実施形態において、前記説明情報は、サンプルの読み取り方式に対する説明情報を含み、前記サンプルテーブル内の前記サンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定することは、サンプルテーブル内のサンプルのデータタイプに従って、サンプルの読み取り方式を決定することと、前記サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得することと、を含む。この方式により、複数のサンプルの読み取り方式を決定することができ、複数のタイプのデータの記憶及びアクセスをサポートし、より複雑なタイプのデータセットの記憶及びアクセスに適応するのに便利である。
一可能な実施形態において、前記説明情報は、サンプルの記憶位置に対する説明情報を更に含み、前記記憶位置は、前記サンプルセットのストレージパス及び前記サンプルセットにおけるサンプルのインデックス位置を含む。この方式により、サンプルの正確な位置を決定することができ、サンプルを読み取るのに便利である。
一可能な実施形態において、前記データ処理方法は、サンプルセット内のサンプルのサンプルカテゴリを分類するために使用されるインデックス範囲情報を決定することと、前記サンプルセット内のサンプルの説明情報及び前記インデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成することと、を更に含む。この方式により、サンプルのインデックス範囲を決定することができ、サンプルを検索するのに便利である。
一可能な実施形態において、前記データ処理方法は、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることを更に含む。
一可能な実施形態において、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、前記サンプルテーブル内のオブジェクトを取得することと、サンプルインデックスに従って、取得したオブジェクトから、前記サンプルインデックスに対応する第1サンプルの第1オブジェクトを取得することと、前記説明情報に従って、前記第1サンプルのデータタイプ及び対応する読み取り方式を決定することと、前記読み取り方式に従って、前記第1オブジェクトから前記第1サンプルのパラメータ値を読み取ることと、を含む。
この方式により、サンプルを読み取るときのリソース消費量を削減することができ、且つ統一された方式でサンプルデータを記憶し、サンプル説明情報を使用してサンプルデータタイプを記憶することができ、これにより、説明情報に従ってデータ読み取り方式を簡単に取得することができ、これは、複数のデータタイプのサンプルを読み取るのに便利であり、サンプルを迅速に読み取るのに役立つ。
一可能な実施形態において、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、サンプルインデックスを取得することと、前記サンプルインデックスに従って、前記サンプルテーブルから前記サンプルインデックスに対応するサンプルのパラメータ値を取得することと、を含む。
一可能な実施形態において、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、前記サンプルテーブルからターゲットフィールドに対応するオブジェクトを取得することと、前記説明情報に従って、取得したオブジェクトに対応する第2サンプルのデータタイプ及び読み取り方式を決定することと、前記読み取り方式に従って、取得したオブジェクトから前記第2サンプルのパラメータ値を読み取ることと、を含む。この方式により、フィールドにアクセスする方式で当該フィールドにおける1つ又は複数のサンプルのパラメータ値を読み取ることができ、これにより、サンプルを読み取る柔軟性を向上させ、サンプルの迅速な読み取りに役立つ。
一可能な実施形態において、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、ターゲットフィールドのフィールド名を取得することと、前記フィールド名に従って、サンプルテーブルから、前記フィールド名に対応するターゲットフィールドのパラメータ値を取得することと、を含む。
一可能な実施形態において、前記データ処理方法は、読み取った前記サンプルのパラメータ値に対して、照会処理、修正処理及び削除処理のうちの少なくとも1つの操作を実行することを更に含む。
本発明の実施例の一態様によれば、データ処理装置を提供し、前記データ処理装置は、サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定するように構成される第1決定部と、前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定するように構成される第2決定部と、前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定するように構成される第3決定部と、を備える。
一可能な実施形態において、各サンプルはサンプルインデックスを有し、前記第1決定部は更に、前記フィールドを前記サンプルテーブルの列座標として決定し、前記サンプルインデックスを前記サンプルテーブルの行座標として決定し、前記フィールドに対応するパラメータ値をオブジェクト化して、前記サンプルに対応するオブジェクトを取得し、前記列座標及び前記行座標に対応する記憶領域に前記オブジェクト内のデータを追加して、前記サンプルテーブルを取得するように構成される。
一可能な実施形態において、前記説明情報は、サンプルの読み取り方式に対する説明情報を含み、前記第2決定部は更に、サンプルテーブル内のサンプルのデータタイプに従って、サンプルの読み取り方式を決定し、前記サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得するように構成される。
一可能な実施形態において、前記説明情報は、サンプルの記憶位置に対する説明情報を更に含み、前記記憶位置は、前記サンプルセットのストレージパス及び前記サンプルセットにおけるサンプルのインデックス位置を含む。
一可能な実施形態において、前記データ処理装置は更に、サンプルセット内のサンプルのサンプルカテゴリを分類するために使用されるインデックス範囲情報を決定するように構成される第4決定部と、前記サンプルセット内のサンプルの説明情報及び前記インデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成するように構成される生成部と、を備える。
一可能な実施形態において、前記データ処理装置は更に、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取るように構成される読み取り部を備える。
一可能な実施形態において、前記読み取り部は更に、前記サンプルテーブル内のオブジェクトを取得し、サンプルインデックスに従って、取得したオブジェクトから、前記サンプルインデックスに対応する第1サンプルの第1オブジェクトを取得し、前記説明情報に従って、前記第1サンプルのデータタイプ及び対応する読み取り方式を決定し、前記読み取り方式に従って、前記第1オブジェクトから前記第1サンプルのパラメータ値を読み取るように構成される。
一可能な実施形態において、前記読み取り部は更に、サンプルインデックスを取得し、前記サンプルインデックスに従って、前記サンプルテーブルから前記サンプルインデックスに対応するサンプルのパラメータ値を取得するように構成される。
一可能な実施形態において、前記読み取り部は更に、前記サンプルテーブルからターゲットフィールドに対応するオブジェクトを取得し、前記説明情報に従って、取得したオブジェクトに対応する第2サンプルのデータタイプ及び読み取り方式を決定し、前記読み取り方式に従って、取得したオブジェクトから前記第2サンプルのパラメータ値を読み取るように構成される。
一可能な実施形態において、前記読み取り部は更に、ターゲットフィールドのフィールド名を取得し、前記フィールド名に従って、サンプルテーブルから、前記フィールド名に対応するターゲットフィールドのパラメータ値を取得するように構成される。
一可能な実施形態において、前記データ処理装置は更に、読み取った前記サンプルのパラメータ値に対して、照会処理、修正処理及び削除処理のうちの少なくとも1つの操作を実行するように構成される操作部を備える。
本発明の実施例の一態様によれば、電子機器を提供し、前記電子機器は、プロセッサと、プロセッサ実行可能な命令を記憶するように構成されるメモリと、を備え、前記プロセッサは、上記のデータ処理方法を実行するように構成される。
本発明の実施例の一態様によれば、コンピュータプログラム命令が記憶されているコンピュータ可読記憶媒体を提供し、前記コンピュータプログラム命令がプロセッサによって実行されるときに、上記のデータ処理方法を実現する。
本発明の実施例の一態様によれば、コンピュータ可読コードを含むコンピュータプログラムを提供し、前記コンピュータ可読コードが電子機器で実行されるときに、前記電子機器のプロセッサに、上記のデータ処理方法を実行させる。
上記した一般的な説明および後述する詳細な説明は、単なる例示および説明に過ぎず、本発明の実施例を限定するものではないことを理解されたい。
以下、図面を参照した例示的な実施例にに対する詳細な説明によれば、本発明の実施例の他の特徴および態様は明らかになる。
ここでの図面は、本明細書に組み込まれてその一部を構成し、これらの図面は、本発明と一致する実施例を示し、明細書とともに本発明の実施例の技術的解決策を説明するために使用される。
本発明の実施例に係るデータ処理のフローチャートを示す。
本発明の実施例に係る例示的なサンプルテーブルの概略図を示す。
本発明の実施例に係る例示的な記憶方法の応用の概略図を示す。
本発明の実施例に係るデータ処理装置のブロック図を示す。
本発明の実施例に係る電子機器のブロック図を示す。
本発明の実施例に係る電子機器のブロック図を示す。
以下、本発明の様々な例示的な実施例、特徴および態様を、図面を参照して詳細に説明する。図面における同じ参照番号は、同じまたは類似の機能の要素を表示する。実施例の様々な態様を図面に示したが、特に明記しない限り、縮尺通りに図面を描く必要がない。
ここで排他的に使用される「例示的」は、「例、実施例または説明として使用される」ことを意図する。ここで、「例示的」として使用されるいずれかの実施例は、他の実施例より適切であるかまたは優れると解釈する必要はない。
本明細書における「および/または」という用語は、関連付けられたオブジェクトを説明する単なる関連付けであり、3種類の関係が存在することができることを示し、例えば、Aおよび/またはBは、Aが独立で存在する場合、AとBが同時に存在する場合、Bが独立で存在する場合など3つの場合を表す。さらに、本明細書における「少なくとも1つ」という用語は、複数のうちの1つまたは複数のうちの少なくとも2つの任意の組み合わせを示し、例えば、A、B、Cのうちの少なくとも1つを含むことは、A、BおよびCで構成されたセットから選択された任意の1つまたは複数の要素を含むことを示す。
さらに、本発明の実施例をよりよく説明するために、以下の特定の実施形態において、多数の特定の詳細が与えられる。当業者は、本発明の実施例は特定の詳細なしに実施され得るを理解するはずである。いくつかの具現例において、当業者に周知の方法、手段、要素および回路は、本発明の要旨を強調するために、詳細に説明しない。
図1は、本発明の実施例に係るデータ処理方法のフローチャートを示し、図1に示されたように、前記データ処理方法は、次のステップを含む。
ステップS11において、サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定する。
ステップS12において、前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定する。
ステップS13において、前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定する。
本発明の実施例に係るデータ処理方法により、各サンプルを記憶するためのサンプルセット、及び対応する説明情報を決定することができ、統一された方式で複数のタイプのサンプルを記憶することができ、且つサンプルセットは、サンプルデータの記憶及び読み取りを容易にするために、データタイプを説明するための説明情報を含み、理解しやすい方式で複数のタイプのデータの記憶及び読み取りをサポートすることができる。
一可能な実施形態において、前記データ処理方法の実行主体は、端末機器又はサーバ又は他の処理機器であってもよく、ここで、端末機器は、ユーザ機器(UE:User Equipment)、モバイル機器、ユーザ端末、端末、セルラー電話、コードレス電話、携帯情報端末(PDA:Personal Digital Assistant)、ハンドヘルド機器、コンピューティング機器、車載機器、ウェアラブル機器などであってもよい。いくつかの可能な実施形態において、当該方法は、プロセッサがメモリに記憶されているコンピュータ可読命令を呼び出すことにより実現することができるか、又はサーバによって実行されることができ、例えば、前記記憶方法でサーバ内のデータを記憶することができる。
一可能な実施形態において、前記サンプルのデータタイプは、画像、ビデオ及び/又は通常の数値又はテキストデータなど、複数のデータタイプを含み得、本発明の実施例は、サンプルのデータタイプに対して限定しない。前記サンプルは、1つ又は複数のフィールドを含み得、各フィールドは、サンプルの特定の特徴又は特定のタイプの特徴に対応し、例えば、特定のサンプルは、特定の人の個人情報データであり、当該サンプルのフィールドは、当該人の身長、体重、学歴、国籍などを含み得、且つ当該サンプルは、各フィールドに対応するデータを有することができる。本発明の実施例は、フィールドに対して限定しない。
一可能な実施形態において、ステップS11において、サンプルテーブル(datatable)で前記複数のサンプルを保存することができ、テーブル方式で記憶することは、データの増加、削除及び修正などの操作に便利である。
一可能な実施形態において、各サンプルはサンプルインデックスを有し、前記サンプルインデックスは、当該サンプルに対応する番号又は名称などを含み得、ステップS11は、前記フィールドを前記サンプルテーブルの列座標として決定し、前記サンプルインデックスを前記サンプルテーブルの行座標として決定することと、前記サンプルのパラメータ値をオブジェクト化して、前記サンプルに対応するオブジェクトを取得することと、前記オブジェクトを前記列座標及び前記行座標に対応する記憶領域に追加して、前記サンプルテーブルを取得することと、を含み得る。
図2は、本発明の実施例に係る例示的なサンプルテーブルの概略図を示し、図2に示されたように、前記テーブルは、サンプルインデックスを行座標として使用し、フィールドを列座標として使用することができる。各サンプルのフィールドをサンプルテーブルの列座標としてまとめることができ、前記サンプルは、2次元タプルなどのタプルであってもよく、これは、複数のフィールドのデータで構成されるデータグループである。例えば、特定のサンプル(例えば、サンプル1)が特定の人の個人情報データである場合、当該サンプルのフィールドは、当該人の身長(例えば、フィールド1)、体重(例えば、フィールド2)、学歴(例えば、フィールド3)などを含み得、別のサンプルが特定の人の顔画像である場合、当該サンプルのフィールドは、当該人のID情報などを含み得、各サンプルのフィールドをまとめることができ、サンプルテーブルの列座標は、身長、体重、学歴、国籍及びID情報などのフィールドを含み得る。各フィールドは、サンプルテーブル内で1列のデータに対応し、当該列のデータの特定の行のデータが空にある場合がある。例えば、サンプルのテーブルには、「国籍」フィールドが含まれ、特定の人の個人情報データのサンプルにおいて、当該フィールドにはデータ(例えば、「中国」、「アメリカ」など)がある可能性があり、顔画像サンプルにおいて、当該フィールドにはデータがない可能性があり、即ち、前記サンプルテーブルでは、当該顔画像サンプルが位置する行、「国籍」フィールドが位置する列に対応する領域のデータは空である。
一可能な実施形態において、サンプルのサンプルインデックスを前記サンプルテーブルの行座標として決定することができ、例えば、各サンプルは、サンプルインデックス(例えば、サンプル1、サンプル2、サンプル3など)を有することができ、サンプルインデックスをサンプルテーブルの行座標として決定することができる。
一可能な実施形態において、前記サンプルは、ニューラルネットワークをトレーニングするときに使用されるトレーニングサンプルであり得、各サンプルは注釈を有することができ、前記注釈は、サンプルのフィールドを説明するデータであり得る。例えば、前記サンプルは、顔画像サンプルを含み得、ニューラルネットワークを介して個人認証を実行する場合、ニューラルネットワークは、各顔画像サンプルを参照画像(例えば、特定のターゲット人物の顔画像)と比較し、顔画像サンプルと参照画像の類似度を決定する。類似度が類似度閾値(0.5など)より大きいか等しい場合、顔画像サンプルと参照画像の類似度が高いと決定することができ、個人認証に合格し、そうでない場合、個人認証に不合格する。当該ニューラルネットワークをトレーニングする場合、各顔画像サンプルを注釈し、ニューラルネットワークの損失関数にパラメータを提供する必要がある。例えば、特定の顔画像サンプルがターゲット人物の顔画像である場合、1として注釈することができ、これは、当該顔画像サンプル内の顔がターゲット人物の顔であることを示し、特定の顔画像サンプルがターゲット人物の顔画像ではない場合、0として注釈することができ、これは、当該顔画像サンプル内の顔がターゲット人物の顔ではないことを示す。前記サンプルは、各フィールドのパラメータ値及び注釈を有することができ、例えば、特定の顔画像サンプルのフィールドは、画像内のターゲットオブジェクトのID情報(例えば、名前又は番号など)であり、0又は1として注釈することができる。
一可能な実施形態において、サンプルの各フィールドの注釈及びパラメータ値をオブジェクト化することができ、例えば、サンプルに対応する記憶領域を設定することができ、例えば、メモリに記憶空間を設定し、サンプルの各フィールドの注釈及びパラメータ値を前記記憶領域に記憶し、記憶及び読み取るを容易にするように、サンプルに対応するオブジェクト(object)を取得する。ここで、フィールドのデータ(注釈及びパラメータ値)が記憶されている記憶領域がオブジェクトである。
一可能な実施形態において、サンプルテーブルを初期化するために、サンプルに対応するオブジェクト内のデータをサンプルテーブルに追加するか、又はオブジェクトをサンプルテーブルに関連付けることができる。例えば、フィールドのデータを記憶している記憶領域は、サンプルテーブル内の記憶領域(例えば、サンプルテーブル内の特定のセル)に対応することができる。一例において、サンプル1に対応するオブジェクトのデータをサンプルテーブルの1行目に追加することができ、即ち、サンプル1に対応するオブジェクト内の各フィールドのデータを1行目の各フィールドに対応する記憶領域に追加し、例えば、行座標が1行目であり、列座標が「身長」フィールドである記憶領域に身長データを追加し、行座標が1行目であり、列座標が「体重」フィールドである記憶領域に体重データを追加する。上記の方式により、各サンプルをオブジェクト化し、オブジェクトに記憶されているデータをサンプルテーブルの記憶領域に入力して、複数のサンプルが記憶されているサンプルテーブルを取得することができる。
一可能な実施形態において、サンプルインデックスに従ってサンプルテーブルを初期化することができ、例えば、1つのサンプルの各フィールドのデータを対応する記憶領域に追加した後、次のサンプルの各フィールドのデータを追加することができ、即ち、テーブルの行方向に従って各サンプルのデータを追加して、サンプルテーブルを初期化する。
一可能な実施形態において、フィールドに従ってサンプルテーブルを初期化することができ、即ち、1つのフィールドの全てのデータを対応する記憶領域に追加した後、次のフィールドのデータを追加することができ、即ち、テーブルの列方向に従ってデータを追加して、サンプルテーブルを初期化する。
一可能な実施形態において、2次元タプル方式で文字型のフィールド名称、及び当該フィールドに対応するサンプルの数値テーブル又は配列を定義することができ、又はキーワードパラメータ方式、又は上記の2つの方式を組み合わせた方式でサンプルテーブルを初期化することができる。
この方式により、サンプルのパラメータ値及び/又は注釈オブジェクト化、サンプルテーブルで複数のデータタイプのサンプルを記憶することができ、これにより、サンプルの迅速な記憶及び読み取りに有益であり、記憶及び読み取るときのリソース占有を削減し、複数のタイプのデータの記憶をサポートし、より複雑なタイプのデータセットの記憶に適応することができる。
一可能な実施形態において、ステップS12では、サンプルは複数のデータタイプを含み得、各タイプのサンプルは、特定の記憶及び読み取り方式を有することができ、複数のサンプルを記憶する場合、複数のタイプのサンプルにアクセス(記憶又は読み取るなど)するように、説明情報で各サンプルを説明することができる。一可能な実施形態において、前記サンプルはビデオを含むことができ、説明情報は、ビデオの記憶又は読み取り方式に対する説明を含むことができ、前記サンプルは画像を含むこともでき、説明情報は、画像の記憶又は読み取り方式に対する説明を含むこともできる。前記説明情報は、メタデータ(Meta Data)フォーマット(辞書タイプのメタデータなど)の説明情報であってもよく、データの照会速度を改善するのに便利であり、本発明の実施例は、説明情報のタイプに対して限定しない。
一可能な実施形態において、前記説明情報は、サンプルの読み取り方式に対する説明情報を含み、ステップS12は、サンプルテーブル内の前記サンプルのデータタイプに従って、各サンプルの読み取り方式を決定することと、前記サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得することと、を含み得る。
一可能な実施形態において、前記説明情報は、サンプルの読み取り方式を説明する情報であり得る。サンプルのデータタイプに従って、各サンプルの読み取り方式を判断することができ、例えば、特定のサンプルのデータタイプが画像である場合、画像読み取り関数で当該サンプルを読み取ることができ、特定のサンプルのデータタイプがビデオである場合、ビデオ読み取り関数で当該サンプルを読み取ることができ、各サンプルの読み取り方式を個別に決定することができる。各サンプルのデータタイプをまとめることもでき、例えば、サンプルセットは複数のサンプルを含み、前記複数のサンプルのデータは、画像、ビデオ及び普通のデータの3つのデータタイプがあり、画像読み取り関数を介して画像タイプのサンプルを読み取ること、ビデオ読み取り関数を介してビデオタイプのサンプルを読み取ること、及びデータ読み取り関数を介して普通のデータタイプのサンプルを読み取ることを決定することができる。本発明の実施例は、サンプルのデータタイプ及び読み取り方式に対して限定しない。
一可能な実施形態において、サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得することができ、一可能な実施形態において、説明情報を辞書タイプのデータとして構成することができ、例えば、辞書のキーはデータタイプであり、辞書の値はデータタイプに対応する読み取り方式である。例えば、辞書のキーは画像であり、辞書の値は画像読み取り関数である。本発明の実施例は、説明情報のデータタイプに対して限定しない。
一可能な実施形態において、前記説明情報は、サンプルの記憶位置に対する説明情報を含み得、前記記憶位置は、前記サンプルセットのストレージパス及び前記サンプルセットにおけるサンプルのインデックス位置を含む。例えば、前記サンプルセットのストレージパスは、前記サンプルセットをコンピュータのディスクCの「サンプルセット」フォルダーに保存することである。
一可能な実施形態において、サンプルセットにおける前記サンプルのインデックス位置は、サンプルの具体的な位置である。一可能な実施形態において、各サンプルのデータは、オブジェクト(object)形でサンプルセットに記憶され、即ち、サンプルセット内の特定の記憶領域を占有することができる。前記サンプルセットは、テーブルの形で各サンプルを記憶することができ、この場合、サンプルのデータはサンプルセットの特定の行を占有することができ、前記インデックス位置は行番号を示すことができ、例えば、最初のサンプルは、サンプルセット内のテーブルの1行目に位置し、2番目のサンプルは、サンプルセット内のテーブルの2行目に位置し、……、サンプルのフィールド情報は、サンプルセットのストレージパス及び各サンプルのインデックス位置を含み得、フィールド情報に従って、各サンプルの具体的な位置を決定することができる。例えば、2番目のサンプルは、コンピュータのディスクCの「サンプルセット」フォルダー内のサンプルセット内のテーブルの2行目に位置する。別の例では、特定のサンプルは特定のフィールドのみを有する場合があるか、又は複数のサンプルが同じタイプ又は同一のサンプルファイルに属する場合があり、当該インデックス位置は、サンプルセットにおけるサンプルの行と列範囲、又は複数のサンプルの行と列範囲であり得る。本発明の実施例は、記憶位置に対して限定しない。
一可能な実施形態において、前記サンプルセットは、複数のデータタイプ(例えば、画像、ビデオ、通常の数値及び/又はテキストデータなど)のサンプルを含み得、サンプルの記憶形式は、カンマ区切り値(CSV:Comma-Separated Values)形式、ヒエラルキカルデータフォーマット5(HDF5:Hierarchical Data Format 5)などを含み得、サンプルセットにおけるサンプルのインデックス位置は、同じタイプのサンプルをまとめた後に生成された同じタイプのサンプルの位置範囲であり得る。例えば、CSV形式で記憶されたサンプルファイルは、当該CSVファイルのインデックス位置を説明情報に記憶する。
一可能な実施形態において、前記データ処理方法は、サンプルセット内のサンプルのサンプルカテゴリを分類するために使用されるインデックス範囲情報を決定することと、前記サンプルセット内のサンプルの説明情報及び前記サンプルカテゴリのインデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成することと、を更に含む。
一可能な実施形態において、前記サンプルセットに対応する説明情報は、サンプルセットの各サンプルを分類するためのインデックス範囲情報を更に含む。前記データ処理方法において、前記サンプルセットに対応する説明情報を決定するプロセスは、サンプルセットの各サンプルのカテゴリを分類するためのインデックス範囲情報を決定することと、前記サンプルセット内のサンプルの説明情報及びサンプルのインデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成することと、を更に含む。例えば、サンプルの注釈に従ってカテゴリを分類することができる。例えば、サンプルセットをトレーニングセット、検証セット、及びテストセットに分類することができ、トレーニングセットは5000個のサンプルを含み、ここで、3000個のサンプルの注釈は1であり、2000個のサンプルの注釈は0である。又は、注釈を区別することなく、サンプルセット内のサンプルの数及びインデックスに従って直接に分類することができ、例えば、前記サンプルセット内のサンプルは、ニューラルネットワークをトレーニングするときに使用されるトレーニングサンプルであってもよく、トレーニングサンプルを複数のカテゴリに分類することができる。例えば、40%のサンプルをトレーニングセットに分類し、30%のサンプルをテストセットに分類し、30%のサンプルを検証セットに分類することができる。又は各サンプルのインデックスに従って分類し、各カテゴリのインデックス範囲を決定することができる。例えば、前記サンプルセットは、テーブルの形で各サンプルを記憶し、10000個のサンプルをテーブルに記憶し、テーブルの1~4000番目のサンプルをトレーニングセットに分類し、テーブルの4001~7000番目のサンプルをテストセットに分類し、7001~10000番目のサンプルを検証セットに分類することができる。ここで、説明情報は、サンプルカテゴリを分類するためのインデックス範囲情報(例えば、1~4000番目、4001~7000番目、7001~10000番目など)を含み得る。本発明の実施例は、分類方式及びインデックス範囲に対して限定しない。
サンプルセットは、上記のトレーニングセット、テストセット、及び検証セットの3つのサンプルカテゴリのサンプルサブセットに加えて、サンプルセットは、他の形のデータサブセット(画像サブセットやビデオサブセットなど)も含み得る。サンプルセットの説明情報は、上記のトレーニングセット、テストセット、及び検証セットの3つのサンプルカテゴリのサンプルサブセット及びそれらに対応するインデックス範囲の説明情報に加えて、サンプルセットの説明情報は、サンプルセット内の他の形のデータサブセットの説明情報も含み得る。
この方式により、複数のサンプルの読み取り方式を決定することができ、複数のタイプのデータの記憶及びアクセスをサポートし、より複雑なタイプのデータセットの記憶及びアクセスに適応するのに便利である。
一可能な実施形態において、ステップS13では、サンプルテーブル及びサンプルテーブルに対応する説明情報に従って、前記サンプルセット(dataset)を取得することができ、一可能な実施形態において、サンプルテーブル及びサンプルテーブルに対応する説明情報をサンプルセットに書き込んで、サンプルセットのファイルを取得するか、又は、サンプルテーブルに対応する説明情報及びサンプルテーブルをパッケージ化して前記サンプルセットを取得することができ、本発明の実施例は、サンプルセットを取得する方式に対して限定しない。
一可能な実施形態において、複数のデータタイプのサンプルを記憶及び読み取るように、前記サンプルセットは、複数のサンプルを記憶するサンプルテーブル、及び各サンプルの読み取り方式を記録する説明情報を含み、複数のデータタイプのサンプルを記憶するための基礎を提供する。前記説明情報は、各サンプルのデータタイプ、及び読み取り方式などの情報を記録することができる。説明情報に基づいて、サンプルセット内のサンプル又はサンプルのデータを読み取ることができる。本発明の実施例は、説明情報のコンテンツに対して限定しない。
一可能な実施形態において、前記データ処理方法は、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることを更に含む。
一可能な実施形態において、説明情報のサンプルの読み取り方式に対する説明に従って、適切な方式でサンプルテーブル内のサンプルを読み取ることができ、当該読み取りプロセスは、前記サンプルテーブル内のオブジェクトを取得することと、サンプルインデックスに従って、取得したオブジェクトから、前記サンプルインデックスに対応する第1サンプルの第1オブジェクトを取得することと、前記説明情報に従って、前記第1サンプルのデータタイプ及び対応する読み取り方式を決定することと、前記読み取り方式に従って、第1オブジェクトから前記第1サンプルのパラメータ値を読み取ることと、を含み得る。
一可能な実施形態において、前記サンプルテーブルは複数のサンプルを含み、前記サンプルは、オブジェクトの形でサンプルテーブルに記憶される。サンプルを読み取る場合、サンプルテーブル内の各オブジェクトを取得することができる(例えば、「samples」属性、即ち、サンプルオブジェクトにアクセスすることにより、全てのサンプルを含むテーブルの全てのオブジェクトを取得することができる)。さらに、サンプルテーブル内のサンプルインデックスにアクセスし、サンプルインデックスから、読み取られる第1サンプル、即ち、第1サンプルに対応する第1オブジェクトを選択することができる。例えば、サンプルインデックスでサンプルテーブルにおける第1サンプルが位置する行を選択する。
一可能な実施形態において、前記説明情報中は各サンプルの読み取り方式を含み得、第1サンプルのデータタイプに従って、説明情報から対応する読み取り方式を選択することができる。例えば、第1サンプルのデータタイプが画像である場合、説明情報の画像読み取り関数を選択して第1サンプルを読み取ることができ、第1サンプルのデータタイプがビデオである場合、説明情報のビデオ読み取り関数を選択して第1サンプルを読み取ることができる。
一可能な実施形態において、第1サンプルのデータタイプに対応する読み取り方式により、第1オブジェクトから第1サンプルのパラメータ値を読み取ることができる。例えば、前記第1サンプルが特定の人の個人情報データである場合、第1サンプルは、当該人の身長データ、体重データ、学歴データ及び国籍データなどを含み得、データ読み取り関数で当該個人情報データを読み取ることができ、第1オブジェクトから、第1サンプルのデータを抽出し、データ読み取り関数で第1サンプルの各パラメータ値を読み取ることができる。一可能な実施形態において、第1サンプルデータの1つ又は複数のフィールドのパラメータ値を読み取ることもでき、例えば、当該個人情報データ内の身長データ及び体重データを選択し、データ読み取り関数を介して前記身長データ及び体重データを読み取ることができる。第1サンプルの全てのデータを読み取る必要がなく、サンプルを読み取る柔軟性を向上させることができる。
一可能な実施形態において、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、サンプルインデックスを取得することと、前記サンプルインデックスに従って、前記サンプルテーブルから、前記サンプルインデックスに対応するサンプルのパラメータ値を取得することと、を含む。
一可能な実施形態において、サンプルインデックスを使用してサンプルテーブルにアクセスし、サンプルインデックスに対応するサンプルを読み取り、当該サンプルのパラメータ値を取得することができる。例えば、サンプルデータを読み取る必要がある場合、ユーザ又はサンプル取得機器によって入力された読み取り命令を受信することができ、当該読み取り命令は、読み取る必要のあるサンプルのサンプルインデックスを搬送し、サンプルインデックス値を100に設定した場合、読み取るときに、テーブル内の100行目サンプルを取得することができ、当該サンプルの読み取り方式に従って当該サンプルのパラメータ値を読み取る。例えば、説明情報内の読み取り方式に従って当該サンプルのパラメータ値を読み取るか、又は当該サンプルの接尾辞に従って当該サンプルのデータタイプを決定し、対応する読み取り方式を選択して当該サンプルを読み取んで、当該サンプルのパラメータ値を取得することができる。
この方式により、サンプルを読み取るときのリソース消費量を削減することができ、且つ統一された方式でサンプルデータを記憶し、サンプル説明情報を使用してサンプルデータタイプを記憶することができ、これにより、説明情報に従ってデータ読み取り方式を簡単に取得することができ、これは、複数のデータタイプのサンプルを読み取るのに便利であり、サンプルを迅速に読み取るのに役立つ。
一可能な実施形態において、サンプルテーブル内のフィールドにアクセスすることで、特定のフィールドに対応する複数のパラメータ値、又は特定のサンプルの当該フィールドのパラメータ値を読み取ることもできる。
一可能な実施形態において、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、前記サンプルテーブルからターゲットフィールドに対応するオブジェクトを取得することと、前記説明情報に従って、取得したオブジェクトに対応する第2サンプルのデータタイプ及び読み取り方式を決定することと、前記読み取り方式に従って、取得したオブジェクトから前記第2サンプルのパラメータ値を読み取ることと、を含む。
一可能な実施形態において、サンプルテーブルのターゲットフィールドにアクセスすることができ、ターゲットフィールドに対応するオブジェクトを取得することができる。例えば、「fields」属性、即ち、フィールドにアクセスすることにより、サンプルデータフィールドの全てを含む全てのオブジェクトを取得することができ、即ち、当該フィールド下の複数のサンプルのパラメータが位置する記憶空間(フィールドテーブルなど)を取得することができる。例えば、フィールドテーブルは、「年齢」、「身長」及び「国籍」などを含むことができ、フィールド内のキーワードを用いて、対応するフィールドにアクセスする(例えば、キーワード「国籍」を用いて「国籍」フィールド内のパラメータ値にアクセスする)こともできるか、又は、フィールドテーブルにアクセスする必要がなく、フィールド名称又はキーワードを用いて、フィールド内のパラメータ値に直接アクセスする(例えば、フィールド名称「国籍」を用いてフィールド「国籍」内のパラメータ値に直接アクセスする)ことができる。一可能な実施形態において、各フィールドは、サンプルテーブル内で1列のデータに対応し、当該列のデータの特定の領域のデータが空にある場合がある。例えば、サンプルのテーブルには、「国籍」フィールドが含まれ、特定の人の個人情報データのサンプルにおいて、当該フィールドにはデータ(例えば、「中国」又は「アメリカ」など)がある可能性があり、顔画像サンプルにおいて、当該フィールドにはデータがなく、即ち、前記テーブルでは、当該顔画像サンプルが位置する行及び「国籍」フィールドが位置する列に対応する領域のデータは空である。ターゲットフィールドに対応するオブジェクトを取得する場合、空の領域を無視してもよいし、無視しなくてもよい。本発明の実施例は、無視するかどうかに対して限定しない。ターゲットフィールドに対応するオブジェクトを取得する場合、ターゲットフィールドが位置する列の全てのオブジェクトを取得することができ、即ち、当該列データの全ての記憶空間を記憶することができる。
一可能な実施形態において、説明情報に従って、読み取られる第2サンプルの読み取り方式を決定することができ、第2サンプルのインデックスに従って、ターゲットフィールドに対応するオブジェクトから、第2サンプルのターゲットフィールドのパラメータ値の記憶空間、即ち、第2サンプルのターゲットフィールドのパラメータ値のオブジェクトを決定することもできる。
一可能な実施形態において、第2サンプルのターゲットフィールドのパラメータ値のオブジェクトにおいて、前記読み取り方式で、第2サンプルのターゲットフィールドのパラメータ値を読み取ることができる。例えば、第2サンプルが特定の人の個人情報データである場合、第2サンプルは、当該人の身長データ、体重データ、学歴データ及び国籍データなどを含み得る。「身長」フィールドに対応する全てのパラメータ値のオブジェクトから、当該フィールドにおける第2サンプルのオブジェクトを決定し、個人情報データに対応する読み取り方式で、第2サンプルのオブジェクトのパラメータ値を決定することができる。一可能な実施形態において、データ読み取り関数で当該フィールドのオブジェクトにおける第2サンプルの身長データを読み取り、例えば、データを読み取るときに、先ず、説明情報にアクセスして当該フィールドの読み取り方式を照会することができ、例えば、「身長」フィールド内の全てのパラメータ値はいずれも浮動小数点型のデータであり、その後、説明情報の浮動小数点型のデータの読み取り方式に従って、第2サンプルのオブジェクトから当該フィールドにおける第2サンプルのパラメータ値を読み取る。
一可能な実施形態において、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、ターゲットフィールドのフィールド名を取得することと、前記フィールド名に従って、サンプルテーブルから、前記フィールド名に対応するターゲットフィールドのパラメータ値を取得することと、を含む。
一可能な実施形態において、ターゲットフィールドのフィールド名を使用してターゲットフィールドにアクセスし、ターゲットフィールドのパラメータ値を取得することができる。例えば、ユーザ又は機器がサンプルデータを読み取る必要がある場合、記憶機器又は処理機器は、読み取り命令を受信することができ、当該読み取り命令は、読み取る必要のあるサンプルのターゲットフィールドのフィールド名を含み、ターゲットフィールドを「身長」に設定した場合、読み取るときに、フィールド名「身長」で「身長」フィールドのパラメータ値にアクセスすることができる。例えば、説明情報内の当該フィールドのデータタイプに対応する読み取り方式で、当該フィールドのパラメータ値を読み取るか、又は当該フィールドのパラメータの接尾辞に従って当該フィールドのパラメータのデータタイプを決定し、対応する読み取り方式を決定することにより、当該フィールドのパラメータ値を読み取ることができる。さらに、当該フィールド下の任意のパラメータ値を読み取ることもでき、例えば、「身長」フィールド下の、インデックス値が100である記憶位置に記憶されているパラメータ値を取得することができる。
この方式により、フィールドにアクセスする方式で当該フィールドにおける1つ又は複数のサンプルのパラメータ値を読み取ることができ、これにより、サンプルを読み取る柔軟性を向上させ、サンプルの迅速な読み取りに役立つ。
サンプルデータを読み取る場合(サンプル又はフィールドパラメータ値を読み取る場合)、記憶機器又はデータ処理機器は、読み取り命令を受信し、当該読み取り命令は、読み取る必要のあるサンプルデータ情報(例えば、サンプルインデックス及びフィールド名など)を含み、当該読み取り命令に従って、サンプルセットの説明情報から、サンプルのデータタイプ、記憶位置及び対応する読み取り方式を取得し、それにより、取得した読み取り方式を使用して、記憶位置にある必要なサンプルデータを読み取ることができる。したがって、説明情報を含むサンプルセットは、複数のタイプのサンプルデータを簡単に記憶及び読み取ることを可能にし、説明情報は、ユーザがサンプルセットに記憶されているデータを理解及び検索するのに役立ち、初心者向けのシナリオに適合することができる。
一可能な実施形態において、前記データ処理方法は、読み取った前記サンプルのパラメータ値に対して、照会処理、修正処理及び削除処理のうちの少なくとも1つの操作を実行することを更に含む。一可能な実施形態において、特定のオブジェクトのパラメータ値を読み取った後に、当該パラメータ値に対して照会、修正及び削除などの処理のうちの少なくとも1つの処理を実行することができる。例えば、当該オブジェクト内のパラメータ値を照会することができ、当該パラメータ値を複製することができる。又は当該パラメータ値を修正し、修正後のパラメータ値を前記オブジェクトに保存することができる。又は、当該オブジェクト内のパラメータ値を削除することにより、当該オブジェクト内のデータを空にすることができる。本発明の実施例は、パラメータ値の処理方式に対して限定しない。
図3は、本発明の実施例に係る例示的な記憶方法の応用の概略図を示し、図3に示されたように、複数のサンプルをサンプルテーブルに保存することができ、前記複数のサンプルのデータタイプは、画像、オーディオ、ビデオ及び/又は通常のデータ(例えば、数値データ、カテゴリデータ及び文字データ)などを含み得る。各サンプルは、サンプルテーブルの1行の記憶領域を占有することができる。各サンプルは、1つ又は複数のフィールドを含み得、例えば、特定のサンプルが特定の人の個人情報データである場合、当該サンプルのフィールドは、当該人の身長、体重、学歴及び国籍などを含み得、当該サンプルは、各フィールドに対応するデータを有することができる。
一可能な実施形態において、各サンプルのフィールドをサンプルテーブルの列座標としてまとめることができ、サンプルのサンプルインデックスを前記サンプルテーブルの行座標として決定し、空のサンプルテーブルを取得することができる。
一可能な実施形態において、サンプルの注釈及びパラメータ値をオブジェクト化することができ、即ち、サンプルの各パラメータ値に対応する記憶領域を設定し、サンプルの注釈及びパラメータ値を前記記憶領域に記憶し、サンプルに対応するオブジェクトを取得し、オブジェクトの注釈及びパラメータ値をサンプルテーブルに追加して、複数のサンプルが記憶されているサンプルテーブルを取得することができる。
一可能な実施形態において、サンプルは複数のデータタイプを含み得、各タイプのサンプルは、特定の記憶及び読み取り方式を有することができ、複数のサンプルを記憶する場合、複数のタイプのサンプルの記憶又は読み取りを容易にするように、メタデータ形式の説明情報で各サンプルを説明することができる。
一可能な実施形態において、サンプルテーブル内の各サンプルのデータタイプをまとめ、各データタイプの読み取り方式を判断することができ、サンプルテーブル内の複数のサンプルのデータは、画像、ビデオ及び普通のデータの3つのデータタイプがあり、画像読み取り関数を介して画像タイプのサンプルを読み取ること、ビデオ読み取り関数を介してビデオタイプのサンプルを読み取ること、データ読み取り関数を介して普通のデータタイプのサンプルを読み取ることを決定することができる。説明情報を辞書タイプのデータとして構成し、例えば、辞書のキーはデータタイプであり、辞書の値はデータタイプに対応する読み取り方式である。
一可能な実施形態において、サンプルテーブル及びサンプルテーブルに対応する説明情報をサンプルセットに書き込んで、サンプルセットのファイルを取得することができる。その後、サンプルインデックス又はフィールドにアクセスすることにより、サンプル又はサンプル内の特定のパラメータ値を読み取ることができる。
一可能な実施形態において、サンプルテーブル内の各オブジェクトを取得し、サンプルテーブル内のサンプルインデックスにアクセスすることにより、読み取られる第1サンプル、即ち、第1サンプルに対応する第1オブジェクトを選択することができる。さらに、説明情報から対応する読み取り方式を選択することができ、例えば、第1サンプルのデータタイプが画像である場合、説明情報の画像読み取り関数を選択して第1サンプルを読み取ることができ、その後、前記読み取り方式で第1サンプルを読み取ることができるか、又は第1サンプル内の1つ又は複数のフィールドのパラメータ値のみを読み取ることができる。
一可能な実施形態において、サンプルテーブル内のターゲットフィールドにアクセスして、ターゲットフィールドに対応する全てのオブジェクト(ターゲットフィールドの空の領域を無視することができる)を取得することができる。ターゲットフィールドに対応する全てのオブジェクトから、ターゲットフィールドにおける第2サンプルのパラメータ値を読み取ることができる。一可能な実施形態において、第2サンプルのデータタイプを決定し、説明情報から第2サンプルのデータタイプに対応する読み取り方式を決定することができる。さらに、ターゲットフィールドの全てのパラメータ値のオブジェクトから、当該フィールドにおける第2サンプルのオブジェクトを決定することができ、第2サンプルのデータタイプに対応する読み取り方式に従って、当該オブジェクト内でターゲットフィールドにおける第2サンプルのパラメータ値を読み取ることができる。
一可能な実施形態において、前記記憶方法は、複数のタイプのサンプルの記憶に使用されることができ、例えば、コンピュータ教育の分野では、当該記憶方法を使用することにより、統一された記憶方法で複数のタイプのサンプルを記憶することができ、記憶及び読み取りのためのプログラムインタフェースは簡潔であり、様々なサンプルの記憶及び読み取り方式は統一されかつ理解しやすいため、学生が学習して操作するのに便利である。
本発明の実施例で述べた上述の各方法の実施例は、原理および論理に違反することなく、互いに組み合わせて、組み合わせされた実施例を生成することができ、紙数に限りがあるので、本発明の実施例を繰り返して説明しないことを理解されたい。
なお、本発明の実施例は、本発明の実施例で提供した任意の画像処理方法を実現するために使用されることができる、データ処理装置、電子機器、コンピュータ可読記憶媒体、プログラムを更に提供し、対応する技術的解決策及び説明については、方法部分の対応する説明を参照することができ、ここでは繰り返して説明しない。
当業者なら自明であるが、上記の具体的な実施形態の方法において、各ステップの書き込み順序は、実施プロセスを限定する厳密な実行順序を意味するのではなく、各ステップの具体的な実行順序は、それらの機能と可能な内部ロジックによって決定すべきである。
図4は、本発明の実施例に係るデータ処理装置のブロック図を示し、図4に示されたように、前記データ処理装置は、サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定するように構成される第1決定部11と、前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定するように構成される第2決定部12と、前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定するように構成される第3決定部13と、を備える。
一可能な実施形態において、各サンプルはサンプルインデックスを有し、前記第1決定部は更に、前記フィールドを前記サンプルテーブルの列座標として決定し、サンプルの前記サンプルインデックスを前記サンプルテーブルの行座標として決定し、前記フィールドに対応するパラメータ値をオブジェクト化して、前記サンプルに対応するオブジェクトを取得し、前記列座標及び前記行座標に対応する記憶領域に前記オブジェクト内のデータを追加して、前記サンプルテーブルを取得するように構成される。
一可能な実施形態において、前記説明情報は、サンプルの読み取り方式に対する説明情報を含み、前記第2決定部は更に、サンプルテーブル内のサンプルのデータタイプに従って、サンプルの読み取り方式を決定し、前記サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得するように構成される。
一可能な実施形態において、前記説明情報は、サンプルの記憶位置に対する説明情報を更に含み、前記記憶位置は、前記サンプルセットのストレージパス及び前記サンプルセットにおけるサンプルのインデックス位置を含む。
一可能な実施形態において、前記データ処理装置は更に、サンプルセット内のサンプルを分類するために使用されるインデックス範囲情報を決定するように構成される第4決定部と、前記サンプルセット内のサンプルの説明情報及び前記サンプルカテゴリのインデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成するように構成される生成部と、を備える。
一可能な実施形態において、前記データ処理装置は更に、前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取るように構成される読み取り部を備える。
一可能な実施形態において、前記読み取り部は更に、前記サンプルテーブル内のオブジェクトを取得し、サンプルインデックスに従って、取得したオブジェクトから、前記サンプルインデックスに対応する第1サンプルの第1オブジェクトを取得し、前記説明情報に従って、前記第1サンプルのデータタイプ及び対応する読み取り方式を決定し、前記読み取り方式に従って、前記第1オブジェクトから前記第1サンプルのパラメータ値を読み取るように構成される。
一可能な実施形態において、前記読み取り部は更に、サンプルインデックスを取得し、前記サンプルインデックスに従って、前記サンプルテーブルから前記サンプルインデックスに対応するサンプルのパラメータ値を取得するように構成される。
一可能な実施形態において、前記読み取り部は更に、前記サンプルテーブルからターゲットフィールドに対応するオブジェクトを取得し、前記説明情報に従って、取得したオブジェクトに対応する第2サンプルのデータタイプ及び読み取り方式を決定し、前記読み取り方式に従って、取得したオブジェクトから前記第2サンプルのパラメータ値を読み取るように構成される。
一可能な実施形態において、前記読み取り部は更に、ターゲットフィールドのフィールド名を取得し、前記フィールド名に従って、サンプルテーブルから、前記フィールド名に対応するターゲットフィールドのパラメータ値を取得するように構成される。
一可能な実施形態において、前記データ処理装置は更に、読み取った前記サンプルのパラメータ値に対して、照会処理、修正処理及び削除処理のうちの少なくとも1つの操作を実行するように構成される操作部を備える。
いくつかの実施例において、本発明の実施例で提供される装置の機能又は構成部は、上記の方法の実施例で説明された方法を実行するように構成されることができ、その具体的な実現は、上記の方法の実施例の説明を参照することができ、簡潔にするために、ここでは繰り返して説明しない。
本発明の実施例および他の実施例において、「部分」は、部分回路、部分プロセッサ、部分プログラムまたはソフトウェア等であってもよく、もちろん、ユニットであってもよく、モジュールまたは非モジュール化であってもよいことを理解することができる。
本発明の実施例は、コンピュータプログラム命令が記憶されているコンピュータ可読記憶媒体を更に提供し、前記コンピュータプログラム命令がプロセッサによって実行されるときに、上記の方法を実現する。コンピュータ可読記憶媒体は、揮発性コンピュータ可読記憶媒体または不揮発性コンピュータ可読記憶媒体であってもよい。
本発明の実施例は、電子機器をさらに提供し、前記電子機器は、プロセッサと、プロセッサ実行可能命令を記憶するように構成されるメモリとを備え、ここで、前記プロセッサは、上記の方法を実行するように構成される。
電子機器は、端末、サーバまたは他の形の機器として提供される。
図5は、一例示的な実施例によって示された電子機器800のブロック図である。例えば、電子機器800は、携帯電話、コンピュータ、デジタル放送端末、メッセージングデバイス、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、携帯情報端末などの端末であってもよい。
図5を参照すると、電子機器800は、処理コンポーネント802、メモリ804、電力コンポーネント806、マルチメディアコンポーネント808、オーディオコンポーネント810、入力/出力(I/O)インターフェース812、センサコンポーネント814、及び通信コンポーネント816のうちの1つまたは複数のコンポーネントを備えることができる。
処理コンポーネント802は、一般的に、電子機器800のの全体的な動作、例えば、ディスプレイ、電話の呼び出し、データ通信、カメラ操作及び記録操作に関する動作を制御する。処理コンポーネント802は、上記の方法のステップのすべてまたは一部を完了するための命令を実行するための1つまたは複数のプロセッサ820を備えることができる。加えて、処理コンポーネント802は、処理コンポーネント802と他のコンポーネントの間のインタラクションを容易にするための1つまたは複数のモジュールを備えることができる。例えば、処理コンポーネント802は、マルチメディアコンポーネント808と処理コンポーネント802との間のインタラクションを容易にするためのマルチメディアモジュールを備えることができる。
メモリ804は、電子機器800での操作をサポートするための様々なタイプのデータを格納するように構成される。これらのデータの例には、電子機器800で動作する任意のアプリケーションまたは方法の命令、連絡先データ、電話帳データ、メッセージ、写真、ビデオ等が含まれる。メモリ804は、スタティックランダムアクセスメモリ(SRAM)、電気的に消去可能なプログラム可能な読み取り専用メモリ(EEPROM)、消去可能なプログラム可能な読み取り専用メモリ(EPROM)、プログラム可能な読み取り専用メモリ(PROM)、読み取り専用メモリ(ROM)、磁気メモリ、フラッシュメモリ、磁気ディスク、または光ディスクなど、あらゆるタイプの揮発性または不揮発性ストレージデバイスまたはそれらの組み合わせによって実現されることができる。
電力コンポーネント806は、電子機器800の様々なコンポーネントに電力を提供する。電力コンポーネント806は、電力管理システム、1つまたは複数の電源、及び電子機器800のための電力の生成、管理および配分に関する他のコンポーネントを備えることができる。
マルチメディアコンポーネント808は、前記電子機器800とユーザとの間の出力インターフェースとして提供されるスクリーンを備える。いくつかの実施例において、スクリーンは、液晶ディスプレイ(LCD)及びタッチパネル(TP)を備えることができる。スクリーンがタッチパネルを備える場合、スクリーンは、ユーザからの入力信号を受信するためのタッチスクリーンとして実装されることができる。タッチパネルは、タッチ、スワイプ及びタッチパネルでのジェスチャーを検知するための1つまたは複数のタッチセンサを備える。前記タッチセンサは、タッチまたはスワイプの操作の境界を感知するだけでなく、前記タッチまたはスワイプ動作に関連する持続時間及び圧力も検出することができる。いくつかの実施例において、マルチメディアコンポーネント808は、1つのフロントカメラおよび/またはリアカメラを備える。電子機器800が撮影モードまたはビデオモードなどの動作モードにあるとき、フロントカメラおよび/またはリアカメラは、外部のマルチメディアデータを受信することができる。各フロントカメラ及びリアカメラは、固定された光学レンズシステムであってもよく、焦点距離と光学ズーム機能を有するものであってもよい。
オーディオコンポーネント810は、オーディオ信号を出力および/または入力するように構成される。例えば、オーディオコンポーネント810は、1つのマイクロフォン(MIC)を備え、電子機器800が通話モード、録音モード及び音声認識モードなどの動作モードにあるとき、マイクロフォンは、外部オーディオ信号を受信するように構成される。受信されたオーディオ信号は、メモリ804にさらに記憶されてもよく、または通信コンポーネント816を介して送信されてもよい。いくつかの実施例において、オーディオコンポーネント810は、さらに、オーディオ信号を出力するためのスピーカを備える。
I/Oインターフェース812は、処理コンポーネント802と周辺インターフェースモジュールとの間にインターフェースを提供し、前記周辺インターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンは、ホームボタン、ボリュームボタン、スタートボタン、ロックボタンを備えることができるが、これらに限定されない。
センサコンポーネント814は、電子機器800に各態様の状態評価を提供するための1つまたは複数のセンサを備える。例えば、センサコンポーネント814は、電子機器800のオン/オフ状態と、電子機器800のディスプレイやキーパッドなどのコンポーネントの相対的な位置づけを検出することができ、センサコンポーネント814はまた、電子機器800または電子機器800のコンポーネントの位置の変化、ユーザとの電子機器800の接触の有無、電子機器800の向きまたは加速/減速、及び電子機器800の温度の変化も検出することができる。センサコンポーネント814は、物理的接触なしに近くの物体の存在を検出するように構成された近接センサを備えることができる。センサコンポーネント814はまた、撮像用途で使用するためのCMOSまたはCCD画像センサなどの光センサをさらに備えることができる。いくつかの実施例において、当該センサコンポーネント814は、さらに、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサまたは温度センサを備えることができる。
通信コンポーネント816は、電子機器800と他の装置の間の有線または無線通信を容易にするように構成される。電子機器800は、WiFi、2Gまたは3G、またはそれらの組み合わせなどの通信規格に基づく無線ネットワークにアクセスすることができる。一例示的な実施例において、前記通信コンポーネント816は、放送チャンネルを介して外部放送管理システムからの放送信号または放送関連情報を受信する。一例示的な実施例において、前記通信コンポーネント816は、さらに、短距離通信を促進するために、近距離通信(NFC)モジュールを備える。例えば、NFCモジュールは、無線周波数識別(RFID)技術、赤外線データ協会(IrDA)技術、超広帯域(UWB)技術、ブルートゥース(登録商標)(BT)技術及び他の技術に基づいて具現することができる。
例示的な実施例において、電子機器800は、上記の方法を実行するように構成される、1つまたは複数の特定用途向け集積回路(ASIC)、デジタル信号プロセッサ(DSP)、デジタル信号処理装置(DSPD)、プログラマブルロジックデバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、コントローラ、マイクロコントローラ、マイクロプロセッサまたは他の電子素子によって具現されることができる。
例示的に、コンピュータプログラム命令を含むメモリ804などの、コンピュータ可読記憶媒体をさらに提供し、上述のコンピュータプログラム命令は、電子機器800のプロセッサ820によって実行されることにより、上記の方法を完了することができる。
本発明の実施例は、コンピュータ読み取り可能なコードを含むコンピュータプログラム製品をさらに提供し、コンピュータ読み取り可能なコードが機器で実行されるときに、当該機器におけるプロセッサは、上記のいずれか1つの実施例によって提供された方法を実現するための命令を実行する。
当該コンピュータプログラム製品は、具体的に、ハードウェア、ソフトウェアまたはそれらを組み合わせする方式によって実現されることができる。代替実施例において、前記コンピュータプログラム製品は、具体的には、コンピュータ記憶媒体で具現され、別の代替実施例において、コンピュータプログラム製品は、具体的には、ソフトウェア開発キット(SDK:Software Development Kit)など、ソフトウェア製品で具現される。
図6は、一例示的な実施例によって示された電子機器1900のブロック図である。例えば、電子機器1900は、サーバとして提供されることができる。図6を参照すると、電子機器1900は、1つまたは複数のプロセッサを含む処理コンポーネント1922と、処理コンポーネント1922によって実行可能な命令(アプリケーションプログラムなど)を記憶するように構成されるメモリリソースとして表されるメモリ1932と、を備える。メモリ1932に記憶されたアプリケーションプログラムは、それぞれが一セットの命令に対応する1つまたは複数のモジュールを備えることができる。さらに、処理コンポーネント1922は、命令を実行することにより、上記の方法を実行するように構成される。
電子機器1900は、さらに、電子装置1900の電源管理を実行するように構成される電力コンポーネント1926と、電子装置1900をネットワークに接続するように構成される有線または無線ネットワークインターフェース1950と、入力/出力(I/O)インターフェース1958と、を備えることができる。電子機器1900は、メモリ1932に記憶されたオペレーティングシステム、例えば、Windows(登録商標) ServerTM、Mac OS XTM、Unix(登録商標)、Linux(登録商標) 、FreeBSDTMまたは類似したものに基づいて操作されることができる。
例示的な実施例において、コンピュータプログラム命令を含むメモリ1932などの、不揮発性コンピュータ可読記憶媒体をさらに提供し、電子機器1900の処理コンポーネント1922によって上述のコンピュータプログラム命令を実行することにより、上記の方法を完了することができる。
本発明は、システム、方法および/またはコンピュータプログラム製品であってもよい。コンピュータプログラム製品は、コンピュータ可読記憶媒体を含み得、当該コンピュータ可読記憶媒体には、プロセッサに、本発明の実施例の様々な態様を実現させるためのコンピュータ可読プログラム命令が含まれる。
コンピュータ可読記憶媒体は、命令実行機器によって使用される命令を保持および記憶することができる有形機器であってもよい。コンピュータ可読記憶媒体は、例えば、電気記憶機器、磁気記憶機器、光学記憶機器、電磁記憶機器、半導体記憶機器または前述の任意の適切な組み合わせであり得るが、これらに限定されない。コンピュータ可読記憶媒体のより具体的な例(非網羅的リスト)は、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、読み取り専用メモリ(ROM)、消去可能プログラマブル読み取り専用メモリ(EPROMまたはフラッシュメモリ)、スタティックランダムアクセスメモリ(SRAM)、ポータブルコンパクトディスク読み取り専用メモリ(CD-ROM)、デジタル多用途ディスク(DVD)、メモリスティック、フロッピー(登録商標)ディスク、命令が記憶されたパンチカードまたは溝内の凸状構造、および前述の任意の適切な組み合わせなどの機械的符号化機器を含む。ここで使用されるコンピュータ可読記憶媒体は、電波や自由に伝播される他の電磁波、導波管や他の伝播媒体を介して伝播される電磁波(光ファイバーケーブルを介した光パルスなど)、またはワイヤを介して伝送される電子信号などの、一時的な信号として解釈されてはならない。
本明細書説明するコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体から各コンピューティング/処理機器にダウンロードされるか、インターネット、ローカルエリアネットワーク、広域ネットワークおよび/または無線ネットワークなどのネットワークを介して外部コンピュータまたは外部記憶機器にダウンロードされることができる。ネットワークは、銅線伝送ケーブル、光ファイバー伝送、無線伝送、ルータ、ファイアウォール、交換機、ゲートウェイコンピュータおよび/またはエッジサーバなどを含み得る。各コンピューティング/処理機器におけるネットワークアダプターカードまたはネットワークインターフェースは、ネットワークからコンピュータ可読プログラム命令を受信し、他のコンピューティング/処理機器のコンピュータ可読記憶媒体への記憶のために、当該コンピュータ可読プログラム命令を転送する。
本発明の実施例の操作を実行するためのコンピュータプログラム命令は、アセンブリ命令、命令セットアーキテクチャ(ISA)命令、機械命令、機械関連命令、マイクロコード、ファームウェア命令、状態設定データ、または以1つまたは複数のプログラミング言語の任意の組み合わせでプログラミングされたソースコードまたは目標コードであってもよく、前記プログラミング言語は、Smalltalk、C++などのオブジェクト指向プログラミング言語、および「C」言語または類似のプログラミング言語などの一般的な手続き型プログラミング言語を含む。コンピュータ可読プログラム命令は、完全にユーザのコンピュータで実行されてもよく、その一部がユーザのコンピュータで実行されてもよく、1つの独立したソフトウェアパッケージとして実行されてもよく、その一部がユーザのコンピュータで実行されかつその他の部分がリモートコンピュータで実行されてもよく、完全にリモートコンピュータまたはサーバで実行されてもよい。リモートコンピュータの場合、リモートコンピュータは、ローカルエリアネットワーク(LAN)または広域ネットワーク(WAN)を含む任意のタイプのネットワークを経由してユーザのコンピュータに接続するか、または、外部コンピュータに接続することができる(例えば、インターネットサービスプロバイダを使用してインターネットを経由して外部コンピュータににアクセスすることができる)。いくつかの実施例において、コンピュータ可読命令の状態情報を使用して、プログラマブルロジック回路、フィールドプログラマブルゲートアレイ(FPGA)またはプログラマブルロジックアレイ(PLA)などの電子回路をカスタマイズし、当該電子回路は、コンピュータ可読プログラム命令を実行することにより、本発明の各態様を実現することができる。
ここで、本発明の実施例に係る方法、装置(システム)およびコンピュータプログラム製品のフローチャートおよび/またはブロックを参照して本発明の実施例の各態様を説明したが、フローチャートおよび/またはブロック図の各ブロック、およびフローチャートおよび/またはブロック図の各ブロックの組み合わせは、いずれもコンピュータ可読プログラム命令によって実現できることを理解されたい。
これらのコンピュータ可読プログラム命令は、汎用コンピュータ、専用コンピュータまたは他のプログラム可能なデータ処理装置のプロセッサに提供することができ、それにより、これらの命令がコンピュータまたは他のプログラム可能なデータ処理装置のプロセッサによって実行されるときに、フローチャートおよび/またはブロック図における1つまたは複数のブロックで指定された機能/動作を実現する手段を創出する。これらのコンピュータ可読プログラム命令をコンピュータ可読記憶媒体に記憶してもよく、コンピュータ、プログラム可能データ処理装置および/または他の機器が、これらの命令に応じて特定方式で動作することができる。したがって、命令が記憶されたコンピュータ可読媒体は、フローチャートおよび/またはブロック図における1つまたは複数のブロックで指定された機能/動作の各態様の命令を含む製品を含むことができる。
また、コンピュータ可読プログラム命令を、コンピュータ、他のプログラム可能なデータ処理装置、または他の機器にローディングして、コンピュータ、プログラム可能な数据処理装置または他の機器に、一連の操作ステップを実行させることにより、コンピュータによって実現されるプロセス生成し、それにより、コンピュータ、他のプログラム可能な数据処理装置、または他の機器で実行される命令により、フローチャートおよび/またはブロック図における1つまたは複数のブロックで指定された機能/動作を実現することができる。
図面におけるフローチャートおよびブロック図は、本発明の複数の実施例に係るシステム、方法およびコンピュータプログラム製品の実現可能な実装アーキテクチャ、機能および動作を示す。これに関して、フローチャートまたはブロック図における各ブロックは、1つのモジュール、プログラムセグメントまたは命令の一部を表すことができ、前記モジュール、プログラムセグメントまたは命令の一部は、指定された論理機能を実現するための1つまたは複数の実行可能な命令を含む。いくつかの代替的な実現では、ブロックで表示された機能は、図面で表示された順序とは異なる順序で実行できる。例えば、連続して示された2つのブロックは、実際には並行して実行されることができ、関連する機能によっては、逆の順序で実行されることもできる。ブロック図および/またはフローチャートにおける各ブロック、およびブロック図および/またはフローチャートにおけるブロックの組み合わせは、指定された機能または動作を実行するハードウェアに基づく専用システムによって実現することができ、または専用ハードウェアとコンピュータ命令の組み合わせによって実現されることができることに留意されたい。
以上、本発明の各実施例を説明したが、以上の説明は網羅的ではなく、例示的なものに過ぎず、開示された各実施例に限定されない。当業者にとって、説明された各実施例の範囲および思想から逸脱することなく、多くの修正および変更は明らかである。本明細書で使用される用語の選択は、各実施例の原理、実際の応用または市場における技術への技術的改善を好適に説明するためのものであるか、当業者に本明細書で開示された各実施例を理解させるためのものである。
本発明の実施例は、データ処理方法及びその装置、電子機器、並びに記憶媒体を提供し、前記データ処理方法は、サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定することと、前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定することと、前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定することと、を含む。本発明の実施例に係るデータ処理方法により、各サンプルを記憶するためのサンプルセット、及び対応する説明情報を決定することができ、統一された方式で複数のタイプのサンプルを記憶することができ、且つサンプルセットは、サンプルデータの記憶及び読み取りを容易にするためにデータタイプを説明した説明情報を含み、理解しやすい方式で複数のタイプのデータの記憶及び読み取りをサポートすることができる。
上記した一般的な説明および後述する詳細な説明は、単なる例示および説明に過ぎず、本発明の実施例を限定するものではないことを理解されたい。
例えば、本願は以下の項目を提供する。
(項目1)
データ処理方法であって、
サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定することと、
前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定することと、
前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定することと、を含む、前記データ処理方法。
(項目2)
各サンプルはサンプルインデックスを有し、サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定することは、
前記フィールドを前記サンプルテーブルの列座標として決定し、前記サンプルインデックスを前記サンプルテーブルの行座標として決定することと、
前記フィールドに対応するパラメータ値をオブジェクト化して、前記サンプルに対応するオブジェクトを取得することと、
前記列座標及び前記行座標に対応する記憶領域に前記オブジェクト内のデータを追加して、前記サンプルテーブルを取得することと、を含む、
項目1に記載のデータ処理方法。
(項目3)
前記説明情報は、サンプルの読み取り方式に対する説明情報を含み、
前記サンプルテーブル内の前記サンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定することは、
サンプルテーブル内のサンプルのデータタイプに従って、サンプルの読み取り方式を決定することと、
前記サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得することと、を含む、
項目1又は2に記載のデータ処理方法。
(項目4)
前記説明情報は、サンプルの記憶位置に対する説明情報を更に含み、前記記憶位置は、前記サンプルセットのストレージパス及び前記サンプルセットにおけるサンプルのインデックス位置を含む、
項目1ないし3のいずれか一項に記載のデータ処理方法。
(項目5)
前記データ処理方法は、
サンプルセット内のサンプルのサンプルカテゴリを分類するために使用されるインデックス範囲情報を決定することと、
前記サンプルセット内のサンプルの説明情報及び前記サンプルカテゴリのインデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成することと、を更に含む、
項目1ないし4のいずれか一項に記載のデータ処理方法。
(項目6)
前記データ処理方法は、
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることを更に含む、
項目1ないし5のいずれか一項に記載のデータ処理方法。
(項目7)
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
前記サンプルテーブル内のオブジェクトを取得することと、
サンプルインデックスに従って、取得したオブジェクトから、前記サンプルインデックスに対応する第1サンプルの第1オブジェクトを取得することと、
前記説明情報に従って、前記第1サンプルのデータタイプ及び対応する読み取り方式を決定することと、
前記読み取り方式に従って、第1オブジェクトから前記第1サンプルのパラメータ値を読み取ることと、を含む、
項目6に記載のデータ処理方法。
(項目8)
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
サンプルインデックスを取得することと、
前記サンプルインデックスに従って、前記サンプルテーブルから前記サンプルインデックスに対応するサンプルのパラメータ値を取得することと、を含む、
項目6に記載のデータ処理方法。
(項目9)
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
前記サンプルテーブルからターゲットフィールドに対応するオブジェクトを取得することと、
前記説明情報に従って、取得したオブジェクトに対応する第2サンプルのデータタイプ及び読み取り方式を決定することと、
前記読み取り方式に従って、取得したオブジェクトから前記第2サンプルのパラメータ値を読み取ることと、を含む、
項目6に記載のデータ処理方法。
(項目10)
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
ターゲットフィールドのフィールド名を取得することと、
前記フィールド名に従って、サンプルテーブルから、前記フィールド名に対応するターゲットフィールドのパラメータ値を取得することと、を含む、
項目6に記載のデータ処理方法。
(項目11)
前記データ処理方法は、
読み取った前記サンプルのパラメータ値に対して、照会処理、修正処理及び削除処理のうちの少なくとも1つの操作を実行することと、を更に含む、
項目6ないし10のいずれか一項に記載のデータ処理方法。
(項目12)
データ処理装置であって、
サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定するように構成される第1決定部と、
前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定するように構成される第2決定部と、
前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定するように構成される第3決定部と、を備える、前記データ処理装置。
(項目13)
各サンプルはサンプルインデックスを有し、前記第1決定部は更に、
前記フィールドを前記サンプルテーブルの列座標として決定し、前記サンプルインデックスを前記サンプルテーブルの行座標として決定し、
前記フィールドに対応するパラメータ値をオブジェクト化して、前記サンプルに対応するオブジェクトを取得し、
前記列座標及び前記行座標に対応する記憶領域に前記オブジェクト内のデータを追加して、前記サンプルテーブルを取得するように構成される、
項目12に記載のデータ処理装置。
(項目14)
前記説明情報は、サンプルの読み取り方式に対する説明情報を含み、前記第2決定部は更に、
サンプルテーブル内のサンプルのデータタイプに従って、サンプルの読み取り方式を決定し、
前記サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得するように構成される、
項目12又は13に記載のデータ処理装置。
(項目15)
前記説明情報は、サンプルの記憶位置に対する説明情報を更に含み、前記記憶位置は、前記サンプルセットのストレージパス及び前記サンプルセットにおけるサンプルのインデックス位置を含む、
項目12ないし14のいずれか一項に記載のデータ処理装置。
(項目16)
前記データ処理装置は更に、
サンプルセット内のサンプルのサンプルカテゴリを分類するために使用されるインデックス範囲情報を決定するように構成される第4決定部と、
前記サンプルセット内のサンプルの説明情報及び前記サンプルカテゴリのインデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成するように構成される生成部と、を備える、
項目12ないし15のいずれか一項に記載のデータ処理装置。
(項目17)
前記データ処理装置は更に、
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取るように構成される読み取り部を備える、
項目12ないし16のいずれか一項に記載のデータ処理装置。
(項目18)
前記読み取り部は更に、
前記サンプルテーブル内のオブジェクトを取得し、
サンプルインデックスに従って、取得したオブジェクトから、前記サンプルインデックスに対応する第1サンプルの第1オブジェクトを取得し、
前記説明情報に従って、前記第1サンプルのデータタイプ及び対応する読み取り方式を決定し、
前記読み取り方式に従って、前記第1オブジェクトから前記第1サンプルのパラメータ値を読み取るように構成される、
項目17に記載のデータ処理装置。
(項目19)
前記読み取り部は更に、
サンプルインデックスを取得し、
前記サンプルインデックスに従って、前記サンプルテーブルから前記サンプルインデックスに対応するサンプルのパラメータ値を取得するように構成される、
項目17に記載のデータ処理装置。
(項目20)
前記読み取り部は更に、
前記サンプルテーブルからターゲットフィールドに対応するオブジェクトを取得し、
前記説明情報に従って、取得したオブジェクトに対応する第2サンプルのデータタイプ及び読み取り方式を決定し、
前記読み取り方式に従って、取得したオブジェクトから前記第2サンプルのパラメータ値を読み取るように構成される、
項目17に記載のデータ処理装置。
(項目21)
前記読み取り部は更に、
ターゲットフィールドのフィールド名を取得し、
前記フィールド名に従って、サンプルテーブルから、前記フィールド名に対応するターゲットフィールドのパラメータ値を取得するように構成される、
項目17に記載のデータ処理装置。
(項目22)
前記データ処理装置は更に、
読み取った前記サンプルのパラメータ値に対して、照会処理、修正処理及び削除処理のうちの少なくとも1つの操作を実行するように構成される操作部を備える、
項目17ないし21のいずれか一項に記載のデータ処理装置。
(項目23)
電子機器であって、
プロセッサと、
プロセッサ実行可能な命令を記憶するように構成されるメモリと、を備え、
前記プロセッサは、前記メモリに記憶されている命令を呼び出して実行することにより、項目1ないし11のいずれか一項に記載の方法を実行するように構成される、前記電子機器。
(項目24)
コンピュータプログラム命令が記憶されているコンピュータ可読記憶媒体であって、
前記コンピュータプログラム命令がプロセッサによって実行されるときに、項目1ないし11のいずれか一項に記載の方法を実現する、前記コンピュータ可読記憶媒体。
(項目25)
コンピュータ可読コードを含むコンピュータプログラムであって、
前記コンピュータ可読コードが電子機器で実行されるときに、前記電子機器のプロセッサに、項目1ないし11のいずれか一項に記載のデータ処理方法を実行させる、前記コンピュータプログラム。
例えば、本願は以下の項目を提供する。
(項目1)
データ処理方法であって、
サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定することと、
前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定することと、
前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定することと、を含む、前記データ処理方法。
(項目2)
各サンプルはサンプルインデックスを有し、サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定することは、
前記フィールドを前記サンプルテーブルの列座標として決定し、前記サンプルインデックスを前記サンプルテーブルの行座標として決定することと、
前記フィールドに対応するパラメータ値をオブジェクト化して、前記サンプルに対応するオブジェクトを取得することと、
前記列座標及び前記行座標に対応する記憶領域に前記オブジェクト内のデータを追加して、前記サンプルテーブルを取得することと、を含む、
項目1に記載のデータ処理方法。
(項目3)
前記説明情報は、サンプルの読み取り方式に対する説明情報を含み、
前記サンプルテーブル内の前記サンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定することは、
サンプルテーブル内のサンプルのデータタイプに従って、サンプルの読み取り方式を決定することと、
前記サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得することと、を含む、
項目1又は2に記載のデータ処理方法。
(項目4)
前記説明情報は、サンプルの記憶位置に対する説明情報を更に含み、前記記憶位置は、前記サンプルセットのストレージパス及び前記サンプルセットにおけるサンプルのインデックス位置を含む、
項目1ないし3のいずれか一項に記載のデータ処理方法。
(項目5)
前記データ処理方法は、
サンプルセット内のサンプルのサンプルカテゴリを分類するために使用されるインデックス範囲情報を決定することと、
前記サンプルセット内のサンプルの説明情報及び前記サンプルカテゴリのインデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成することと、を更に含む、
項目1ないし4のいずれか一項に記載のデータ処理方法。
(項目6)
前記データ処理方法は、
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることを更に含む、
項目1ないし5のいずれか一項に記載のデータ処理方法。
(項目7)
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
前記サンプルテーブル内のオブジェクトを取得することと、
サンプルインデックスに従って、取得したオブジェクトから、前記サンプルインデックスに対応する第1サンプルの第1オブジェクトを取得することと、
前記説明情報に従って、前記第1サンプルのデータタイプ及び対応する読み取り方式を決定することと、
前記読み取り方式に従って、第1オブジェクトから前記第1サンプルのパラメータ値を読み取ることと、を含む、
項目6に記載のデータ処理方法。
(項目8)
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
サンプルインデックスを取得することと、
前記サンプルインデックスに従って、前記サンプルテーブルから前記サンプルインデックスに対応するサンプルのパラメータ値を取得することと、を含む、
項目6に記載のデータ処理方法。
(項目9)
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
前記サンプルテーブルからターゲットフィールドに対応するオブジェクトを取得することと、
前記説明情報に従って、取得したオブジェクトに対応する第2サンプルのデータタイプ及び読み取り方式を決定することと、
前記読み取り方式に従って、取得したオブジェクトから前記第2サンプルのパラメータ値を読み取ることと、を含む、
項目6に記載のデータ処理方法。
(項目10)
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
ターゲットフィールドのフィールド名を取得することと、
前記フィールド名に従って、サンプルテーブルから、前記フィールド名に対応するターゲットフィールドのパラメータ値を取得することと、を含む、
項目6に記載のデータ処理方法。
(項目11)
前記データ処理方法は、
読み取った前記サンプルのパラメータ値に対して、照会処理、修正処理及び削除処理のうちの少なくとも1つの操作を実行することと、を更に含む、
項目6ないし10のいずれか一項に記載のデータ処理方法。
(項目12)
データ処理装置であって、
サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定するように構成される第1決定部と、
前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定するように構成される第2決定部と、
前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定するように構成される第3決定部と、を備える、前記データ処理装置。
(項目13)
各サンプルはサンプルインデックスを有し、前記第1決定部は更に、
前記フィールドを前記サンプルテーブルの列座標として決定し、前記サンプルインデックスを前記サンプルテーブルの行座標として決定し、
前記フィールドに対応するパラメータ値をオブジェクト化して、前記サンプルに対応するオブジェクトを取得し、
前記列座標及び前記行座標に対応する記憶領域に前記オブジェクト内のデータを追加して、前記サンプルテーブルを取得するように構成される、
項目12に記載のデータ処理装置。
(項目14)
前記説明情報は、サンプルの読み取り方式に対する説明情報を含み、前記第2決定部は更に、
サンプルテーブル内のサンプルのデータタイプに従って、サンプルの読み取り方式を決定し、
前記サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得するように構成される、
項目12又は13に記載のデータ処理装置。
(項目15)
前記説明情報は、サンプルの記憶位置に対する説明情報を更に含み、前記記憶位置は、前記サンプルセットのストレージパス及び前記サンプルセットにおけるサンプルのインデックス位置を含む、
項目12ないし14のいずれか一項に記載のデータ処理装置。
(項目16)
前記データ処理装置は更に、
サンプルセット内のサンプルのサンプルカテゴリを分類するために使用されるインデックス範囲情報を決定するように構成される第4決定部と、
前記サンプルセット内のサンプルの説明情報及び前記サンプルカテゴリのインデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成するように構成される生成部と、を備える、
項目12ないし15のいずれか一項に記載のデータ処理装置。
(項目17)
前記データ処理装置は更に、
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取るように構成される読み取り部を備える、
項目12ないし16のいずれか一項に記載のデータ処理装置。
(項目18)
前記読み取り部は更に、
前記サンプルテーブル内のオブジェクトを取得し、
サンプルインデックスに従って、取得したオブジェクトから、前記サンプルインデックスに対応する第1サンプルの第1オブジェクトを取得し、
前記説明情報に従って、前記第1サンプルのデータタイプ及び対応する読み取り方式を決定し、
前記読み取り方式に従って、前記第1オブジェクトから前記第1サンプルのパラメータ値を読み取るように構成される、
項目17に記載のデータ処理装置。
(項目19)
前記読み取り部は更に、
サンプルインデックスを取得し、
前記サンプルインデックスに従って、前記サンプルテーブルから前記サンプルインデックスに対応するサンプルのパラメータ値を取得するように構成される、
項目17に記載のデータ処理装置。
(項目20)
前記読み取り部は更に、
前記サンプルテーブルからターゲットフィールドに対応するオブジェクトを取得し、
前記説明情報に従って、取得したオブジェクトに対応する第2サンプルのデータタイプ及び読み取り方式を決定し、
前記読み取り方式に従って、取得したオブジェクトから前記第2サンプルのパラメータ値を読み取るように構成される、
項目17に記載のデータ処理装置。
(項目21)
前記読み取り部は更に、
ターゲットフィールドのフィールド名を取得し、
前記フィールド名に従って、サンプルテーブルから、前記フィールド名に対応するターゲットフィールドのパラメータ値を取得するように構成される、
項目17に記載のデータ処理装置。
(項目22)
前記データ処理装置は更に、
読み取った前記サンプルのパラメータ値に対して、照会処理、修正処理及び削除処理のうちの少なくとも1つの操作を実行するように構成される操作部を備える、
項目17ないし21のいずれか一項に記載のデータ処理装置。
(項目23)
電子機器であって、
プロセッサと、
プロセッサ実行可能な命令を記憶するように構成されるメモリと、を備え、
前記プロセッサは、前記メモリに記憶されている命令を呼び出して実行することにより、項目1ないし11のいずれか一項に記載の方法を実行するように構成される、前記電子機器。
(項目24)
コンピュータプログラム命令が記憶されているコンピュータ可読記憶媒体であって、
前記コンピュータプログラム命令がプロセッサによって実行されるときに、項目1ないし11のいずれか一項に記載の方法を実現する、前記コンピュータ可読記憶媒体。
(項目25)
コンピュータ可読コードを含むコンピュータプログラムであって、
前記コンピュータ可読コードが電子機器で実行されるときに、前記電子機器のプロセッサに、項目1ないし11のいずれか一項に記載のデータ処理方法を実行させる、前記コンピュータプログラム。
Claims (25)
- データ処理方法であって、
サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定することと、
前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定することと、
前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定することと、を含む、前記データ処理方法。 - 各サンプルはサンプルインデックスを有し、サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定することは、
前記フィールドを前記サンプルテーブルの列座標として決定し、前記サンプルインデックスを前記サンプルテーブルの行座標として決定することと、
前記フィールドに対応するパラメータ値をオブジェクト化して、前記サンプルに対応するオブジェクトを取得することと、
前記列座標及び前記行座標に対応する記憶領域に前記オブジェクト内のデータを追加して、前記サンプルテーブルを取得することと、を含む、
請求項1に記載のデータ処理方法。 - 前記説明情報は、サンプルの読み取り方式に対する説明情報を含み、
前記サンプルテーブル内の前記サンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定することは、
サンプルテーブル内のサンプルのデータタイプに従って、サンプルの読み取り方式を決定することと、
前記サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得することと、を含む、
請求項1又は2に記載のデータ処理方法。 - 前記説明情報は、サンプルの記憶位置に対する説明情報を更に含み、前記記憶位置は、前記サンプルセットのストレージパス及び前記サンプルセットにおけるサンプルのインデックス位置を含む、
請求項1ないし3のいずれか一項に記載のデータ処理方法。 - 前記データ処理方法は、
サンプルセット内のサンプルのサンプルカテゴリを分類するために使用されるインデックス範囲情報を決定することと、
前記サンプルセット内のサンプルの説明情報及び前記サンプルカテゴリのインデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成することと、を更に含む、
請求項1ないし4のいずれか一項に記載のデータ処理方法。 - 前記データ処理方法は、
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることを更に含む、
請求項1ないし5のいずれか一項に記載のデータ処理方法。 - 前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
前記サンプルテーブル内のオブジェクトを取得することと、
サンプルインデックスに従って、取得したオブジェクトから、前記サンプルインデックスに対応する第1サンプルの第1オブジェクトを取得することと、
前記説明情報に従って、前記第1サンプルのデータタイプ及び対応する読み取り方式を決定することと、
前記読み取り方式に従って、第1オブジェクトから前記第1サンプルのパラメータ値を読み取ることと、を含む、
請求項6に記載のデータ処理方法。 - 前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
サンプルインデックスを取得することと、
前記サンプルインデックスに従って、前記サンプルテーブルから前記サンプルインデックスに対応するサンプルのパラメータ値を取得することと、を含む、
請求項6に記載のデータ処理方法。 - 前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
前記サンプルテーブルからターゲットフィールドに対応するオブジェクトを取得することと、
前記説明情報に従って、取得したオブジェクトに対応する第2サンプルのデータタイプ及び読み取り方式を決定することと、
前記読み取り方式に従って、取得したオブジェクトから前記第2サンプルのパラメータ値を読み取ることと、を含む、
請求項6に記載のデータ処理方法。 - 前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取ることは、
ターゲットフィールドのフィールド名を取得することと、
前記フィールド名に従って、サンプルテーブルから、前記フィールド名に対応するターゲットフィールドのパラメータ値を取得することと、を含む、
請求項6に記載のデータ処理方法。 - 前記データ処理方法は、
読み取った前記サンプルのパラメータ値に対して、照会処理、修正処理及び削除処理のうちの少なくとも1つの操作を実行することと、を更に含む、
請求項6ないし10のいずれか一項に記載のデータ処理方法。 - データ処理装置であって、
サンプルのフィールド及び前記フィールドに対応するパラメータ値に従って、複数のサンプルを含むサンプルテーブルを決定するように構成される第1決定部と、
前記サンプルテーブル内のサンプルのデータタイプに従って、前記サンプルテーブルに対応する説明情報を決定するように構成される第2決定部と、
前記サンプルテーブル及び前記説明情報に従って、サンプルセットを決定するように構成される第3決定部と、を備える、前記データ処理装置。 - 各サンプルはサンプルインデックスを有し、前記第1決定部は更に、
前記フィールドを前記サンプルテーブルの列座標として決定し、前記サンプルインデックスを前記サンプルテーブルの行座標として決定し、
前記フィールドに対応するパラメータ値をオブジェクト化して、前記サンプルに対応するオブジェクトを取得し、
前記列座標及び前記行座標に対応する記憶領域に前記オブジェクト内のデータを追加して、前記サンプルテーブルを取得するように構成される、
請求項12に記載のデータ処理装置。 - 前記説明情報は、サンプルの読み取り方式に対する説明情報を含み、前記第2決定部は更に、
サンプルテーブル内のサンプルのデータタイプに従って、サンプルの読み取り方式を決定し、
前記サンプルのデータタイプ及び対応する読み取り方式に従って、前記説明情報を取得するように構成される、
請求項12又は13に記載のデータ処理装置。 - 前記説明情報は、サンプルの記憶位置に対する説明情報を更に含み、前記記憶位置は、前記サンプルセットのストレージパス及び前記サンプルセットにおけるサンプルのインデックス位置を含む、
請求項12ないし14のいずれか一項に記載のデータ処理装置。 - 前記データ処理装置は更に、
サンプルセット内のサンプルのサンプルカテゴリを分類するために使用されるインデックス範囲情報を決定するように構成される第4決定部と、
前記サンプルセット内のサンプルの説明情報及び前記サンプルカテゴリのインデックス範囲情報に従って、前記サンプルセットに対応する説明情報を生成するように構成される生成部と、を備える、
請求項12ないし15のいずれか一項に記載のデータ処理装置。 - 前記データ処理装置は更に、
前記説明情報及び前記サンプルテーブルに従って、前記サンプルテーブル内のサンプルのパラメータ値を読み取るように構成される読み取り部を備える、
請求項12ないし16のいずれか一項に記載のデータ処理装置。 - 前記読み取り部は更に、
前記サンプルテーブル内のオブジェクトを取得し、
サンプルインデックスに従って、取得したオブジェクトから、前記サンプルインデックスに対応する第1サンプルの第1オブジェクトを取得し、
前記説明情報に従って、前記第1サンプルのデータタイプ及び対応する読み取り方式を決定し、
前記読み取り方式に従って、前記第1オブジェクトから前記第1サンプルのパラメータ値を読み取るように構成される、
請求項17に記載のデータ処理装置。 - 前記読み取り部は更に、
サンプルインデックスを取得し、
前記サンプルインデックスに従って、前記サンプルテーブルから前記サンプルインデックスに対応するサンプルのパラメータ値を取得するように構成される、
請求項17に記載のデータ処理装置。 - 前記読み取り部は更に、
前記サンプルテーブルからターゲットフィールドに対応するオブジェクトを取得し、
前記説明情報に従って、取得したオブジェクトに対応する第2サンプルのデータタイプ及び読み取り方式を決定し、
前記読み取り方式に従って、取得したオブジェクトから前記第2サンプルのパラメータ値を読み取るように構成される、
請求項17に記載のデータ処理装置。 - 前記読み取り部は更に、
ターゲットフィールドのフィールド名を取得し、
前記フィールド名に従って、サンプルテーブルから、前記フィールド名に対応するターゲットフィールドのパラメータ値を取得するように構成される、
請求項17に記載のデータ処理装置。 - 前記データ処理装置は更に、
読み取った前記サンプルのパラメータ値に対して、照会処理、修正処理及び削除処理のうちの少なくとも1つの操作を実行するように構成される操作部を備える、
請求項17ないし21のいずれか一項に記載のデータ処理装置。 - 電子機器であって、
プロセッサと、
プロセッサ実行可能な命令を記憶するように構成されるメモリと、を備え、
前記プロセッサは、前記メモリに記憶されている命令を呼び出して実行することにより、請求項1ないし11のいずれか一項に記載の方法を実行するように構成される、前記電子機器。 - コンピュータプログラム命令が記憶されているコンピュータ可読記憶媒体であって、
前記コンピュータプログラム命令がプロセッサによって実行されるときに、請求項1ないし11のいずれか一項に記載の方法を実現する、前記コンピュータ可読記憶媒体。 - コンピュータ可読コードを含むコンピュータプログラムであって、
前記コンピュータ可読コードが電子機器で実行されるときに、前記電子機器のプロセッサに、請求項1ないし11のいずれか一項に記載のデータ処理方法を実行させる、前記コンピュータプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911031910.5A CN110569329B (zh) | 2019-10-28 | 2019-10-28 | 数据处理方法及装置、电子设备和存储介质 |
CN201911031910.5 | 2019-10-28 | ||
PCT/CN2020/095955 WO2021082463A1 (zh) | 2019-10-28 | 2020-06-12 | 数据处理方法及装置、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022510660A true JP2022510660A (ja) | 2022-01-27 |
Family
ID=68786157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021530871A Pending JP2022510660A (ja) | 2019-10-28 | 2020-06-12 | データ処理方法及びその装置、電子機器、並びに記憶媒体 |
Country Status (5)
Country | Link |
---|---|
JP (1) | JP2022510660A (ja) |
KR (1) | KR20210096230A (ja) |
CN (1) | CN110569329B (ja) |
TW (1) | TWI755890B (ja) |
WO (1) | WO2021082463A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110569329B (zh) * | 2019-10-28 | 2022-08-02 | 深圳市商汤科技有限公司 | 数据处理方法及装置、电子设备和存储介质 |
CN113642408A (zh) * | 2021-07-15 | 2021-11-12 | 杭州玖欣物联科技有限公司 | 一种工业互联网实时处理解析图片数据的方法 |
TWI772233B (zh) * | 2021-11-29 | 2022-07-21 | 大陸商常州欣盛半導體技術股份有限公司 | Cof測試資料的自動整合方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI255443B (en) * | 1998-10-22 | 2006-05-21 | Ibm | A method to identify CD content |
CN101192148B (zh) * | 2006-12-01 | 2012-02-01 | 深圳迈瑞生物医疗电子股份有限公司 | 兼容新旧应用程序的数据处理方法及其数据存储方法 |
CN101470734A (zh) * | 2007-12-29 | 2009-07-01 | 北大方正集团有限公司 | 数据标识、解析的方法及设备 |
CN102110202B (zh) * | 2009-12-29 | 2014-01-01 | 比亚迪股份有限公司 | 一种在移动终端文件***中读取drm文件的方法 |
CN102253810B (zh) * | 2010-05-17 | 2014-02-05 | 深圳市世纪光速信息技术有限公司 | 数据读取方法、装置和*** |
US9076152B2 (en) * | 2010-10-20 | 2015-07-07 | Microsoft Technology Licensing, Llc | Semantic analysis of information |
US9378065B2 (en) * | 2013-03-15 | 2016-06-28 | Advanced Elemental Technologies, Inc. | Purposeful computing |
CN104503707B (zh) * | 2014-12-24 | 2018-03-06 | 华为技术有限公司 | 读取数据的方法以及装置 |
CN105094707B (zh) * | 2015-08-18 | 2018-03-13 | 华为技术有限公司 | 一种数据存储、读取方法及装置 |
JP6893209B2 (ja) * | 2015-10-30 | 2021-06-23 | アクシオム コーポレーション | 構造化されたマルチフィールドファイルのレイアウトの自動解釈 |
CN106126692A (zh) * | 2016-06-29 | 2016-11-16 | 北京奇虎科技有限公司 | 一种样本数据的搜索方法和装置 |
CN108509485B (zh) * | 2018-02-07 | 2021-06-22 | 深圳壹账通智能科技有限公司 | 数据的预处理方法、装置、计算机设备和存储介质 |
CN109189822B (zh) * | 2018-08-08 | 2022-01-14 | 北京大数据研究院 | 数据处理方法及装置 |
CN109522424B (zh) * | 2018-10-16 | 2020-04-24 | 北京达佳互联信息技术有限公司 | 数据的处理方法、装置、电子设备及存储介质 |
CN110569329B (zh) * | 2019-10-28 | 2022-08-02 | 深圳市商汤科技有限公司 | 数据处理方法及装置、电子设备和存储介质 |
-
2019
- 2019-10-28 CN CN201911031910.5A patent/CN110569329B/zh active Active
-
2020
- 2020-06-12 WO PCT/CN2020/095955 patent/WO2021082463A1/zh active Application Filing
- 2020-06-12 JP JP2021530871A patent/JP2022510660A/ja active Pending
- 2020-06-12 KR KR1020217020477A patent/KR20210096230A/ko active Search and Examination
- 2020-10-14 TW TW109135575A patent/TWI755890B/zh active
Non-Patent Citations (1)
Title |
---|
ORACLE▲R▼ MULTIMEDIA ユーザーズ・ガイド 12C リリース2 (12.2) E89959-02(原本部品番号:E85857-01), JPN6022029179, July 2017 (2017-07-01), pages 1 - 5, ISSN: 0004990858 * |
Also Published As
Publication number | Publication date |
---|---|
TWI755890B (zh) | 2022-02-21 |
KR20210096230A (ko) | 2021-08-04 |
CN110569329A (zh) | 2019-12-13 |
WO2021082463A1 (zh) | 2021-05-06 |
CN110569329B (zh) | 2022-08-02 |
TW202117707A (zh) | 2021-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11120078B2 (en) | Method and device for video processing, electronic device, and storage medium | |
US20150213127A1 (en) | Method for providing search result and electronic device using the same | |
RU2615632C2 (ru) | Способ и устройство распознавания коммуникационных сообщений | |
CN108536669B (zh) | 文字信息处理方法、装置及终端 | |
JP2018504727A (ja) | 参考文書の推薦方法及び装置 | |
JP2022510660A (ja) | データ処理方法及びその装置、電子機器、並びに記憶媒体 | |
KR20170032880A (ko) | 분류기 트레이닝, 타입 식별 방법 및 장치 | |
KR20210094445A (ko) | 정보 처리 방법, 장치 및 저장 매체 | |
CN106202223A (zh) | 内容收藏方法、装置和用于收藏应用程序中内容的装置 | |
CN114090575A (zh) | 基于键值数据库的数据存储方法、检索方法及相应的装置 | |
CN104615663A (zh) | 文件排序方法、装置及终端 | |
US11546663B2 (en) | Video recommendation method and apparatus | |
CN110826697B (zh) | 获取样本的方法及装置、电子设备和存储介质 | |
CN113987128A (zh) | 相关文章搜索方法、装置、电子设备和存储介质 | |
CN109063181B (zh) | 数据配置方法、装置、服务器及存储介质 | |
CN113705653A (zh) | 模型生成方法及装置、电子设备和存储介质 | |
CN103995844B (zh) | 信息搜索方法和装置 | |
CN107943317A (zh) | 输入方法及装置 | |
TWI739633B (zh) | 儲存和讀取方法、電子設備和電腦可讀儲存介質 | |
CN116484828A (zh) | 相似案情确定方法、装置、设备、介质和程序产品 | |
CN106959970B (zh) | 词库、词库的处理方法、装置和用于处理词库的装置 | |
CN108241438B (zh) | 一种输入方法、装置和用于输入的装置 | |
CN103955493A (zh) | 信息的展示方法、装置及移动终端 | |
CN111428613A (zh) | 数据处理方法、装置、设备和存储介质 | |
CN110765338A (zh) | 一种数据处理方法、装置和用于数据处理的装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210528 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210528 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220712 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230215 |