本申請實施例涉及端云協(xié)同,特別涉及一種操作執(zhí)行方法、裝置、設備及存儲介質。
背景技術:
1、端云數(shù)據(jù)傳輸是指數(shù)據(jù)在終端設備和云側設備之間的傳輸過程。端側設備可以根據(jù)接收到的云側數(shù)據(jù),執(zhí)行相應的操作,比如信息推送。
2、相關技術中,在每次云側設備向端側設備發(fā)送操作指令之前,云側設備與端側設備之間均需要重新定義協(xié)議,并根據(jù)協(xié)議對指令數(shù)據(jù)編碼,操作執(zhí)行過程繁瑣。
技術實現(xiàn)思路
1、本申請實施例提供了一種操作執(zhí)行方法、裝置、設備及存儲介質,所述技術方案如下:
2、一方面,本申請實施例提供了一種操作執(zhí)行方法,所述方法用于端側設備,所述方法包括:
3、存儲采集到的端側數(shù)據(jù),所述端側數(shù)據(jù)采用目標數(shù)據(jù)結構表征端側數(shù)據(jù)類型與端側數(shù)據(jù)值之間的對應關系;
4、接收云側設備下發(fā)的操作執(zhí)行指令,所述操作執(zhí)行指令包含操作執(zhí)行條件,所述操作執(zhí)行條件采用所述目標數(shù)據(jù)結構表征條件類型以及條件值之間的對應關系,且所述條件類型與所述端側數(shù)據(jù)類型對應,所述條件值與所述端側數(shù)據(jù)值對應;
5、在所述端側數(shù)據(jù)滿足所述操作執(zhí)行條件的情況下,執(zhí)行所述操作執(zhí)行指令所指示的端側操作。
6、另一方面,本申請實施例提供了一種操作執(zhí)行裝置,所述裝置包括:
7、數(shù)據(jù)存儲模塊,用于存儲采集到的端側數(shù)據(jù),所述端側數(shù)據(jù)采用目標數(shù)據(jù)結構表征端側數(shù)據(jù)類型與端側數(shù)據(jù)值之間的對應關系;
8、指令接收模塊,用于接收云側設備下發(fā)的操作執(zhí)行指令,所述操作執(zhí)行指令包含操作執(zhí)行條件,所述操作執(zhí)行條件采用所述目標數(shù)據(jù)結構表征條件類型以及條件值之間的對應關系,且所述條件類型與所述端側數(shù)據(jù)類型對應,所述條件值與所述端側數(shù)據(jù)值對應;
9、操作執(zhí)行模塊,用于在所述端側數(shù)據(jù)滿足所述操作執(zhí)行條件的情況下,執(zhí)行所述操作執(zhí)行指令所指示的端側操作。
10、另一方面,本申請實施例提供了一種計算機設備,所述計算機設備包括處理器和存儲器,所述存儲器中存儲有至少一條計算機指令,所述至少一條計算機指令由所述處理器加載并執(zhí)行以實現(xiàn)如上述方面所述的操作執(zhí)行方法。
11、另一方面,本申請實施例提供了一種計算機可讀存儲介質,所述可讀存儲介質中存儲有至少一條計算機指令,所述至少一條計算機指令由處理器加載并執(zhí)行以實現(xiàn)如上述方面所述的操作執(zhí)行方法。
12、另一方面,本申請實施例提供了一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。計算機設備的處理器從計算機可讀存儲介質讀取該計算機指令,處理器執(zhí)行該計算機指令,使得該計算機設備執(zhí)行上述方面提供的操作執(zhí)行方法。
13、本申請實施例中,將端側數(shù)據(jù)以及操作執(zhí)行條件均以目標數(shù)據(jù)結構表示,可以實現(xiàn)在端側直接以目標數(shù)據(jù)結構存儲采集到的端側數(shù)據(jù),并在接收到云側設備下發(fā)的操作執(zhí)行指令后,將操作執(zhí)行條件與端側數(shù)據(jù)匹配,從而在端側數(shù)據(jù)滿足操作執(zhí)行條件的情況下,端側設備即可以執(zhí)行操作執(zhí)行指令所指示的端側操作,從而簡化端云協(xié)同過程中的操作執(zhí)行過程,提高云側指令下發(fā)的靈活性,以及端側操作執(zhí)行效率。
1.一種操作執(zhí)行方法,其特征在于,所述方法用于端側設備,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述在所述端側數(shù)據(jù)滿足所述操作執(zhí)行條件的情況下,執(zhí)行所述操作執(zhí)行指令所指示的端側操作,包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述操作執(zhí)行條件包括多個操作執(zhí)行子條件,所述操作執(zhí)行子條件采用所述目標數(shù)據(jù)結構表征子條件類型以及子條件值之間的對應關系;
4.根據(jù)權利要求3所述的方法,其特征在于,所述從所述端側數(shù)據(jù)中查找與各個所述操作執(zhí)行子條件中所述子條件類型對應的所述端側數(shù)據(jù)類型,包括:
5.根據(jù)權利要求2所述的方法,其特征在于,所述操作執(zhí)行指令為非立即執(zhí)行類指令,所述在存在與所述條件類型對應的所述端側數(shù)據(jù)類型的情況下,匹配所述端側數(shù)據(jù)類型對應的所述端側數(shù)據(jù)值與所述條件類型對應的所述條件值,包括:
6.根據(jù)權利要求1至5任一所述的方法,其特征在于,所述操作執(zhí)行指令包含操作執(zhí)行數(shù)據(jù),所述操作執(zhí)行數(shù)據(jù)采用所述目標數(shù)據(jù)結構表征操作屬性與操作數(shù)據(jù)之間的對應關系;
7.根據(jù)權利要求6所述的方法,其特征在于,所述在所述端側數(shù)據(jù)滿足所述操作執(zhí)行條件的情況下,基于所述操作執(zhí)行數(shù)據(jù)執(zhí)行所述端側操作,包括:
8.根據(jù)權利要求1至7任一所述的方法,其特征在于,所述操作執(zhí)行指令包含指令過期條件,所述指令過期條件采用所述目標數(shù)據(jù)結構表征過期條件類型以及過期條件值之間的對應關系;
9.根據(jù)權利要求1至8任一所述的方法,其特征在于,所述操作執(zhí)行條件包括時間條件、位置條件、網(wǎng)絡條件、電量條件、系統(tǒng)狀態(tài)條件以及用戶畫像條件中的至少一種。
10.根據(jù)權利要求1至9任一所述的方法,其特征在于,所述操作執(zhí)行指令用于指示所述端側設備執(zhí)行卡片推送操作,所述操作執(zhí)行條件為卡片推送條件;
11.根據(jù)權利要求1至10任一所述的方法,其特征在于,所述目標數(shù)據(jù)結構為三元組結構;
12.根據(jù)權利要求11所述的方法,其特征在于,
13.根據(jù)權利要求11所述的方法,其特征在于,所述方法還包括:
14.根據(jù)權利要求11所述的方法,其特征在于,所述存儲采集到的端側數(shù)據(jù),包括:
15.一種操作執(zhí)行裝置,其特征在于,所述裝置包括:
16.一種計算機設備,其特征在于,所述計算機設備包括處理器和存儲器;所述存儲器存儲有至少一條計算機指令,所述至少一條計算機指令用于被所述處理器執(zhí)行以實現(xiàn)如權利要求1至14任一所述的操作執(zhí)行方法。
17.一種計算機可讀存儲介質,其特征在于,所述存儲介質存儲有至少一條計算機指令,所述至少一條計算機指令用于被處理器執(zhí)行以實現(xiàn)如權利要求1至14任一所述的操作執(zhí)行方法。
18.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機指令,所述計算機指令存儲在計算機可讀存儲介質中;計算機設備的處理器從所述計算機可讀存儲介質讀取所述計算機指令,所述處理器執(zhí)行所述計算機指令,使得所述計算機設備實現(xiàn)如權利要求1至14任一所述的操作執(zhí)行方法。