(57)【特許請求の範囲】
【請求項１】
挿入モジュールが、スキャン指示を受信すると、クライアントの未知ファイルを取得し、ファイルアップロードキューに前記未知ファイルを入れ、
リスク評価モジュールが、前記未知ファイルの各々のリスク係数を取得するために、前記ファイルアップロードキューの前記未知ファイルをスキャンし、
ソートモジュールが、前記未知ファイルの各々の前記リスク係数に基づいて前記ファイルアップロードキューの前記未知ファイルを降順にソートし、
アップロードモジュールが、前記ファイルアップロードキューの前記未知ファイルをサーバに順番にアップロードし、
ネットワーク機能を備えた装置に実装されるクライアントが行うファイルをアップロードする方法。
【請求項２】
前記ファイルアップロードキューに前記未知ファイルを入れる前に、
前記未知ファイルのカウント数に基づいて、前記ファイルアップロードキューを構築する、
ことをさらに含み、
前記ファイルアップロードキューは、前記サーバにアップロードされるべき未知ファイルを保存するように構築される、
請求項１に記載の方法。
【請求項３】
前記ファイルアップロードキューに前記未知ファイルを入れることは、
前記未知ファイルの各々の属性情報を取得し、前記サーバに前記未知ファイルの各々の前記属性情報をアップロードし、前記サーバに、前記未知ファイルの各々の前記属性情報と適合するファイルが存在するか否か判定させ、判定が肯定された場合、危険信号をリターンさせ、判定が否定された場合、不存在信号をリターンさせ、
前記サーバから前記危険信号を受信すると、前記危険信号に対応する前記未知ファイルを除去し、
前記サーバから前記不存在信号を受信すると、前記属性情報と適合する前記ファイルが前記サーバによって発見されなかった前記未知ファイルを前記ファイルアップロードキューに入れる、
ことを含む、
請求項１に記載の方法。
【請求項４】
前記未知ファイルの各々の前記リスク係数を取得するために、前記ファイルアップロードキューの前記未知ファイルをスキャンすることは、
前記クライアントのウィルス識別ユニットを呼び出し、
前記未知ファイルの各々の不審係数を取得するために、前記ウィルス識別ユニットを用いて、前記ファイルアップロードキューの未知ファイルの各々をスキャンし、
前記未知ファイルの各々の前記リスク係数を取得するために、前記未知ファイルの各々の前記不審係数を合計する、
ことを含む、
請求項１に記載の方法。
【請求項５】
前記ファイルアップロードキューの前記未知ファイルを前記サーバに順番にアップロードした後、
前記サーバからリターンされるアップロード結果を受信し、
前記アップロード結果がアップロード失敗を示す場合、前記サーバへのアップロードに失敗した前記未知ファイルをアップロードするためのマニュアルアップロードインターフェイスでのエンドユーザによる選択を受信するために、前記マニュアルアップロードインターフェイスを表示する、
ことをさらに含む、
請求項１に記載の方法。
【請求項６】
前記ファイルアップロードキューの前記未知ファイルを前記サーバに順番にアップロードする前に、
現在のネットワーク状態を検出し、
前記現在のネットワーク状態が異常であることを検出すると、前記ファイルアップロードキューの前記未知ファイルのアップロードを停止し、
前記現在のネットワーク状態が正常であることを検出すると、前記ファイルアップロードキューの前記未知ファイルを前記サーバに順番にアップロードするステップを実行する、
ことをさらに含む、
請求項１に記載の方法。
【請求項７】
スキャン指示を受信すると、クライアントの未知ファイルを取得し、ファイルアップロードキューに前記未知ファイルを入れる挿入モジュールと、
前記未知ファイルの各々のリスク係数を取得するために、前記ファイルアップロードキューの前記未知ファイルをスキャンするリスク評価モジュールと、
前記未知ファイルの各々の前記リスク係数に基づいて、前記ファイルアップロードキューの前記未知ファイルを降順にソートするソートモジュールと、
前記ファイルアップロードキューの前記未知ファイルをサーバに順番にアップロードするアップロードモジュールと、
を含む、ファイルをアップロードする装置。
【請求項８】
前記ファイルアップロードキューに前記未知ファイルを入れる前記挿入モジュールの前に、前記未知ファイルのカウント数に基づいて、前記ファイルアップロードキューを構築する構築モジュール、
をさらに含み、
前記ファイルアップロードキューは、前記サーバにアップロードされるべき未知ファイルを保存するように構成される、
請求項７に記載の装置。
【請求項９】
前記挿入モジュールは、
前記未知ファイルの各々の属性情報を取得し、前記サーバに前記未知ファイルの各々の属性情報をアップロードし、前記サーバに、前記未知ファイルの各々の前記属性情報に適合するファイルが存在するか否か判定させ、判定が肯定された場合、危険信号をリターンさせ、判定が否定された場合、不存在信号をリターンさせるアップロードユニットと、
前記サーバから前記危険信号を受信すると、前記危険信号に対応する前記未知ファイルを除去するアンチウィルスユニットと、
前記サーバから前記不存在信号を受信すると、前記属性情報と適合する前記ファイルが前記サーバによって発見されなかった前記未知ファイルを前記ファイルアップロードキューに入れる挿入ユニットと、
を含む、
請求項７に記載の装置。
【請求項１０】
前記リスク評価モジュールは、
前記クライアントのウィルス識別ユニットを呼び出す呼び出しユニットと、
前記未知ファイルの各々の不審係数を取得するために、前記ウィルス識別ユニットを用いて、前記ファイルアップロードキューの前記未知ファイルの各々をスキャンする不審係数取得ユニットと、
前記未知ファイルの各々の前記リスク係数を取得するために、前記未知ファイルの各々の前記不審係数を合計するリスク係数取得ユニットと、
を含む、
請求項７に記載の装置。
【請求項１１】
前記ファイルアップロードキューの前記未知ファイルを前記サーバに順番にアップロードする前記アップロードモジュールの後に、前記サーバからリターンされるアップロード結果を受信し、前記アップロード結果がアップロード失敗を示す場合、前記サーバへのアップロードに失敗した前記未知ファイルをアップロードするためのマニュアルアップロードインターフェイスでのエンドユーザによる選択を受信するために前記マニュアルアップロードインターフェイスを出力する出力モジュール、
をさらに含む、請求項７に記載の装置。
【請求項１２】
前記ファイルアップロードキューの前記未知ファイルを前記サーバに順番にアップロードする前記アップロードモジュールの前に、現在のネットワーク状態を検出し、前記現在のネットワーク状態が異常であることを検出すると、前記ファイルアップロードキューの前記未知ファイルのアップロードを停止し、前記現在のネットワーク状態が正常であることを検出すると、前記ファイルアップロードキューの前記未知ファイルを前記サーバに順番にアップロードするステップを実行するネットワーク検出モジュール、
をさらに含む、
請求項７に記載の装置。
【請求項１３】
複数のファイルを取得し、
ファイルの各々がコンピュータシステムにもたらす可能性がある脅威のレベルを示す前記ファイルの各々のリスク係数を生成し、
前記リスク係数は、各ファイルの不審係数を合計することによって得られ、
前記不審係数は、ウィルス識別ユニットを用いて各ファイルをスキャンすることによって得られ、
前記ファイルの前記リスク係数に基づいて、前記ファイルを降順にソートする、
ファイルをソートする方法を実行するコンピュータ実行可能命令を保存した非一時的コ
ンピュータ可読媒体。
【請求項１４】
前記方法は、
前記ファイルの前記リスク係数の降順に前記ファイルをキューに入れる、
ことをさらに含む、
請求項１３に記載のコンピュータ可読媒体。
【請求項１５】
前記方法は、
前記ファイルをサーバに前記ファイルの前記リスク係数の降順にアップロードする、
ことをさらに含む、
請求項１３に記載のコンピュータ可読媒体。
【請求項１６】
前記ファイルを前記サーバに前記ファイルの前記リスク係数の降順にアップロードすることは、
ファイルを前記サーバにアップロードする前に、前記サーバに前記ファイルが存在するか否か判定し、判定が肯定された場合、前記ファイルを前記サーバにアップロードしない、
ことをさらに含む、
請求項１５に記載のコンピュータ可読媒体。
【請求項１７】
前記ファイルが前記サーバに存在するか否か判定することは、
前記ファイルの属性情報を取得し、
前記ファイルの前記属性情報を前記サーバにアップロードし、
前記ファイルの属性情報に適合するファイルが前記サーバに存在するか否か示す信号を前記サーバから受信する、
ことを含む、請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記複数のファイルはクライアントによって以前に識別されていないファイルである、
請求項１３に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、セキュリティ技術に関し、詳細には、ファイルをアップロードする方法及び装置に関連する。
【背景技術】
【０００２】
コンピュータウィルスは急速に進化し、より複雑に、より多様になってきている。また、多くの新しいウィルスが毎日出現しているが、相対的に、セキュリティソフトウェアは立ち遅れている。したがって、ユーザのコンピュータに高レベルの保護をタイムリーに提供するために、最新のウィルスを迅速に収集分析するセキュリティソフトウェアが必要とされている。現在、クライアントにインストールされているソフトウェアは、ネットワーク上の不審なソフトウェアのアクティビティを監視する。クライアントのセキュリティソフトウェアが未知ファイルをスキャンした場合、当該未知ファイルをクラウドサーバにアップロードし、クラウドサーバは、インターネット上の不正プログラム及び有害ソフトに関する最新情報を取得するために、未知ファイルを自動的に分析処理し、その後、クライアントにアンチウィルスソリューションを配送する。
【０００３】
未知ファイルをスキャンしたとき、クライアント上の現行のセキュリティソフトウェアは、当該未知ファイルが不審か否かわからない。現行のセキュリティソフトウェアは、単に、アップロードされるべきファイルアップロードキューの最後に当該未知ファイルを入れる。セキュリティソフトウェアのいくつかは、アップロードされるべきファイル数を制限し、ファイルアップロードキューが満杯になると、不審なファイルをキューに入れることができない可能性がある。また、不審なファイルをファイルアップロードキューに入れることはできるかもしれないが、ユーザオペレーションによっては、不審なファイルの前にあるファイルがアップロードされている間、当該不審なファイルをアップロードすることができない可能性がある。さらに、多数の不審ではないファイルの中に１つだけ不審なファイルがあるかもしれず、多数の不審ではないファイルがアップロードされている間、不審なファイルをアップロードすることができない可能性がある。すなわち、セキュリティソフトウェアのアップロードメカニズムは、クラウドサーバにアップロードされている、及び、セキュリティソフトウェアによってタイムリーに検出されている、もしくは除去されているファイルの中から、最新のウィルスもしくは他の危険なファイルのいくつかを防止する可能性がある。しかし、ファイルをクラウドサーバにアップロードし、及び、セキュリティソフトウェアによってタイムリーに検出し、もしくは除去することは、クラウドサーバの不審なファイルを収集する効率を低減し、コンピュータシステムのセキュリティを損なう。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示の実施形態は、クラウドサーバの不審なファイルを収集する効率を向上させるためのファイルをアップロードする方法及び装置を提供する。
【課題を解決するための手段】
【０００５】
本開示の１態様によれば、ファイルをアップロードする方法が提供される。当該方法は、スキャン指示を受信すると、クライアントの未知ファイルを取得し、未知ファイルをファイルアップロードキューに入れ、未知ファイルの各々のリスク係数を取得するためにファイルアップロードキューの未知ファイルをスキャンし、未知ファイルのリスク係数に基づいて、ファイルアップロードキューの未知ファイルを降順にソートし、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードする、ことを含む。
【０００６】
好ましくは、当該方法は、未知ファイルをファイルアップロードキューに入れる前に、未知ファイルのカウント数に基づいてファイルアップロードキューを構築する、ことをさらに含む。ファイルアップロードキューは、サーバにアップロードされるべき未知ファイルを保存するように構成される。
【０００７】
好ましくは、未知ファイルをファイルアップロードキューに入れることは、未知ファイルの各々の属性情報を取得し、未知ファイルの各々の属性情報をサーバにアップロードし、サーバに、未知ファイルの各々の属性情報に適合するファイルが存在するか否か判定させ、判定が肯定された場合、危険信号をリターンさせ、判定が否定された場合、不存在信号をリターンさせ、サーバから危険信号を受信すると、危険信号に対応する未知ファイルを除去し、サーバから不存在信号を受信すると、前記属性情報と適合する前記ファイルがサーバによって発見されなかった未知ファイルをファイルアップロードキューに入れる、ことを含む。
【０００８】
好ましくは、未知ファイルの各々のリスク係数を取得するためにファイルアップロードキューの未知ファイルをスキャンすることは、クライアントのウィルス識別ユニットを呼び出し、未知ファイルの各々の不審係数を取得するために、ウィルス識別ユニットを用いてファイルアップロードキューの未知ファイルの各々をスキャンし、未知ファイルの各々のリスク係数を取得するために未知ファイルの不審係数を合計する、ことを含む。
【０００９】
好ましくは、本方法は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードした後に、サーバからリターンされるアップロード結果を受信し、アップロード結果がアップロード失敗を示す場合、サーバへのアップロードに失敗した未知ファイルをアップロードするためのマニュアルアップロードインターフェイスでのエンドユーザによる選択を受信するためにマニュアルアップロードインターフェイスを表示する、ことをさらに含む。
【００１０】
好ましくは、本方法は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードする前に、現在のネットワーク状態を検出し、現在のネットワーク状態が異常であることを検出すると、ファイルアップロードキューの未知ファイルのアップロードを停止し、現在のネットワーク状態が正常であることを検出すると、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードするステップを実行する、ことをさらに含む。
【００１１】
本開示の１態様によれば、ファイルをアップロードする装置が提供される。当該装置は、スキャン指示を受信すると、クライアントの未知ファイルを取得し、未知ファイルをファイルアップロードキューに入れる挿入モジュールと、未知ファイルの各々のリスク係数を取得するために、ファイルアップロードキューの未知ファイルをスキャンするリスク評価モジュールと、未知ファイルのリスク係数に基づいてファイルアップロードキューの未知ファイルを降順にソートするソートモジュールと、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードするアップロードモジュールと、を含む。
【００１２】
好ましくは、本装置は、未知ファイルをファイルアップロードキューに入れる前に、未知ファイルのカウント数に基づいて、ファイルアップロードキューを構築する構築モジュールをさらに含む。ファイルアップロードキューは、サーバにアップロードされるべき未知ファイルを保存するように構成される。
【００１３】
好ましくは、挿入モジュールは、未知ファイルの各々の属性情報を取得し、未知ファイルの各々の属性情報をサーバにアップロードし、サーバに、未知ファイルの各々の属性情報に適合するファイルが存在するか否か判定させ、判定が肯定された場合、危険信号をリターンさせ、判定が否定された場合、不存在信号をリターンさせるアップロードユニットと、サーバから危険信号を受信すると、危険信号に対応する未知ファイルを除去するアンチウィルスユニットと、サーバから不存在信号を受信すると、前記属性情報と適合する前記ファイルがサーバによって発見されなかった未知ファイルをファイルアップロードキューに入れる挿入ユニットと、を含む。
【００１４】
好ましくは、リスク評価モジュールは、クライアントのウィルス識別ユニットを呼び出す呼び出しユニットと、未知ファイルの各々の不審係数を取得するために、ウィルス識別ユニットを用いて、ファイルアップロードキューの未知ファイルの各々をスキャンする不審係数取得ユニットと、未知ファイルの各々のリスク係数を取得するために未知ファイルの各々の不審係数を合計するリスク係数取得ユニットと、を含む。
【００１５】
好ましくは、本装置は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードした後、サーバからリターンされるアップロード結果を受信し、アップロード結果がアップロード失敗を示す場合、サーバへのアップロードに失敗した未知ファイルをアップロードするためのマニュアルアップロードインターフェイスでのエンドユーザによる選択を受信するためにマニュアルアップロードインターフェイスを表示する出力モジュールをさらに含む。
【００１６】
好ましくは、本装置は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードする前に、現在のネットワーク状態を検出し、現在のネットワーク状態が異常であることを検出すると、ファイルアップロードキューの未知ファイルのアップロードを停止し、現在のネットワーク状態が正常であることを検出すると、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードするステップを実行するネットワーク検出モジュールをさらに含む。
【発明の効果】
【００１７】
本開示の実施形態によれば、スキャン指示を受信すると、クライアントの未知ファイルが取得され、ファイルアップロードキューに入れられ、未知ファイルの各々のリスク係数を取得するために、ファイルアップロードキューの未知ファイルの各々はスキャンされ、未知ファイルのリスク係数に基づいて、ファイルアップロードキューの未知ファイルは降順にソートされ、ファイルアップロードキューの未知ファイルはサーバに順番にアップロードされる。未知ファイルのリスク係数が取得され、サーバがもっとも不審なファイルをタイムリーに受信することを確実にするためにもっとも不審なファイルがまずアップロードされるように、ファイルアップロードキューの未知ファイルがソートされる。これにより、不審なファイルを収集し、新しいウィルスもしくは不正プログラムをタイムリーに検出する際のクラウドサーバの効率が大きく改善される。
【図面の簡単な説明】
【００１８】
【図１】本開示の第１実施形態によるファイルをアップロードする方法の例示的なフローチャートである。
【図２】本開示の第２実施形態によるファイルをアップロードする方法の例示的なフローチャートである。
【図３】本開示の第３実施形態によるファイルをアップロードする装置の例示的な概要図である。
【図４】本開示の第３実施形態によるファイルをアップロードする他の装置の例示的な概要図である。
【発明を実施するための形態】
【００１９】
本開示の実施形態の技術的特徴をよりよく示すために、本開示の様々な実施形態を添付の図面を参照して説明する。図面は本開示の例示的な実施形態のためのものであり、当業者であれば、本開示の原理から逸脱することなく他の図面を導出することが可能であることは明らかである。
【００２０】
本開示の実施形態の課題、技術的特徴及び効果をよりよく示すために、本開示の様々な実施形態を添付の図面を参照して説明する。
【００２１】
［第１実施形態］
図１に示すように、本実施形態では、ファイルをアップロードする方法を提供する。
当該方法は、以下のステップを含む。
ステップ１０１：スキャン指示を受信すると、クライアント上の未知ファイルを取得し、当該未知ファイルをファイルアップロードキューに入れる。
ステップ１０２：未知ファイルの各々のリスク係数を取得するためにファイルアップロードキューの未知ファイルをスキャンする。
ステップ１０３：未知ファイルのリスク係数に基づいてファイルアップロードキューの未知ファイルを降順にソートする。
ステップ１０４：ファイルアップロードキューの未知ファイルをサーバに順番にアップロードする。
【００２２】
好ましくは、当該方法は、未知ファイルをファイルアップロードキューに入れる前に、未知ファイルのカウント数に基づいて、ファイルアップロードキューを構築する、ことをさらに含む。ファイルアップロードキューは、サーバにアップロードされるべき未知ファイルを保存するように構成される。
【００２３】
好ましくは、ファイルアップロードキューに未知ファイルを入れることは、未知ファイルの各々の属性情報を取得し、未知ファイルの各々の属性情報をサーバにアップロードし、サーバに、未知ファイルの各々の属性情報に適合するファイルが存在するか否か判定させ、判定が肯定された場合、危険信号をリターンさせ、判定が否定された場合、不存在信号をリターンさせ、サーバから危険信号を受信すると、危険信号に対応する未知ファイルを除去し、サーバから不存在信号を受信すると、前記属性情報と適合する前記ファイルがサーバによって発見されなかった未知ファイルをファイルアップロードキューに入れる、ことを含む。
【００２４】
好ましくは、未知ファイルの各々のリスク係数を取得するためにファイルアップロードキューの未知ファイルをスキャンすることは、クライアントのウィルス識別ユニットを呼び出し、未知ファイルの各々の不審係数を取得するために、ウィルス識別ユニットを用いて、ファイルアップロードキューの未知ファイルの各々をスキャンし、未知ファイルの各々のリスク係数を取得するために、未知ファイルの各々の不審係数を合計する、ことを含む。
【００２５】
好ましくは、当該方法は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードした後、サーバからリターンされるアップロード結果を受信し、アップロード結果がアップロード失敗を示す場合、サーバへのアップロードに失敗した未知ファイルをアップロードするためのマニュアルアップロードインターフェイスでのエンドユーザによる選択を受信するためにマニュアルアップロードインターフェイスを表示する、ことをさらに含む。
【００２６】
好ましくは、当該方法は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードする前に、現在のネットワーク状態を検出し、現在のネットワーク状態が異常であることを検出すると、ファイルアップロードキューの未知ファイルのアップロードを停止し、現在のネットワーク状態が正常であることを検出すると、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードするステップを実行する、ことをさらに含む。
【００２７】
本実施形態によれば、スキャン指示を受信すると、クライアントの未知ファイルが取得され、ファイルアップロードキューに入れられ、未知ファイルの各々のリスク係数を取得するために、ファイルアップロードキューの未知ファイルの各々がスキャンされ、未知ファイルのリスク係数に基づいて、ファイルアップロードキューの未知ファイルが降順にソートされ、ファイルアップロードキューの未知ファイルがサーバに順番にアップロードされる。未知ファイルのリスク係数が取得され、サーバがタイムリーにもっとも不審なファイルを受信することを確実にするために、もっとも不審なファイルがまずアップロードされるように、ファイルアップロードキューの未知ファイルはソートされる。これにより、不審なファイルを収集し、新しいウィルスもしくは不正プログラムをタイムリーに検出する際のクラウドサーバの効率が大きく改善される。
【００２８】
［第２実施形態］
本実施形態によれば、ファイルをアップロードする方法が提供される。本実施形態によれば、また、プリセットセキュリティソフトウェアが提供され、プリセットセキュリティソフトウェアがクライアントにインストールされる。クライアントのファイルをプリセットセキュリティソフトウェアがスキャンすると、クライアントの未知ファイルはリスク係数で評価され、リスク係数に基づいてソートされ、サーバに順番にアップロードされる。本実施形態のクライアントは、デスクトップコンピュータ、ラップトップ、ネットブック、タブレット、モバイルフォン、マルチメディアテレビ、及びその他の電子機器を含むクライアントターミナルデバイス、もしくは、クライアント側アプリケーションプログラムであってよい。しかしながら、本実施形態のクライアントターミナルデバイスは、上記例示に限定されるものではないし、本実施形態のクライアントはいずれか特定の形態に限定されるものではない。
【００２９】
図２に示すように、本実施形態のファイルをアップロードする方法は、以下のステップを含む。
【００３０】
ステップ２０１：スキャン指示を受信すると、クライアントの未知ファイルを取得する。
【００３１】
本実施形態において、プリセットセキュリティソフトウェアがクライアントの未知ファイルを検出すると、セキュリティスキャンを開始することをユーザに促すために、クライアントにユーザインターフェイスが出力されるか、もしくは、クライアントをスキャンするためにプリセットセキュリティソフトウェアを開始するためのイニシアチブをユーザが採ることが可能である。ここで、未知ファイルとは、セキュリティソフトウェアが識別することができないファイルを示す。本方法は、スキャン指示を受信すると、スキャンされる必要があるクライアントの未知ファイルを取得することを含む。
【００３２】
本実施形態において、好ましくは、本方法は、クライアントの未知ファイルを取得した後、未知ファイルのカウント数に基づいてファイルアップロードキューを構築する、ことを含む。ファイルアップロードキューは、サーバにアップロードされるべき未知ファイルを保存するように構成される。代替的に、ファイルアップロードキューは、プリセットセキュリティソフトウェアにおいてプリセットされていてもよい。
【００３３】
ステップ２０２：未知ファイルの各々の属性情報を取得し、未知ファイルの各々の属性情報をサーバにアップロードし、前記属性情報と適合する前記ファイルがサーバによって発見されなかった未知ファイルをファイルアップロードキューに入れる。
【００３４】
本実施形態において、プリセットセキュリティソフトウェアは未知ファイルを予備的にフィルタリングする。フィルタリングは、未知ファイルの各々の属性情報を取得し、当該未知ファイルがサーバに存在するか否か判定するために、サーバに未知ファイルの各々の属性情報をアップロードする、ことを含む。未知ファイルの属性情報は、ファイルディレクトリ、ｍｄ５値、ファイル生成時間などを含むことができる。
【００３５】
このステップにおいて、サーバが未知ファイルの属性情報を受信した後、未知ファイルの属性情報に適合するファイルが存在するか否か判定するために、サーバが探索される。判定が肯定された場合、サーバは当該ファイルを処理したことがあるということであり、当該未知ファイルについて危険信号がリターンされ、クライアントがサーバからリターンされた危険信号を受信すると、ファイルアップロードキューに当該未知ファイルを入れる必要はなく、当該危険信号に対応する未知ファイルを直ちに除去することができる。未知ファイルの属性情報に適合するファイルをサーバが発見しない場合、サーバは当該ファイルを処理したことがないということであり、当該未知ファイルについて不存在信号がリターンされ、クライアントはサーバからリターンされた不存在信号を受信すると、ファイルアップロードキューに当該未知ファイルを入れ、ステップ２０４に進む。
【００３６】
ステップ２０２及び２０３は必須ではないことに留意すべきである。未知ファイルがサーバに存在するか否か判定するために、未知ファイルの属性情報はサーバにアップロードされてもよく、未知ファイルがサーバによって発見されない場合、当該未知ファイルはファイルアップロードキューに入れられる。代替的に、全ての未知ファイルはファイルアップロードキューに直ちに入れられてもよい。
【００３７】
ステップ２０３：未知ファイルの各々のリスク係数を取得するためにファイルアップロードキューの未知ファイルをスキャンする。
【００３８】
本ステップにおいて、ファイルアップロードキューの未知ファイルは前処理される。すなわち、未知ファイルの各々のリスク係数を取得するためにスキャンされる。好ましくは、未知ファイルの各々のリスク係数を取得するためにファイルアップロードキューの未知ファイルをスキャンすることは、クライアントのウィルス識別ユニットを呼び出し、未知ファイルの各々の不審係数を取得するためにウィルス識別ユニットを用いてファイルアップロードキューの未知ファイルの各々をスキャンし、未知ファイルの各々のリスク係数を取得するために未知ファイルの各々の不審係数を合計する、ことを含む。クライアントのウィルス識別ユニットは、クライアントの他のセキュリティソフトウェアを含むが、いずれかの特定のソフトウェアに限定されるものではない。例えば、クライアントに３つのウィルス識別ユニットがインストールされていてもよく、未知ファイルの各々をスキャンするために、プリセットセキュリティソフトウェアは３つのウィルス識別ユニットを呼び出し、未知ファイルの各々のリスク係数を取得するためにウィルス識別ユニットの各々のスキャン結果を合計する。
【表１】
0005806418.tif 000002
【００３９】
表１に示されるように、ウィルス識別ユニット１はファイル１をスキャンし、不審係数６を取得する。ウィルス識別ユニット２はファイル１をスキャンし、不審係数４を取得する。ウィルス識別ユニット３はファイル１をスキャンし、不審係数３を取得する。ファイル１のリスク係数１３を取得するために、３つのウィルス識別ユニットのスキャン結果が合計される。表１において、識別性能とは、ウィルス識別ユニットのウィルスを識別する性能を示す。クライアントをスキャンするためにより強い識別性能を有するウィルス識別ユニットが呼び出されてもよいし、代替的に、クライアントをスキャンするために全てのウィルス識別ユニットが呼び出されてもよい。
【００４０】
本実施形態において、ウィルス識別ユニットによるスキャン方法については従来技術を参照することができる。
【００４１】
ステップ２０４：未知ファイルのリスク係数に基づいてファイルアップロードキューの未知ファイルを降順にソートする。
【００４２】
本ステップにおいて、未知ファイルの各々のリスク係数を取得した後、未知ファイルのリスク係数に基づいて、未知ファイルの全ては降順にソートされる。例えば、表１に示す未知ファイルの各々のリスク係数を取得した後、より高いリスク係数を有する未知ファイルがキューの前方に入れられるように、未知ファイルの全てが再ソートされ、同様のリスク係数を有する未知ファイルは無作為にソートされない。表１のリスク係数に基づいて、再ソートされた未知ファイルを表２に示す。
【表２】
0005806418.tif 000003
【００４３】
ファイルアップロードキューの未知ファイルをソートした後、より高いリスク係数を有するファイル３はキューの前方に入れられ、ファイル１、ファイル２、ファイル６、ファイル７、ファイル５、ファイル８、ファイル４が、リスク係数に基づいて降順に続く。ファイルがアップロードされると、より高いリスク係数を有するファイルがアップロードされるべき最初のファイルとされ、これにより、もっとも不審なファイルがまずアップロードされることが確実となる。
【００４４】
ステップ２０５：ファイルアップロードキューの未知ファイルの全てをサーバに順番にアップロードする。
【００４５】
本ステップにおいて、ファイルアップロードキューのファイルのセキュリティスキャン及びソートが完了した後、ファイルアップロードキューの順番に基づいて、未知ファイルがアップロードされる。これにより、もっとも不審なファイルがまずアップロードされ、ユーザコンピュータシステムを保護するために、プリセットセキュリティソフトウェアがタイムリーに新しいウィルス及び不正プログラムを検出することが確実となる。
【００４６】
本実施形態によれば、本方法は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードした後、サーバからリターンされるアップロード結果を受信する、ことをさらに含む。サーバがアップロードされたファイルを受信することに成功すると、サーバは、アップロード成功メッセージをリターンし、クライアントがアップロード成功メッセージを受信した後、クライアントはファイルアップロードキューからアップロードに成功した未知ファイルを削除し、アップロード成功イベントを記録する。サーバがアップロードされたファイルを受信することに失敗すると、サーバはアップロード失敗メッセージをリターンし、クライアントがアップロード失敗メッセージを受信した後、クライアントはファイルアップロードキューからアップロードに失敗した未知ファイルを削除し、アップロード失敗イベントを記録し、サーバへアップロードすることに失敗した未知ファイルをアップロードするために、マニュアルアップロードインターフェイスでのユーザによる選択を受信するためのマニュアルアップロードインターフェイスを出力する。
【００４７】
好ましくは、本方法は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードする前に、現在のネットワーク状態を検出し、現在のネットワーク状態が異常であることを検出すると、ファイルアップロードキューの未知ファイルのアップロードを停止し、現在のネットワーク状態が正常であることを検出すると、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードするステップを実行する、ことをさらに含む。異常なネットワーク状態は、正常接続なし、ネットワークパケットロス、ネットワーク遅延などのネットワーク接続不良を示す。正常ネットワーク状況はよいネットワーク接続を示す。
【００４８】
本実施形態によれば、スキャン指示を受信すると、クライアントの未知ファイルが取得され、ファイルアップロードキューに入れられ、未知ファイルの各々のリスク係数を取得するために、ファイルアップロードキューの未知ファイルの各々はスキャンされ、未知ファイルのリスク係数に基づいて、ファイルアップロードキューの未知ファイルは降順にソートされ、ファイルアップロードキューの未知ファイルはサーバに順番にアップロードされる。未知ファイルのリスク係数が取得され、サーバがもっとも不審なファイルをタイムリーに受信することを確実とするために、もっとも不審なファイルがまずアップロードされるように、ファイルアップロードキューの未知ファイルはソートされる。これにより、不審ファイルを収集し、新しいウィルスもしくは不正プログラムをタイムリーに検出する際のクラウドサーバの効率が大きく改善される。
【００４９】
［第３実施形態］
図３に示すように、本実施形態によれば、ファイルをアップロードする装置が提供される。当該装置は、挿入モジュール３０１、リスク評価モジュール３０２、ソートモジュール３０３及びアップロードモジュール３０４を含む。
【００５０】
挿入モジュール３０１は、スキャン指示を受信すると、クライアントの未知ファイルを取得し、ファイルアップロードキューに未知ファイルを入れるように構成されている。リスク評価モジュール３０２は、未知ファイルの各々のリスク係数を取得するために、ファイルアップロードキューの未知ファイルをスキャンするように構成されている。ソートモジュール３０３は、未知ファイルのリスク係数に基づいて、ファイルアップロードキューの未知ファイルを降順にソートするように構成されている。アップロードモジュール３０４は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードするように構成されている。
【００５１】
図４に示すように、本装置は、ファイルアップロードキューに未知ファイルを入れる挿入モジュール３０１の前に、未知ファイルのカウント数に基づいて、ファイルアップロードキューを構築する構築モジュール３０５をさらに含んでいてもよいが、構築モジュール３０５は必須ではない。ファイルアップロードキューは、サーバにアップロードされるべき未知ファイルを保存するように構成される。
【００５２】
好ましくは、図４に示すように、挿入モジュール３０１は、未知ファイルの各々の属性情報を取得し、サーバに未知ファイルの各々の属性情報をアップロードし、サーバに、未知ファイルの各々の属性情報に適合するファイルが存在するか否か判定させ、判定が肯定された場合、危険信号をサーバにリターンさせ、判定が否定された場合、不存在信号をサーバにリターンさせるアップロードユニット３０１ａと、サーバから危険信号を受信すると、危険信号に対応する未知ファイルを除去するアンチウィルスユニット３０１ｂと、サーバから不存在信号を受信すると、前記属性情報と適合する前記ファイルがサーバによって発見されなかった未知ファイルをファイルアップロードキューに入れる挿入ユニット３０１ｃと、を含む。
【００５３】
好ましくは、図４に示すように、リスク評価モジュール３０２は、クライアントのウィルス識別ユニットを呼び出す呼び出しユニット３０２ａと、未知ファイルの各々の不審係数を取得するためにウィルス識別ユニットを用いてファイルアップロードキューの未知ファイルの各々をスキャンする不審係数取得ユニット３０２ｂと、未知ファイルの各々のリスク係数を取得するために未知ファイルの各々の不審係数を合計するリスク係数取得ユニット３０２ｃと、を含む。
【００５４】
好ましくは、図４に示すように、本装置は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードするアップロードモジュール３０４の後に、サーバからリターンされるアップロード結果を受信し、アップロード結果がアップロード失敗を示す場合、サーバへのアップロードに失敗した未知ファイルをアップロードするためのマニュアルアップロードインターフェイスでのエンドユーザによる選択を受信するためにマニュアルアップロードインターフェイスを表示する出力モジュール３０６をさらに含む。
【００５５】
好ましくは、図４に示すように、本装置は、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードするアップロードモジュール３０４の前に、現在のネットワーク状態を検出し、現在のネットワーク状態が異常であることを検出すると、ファイルアップロードキューの未知ファイルのアップロードを停止し、現在のネットワーク状態が正常であることを検出すると、ファイルアップロードキューの未知ファイルをサーバに順番にアップロードするステップを実行するネットワーク検出モジュール３０７をさらに含む。
【００５６】
本実施形態によれば、スキャン指示を受信すると、クライアントの未知ファイルが取得され、ファイルアップロードキューに入れられ、未知ファイルの各々のリスク係数を取得するために、ファイルアップロードキューの未知ファイルの各々はスキャンされ、ファイルアップロードキューの未知ファイルは未知ファイルのリスク係数に基づいて降順にソートされ、ファイルアップロードキューの未知ファイルはサーバに順番にアップロードされる。未知ファイルのリスク係数が取得され、サーバがもっとも不審なファイルをタイムリーに受信することが確実となるように、もっとも不審なファイルがまずアップロードされるように、ファイルアップロードキューの未知ファイルはソートされる。これにより、不審ファイルを収集し、新しいウィルスもしくは不正プログラムをタイムリーに検出する際のクラウドサーバの効率が大きく改善される。
【００５７】
上記において、ファイルをアップロードする装置の様々なモジュールは、例示によって本開示の実施形態を示すために使用される単なる例示であることに留意すべきである。実用的には、様々な機能が必要に応じて異なるモジュールに割り当てられてよく、上記機能の全部もしくは部分を実行するために、装置は異なるモジュールに分割されてもよい。さらに、本開示の実施形態によるファイルをアップロードする装置の動作原理はファイルをアップロードする方法の動作原理と同様であり、装置の実施形態の実装の詳細については、方法の実施形態を参照してもよい。
【００５８】
本開示の実施形態の順序は便宜的なものであり、実施形態の相対的なメリットを示すものではない。本開示の実施形態の全てもしくは部分がコンピュータハードウェアによって、もしくは関連するハードウェアを制御するコンピュータプログラムによって実装され得ることを当業者は理解するだろう。コンピュータプログラムは、読み出し専用メモリ、磁気ディスクもしくは光ディスクなどのコンピュータ可読記録媒体に記憶されていてもよい。
【００５９】
本開示の様々な実施形態は単に好ましい実施形態であり、本開示の範囲を限定することを意図しない。本開示の思想及び原理から乖離しない任意の修正がなされた、等価の、あるいは改良がなされたものを含み得る。
【００６０】
本出願は、中国特許出願第２０１２０３２１４８６．Ｘ（名称「ファイルをアップロードする方法及び装置」、２０１２年９月３日出願）を基礎として優先権を主張する。当該出願の開示の全ては、参照によって、ここに組み込まれる。
【図１】
0005806418.tif 000004
【図２】
0005806418.tif 000005
【図３】
0005806418.tif 000006
【図４】
0005806418.tif 000007