(57)【要約】  本発明は、データ管理技術分野に適用し、ユーザ権限データの検索方法、装置、電子機器及び媒体を提供し、従業員アカウント及びその対応部門の情報を含む第１データテーブル及び従業員アカウントと役割と管理権限情報との間の対応関係を含む第２データテーブルをそれぞれ取得するステップと、第２データテーブルから従業員アカウント及び役割がいずれも同一である複数のデータレコードを取得し、従業員アカウント及び役割に対応するＭＤ５値を算出した後に、従業員アカウントと役割とＭＤ５値との対応関係を第３データテーブルに記録するステップと、互いに異なる各ＭＤ５値を選別し、関連した各データテーブルに基づいて、各ＭＤ５値に対応する管理部門及び管理従業員を取得するステップと、権限検索要求を受信した場合、そのＭＤ５値を取得し、かつ該ＭＤ５値に対応する管理部門及び管理従業員をユーザの権限データとするステップと、を含む。【選択図】図１
2019532370.tif 000002
【特許請求の範囲】
【請求項１】
従業員アカウントとその対応部門とを含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、をそれぞれ取得するステップと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、
互いに異なる各前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得するステップと、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得するステップと、
選別により取得した各前記ＭＤ５値にそれぞれ対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとするステップと、を含む、
ことを特徴とするユーザ権限データ検索方法。
【請求項２】
選別により取得した各前記ＭＤ５値にそれぞれ対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする前記ステップは、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録するステップと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期するステップと、
前記権限検索要求が持つパラメータタイプと検索キーワードとを取得するステップと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索するステップと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索するステップと、を含む、
ことを特徴とする請求項１に記載のユーザ権限データ検索方法。
【請求項３】
互いに異なる各前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する前記ステップは、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、かつ各前記管理部門とその下級部門との対応関係を第６データテーブルに記録するステップと、
前記第６データテーブルから、選別した各前記ＭＤ５値に対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得するステップと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値に対応する管理従業員を特定するステップと、を含む、
ことを特徴とする請求項１または２に記載のユーザ権限データ検索方法。
【請求項４】
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する前記ステップは、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得するステップと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、を含む、
ことを特徴とする請求項３に記載のユーザ権限データ検索方法。
【請求項５】
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得する前記ステップは、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子を取得するステップと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定するステップと、
前記第３データテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、かつ該ＭＤ５値を前記権限検索要求に対応するＭＤ５値として出力するステップと、を含む、
ことを特徴とする請求項１に記載のユーザ権限データ検索方法。
【請求項６】
従業員アカウント及びその対応部門の情報を含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、をそれぞれ取得する第１取得モジュールと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する計算モジュールと、
互いに異なる前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する選別モジュールと、
任意のユーザの権限検索要求を受信した場合、当該権限検索要求に対応するＭＤ５値を取得する第２取得モジュールと、
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする検索モジュールと、を含む、
ことを特徴とするユーザ権限データ検索装置。
【請求項７】
前記検索モジュールは、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録する記録サブモジュールと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期する同期サブモジュールと、
前記権限検索要求が持つパラメータタイプ及び検索キーワードを取得する第１取得サブモジュールと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索する第１検索サブモジュールと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索する第２検索サブモジュールと、を含む、
ことを特徴とする請求項６に記載のユーザ権限データ検索装置。
【請求項８】
前記選別モジュールは、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、各前記管理部門とその下級部門との対応関係を第６データテーブルに記録する走査サブモジュールと、
前記第６データテーブルから、選別した各前記ＭＤ５値にそれぞれ対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得する第２取得サブモジュールと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値にそれぞれ対応する管理従業員を特定する第１特定サブモジュールと、を含む、
ことを特徴とする請求項６または７に記載のユーザ権限データ検索装置。
【請求項９】
前記計算モジュールは、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得する第３取得サブモジュールと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する計算サブモジュールと、を含む、
ことを特徴とする請求項８に記載のユーザ権限データ検索装置。
【請求項１０】
前記第２取得モジュールは、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子と、を取得する第４取得サブモジュールと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定する第２特定サブモジュールと、
前記第３データテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、当該ＭＤ５値を前記権限検索要求に対応するＭＤ５値に出力する第５取得サブモジュールと、を含む、
ことを特徴とする請求項６に記載のユーザ権限データ検索装置。
【請求項１１】
プロセッサが実行可能なコンピュータ読取可能命令を記録するメモリと、プロセッサと、を含み、
前記プロセッサは、前記コンピュータ読取可能命令を実行する際、
従業員アカウント及びその対応部門を含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、をそれぞれ取得するステップと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、
互いに異なる前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得するステップと、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得するステップと、
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとするステップと、を実現する、
ことを特徴とする電子機器。
【請求項１２】
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする前記ステップは、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録するステップと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期するステップと、
前記権限検索要求が持つパラメータタイプと検索キーワードとを取得するステップと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索するステップと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索するステップと、を含む、
ことを特徴とする請求項１１に記載の電子機器。
【請求項１３】
互いに異なる前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する前記ステップは、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、各前記管理部門とその下級部門との対応関係を第６データテーブルに記録するステップと、
前記第６データテーブルから、選別した各前記ＭＤ５値に対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得するステップと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値に対応する管理従業員を特定するステップと、を含む、
ことを特徴とする請求項１１または１２に記載の電子機器。
【請求項１４】
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する前記ステップは、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門の属性及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得するステップと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、を含む、
ことを特徴とする請求項１３に記載の電子機器。
【請求項１５】
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得する前記ステップは、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子を取得するステップと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定するステップと、
前記第３データテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、該ＭＤ５値を前記権限検索要求に対応するＭＤ５値として出力するステップと、を含む、
ことを特徴とする請求項１１に記載の電子機器。
【請求項１６】
コンピュータ読取可能記録媒体にコンピュータ読取可能命令を記録し、
前記コンピュータ読取可能命令は、少なくとも１つのプロセッサに実行される際に、
従業員アカウントとその対応部門を含む第１データテーブルと、従業員アカウントと、役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、を取得するステップと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、
互いに異なる前記ＭＤ５値を選別し、選別したそれぞれの前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得するステップと、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得するステップと、
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとするステップと、を実現する、
ことを特徴とするコンピュータ読取可能記録媒体。
【請求項１７】
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする前記ステップは、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録するステップと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期するステップと、
前記権限検索要求が持つパラメータタイプと検索キーワードとを取得するステップと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索するステップと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索するステップと、を含む、
ことを特徴とする請求項１６に記載のコンピュータ読取可能記録媒体。
【請求項１８】
互いに異なる前記ＭＤ５値を選別し、選別したそれぞれの前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する前記ステップは、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、各前記管理部門とその下級部門との対応関係を第６データテーブルに記録するステップと、
前記第６データテーブルから、選別された各前記ＭＤ５値に対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得するステップと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値に対応する管理従業員を特定するステップと、を含む、
ことを特徴とする請求項１６または１７に記載のコンピュータ読取可能記録媒体。
【請求項１９】
前記第２データテーブルから、前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する前記ステップは、
前記第２データテーブルから、前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門の属性及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得するステップと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、を含む、
ことを特徴とする請求項１８に記載のコンピュータ読取可能記録媒体。
【請求項２０】
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得する前記ステップは、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子を取得するステップと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定するステップと、
前記第３のデータテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、該ＭＤ５値を前記権限検索要求に対応するＭＤ５値として出力するステップと、を含む、
ことを特徴とする請求項１６に記載のコンピュータ読取可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理の技術分野に属し、特にユーザ権限データ検索方法、装置、電子機器及び媒体に関する。
【背景技術】
【０００２】
人的資源システムに異なるユーザが異なる情報管理権限を備えるために、人的資源システムが呼び出すデータベースには通常、ユーザテーブル、役割テーブル、役割権限テーブルなど複数のデータテーブルが予め構築されている。ユーザが人的資源システムに従業員情報検索要求などの情報管理要求を送信した場合、データベースが関連する複数のデータテーブルから権限範囲内でユーザの検索可能な部門及び各従業員を再帰的ツリー走査によりリアルタイムに取得する必要がある。具体的には、役割権限テーブルに役割と管理部門との対応関係が記録され、かつ１つの管理部門の下に複数の下級部門が存在する可能性があるため、役割権限テーブルに同じ役割の複数のデータレコードが存在する。ユーザが複数の部門の従業員情報を検索した場合、まず役割権限テーブルから該当するユーザの役割を特定し、それから、役割権限テーブルの各データレコードから該当する役割に対応する各管理部門（下級部門を含む）をリアルタイムに検索する必要がある。更に、各部門にとってユーザテーブルに該当する部門に所属する管理従業員をひとりずつ選別する必要がある。それによって、選別により特定した従業員を、個人情報を検索できる従業員とする。
【０００３】
しかし、企業規模の拡大に伴い、人的資源システムが数万人の従業員の情報を管理し、システムのユーザが個人化された情報管理権限を備える場合、上述した複数のデータテーブルの量が膨大である。例えば、ユーザによって異なる役割が設定されているが、実際に異なる役割に同じ部門管理権限が設定される場合が多いため、データテーブルに重複して設定された複数の権限データが存在する。また、同じ権限を持つ複数のユーザがデータ検索要求を送信した場合、毎回再帰的ツリー走査によりユーザの管理権限をリアルタイムに特定し、すなわち、毎回膨大な各データテーブルを再びツリー走査する必要がある。従って、従来のデータベースと人的資源システムとは深刻な性能課題に直面する。ユーザ権限データの検索効率も低下する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この点に鑑みて、本発明の実施形態は、従来技術に従業員情報が多すぎる場合にデータベース及びシステム性能が悪く権限データの検索効率が低下するという問題を解決するための、ユーザ権限データ検索方法、装置、電子機器及び媒体を提供する。
【課題を解決するための手段】
【０００５】
第１の観点において、本発明の実施形態が提供するユーザ権限データ検索方法は、
従業員アカウント及びその対応部門を含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、をそれぞれ取得するステップと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、
互いに異なる各前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得するステップと、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得するステップと、
選別により取得した各前記ＭＤ５値にそれぞれ対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとするステップと、を含む。
【０００６】
第２の観点において、本発明の実施形態が提供するユーザ権限データ検索装置は、
従業員アカウント及びその対応部門の情報を含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、を取得する第１取得モジュールと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する計算モジュールと、
互いに異なる前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する選別モジュールと、
任意のユーザの権限検索要求を受信した場合、当該権限検索要求に対応するＭＤ５値を取得する第２取得モジュールと、
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする検索モジュールと、を含む。
【０００７】
第３の観点において、本発明の実施形態が提供する電子機器は、
プロセッサが実行可能なコンピュータ読取可能命令を記録するメモリと、プロセッサと、を含み、
前記プロセッサは、前記コンピュータ読取可能命令を実行する際に上述した第１の観点において提供するユーザ権限データ検索方法のステップを実現する。
【０００８】
第４の観点において、本発明の実施形態が提供するコンピュータ読取可能記録媒体は、
前記コンピュータ読取可能記録媒体にコンピュータ読取可能命令を記録し、
前記コンピュータ読取可能命令は、少なくとも１つのプロセッサに実行される際に上述した第１の観点において提供するユーザ権限データ検索方法のステップを実現する。
【発明の効果】
【０００９】
本発明の実施形態において、同一の従業員アカウント及び役割を有する複数のデータレコードにおける管理権限情報を用い、各従業員アカウント及びその役割に対応するＭＤ５値を算出し、重複しないＭＤ５値を選別し、かつ選別したＭＤ５値に対応する管理部門及び管理従業員を予め取得することにより、権限検索要求を受信した場合、一意の権限識別子を備え、かつデータ量レベルがより小さいＭＤ５値に対応する管理権限データから、多くのシステムリソースを消費して複数の関連データテーブルから権限データを重複して検索せず、ツリー構造に基づいて管理部門及び管理従業員を迅速に取得することができるため、システムの性能及び権限データの検索効率を大幅に向上させる。
【００１０】
以下、本発明の実施形態における技術的解決手段をより明確に説明するため、実施形態または従来技術説明に使用するために必要な図面を簡単に説明する。以下説明される図面は本発明の実施形態を解釈するためのものに過ぎず、本発明を限定するためのものではないことを理解すべきである。本分野の通常の技術者は、創造的な労働を行わない前提で、これらの図面に基づいて他の図面を得ることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るユーザ権限データ検索方法を実現するフローチャートである。
【図２】本発明の実施形態に係るユーザ権限データ検索方法Ｓ１０５を具体的に実現するフローチャートである。
【図３】本発明の実施形態に係るユーザ権限データ検索方法Ｓ１０３を具体的に実現するフローチャートである。
【図４】本発明の実施形態に係る部門構造ツリーの概略図である。
【図５】本発明の実施形態に係るユーザ権限データ検索方法Ｓ１０２を具体的に実現するフローチャートである。
【図６】本発明の実施形態に係るユーザ権限データ検索方法Ｓ１０４を具体的に実現するフローチャートである。
【図７】本発明の実施形態に係るユーザ権限データ検索装置の構成ブロック図である。
【図８】本発明の実施形態に係る電子機器の概略図である。
【発明を実施するための形態】
【００１２】
以下の説明は、本発明の実施形態を完全に理解するために、特定のシステム構造や技術等の具体的な詳細を説明するものに過ぎず、制限するためのものではない。しかし、本分野の技術者は、これらの具体的な詳細がない他の実施形態においても、本発明の実施ができることを理解すべきである。その他の場合、不要な詳細により本発明の説明を妨害しないために、よく知られているシステム、装置、回路及び方法についての詳細な説明を省略する。
【００１３】
本発明の技術的解決手段を説明するために、具体的な実施形態により下記のように説明する。
【００１４】
図１は、本発明の実施形態に係るユーザ権限データ検索方法を実現するフローチャートを示す。該方法のフローチャートは、ステップＳ１０１乃至Ｓ１０５を含む。各ステップの具体的な実現原理は以下のとおりである。
【００１５】
Ｓ１０１において、従業員アカウント及びその対応部門を含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、をそれぞれ取得する。
【００１６】
本発明の実施形態において、第１データテーブルは業務テーブルである。従業員アカウントで企業内部の従業員を一意に識別する。業務テーブルには、各従業員アカウントと従業員の所属部門との対応関係だけではなく、例えば従業員氏名や従業員等級などの従業員の基本情報も記録されている。具体的には、表１を参照する。
【００１７】
【表１】
2019532370.tif 000003
【００１８】
第２データテーブルは、ユーザ役割権限テーブルであり、各従業員アカウントの各役割に対応する管理権限情報を記録する。管理権限情報は、管理部門、つまりある従業員アカウントの役割が管理できる部門を含む。従業員は、ある役割を使用してデータを検索した場合のみ、該当する役割の部門データ管理権限が付与される。各従業員及びその役割の管理権限情報は、権限管理者に予め設定される。例えば、企業権限分配規則に基づいて、部門責任者は所属部門のデータ検索権限を有するため、従業員Ｌｉｓａに「部門責任者」という役割が設定され、該当する役割に対応する管理部門が「Ｙ」と設定される。
【００１９】
一例として、表２はユーザ役割権限テーブルを示す。表２において、従業員Ｌｉｓｉは、「部門責任者」という役割を使用している場合のみ、部門Ｙのデータ管理権限を有する。
【００２０】
【表２】
2019532370.tif 000004
【００２１】
Ｓ１０２において、前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する。
【００２２】
ユーザ役割権限テーブルの各データレコードには１つの管理部門しか記録されていないため、同一の従業員アカウントの同一の役割が複数の部門のデータ管理権限を有する場合、ユーザ役割権限テーブルに複数のデータレコードを作成する必要がある。従って、各従業員アカウントの各役割に対応するあらゆる管理部門を集計するために、先ず従業員アカウントおよび役割がいずれも同じである複数のデータレコードを選別する。
【００２３】
例えば、表２において、第１、２、３番目のデータレコードの従業員アカウントおよび役割がいずれも同じであるため、これら３つのデータレコードを選別する。第４及び第５番目のデータレコードの従業員アカウント及び役割がいずれも同じであるため、これら２つのデータレコードを選別する。
【００２４】
従業員アカウントおよび役割がいずれも同じである複数のデータレコードから、各番目の管理権限情報、つまり、複数のデータレコードに記録されている管理部門を取得する。各番目の管理権限情報をつなぎ合わせ、かつつなぎ合わせた管理部門をプリセットされたアルゴリズムにより処理して３２ビットのＭＤ５値を出力する。例えば、従業員アカウントおよび役割がいずれも同じである第１、２、３番目のデータレコードから、各管理部門としてＰ０００１、Ｐ０００２およびＰ０００３を取得した場合、つなぎ合わせた後の各管理部門はＰ０００１Ｐ０００２Ｐ０００３となる。プリセットされたアルゴリズムによりＰ０００１Ｐ０００２Ｐ０００３の出力値を計算する。該出力値は「Ｚｈａｎｇｓａｎ」および「プロジェクトマネージャ」に対応するＭＤ５値である。
【００２５】
同様に、各従業員アカウントの各役割に対応するＭＤ５値を算出した後、各従業員アカウントと役割とＭＤ５値との対応関係を第３データテーブルに記録する。このとき、第３データテーブルは、ユーザ役割テーブルとも呼ばれる。具体的には、表３を参照する。
【表３】
2019532370.tif 000005
【００２６】
Ｓ１０３において、互いに異なる各前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する。
【００２７】
複数の管理権限情報に基づいて各従業員アカウントの各役割に対応するＭＤ５値を算出する際、複数の管理権限情報が同一であれば、算出したＭＤ５値も同一である。従って、ユーザ役割テーブルには、異なる従業員アカウントと異なる役割を含む２つのデータレコードが存在する可能性があるが、そのＭＤ５値は同じである。各従業員アカウントの各役割に対応するＭＤ５値は、ある程度該当する従業員アカウントの該当する役割が持つあらゆる部門管理権限を表しているため、ＭＤ５値が同じである２つの従業員アカウント−役割は、保有する部門管理権限が同じである。
【００２８】
本発明の実施形態において、ユーザ役割テーブルから互いに異なる各ＭＤ５値を選別し、選別した各ＭＤ５値に対応する管理部門及び管理従業員を、上記業務テーブル、ユーザ役割テーブル及びユーザ役割権限テーブルに基づいて特定する。具体的には、ユーザ役割テーブルの各ＭＤ５値に対応する任意の１対の従業員アカウント及び役割に基づいて、ユーザ役割テーブルから該当する１対の従業員アカウント及び役割に対応する管理部門を特定することができる。さらに業務テーブルにおいて、検索された各管理部門に対応する従業員アカウントに基づいて、従業員アカウントによって特定される従業員をＭＤ５値に対応する管理従業員とする。
【００２９】
例えば、表３において、「４６５３」および「５６８３」という２つの互いに異なるＭＤ５値を選別した後、そのうちのＭＤ５値「４６５３」にとって、表３に対応する１対の従業員アカウントと役割とを取得することができる。例えば、「Ｚｈａｎｇｓａｎ」及び「マネージャ」の場合、表２から「Ｚｈａｎｇｓａｎ」−「マネージャ」に対応する各管理部門がＸ、Ｙ、Ａであることを検索することができる。その後、表１から部門Ｘ、部門Ｙおよび部門Ａに属する各従業員アカウントをそれぞれ検索し、これらの従業員アカウントをＭＤ５値４６５３に対応する管理従業員とし、部門Ｘ、部門Ｙおよび部門ＡをＭＤ５値「４６５３」に対応する管理部門とする。
【００３０】
Ｓ１０４において、任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得する。
【００３１】
Ｓ１０５において、選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする。
【００３２】
ユーザ権限データを権限検索要求の応答結果として返すことにより、ユーザは該当する権限データの範囲内にだけ部門情報または従業員情報を検索できることを保証する。
【００３３】
本発明の実施形態において、ユーザ役割テーブルに各従業員アカウントの各役割に対応するＭＤ５値を記録することにより、データテーブルにおける１つのフィールドに該当する従業員アカウントと、該当する役割が保有するあらゆる管理権限情報と、を記録することを確保する。同一の従業員アカウント及び役割を有する複数のデータレコードにおける管理権限情報を用い、各従業員アカウント及びその役割に対応するＭＤ５値を算出し、重複しないＭＤ５値を選別し、かつ選別したＭＤ５値に対応する管理部門及び管理従業員を予め取得することにより、権限検索要求を受信した場合、一意の権限識別子を備えて、かつデータ量レベルがより小さいＭＤ５値に対応する管理権限データから、多くのシステムリソースを消費して複数の関連データテーブルから権限データを重複して検索せず、ツリー構造に基づいて管理部門及び管理従業員を迅速に取得することができるため、システムの性能及び権限データの検索効率を大幅に向上させる。
【００３４】
本発明の一実施形態として、図２に示すように、上記Ｓ１０５は具体的に、以下のステップを含む。
【００３５】
Ｓ１０５１において、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録する。
【００３６】
本発明の実施形態において、第４データテーブルが部門ブラッシュテーブルであり、第５データテーブルが従業員ブラッシュテーブルである。前記重複しない各ＭＤ５値は、いずれも部門ブラッシュテーブル及び従業員ブラッシュテーブルに存在する。部門ブラッシュテーブルの各データレコードにはＭＤ５値と１つの管理部門との対応関係が記録され、従業員ブラッシュテーブルの各データレコードには、ＭＤ５値と１人の管理従業員との対応関係が記録される。従って、１つのＭＤ５値が複数の管理部門、または複数の管理従業員に対応する場合、該当するＭＤ５値は複数のデータレコードに存在する。
【００３７】
例えば、表４は部門ブラッシュテーブルを示し、表５は従業員ブラッシュテーブルを示す。
【００３８】
【表４】
2019532370.tif 000006
【００３９】
【表５】
2019532370.tif 000007
【００４０】
Ｓ１０５２において、前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期する。
【００４１】
業務テーブル、ユーザ役割テーブル、またはユーザ役割権限テーブルのデータが調整される場合に従業員及び役割権限データも変化することを防ぐために、上記Ｓ１０１乃至Ｓ１０３をプリセットされた時間間隔ごとに繰り返して実行し、上記部門ブラッシュテーブルと従業員ブラッシュテーブルを再び生成し、かつ生成された部門ブラッシュテーブルと従業員ブラッシュテーブルをプリセットされたｓｏｌｒ検索エンジンに同期する。
【００４２】
Ｓ１０５３において、前記権限検索要求が持つパラメータタイプと検索キーワードを取得する。
【００４３】
ユーザは、人的資源システムから従業員情報または部門情報を検索する前に、検索結果に関連する検索キーワードを検索テキストボックスに入力する。人的資源システムは、受信した検索キーワードの検索テキストボックスタイプに基づいて、パラメータタイプ及び検索キーワードを持つ権限検索要求を生成し、該当するユーザの権限データの取得を要求し、かつ該当するユーザの権限範囲内でユーザが検索する従業員情報または部門情報を返答する。ここで、パラメータタイプは、部門タイプと従業員タイプを含む。部門パラメータは、ユーザが検索する情報が部門情報であることを表す一方、従業員パラメータは、ユーザが検索する情報が従業員情報であることを示す。検索キーワードは、例えば部門名や従業員アカウントの文字の一部であってもよい。
【００４４】
人的資源システムが送信した権限検索要求を受信した場合、それが持つパラメータタイプと検索キーワードを抽出し、パラメータタイプが部門パラメータであるか従業員パラメータであるかを判断する。
【００４５】
Ｓ１０５４において、前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索する。
【００４６】
Ｓ１０５５において、前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索する。
【００４７】
好ましくは、最新時刻に生成された部門ブラッシュテーブルおよび従業員ブラッシュテーブルがプリセットされたｓｏｌｒ検索エンジンに正常に同期した場合のみ、ｓｏｌｒ検索エンジンを介し、部門ブラッシュテーブルまたは従業員ブラッシュテーブルからユーザ権限データを検索する。
【００４８】
本発明の実施形態において、権限検索要求が持つパラメータタイプを取得することにより、ユーザが検索するデータタイプが従業員パラメータであるか部門パラメータであるかを判定することができる。ＭＤ５値に対応する管理部門及び管理従業員をそれぞれ異なるデータテーブルに記録することにより、ユーザが検索するパラメータタイプを知っている前提で、該当するパラメータタイプにマッチングする１つのデータテーブルのみからユーザ権限データを検索することができるため、走査される権限データのオーダーを低減することができる。ｓｏｌｒ検索エンジンはＷｅｂ−ｓｅｒｖｉｃｅのようなＡＰＩインタフェースを外部に提供し、強力なファジーマッチング検索機能を備え、部門ブラッシュテーブルと従業員ブラッシュテーブルにインデックスを構築できるため、ｓｏｌｒ検索エンジンにより権限検索要求の検索キーワード及びＭＤ５値に対応する管理部門または管理従業員を二次元のツリーデータ構造の部門ブラッシュテーブル及び従業員ブラッシュテーブルから迅速に検索することができる。従って、ユーザ権限データの検索効率を向上させる。
【００４９】
本発明の一実施形態として、図３は、本発明の実施形態に係るユーザ権限データの検索方法Ｓ１０３を具体的に実現するフローを示す。詳細は以下の通りである。
【００５０】
Ｓ１０３１において、各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、かつ各前記管理部門とその下級部門との対応関係を第６データテーブルに記録する。
【００５１】
図４は、本発明の実施形態に係る部門構造ツリーの概略図である。ここで、部門構造ツリーには複数のノードが含まれる。各ノードは１つの部門を表し、その下位の各サブノードとの間に上級下級の部門関係を形成するため、部門構造ツリー全体が企業内部の組織関係を表す。例えば、図４において、部門Ｘの下級部門は、部門Ｙ、Ｉ、Ｊ、ＫおよびＱを含む。部門Ｙの下級部門は、部門Ｉ、Ｊ、ＫおよびＱを含む。部門Ｋの下級部門は部門Ｑを含む。
【００５２】
プリセットされたアルゴリズムにより部門構造ツリーの各ノードを走査し、各部門の下級部門を特定した後、各部門及びその下級部門を第６データテーブルの１つのレコードに記録すると、表６に示すように、第６データテーブルが部門テーブルを構成する。
【００５３】
【表６】
2019532370.tif 000008
【００５４】
Ｓ１０３２において、前記第６データテーブルから、選別された各前記ＭＤ５値にそれぞれ対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得する。
【００５５】
ユーザ役割権限テーブルにおいて、ある従業員アカウントのある役割に管理部門が設定されている場合があるが、実際に該当する管理部門のデータ管理権限は、その下級部門のデータ管理権限を含むはずである。従って、ユーザ役割権限テーブルの管理部門に基づいて、該管理部門の各下級部門を部門テーブルから特定する必要がある。
【００５６】
Ｓ１０３３において、選別により取得した各前記ＭＤ５値にそれぞれ対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値にそれぞれ対応する管理従業員を特定する。
【００５７】
従業員アカウントおよび役割は共同で１つのＭＤ５値に対応するため、特定された各下級部門はいずれもそのＭＤ５値に対応する。互いに重複しない各ＭＤ５値に対して、それに対応する各管理部門および下級部門に基づいて、ユーザテーブルから、該当する管理部門または該当する下級部門に属する各従業員アカウントを選別し、各従業員アカウントにより識別された従業員を、該当するＭＤ５値に対応する管理従業員として出力する。
【００５８】
本発明の実施形態において、部門構造ツリーを予め走査することにより、各部門の下級部門を特定し、ＭＤ５値の管理部門に基づいてＭＤ５値に対応する管理従業員を選別した場合、部門構造ツリーの各ノードをリアルタイムに走査して管理部門の下級部門を検索せず、下級部門に属する各従業員アカウントも一括して選別することができるため、ユーザ権限の検索効率を向上させる。また、ＭＤ５値に対応する管理従業員を管理部門および下級部門に基づいて特定することにより、各従業員アカウントの各役割の権限管理範囲がより実際の状況に合致することを確保するため、権限データの検索の正確性も向上させる。
【００５９】
本発明の一実施形態として、図５に示すように、前記Ｓ１０２は具体的に以下のステップを含む。
【００６０】
Ｓ１０２１において、前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得する。
【００６１】
ユーザ役割権限テーブルに、各従業員アカウントの各役割に対応する管理権限情報が記録されている。また、該当する管理権限情報は、権限管理者が権限管理システムの各フィールドから選択した属性値に基づいて生成されてもよい。
【００６２】
権限管理システムのフィールドは、管理部門、管理部門属性、除外管理部門および除外管理従業員を含む。除外管理部門は管理部門の中で、管理権限範囲以外の下級部門を表す。除外管理従業員は管理部門の中で、管理権限範囲以外の従業員アカウントを表す。管理部門属性は、各従業員アカウントの各役割に対応する管理部門にとって、その部門管理権限が該管理部門の下級部門を含むかどうかを表す。
【００６３】
例えば、権限管理者が従業員アカウントＷａｎｇと、該当する従業員アカウントＷａｎｇの役割ｗを作成し、管理部門属性フィールドの属性値が「はい」、除外管理部門フィールドの属性値が「Ｑ」、除外管理従業員フィールドの属性値が「Ｌｉｓｉ」、管理部門が「Ｘ」である場合、ユーザ役割権限テーブルにおいて、従業員アカウントＷａｎｇおよび役割ｗに対応する管理権限情報に上記複数の属性値が含まれている。各属性値は、従業員アカウントＷａｎｇおよび役割ｗが所在する１つのレコードの１つのフィールドにそれぞれ記録されている。
【００６４】
Ｓ１０２２において、プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウント、前記役割及び前記ＭＤ５値の対応関係を第３データテーブルに記録する。
【００６５】
ユーザ役割権限テーブルに、従業員アカウントおよび役割がいずれも同一である複数のデータレコードを選別し、各データレコードの管理権限情報を読み取る。管理権限情報に含まれる各属性値をつなぎ合わせる。つなぎ合わせた後の各属性値をプリセットされたＭＤ５アルゴリズムにより処理し、該当する従業員アカウント及び役割に対応するＭＤ５値を出力する。
【００６６】
本発明の実施形態において、管理権限情報に、管理部門、管理部門属性、除外管理部門、および除外管理従業員などの複数のフィールドの属性値が含まれているため、各従業員のデータ管理権限を特定の部門の特定の従業員にまで具体的に特定することができる。それによって各従業員アカウントの各役割に個人化したデータ管理権限を設定することができる。プリセットされたＭＤ５アルゴリズムにより各フィールドの属性値を処理し、データ量が多い管理権限情報が存在する場合、異なる従業員アカウントの異なる役割が同じデータ管理権限を備えれば、互いに重複しないＭＤ５値に基づいて重複する権限データの記録を減らすことができる。実際に、重複する管理権限情報のデータ量が膨大であるため、本発明の実施形態は、後でＭＤ５値に基づいてユーザの権限データを特定する際に、ユーザ権限の検索効率を向上させることができる。
【００６７】
本発明の一実施形態として、上記実施形態を踏まえ、権限検索要求のＭＤ５値の取得方式を更に限定する。図６に示すように、前記Ｓ１０４は、具体的に以下のステップを含む。
【００６８】
Ｓ１０４１において、任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子と、を取得する。
【００６９】
ユーザは、自分の従業員アカウントを使用して人的資源システムに登録した後、人的資源システムから企業内部の従業員情報または部門情報を検索することができる。人的資源システムは、異なる従業員アカウントに異なる機能モジュールを提供する。機能モジュールは、ユーザのデータ検索を向上させるインタフェースとして使われている。例えば、人事担当役員にとって、自分の従業員アカウントを登録した後、人的資源システムのレポート管理ウィンドウを見ることができ、かつ提供されているレポート管理機能を使用することができる。人事担当者にとって、自分の従業員アカウントを登録した後は、人的資源システムの従業員情報検索ウィンドウだけを見ることができ、かつ提供されている従業員情報検索機能を使用することができる。
【００７０】
各機能モジュールに、機能モジュール識別子がプリセットされている。ユーザが機能モジュールに情報検索要求を送信した場合、人的資源システムは、該当するユーザが検索できるデータ権限範囲を取得するために、先ず権限検索要求を生成して送信する。また、権限検索要求は、ユーザが人的資源システムに登録する際に使用した従業員アカウントと、使用する機能モジュールの機能モジュール識別子と、を持つため、権限検索要求を受信する際、該当する権限検索要求が持つ従業員アカウントおよび機能モジュール識別子を解析する。
【００７１】
Ｓ１０４２において、前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定する。
【００７２】
本発明の実施形態において、権限管理者は、各従業員アカウントの各役割に使用可能な機能モジュールを設定する。各従業員アカウントの各役割に使用可能な機能モジュールは異なる。権限検索要求から従業員アカウントおよび機能モジュール識別子を取得した後、プリセットされた従業員アカウントと役割と機能モジュール識別子との間の対応関係テーブルに基づいて、該当する従業員アカウントの現在の役割を検索する。
【００７３】
Ｓ１０４３において、前記第３データテーブルから、前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、該当するＭＤ５値を前記権限検索要求に対応するＭＤ５値として出力する。
【００７４】
ユーザ役割テーブルから、上記のように特定された権限検索要求における従業員アカウントおよび役割に基づいて、該当する従業員アカウントおよび役割に対応するＭＤ５値を検索する。
【００７５】
本発明の実施形態において、異なる従業員アカウントの異なる役割により人的資源システムにおける異なる機能モジュールを使用できるという原理に基づいて、権限検索要求を受信した際、それが持つ従業員アカウント及び機能モジュール識別子に基づいて現在のユーザが使用している役割を特定することができる。従って、該当する権限検索要求に対応する１つのＭＤ５値をユーザ役割テーブルから検索することができる。一意の識別子を備えるＭＤ５値に対応する管理部門と管理従業員に基づいて、多くのシステムリソースを消費して複数の関連データテーブルを繰り返し検索せず、ユーザの権限データを迅速に検索できるため、システムの性能及び権限データの検索効率を大幅に向上させる。
【００７６】
なお、上記実施形態における各ステップの番号の大きさは、実行順序の前後を意味するものではない。各プロセスの実行順序は、本実施形態の実施プロセスに限定するものではなく、その機能及び内在的な論理によって確定されるものである。
【００７７】
図７は、上記実施形態において説明したユーザ権限データ検索方法について、本実施形態に係るユーザ権限データ検索装置の構成ブロック図であり、簡単に説明するために、本実施形態に関連する部分のみを示す。
【００７８】
図７に示すように、該装置は、
従業員アカウント及びその対応部門の情報を含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、を取得する第１取得モジュール７１と、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する計算モジュール７２と、
互いに異なる前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する選別モジュール７３と、
任意のユーザの権限検索要求を受信した場合、当該権限検索要求に対応するＭＤ５値を取得する第２取得モジュール７４と、
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする検索モジュール７５と、を含む。
【００７９】
オプションとして、前記検索モジュール７５は、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録する記録サブモジュールと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期する同期サブモジュールと、
前記権限検索要求が持つパラメータタイプ及び検索キーワードを取得する第１取得サブモジュールと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索する第１検索サブモジュールと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索する第２検索サブモジュールと、を含む。
【００８０】
オプションとして、前記選別モジュール７３は、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、各前記管理部門とその下級部門との対応関係を第６データテーブルに記録する走査サブモジュールと、
前記第６データテーブルから、選別した各前記ＭＤ５値にそれぞれ対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得する第２取得サブモジュールと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値にそれぞれ対応する管理従業員を特定する第１特定サブモジュールと、を含む。
【００８１】
オプションとして、前記計算モジュール７２は、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得する第３取得サブモジュールと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する計算サブモジュールと、を含む。
【００８２】
オプションとして、前記第２取得モジュール７４は、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子と、を取得する第４取得サブモジュールと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定する第２特定サブモジュールと、
前記第３データテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、当該ＭＤ５値を前記権限検索要求に対応するＭＤ５値として出力する第５取得サブモジュールと、を含む。
【００８３】
本発明の実施形態において、同一の従業員アカウント及び役割を有する複数のデータレコードにおける管理権限情報を用い、各従業員アカウント及びその役割に対応するＭＤ５値を算出し、重複しないＭＤ５値を選別し、かつ選別したＭＤ５値に対応する管理部門及び管理従業員を予め取得することにより、権限検索要求を受信した場合、一意の権限識別子を備え、かつデータ量レベルがより小さいＭＤ５値に対応する管理権限データから、多くのシステムリソースを消費して複数の関連データテーブルから権限データを重複して検索せず、ツリー構造に基づいて管理部門及び管理従業員を迅速に取得することができるため、システムの性能及び権限データの検索効率を大幅に向上させる。
【００８４】
図８は本発明の一実施形態に係る電子機器の概略図である。図８に示すように、本実施形態の電子機器８は、プロセッサ８０とメモリ８１とを含む。前記メモリ８１に、例えばユーザ権限データの検索プログラム等の前記プロセッサ８０が実行可能なコンピュータ読取可能命令８２が記録されている。前記プロセッサ８０は、前記コンピュータ読取可能命令８２を実行する際、例えば図１に示すステップ１０１乃至１０５のような、上述した各ユーザ権限データ検索方法の実施形態におけるステップを実現する。あるいは、前記プロセッサ８０は、前記コンピュータ読取可能命令８２を実行する時に、例えば図７に示すモジュール７１乃至７５のような、上述した各装置の実施形態における各モジュール／ユニットの機能を実現する。
【００８５】
一例として、前記コンピュータ読取可能命令８２は、１つまたは複数のモジュール／ユニットに分割されてもよい。前記１つまたは複数のモジュール／ユニットは、本願の機能を実現するために、前記メモリ８１に記録され、プロセッサ８０によって実行され、前記電子機器８におけるコンピュータ読取可能命令８２の実行プロセスを説明するための、特定の機能を実現することができる一連のコンピュータ読取可能命令セグメントであってもよい。
【００８６】
前記電子機器８は、卓上型コンピュータ、ノートパソコン、パームトップコンピュータあるいはクラウドサーバなどの計算装置であっても良い。前記電子機器は、プロセッサ８０およびメモリ８１を含むことができるが、これらに限定されない。本分野の技術者は、図８が電子機器８の一例に過ぎず、電子機器８を限定するものではなく、図示よりも多いまたは少ない部品を含んでもよく、いくつかの部品又は異なる部品を組み合わせてもよい。例えば、前記電子機器は、入出力装置、ネットワークアクセス装置、バス等を含んでもよいことを理解すべきである。
【００８７】
前記プロセッサ８０は、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＣＰＵ）であってもよく、他の汎用処理装置、デジタル信号処理装置（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ、ＤＳＰ）、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、ＡＳＩＣ）、既成のプログラマブルゲートアレイ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ、ＦＰＧＡ）あるいは他のプログラマブルロジックデバイス、離散ゲートまたはトランジスタ論理デバイス、離散ハードウェアコンポーネントなどであってもよい。汎用処理装置は、マイクロプロセッサまたは任意の通常の処理装置などであってもよい。
【００８８】
前記メモリ８１は、電子機器８のハードディスクやメモリなどの前記電子機器８の内部記憶部であってもよい。前記メモリ８１は、例えば、前記電子機器８に設置されたプラグインハードディスク、スマートメディアカード（Ｓｍａｒｔ  Ｍｅｄｉａ（登録商標）  Ｃａｒｄ、ＳＭＣ）、セキュアデジタルカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ、ＳＤ）、フラッシュメモリカード（Ｆｌａｓｈ  Ｃａｒｄ）などの前記電子機器８の外部記憶装置であってもよい。さらに、前記メモリ８１は、前記電子機器８の内部記憶部と外部記憶装置を両方含んでもよい。前記メモリ８１は、前記コンピュータ読取可能命令及び前記電子機器に必要な他のプログラムやデータを記憶するためのものである。前記メモリ８１は、出力されたデータまたは出力される直前のデータを一時的に記憶するために使用されてもよい。
【００８９】
また、本発明の各実施形態における各機能ユニットは、１つの処理ユニットに集積されていてもよく、物理的に単独で存在してもよい。また二つあるいは二つ以上のユニットは、一つのユニットに集積してもよい。前記集積ユニットは、ハードウェアの形式で、またはソフトウェア機能ユニットの形式で実現してもよい。
【００９０】
前記集積ユニットがソフトウェア機能ユニットの形式で実装されてかつ独立した製品として販売または使用される場合、コンピュータ読取可能記録媒体に記録されてもよい。従って、本発明の技術的な解決手段は本質的に、または従来技術に貢献する部分、あるいはその全部または一部が、１つの記録媒体に記録されたソフトウェア製品として実現されてもよく、１つのコンピュータ装置（コンピュータ、サーバ、あるいはネットワーク装置などであってもよい）が本発明の各実施形態に説明した方法の一部または全部のステップを実現するための複数の命令を含む。前記記録媒体は、ＵＳＢメモリ、ポータブルハードディスク、読み取り専用メモリ（ＲＯＭ、Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク、または光学媒体などの、プログラムコードを記録することができる様々な媒体を含む。
【００９１】
以上説明したように、前記実施形態は、本発明の技術的解決手段を説明するためのものにすぎず、それを制限するものではない。本分野の通常の技術者は以下のことを理解すべきである。前記実施形態において本発明を詳細に説明したが、前述の各実施形態において説明した技術的解決手段を修正したり、一部の技術的特徴を均等物に置き換えたりすることができるため、あらゆる変更、置き換えが技術的な解決手段を本発明の各実施形態の技術的解決手段の精神及び範囲から離脱させない。
【００９２】
（付記）
（付記１）
従業員アカウントとその対応部門とを含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、をそれぞれ取得するステップと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、
互いに異なる各前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得するステップと、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得するステップと、
選別により取得した各前記ＭＤ５値にそれぞれ対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとするステップと、を含む、
ことを特徴とするユーザ権限データ検索方法。
【００９３】
（付記２）
選別により取得した各前記ＭＤ５値にそれぞれ対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする前記ステップは、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録するステップと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期するステップと、
前記権限検索要求が持つパラメータタイプと検索キーワードとを取得するステップと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索するステップと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索するステップと、を含む、
ことを特徴とする付記１に記載のユーザ権限データ検索方法。
【００９４】
（付記３）
互いに異なる各前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する前記ステップは、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、かつ各前記管理部門とその下級部門との対応関係を第６データテーブルに記録するステップと、
前記第６データテーブルから、選別した各前記ＭＤ５値に対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得するステップと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値に対応する管理従業員を特定するステップと、を含む、
ことを特徴とする付記１または２に記載のユーザ権限データ検索方法。
【００９５】
（付記４）
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する前記ステップは、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得するステップと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、を含む、
ことを特徴とする付記３に記載のユーザ権限データ検索方法。
【００９６】
（付記５）
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得する前記ステップは、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子を取得するステップと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定するステップと、
前記第３データテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、かつ該ＭＤ５値を前記権限検索要求に対応するＭＤ５値として出力するステップと、を含む、
ことを特徴とする付記１に記載のユーザ権限データ検索方法。
【００９７】
（付記６）
従業員アカウント及びその対応部門の情報を含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、をそれぞれ取得する第１取得モジュールと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する計算モジュールと、
互いに異なる前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する選別モジュールと、
任意のユーザの権限検索要求を受信した場合、当該権限検索要求に対応するＭＤ５値を取得する第２取得モジュールと、
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする検索モジュールと、を含む、
ことを特徴とするユーザ権限データ検索装置。
【００９８】
（付記７）
前記検索モジュールは、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録する記録サブモジュールと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期する同期サブモジュールと、
前記権限検索要求が持つパラメータタイプ及び検索キーワードを取得する第１取得サブモジュールと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索する第１検索サブモジュールと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索する第２検索サブモジュールと、を含む、
ことを特徴とする付記６に記載のユーザ権限データ検索装置。
【００９９】
（付記８）
前記選別モジュールは、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、各前記管理部門とその下級部門との対応関係を第６データテーブルに記録する走査サブモジュールと、
前記第６データテーブルから、選別した各前記ＭＤ５値にそれぞれ対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得する第２取得サブモジュールと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値にそれぞれ対応する管理従業員を特定する第１特定サブモジュールと、を含む、
ことを特徴とする付記６または７に記載のユーザ権限データ検索装置。
【０１００】
（付記９）
前記計算モジュールは、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得する第３取得サブモジュールと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する計算サブモジュールと、を含む、
ことを特徴とする付記８に記載のユーザ権限データ検索装置。
【０１０１】
（付記１０）
前記第２取得モジュールは、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子と、を取得する第４取得サブモジュールと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定する第２特定サブモジュールと、
前記第３データテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、当該ＭＤ５値を前記権限検索要求に対応するＭＤ５値に出力する第５取得サブモジュールと、を含む、
ことを特徴とする付記６に記載のユーザ権限データ検索装置。
【０１０２】
（付記１１）
プロセッサが実行可能なコンピュータ読取可能命令を記録するメモリと、プロセッサと、を含み、
前記プロセッサは、前記コンピュータ読取可能命令を実行する際、
従業員アカウント及びその対応部門を含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、をそれぞれ取得するステップと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、
互いに異なる前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得するステップと、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得するステップと、
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとするステップと、を実現する、
ことを特徴とする電子機器。
【０１０３】
（付記１２）
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする前記ステップは、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録するステップと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期するステップと、
前記権限検索要求が持つパラメータタイプと検索キーワードとを取得するステップと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索するステップと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索するステップと、を含む、
ことを特徴とする付記１１に記載の電子機器。
【０１０４】
（付記１３）
互いに異なる前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する前記ステップは、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、各前記管理部門とその下級部門との対応関係を第６データテーブルに記録するステップと、
前記第６データテーブルから、選別した各前記ＭＤ５値に対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得するステップと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値に対応する管理従業員を特定するステップと、を含む、
ことを特徴とする付記１１または１２に記載の電子機器。
【０１０５】
（付記１４）
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する前記ステップは、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門の属性及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得するステップと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、を含む、
ことを特徴とする付記１３に記載の電子機器。
【０１０６】
（付記１５）
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得する前記ステップは、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子を取得するステップと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定するステップと、
前記第３データテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、該ＭＤ５値を前記権限検索要求に対応するＭＤ５値として出力するステップと、を含む、
ことを特徴とする付記１１に記載の電子機器。
【０１０７】
（付記１６）
コンピュータ読取可能記録媒体にコンピュータ読取可能命令を記録し、
前記コンピュータ読取可能命令は、少なくとも１つのプロセッサに実行される際に、
従業員アカウントとその対応部門を含む第１データテーブルと、従業員アカウントと、役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、を取得するステップと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、
互いに異なる前記ＭＤ５値を選別し、選別したそれぞれの前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得するステップと、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得するステップと、
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとするステップと、を実現する、
ことを特徴とするコンピュータ読取可能記録媒体。
【０１０８】
（付記１７）
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする前記ステップは、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録するステップと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期するステップと、
前記権限検索要求が持つパラメータタイプと検索キーワードとを取得するステップと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索するステップと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索するステップと、を含む、
ことを特徴とする付記１６に記載のコンピュータ読取可能記録媒体。
【０１０９】
（付記１８）
互いに異なる前記ＭＤ５値を選別し、選別したそれぞれの前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する前記ステップは、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、各前記管理部門とその下級部門との対応関係を第６データテーブルに記録するステップと、
前記第６データテーブルから、選別された各前記ＭＤ５値に対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得するステップと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値に対応する管理従業員を特定するステップと、を含む、
ことを特徴とする付記１６または１７に記載のコンピュータ読取可能記録媒体。
【０１１０】
（付記１９）
前記第２データテーブルから、前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する前記ステップは、
前記第２データテーブルから、前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門の属性及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得するステップと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、を含む、
ことを特徴とする付記１８に記載のコンピュータ読取可能記録媒体。
【０１１１】
（付記２０）
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得する前記ステップは、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子を取得するステップと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定するステップと、
前記第３のデータテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、該ＭＤ５値を前記権限検索要求に対応するＭＤ５値として出力するステップと、を含む、
ことを特徴とする付記１６に記載のコンピュータ読取可能記録媒体。
【図１】
2019532370.tif 000009
【図２】
2019532370.tif 000010
【図３】
2019532370.tif 000011
【図４】
2019532370.tif 000012
【図５】
2019532370.tif 000013
【図６】
2019532370.tif 000014
【図７】
2019532370.tif 000015
【図８】
2019532370.tif 000016
【手続補正書】
【提出日】平成30年10月10日(2018.10.10)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
従業員アカウントとその対応部門とを含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、をそれぞれ取得するステップと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、
互いに異なる各前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得するステップと、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得するステップと、
選別により取得した各前記ＭＤ５値にそれぞれ対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとするステップと、を含む、
ことを特徴とするユーザ権限データ検索方法。
【請求項２】
選別により取得した各前記ＭＤ５値にそれぞれ対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする前記ステップは、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録するステップと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期するステップと、
前記権限検索要求が持つパラメータタイプと検索キーワードとを取得するステップと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索するステップと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索するステップと、を含む、
ことを特徴とする請求項１に記載のユーザ権限データ検索方法。
【請求項３】
互いに異なる各前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する前記ステップは、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、かつ各前記管理部門とその下級部門との対応関係を第６データテーブルに記録するステップと、
前記第６データテーブルから、選別した各前記ＭＤ５値に対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得するステップと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値に対応する管理従業員を特定するステップと、を含む、
ことを特徴とする請求項１または２に記載のユーザ権限データ検索方法。
【請求項４】
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する前記ステップは、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得するステップと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、を含む、
ことを特徴とする請求項３に記載のユーザ権限データ検索方法。
【請求項５】
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得する前記ステップは、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子を取得するステップと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定するステップと、
前記第３データテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、かつ該ＭＤ５値を前記権限検索要求に対応するＭＤ５値として出力するステップと、を含む、
ことを特徴とする請求項１に記載のユーザ権限データ検索方法。
【請求項６】
プロセッサが実行可能なコンピュータ読取可能命令を記録するメモリと、プロセッサと、を含み、
前記プロセッサは、前記コンピュータ読取可能命令を実行する際、
従業員アカウント及びその対応部門を含む第１データテーブルと、従業員アカウントと役割と管理部門を含む管理権限情報との間の対応関係を含む第２データテーブルと、をそれぞれ取得するステップと、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、
互いに異なる前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得するステップと、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得するステップと、
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとするステップと、を実現する、
ことを特徴とする電子機器。
【請求項７】
選別によって取得した各前記ＭＤ５値に対応する管理部門及び管理従業員から、前記権限検索要求のＭＤ５値に対応する管理部門及び管理従業員を検索し、検索結果を前記ユーザの権限データとする前記ステップは、
選別により取得した各前記ＭＤ５値及びそれに対応する前記管理部門を第４データテーブルに記録し、選別により取得した各前記ＭＤ５値及びそれに対応する前記管理従業員を第５データテーブルに記録するステップと、
前記第４データテーブルおよび前記第５データテーブルをプリセットされた検索エンジンに同期するステップと、
前記権限検索要求が持つパラメータタイプと検索キーワードとを取得するステップと、
前記パラメータタイプが部門パラメータである場合、前記検索エンジンの前記第４データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理部門を検索するステップと、
前記パラメータタイプが従業員パラメータである場合、前記検索エンジンの前記第５データテーブルから、前記検索キーワードを含み、かつ前記権限検索要求のＭＤ５値に対応する管理従業員を検索するステップと、を含む、
ことを特徴とする請求項６に記載の電子機器。
【請求項８】
互いに異なる前記ＭＤ５値を選別し、選別した各前記ＭＤ５値に対応する管理部門及び管理従業員を、前記第１データテーブル、前記第２データテーブル及び前記第３データテーブルに基づいて取得する前記ステップは、
各前記管理部門の下級部門を取得するために、組織関係を含む部門構造ツリーを走査し、各前記管理部門とその下級部門との対応関係を第６データテーブルに記録するステップと、
前記第６データテーブルから、選別した各前記ＭＤ５値に対応する管理部門に基づいて、各管理部門のあらゆる下級部門を取得するステップと、
選別により取得した各前記ＭＤ５値に対応する管理部門および下級部門に基づいて、前記第１データテーブルから、選別により取得した各前記ＭＤ５値に対応する管理従業員を特定するステップと、を含む、
ことを特徴とする請求項６または７に記載の電子機器。
【請求項９】
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、前記複数のデータレコードの前記管理権限情報をプリセットされたアルゴリズムにより処理してＭＤ５値を取得し、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録する前記ステップは、
前記第２データテーブルから前記従業員アカウント及び前記役割がいずれも同一である複数のデータレコードを取得し、除外管理部門、除外管理従業員、前記管理部門の属性及び前記管理部門が下級部門を含むかどうかを記述する管理部門属性を含む前記複数のデータレコードから前記管理権限情報を取得するステップと、
プリセットされたＭＤ５アルゴリズムにより、前記複数のデータレコードの前記管理権限情報を処理し、前記従業員アカウント及び前記役割に対応するＭＤ５値を算出した後、前記従業員アカウントと前記役割と前記ＭＤ５値との対応関係を第３データテーブルに記録するステップと、を含む、
ことを特徴とする請求項８に記載の電子機器。
【請求項１０】
任意のユーザの権限検索要求を受信した場合、前記権限検索要求に対応するＭＤ５値を取得する前記ステップは、
任意のユーザの権限検索要求を受信した場合、前記権限検索要求が持つ従業員アカウントと、前記権限検索要求の送信の際に前記ユーザが使用する機能モジュールにより生成された機能モジュール識別子を取得するステップと、
前記従業員アカウント及び前記機能モジュール識別子に基づいて、前記ユーザの前記役割を特定するステップと、
前記第３データテーブルから前記ユーザの前記従業員アカウント及び前記役割に対応するＭＤ５値を取得し、該ＭＤ５値を前記権限検索要求に対応するＭＤ５値として出力するステップと、を含む、
ことを特徴とする請求項６に記載の電子機器。
【国際調査報告】
2019532370.tif 000017
2019532370.tif 000018
2019532370.tif 000019
2019532370.tif 000020