(57)【要約】      （修正有）【課題】ミニプログラムを開く際の柔軟性を向上させるためのミニプログラムの制御方法、システム、サーバ、端末機器、電子機器及び記憶媒体を提供する。【解決手段】方法は、端末機器から送信された、ミニプログラムを起動するように指示するために使用されるオーディオ情報を分析し、ミニプログラムの属性情報を取得するステップと、属性情報に基づいて、ミニプログラムサーバにページデータを取得するリクエストを送信するステップと、ミニプログラムサーバからフィードバックされたページデータを受信し、ページデータ及び属性情報に従って目標ページを生成し、目標ページを端末機器に送信するステップと、を含む。【効果】手動でミニプログラムを起動することでミニプログラムの制御方法が単一で、柔軟性が低いという問題を回避し、ミニプログラムの起動制御の多様性及び柔軟性を実現し、ミニプログラムの起動制御の簡便性を向上させる。【選択図】図２
2022003575.tif 000002
【特許請求の範囲】
【請求項１】
クラウドサーバに適用されるミニプログラムの制御方法であって、
端末機器から送信されたオーディオ情報を分析し、前記ミニプログラムの属性情報を取得するステップであって、前記オーディオ情報はミニプログラムを起動するように指示するために使用され、前記属性情報は前記ミニプログラムのフレーム及びページに関連するステップと、
前記属性情報に基づいて、ミニプログラムサーバにページデータを取得するリクエストを送信するステップと、
前記ミニプログラムサーバからフィードバックされた前記ページデータを受信し、前記ページデータ及び前記属性情報に従って目標ページを生成して、前記目標ページを端末機器に送信するステップと、を含む、ミニプログラムの制御方法。
【請求項２】
前記ページデータ及び前記属性情報に従って目標ページを生成するステップは、
ミニプログラムのフレームに関連する属性情報に従って、予め記憶された前記ミニプログラムのページフレームを決定するステップと、
前記ページデータを前記ページフレームに充填し、前記目標ページを生成するステップと、を含む請求項１に記載の方法。
【請求項３】
前記属性情報はフレームの意図、ページの意図及びスロット情報を含み、端末機器から送信されたオーディオ情報を分析し、前記ミニプログラムのページに関連する属性情報を取得するステップは、
前記オーディオ情報をテキスト情報に変換するステップと、
前記テキスト情報に対して意味分析を行い、前記ミニプログラムに対応するフレームを決定するための意図、ページの意図、及び前記ページの意図に対応するスロットのスロット情報を取得するステップと、を含む請求項２に記載の方法。
【請求項４】
前記フレームの意図はユニフォームリソースロケータを含み、ミニプログラムのフレームに関連する属性情報に従って、予め記憶された前記ミニプログラムのページフレームを決定するステップは、
前記ユニフォームリソースロケータに従って、前記クラウドサーバに記憶された前記ページフレームの位置情報を決定するステップと、
前記位置情報に従って前記クラウドサーバから前記ページフレームを呼び出すステップと、を含む請求項３に記載の方法。
【請求項５】
前記クラウドサーバに少なくとも１つのミニプログラムが前記クラウドサーバに登録される際に生成される登録情報が記憶され、前記属性情報は、前記ミニプログラムのアイデンティティをさらに含み、前記テキスト情報に対して意味分析を行い、前記ミニプログラムに対応するフレームを決定するための意図、ページの意図、及び前記ページの意図に対応するスロットのスロット情報を取得した後、前記方法は、
前記フレームの意図、前記ページの意図及び前記スロット情報のすべてを各登録情報にマッチングするステップと、
いずれかの登録情報に前記フレームの意図、前記ページの意図、前記スロット情報が含まれる場合、前記いずれかの登録情報に従って前記アイデンティティを決定するステップと、を含む請求項３又は４に記載の方法。
【請求項６】
前記いずれかの登録情報に従って前記アイデンティティを決定するステップは、
前記いずれかの登録情報に従って前記ミニプログラムに対応するサーバの情報を決定するステップと、
前記ミニプログラムに対応するサーバの情報に従って、前記ミニプログラムに対応するサーバから前記アイデンティティを取得するステップと、を含む請求項５に記載の方法。
【請求項７】
前記ページデータは、前記アイデンティティに基づいて前記ミニプログラムのグローバルページデータを決定し、且つ前記スロット情報及び前記ページの意図に基づいて前記グローバルページデータから選択されたものである請求項５に記載の方法。
【請求項８】
端末機器に適用されるミニプログラムの制御方法であって、
ユーザから入力されたオーディオ情報を受信するステップであって、前記オーディオ情報はミニプログラムを起動するように指示するために使用されるステップと、
前記オーディオ情報をクラウドサーバに送信するステップであって、前記オーディオ情報は前記ミニプログラムの属性情報を取得するために使用され、前記属性情報は前記ミニプログラムのフレーム及びページに関連し、且つ前記ミニプログラムに対応するページデータを取得するために使用され、前記ページデータは前記ミニプログラムに対応する目標ページを生成するために使用されるステップと、
前記目標ページを受信して出力するステップと、を含む、ミニプログラムの制御方法。
【請求項９】
ミニプログラムサーバに適用されるミニプログラムの制御方法であって、
クラウドサーバから送信された、ミニプログラムに対応するページデータを取得するためのリクエストを受信するステップであって、前記リクエストに前記ミニプログラムの属性情報が運ばれ、前記属性情報は前記ミニプログラムを起動するためのオーディオ情報を分析することによって取得され、且つ前記ミニプログラムのフレーム及びページに関連するステップと、
前記属性情報に従って前記ページデータを決定して前記クラウドサーバにフィードバックするステップであって、前記ページデータは、前記属性情報に従って前記ミニプログラムに対応する目標ページを生成するために使用されるステップと、を含む、ミニプログラムの制御方法。
【請求項１０】
前記目標ページは、前記ページデータをページフレームに充填して生成されたものであり、且つ前記ページフレームはミニプログラムのフレームに関連する属性情報に基づいて決定されたものであり、
前記属性情報は、前記オーディオ情報をテキスト情報に変換して、前記テキスト情報に対して意味分析を行うことによって取得され、且つ前記属性情報は、前記ミニプログラムに対応するフレームを決定するための意図、ページの意図、及び前記ページの意図に対応するスロット情報を含み、
前記属性情報はミニプログラムのアイデンティティをさらに含み、且つ前記ミニプログラムのアイデンティティは、前記フレームの意図、前記ページの意図及び前記スロット情報のすべてが各登録情報にマッチングすることに基づいて決定されたものであり、前記各登録情報は、少なくとも１つのミニプログラムが前記クラウドサーバに登録される際に生成される登録情報を含む請求項９に記載の方法。
【請求項１１】
前記属性情報に従って前記ページデータを決定して前記クラウドサーバにフィードバックするステップは、
前記アイデンティティに従って前記ミニプログラムのグローバルページデータを決定するステップと、
前記スロット情報及び前記ページの意図に従って前記グローバルページデータから前記ページデータを選択して前記クラウドサーバにフィードバックするステップと、を含む請求項１０に記載の方法。
【請求項１２】
端末機器から送信されたオーディオ情報を受信するための第１受信モジュールであって、前記オーディオ情報はミニプログラムを起動するように指示するために使用される第１受信モジュールと、
前記オーディオ情報を分析して、前記ミニプログラムの属性情報を取得するための分析モジュールであって、前記属性情報は前記ミニプログラムのフレーム及びページに関連する分析モジュールと、
前記属性情報に基づいて、ミニプログラムサーバにページデータを取得するリクエストを送信するための第１送信モジュールと、
前記ミニプログラムサーバからフィードバックされた前記ページデータを受信するための第２受信モジュールと、
前記ページデータ及び前記属性情報に従って目標ページを生成するための生成モジュールと、
前記目標ページを端末機器に送信するための第２送信モジュールと、を備えるクラウドサーバ。
【請求項１３】
前記生成モジュールは、ミニプログラムのフレームに関連する属性情報に従って、予め記憶された前記ミニプログラムのページフレームを決定し、前記ページデータを前記ページフレームに充填し、前記目標ページを生成するために使用される請求項１２に記載のクラウドサーバ。
【請求項１４】
前記属性情報はフレームの意図、ページの意図及びスロット情報を含み、前記分析モジュールは、前記オーディオ情報をテキスト情報に変換し、前記テキスト情報に対して意味分析を行い、前記ミニプログラムに対応するフレームを決定するための意図、ページの意図、及び前記ページの意図に対応するスロットのスロット情報を取得するために使用される請求項１３に記載のクラウドサーバ。
【請求項１５】
前記フレームの意図はユニフォームリソースロケータを含み、前記分析モジュールは、前記ユニフォームリソースロケータに従って、前記クラウドサーバに記憶された前記ページフレームの位置情報を決定し、前記位置情報に従って前記クラウドサーバから前記ページフレームを呼び出すために使用される請求項１４に記載のクラウドサーバ。
【請求項１６】
前記クラウドサーバに少なくとも１つのミニプログラムが前記クラウドサーバに登録される際に生成される登録情報が記憶され、前記属性情報は、前記ミニプログラムのアイデンティティをさらに含み、前記分析モジュールは、前記フレームの意図、前記ページの意図及び前記スロット情報のすべてを各登録情報にマッチングし、いずれかの登録情報に前記フレームの意図、前記ページの意図、前記スロット情報が含まれる場合、前記いずれかの登録情報に従って前記アイデンティティを決定するために使用される請求項１４又は１５に記載のクラウドサーバ。
【請求項１７】
前記分析モジュールは、前記いずれかの登録情報に従って前記ミニプログラムに対応するサーバの情報を決定し、前記ミニプログラムに対応するサーバの情報に従って、前記ミニプログラムに対応するサーバから前記アイデンティティを取得するために使用される請求項１６に記載のクラウドサーバ。
【請求項１８】
前記ページデータは、前記アイデンティティに基づいて前記ミニプログラムのグローバルページデータを決定し、且つ前記スロット情報及び前記ページの意図に基づいて前記グローバルページデータから選択されたものである請求項１６に記載のクラウドサーバ。
【請求項１９】
ユーザから入力されたオーディオ情報を受信するための第３受信モジュールであって、前記オーディオ情報はミニプログラムを起動するように指示するために使用される第３受信モジュールと、
前記オーディオ情報をクラウドサーバに送信するための第３送信モジュールであって、前記オーディオ情報は前記ミニプログラムの属性情報を取得するために使用され、前記属性情報は前記ミニプログラムのフレーム及びページに関連し、且つ前記ミニプログラムに対応するページデータを取得するために使用され、前記ページデータは前記ミニプログラムに対応する目標ページを生成するために使用される第３送信モジュールと、
前記目標ページを受信するための第４受信モジュールと、
前記目標ページを出力するための出力モジュールと、を備える、端末機器。
【請求項２０】
クラウドサーバから送信された、ミニプログラムに対応するページデータを取得するためのリクエストを受信するための第５受信モジュールであって、前記リクエストに前記ミニプログラムの属性情報が運ばれ、前記属性情報は前記ミニプログラムを起動するためのオーディオ情報を分析することによって取得され、且つ前記ミニプログラムのフレーム及びページに関連する第５受信モジュールと、
前記属性情報に従って前記ページデータを決定するための決定モジュールであって、前記ページデータは、前記属性情報に従って前記ミニプログラムに対応する目標ページを生成するために使用される決定モジュールと、
前記クラウドサーバに前記ページデータをフィードバックするためのフィードバックモジュールと、を備えるミニプログラムサーバ。
【請求項２１】
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサと通信可能に接続されるメモリと、を備え、
前記メモリに前記少なくとも１つのプロセッサによって実行可能な命令が記憶されており、前記命令は前記少なくとも１つのプロセッサによって実行されることにより、前記少なくとも１つのプロセッサが請求項１〜７のいずれか１項に記載の方法を実行することができるようにし、又は、
前記少なくとも１つのプロセッサが請求項８に記載の方法を実行することができるようにし、又は、
前記少なくとも１つのプロセッサが請求項９〜１１のいずれか１項に記載の方法を実行することができるようにする電子機器。
【請求項２２】
コンピュータ命令が記憶された非一時的なコンピュータ可読記憶媒体であって、前記コンピュータ命令は、コンピュータに請求項１〜７のいずれか１項に記載の方法を実行させるために使用され、又は、
前記コンピュータ命令は、コンピュータに請求項８に記載の方法を実行させるために使用され、又は、
前記コンピュータ命令は、コンピュータに請求項９〜１１のいずれか１項に記載の方法を実行させるために使用される非一時的なコンピュータ可読記憶媒体。
【請求項２３】
請求項１２〜１８のいずれか１項に記載のクラウドサーバと、
請求項１９に記載の端末機器と、
請求項２０に記載のミニプログラムサーバと、を備えるミニプログラムの制御システム。
【請求項２４】
コンピュータプログラムであって、前記コンピュータプログラムは、プロセッサによって実行されるとき、請求項１〜７のいずれか１項に記載の方法を実現し、又は、前記コンピュータプログラムは、プロセッサによって実行されるとき、請求項８に記載の方法を実現し、又は、前記コンピュータプログラムは、プロセッサによって実行されるとき、請求項９〜１１のいずれか１項に記載の方法を実現するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、コンピュータ技術及びデータ処理技術における人工知能技術、音声技術、クラウド技術、自動運転技術及び情報フロー技術に関し、特にミニプログラムの制御方法、システム、サーバ、端末機器、電子機器及び記憶媒体に関する。
【背景技術】
【０００２】
ミニプログラム技術及び端末技術の迅速な発展に伴って、ミニプログラムは幅広く端末機器に適用され、ユーザの異なるニーズを満たす。
【０００３】
従来の技術において、一般的に、ユーザにより手動でミニプログラムを開く必要があり、その後、ユーザは、音声又はテキストによってミニプログラムとのインタラクションを実現することができる。
【０００４】
しかしながら、手動でミニプログラムを開く方法は単一であり、且つ簡便性が低い。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願は、ミニプログラムを開く際の柔軟性を向上させるためのミニプログラムの制御方法、システム、サーバ、端末機器、電子機器及び記憶媒体を提供する。
【課題を解決するための手段】
【０００６】
本願の第１態様によれば、クラウドサーバに適用されるミニプログラムの制御方法を提供し、
端末機器から送信されたオーディオ情報を分析し、前記ミニプログラムの属性情報を取得するステップであって、前記オーディオ情報はミニプログラムを起動するように指示するために使用され、前記属性情報は前記ミニプログラムのフレーム及びページに関連するステップと、
前記属性情報に基づいて、ミニプログラムサーバにページデータを取得するリクエストを送信するステップと、
前記ミニプログラムサーバからフィードバックされた前記ページデータを受信し、前記ページデータ及び前記属性情報に従って目標ページを生成して、前記目標ページを端末機器に送信するステップと、を含む。
【０００７】
本実施例において、クラウドサーバと端末機器との間のインタラクション、及びクラウドサーバとミニプログラムサーバとの間のインタラクションを通じて、音声でミニプログラムの起動を制御することを実現し、ミニプログラムの起動の柔軟性及び多様性を実現し、且つミニプログラムの起動の簡便性を向上させる技術的効果を奏する。
【０００８】
本願の第２態様によれば、端末機器に適用されるミニプログラムの制御方法を提供し、
ユーザから入力されたオーディオ情報を受信するステップであって、前記オーディオ情報はミニプログラムを起動するように指示するために使用されるステップと、
前記オーディオ情報をクラウドサーバに送信するステップであって、前記オーディオ情報は前記ミニプログラムの属性情報を取得するために使用され、前記属性情報は前記ミニプログラムのフレーム及びページに関連し、且つ前記ミニプログラムに対応するページデータを取得するために使用され、前記ページデータは前記ミニプログラムに対応する目標ページを生成するために使用されるステップと、
前記目標ページを受信して出力するステップと、を含む。
【０００９】
本願の第３態様によれば、ミニプログラムサーバに適用されるミニプログラムの制御方法を提供し、
クラウドサーバから送信された、ミニプログラムに対応するページデータを取得するためのリクエストを受信するステップであって、前記リクエストに前記ミニプログラムの属性情報が運ばれ、前記属性情報は前記ミニプログラムを起動するためのオーディオ情報を分析することによって取得され、且つ前記ミニプログラムのフレーム及びページに関連するステップと、
前記属性情報に従って前記ページデータを決定して前記クラウドサーバにフィードバックするステップであって、前記ページデータは、前記属性情報に従って前記ミニプログラムに対応する目標ページを生成するために使用されるステップと、を含む。
【００１０】
本願の第４態様によれば、クラウドサーバを提供し、
端末機器から送信されたオーディオ情報を受信するための第１受信モジュールであって、前記オーディオ情報はミニプログラムを起動するように指示するために使用される第１受信モジュールと、
前記オーディオ情報を分析して、前記ミニプログラムの属性情報を取得するための分析モジュールであって、前記属性情報は前記ミニプログラムのフレーム及びページに関連する分析モジュールと、
前記属性情報に基づいて、ミニプログラムサーバにページデータを取得するリクエストを送信するための第１送信モジュールと、
前記ミニプログラムサーバからフィードバックされた前記ページデータを受信するための第２受信モジュールと、
前記ページデータ及び前記属性情報に従って目標ページを生成するための生成モジュールと、
前記目標ページを端末機器に送信するための第２送信モジュールと、を備える。
【００１１】
本願の第５態様によれば、端末機器を提供し、
ユーザから入力されたオーディオ情報を受信するための第３受信モジュールであって、前記オーディオ情報はミニプログラムを起動するように指示するために使用される第３受信モジュールと、
前記オーディオ情報をクラウドサーバに送信するための第３送信モジュールであって、前記オーディオ情報は前記ミニプログラムの属性情報を取得するために使用され、前記属性情報は前記ミニプログラムのフレーム及びページに関連し、且つ前記ミニプログラムに対応するページデータを取得するために使用され、前記ページデータは前記ミニプログラムに対応する目標ページを生成するために使用される第３送信モジュールと、
前記目標ページを受信するための第４受信モジュールと、
前記目標ページを出力するための出力モジュールと、を備える。
【００１２】
本願の第６態様によれば、ミニプログラムサーバを提供し、
クラウドサーバから送信された、ミニプログラムに対応するページデータを取得するためのリクエストを受信するための第５受信モジュールであって、前記リクエストに前記ミニプログラムの属性情報が運ばれ、前記属性情報は前記ミニプログラムを起動するためのオーディオ情報を分析することによって取得され、且つ前記ミニプログラムのフレーム及びページに関連する第５受信モジュールと、
前記属性情報に従って前記ページデータを決定するための決定モジュールであって、前記ページデータは、前記属性情報に従って前記ミニプログラムに対応する目標ページを生成するために使用される決定モジュールと、
前記クラウドサーバに前記ページデータをフィードバックするためのフィードバックモジュールと、を備える。
【００１３】
本願の第７態様によれば、電子機器を提供し、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに通信可能に接続されるメモリと、を備え、
前記メモリに前記少なくとも１つのプロセッサによって実行可能な命令が記憶されており、前記命令は前記少なくとも１つのプロセッサによって実行され、前記少なくとも１つのプロセッサが上記第１態様に記載の方法を実行することができるようにし、又は、前記少なくとも１つのプロセッサが上記第２態様に記載の方法を実行することができるようにし、又は、前記少なくとも１つのプロセッサが上記第３態様に記載の方法を実行することができるようにする。
【００１４】
本願の第８態様によれば、コンピュータ命令が記憶された非一時的なコンピュータ可読記憶媒体を提供し、前記コンピュータ命令は、コンピュータに上記第１態様に記載の方法を実行させるために使用され、又は、前記コンピュータ命令は、コンピュータに上記第２態様に記載の方法を実行させるために使用され、又は、前記コンピュータ命令は、コンピュータに上記第３態様に記載の方法を実行させるために使用される。
【００１５】
本願の第９態様によれば、ミニプログラムの制御システムを提供し、
第４態様に記載のクラウドサーバと、
第５態様に記載の端末機器と、
第６態様に記載のミニプログラムサーバと、を備える。
【００１６】
本願の第１０の態様によれば、コンピュータプログラムを提供し、当該コンピュータプログラムは、コンピュータ可読記憶媒体に記憶され、電子機器の少なくとも１つのプロセッサは、前記コンピュータ可読記憶媒体から前記コンピュータプログラムを読み取ることができ、前記少なくとも１つのプロセッサは、前記コンピュータプログラムを実行することによって、前記電子機器に上記第１の態様に記載の方法を実行させ、又は、前記少なくとも１つのプロセッサは、前記コンピュータプログラムを実行することによって、前記電子機器に上記第２の態様に記載の方法を実行させ、又は前記少なくとも１つのプロセッサは、前記コンピュータプログラムを実行することによって、前記電子機器に上記第３の態様に記載の方法を実行させる。
【００１７】
本願によれば、端末機器から送信されたオーディオ情報を分析し、ミニプログラムの属性情報を取得し、オーディオ情報はミニプログラムを起動するように指示するために使用され、属性情報はミニプログラムのフレーム及びページに関連し、属性情報に基づいて、ミニプログラムサーバにページデータを取得するリクエストを送信し、ミニプログラムサーバからフィードバックされたページデータを受信し、且つページデータ及び属性情報に従って目標ページを生成し、目標ページを端末機器に送信し、端末機器により目標ページを出力するようにするという技術的解決手段は、手動でミニプログラムを起動することでミニプログラムの制御方法が単一で、柔軟性が低いという関連技術における問題を回避し、ミニプログラムの起動制御の多様性及び柔軟性という技術的効果を実現し、ミニプログラムの起動制御の簡便性を向上させ、特に車載シーンに対して、運転者の両手を解放し、運転の安全性と信頼性を向上させることができる技術的効果を奏する。
【００１８】
なお、この部分に記載されている内容は、本願の実施例の肝心な又は重要な特徴を特定することを意図しておらず、本願の範囲を限定するものでもない。本願の他の特徴は、以下の説明を通じて容易に理解される。
【図面の簡単な説明】
【００１９】
図面は、本技術的手段をよりよく理解するために使用され、本願を限定するものではない。
【図１】本願の第１実施例による模式図である。
【図２】本願の第２実施例による模式図である。
【図３】本願の第３実施例による模式図である。
【図４】本願の第４実施例による模式図である。
【図５】本願の第５実施例による模式図である。
【図６】本願の第６実施例による模式図である。
【図７】本願の第７実施例による模式図である。
【図８】本願の第８実施例による模式図である。
【図９】本願の第９実施例による模式図である。
【図１０】本願の第１０実施例による模式図である。
【発明を実施するための形態】
【００２０】
以下、図面を組み合わせて本願の例示的な実施例を説明し、理解を容易にするために、その中には本願の実施例の様々な詳細事項が含まれており、それらは単なる例示的なものと見なされるべきである。したがって、当業者は、本願の範囲及び精神から逸脱することなく、ここで説明される実施例に対して様々な変更と修正を行うことができる。同様に、わかりやすくかつ簡潔にするために、以下の説明では、周知の機能及び構造の説明を省略する。
【００２１】
図１は本願の第１実施例による模式図であり、図１に示すように、本実施例によるミニプログラムの制御方法の適用シーンは、ユーザ１００、端末機器２００（図１には車両に搭載される車載端末を例として模式的に示している）、クラウドサーバ３００及びミニプログラムサーバ４００を含む。
【００２２】
例として、端末機器２００は、ミニプログラムを実行することができ、オーディオ情報を入力することができ、且つページを出力することができる電子機器を特徴付けるために使用される。
【００２３】
例えば、端末機器は、携帯電話（又は「セルラ」電話）などの携帯端末、及び携帯端末を有するコンピュータであってもよく、例えば、ポータブル、ポケットサイズ、ハンドヘルド、コンピュータ内蔵又は車載の携帯装置であってもよく、それらはワイヤレスアクセスネットワークと言語及び／又はデータを交換し、端末機器は、さらにパーソナル通信サービス（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ，ＰＣＳ）電話、コードレス電話、セッション開始プロトコル（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ，ＳＩＰ）電話、ワイヤレスローカルループ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ｌｏｏｐ，ＷＬＬ）ステーション、パーソナルデジタルアシスタント（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ，ＰＤＡ）、タブレットコンピュータ、ワイヤレスモデム（ｍｏｄｅｍ）、ハンドヘルドデバイス（ｈａｎｄｓｅｔ）、ラップトップコンピュータ（ｌａｐｔｏｐ  ｃｏｍｐｕｔｅｒ）、マシンタイプの通信（Ｍａｃｈｉｎｅ  Ｔｙｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ，ＭＴＣ）端末などの機器であってもよく、端末機器は、システム、加入者ユニット（Ｓｕｂｓｃｒｉｂｅｒ  Ｕｎｉｔ）、加入者ステーション（Ｓｕｂｓｃｒｉｂｅｒ  Ｓｔａｔｉｏｎ）、移動局（Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ）、移動体（Ｍｏｂｉｌｅ）、遠隔局（Ｒｅｍｏｔｅ  Ｓｔａｔｉｏｎ）、遠隔端末（Ｒｅｍｏｔｅ  Ｔｅｒｍｉｎａｌ）、アクセス端末（Ａｃｃｅｓｓ  Ｔｅｒｍｉｎａｌ）、ユーザ端末（Ｕｓｅｒ  Ｔｅｒｍｉｎａｌ）、ユーザエージェント（Ｕｓｅｒ  Ａｇｅｎｔ）、ユーザ機器（Ｕｓｅｒ  Ｄｅｖｉｃｅ  ｏｒ  Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）などと呼ばれてもよく、ここで限定されない。
【００２４】
例として、クラウドサーバ３００は、クラウドプラットホームに設けられたサーバを特徴付けるために使用でき、且つクラウドサーバは、独立して設けられたサーバ（図１に示す）を含んでもよいし、サーバクラスタを含んでもよい。
【００２５】
同様に、ミニプログラムサーバ４００は、端末機器によって実行されるミニプログラムに対応するサーバを特徴付けるために使用され、且つミニプログラムサーバは、独立して設けられたサーバを含んでもよいし、図１に示すようなサーバクラスタを含んでもよい。
【００２６】
図１に示すような適用シーンでは、ユーザ１００がミニプログラムを使用する必要がある場合、例えば、ユーザが映画のチケットを購入するために、映画のチケットを購入するミニプログラムを使用する必要がある場合、ユーザ１００は、音声で端末機器２００にオーディオ情報を入力することができ、当該オーディオ情報は、映画のチケットを購入するミニプログラムを起動するように指示するために使用できる。
【００２７】
これに応じて、端末機器２００はユーザ１００から入力されたオーディオ情報を受信することができる。例えば、端末機器２００は、マイクロフォンなどのオーディオ情報収集コンポーネントを含むことができ、端末機器２００はマイクロフォンを介してユーザ１００から入力されたオーディオ情報を収集することができる。
【００２８】
端末機器２００はオーディオ情報をクラウドサーバ３００に送信することができる。
【００２９】
これに応じて、クラウドサーバ３００は、オーディオ情報を受信することができ、オーディオ情報を分析して、ユーザ１００が使用する必要のあるミニプログラムが映画のチケットを購入するミニプログラムであると決定することができる。
【００３０】
クラウドサーバ３００はミニプログラムサーバ４００とインタラクションでき、例えば、クラウドサーバ３００は、オーディオ情報に基づいてユーザが使用する必要のあるミニプログラムが映画のチケットを購入するミニプログラムであると決定した場合、ミニプログラムサーバ４００から映画のチケットを購入するミニプログラムに関連するページデータを取得することができ、且つページデータに基づいて映画のチケットを購入するミニプログラムに対応するページを生成して、端末機器２００にページを送信することができる。
【００３１】
これに応じて、端末機器２００はクラウドサーバ３００から送信されたページを受信し、ページを表示することができ、それにより、ユーザ１００はミニプログラムを使用して、映画のチケットを購入するニーズを達成することができる。
【００３２】
なお、上記適用シーンは、本実施例のミニプログラムの制御方法が適用する可能性のある適用シーンを例示的に説明するためのものに過ぎず、本実施例の適用シーンを限定するためのものとして理解されるべきではなく、且つ上記の例におけるミニプログラムは、具体的に使用する時に適用可能なミニプログラムを例示的に説明するためのものに過ぎず、ミニプログラムのタイプを限定するためのものとして理解されるべきではない。
【００３３】
関連技術において、ユーザは主にタッチスクリーンを介して端末機器にタッチスクリーン命令を入力し、タッチスクリーン命令は、ユーザがタッチした場所に対応するミニプログラムを指示するために使用され、これに応じて、端末機器はタッチスクリーン命令を受信し、且つタッチスクリーン命令に従ってミニプログラムサーバからミニプログラムに対応するページを取得して出力する。
【００３４】
しかしながら、関連技術における手段を使用すれば、ユーザは手動でミニプログラムを起動する必要があり、スマート化を欠いており、特に端末機器が車載端末である場合、即ち運転シーンでユーザがミニプログラムを起動する必要がある場合、車両安全事故を引き起こす可能性がある短所が存在するため、如何にユーザの両手を解放して、ミニプログラム制御のスマート化を向上させるかは、早急に解決すべき問題になっている。
【００３５】
本願の発明者は、創造的な労働を経て、本願の発明構想を得た。即ち、端末機器によりユーザから入力されたオーディオ情報を受信し、オーディオ情報はミニプログラムを起動するように指示するために使用され、端末機器とクラウドサーバとの間のインタラクション、及びクラウドサーバとミニプログラムサーバとの間のインタラクションを通じて、オーディオ情報に基づいて端末機器にミニプログラムに対応するページを出力することを実現し、ミニプログラムの制御のスマート化の効果を実現する。
【００３６】
以下、具体的な実施例を通じて本願の技術的解決手段及び本願の技術的解決手段が如何に上記技術的問題を解決するかについて詳細に説明する。以下のいくつかの具体的な実施例を互いに組み合わせることができ、同様な又は類似する概念又は過程について、一部の実施例では繰り返して説明しない。以下、図面を参照しながら、本願の実施例を説明する。
【００３７】
本願は、ミニプログラムの制御方法を提供し、コンピュータ分野における人工知能、自動運転、音声技術及びクラウド技術分野に適用され、音声でミニプログラムを制御するスマート化の効果を奏するようにする。
【００３８】
図２は本願の第２実施例による模式図であり、図２に示すように、本実施例によるミニプログラムの制御方法は、以下のステップを含む。
【００３９】
Ｓ１０１において、クラウドサーバは端末機器から送信されたオーディオ情報を受信し、オーディオ情報はミニプログラムを起動するように指示するために使用される。
【００４０】
例として、ミニプログラムは、端末機器を介してダウンロードせずに、端末機器に基づいて直接使用可能なアプリケーションを特徴付けるために使用できる。つまり、ミニプログラムは、端末機器で実行されることができ、且つダウンロードする必要がないアプリケーションである。
【００４１】
一例において、端末機器は、そのバックグラウンドでアプリケーション（Ａｐｐｌｉｃａｔｉｏｎ，ＡＰＰ）を実行することができ、クラウドサーバが受信したのは端末機器のバックグラウンドで実行されるアプリケーションから送信されたオーディオ情報である。
【００４２】
他の例において、端末機器は、そのフォアグラウンドでアプリケーションを実行することができ、クラウドサーバが受信したのは端末機器のフォアグラウンドで実行されるアプリケーションから送信されたオーディオ情報である。
【００４３】
本実施例における「フォアグラウンド」と「バックグラウンド」は相対的な概念であり、フォアグラウンドで実行されるアプリケーションは、当該アプリケーションが開き状態にあり、閉じられておらず、ユーザによって操作されていないが、同様に、端末機器のランダムアクセスメモリを占有しているものとして理解することができ、バックグラウンドで実行されるアプリケーションは、開いた後、再度開いたり、再度実行したり、再度ログインしたりすることなく、引き続き使用でき、ユーザがそれを操作しないが、常に実行状態にあるからである。これに応じて、フォアグラウンドで実行されるアプリケーションは、当該アプリケーションが開き状態にあり、且つ現在ユーザによって操作されている状態にあるものとして理解することができる。
【００４４】
オーディオ情報は音声に関連する情報を特徴付けるために使用でき、且つ本実施例において、オーディオ情報は、具体的に、端末機器でミニプログラムを起動するように指示する音声に関連する情報を特徴付けるために使用できる。例えば、オーディオ情報は、「ＸＸミニプログラム（ミニプログラムの名称）を起動する」などのミニプログラムの名称を含むオーディオ情報であってもよいし、「２枚のＸＸ映画のチケットを購入する（即ち映画のチケットサービスをサポートするミニプログラムである）」などのミニプログラムの用途を含むオーディオ情報であってもよい。
【００４５】
Ｓ１０２において、クラウドサーバはオーディオ情報を分析し、ミニプログラムの属性情報を取得し、属性情報はミニプログラムのフレーム及びページに関連する。
【００４６】
例として、クラウドサーバには、自然言語処理（Ｎａｔｕｒａｌ  Ｌａｎｇｕｎｇｅ  Ｐｏｓｓｎｓ，ＮＬＰ）機能を備えるコンポーネントを設けることができ、ＮＬＰ機能のコンポーネントに基づいてオーディオ情報を分析して、属性情報を取得する。また、属性情報は２つの次元から理解でき、１つの次元はミニプログラムのフレームに関連する情報であり、もう１つの次元はミニプログラムのページに関連する情報である。
【００４７】
Ｓ１０３において、クラウドサーバは属性情報に基づいて、ミニプログラムサーバにページデータを取得するリクエストを送信する。
【００４８】
例として、クラウドサーバは属性情報を含むリクエストを生成して、ミニプログラムサーバに当該リクエストを送信することができ、当該リクエストはミニプログラムに対応するページデータを取得するために使用される。
【００４９】
Ｓ１０４において、クラウドサーバはミニプログラムサーバからフィードバックされたページデータを受信し、且つページデータ及び属性情報に従って目標ページを生成する。
【００５０】
なお、クラウドサーバはミニプログラムサーバにページデータを取得するリクエストを送信した後、ミニプログラムサーバはクラウドサーバのリクエストをフィードバックすることができ、例えば、ページデータをフィードバックし、クラウドサーバはページデータと属性情報に基づいてオーディオ情報に対応する目標ページを生成することができる。
【００５１】
例えば、上記の実施例における映画のチケットを購入するミニプログラムの例を参照し、クラウドサーバはミニプログラムサーバに映画のチケットを購入するミニプログラムのページデータを取得するリクエストを送信した後、ミニプログラムサーバはクラウドサーバのリクエストに対してフィードバックすることができ、即ち映画のチケットを購入するミニプログラムのページデータをフィードバックし、クラウドサーバは属性情報と映画のチケットを購入するミニプログラムのページデータに基づいて、「２枚のＸＸ映画のチケットを購入する」に対応するミニプログラムのページ（即ち目標ページ）を生成することができる。
【００５２】
Ｓ１０５において、クラウドサーバは目標ページを端末機器に送信し、目標ページは端末機器によって出力されるために使用される。
【００５３】
なお、本実施例において、端末機器、クラウドサーバ及びミニプログラムサーバの間のインタラクションを通じて、音声でミニプログラムに対応する目標ページを生成することを実現し、且つ目標ページの出力を実現することができ、それにより、音声でミニプログラムを起動することを実現し、さらに、ミニプログラムの起動のスマート化及び柔軟性を実現し、特に運転シーンについて、関連技術において、ユーザが手動でミニプログラムを起動することで、車両運転安全上のリスクを引き起こす短所を回避し、人力の解放を実現し、且つ車両走行の安全性と信頼性を向上させる技術的効果を奏する。
【００５４】
図３は本願の第３実施例による模式図であり、図３に示すように、本実施例によるミニプログラムの制御方法は、以下のステップを含む。
【００５５】
Ｓ２０１において、端末機器はユーザから入力されたオーディオ情報を受信し、オーディオ情報はミニプログラムを起動するように指示するために使用される。
【００５６】
上記の例を組み合わせて、端末機器は、マイクロフォンなどのオーディオ情報収集コンポーネントを含むことができ、端末機器はマイクロフォンを介してユーザから入力されたオーディオ情報を収集することができる。
【００５７】
Ｓ２０２において、端末機器はオーディオ情報をクラウドサーバに送信する。
【００５８】
これに応じて、クラウドサーバは端末機器から送信されたオーディオ情報を受信する。
【００５９】
Ｓ２０３において、クラウドサーバはオーディオ情報を分析し、ミニプログラムの属性情報を取得し、属性情報はミニプログラムのフレーム及びページに関連する。
【００６０】
いくつかの実施例において、Ｓ２０３は、以下のステップを含んでもよい。
【００６１】
ステップ１において、オーディオ情報をテキスト情報に変換する。
【００６２】
上記の例を組み合わせて、クラウドサーバにはＮＬＰ機能を備えるコンポーネントを設けることができ、ＮＬＰ機能のコンポーネントに基づいてオーディオ情報をテキスト情報に変換する。
【００６３】
ステップ２において、テキスト情報に対して意味分析を行い、ミニプログラムに対応するフレームを決定するための意図、ページの意図、及びページの意図に対応するスロットのスロット情報を取得する。
【００６４】
例として、ＮＬＰ機能のコンポーネントは、テキスト情報に対して文法分析、意味表現、意味関係、字句分析及び意味分析などの操作を行うことができ、それによりテキスト情報に対応する属性情報を取得する。
【００６５】
例えば、テキスト情報が「ＸＸミニプログラムから２枚のＸＸ映画のチケットを購入する」である場合、クラウドサーバはＮＬＰ機能に基づいて当該テキスト情報を分析し、得られたフレームの意図はＸＸミニプログラムのフレームであり、得られたページの意図は映画のチケットを購入するページであり、得られたスロット情報は２枚とＸＸ映画である。
【００６６】
Ｓ２０４において、クラウドサーバは属性情報に基づいて、ミニプログラムサーバにページデータを取得するリクエストを送信する。
【００６７】
これに応じて、ミニプログラムサーバはクラウドサーバから送信された、ミニプログラムに対応するページデータを取得するためのリクエストを受信し、リクエストに前記ミニプログラムの属性情報が運ばれる。
【００６８】
Ｓ２０５において、ミニプログラムサーバは属性情報に従ってページデータを決定し、ページデータは、属性情報に従ってミニプログラムに対応する目標ページを生成するために使用される。
【００６９】
いくつかの実施例において、クラウドサーバからミニプログラムサーバに送信された属性情報はミニプログラムのフレームに関連する属性情報を含み、ミニプログラムのページに関連する属性情報を含んでもよく、クラウドサーバはミニプログラムのフレームに関連する属性情報に基づいてミニプログラムのすべてのページデータを決定し、ミニプログラムのページに関連する属性情報に従って、ミニプログラムのすべてのページデータからミニプログラムのページに関連する属性情報に対応するページデータ（当該ページデータはＳ２０５で決定されたページデータであり、且つ目標ページを生成するために使用される）を選択することができる。
【００７０】
例えば、上記の例を組み合わせて、属性情報がフレームの意図（例えばフレームの意図はＸＸミニプログラムのフレームである）、ページの意図（例えばページの意図は映画のチケットを購入するページである）及びスロット情報（例えばスロット情報は２枚とＸＸ映画である）を含む場合、ミニプログラムサーバはフレームの意図に従ってＸＸミニプログラムのすべてのページデータを決定し、且つ映画のチケットを購入するページの意図に従ってＸＸミニプログラムのすべてのページデータから、映画のチケットを購入するページに対応するページデータを選択し、映画のチケットを購入するページに対応するページデータから、２枚のＸＸ映画に対応するページデータ（当該ページデータはＳ２０５で決定されたページデータであり、且つ目標ページを生成するために使用される）を選択することができる。
【００７１】
他のいくつかの実施例において、クラウドサーバからミニプログラムサーバに送信された属性情報がページの意図及びスロット情報などのミニプログラムのページに関連する属性情報を含む場合、クラウドサーバはページの意図に基づいてページの意図に関連するすべてのページデータを決定し、且つページの意図に関連するすべてのページデータから、スロット情報に対応するページデータ（当該ページデータはＳ２０５で決定されたページデータであり、且つ目標ページを生成するために使用される）を選択することができる。
【００７２】
例えば、上記の例を組み合わせて、属性情報がページの意図（例えばページの意図は映画のチケットを購入するページである）及びスロット情報（例えばスロット情報は２枚とＸＸ映画である）を含む場合、ミニプログラムサーバは映画のチケットを購入するページの意図に従ってすべてのページデータから、映画のチケットを購入するページに対応するページデータを選択し、映画のチケットを購入するページに対応するページデータから、２枚のＸＸ映画に対応するページデータ（当該ページデータはＳ２０５で決定されたページデータであり、且つ目標ページを生成するために使用される）を選択することができる。
【００７３】
Ｓ２０６において、ミニプログラムサーバはクラウドサーバにページデータを送信する。
【００７４】
これに応じて、クラウドサーバはミニプログラムサーバから送信されたページデータを受信する。
【００７５】
Ｓ２０７において、クラウドサーバはページデータ及び属性情報に従って目標ページを生成する。
【００７６】
いくつかの実施例において、フレームの意図はユニフォームリソースロケータ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ，ＵＲＬ）を含み、Ｓ２０７は、以下のステップを含んでもよい。
【００７７】
ステップ１において、ユニフォームリソースロケータに従って、クラウドサーバに記憶されたページフレームの位置情報を決定する。
【００７８】
例として、クラウドサーバは予め各ミニプログラムのそれぞれに対応するサーバとインタラクションし、且つ購読関係を確立し、購読関係は、クラウドサーバが各ミニプログラムをデプロイすることができ、例えば各ミニプログラムのフレームを記憶し、各ミニプログラムのそれぞれに対応するページを生成できるなどを特徴付けるために使用できる。
【００７９】
いくつかの実施例において、クラウドサーバは購読関係を確立したミニプログラムのページフレームを記憶することができ、各ミニプログラムのそれぞれに対応するユニフォームリソースロケータと記憶位置との間のマッピング関係を確立することができる。これに応じて、クラウドサーバがオーディオ情報を分析し、属性情報を取得した場合、属性情報におけるユニフォームリソースロケータに基づいて構築されたマッピング関係から位置情報を決定することができる。且つ、マッピング関係は、具体的にキー値（Ｋｅｙ−Ｖａｌｕｅ）によって記憶して実現されることができる。
【００８０】
なお、クラウドサーバが各ミニプログラムのそれぞれに対応するサーバとインタラクションし、購読関係を確立した場合、一例において、各ミニプログラムのサーバは予め設定された設定ページの意図及びスロットの方法に基づいて、ミニプログラムに対するデプロイを実現し、クラウドサーバのミニプログラムに対するデプロイを実現することができ、他の例において、各ミニプログラムに対応するサーバは、いずれも異なるページのそれぞれに対応する意図（垂直意図と呼ばれることができる）及び各意図のそれぞれに対応するスロットを設定することができ、これに応じて、クラウドサーバは各ミニプログラムのそれぞれの意図及びスロットの特徴に基づいてミニプログラムをデプロイすることにより、デプロイされたページの意図及びスロットの柔軟性の技術的効果を実現することができる。
【００８１】
ステップ２において、位置情報に従ってクラウドサーバからページフレームを呼び出す。
【００８２】
上記例に基づいて、クラウドサーバがユニフォームリソースロケータに基づいて位置情報を決定した場合、当該位置情報で指示された位置に記憶されたミニプログラムに対応するページフレームを呼び出すことができる。
【００８３】
なお、本実施例において、ユニフォームリソースロケータに基づいてクラウドサーバに記憶されたミニプログラムのページフレームの位置情報を決定し、且つ位置情報に基づいてページフレームを呼び出すことで、ページフレームを呼び出す際の柔軟性及び正確さの技術的効果を実現することができる。
【００８４】
ステップ３において、ページデータをページフレームに充填し、目標ページを生成する。
【００８５】
例として、クラウドサーバがページフレームを呼び出し、且つミニプログラムサーバから送信されたページデータを受信した場合、ページデータに基づいてページフレームを調整し、且つレンダリングなどの操作を行うことにより、目標ページを生成することができる。
【００８６】
なお、本実施例において、ページフレーム及びページデータをそれぞれ決定し、ページデータをページフレームに充填し、目標ページ（即ちミニプログラムに対応するページ）を取得することで、音声でミニプログラムを起動することを実現し、ミニプログラムが起動される際の柔軟性及び多様性の技術的効果を実現することができる。
【００８７】
Ｓ２０８において、クラウドサーバは目標ページを端末機器に送信する。
【００８８】
これに応じて、端末機器はクラウドサーバから送信された目標ページを受信する。
【００８９】
Ｓ２０９において、端末機器は目標ページを出力する。
【００９０】
例として、端末機器はディスプレイを含み、端末機器がクラウドサーバから送信された目標ページを受信した場合、ディスプレイに目標ページを表示するように制御することができる。
【００９１】
ディスプレイはビデオを表示する装置、例えば液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ，ＬＣＤ）、発光ダイオード（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ，ＬＥＤ）ディスプレイ及び有機発光（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ，ＯＬＥＤ）ディスプレイなどを特徴付けるために使用でき、本願の実施例において限定しない。
【００９２】
図４は本願の第４実施例による模式図であり、図４に示すように、本実施例によるミニプログラムの制御方法は、以下のステップを含む。
【００９３】
Ｓ３０１において、端末機器はユーザから入力されたオーディオ情報を受信し、オーディオ情報はミニプログラムを起動するように指示するために使用される。
【００９４】
例として、Ｓ３０１についての説明は、Ｓ２０１を参照でき、ここで繰り返して説明しない。
【００９５】
Ｓ３０２において、端末機器はオーディオ情報をクラウドサーバに送信する。
【００９６】
これに応じて、クラウドサーバは端末機器から送信されたオーディオ情報を受信する。
【００９７】
Ｓ３０３において、クラウドサーバはオーディオ情報をテキスト情報に変換する。
【００９８】
Ｓ３０４において、クラウドサーバはテキスト情報に対して意味分析を行い、ミニプログラムに対応するフレームを決定するための意図、ページの意図、及びページの意図に対応するスロットのスロット情報を取得する。
【００９９】
例として、Ｓ３０３及びＳ３０４についての説明は、第３実施例におけるＳ２０３を参照でき、ここで繰り返して説明しない。
【０１００】
Ｓ３０５において、クラウドサーバは、フレームの意図、ページの意図及びスロット情報のすべてを各登録情報にマッチングし、クラウドサーバに少なくとも１つのミニプログラムがクラウドサーバに登録される際に生成される登録情報が記憶される。
【０１０１】
第３実施例と比べて、本実施例のクラウドサーバに登録情報が記憶され、且つ登録情報はミニプログラムがクラウドサーバに登録される際に生成される登録情報であり、複数のミニプログラムがクラウドサーバに登録される際に生成される、そのそれぞれに対応する登録情報であってもよい。
【０１０２】
Ｓ３０６において、いずれかの登録情報にフレームの意図、ページの意図、スロット情報が含まれる場合、クラウドサーバはいずれかの登録情報に従ってミニプログラムのアイデンティティを決定し、属性情報はアイデンティティを含む。
【０１０３】
例として、各登録情報のいずれにも対応するフレームの意図、ページの意図及びスロット情報が含まれる場合、クラウドサーバは属性情報におけるフレームの意図、ページの意図及びスロット情報を、それぞれ各登録情報におけるフレームの意図、ページの意図及びスロット情報と比較することができ、複数の登録情報のうちのある登録情報に属性情報におけるフレームの意図、ページの意図及びスロット情報が含まれる場合、クラウドサーバは当該登録情報に従ってアイデンティティを決定する。
【０１０４】
なお、本実施例において、いずれのミニプログラムもクラウドサーバに登録して、そのそれぞれに対応する登録情報を生成することができ、登録情報によってアイデンティティを決定することで、後続でミニプログラムのページデータを迅速且つ確実に取得することを実現し、音声でミニプログラムの起動を制御する際の高効率性、信頼性及び正確さの技術的効果を実現することができる。
【０１０５】
いくつかの実施例において、Ｓ３０６は、以下のステップを含むことができる。
【０１０６】
ステップ１において、いずれかの登録情報に従ってミニプログラムに対応するサーバの情報を決定する。
【０１０７】
例として、ミニプログラムがクラウドサーバに登録され、且つ登録情報が生成された場合、クラウドサーバは、登録情報に基づいてミニプログラムの関連情報、例えばミニプログラムのサーバの情報を決定することができる。
【０１０８】
ステップ２において、ミニプログラムに対応するサーバの情報に従って、ミニプログラムに対応するサーバからアイデンティティを取得する。
【０１０９】
例として、クラウドサーバはミニプログラムに対応するサーバの情報を決定した後、ミニプログラムに対応するサーバにミニプログラムのアイデンティティを取得するリクエストを送信することができ、これに応じて、ミニプログラムに対応するサーバはクラウドサーバにアイデンティティをフィードバックすることができる。
【０１１０】
なお、本実施例において、いずれかの登録情報に従ってミニプログラムに対応するサーバの情報を決定することで、ミニプログラムに対応するサーバの情報を正確に位置決めすることを実現することができ、ミニプログラムに対応するサーバの情報に基づいて、ミニプログラムに対応するサーバからアイデンティティを決定することで、決定されたアイデンティティの正確さと信頼性の技術的効果を実現することができ、さらに、アイデンティティに基づいてページデータを正確に検索する技術的効果を実現することができる。
【０１１１】
Ｓ３０７において、クラウドサーバはフレームの意図に基づいてページフレームを決定する。
【０１１２】
例として、Ｓ３０７についての説明は、第３実施例におけるＳ２０７のステップ１及びステップ２を参照でき、ここで繰り返して説明しない。
【０１１３】
Ｓ３０８において、クラウドサーバはアイデンティティ、ページの意図及びスロット情報に基づいてミニプログラムサーバにページデータを取得するリクエストを送信する。
【０１１４】
これに応じて、ミニプログラムサーバはページデータを取得するためのリクエストを受信する。
【０１１５】
Ｓ３０８において、ミニプログラムサーバはアイデンティティに基づいてミニプログラムのグローバルページデータを決定する。
【０１１６】
本実施例において、ミニプログラムサーバにより取得されたのはアイデンティティであるため、ミニプログラムサーバはアイデンティティに基づいてグローバルページデータを迅速且つ容易に決定することができる。
【０１１７】
Ｓ３０９において、ミニプログラムサーバはスロット情報及びページの意図に基づいて、グローバルページデータからページデータを選択する。
【０１１８】
例として、Ｓ３０９は、ミニプログラムサーバがグローバルページデータから、ページの意図に対応する一部のページデータを選択し、且つスロット情報に基づいて一部のページデータからページデータを選択することができることを含むことができる。
【０１１９】
なお、本実施例において、クラウドサーバにより登録情報に従ってアイデンティティを決定し、且つミニプログラムサーバによりアイデンティティ、スロット情報及びページの意図に基づいて、ページデータを決定することで、アイデンティティに基づいて全部のページデータを効率よく正確に決定することを実現し、音声でミニプログラムの起動の制御の効率と信頼性の技術的効果を実現することができる一方、第３実施例を組み合わせて分かるように、第３実施例において、フレームの意図に基づいて曖昧なページデータの決定を行うが、本実施例において、アイデンティティに基づいて正確なページデータの決定を実現する。
【０１２０】
Ｓ３１０において、ミニプログラムサーバはページデータをクラウドサーバに送信する。
【０１２１】
これに応じて、クラウドサーバはミニプログラムサーバから送信されたページデータを受信する。
【０１２２】
Ｓ３１１において、クラウドサーバはページデータをページフレームに充填し、目標ページを生成する。
【０１２３】
例として、Ｓ３１１についての説明は、第３実施例におけるＳ２０７のステップ３を参照でき、ここで繰り返して説明しない。
【０１２４】
Ｓ３１２において、クラウドサーバは目標ページを端末機器に送信する。
【０１２５】
これに応じて、端末機器はクラウドサーバから送信された目標ページを受信する。
【０１２６】
Ｓ３１３において、端末機器は目標ページを出力する。
【０１２７】
例として、Ｓ３１１についての説明は、第３実施例におけるＳ２０９を参照でき、ここで繰り返して説明しない。
【０１２８】
図５は本願の第５実施例による模式図であり、図５に示すように、本実施例によるミニプログラムの制御方法は、以下のステップを含む。
【０１２９】
Ｓ４０１において、端末機器はユーザから入力されたオーディオ情報を受信し、オーディオ情報はミニプログラムを起動するように指示するために使用される。
【０１３０】
Ｓ４０２において、端末機器はオーディオ情報をクラウドサーバに送信し、オーディオ情報はミニプログラムの属性情報を取得するために使用され、属性情報はミニプログラムのフレーム及びページに関連し、且つミニプログラムに対応するページデータを取得するために使用され、ページデータはミニプログラムに対応する目標ページを生成するために使用される。
【０１３１】
Ｓ４０３において、端末機器は目標ページを受信して出力する。
【０１３２】
いくつかの実施例において、目標ページは、前記ページデータをページフレームに充填して生成されたものであり、且つ前記ページフレームはミニプログラムのフレームに関連する属性情報に基づいて決定されたものである。
【０１３３】
いくつかの実施例において、属性情報は、前記オーディオ情報をテキスト情報に変換して、前記テキスト情報に対して意味分析を行うことによって取得され、且つ前記属性情報は、前記ミニプログラムに対応するフレームを決定するための意図、ページの意図、及び前記ページの意図に対応するスロット情報を含む。
【０１３４】
いくつかの実施例において、フレームの意図はユニフォームリソースロケータを含み、前記ページフレームは、前記ユニフォームリソースロケータに基づいて前記クラウドサーバに記憶された前記ページフレームの位置情報を決定し、前記位置情報に従って呼び出される。
【０１３５】
いくつかの実施例において、属性情報はミニプログラムのアイデンティティをさらに含み、且つ前記ミニプログラムのアイデンティティは、前記フレームの意図、前記ページの意図及び前記スロット情報のすべてが各登録情報にマッチングすることに基づいて決定されたものであり、前記各登録情報は、少なくとも１つのミニプログラムが前記クラウドサーバに登録される際に生成される登録情報を含む。
【０１３６】
いくつかの実施例において、アイデンティティは、前記いずれかの登録情報に基づいて前記ミニプログラムに対応するサーバの情報を決定し、前記ミニプログラムに対応するサーバの情報に従って、前記ミニプログラムに対応するサーバから取得されたものである。
【０１３７】
いくつかの実施例において、ページデータは、前記アイデンティティに基づいて前記ミニプログラムのグローバルページデータを決定し、且つ前記スロット情報及び前記ページの意図に基づいて前記グローバルページデータから選択されたものである。
【０１３８】
図６は本願の第６実施例による模式図であり、図６に示すように、本実施例によるミニプログラムの制御方法は、以下のステップを含む。
【０１３９】
Ｓ５０１において、ミニプログラムは、サーバクラウドサーバから送信された、ミニプログラムに対応するページデータを取得するためのリクエストを受信し、リクエストにミニプログラムの属性情報が運ばれ、属性情報は、ミニプログラムを起動するためのオーディオ情報を分析することによって取得され、且つミニプログラムのフレーム及びページに関連する。
【０１４０】
Ｓ５０２において、ミニプログラムサーバは属性情報に従ってページデータを決定してクラウドサーバにフィードバックし、ページデータは、属性情報に従ってミニプログラムに対応する目標ページを生成するために使用される。
【０１４１】
図７は本願の第７実施例による模式図であり、図７に示すように、本実施例によるクラウドサーバは、
端末機器から送信されたオーディオ情報を受信するための第１受信モジュール１１であって、前記オーディオ情報はミニプログラムを起動するように指示するために使用される第１受信モジュール１１と、
前記オーディオ情報を分析して、前記ミニプログラムの属性情報を取得するための分析モジュール１２であって、前記属性情報は前記ミニプログラムのフレーム及びページに関連する分析モジュール１２と、
前記属性情報に基づいて、ミニプログラムサーバにページデータを取得するリクエストを送信するための第１送信モジュール１３と、
前記ミニプログラムサーバからフィードバックされた前記ページデータを受信するための第２受信モジュール１４と、
前記ページデータ及び前記属性情報に従って目標ページを生成するための生成モジュール１５と、
前記目標ページを端末機器に送信するための第２送信モジュール１６と、を備える。
【０１４２】
いくつかの実施例において、前記生成モジュール１５は、ミニプログラムのフレームに関連する属性情報に従って、予め記憶された前記ミニプログラムのページフレームを決定し、前記ページデータを前記ページフレームに充填し、前記目標ページを生成するために使用される。
【０１４３】
いくつかの実施例において、前記属性情報はフレームの意図、ページの意図及びスロット情報を含み、前記分析モジュール１２は、前記オーディオ情報をテキスト情報に変換し、前記テキスト情報に対して意味分析を行い、前記ミニプログラムに対応するフレームを決定するための意図、ページの意図、及び前記ページの意図に対応するスロットのスロット情報を取得するために使用される。
【０１４４】
いくつかの実施例において、前記フレームの意図はユニフォームリソースロケータを含み、前記分析モジュール１２は、前記ユニフォームリソースロケータに従って、前記クラウドサーバに記憶された前記ページフレームの位置情報を決定し、前記位置情報に従って前記クラウドサーバから前記ページフレームを呼び出すために使用される。
【０１４５】
いくつかの実施例において、前記クラウドサーバに少なくとも１つのミニプログラムが前記クラウドサーバに登録される際に生成される登録情報が記憶され、前記属性情報は、前記ミニプログラムのアイデンティティをさらに含み、前記分析モジュール１２は、前記フレームの意図、前記ページの意図及び前記スロット情報のすべてを各登録情報にマッチングし、いずれかの登録情報に前記フレームの意図、前記ページの意図、前記スロット情報が含まれる場合、前記いずれかの登録情報に従って前記アイデンティティを決定するために使用される。
【０１４６】
いくつかの実施例において、前記分析モジュール１２は、前記いずれかの登録情報に従って前記ミニプログラムに対応するサーバの情報を決定し、前記ミニプログラムに対応するサーバの情報に従って、前記ミニプログラムに対応するサーバから前記アイデンティティを取得するために使用される。
【０１４７】
いくつかの実施例において、前記ページデータは、前記アイデンティティに基づいて前記ミニプログラムのグローバルページデータを決定し、且つ前記スロット情報及び前記ページの意図に基づいて前記グローバルページデータから選択されたものである。
【０１４８】
図８は本願の第８実施例による模式図であり、図８に示すように、本実施例による端末機器は、
ユーザから入力されたオーディオ情報を受信するための第３受信モジュール２１であって、前記オーディオ情報はミニプログラムを起動するように指示するために使用される第３受信モジュール２１と、
前記オーディオ情報をクラウドサーバに送信するための第３送信モジュール２２であって、前記オーディオ情報は前記ミニプログラムの属性情報を取得するために使用され、前記属性情報は前記ミニプログラムのフレーム及びページに関連し、且つ前記ミニプログラムに対応するページデータを取得するために使用され、前記ページデータは前記ミニプログラムに対応する目標ページを生成するために使用される第３送信モジュール２２と、
前記目標ページを受信するための第４受信モジュール２３と、
前記目標ページを出力するための出力モジュール２４と、を備える。
【０１４９】
いくつかの実施例において、前記目標ページは、前記ページデータをページフレームに充填して生成されたものであり、且つ前記ページフレームはミニプログラムのフレームに関連する属性情報に基づいて決定されたものである。
【０１５０】
いくつかの実施例において、前記属性情報は、前記オーディオ情報をテキスト情報に変換して、前記テキスト情報に対して意味分析を行うことによって取得され、且つ前記属性情報は、前記ミニプログラムに対応するフレームを決定するための意図、ページの意図、及び前記ページの意図に対応するスロット情報を含む。
【０１５１】
いくつかの実施例において、前記フレームの意図はユニフォームリソースロケータを含み、前記ページフレームは、前記ユニフォームリソースロケータに基づいて前記クラウドサーバに記憶された前記ページフレームの位置情報を決定し、前記位置情報に従って呼び出される。
【０１５２】
いくつかの実施例において、前記属性情報はミニプログラムのアイデンティティをさらに含み、且つ前記ミニプログラムのアイデンティティは、前記フレームの意図、前記ページの意図及び前記スロット情報のすべてが各登録情報にマッチングすることに基づいて決定されたものであり、前記各登録情報は、少なくとも１つのミニプログラムが前記クラウドサーバに登録される際に生成される登録情報を含む。
【０１５３】
いくつかの実施例において、前記アイデンティティは、登録情報に基づいて前記ミニプログラムに対応するサーバの情報を決定し、前記ミニプログラムに対応するサーバの情報に従って、前記ミニプログラムに対応するサーバから取得されたものである。
【０１５４】
いくつかの実施例において、前記ページデータは、前記アイデンティティに基づいて前記ミニプログラムのグローバルページデータを決定し、且つ前記スロット情報及び前記ページの意図に基づいて前記グローバルページデータから選択されたものである。
【０１５５】
図９は本願の第９実施例による模式図であり、図９に示すように、本実施例によるミニプログラムサーバは、
クラウドサーバから送信された、ミニプログラムに対応するページデータを取得するためのリクエストを受信するための第５受信モジュール３１であって、前記リクエストに前記ミニプログラムの属性情報が運ばれ、前記属性情報は前記ミニプログラムを起動するためのオーディオ情報を分析することによって取得され、且つ前記ミニプログラムのフレーム及びページに関連する第５受信モジュール３１と、
前記属性情報に従って前記ページデータを決定するための決定モジュール３２であって、前記ページデータは、前記属性情報に従って前記ミニプログラムに対応する目標ページを生成するために使用される決定モジュール３２と、
前記クラウドサーバに前記ページデータをフィードバックするためのフィードバックモジュール３３と、を備える。
【０１５６】
いくつかの実施例において、前記目標ページは、前記ページデータをページフレームに充填して生成されたものであり、且つ前記ページフレームはミニプログラムのフレームに関連する属性情報に基づいて決定されたものである。
【０１５７】
いくつかの実施例において、前記属性情報は、前記オーディオ情報をテキスト情報に変換して、前記テキスト情報に対して意味分析を行うことによって取得され、且つ前記属性情報は、前記ミニプログラムに対応するフレームを決定するための意図、ページの意図、及び前記ページの意図に対応するスロット情報を含む。
【０１５８】
いくつかの実施例において、前記フレームの意図はユニフォームリソースロケータを含み、前記ページフレームは、前記ユニフォームリソースロケータに基づいて前記クラウドサーバに記憶された前記ページフレームの位置情報を決定し、前記位置情報に従って呼び出される。
【０１５９】
いくつかの実施例において、前記属性情報はミニプログラムのアイデンティティをさらに含み、且つ前記ミニプログラムのアイデンティティは、前記フレームの意図、前記ページの意図及び前記スロット情報のすべてが各登録情報にマッチングすることに基づいて決定されたものであり、前記各登録情報は、少なくとも１つのミニプログラムが前記クラウドサーバに登録される際に生成される登録情報を含む。
【０１６０】
いくつかの実施例において、前記アイデンティティは、登録情報に基づいて前記ミニプログラムに対応するサーバの情報を決定し、前記ミニプログラムに対応するサーバの情報に従って、前記ミニプログラムに対応するサーバから取得されたものである。
【０１６１】
いくつかの実施例において、前記決定モジュール３２は、前記アイデンティティに従って前記ミニプログラムのグローバルページデータを決定し、前記スロット情報及び前記ページの意図に従って前記グローバルページデータから前記ページデータを選択するために使用される。
【０１６２】
本願の実施例によれば、本願はミニプログラムの制御システムをさらに提供し、当該システムは、
上記のいずれか１つの実施例に記載のクラウドサーバ、例えば図７に示すようなクラウドサーバと、
上記のいずれか１つの実施例に記載の端末機器、例えば図８に示すような端末機器と、
上記のいずれか１つの実施例に記載のミニプログラムサーバ、例えば図９に示すようなミニプログラムサーバと、を備える。
【０１６３】
本願の実施例によれば、本願はコンピュータプログラムをさらに提供し、当該コンピュータプログラムは、コンピュータ可読記憶媒体に記憶され、電子機器の少なくとも１つのプロセッサは、当該コンピュータ可読記憶媒体からコンピュータプログラムを読み取ることができ、少なくとも１つのプロセッサは、コンピュータプログラムを実行することによって、当該電子機器に上記いずれかの実施例による手段を実行させる。
【０１６４】
本願の実施例によれば、本願は電子機器及び可読記憶媒体をさらに提供する。
【０１６５】
例として、電子機器は、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、パーソナルデジタルアシスタント、サーバ、ブレードサーバ、メインフレームコンピュータ、及び他の適切なコンピュータなどの様々な形態のデジタルコンピュータを表すことを目的とする。電子機器は、パーソナルデジタルプロセッサ、セルラ電話、スマートフォン、ウェアラブルデバイス、他の類似するコンピューティングデバイスなどの様々な形態のモバイルデバイスを表すこともできる。本明細書で示されるコンポーネント、それらの接続と関係、及びそれらの機能は単なる例であり、本明細書の説明及び／又は要求される本願の実施を制限することを意図したものではない。
【０１６６】
図１０は本願の第１０実施例による模式図であり、図１０に示すように、本実施例による電子機器は、１つ又は複数のプロセッサ１０１と、メモリ１０２と、高速インタフェース及び低速インタフェースを含む各コンポーネントを接続するためのインタフェースと、を含む。各コンポーネントは、異なるバスで相互に接続され、共通のマザーボードに取り付けられるか、又は必要に応じて他の方式で取り付けることができる。プロセッサは、電子機器内で実行される命令を処理することができ、当該命令は、外部入力／出力装置（例えば、インタフェースに結合されたディスプレイデバイスなど）にグラフィカルユーザーインターフェイス（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ，ＧＵＩ）の図形情報をディスプレイするためにメモリ内又はメモリに記憶されている命令を含む。他の実施形態では、必要に応じて、複数のプロセッサ及び／又は複数のバスを、複数のメモリと一緒に使用することができる。同様に、複数の電子機器を接続することができ、各機器は、一部の必要な操作（例えば、サーバアレイ、１グループのブレードサーバ、又はマルチプロセッサシステムとする）を提供することができる。図１０では１つのプロセッサ１０１を例とする。
【０１６７】
メモリ１０２は、本願による非一時的なコンピュータ可読記憶媒体である。前記メモリには、前記少なくとも１つのプロセッサに本願によるミニプログラムの制御方法を実行させるように、少なくとも１つのプロセッサによって実行できる命令が記憶されている。本願による非一時的なコンピュータ可読記憶媒体には、コンピュータに本願によるミニプログラムの制御方法を実行させるためのコンピュータ命令が記憶されている。
【０１６８】
メモリ１０２は、非一時的なコンピュータ可読記憶媒体として、本願の実施例におけるミニプログラムの制御方法に対応するプログラム命令／モジュールのような非一時的なソフトウェアプログラム、非一時的なコンピュータ実行可能なプログラム及びモジュールを記憶するために用いられることができる。プロセッサ１０１は、メモリ１０２に記憶されている非一時的なソフトウェアプログラム、命令及びモジュールを実行することによって、サーバの様々な機能アプリケーション及びデータ処理を実行し、即ち上記の方法の実施例におけるミニプログラムの制御方法を実現する。
【０１６９】
メモリ１０２は、プログラム記憶エリアとデータ記憶エリアとを含むことができ、プログラム記憶エリアは、オペレーティングシステム、少なくとも１つの機能に必要なアプリケーションプログラムを記憶することができ、データ記憶エリアは、ミニプログラムの制御方法による電子機器の使用によって作成されたデータなどを記憶することができる。なお、メモリ１０２は、高速ランダムアクセスメモリを含むことができ、非一時的なメモリをさらに含むことができ、例えば、少なくとも１つの磁気ディスクストレージデバイス、フラッシュメモリデバイス、又は他の非一時的なソリッドステートストレージデバイスである。いくつかの実施例において、メモリ１０２は、プロセッサ１０１に対して遠隔に設定されたメモリを選択的に含むことができ、これらの遠隔メモリは、ネットワークを介してミニプログラムの制御方法の電子機器に接続されることができる。上記のネットワークの例は、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、及びその組み合わせを含むが、これらに限定されない。
【０１７０】
ミニプログラムの制御方法の電子機器は、入力装置１０３と出力装置１０４とをさらに含むことができる。プロセッサ１０１、メモリ１０２、入力装置１０３及び出力装置１０４は、バス又は他の方式を介して接続することができ、図１０では、バスを介して接続することを例とする。
【０１７１】
入力装置１０３は、入力された数字又は文字情報を受信し、ミニプログラムの制御方法の電子機器のユーザ設定及び機能制御に関するキー信号入力を生成することができ、例えば、タッチスクリーン、キーパッド、マウス、トラックパッド、タッチパッド、ポインティングスティック、１つ又は複数のマウスボタン、トラックボール、ジョイスティックなどの入力装置である。出力装置１０４は、ディスプレイデバイス、補助照明装置（例えば、ＬＥＤ）、及び触覚フィードバックデバイス（例えば、振動モータ）などを含むことができる。当該ディスプレイデバイスは、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレイ、及びプラズマディスプレイを含むことができるが、これらに限定されない。いくつかの実施形態では、ディスプレイデバイスはタッチスクリーンであってもよい。
【０１７２】
本明細書で説明されるシステムと技術の様々な実施形態は、デジタル電子回路システム、集積回路システム、特定用途向けＡＳＩＣ（特定用途向け集積回路）、コンピュータハードウェア、ファームウェア、ソフトウェア、及び／又はそれらの組み合わせで実現することができる。これらの様々な実施形態は、１つ又は複数のコンピュータプログラムで実施され、当該１つ又は複数のコンピュータプログラムは、少なくとも１つのプログラマブルプロセッサを含むプログラム可能なシステムで実行及び／又は解釈されることができ、当該プログラマブルプロセッサは、専用又は汎用のプログラマブルプロセッサであってもよく、ストレージシステム、少なくとも１つの入力装置、及び少なくとも１つの出力装置からデータ及び命令を受信し、データ及び命令を当該ストレージシステム、当該少なくとも１つの入力装置、及び当該少なくとも１つの出力装置に伝送することができる。
【０１７３】
これらのコンピューティングプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、又はコードとも呼ばれる）は、プログラマブルプロセッサの機械命令を含み、高レベルのプロセス及び／又は対象指向プログラミング言語、及び／又はアセンブリ／機械言語でこれらのコンピューティングプログラムを実施することができる。本明細書に使用されるような、「機械可読媒体」及び「コンピュータ可読媒体」の用語は、機械命令及び／又はデータをプログラマブルプロセッサに提供するための任意のコンピュータプログラム製品、機器、及び／又は装置（例えば、磁気ディスク、光ディスク、メモリ、プログラマブルロジックデバイス（ＰＬＤ））を指し、機械可読信号である機械命令を受信する機械可読媒体を含む。「機械可読信号」の用語は、機械命令及び／又はデータをプログラマブルプロセッサに提供するための任意の信号を指す。
【０１７４】
ユーザとのインタラクションを提供するために、コンピュータ上で、ここで説明されているシステム及び技術を実施することができ、当該コンピュータは、ユーザに情報を表示するためのディスプレイ装置（例えば、ＣＲＴ（陰極線管）又はＬＣＤ（液晶ディスプレイ）モニタ）と、キーボード及びポインティングデバイス（例えば、マウス又はトラックボール）とを有し、ユーザは、当該キーボード及び当該ポインティングデバイスによって入力をコンピュータに提供することができる。他の種類の装置も、ユーザとのインタラクションを提供することができ、例えば、ユーザに提供されるフィードバックは、任意の形態のセンシングフィードバック（例えば、視覚フィードバック、聴覚フィードバック、又は触覚フィードバック）であってもよく、任意の形態（音響入力と、音声入力と、触覚入力とを含む）でユーザからの入力を受信することができる。
【０１７５】
ここで説明されるシステム及び技術は、バックエンドコンポーネントを含むコンピューティングシステム（例えば、データサーバとする）、又はミドルウェアコンポーネントを含むコンピューティングシステム（例えば、アプリケーションサーバ）、又はフロントエンドコンポーネントを含むコンピューティングシステム（例えば、グラフィカルユーザインタフェース又はウェブブラウザを有するユーザコンピュータであり、ユーザは、当該グラフィカルユーザインタフェース又は当該ウェブブラウザによってここで説明されるシステム及び技術の実施形態とインタラクションする）、又はこのようなバックエンドコンポーネントと、ミドルウェアコンポーネントと、フロントエンドコンポーネントの任意の組み合わせを含むコンピューティングシステムで実施することができる。任意の形態又は媒体のデジタルデータ通信（例えば、通信ネットワーク）によってシステムのコンポーネントを相互に接続することができる。通信ネットワークの例は、ローカルエリアネットワーク（ＬＡＮ）、ブロックチェーンベースのサーバネットワーク（Ｂｌｏｃｋ−ｃｈａｉｎ−ｂａｓｅｄ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ，ＢＳＮ）、ワイドエリアネットワーク（ＷＡＮ）及びインターネットを含む。
【０１７６】
コンピューティングシステムは、クライアントとサーバとを含むことができる。クライアントとサーバは、一般に、互いに離れており、通常に通信ネットワークを介してインタラクションする。対応するコンピュータ上で実行され、かつ互いにクライアント−サーバの関係を有するコンピュータプログラムによって、クライアントとサーバとの関係が生成される。サーバはクラウドサーバであってもよく、クラウドコンピューティングサーバ又はクラウドホストとも呼ばれ、クラウドコンピューティングサービスシステムにおけるホスト製品の１つであり、従来の物理ホスト及び仮想プライベートサーバ（ＶＰＳ，Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｓｅｒｖｅｒ）サービスにおいて、管理の難しさが大きく、サービス拡張性が弱いという欠陥を解決する。
【０１７７】
上記に示される様々な形態のフローを使用して、ステップを並べ替え、追加、又は削除することができる。例えば、本願に記載されている各ステップは、並列に実行されてもよいし、順次実行されてもよいし、異なる順序で実行されてもよいが、本願で開示されている技術的手段が所望の結果を実現することができれば、本明細書では限定しない。
【０１７８】
上記の発明を実施するための形態は、本願の保護範囲を制限するものではない。当業者は、設計要件と他の要因に基づいて、様々な修正、組み合わせ、サブコンビネーション、及び代替を行うことができる。本願の精神と原則内で行われる任意の修正、同等の置換、及び改善などは、いずれも本願の保護範囲内に含まれるべきである。
【図１】
2022003575.tif 000003
【図２】
2022003575.tif 000004
【図３】
2022003575.tif 000005
【図４】
2022003575.tif 000006
【図５】
2022003575.tif 000007
【図６】
2022003575.tif 000008
【図７】
2022003575.tif 000009
【図８】
2022003575.tif 000010
【図９】
2022003575.tif 000011
【図１０】
2022003575.tif 000012