Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7623364B2 - イベント通知方法、システム、サーバデバイス、コンピュータ記憶媒体 - Google Patents
[go: Go Back, main page]

JP7623364B2 - イベント通知方法、システム、サーバデバイス、コンピュータ記憶媒体 - Google Patents

イベント通知方法、システム、サーバデバイス、コンピュータ記憶媒体 Download PDF

Info

Publication number
JP7623364B2
JP7623364B2 JP2022516700A JP2022516700A JP7623364B2 JP 7623364 B2 JP7623364 B2 JP 7623364B2 JP 2022516700 A JP2022516700 A JP 2022516700A JP 2022516700 A JP2022516700 A JP 2022516700A JP 7623364 B2 JP7623364 B2 JP 7623364B2
Authority
JP
Japan
Prior art keywords
monitoring
event notification
rule
satisfied
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022516700A
Other languages
English (en)
Other versions
JP2022547726A (ja
Inventor
君杰 ▲趙▼
京 ▲蘇▼
新安 王
少▲ベイ▼ ▲陳▼
乾 ▲張▼
▲硯▼秋 ▲趙▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BOE Technology Group Co Ltd
Beijing BOE Technology Development Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Beijing BOE Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BOE Technology Group Co Ltd, Beijing BOE Technology Development Co Ltd filed Critical BOE Technology Group Co Ltd
Publication of JP2022547726A publication Critical patent/JP2022547726A/ja
Application granted granted Critical
Publication of JP7623364B2 publication Critical patent/JP7623364B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • CCHEMISTRY; METALLURGY
    • C02TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02FTREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02F1/00Treatment of water, waste water, or sewage
    • C02F1/008Control or steering systems not provided for elsewhere in subclass C02F
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Hydrology & Water Resources (AREA)
  • Environmental & Geological Engineering (AREA)
  • Water Supply & Treatment (AREA)
  • Chemical & Material Sciences (AREA)
  • Organic Chemistry (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)

Description

本開示は、モノのインターネットの分野に関し、特にイベント通知方法、システム、サーバデバイス、及びコンピュータ記憶媒体に関する。
情報技術、特にインターネット技術の発展に伴い、情報化、遠隔管理制御、インテリジェンスを実現するためのモノのインターネット技術は、徐々に成熟してきた。モノのインターネットは、ローカルネットワークやインターネットなどの通信技術を使用して、センサー、コントローラー、マシン、人、及び物を新しい方法で接続し、人と物の間、及び物同士の間の接続を形成する。様々なアプリケーション分野でのモノのインターネット技術の急速な発展に伴い、ますます多くのデバイスがモノのインターネットに接続され、スマートホーム、スマートトランスポーテーション、スマートヘルスなどの様々な新しいアプリケーション分野が出現している。モノのインターネットに接続された端末装置は、定期購読要求をサーバデバイスに送信することにより、データ又はイベント通知を取得できる。定期購読条件が満たされると、モノのインターネットのプラットフォームは、定期購読要求の通知側にデータ又はイベント通知を送信することができる。
本開示の一態様によれば、イベント通知方法を提供し、イベント通知を受信するための少なくとも1つの受信側の情報を含む、定期購読者からの定期購読要求を受信するステップと、監視時間間隔内に、連続イベント通知ルールを満たすか否かを決定し、前記連続イベント通知ルールを満たす場合は、前記定期購読要求のイベント通知を前記少なくとも1つの受信側に送信するステップとを含む。
本開示のいくつかの実施例によれば、前記イベント通知方法は、前記監視時間間隔内に、少なくとも1つの監視データを取得するステップをさらに含み、連続イベント通知ルールを満たすか否かを決定することは、前記少なくとも1つの監視データのうちのそれぞれがいずれもイベント通知ルールを満たすか否かを決定することを含む。
本開示のいくつかの実施例によれば、前記イベント通知方法は、前記監視時間間隔内に、少なくとも1つの監視データを取得するステップをさらに含み、連続イベント通知ルールを満たすか否かを決定することは、前記少なくとも1つの監視データのうちのそれぞれが、イベント通知ルールを満たすか否かを決定し、イベント通知ルールを満たす監視データの数を決定し、前記数がカウント閾値以上である場合、連続イベント通知ルールを満たすと決定することを含み、前記カウント閾値は、前記監視時間間隔内にに受信された監視データの数に基づいて決定されている。
本開示のいくつかの実施例によれば、前記イベント通知方法は、前記監視時間間隔内に、少なくとも1つの監視データを取得するステップをさらに含み、連続イベント通知ルールを満たすか否かを決定することは、前記少なくとも1つの監視データのうちのそれぞれが、イベント通知ルールを満たすか否かを決定し、イベント通知ルールを満たす前記監視データの時間間隔に基づいて、イベント通知ルールを満たす時間の長さを決定し、前記時間の長さと前記監視時間間隔との比例が時間閾値以上である場合、連続イベント通知ルールを満たすと決定することを含み、前記時間閾値が1以下である。
本開示のいくつかの実施例によれば、前記イベント通知ルールは、次のいずれか1つを含む。前記監視データは監視閾値よりも大きく、前記監視データは監視閾値に等しく、前記監視データは監視閾値よりも小さく、前記監視データは監視閾値以上であり、及び前記監視データは監視閾値以下である。
本開示のいくつかの実施例によれば、前記イベント通知方法は、前記監視時間間隔内に、少なくとも1つの監視データを取得するステップをさらに含み、連続イベント通知ルールを満たすか否かを決定することは、イベント通知ルールを満たすと決定された場合、監視データルールを満たすか否かを決定し、監視結果を取得し、前記監視結果に基づいて、前記連続イベント通知ルールを満たすか否かを決定することを含む。
本開示のいくつかの実施例によれば、前記イベント通知ルールは、定期購読されたリソースの属性を更新することと、定期購読されたリソースのサブリソースを作成することと、定期購読されたリソースのサブリソースを削除することと、定期購読されたコンテナリソースのコンテンツインスタンスサブリソースを取得することと、リクエスターの操作要求を受信することと、特定タイプの操作要求を受信することと、のうち少なくとも1つを含む。前記監視データルールは、前記監視データが監視閾値よりも大きいことと、前記監視データが監視閾値に等しいことと、前記監視データが監視閾値よりも小さいことと、前記監視データが監視閾値以上であることと、前記監視データが監視閾値以下であることと、のうちいずれか1つを含む。
本開示のいくつかの実施例によれば、監視データルールを満たすか否かを決定し、監視結果を取得することは、前記少なくとも1つの監視データのうちのそれぞれが、監視データルールを満たすか否かを決定し、当該監視データが監視データルールを満たす場合、監視データルールを満たす監視結果を取得し、当該監視データが監視データルールを満たさない場合、監視データルールを満たさない監視結果を取得することを含む。
本開示のいくつかの実施例によれば、連続イベント通知ルールを満たすか否かを決定することは、監視データルールを満たす監視結果の数を決定し、監視データルールを満たす監視結果の数がカウント閾値以下である場合、連続イベント通知ルールを満たすと決定することを含み、前記カウント閾値は、前記監視時間間隔内に受信された監視データの数に基づいて決定されている。
本開示のいくつかの実施例によれば、連続イベント通知ルールを満たすか否かを決定することは、監視データルールを満たす監視結果に対応する時間の長さを決定し、前記時間の長さと前記監視時間間隔との比例が時間閾値以上である場合、連続イベント通知ルールを満たすと決定することを含み、前記時間閾値小が1以下である。
本開示のいくつかの実施例によれば、また、監視時間間隔の開始時点及び終了時点を決定するステップをさらに含み、イベント通知ルールを満たす時点を前記開始時点として決定し、前記監視時間間隔と決定された開始時点とに基づいて、前記終了時点を決定する。
本開示のいくつかの実施例によれば、監視時間間隔の開始時点及び終了時点を決定するステップをさらに含み、イベント通知ルールを満たす時点を前記終了時点として決定し、前記監視時間間隔と決定された終了時点とに基づいて、前記開始時点を決定する。
本開示のいくつかの実施例によれば、監視時間間隔の開始時点及び終了時点を決定するステップをさらに含み、イベント通知ルールを満たす時点を中間時点として決定し、前記監視時間間隔と決定された中間時点とに基づいて、前記開始時点及び終了時点を決定し、前記中間時点が前記開始時点と終了時点との間にある。
本開示のいくつかの実施例によれば、前記定期購読要求には前記監視時間間隔がさらに含まれ、前記イベント通知方法は、定期購読リソースを作成するステップをさらに含み、前記定期購読リソースは、前記監視時間間隔を決定するための監視時間間隔属性と、イベント通知を前記少なくとも1つの受信側に送信するか否かを決定するための連続イベント通知ルール属性と、前記少なくとも1つの受信側のアドレス情報を記憶するためのイベント通知リスト属性とを含む。
本開示の別の態様によれば、トランシーバー及びプロセッサを含むサーバデバイスをさらに提供し、前記トランシーバーは、イベント通知を受信するための少なくとも1つの受信側の情報を含む、定期購読装置からの定期購読要求を受信するように構成され、前記プロセッサは、監視時間間隔内に、連続イベント通知ルールを満たすか否かを決定するように構成され、前記トランシーバーは、前記連続イベント通知ルールを満たす場合、前記定期購読要求のイベント通知を前記少なくとも1つの受信側に送信するようにさらに構成されている。
本開示のさらに別の態様によれば、イベント通知システムをさらに提供し、イベント通知を受信するための少なくとも1つの受信側を含む定期購読要求を、サーバデバイスに送信するように構成される定期購読装置と、定期購読装置からの定期購読要求を受信し、少なくとも1つの監視データを取得し、監視時間間隔内に、連続イベント通知ルールを満たすか否かを決定し、前記連続イベント通知ルールを満たす場合、前記定期購読要求のイベント通知を前記少なくとも1つの受信側に送信するように構成されるサーバデバイスと、監視データを前記サーバデバイスに送信するように構成される監視装置とを備える。
本開示のさらに別の態様によれば、その中にコンピュータ読み取り可能なコードが記憶されているコンピュータ記憶媒体をさらに提供し、前記コンピュータ読み取り可能なコードが1つ又は複数のプロセッサによって実行される場合、前記1つ又は複数のプロセッサに上記のようなイベント通知方法を実行させる。
本開示の実施例又は従来の技術における技術的解決手段をより明確に説明するために、以下は、実施例又は従来の技術の説明において使用する必要がある添加の図面を簡単に紹介する。明らかに、以下で説明される図面は、本開示のいくつかの実施例にすぎず、当業者にとって、創造的な努力なしに、これらの図面から他の図面もまた得ることができる。
図1Aは、即時イベント通知の処理フローチャートを示す。 図1Bは、即時イベント通知のタイムフローチャートを示す。 図2は、本開示の実施例によるイベント通知方法のフローチャートを示す。 図3は、本開示の実施例による、各監視データがイベント通知ルールを満たすと決定するタイムフローチャートを示す。 図4は、本開示の実施例による、イベント通知ルールを満たす監視データの数を決定するタイムフローチャートを示す。 図5は、本開示の実施例による、イベント通知ルールを満たす時間の長さを決定するタイムフローチャートを示す。 図6は、本開示の実施例による、監視データルールを満たす監視結果の数を決定するタイムフローチャートを示す。 図7は、本開示の実施例による、監視データルールを満たす監視結果に対応する時間の長さを決定するタイムフローチャートを示す。 図8は、本開示の実施例による、開始時点及び終了時点を決定するタイムフローチャートを示す。 図9は、本開示の実施例による、開始時点及び終了時点を決定するタイムフローチャートを示す。 図10は、本開示の実施例による、開始時点及び終了時点を決定するタイムフローチャートを示す。 図11は、本開示の実施例による、定期購読リソースのリソース構造概略図を示す。 図12Aは、本開示の一実施例によるシステム概略図を示す。 図12Bは、本開示の一実施例による連続イベント通知の処理フローチャートを示す。 図13は、本開示の実施例によるサーバデバイスの概略ブロック図を示す。 図14は、本開示の実施例によるイベント通知システムの概略ブロック図を示す。
以下、本開示の実施例の技術的解決手段を、本開示の実施例の添付の図面と併せて明確かつ完全に説明する。明らかに、記載された実施例は、すべての実施例ではなく、本開示の実施例の一部である。本開示の実施例に基づいて、当業者によって創造的な労働なしに得られた他のすべての実施例は、本開示の保護範囲内にある。
本開示で使用される「第1」、「第2」及び同様の単語は、順序、量、又は重要性を示すものではなく、異なる構成要素を区別するためにのみ使用される。同様に、「含む」又は「含有する」などの類似の単語は、当該単語の前に表示される要素又は物が、当該単語の後に挙げられる要素又は物及びそれらの同等物をカバーするが、他の要素又は物を除外しないことを意味する。「接続」又は「連結」などの類似の単語は、物理的接続又は機械的接続に限定されず、電気的接続などの接続手段を含んでもよい。例えば、前記電気的接続は、直接接続であってもよく、又は間接接続であってもよい。
本開示では、フローチャートを使用して、本開示の実施例による方法のステップを説明する。前のステップ又は後ろのステップが必ずしも順序で正確に実行されるとは限らないことを理解されたい。むしろ、様々なステップを逆の順序で又は同時に処理することができる。また、これらの手順に他のアクションを追加したり、これらの手順から1つ又は複数のステップを削除したりすることもできる。
インターネットの拡張として、モノのインターネットにはインターネットとインターネット上のすべてのリソースを含めることができ、インターネット内のアプリケーションと互換性がある。様々な分野でのモノのインターネットのアプリケーションの継続的な拡大に伴い、スマートホーム、スマートトランスポーテーション、スマートヘルス、スマート水質監視などの様々な新しいアプリケーション分野が出現している。
ますます多くの端末装置がモノのインターネットのプラットフォームに接続されている。前記端末装置は、例えば、煙感知器、火災警報器、様々な家電製品、水質監視装置、及び様々なタイプの感知装置、実行装置などであってもよい。前記モノのインターネットのプラットフォームは、例えば、一般的なサービスエンティティとして実装することができ、又はサーバデバイスと呼ばれてもよい。前記端末装置は、登録情報をサーバデバイスに送信することによって前記サーバデバイスに接続することができ、前記サーバデバイスによって、それに接続された端末装置を管理する。サーバデバイスに接続された端末装置は、当該サーバデバイスとのデータ送信や情報インタラクションなどの操作も実行できる。なお、本明細書に記載された端末装置は、モノのインターネットの分野における様々な種類の端末装置であってもよく、装置内のソフトウェアモジュールなどであってもよい。
いくつかの端末装置(例えば、定期購読装置として)は、サーバデバイスに定期購読要求を送信することによって、他の端末装置(例えば、監視装置として)からの情報、データなどを定期購読できる。前記定期購読装置は、サーバデバイスにデータや操作などを要求することもできるが、これはここに限定されない。
前記定期購読要求には定期購読条件が含まれてもよく、これによって、当該定期購読条件(例えば、煙感知器が鳴る)を満たす場合、サーバデバイスがイベント通知を送信する。前記定期購読条件は、イベント通知ルールと呼ばれてもよく、つまり、イベント通知ルールを満たすと決定された場合、サーバデバイスがイベント通知を送信する。
上記のイベント通知の方法は即時イベント通知と呼ばれてもよい。図1Aは、即時イベント通知の処理フローチャートを示す。まず、定期購読装置及び監視装置は、登録要求をサーバデバイスに送信することにより、サーバデバイスと接続される。定期購読装置は、定期購読要求をサーバデバイスに送信することができ、前記定期購読要求にはイベント通知ルールが含まれてもよい。水質変化の監視を例にとると、前記監視装置は、具体的には水質監視装置であってもよく、前記イベント通知ルールは、前記水質監視装置によって監視された水質データが予め設定された閾値よりも大きいことであってもよい。水質監視装置は、検出された水質データをサーバデバイスに継続的に送信し、サーバデバイスは、受信した水質データがイベント通知ルールを満たすか否かを判断することができ、水質データが予め設定された閾値(即ち、イベント通知ルールを満たす)よりも大きいと決定された場合、サーバデバイスがイベント通知を送信する。
図1Bは、即時イベント通知のタイムフローチャートを示す。図1Aを参照すると、サーバデバイスが監視装置からの水質データを受信した後、直ちに当該水質データがイベント通知ルールを満たすか否かを判定し、イベント通知ルールを満たすと決定した後、イベント通知を送信する。したがって、水質データの継続的な監視を必要とする水質監視などのアプリケーションシナリオの場合、監視装置がデータをサーバデバイスに継続的に送信し、サーバデバイスがイベント通知を定期購読装置に継続的に送信する。
さらに、定期購読装置は、所定期間内の水質データを監視し、当該期間内の水質データに基づいて判断を下す必要がある。例えば、上記の例において、水質データが予め設定された閾値を超えた場合、定期購読装置に通知する。ただし、実際の応用場面では、水質データが予め設定された閾値を超える原因には、例えば、家庭排水や工場排水が含まれる場合がある。上記の両方の理由により、水質データが予め設定された閾値を超える可能性があり、または水質が基準を超えたとよばれてもよい。通常、家庭排水の排出時間は短く、工場排水の排出時間は長いが、定期購読装置は工場排水のガバナンスを強化したいだけかもしれない。所定期間内に、定期購読装置は、サーバデバイスからイベント通知を受信し続け、上記の通知に基づいて、家庭排水か工場排水かを判断する。例えば、監視周期内の水質データが基準を超え続け、即ち、水質データが予め設定された閾値を続けて超えると、水質の基準を超えたことが企業の排水によるものであると確認し、水質汚染イベントに対処する。
一般に、実際の応用では、所定期間にわたる水質データなどの継続的なデータの変化(又は状態の変化)を監視する必要があり、図1A及び図1Bを参照して、記載した上記の即時イベント通知の実装方法では、定期購読装置によって連続的なデータの変化を監視することには、イベント通知をを継続的に受信する必要があるため、デバイス間の通信負荷が増加し、通信の輻輳も発生する恐れがある。さらに、定期購読装置によって継続的なデータの変化を監視して処理すると、定期購読装置の処理能力への要件も増加する。
したがって、連続イベント(連続して発生するイベント)に適用する監視メカニズムを提供することが必要であり、前記連続イベントは、例えば、継続的なデータの変化であってもよく、継続的な状態の変化などであってもよい。例えば、水質が10分間基準を超え、大気汚染が10分間基準を超え、騒音公害が20分間超えて続き、蛇口が開いたまま5分間続き、ドアが開いたまま5分間超えることなどであってもよい。
本開示はイベント通知方法を提供し、サーバデバイスによって連続イベントを監視し、受信されたデータが連続イベント通知ルールを満たすと決定された場合、イベント通知を定期購読装置に送信し、モノのインターネットシステムの処理効率を向上させ、定期購読装置の処理能力に対する要件を減らし、デバイス間の通信負荷と通信輻輳を回避し、イベント通知の数を減らすことができる。
具体的には、図2は、本開示の実施例によるイベント通知方法のフローチャートを示す。例えば、図2に示されるイベント通知方法は、モノのインターネット分野におけるサーバデバイスによって実行することができる。
まず、ステップS101では、定期購読者(subscriber)からの定期購読要求を受信し、前記定期購読要求には、イベント通知を受信するための少なくとも1つの受信側を含む。前記定期購読者は、サーバデバイスに接続される端末装置であってもよく、サーバに接続されるアプリケーションであってもよく、例えば、特定のデータが必要な場合、定期購読装置は、定期購読要求をサーバデバイスに送信することができる。前記定期購読要求には、定期購読されたデータ、イベント、又は操作が含まれてもよい。
前記定期購読者は1つであっても複数であってもよく、即ち、複数の定期購読者から定期購読要求をサーバデバイスに送信することができる。前記受信側は、イベント通知を受信するための受信装置であってもよく、イベント通知を受信するための受信アプリケーションであってもよい。サーバデバイスが定期購読要求を受信した後、すべての受信側のリスト情報を取得し、受信側のタイプ、レベル、定期購読要求のコンテンツなどに基づいて、前記受信側をグループ化させ、イベント通知をより正確に送信する。なお、定期購読者及び受信側は、同じ装置又はアプリケーションであってもよく、異なる装置又はアプリケーションであってもよい。例えば、定期購読装置1は、定期購読要求をサーバデバイスに送信することができ、定期購読要求には、受信装置1、受信装置2及び前記定期購読装置1が前記受信側として、定期購読条件を満たす場合で、イベント通知を受信することが含まれる。
次に、ステップS102では、監視時間間隔内に、連続イベント通知ルールを満たすか否かを決定する。前記監視時間間隔は、1時間などの連続した期間であってもよく、特定のアプリケーション要件に従って前記監視時間間隔の時間の長さを設定することができる。連続イベント通知ルールを満たすか否かを決定するステップについては、以下で詳しく説明する。
次に、ステップS103では、前記連続イベント通知ルールを満たす場合、前記定期購読要求のイベント通知を前記少なくとも1つの受信側に送信する。例えば、サーバデバイスが連続イベント通知ルールを満たすと決定された場合、イベント通知を前記受信装置1、受信装置2及び定期購読装置1に送信し、連続イベントを監視することができる。
本開示のいくつかの実施例によれば、前記イベント通知方法は、前記監視時間間隔内に、少なくとも1つの監視データを取得するステップをさらに含むことができる。例えば、監視装置は水質監視装置であってもよく、水質データを前記監視データとしてサーバデバイスに定期的に送信することができる。例えば、水質監視装置は、監視した水質データを10分ごとにサーバデバイスに送信する。したがって、上記の監視時間間隔が1時間の場合、サーバデバイスは、当該監視時間間隔内に、水質監視装置から6つの水質データを受信することができる。
本開示の一例によれば、連続イベント通知ルールを満たすか否かを決定することは、前記少なくとも1つの監視データのうちのそれぞれが、イベント通知ルールを満たすか否かを決定することを含むことができる。前記イベント通知ルールは、前記監視データが監視閾値よりも大きいことと、前記監視データが監視閾値に等しいことと、前記監視データが監視閾値よりも小さくことと、前記監視データが監視閾値以上であることと、前記監視データが監視閾値以下であることと、のうちいずれか1つを含むことができる。また、実際の応用要件に従って前記イベント通知ルールを設定することもでき、ここでは制限されない。
図3は、本開示の実施例による、各監視データがイベント通知ルールを満たすと決定するタイムフローチャートを示す。上記の水質監視を例にとると、前記監視時間間隔は、t1からt2までの期間であり、例えば、1時間であってもよい。1時間以内に、サーバデバイスは、水質監視装置から6つの水質データを受信する。連続イベント通知ルールを満たすか否かを決定することは、受信された6つの水質データがイベント通知ルールを満たすと決定することを含むことができる。つまり、サーバデバイスは、受信した6つの水質データのそれぞれがいずれもイベント通知ルール(例えば、監視閾値より大きい)を満たしていると決定した場合、前記連続イベント通知ルールを満たすと決定し、そして、イベント通知を受信側に送信することができる。
本開示の別の例によれば、連続イベント通知ルールを満たすか否かを決定することは、前記少なくとも1つの監視データのうちのそれぞれが、イベント通知ルールを満たすか否かを決定することと、イベント通知ルールを満たす監視データの数を決定することと、前記数がカウント閾値以上である場合、連続イベント通知ルールを満たすと決定することと、を含むことができる。本開示の実施例によれば、前記カウント閾値は、前記監視時間間隔内に受信された監視データの数に基づいて決定されてもよい。例示的に、前記監視時間間隔内に受信された監視データの数が6の場合、前記カウント閾値は、アプリケーションシナリオに応じて5、4、3、又は1~6のうちの任意の値などの異なる値又は同じ値に設定できる。
図4は、本開示の実施例による、イベント通知ルールを満たす監視データの数を決定するタイムフローチャートを示す。上記の水質監視を例にとると、前記監視時間間隔(1時間)内に、サーバデバイスは、水質監視装置から6つの水質データを受信して、各水質データについて判定を行い、イベント通知ルールを満たすか否かを決定し、例えば、監視閾値よりも大きいか否かを決定し、それにイベント通知ルールを満たす水質データ(即ち、監視データ)の数を決定し、例えば、5つであってもよい。前記数がカウント閾値5以上であるため、連続イベント通知ルールを満たすと決定し、そして、イベント通知を受信側に送信する。本開示の実施例によれば、前記イベント通知は、サーバデバイスから1つ又は複数の受信側に送信されたメッセージであってもよく、当該メッセージが前記定期購読要求に関連付けられてもよい。前記受信側は、受信された当該メッセージに基づいて、前記定期購読要求における連続イベント通知ルールを満たすと決定し、例えば、監視時間間隔内に、水質データが監視閾値を超え続ける。その後、前記受信側は、水質汚染の原因の特定や水の浄化など、さらなる処理操作を実行できる。
本開示の別の例によれば、連続イベント通知ルールを満たすか否かを決定することは、前記少なくとも1つの監視データのうちのそれぞれが、イベント通知ルールを満たすか否かを決定することと、イベント通知ルールを満たす前記監視データの時間間隔に基づいて、イベント通知ルールを満たす時間の長さを決定することと、前記時間の長さと前記監視時間間隔との比例が時間閾値以下である場合、連続イベント通知ルールを満たすと決定することと、を含むことができ、前記時間閾値が1以下である。例示的に、前記時間閾値は、5/6に設定されてもよく、前記監視時間間隔が1時間で、イベント通知ルールを満たす時間の長さが50分間以上である場合、連続イベント通知ルールを満たすと決定することができる。
図5は、本開示の実施例による、イベント通知ルールを満たす時間の長さを決定するタイムフローチャートを示す。上記の水質監視を例にとると、前記監視時間間隔(1時間)内に、サーバデバイスは、水質監視装置から6つの水質データを受信し、各水質データについて判定を行い、それらがイベント通知ルールを満たすか否かを決定し、そして、イベント通知ルールの時間の長さを決定する。例えば、イベント通知ルールを満たす水質データ(即ち、監視データ)の数が5つであると決定された場合、前記水質監視装置が10分ごとに水質データをサーバデバイスに送信し、即ち、サーバデバイスにより水質データを取得する時間間隔が10分であることに基づいて、イベント通知ルールを満たす時間の長さが50分間であると決定できる。したがって、前記時間の長さ(50分間)と前記監視時間間隔(1時間、即ち、60分間)との比例は5/6であり、即ち、時間閾値以上である場合、連続イベント通知ルールを満たすと決定し、そして、イベント通知を受信側に送信する。タイムライン上に複数のノード(監視データ時点)があり、各ノードの監視データがイベント通知ルールを満たしているか否かを判断することにより、各ノードに対応する監視データがイベント通知ルールを満たしているか否かをわかり、イベント通知ルールを満たし、隣接する監視データに対応する長さが「イベント通知ルールを満たす時間の長さ単位」であり、イベント通知ルールを満たすすべての時間の長さ単位の合計が前記イベント通知ルールを満たす時間の長さである。
一例として、また前記監視時間間隔tを、3つの期間ts1、ts2及びts3(図示せず)などの複数の期間に分割することができ、各期間内に取得された1つ又は複数の監視データを判断し、即ち、監視データがイベント通知ルールを満たすか否かを決定することができる。各期間内に取得された監視データの数は、当該期間の長さ(例えば、20分間)及び監視装置による監視データの送信時間間隔(例えば、10分間)に関連付けられる。例えば、3つの期間ts1、ts2、ts3を例にとると、判定結果は、ts1期間内に取得された監視データがイベント通知ルールを満たすことと、ts2期間内に取得された監視データがイベント通知ルールを満たさないことと、ts3期間内に取得された監視データがイベント通知ルールを満たすことと、を含むことができ、それによって、イベント通知ルールを満たす時間の長さがts1+ts3であると決定でき、さらに、前記時間の長さts1+ts3と前記監視時間間隔tとの比例を決定でき、前記比例の値が時間閾値以上である場合、連続イベント通知ルールを満たすと決定する。
図3~5を参照して上記のように連続イベント通知ルールを満たすか否かを決定する例では、連続イベント通知ルールを満たすか否かは、監視データの値に対して直接判定し、例えば、当該監視データの値が監視閾値よりも大きいか否かなどを判定し、前記イベント通知ルールに基づいて、監視データの判定結果が、連続イベント通知ルールを満たすか否かを決定する。したがって、前記監視時間間隔の開始点は、サーバデバイスにより監視データを受信した時点であってもよく、当該時点から、例えば1時間内の水質データを継続的に監視し、連続イベント通知ルールを満たすか否かを決定する。連続イベント通知ルールを満たすと決定された場合、イベント通知を受信側に送信する。上記の水質監視の例において、前記受信側としての定期購読装置がイベント通知を受信した後、工場排水であると決定し、さらなる処理操作を実行することができ、定期購読装置により、図1Aに示される「監視周期内の水質が基準を超え続けているか否か」の判断を下す必要がない。連続イベントの監視を実現しながら、定期購読装置の処理能力に対する要件が軽減され、デバイス間の通信圧力が軽減され、システム効率を向上した。また、イベント通知を継続的に受信することによる定期購読装置への通知干渉を回避できる。
本開示のさらなる実施例によれば、連続イベント通知ルールを満たすか否かを決定することは、イベント通知ルールを満たすことを判定する場合、取得された少なくとも1つの監視データが監視データルールを満たすか否かを決定し、監視結果を取得することと、前記監視結果に基づいて、前記連続イベント通知ルールを満たすか否かを決定することと、を含むことができる。したがって、この実施例において、前記イベント通知方法は、少なくとも1つの監視データを取得し、例えば、監視装置から少なくとも1つの監視データを受信するステップを含むことができる。例えば、前記監視装置は、水質監視装置であってもよく、水質データを前記監視データとしてサーバデバイスに定期的に送信することができる。水質監視装置は、監視した水質データを10分ごとにサーバデバイスに送信する。したがって、上記監視時間間隔が1時間の場合、当該監視時間間隔内に、サーバデバイスは、水質監視装置から6つの水質データを受信することができる。
本開示による上記の実施例において、前記イベント通知ルールは、定期購読されたリソースの属性を更新することと、定期購読されたリソースのサブリソースを作成することと、定期購読されたリソースのサブリソースを削除することと、定期購読されたコンテナリソースのコンテンツインスタンスサブリソースを取得することと、リクエスターからの操作要求を受信することと、特定タイプの操作要求(作成要求、更新要求、削除要求、及び取得要求を含む)を受信することと、のうち少なくとも1つを含むことができる。
例えば、監視装置から監視データを受信した後、サーバデバイスは、定期購読されたリソース(監視データリソースコンテナ)にコンテンツインスタンスサブリソースを作成し、データの記憶などの操作を実施することができる。なお、上記実施例において、前記イベント通知ルールを満たすか否かを決定することは、監視データのコンテンツを解析、判定(例えば、データが監視閾値よりも大きいか否か)することがない。つまり、前記イベント通知ルールは、コンテンツ以外の判断ルールであってもよい。例えば、前記イベント通知ルールは、リクエスターからの操作要求を受信することであってもよく、即ち、特定のリクエスターからの操作要求を受信したことが前記イベント通知ルールを満たす。また、例えば、前記イベント通知ルールは、定期購読されたリソースの属性を更新することであってもよく、即ち、定期購読されたリソースの属性が更新されるとイベント通知ルールを満たす。また、例えば、前記イベント通知ルールは、定期購読されたリソースのサブリソースを削除することであってもよく、即ち、定期購読されたリソースのサブリソースが削除されると、イベント通知ルールを満たす。また、例えば、前記イベント通知ルールは、定期購読されたコンテナリソースのコンテンツインスタンスサブリソースを取得することであってもよく、即ち、定期購読されたリソースのサブリソースが取得されたと、イベント通知ルールを満たす。また、例えば、前記イベント通知ルールは、特定タイプの操作要求(作成要求、更新要求、削除要求、及び取得要求を含む)を受信することであってもよく、即ち、サーバが指定されたタイプの要求を受信したとき、イベント通知ルールを満たす。
本開示の実施例によれば、監視データルールを満たすか否かを決定し、監視結果を取得することは、前記少なくとも1つの監視データのうちのそれぞれが、当該監視データが監視データルールを満たすか否かを決定することをさらに含むことができる。当該監視データが監視データルールを満たす場合、監視データルールを満たす監視結果を取得し、当該監視データが監視データルールを満たさない場合、監視データルールを満たさない監視結果を取得する。
本開示の一例において、連続イベント通知ルールを満たすか否かを決定することは、監視データルールを満たす監視結果の数を決定し、監視データルールを満たす監視結果の数がカウント閾値以上である場合、連続イベント通知ルールを満たすと決定することを含むことができ、前記カウント閾値は、前記監視時間間隔内に受信された監視データの数に基づいて決定されている。例示的に、前記監視時間間隔内に受信された監視データの数が6である場合、前記カウント閾値は5に設定されてもよい。
図6は、本開示の実施例による、監視データルールを満たす監視結果の数を決定するタイムフローチャートを示す。まず、時点t1でイベント通知ルールを満たすと決定し、例えば、前記定期購読装置からの周期監視要求を受信する。次に、t1及びt2で示された監視時間間隔内に受信された各監視データが、監視データルールを満たすか否かを決定して、監視結果を取得する。その後、監視データルールを満たす監視結果の数を決定することができ、例えば、6つであってもよい。したがって、監視データルールを満たす監視結果の数がカウント閾値よりも大きく、即ち、連続イベント通知ルールを満たすと決定することができ、そして、イベント通知を受信側に送信することができる。
本開示の別の例によれば、連続イベント通知ルールを満たすか否かを決定することは、監視データルールを満たす監視結果に対応する時間の長さを決定し、前記時間の長さと前記監視時間間隔との比例が時間閾値以上である場合、連続イベント通知ルールを満たすと決定することを含み、前記時間閾値が1以下である。例示的に、前記時間閾値が5/6に設定されてもよく、前記監視時間間隔が1時間で、イベント通知ルールを満たす時間の長さが50分間以上である場合、連続イベント通知ルールを満たすと決定することができる。
図7は、本開示の実施例による、監視データルールを満たす監視結果に対応する時間の長さを決定するタイムフローチャートを示す。同様に、時点t1でイベント通知ルールを満たすと決定することができ、例えば、前記定期購読装置からの周期監視要求を受信する。次に、監視時間間隔内に受信された各監視データが、監視データルールを満たすか否かを決定し、監視結果を取得する。上記の水質監視を例にとると、前記監視時間間隔(1時間)内に、サーバデバイスは、水質監視装置から6つの水質データを受信し、各水質データについて判定を行い、監視データルールを満たすか否かを決定し、そして、監視データルールを満たす時間の長さを決定する。例にとると、監視データルールを満たす監視データの数が5つであると決定された場合、前記水質監視装置に基づいて、10分ごとに水質データをサーバデバイスに送信することで、監視データルールを満たす時間の長さが50分間であると決定することができる。したがって、前記時間の長さ(50分間)と前記監視時間間隔(1時間、即ち、60分間)との比例が5/6であり、即ち、時間閾値以上であり、連続イベント通知ルールを満たすと決定し、そしてイベント通知を受信側に送信することができる。
本開示の実施例によれば、前記イベント通知方法は、監視時間間隔の開始時点及び終了時点を決定するステップをさらに含むことができる。
図8は、本開示の実施例による、開始時点及び終了時点を決定するタイムフローチャートを示す。一例として、イベント通知ルールを満たすときの時点を前記開始時点t1として決定することができ、前記監視時間間隔(例えば、1時間)と決定された開始時点t1とに基づいて、前記終了時点t2を決定する。
図9は、本開示の実施例による、開始時点及び終了時点を決定するタイムフローチャートを示す。一例として、イベント通知ルールを満たすときの時点を前記終了時点t2として決定することができ、そして、前記監視時間間隔(例えば、1時間)と決定した終了時点t2とに基づいて、前記開始時点t1を決定する。
図10は、本開示の実施例による、開始時点及び終了時点を決定するタイムフローチャートを示す。一例として、イベント通知ルールを満たすときの時点を中間時点t3として決定することができる。次に、前記監視時間間隔(例えば、1時間)と決定された中間時点t3とに基づいて、前記開始時点t1及び終了時点t2を決定することができ、前記中間時点が前記開始時点と終了時点との間にある。図10に示すように、前記中間時点t3は、前記開始時点と終了時点との間にある。例にとると、イベント通知ルールを満たす時点t3からの、30分前と30分後の時間間隔を前記監視時間間隔として決定することができる。そして、サーバデバイスは、この監視時間間隔内に受信された監視データを判定し、例えば、各監視データが監視データルールを満たすか否かを決定し、監視データルールを満たす監視結果の数を決定し、設定されたカウント閾値に基づいて、連続イベント通知ルールを満たすか否かを決定する。連続イベント通知ルールを満たすと決定された場合、イベント通知を受信側に送信する。
本開示の実施例によれば、前記定期購読要求には、前記監視時間間隔が含まれてもよい。つまり、前記監視時間間隔の時間の長さは、前記定期購読要求で定期購読装置によってサーバデバイスに提供される。例えば、定期購読装置は、実際の応用要件に応じて、この定期購読要求の監視時間間隔、例えば、2日を設定できる。また、前記監視時間間隔は、サーバデバイスで設定することもできるが、ここでは制限されない。
本開示の実施例によれば、前記イベント通知方法は、定期購読リソースを作成するステップをさらに含むことができる。図11は、本開示の実施例による、定期購読リソースのリソース構造概略図を示す。図11に示すように、前記定期購読リソースには、例えば、前記監視時間間隔を決定するための監視時間間隔属性と、イベント通知を前記少なくとも1つの受信側に送信するか否かを決定するための連続イベント通知ルール属性と、前記少なくとも1つの受信側のアドレス情報を記憶するためのイベント通知リスト属性との複数の属性が含まれる。前記サーバデバイスは、設定された定期購読リソースに基づいて、本開示によるイベント通知方法を実施することができる。なお、前記定期購読リソースには、その他の機能を実現するための他の属性が含まれてもよいが、ここでは制限されていない。
図12Aは、本開示の実施例によるシステム概略図を示し、図12Bは、本開示の一実施例による連続イベント通知の処理フローチャートを示す。以下、本開示のイベント通知方法によって、イベント通知を行う全体的な流れを、図12A及び12Bを参照して説明する。
図12Aに示すように、スマートウォーターサービスアプリケーションを例として、感知装置、実行装置及びスマートウォーターサービスアプリケーションは、登録要求を送信することにより、スマートウォーターサービスプラットフォームに接続できる。前記感知装置は監視装置と接続して、前記スマートウォーターサービスアプリケーションは定期購読装置と接続して、前記スマートウォーターサービスプラットフォームはサーバデバイスとして使用できる。
図12Bに示すように、定期購読装置、監視装置は、それぞれ登録要求をサーバデバイスに送信し、サーバデバイスからの登録応答を受信し、それにより、前記サーバデバイスに接続され、前記サーバデバイスがそれに接続された装置を管理する。前記監視装置は1つであっても複数であってもよく、ここでは限定されていない。
次に、定期購読装置は、連続イベント通知ルール及び監視時間間隔を含む定期購読要求を、サーバデバイスに送信することができる。例えば、図11に示すように、受信された定期購読要求に応答して、前記サーバデバイスは、定期購読リソースを作成することができる。
その後、前記監視時間間隔内に、監視装置は、データ要求の形態でサーバデバイスにデータを継続的に送信し、サーバデバイスから返信されたデータ要求応答を受信することができる。例にとると、前記サーバデバイスは、前記監視時間間隔内の各監視データが全部イベント通知ルールを満たしていると決定した場合、連続イベント通知ルールを満たしていると決定する。次に、イベント通知を定期購読装置に送信する。前記定期購読装置は、イベント通知を受信した後に、通知した水質汚染イベントを処理することができる。例えば、受信されたイベント通知に応答して、図12Aに示されるスマートウォーターサービスアプリケーションは、スマートウォーターサービスプラットフォームによって制御命令を実行装置に送信することができる。
以上、具体的な実施例を参照して、本開示によって提供されるイベント通知方法を説明していたが、監視時間間隔内に、サーバデバイスによって連続イベント通知ルールを満たすか否かを決定し、連続イベント通知ルールを満たす場合、イベント通知を受信側に送信する。本開示の実施例によるイベント通知方法は、連続イベントを監視するアプリケーション要件を満たし、システム効率を向上させ、定期購読装置の処理能力に対する要件を軽減し、デバイス間の通信圧力を軽減することができる。また、イベント通知を継続的に受信することによる定期購読装置への通知の干渉を回避できる。
本開示の実施例によれば、サーバデバイスをさらに提供する。図13は、本開示の実施例によるサーバデバイスの概略ブロック図を示す。前記サーバデバイス100は、トランシーバー101及びプロセッサ102を含むことができる。前記トランシーバー101は、イベント通知を受信するための少なくとも1つの受信側を含む、定期購読装置からの定期購読要求を受信するように構成されてもよい。前記プロセッサ102は、監視時間間隔内に、連続イベント通知ルールを満たすか否かを決定するように構成されてもよい。また、前記プロセッサ102は、前記連続イベント通知ルールを満たす場合、前記トランシーバー101を指示して前記定期購読要求のイベント通知を前記少なくとも1つの受信側に送信させるように構成されてもよい。前記トランシーバー101は、前記連続イベント通知ルールを満たす場合、前記定期購読要求のイベント通知を前記少なくとも1つの受信側に送信するようにさらに構成されている。
好ましくは、上記サーバデバイス100には、端末装置のために作成されたリソース、及び関連する命令を記憶するための内蔵メモリ又は外部メモリがさらに設けられてもよく、前記命令がプロセッサ102によって実行される場合、上記のイベント通知方法のステップが実現される。
本開示の実施例によれば、イベント通知システムをさらに提供する。図14は、本開示の実施例によるイベント通知システムの概略図を示す。前記イベント通知システム200は、定期購読装置201及びサーバデバイス202を含むことができる。前記定期購読装置201は、イベント通知を受信するための少なくとも1つの受信側を含む定期購読要求を、前記サーバデバイス202に送信するように構成される。本開示の実施例によれば、前記少なくとも1つの受信側は、前記定期購読装置201、又は前記定期購読装置201以外の他の装置を含むことができる。
前記サーバデバイス202は、定期購読装置からの定期購読要求を受信し、監視時間間隔内に、連続イベント通知ルールを満たすか否かを決定し、前記連続イベント通知ルールを満たしている場合、前記定期購読要求のイベント通知を前記少なくとも1つの受信側に送信するように構成されてもよい。
本開示の実施例によれば、前記イベント通知システム200は、監視装置203をさらに含むことができる。前記監視装置203は、監視データを前記サーバデバイス202に送信するように構成されてもよい。前記サーバデバイス202は、前記監視時間間隔内に、監視装置から少なくとも1つの監視データを受信するように構成されてもよい。
本開示の実施例によれば、コンピュータ記憶媒体をさらに提供する。前記コンピュータ記憶媒体にはコンピュータ読み取り可能なコードが記憶されており、前記コンピュータ読み取り可能なコードが1つ又は複数のプロセッサによって実行される場合、上記のイベント通知方法が実行されるが、ここでは繰り返されない。前記コンピュータ記憶媒体は、コンピュータからアクセスできる任意の使用可能な記憶媒体であってもよい。例えば、前記コンピューター読み取り可能な記憶媒体は、揮発性メモリ及び/又は不揮発性メモリを含むが、これらに限定されない。前記揮発性メモリは例えば、ランダムアクセスメモリ(RAM)及び/又はキャッシュメモリ(cache)などを含むことができる。前記不揮発性メモリは例えば、読み取り専用メモリ(ROM)、ハードディスク、フラッシュメモリなどを含むことができる。又は、前記コンピュータ記憶媒体は、命令又はデータ構造の形式で所望のプログラムコードを運ぶか又は記憶するために使用することができ、かつコンピュータによってアクセスできる他の任意の媒体であってもよい。
当業者には、本開示で開示されるものに対して様々な修正及び改善が可能であることが理解されたい。例えば、上記の様々な装置又はコンポーネントは、ハードウェアによって実装でき、ソフトウェア、ファームウェア、又は3つのうちの一部又はすべての組み合わせによって実装できる。
また、本開示は、本開示の実施例によるシステム内の特定の要素に様々な言及をするが、任意の数の異なる要素が、クライアント及び/又はサーバ上で使用及び実行されてもよい。前記要素は例示にすぎず、前記システム及び方法の異なる面に異なる要素を使用することができる。
別段の定義がない限り、本明細書で使用されるすべての用語(技術用語及び科学用語を含む)は、当業者によって一般に理解されるのと同じ意味を有する。また、通常の辞書で定義されているような用語は、関連技術の文脈での意味と一致する意味を持つと解釈されるべきであり、ここで明示的に定義されていない限り、理想化又は高度に形式化された意味で解釈されるべきではないことも理解されたい。
上記記載は、本開示の説明であり、発明を限定すると見なされるべきではない。本開示のいくつかの例示的な実施例を説明してきたが、当業者は、本開示の新規の教示及び利点から逸脱することなく、例示的な実施例について多くの修正が可能であることを容易に理解する。したがって、そのようなすべての変更は、特許請求の範囲によって定義される本開示の範囲内に含まれることが意図されている。上記は本開示の説明であり、開示された特定の実施例に限定されると見なされるべきではなく、開示された実施例並びに他の実施例への修正は、添付の特許請求の範囲内にあることを意図している。本開示は、特許請求の範囲及びそれらの同等物によって定義される。
本願は、2019年9月16日に提出された発明の名称が「イベント通知方法、システム、サーバデバイス、コンピュータ記憶媒体」で、出願番号が201910872383.4である中国特許出願の優先権を主張し、ここで、上記中国特許出願に開示されているコンテンツの全体が本願の一部として援用される。
100 サーバデバイス
101 トランシーバー
102 プロセッサ
200 イベント通知システム
201 定期購読装置
202 サーバデバイス
203 監視装置

Claims (12)

  1. イベント通知を受信するための少なくとも1つの受信側を含む、定期購読者からの定期購読要求を受信するステップと、
    監視時間間隔内に、連続イベント通知ルールを満たすか否かを決定するステップと、
    前記連続イベント通知ルールを満たしている場合、前記定期購読要求のイベント通知を、前記少なくとも1つの受信側に送信するステップと、を含
    前記監視時間間隔内に、少なくとも1つの監視データを取得するステップ、をさらに含み、
    連続イベント通知ルールを満たすか否かを決定するステップは、
    (a)前記少なくとも1つの監視データのうちのそれぞれが、イベント通知ルールを満たすか否かを決定するステップと、イベント通知ルールを満たす監視データの数を決定するステップと、前記数がカウント閾値以上である場合、連続イベント通知ルールを満たすと決定するステップであって、前記カウント閾値は、前記監視時間間隔内に受信された監視データの数に基づいて決定されているステップ、あるいは、
    (b)前記少なくとも1つの監視データのうちのそれぞれが、イベント通知ルールが満たすか否かを決定するステップと、イベント通知ルールを満たす前記監視データの時間間隔に基づいて、イベント通知ルールを満たす時間の長さを決定するステップと、前記時間の長さと前記監視時間間隔との比例が時間閾値以上である場合、連続イベント通知ルールを満たすと決定するステップであって、前記時間閾値が1以下であるステップ、を含む、
    イベント通知方法。
  2. 前記イベント通知ルールは、
    前記監視データが監視閾値よりも大きいことと、
    前記監視データが監視閾値に等しいことと、
    前記監視データが監視閾値よりも小さくことと、
    前記監視データが監視閾値以上であることと、
    前記監視データが監視閾値以下であることと、のうちいずれか1つを含む、請求項に記載のイベント通知方法。
  3. 前記定期購読要求には、前記監視時間間隔がさらに含まれ、
    前記イベント通知方法は、定期購読リソースを作成するステップをさらに含み、
    前記定期購読リソースは、
    前記監視時間間隔を決定するための監視時間間隔属性と、
    イベント通知を前記少なくとも1つの受信側に送信するか否かを決定するための連続イベント通知ルール属性と、
    前記少なくとも1つの受信側のアドレス情報を記憶するためのイベント通知リスト属性と、を含む、請求項1に記載のイベント通知方法。
  4. イベント通知を受信するための少なくとも1つの受信側を含む、定期購読者からの定期購読要求を受信するステップと、
    監視時間間隔内に、連続イベント通知ルールを満たすか否かを決定するステップと、
    前記連続イベント通知ルールを満たす場合、前記定期購読要求のイベント通知を前記少なくとも1つの受信側に送信するステップ、を含み、
    前記監視時間間隔内に、少なくとも1つの監視データを取得するステップをさらに含み、
    連続イベント通知ルールを満たすか否かを決定するステップは、
    イベント通知ルールを満たすと決定した場合、前記少なくとも1つの監視データが監視データルールを満たすか否かを決定して、監視結果を取得するステップと、
    前記監視結果に基づいて、前記連続イベント通知ルールを満たすか否かを決定するステップと、を含
    前記イベント通知ルールを満たす時点に基づいて、前記監視時間間隔の開始時点と終了時点を決定するステップは、
    イベント通知ルールを満たす時点を前記開始時点として決定し、前記監視時間間隔と決定された開始時点とに基づいて、前記終了時点を決定するステップ、
    イベント通知ルールを満たす時点を前記終了時点として決定し、前記監視時間間隔と決定された終了時点とに基づいて、前記開始時点を決定するステップ、あるいは、
    イベント通知ルールを満たす時点を中間時点として決定し、前記監視時間間隔と決定された中間時点とに基づいて、前記開始時点及び終了時点を決定し、前記中間時点が前記開始時点と終了時点との間にあるステップ、の少なくとも1つを含む、
    イベント通知方法。
  5. 前記イベント通知ルールは、定期購読されたリソースの属性を更新することと、定期購読されたリソースのサブリソースを作成することと、定期購読されたリソースのサブリソースを削除することと、定期購読されたコンテナリソースのコンテンツインスタンスサブリソースを取得することと、特定リクエスターの操作要求を受信することと、特定タイプの操作要求を受信することと、のうち少なくとも1つを含み、
    前記監視データルールは、監視データが監視閾値よりも大きいことと、監視データが監視閾値に等しいことと、監視データが監視閾値よりも小さくことと、監視データが監視閾値以上であることと、監視データが監視閾値以下であることと、のうちいずれか1つを含む、請求項に記載のイベント通知方法。
  6. 監視データルールを満たすか否かを決定して、監視結果を取得するステップは、
    前記少なくとも1つの監視データのうちのそれぞれが、監視データルールを満たすか否かを決定するステップと、
    当該監視データが監視データルールを満たす場合、監視データルールを満たす監視結果を取得し、当該監視データが監視データルールを満たさない場合、監視データルールを満たさない監視結果を取得するステップと、を含む、請求項に記載のイベント通知方法。
  7. 連続イベント通知ルールを満たすか否かを決定するステップは、
    監視データルールを満たす監視結果の数を決定するステップと、
    監視データルールを満たす監視結果の数がカウント閾値以上である場合、連続イベント通知ルールを満たすと決定するステップと、を含み、
    前記カウント閾値は、前記監視時間間隔内に受信された監視データの数に基づいて決定される、請求項に記載のイベント通知方法。
  8. 連続イベント通知ルールを満たすか否かを決定するステップは、
    監視データルールを満たす監視結果に対応する時間の長さを決定するステップと、
    前記時間の長さと前記監視時間間隔との比例が時間閾値以上である場合、連続イベント通知ルールを満たすと決定するステップであって、前記時間閾値が1以下であるステップと、を含む、請求項に記載のイベント通知方法。
  9. 前記定期購読要求には、前記監視時間間隔がさらに含まれ、
    前記イベント通知方法は、定期購読リソースを作成するステップをさらに含み、
    前記定期購読リソースは、
    前記監視時間間隔を決定するための監視時間間隔属性と、
    イベント通知を前記少なくとも1つの受信側に送信するか否かを決定するための連続イベント通知ルール属性と、
    前記少なくとも1つの受信側のアドレス情報を記憶するためのイベント通知リスト属性と、を含む、請求項に記載のイベント通知方法。
  10. トランシーバーとプロセッサを備えるサーバデバイスであって、
    前記トランシーバーは、イベント通知を受信するための少なくとも1つの受信側を含む、定期購読者からの定期購読要求を受信するように構成され、
    前記プロセッサは、監視時間間隔内に、連続イベント通知ルールを満たすか否かを決定するように構成され、
    前記トランシーバーは、前記連続イベント通知ルールを満たす場合、前記定期購読要求のイベント通知を前記少なくとも1つの受信側に送信するようにさらに構成され、
    前記プロセッサは、前記監視時間間隔内に、少なくとも1つの監視データを取得するようにさらに構成され、
    連続イベント通知ルールを満たすか否かを決定するために、前記プロセッサは、イベント通知ルールを満たすと決定した場合、前記少なくとも1つの監視データが監視データルールを満たすか否かを決定して、監視結果を取得し、前記監視結果に基づいて、前記連続イベント通知ルールを満たすか否かを決定するようにさらに構成され、
    前記プロセッサは、前記イベント通知ルールを満たす時点に基づいて、前記監視時間間隔の開始時点と終了時点を決定するように構成され、かつ
    イベント通知ルールを満たす時点を前記開始時点として決定し、前記監視時間間隔と決定された開始時点とに基づいて、前記終了時点を決定すること、
    イベント通知ルールを満たす時点を前記終了時点として決定し、前記監視時間間隔と決定された終了時点とに基づいて、前記開始時点を決定すること、あるいは、
    イベント通知ルールを満たす時点を中間時点として決定し、前記監視時間間隔と決定された中間時点とに基づいて、前記開始時点及び終了時点を決定し、前記中間時点が前記開始時点と終了時点との間にあること、の少なくとも1つを含む、
    サーバデバイス。
  11. 定期購読装置と、請求項10に記載のサーバデバイスと、監視装置とを備えるイベント通知システムであって、
    前記定期購読装置は、イベント通知を受信するための少なくとも1つの受信側を含む定期購読要求を、サーバデバイスに送信するように構成され
    記監視装置は、監視データを前記サーバデバイスに送信するように構成される、イベント通知システム。
  12. コンピュータ読み取り可能なコードが記憶されているコンピュータ記憶媒体であって、
    前記コンピュータ読み取り可能なコードが1つ又は複数のプロセッサによって実行される場合、請求項1~のいずれか一項に記載のイベント通知方法が実行される、コンピ
    ュータ記憶媒体。
JP2022516700A 2019-09-16 2020-09-14 イベント通知方法、システム、サーバデバイス、コンピュータ記憶媒体 Active JP7623364B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201910872383.4 2019-09-16
CN201910872383.4A CN112511579B (zh) 2019-09-16 2019-09-16 事件通知方法、系统,服务器设备、计算机存储介质
PCT/CN2020/115074 WO2021052289A1 (zh) 2019-09-16 2020-09-14 事件通知方法、系统、服务器设备、计算机存储介质

Publications (2)

Publication Number Publication Date
JP2022547726A JP2022547726A (ja) 2022-11-15
JP7623364B2 true JP7623364B2 (ja) 2025-01-28

Family

ID=74884463

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022516700A Active JP7623364B2 (ja) 2019-09-16 2020-09-14 イベント通知方法、システム、サーバデバイス、コンピュータ記憶媒体

Country Status (6)

Country Link
US (1) US11909839B2 (ja)
EP (1) EP4033722B1 (ja)
JP (1) JP7623364B2 (ja)
KR (1) KR20220059543A (ja)
CN (1) CN112511579B (ja)
WO (1) WO2021052289A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114706697A (zh) * 2022-04-01 2022-07-05 中国建设银行股份有限公司 消息订阅事件的处理方法、装置、设备、介质及程序产品
KR102828995B1 (ko) * 2022-11-30 2025-07-03 한국전자기술연구원 신규 데이터 인스턴스 생성을 위한 구독/통지 방법
CN116471136A (zh) * 2023-03-27 2023-07-21 青岛海尔科技有限公司 用于获取订阅信息的方法、装置、控制系统、存储介质及电子装置
KR102858282B1 (ko) * 2023-11-30 2025-09-11 한국전자기술연구원 위치정보 기반 구독/통지 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013516019A (ja) 2009-12-29 2013-05-09 モトローラ ソリューションズ インコーポレイテッド イベントシーケンスに基づいてプレゼンスを通知するための方法
US20130231138A1 (en) 2010-02-11 2013-09-05 Apple Inc. Methods and Apparatus for Providing Presence Service for Contact Management Representation

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030046395A1 (en) 2000-12-12 2003-03-06 Robert Fleming System and method for bounding the life of an event subscription to the availability of an object
JP5068435B2 (ja) * 2005-07-15 2012-11-07 日本電気株式会社 情報交換システム、管理サーバ及びそれらに用いるネットワーク負荷軽減方法並びにそのプログラム
CN100531056C (zh) * 2006-04-11 2009-08-19 中国移动通信集团公司 信息家电的数据存储系统及数据处理方法
CN101159711B (zh) 2007-11-27 2010-06-02 航天东方红卫星有限公司 自适应的实时消息订阅与发布系统及方法
US8296376B2 (en) * 2009-03-26 2012-10-23 International Business Machines Corporation Utilizing E-mail response time statistics for more efficient and effective user communication
JP2011053793A (ja) * 2009-08-31 2011-03-17 Toshiba Tec Corp 商品情報管理装置及びプログラム
CN102523137B (zh) * 2011-12-22 2014-10-08 华为技术服务有限公司 一种故障监测方法、装置及系统
US10476758B2 (en) 2013-07-11 2019-11-12 Google Llc Systems and methods for providing notifications of changes in a cloud-based file system
US9082282B1 (en) * 2014-01-28 2015-07-14 Domo, Inc. Determining usefulness of a data alert
CN105101412A (zh) * 2014-05-21 2015-11-25 中兴通讯股份有限公司 通知消息的发送方法及装置
CN105471604A (zh) * 2014-08-19 2016-04-06 中兴通讯股份有限公司 一种定制事件通知的方法、服务器和系统
US9576466B2 (en) 2014-11-04 2017-02-21 Canary Connect, Inc. Backup contact for security/safety monitoring system
EP3245818B1 (en) * 2015-01-16 2019-12-25 Telefonaktiebolaget LM Ericsson (publ) A core network node and a method therein for an extended drx paging cycle
WO2017127787A1 (en) * 2016-01-23 2017-07-27 Blustream Corporation Intelligent power management for monitoring a movable object
JP6741853B2 (ja) * 2016-07-14 2020-08-19 コンヴィーダ ワイヤレス, エルエルシー サブスクリプションおよび通知サービス
CN113159910B (zh) * 2016-07-29 2025-04-11 京东方科技集团股份有限公司 进行通知的方法、装置和系统
CN107698805A (zh) 2016-08-09 2018-02-16 丁玉琴 一种退热贴用复合水凝胶膜的制备方法
CN107968805B (zh) * 2016-10-20 2020-10-27 华为技术有限公司 一种事件通知方法及服务器
CN106683331A (zh) 2017-03-14 2017-05-17 北京小米移动软件有限公司 家庭安全监控方法和装置
CN106973118B (zh) 2017-05-12 2021-04-27 京东方科技集团股份有限公司 生成和订阅通知的方法和装置
CN107770754A (zh) * 2017-10-23 2018-03-06 中兴通讯股份有限公司 一种通知发送方法、装置和系统
WO2019194538A1 (en) 2018-04-06 2019-10-10 Samsung Electronics Co., Ltd. Method and apparatus for providing terminal mobility event notification service in wireless communication system
US10866844B2 (en) 2018-05-04 2020-12-15 Microsoft Technology Licensing, Llc Event domains
CN111262893B (zh) * 2018-11-30 2022-11-18 京东方科技集团股份有限公司 用于事件通知的方法、服务器设备、事件通知装置、介质
US10972368B2 (en) * 2019-05-17 2021-04-06 Oracle International Corporation Methods, systems, and computer readable media for providing reduced signaling internet of things (IoT) device monitoring

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013516019A (ja) 2009-12-29 2013-05-09 モトローラ ソリューションズ インコーポレイテッド イベントシーケンスに基づいてプレゼンスを通知するための方法
US20130231138A1 (en) 2010-02-11 2013-09-05 Apple Inc. Methods and Apparatus for Providing Presence Service for Contact Management Representation

Also Published As

Publication number Publication date
KR20220059543A (ko) 2022-05-10
EP4033722A1 (en) 2022-07-27
WO2021052289A1 (zh) 2021-03-25
EP4033722A4 (en) 2023-09-27
EP4033722B1 (en) 2025-05-21
US20220329669A1 (en) 2022-10-13
CN112511579A (zh) 2021-03-16
CN112511579B (zh) 2025-02-28
US11909839B2 (en) 2024-02-20
JP2022547726A (ja) 2022-11-15

Similar Documents

Publication Publication Date Title
JP7623364B2 (ja) イベント通知方法、システム、サーバデバイス、コンピュータ記憶媒体
US11425209B2 (en) Communication system
CN107294799B (zh) 一种分布式系统中节点的处理方法和装置
US8930521B2 (en) Method, apparatus, and computer program product for enabling monitoring of a resource
CN110865921A (zh) 数据监控方法、装置、可读存储介质和电子设备
CN111400045B (zh) 一种负载均衡方法及装置
JP6621075B2 (ja) リソース取得方法および装置
CN113608870B (zh) 消息队列的负载均衡方法及装置、电子设备及存储介质
US20180176745A1 (en) M2m group and notification resource creation and information exchange methods therefor, and storage medium
EP3672203A1 (en) Distribution method for distributed data computing, device, server and storage medium
CN113590319B (zh) 一种消息队列的计算资源负载均衡方法及装置
CN113873052B (zh) Kubernetes集群的域名解析方法、装置及设备
CN113835905A (zh) 一种消息队列负载均衡方法、装置、电子设备及介质
CN111400327B (zh) 一种数据同步方法、装置、电子设备及存储介质
CN110300138B (zh) 图片业务调度方法、装置、管理节点及计算机可读存储介质
CN113609071B (zh) 一种用于消息队列的自动扩容方法及装置
CN114598662A (zh) 消息队列集群联邦管理系统以及方法
CN113965538A (zh) 设备状态消息处理方法、装置及存储介质
CN114490114B (zh) 一种用于接口交互的路由控制方法和装置
CN115967678B (zh) 流量限制方法、装置、计算机设备和存储介质
EP3890272B1 (en) Event notification method and device, apparatus and computer storage medium
CN120321299B (zh) 分布式服务的rpc请求处理方法、装置、设备、介质
CN113904953B (zh) 通信设备的离线检测方法、装置和设备
WO2018138553A1 (en) Methods, apparatuses and products for automated network management
CN119149264A (zh) 数据处理方法及相关产品

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230911

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241007

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241223

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250116

R150 Certificate of patent or registration of utility model

Ref document number: 7623364

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150