本申請屬于大數據分析與智能組網領域,具體涉及一種應用程序推送方法、裝置、電子設備及存儲介質。
背景技術:
1、機頂盒上有不同的應用程序(application,app),通過創建一個去中心化身份(decentralized?identity,did),使用戶被機頂盒中的不同的應用程序識別為同一用戶,因此,能夠用大數據算法跨app的精準推送用戶喜歡的短視頻內容和廣告。
2、而機頂盒上的不同的應用程序云化后,這些云化應用程序在云端會運行在虛擬機內,依據該虛擬機的參數創建云化did。
3、但由于每次用戶登錄機頂盒中的云化應用程序時,云端的云化應用程序連接的虛擬機不固定,虛擬機id號也就不固定,造成了同一用戶登錄同一云化應用程序時,對應多個不同的云化did,并且,云化did與機頂盒中的did不統一,導致云端的云化應用程序與機頂盒中的云化應用程序無法建立連接,即存在用戶無法登錄機頂盒中的云化應用程序的問題。
技術實現思路
1、本申請實施例提供一種應用程序推送方法、裝置、電子設備及存儲介質,能夠解決相關技術中,存在用戶無法登錄機頂盒中的云化應用程序的問題。
2、第一方面,本申請實施例提供了一種應用程序推送方法,應用于云平臺,該方法包括:接收機頂盒中的第一app發送的鑒權請求和啟動指令;所述鑒權請求包括用戶的賬號信息和機頂盒參數;根據所述鑒權請求,對所述用戶的賬號信息進行訂購鑒權;在鑒權通過的情況下,向所述云平臺中的第二app發送啟動指令;以及,基于所述機頂盒參數生成云化did;所述第二app與所述第一app對應;獲取通過所述第二app生成的多媒體數據;向所述機頂盒中的第一app發送所述多媒體數據以及所述云化did;所述多媒體數據用于所述第一app在所述機頂盒對應的顯示設備上進行顯示,所述云化did存儲于所述機頂盒中,且所述云化did與所述機頂盒中的本地did相同。
3、第二方面,本申請實施例提供了一種應用程序推送裝置,應用于云平臺,包括:鑒權請求模塊,用于接收機頂盒中的第一app發送的鑒權請求和啟動指令;所述鑒權請求包括用戶的賬號信息和機頂盒參數;鑒權模塊,用于根據所述鑒權請求,對所述用戶的賬號信息進行訂購鑒權;生成did模塊,用于在鑒權通過的情況下,向所述云平臺中的第二app發送啟動指令;以及,基于所述機頂盒參數生成云化did;所述第二app與所述第一app對應;獲取數據模塊,用于獲取通過所述第二app生成的多媒體數據;發送模塊,用于向所述機頂盒中的第一app發送所述多媒體數據以及所述云化did;所述多媒體數據用于所述第一app在所述機頂盒對應的顯示設備上進行顯示,所述云化did存儲于所述機頂盒中,且所述云化did與所述機頂盒中的本地did相同。
4、第三方面,本申請實施例提供了一種電子設備,包括:處理器;以及被安排成存儲計算機可執行指令的存儲器,所述可執行指令被配置由所述處理器執行,所述可執行指令包括用于執行如第一方面所述的應用程序推送方法。
5、第四方面,本申請實施例提供了一種存儲介質,所述存儲介質用于存儲計算機可執行指令,所述計算機可執行指令使得計算機執行如第一方面所述的應用程序推送方法。
6、在本申請實施例中,通過接收機頂盒中的第一app發送的鑒權請求和啟動指令,鑒權請求包括用戶的賬號信息和機頂盒參數;然后,根據鑒權請求,對用戶的賬號信息進行訂購鑒權,在鑒權通過的情況下,向云平臺中的第二app發送啟動指令,以及,基于機頂盒參數生成云化did;第二app與第一app對應;再獲取通過第二app生成的多媒體數據,向機頂盒中的第一app發送多媒體數據以及云化did;多媒體數據用于第一app在機頂盒對應的顯示設備上進行顯示,云化did存儲于機頂盒中,且云化did與機頂盒中的本地did相同。本方案基于機頂盒參數生成云化did,無論該第二app運行在哪個虛擬機內,在云平臺上,同一機頂盒用戶的云化did均是相同的,并且,云化did與機頂盒生成的本地did也相同,從而用戶能夠登錄機頂盒中的云化應用程序(第一app),解決了用戶無法登錄機頂盒中的云化應用程序的問題。并且,通過一個did,同一機頂盒用戶能夠被云平臺和機頂盒上的任意app識別為同一用戶。
1.一種應用程序推送方法,應用于云平臺,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述機頂盒參數為所述第一app響應于用戶的第一操作,通過所述第一app中的軟件開發工具包sdk調用第一應用程序編程接口api接口讀取的數據。
3.根據權利要求1至2任一項所述的方法,其特征在于,所述獲取通過所述第二app生成的多媒體數據,包括:
4.根據權利要求3所述的方法,其特征在于,所述云平臺中還包括能力節點,所述能力節點中包括第一通信套件、虛擬機和第一數據庫;所述獲取通過所述第二app生成的用戶畫像數據,包括:
5.根據權利要求3所述的方法,其特征在于,所述云平臺中還包括能力節點,所述能力節點中包括第一通信套件、虛擬機和第一數據庫;所述獲取通過所述第二app生成的用戶畫像數據,包括:
6.根據權利要求1至5任一項所述的方法,其特征在于,所述云平臺中還包括能力節點,所述能力節點中包括第一通信套件;所述向所述機頂盒中的第一app發送所述多媒體數據以及所述云化did,包括:
7.根據權利要求1至6任一項所述的方法,其特征在于,所述基于所述機頂盒參數生成云化did,包括:
8.一種應用程序推送裝置,應用于云平臺,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種存儲介質,其特征在于,所述存儲介質用于存儲計算機可執行指令,所述計算機可執行指令使得計算機執行如權利要求1-7任一項所述的應用程序推送方法。