本申請涉及智慧家庭,具體而言,涉及一種應(yīng)用軟件的啟動方法和裝置、存儲介質(zhì)及電子設(shè)備。
背景技術(shù):
1、在相關(guān)技術(shù)中,當(dāng)已經(jīng)啟動的應(yīng)用軟件出現(xiàn)異常時,包括安全漏洞、數(shù)據(jù)泄露、惡意軟件感染等,無法確定是否繼續(xù)啟動當(dāng)前的應(yīng)用軟件。
2、針對相關(guān)技術(shù)中,在已經(jīng)啟動的應(yīng)用軟件出現(xiàn)異常的情況下,無法確定是否繼續(xù)啟動應(yīng)用軟件的問題,尚未提出有效的解決方案。
技術(shù)實現(xiàn)思路
1、本申請實施例提供了一種應(yīng)用軟件的啟動方法和裝置、存儲介質(zhì)及電子設(shè)備,以至少解決相關(guān)技術(shù)中,在已經(jīng)啟動的應(yīng)用軟件出現(xiàn)異常的情況下,無法確定是否繼續(xù)啟動應(yīng)用軟件的問題。
2、根據(jù)本申請實施例的一個實施例,提供了一種應(yīng)用軟件的啟動方法,包括:在查詢到所述應(yīng)用軟件中保存有第一配置數(shù)據(jù),且所述第一配置數(shù)據(jù)處于有效期內(nèi)的情況下,確定是否允許啟動所述應(yīng)用軟件,其中,所述第一配置數(shù)據(jù)包括:用于控制所述應(yīng)用軟件啟動的控制數(shù)據(jù);在確定允許啟動所述應(yīng)用軟件的情況下,啟動所述應(yīng)用軟件,并按照預(yù)設(shè)周期搜索是否繼續(xù)啟動所述應(yīng)用軟件的搜索結(jié)果;根據(jù)所述搜索結(jié)果確定是否繼續(xù)啟動所述應(yīng)用軟件。
3、在一個可選實施例中,按照預(yù)設(shè)周期搜索是否繼續(xù)啟動所述應(yīng)用軟件的搜索結(jié)果,包括:按照所述預(yù)設(shè)周期從所述應(yīng)用軟件所在設(shè)備的數(shù)據(jù)庫中獲取所述應(yīng)用軟件的參數(shù)信息,其中,所述參數(shù)信息包括:所述設(shè)備的媒體接入控制mac地址、目標(biāo)對象id和所述應(yīng)用軟件所在設(shè)備的設(shè)備類型;根據(jù)所述參數(shù)信息查詢所述第一配置數(shù)據(jù)的配置接口,并通過所述配置接口獲取所述第一配置數(shù)據(jù);將所述第一配置數(shù)據(jù)和所述應(yīng)用軟件的云數(shù)據(jù)庫中存儲的第二配置數(shù)據(jù)進(jìn)行匹配,得到匹配結(jié)果;在所述匹配結(jié)果為一致的情況下,確定搜索到允許繼續(xù)啟動所述應(yīng)用軟件的搜索結(jié)果。
4、在一個可選實施例中,根據(jù)所述搜索結(jié)果確定是否繼續(xù)啟動所述應(yīng)用軟件,包括:在所述搜索結(jié)果為允許繼續(xù)啟動的情況下,繼續(xù)啟動所述應(yīng)用軟件;在所述搜索結(jié)果為不允許繼續(xù)啟動的情況下,關(guān)閉所述應(yīng)用軟件。
5、在一個可選實施例中,將所述第一配置數(shù)據(jù)和所述應(yīng)用軟件的云數(shù)據(jù)庫中存儲的第二配置數(shù)據(jù)進(jìn)行匹配,包括:確定所述第一配置數(shù)據(jù)中的第一時間數(shù)據(jù)和第一參數(shù)數(shù)據(jù),以及確定所述第二配置數(shù)據(jù)中的第二時間數(shù)據(jù)和第二參數(shù)數(shù)據(jù),其中,所述第一時間數(shù)據(jù)為上一次啟動所述應(yīng)用軟件的啟動時間,所述第一參數(shù)數(shù)據(jù)為所述第一配置數(shù)據(jù)中除所述第一時間數(shù)據(jù)之外的其他數(shù)據(jù),所述第二時間數(shù)據(jù)為存儲在所述云數(shù)據(jù)庫中允許所述應(yīng)用軟件繼續(xù)啟動的時間,所述第二參數(shù)數(shù)據(jù)為所述第二配置數(shù)據(jù)中除所述第二時間數(shù)據(jù)之外的其他數(shù)據(jù);確定所述第一參數(shù)數(shù)據(jù)和所述第二參數(shù)數(shù)據(jù)是否一致;在所述第一參數(shù)數(shù)據(jù)和所述第二參數(shù)數(shù)據(jù)一致的情況下,確定所述第一時間數(shù)據(jù)所指示的第一時間是否位于所述第二時間數(shù)據(jù)所指示的第二時間內(nèi),其中,在所述第一時間位于所述第二時間內(nèi)的情況下,確認(rèn)所述第一配置數(shù)據(jù)和所述第二配置數(shù)據(jù)匹配。
6、在一個可選實施例中,確定所述第一參數(shù)數(shù)據(jù)和所述第二參數(shù)數(shù)據(jù)是否一致之后,所述方法還包括:在所述第一參數(shù)數(shù)據(jù)和所述第二參數(shù)數(shù)據(jù)不一致的情況下,確認(rèn)所述第一配置數(shù)據(jù)和所述第二配置數(shù)據(jù)不匹配。
7、在一個可選實施例中,確定所述第一參數(shù)數(shù)據(jù)和所述第二參數(shù)數(shù)據(jù)是否一致之后,所述方法還包括:在所述第一參數(shù)數(shù)據(jù)和所述第二參數(shù)數(shù)據(jù)不一致的情況下,確定為所述應(yīng)用軟件設(shè)置的默認(rèn)權(quán)限;在所述默認(rèn)權(quán)限指示不允許繼續(xù)啟動所述應(yīng)用軟件的情況下,關(guān)閉所述應(yīng)用軟件。
8、在一個可選實施例中,啟動所述應(yīng)用軟件之后,所述方法還包括:從所述應(yīng)用軟件的云數(shù)據(jù)庫獲取第二配置數(shù)據(jù),并在第三時間對所述第二配置數(shù)據(jù)進(jìn)行加密,得到加密后的第二配置數(shù)據(jù);在第四時間將所述加密后的第二配置數(shù)據(jù)傳輸?shù)剿鰬?yīng)用軟件所在設(shè)備的數(shù)據(jù)庫中,其中,所述第四時間晚于所述第三時間,且所述第四時間和所述第三時間的時間差值等于預(yù)設(shè)值。
9、根據(jù)本發(fā)明的另一個方面,還提供了一種應(yīng)用軟件的啟動裝置,包括:第一確定模塊,用于在查詢到所述應(yīng)用軟件中保存有第一配置數(shù)據(jù),且所述第一配置數(shù)據(jù)處于有效期內(nèi)的情況下,確定是否允許啟動所述應(yīng)用軟件,其中,所述第一配置數(shù)據(jù)包括:用于控制所述應(yīng)用軟件啟動的控制數(shù)據(jù);啟動模塊,用于在確定允許啟動所述應(yīng)用軟件的情況下,啟動所述應(yīng)用軟件,并按照預(yù)設(shè)周期搜索是否繼續(xù)啟動所述應(yīng)用軟件的搜索結(jié)果;第二確定模塊,用于根據(jù)所述搜索結(jié)果確定是否繼續(xù)啟動所述應(yīng)用軟件。
10、根據(jù)本申請實施例的又一方面,還提供了一種計算機(jī)可讀的存儲介質(zhì),該計算機(jī)可讀的存儲介質(zhì)中存儲有計算機(jī)程序,其中,該計算機(jī)程序被設(shè)置為運行時執(zhí)行上述應(yīng)用軟件的啟動方法。
11、根據(jù)本申請實施例的又一方面,還提供了一種電子裝置,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機(jī)程序,其中,上述處理器通過計算機(jī)程序執(zhí)行上述應(yīng)用軟件的啟動方法。
12、根據(jù)本申請實施例的又一方面,還提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述應(yīng)用軟件的啟動方法。
13、在本申請實施例中,在已經(jīng)啟動應(yīng)用軟件的情況下,按照預(yù)設(shè)周期搜索是否繼續(xù)啟動所述應(yīng)用軟件的搜索結(jié)果;根據(jù)所述搜索結(jié)果確定是否繼續(xù)啟動所述應(yīng)用軟件。采用上述技術(shù)方案,解決了相關(guān)技術(shù)中,在已經(jīng)啟動的應(yīng)用軟件出現(xiàn)異常的情況下,無法確定是否繼續(xù)啟動應(yīng)用軟件的問題,以確定是否繼續(xù)啟動應(yīng)用軟件。
1.一種應(yīng)用軟件的啟動方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的應(yīng)用軟件的啟動方法,其特征在于,按照預(yù)設(shè)周期搜索是否繼續(xù)啟動所述應(yīng)用軟件的搜索結(jié)果,包括:
3.根據(jù)權(quán)利要求1所述的應(yīng)用軟件的啟動方法,其特征在于,根據(jù)所述搜索結(jié)果確定是否繼續(xù)啟動所述應(yīng)用軟件,包括:
4.根據(jù)權(quán)利要求2所述的應(yīng)用軟件的啟動方法,其特征在于,將所述第一配置數(shù)據(jù)和所述應(yīng)用軟件的云數(shù)據(jù)庫中存儲的第二配置數(shù)據(jù)進(jìn)行匹配,包括:
5.根據(jù)權(quán)利要求4所述的應(yīng)用軟件的啟動方法,其特征在于,確定所述第一參數(shù)數(shù)據(jù)和所述第二參數(shù)數(shù)據(jù)是否一致之后,所述方法還包括:
6.根據(jù)權(quán)利要求4所述的應(yīng)用軟件的啟動方法,其特征在于,確定所述第一參數(shù)數(shù)據(jù)和所述第二參數(shù)數(shù)據(jù)是否一致之后,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的應(yīng)用軟件的啟動方法,其特征在于,啟動所述應(yīng)用軟件之后,所述方法還包括:
8.一種應(yīng)用軟件的啟動裝置,其特征在于,包括:
9.一種計算機(jī)可讀的存儲介質(zhì),其特征在于,所述計算機(jī)可讀的存儲介質(zhì)包括存儲的程序,其中,所述程序運行時執(zhí)行上述權(quán)利要求1至7任一項中所述的方法。
10.一種電子裝置,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機(jī)程序,所述處理器被設(shè)置為通過所述計算機(jī)程序執(zhí)行所述權(quán)利要求1至7任一項中所述的方法。