两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

鎖屏信息卡片的更新方法、裝置及電子設備與流程

文檔序號:11199025閱讀:460來源:國知局
鎖屏信息卡片的更新方法、裝置及電子設備與流程

本發(fā)明涉及電子設備及通信技術(shù)領(lǐng)域,具體涉及一種鎖屏信息卡片的更新方法、裝置及電子設備。



背景技術(shù):

隨著信息技術(shù)快速發(fā)展,電子設備(如:手機、平板電腦等)使用越來越頻繁,電子設備中也會安裝有各種應用程序(application,app),鎖屏信息卡片作為熱門應用的一種,備受用戶的親睞。

現(xiàn)有技術(shù)中,關(guān)于讀取鎖屏信息卡片判斷邏輯的技術(shù)方法,主要在worker進程創(chuàng)建完成后,去app的主進程進行判斷邏輯的讀取,其中,判斷邏輯主要指讀取鎖屏信息卡片需要滿足的讀取條件。采用這種讀取的方式較為常規(guī),因為很多第三方的app更多精力聚焦在了產(chǎn)品和技術(shù)的實現(xiàn)可行性上,所以,采用這種直接獲取的方式,讀取數(shù)據(jù)速度較慢。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供了一種鎖屏信息卡片的更新方法、裝置及設備,可快速讀取鎖屏信息卡片。

本發(fā)明實施例第一方面提供了一種鎖屏信息卡片的更新方法,應用于電子設備,包括:

在所述電子設備處于滅屏狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,所述n為正整數(shù);

判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件;

在所述n條判斷邏輯中每一判斷邏輯符合相應的預設條件時,加載所述鎖屏信息卡片的最新數(shù)據(jù);

根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片。

結(jié)合本發(fā)明實施例的第一方面,在第一方面的第一種可能的實施方式中,所述根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片,包括:

獲取所述最新數(shù)據(jù)中的數(shù)據(jù)映射位置以及數(shù)據(jù)類型;

根據(jù)所述數(shù)據(jù)映射位置以及所述數(shù)據(jù)類型更新所述鎖屏信息卡片的展示頁面。

結(jié)合本發(fā)明實施例的第一方面或第一方面的第一種可能實施方式,在第一方面的第二種可能的實施方式中,在所述從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯之后,以及所述判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件之前,所述方法還包括:

判斷所述n條判斷邏輯中的每一判斷邏輯是否為最新狀態(tài);

在所述n條判斷邏輯中的m條判斷邏輯不為最新狀態(tài)時,對所述m條判斷邏輯進行更新,執(zhí)行所述判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件,其中,所述m為大于或等于1且小于所述n的正整數(shù)。

結(jié)合本發(fā)明實施例的第一方面的第二種可能的實施方式,在第一方面的第三種可能的實施方式中,所述方法還包括:

獲取上一次所述n條判斷邏輯的更新時間;

在當前時間與所述更新時間之間的時間差值大于預設閾值時,執(zhí)行所述判斷所述n條判斷邏輯中的每一判斷邏輯是否為最新狀態(tài)。

結(jié)合本發(fā)明實施例的第一方面的第二種可能的實施方式,在第一方面的第四種可能的實施方式中,所述對所述m條判斷邏輯進行更新,包括:

通過所述鎖屏信息卡片的主進程獲取與所述m條判斷邏輯對應的所述m條最新判斷邏輯;

利用所述m條最新判斷邏輯替換所述m條判斷邏輯。

結(jié)合本發(fā)明實施例的第一方面或第一方面的第一種可能實施方式,在第一方面的第五種可能的實施方式中,所述從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,包括:

在所述n條判斷邏輯中每一判斷邏輯均為最新狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取所述n條判斷邏輯。

結(jié)合本發(fā)明實施例的第一方面或第一方面的第一種可能實施方式,在第一方面的第六種可能的實施方式中,所述根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片之后,所述方法還包括:

在所述電子設備由滅屏狀態(tài)進入亮屏鎖屏狀態(tài)時,在所述電子設備的屏幕上顯示所述鎖屏信息卡片。

本發(fā)明實施例第二方面提供了一種鎖屏信息卡片的更新裝置,包括:

第一獲取單元,用于在電子設備處于滅屏狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,所述n為正整數(shù);

第一判斷單元,用于判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件;

加載單元,用于在所述n條判斷邏輯中每一判斷邏輯符合相應的預設條件時,加載所述鎖屏信息卡片的最新數(shù)據(jù);

第一更新單元,用于根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片。

結(jié)合本發(fā)明實施例的第二方面,在第二方面的第一種可能的實施方式中,所述第一更新單元包括:

第一獲取模塊,用于獲取所述最新數(shù)據(jù)中的數(shù)據(jù)映射位置以及數(shù)據(jù)類型;

更新模塊,用于根據(jù)所述數(shù)據(jù)映射位置以及所述數(shù)據(jù)類型更新所述鎖屏信息卡片的展示頁面。

結(jié)合本發(fā)明實施例的第二方面或第二方面的第一種可能的實施方式中,在第二方面的第二種可能的實施方式中,所述更新裝置還包括:

第二判斷單元,用于在所述第一獲取單元從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯之后,判斷所述n條判斷邏輯中的每一判斷邏輯是否為最新狀態(tài);

第二更新單元,用于在所述第二判斷單元的判斷結(jié)果為所述n條判斷邏輯中的m條

判斷邏輯不為最新狀態(tài)時,對所述m條判斷邏輯進行更新,由所述第一判斷單元執(zhí)行所述判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件,其中,所述m為大于或等于1且小于所述n的正整數(shù)。

結(jié)合本發(fā)明實施例第二方面的第二種可能的實施方式中,在第二方面的第三種可能的實施方式中,所述更新裝置還包括:

第二獲取單元,用于獲取上一次所述n條判斷邏輯的更新時間,在當前時間與所述更新時間之間的時間差值大于預設閾值時,由所述第一判斷單元執(zhí)行所述判斷所述n條判斷邏輯中的每一判斷邏輯是否為最新狀態(tài)。

結(jié)合本發(fā)明實施例的第二方面的第二種可能的實施方式,在第二方面的第四種可能的實施方式中,所述第二更新單元包括:

第二獲取模塊,用于通過所述鎖屏信息卡片的主進程獲取與所述m條判斷邏輯對應的所述m條最新判斷邏輯;

替換模塊,用于利用所述m條最新判斷邏輯替換所述m條判斷邏輯。

結(jié)合本發(fā)明實施例的第二方面或第二方面的第一種可能的實施方式,在第二方面的第五種可能的實施方式中,所述第一獲取單元具體用于:

在所述n條判斷中每一判斷邏輯均為最新狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取所述n條判斷邏輯。

結(jié)合本發(fā)明實施例的第二方面或第二方面的第一種可能的實施方式,在第二方面的第六種可能的實施方式中,所述更新裝置還包括:

顯示單元,用于在所述第一更新單元根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片之后,在所述電子設備由滅屏狀態(tài)進入亮屏鎖屏狀態(tài)時,在所述電子設備的屏幕上顯示所述鎖屏信息卡片。

本發(fā)明實施例第三方面提供了一種電子設備,包括:

處理器和存儲器;

其中,所述處理器通過調(diào)用所述存儲器中的代碼或指令以用于執(zhí)行一種鎖屏信息卡片的更新方法;其中,所述方法包括:

在所述電子設備處于滅屏狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,所述n為正整數(shù);

判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件;

在所述n條判斷邏輯中每一判斷邏輯符合相應的預設條件時,加載所述鎖屏信息卡片的最新數(shù)據(jù);

根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片。

本發(fā)明實施例第四方面提供一種計算機程序產(chǎn)品,其中,當所述計算機程序產(chǎn)品中的指令被處理器執(zhí)行時,執(zhí)行本發(fā)明實施例所述的一種鎖屏信息卡片的更新方法。

本發(fā)明實施例第五方面提供一種計算機可讀存儲介質(zhì),其中,當所述存儲介質(zhì)中的指令被電子設備的處理器執(zhí)行時,使得所述電子設備執(zhí)行本發(fā)明實施例的所述的一種鎖屏信息卡片的更新方法。

實施本發(fā)明實施例,具有如下有益效果:

可以看出,通過本發(fā)明實施例在電子設備處于滅屏狀態(tài)時,從電子設備的系統(tǒng)緩存中預先存儲的n條判斷邏輯,n為正整數(shù),判斷n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件,在n條判斷邏輯中每一判斷邏輯均符合相應的預設條件時,加載鎖屏信息卡片的最新數(shù)據(jù),根據(jù)最新數(shù)據(jù)更新鎖屏信息卡片。由于預先將判斷邏輯保存在系統(tǒng)緩存,可從系統(tǒng)緩存中直接獲取判斷邏輯,從而避免了鎖屏信息卡片從主進程讀取判斷邏輯,提升了判斷邏輯的讀取速度,如此,可快速讀取鎖屏信息卡片。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例提供的一種鎖屏信息卡片的更新方法的第一實施例流程示意圖;

圖2是本發(fā)明實施例提供的一種鎖屏信息卡片的更新方法的第二實施例流程示意圖;

圖3a是本發(fā)明實施例提供的一種鎖屏信息卡片的更新裝置的實施例結(jié)構(gòu)示意圖;

圖3b是本發(fā)明實施例提供的圖3a所描述的更新裝置的加載單元的實施例結(jié)構(gòu)示意圖;

圖3c是本發(fā)明實施例提供的圖3a所描述的更新裝置的第一更新單元的實施例結(jié)構(gòu)示意圖;

圖3d是本發(fā)明實施例提供的圖3a所描述更新裝置的實施例的又一結(jié)構(gòu)示意圖;

圖3e是本發(fā)明實施例提供的圖3a所描述更新裝置的實施例的又一結(jié)構(gòu)示意圖;

圖3f是本發(fā)明實施例提供的圖3e所描述的更新裝置的第二更新單元的實施例的結(jié)構(gòu)示意圖;

圖3g是本發(fā)明實施例提供的圖3a所描述更新裝置的實施例的又一結(jié)構(gòu)示意圖;

圖4是本發(fā)明實施例提供的一種電子設備的實施例結(jié)構(gòu)示意圖。

具體實施方式

本發(fā)明實施例提供了一種用于鎖屏信息卡片的更新方法、裝置及電子設備,可快速讀取鎖屏信息卡片。

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明的說明書和權(quán)利要求書及所述附圖中的術(shù)語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。在本文中提及“實施例”意味著,結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本發(fā)明的至少一個實施例中。在說明書中的各個位置出現(xiàn)該短語并不一定均是指相同的實施例,也不是與其它實施例互斥的獨立的或備選的實施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,本文所描述的實施例可以與其它實施例相結(jié)合。

本發(fā)明實施例提供了一種鎖屏信息卡片的更新方法,應用于電子設備,本發(fā)明實施例所描述的電子設備可以包括智能手機(如android手機)、平板電腦、掌上電腦、筆記本電腦、移動互聯(lián)網(wǎng)設備(mid,mobileinternetdevices)或穿戴式設備等,上述設備僅是舉例,而非窮舉,包含但不限于上述電子設備。

需要說明的是,本發(fā)明實施例中,上述鎖屏信息卡片可以理解為:進行信息控制和信息顯示的聚合載體,為信息控制和信息展示提供接口(interface)。具體的,上述信息卡片可以僅僅用于進行信息展示,還可以即用于進行信息展示又用于信息輸入,本申請并不對此進行限定。信息卡片可以為預設尺寸的矩形,或者,也可以為其他形狀,信息卡片的尺寸及形狀可以根據(jù)電子設備的顯示屏進行設定。舉例說明下,鎖屏信息卡片可為鎖屏新聞、鎖屏圖片等等。

本發(fā)明實施例包括如下步驟:

在設備處于滅屏狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,所述n為正整數(shù);

判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件;

在所述n條判斷邏輯中每一判斷邏輯符合相應的預設條件時,加載所述鎖屏信息卡片的最新數(shù)據(jù);

根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片。

其中,本發(fā)明實施例,可將判斷邏輯放在系統(tǒng)緩存中,同時,這樣worker進程在創(chuàng)建時就可以直接讀取放在系統(tǒng)緩存中的判斷邏輯,讀取速度可達到常規(guī)讀取速度的50倍。

需要說明的是,本發(fā)明實施例中,判斷邏輯是為讀取鎖屏信息卡片需要滿足的判斷條件,通常情況下,讀取鎖屏信息卡片需要滿足多條判斷邏輯,在該多條判斷邏輯中每一判斷邏輯均符合相應的預設條件時,才可以讀取鎖屏信息卡片。

請參閱圖1,為本發(fā)明實施例提供的一種鎖屏信息卡片的更新方法的第一實施例流程示意圖。本實施例中所描述的鎖屏信息卡片的更新方法,應用于電子電設備,包括以下步驟:

101、在所述電子設備處于滅屏狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,所述n為正整數(shù)。

可選地,在執(zhí)行上述步驟101之前,可在電子設備的系統(tǒng)緩存中預先存儲n條判斷邏輯,如此,電子設備在滅屏狀態(tài)時,可從系統(tǒng)緩存中讀取該n條判斷邏輯,上述系統(tǒng)緩存可設置于本地的內(nèi)存器中。

可選地,在執(zhí)行步驟101的過程中,可先判斷系統(tǒng)緩存中是否存在上述n條判斷邏輯,在系統(tǒng)緩存中不存在上述n條判斷邏輯中的任一條時,從主進程中讀取判斷邏輯,其中,主進程可以是第三方app的主進程,鎖屏信息卡片為該第三方app的鎖屏信息卡片,如第三方app的鎖屏新聞、鎖屏圖片等等。

可選地,上述步驟101中,從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,可按照如下方式實施:

在所述n條判斷中每一判斷邏輯均為最新狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取所述n條判斷邏輯。

其中,上述可通過主進程將判斷邏輯放在系統(tǒng)緩存中,同時在每次更新后,通知worker進程是最新狀態(tài)的判斷邏輯,這樣,worker進程在創(chuàng)建時就可以直接讀取放在系統(tǒng)緩存中的最新狀態(tài)的n條判斷邏輯。

可選地,上述步驟101中,所述電子設備的系統(tǒng)緩存中預先存儲的n條判斷邏輯,可按照如下方式實施:

在所述n條判斷中k條判斷邏輯不為最新狀態(tài)時,對所述k條判斷邏輯進行更新;所述電子設備的系統(tǒng)緩存中所述n條判斷邏輯,所述k為大于或等于1且小于或等于所述n的正整數(shù)。

可選地,上述,對所述k條判斷邏輯進行更新,可包括如下步驟:

通過所述鎖屏信息卡片的主進程獲取與所述k條判斷邏輯對應的所述k條最新判斷邏輯;

利用所述k條最新判斷邏輯替換所述k條判斷邏輯。

其中,設備可通過鎖屏信息卡片的主進程獲取與k條判斷邏輯對應的k條最新判斷邏輯,并利用該k條最新判斷邏輯替換該k條判斷邏輯。

102、判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件。

其中,n條判斷邏輯中每一判斷邏輯進行判斷,判斷每一判斷邏輯是否均滿足相應的預設條件,例如,判斷邏輯可以為第三方app的鎖屏功能狀態(tài),預設條件可以為第三方app的鎖屏功能狀態(tài)是開啟狀態(tài),那么判斷邏輯是否符合預設條件為:判斷第三方app的鎖屏功能狀態(tài)是開啟狀態(tài)還是關(guān)閉狀態(tài),如果是開啟狀態(tài),則該判斷邏輯符合預設條件。又例如,判斷邏輯可以為電子設備的當前電量,預設條件可以為:電子設備的當前電量大于某一閾值,如20%,那么判斷邏輯是否符合預設條件為:檢測電子設備的當前電量,如果當前電量為30%,則該判斷邏輯符合預設條件;又例如:判斷邏輯可以為電子設備的網(wǎng)絡環(huán)境,預設條件可以為:電子設備的網(wǎng)絡環(huán)境為wifi環(huán)境,那么判斷邏輯是否符合預設條件為:檢測電子設備當前的網(wǎng)絡環(huán)境,如果當前的網(wǎng)絡環(huán)境為2g/3g/4g網(wǎng)絡時,則該判斷邏輯不符合預設條件。

103、在所述n條判斷邏輯中每一判斷邏輯均符合相應的預設條件時,加載所述鎖屏信息卡片的最新數(shù)據(jù)。

其中,只要n條判斷邏輯中有一條判斷邏輯不符合與對應的預設條件,則無法加載鎖屏信息卡片的最新數(shù)據(jù)。如此,則需要n條判斷邏輯中的每一條判斷邏輯均符合對應的預設條件才行,在該基礎(chǔ)上,可加載鎖屏信息卡片的最新數(shù)據(jù)。

以一條判斷邏輯a1為例,a1為:第三方app的鎖屏功能狀態(tài)。預設條件為第三方app的鎖屏功能狀態(tài)是開啟狀態(tài),那么判斷邏輯是否符合預設條件為:判斷第三方app的鎖屏功能狀態(tài)是開啟狀態(tài)還是關(guān)閉狀態(tài),如果是開啟狀態(tài),則該判斷邏輯符合預設條件,加載鎖屏信息卡片的最新數(shù)據(jù)。

以三條判斷邏輯為例,三條判斷邏輯分別為:a1,a2,a3,a1為:第三方app的鎖屏功能狀態(tài);a2為:電子設備的當前電量,a3為:電子設備的網(wǎng)絡環(huán)境,a1對應的預設條件為:第三方app的鎖屏功能狀態(tài)是開啟狀態(tài),a2對應的預設條件為:電子設備的當前電量大于20%,a3對應的預設條件為:電子設備的網(wǎng)絡環(huán)境為wifi環(huán)境,那么,當?shù)谌絘pp開啟鎖屏功能、電子設備的當前電量為30%、電子設備當前的網(wǎng)絡環(huán)境為2g/3g/4g網(wǎng)絡時,可知,a1符合對應的預設條件,a2符合對應的預設條件,a3不符合對應的預設條件,則不可以執(zhí)行加載鎖屏信息卡片的最新數(shù)據(jù),只有a1、a2以及a3均滿足對應的預設條件的時候,才可以執(zhí)行加載鎖屏信息卡片的最新數(shù)據(jù)。

可選地,上述步驟103中,加載所述鎖屏信息卡片的最新數(shù)據(jù),可包括如下步驟:

131)、向服務器發(fā)送所述鎖屏信息卡片的獲取請求,所述獲取請求攜帶上次發(fā)送獲取請求的第一時刻;

132)、接收由所述服務器發(fā)送的第一數(shù)據(jù),所述第一數(shù)據(jù)為所述服務器在所述第一時刻與當前時刻之間更新的數(shù)據(jù);

133)、根據(jù)所述第一數(shù)據(jù)與所述鎖屏信息卡片的本地數(shù)據(jù)進行比對,得到所述最新數(shù)據(jù)。

其中,電子設備可向服務器發(fā)送鎖屏信息卡片的獲取請求,該獲取請求攜帶上次獲取請求的第一時刻,在服務器接收到獲取請求之后,則可向電子設備發(fā)送與該獲取請求對應的第一數(shù)據(jù),即由服務器在上次發(fā)送獲取請求的第一時刻與當前時刻之間更新的數(shù)據(jù),在電子設備接收到第一數(shù)據(jù)之后,則可將第一數(shù)據(jù)與鎖屏信息卡片的本地數(shù)據(jù)進行比對,從而,可確定出第一數(shù)據(jù)中與鎖屏信息卡片的本地數(shù)據(jù)中有區(qū)別的部分數(shù)據(jù),將該部分數(shù)據(jù)作為最新數(shù)據(jù),上述第一數(shù)據(jù)可為圖片、鏈接、文字、視頻等等。

104、根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片。

其中,在確定了最新數(shù)據(jù)之后,可利用該最新數(shù)據(jù)更新鎖屏信息卡片的展示頁面。

可選地,上述步驟104中,根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片,可包括如下步驟:

41)、獲取所述最新數(shù)據(jù)中的數(shù)據(jù)映射位置以及數(shù)據(jù)類型;

42)、根據(jù)所述數(shù)據(jù)映射位置以及所述數(shù)據(jù)類型更新所述鎖屏信息卡片的展示頁面。

其中,上述數(shù)據(jù)類型可包括但不僅限于:圖片、文字、視頻。設備可獲取最新數(shù)據(jù)中的數(shù)據(jù)映射位置以及數(shù)據(jù)類型,其中,數(shù)據(jù)映射位置即最新數(shù)據(jù)映射在鎖屏信息卡片中的展示頁面的位置,其中,數(shù)據(jù)映射位置可用坐標形式來保存,展示頁面可包含文字欄、圖片欄以及視頻欄,如此,可根據(jù)數(shù)據(jù)映射位置以及數(shù)據(jù)類型更新鎖屏信息卡片的展示頁面。

可以看出,通過本發(fā)明實施例在電子設備處于滅屏狀態(tài)時,從電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,n為正整數(shù),判斷n條判斷邏輯是否均符合相應的預設條件,在n條判斷邏輯中每一判斷邏輯均符合相應的預設條件時,加載鎖屏信息卡片的最新數(shù)據(jù),根據(jù)最新數(shù)據(jù)更新鎖屏信息卡片。由此,上述可通過主進程將判斷邏輯放在系統(tǒng)緩存中,同時在每次更新后,通知worker進程是最新的邏輯,這樣worker進程在創(chuàng)建時就可以直接讀取放在系統(tǒng)緩存中的n條判斷邏輯,讀取速度是常規(guī)讀取的50倍。綜上所述,采用這種讀取方式,將極大程度上縮短了讀取時間,也會對當前判斷邏輯是否為最新邏輯進行了識別,并會通報給worker進程,性能上的體驗得到了極大的提升。

請參閱圖2,為本發(fā)明實施例提供的一種鎖屏信息卡片的更新方法的第二實施例流程示意圖。本實施例中所描述的鎖屏信息卡片的更新方法,應用于電子電設備,包括以下步驟:

201、在所述電子設備處于滅屏狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,所述n為正整數(shù)。

202、判斷所述n條判斷邏輯中的每一判斷邏輯是否為最新狀態(tài)。

其中,每一判斷邏輯中包含一個時間戳,用于記錄該判斷邏輯的獲取時間,電子設備可對n條判斷邏輯中的每一判斷邏輯的時間戳是否為最新的時間戳(即判斷該時間戳與當前時間之間的時間差值是否大于某一閾值,若是,則說明不是最新的時間戳,若不是,則說明是最新的時間戳),若是,則說明該判斷邏輯為最新狀態(tài)。

203、在所述n條判斷邏輯中的m條判斷邏輯不為最新狀態(tài)時,對所述m條判斷邏輯進行更新,所述m為大于或等于1且小于所述n的正整數(shù)。

其中,通過步驟202中的判斷,可得到n條判斷邏輯中有m條判斷邏輯不是最新狀態(tài),則需要對該m條判斷邏輯加以更新,其中,上述m可為小于n且大于或等于1的正整數(shù)。具體實現(xiàn)中,設備可通知worker進程是最新狀態(tài)的判斷邏輯,這樣,worker進程可n條判斷邏輯中的m條判斷邏輯不為最新狀態(tài)時,對該m條判斷邏輯進行更新,并在更新后,就可以直接讀取放在系統(tǒng)緩存中的n條判斷邏輯。

可選地,上述步驟203中,對所述m條判斷邏輯進行更新,可包括如下步驟:

231)、通過所述鎖屏信息卡片的主進程獲取與所述m條判斷邏輯對應的所述m條最新判斷邏輯;

232)、利用所述m條最新判斷邏輯替換所述m條判斷邏輯。

其中,電子設備可通過鎖屏信息卡片的主進程獲取與m條判斷邏輯對應的m條最新判斷邏輯,并利用該m條最新判斷邏輯替換該m條判斷邏輯。

可選地,在所述n條判斷邏輯中每一判斷邏輯均為最新狀態(tài)時,則執(zhí)行步驟204。

204、判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件。

其中,在m條最新判斷邏輯替換該m條判斷邏輯之后,此時,n條判斷邏輯為最新的n條判斷邏輯,即可判斷其是否每一判斷邏輯是否均符合預設條件。

205、在所述n條判斷邏輯中每一判斷邏輯均符合相應的預設條件時,加載所述鎖屏信息卡片的最新數(shù)據(jù)。

206、根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片。

其中,上述步驟201、以及步驟204-步驟206可參照圖1所描述的應用控制鎖屏信息卡片的更新方法的對應步驟,在此不再贅述。

可以看出,通過本發(fā)明實施例在電子設備處于滅屏狀態(tài)時,所述電子設備的系統(tǒng)緩存中預先存儲的n條判斷邏輯,n為正整數(shù),判斷n條判斷邏輯是否均符合相應的預設條件,在n條判斷邏輯中每一判斷邏輯均符合相應的預設條件時,加載鎖屏信息卡片的最新數(shù)據(jù),根據(jù)最新數(shù)據(jù)更新鎖屏信息卡片。由于預先將判斷邏輯保存在系統(tǒng)緩存,可從系統(tǒng)緩存中直接獲取判斷邏輯,而不用通過主進程讀取判斷邏輯,提升了判斷邏輯的讀取速度,如此,可快速讀取鎖屏信息卡片。

進一步地,在上述步驟206之后,根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片,還可以包含如下步驟:

在所述電子設備由滅屏狀態(tài)進入亮屏鎖屏狀態(tài)時,在所述電子設備的屏幕上顯示所述鎖屏信息卡片。

其中,電子設備可接收到喚醒指令,電子設備由滅屏狀態(tài)進入亮屏鎖屏狀態(tài),進而,可在該電子設備的屏幕上顯示鎖屏信息卡片。

請參閱圖3a,為本發(fā)明實施例提供的一種鎖屏信息卡片的更新裝置的第一實施例結(jié)構(gòu)示意圖。本實施例中所描述的更新裝置,包括:第一獲取單元301、第一判斷單元302、加載單元303和第一更新單元304,具體如下:

第一獲取單元301,用于在設備處于滅屏狀態(tài)時,所述電子設備的系統(tǒng)緩存中預先存儲的n條判斷邏輯,所述n為正整數(shù);

第一判斷單元302,用于判斷所述n條判斷邏輯中每一判斷邏輯是否均符合預設條件;

加載單元303,用于在所述n條判斷邏輯中每一判斷邏輯均符合所述預設條件時,加載所述鎖屏信息卡片的最新數(shù)據(jù);

第一更新單元304,用于根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片。

可選地,如圖3b,圖3b為圖3a所描述的更新裝置的加載單元303的具體細化結(jié)構(gòu),所述加載單元303可包括:發(fā)送模塊3031、接收模塊3032和比對模塊3033,具體如下:

發(fā)送模塊3031,用于向服務器發(fā)送所述鎖屏信息卡片的獲取請求;

接收模塊3032,用于接收由所述服務器發(fā)送的第一數(shù)據(jù);

比對模塊3033,用于根據(jù)所述第一數(shù)據(jù)與所述鎖屏信息卡片的本地數(shù)據(jù)進行比對,得到所述最新數(shù)據(jù)。

可選地,如圖3c,圖3c為圖3a所描述的更新裝置的第一更新單元304的具體細化結(jié)構(gòu),所述第一更新單元304可包括:第一獲取模塊3041和更新模塊3042,具體如下:

第一獲取模塊,用于獲取所述最新數(shù)據(jù)中的數(shù)據(jù)映射位置以及數(shù)據(jù)類型;

更新模塊,用于根據(jù)所述數(shù)據(jù)映射位置以及所述數(shù)據(jù)類型更新所述鎖屏信息卡片的展示頁面。

可選地,如圖3d,圖3d為圖3a所描述的更新裝置的又一變型結(jié)構(gòu),圖3d與圖3a相比較,其還可包括:第二判斷單元305和第二更新單元306,具體如下:

第二判斷單元305,用于在所述第一獲取單元301從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯之后,判斷所述n條判斷邏輯中的每一判斷邏輯是否為最新狀態(tài);

第二更新單元306,用于在所述第二判斷單元305的判斷結(jié)果為所述n條判斷邏輯中的m條判斷邏輯不為最新狀態(tài)時,對所述m條判斷邏輯進行更新,由所述第一判斷單元302執(zhí)行所述判斷所述n條判斷邏輯中每一判斷邏輯是否均符合預設條件,其中,所述m為大于或等于1且小于所述n的正整數(shù)。

可選地,如圖3e,圖3e為圖3d所描述的更新裝置的又一變型結(jié)構(gòu),圖3e與圖3d相比較,其還可包括:第二獲取單元307,具體如下:

第二獲取單元307,用于獲取上一次所述n條判斷邏輯的更新時間,在當前時間與所述更新時間之間的時間差值大于預設閾值時,由所述第一判斷單元302執(zhí)行所述判斷所述n條判斷邏輯中的每一判斷邏輯是否為最新狀態(tài)。

可選地,如圖3f,圖3f為圖3a所描述的更新裝置的第二更新單元307的具體細化結(jié)構(gòu),所述第二更新單元307可包括:第二獲取模塊3071和替換模塊3072,具體如下:

第二獲取模塊3071,用于通過所述鎖屏信息卡片的主進程獲取與所述m條判斷邏輯對應的所述m條最新判斷邏輯;

替換模塊3072,用于利用所述m條最新判斷邏輯替換所述m條判斷邏輯。

可選地,所述第一獲取單元301具體用于:

在所述n條判斷中每一判斷邏輯均為最新狀態(tài)時,所述電子設備的系統(tǒng)緩存中所述n條判斷邏輯。

可選地,如圖3g,圖3g為圖3a所描述的更新裝置的又一變型結(jié)構(gòu),圖3g與圖3a相比較,其還可包括:顯示單元308,具體如下:

顯示單元308,用于在所述第一更新單元304根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片之后,在所述電子設備由滅屏狀態(tài)進入亮屏鎖屏狀態(tài)時,在所述電子設備的屏幕上顯示所述鎖屏信息卡片。

可以看出,通過本發(fā)明實施例在電子設備處于滅屏狀態(tài)時,從電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,n為正整數(shù),在n條判斷邏輯中的m條判斷邏輯不為最新狀態(tài)時,對m條判斷邏輯進行更新,在其更新后,判斷n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件,在n條判斷邏輯中每一判斷邏輯均符合相應的預設條件時,加載鎖屏信息卡片的最新數(shù)據(jù),根據(jù)最新數(shù)據(jù)更新鎖屏信息卡片。由于預先將判斷邏輯保存在系統(tǒng)緩存,可從系統(tǒng)緩存中直接獲取判斷邏輯,而不用通過主進程讀取判斷邏輯,提升了判斷邏輯的讀取速度,如此,可快速讀取鎖屏信息卡片。

請參閱圖4,為本發(fā)明實施例提供的一種電子設備的實施例結(jié)構(gòu)示意圖。本實施例中所描述的電子設備,包括:至少一個輸入設備1000;至少一個輸出設備2000;至少一個處理器3000,例如cpu;和存儲器4000,上述輸入設備1000、輸出設備2000、處理器3000和存儲器4000通過總線5000連接。

其中,上述輸入設備1000具體可為觸控面板、物理按鍵或者鼠標。

上述輸出設備2000具體可為顯示屏。

上述存儲器4000可以是高速ram存儲器,也可為非不穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。上述存儲器4000用于存儲一組程序代碼,上述輸入設備1000、輸出設備2000和處理器3000用于調(diào)用存儲器4000中存儲的程序代碼,執(zhí)行如下操作:

上述處理器3000,用于:

在所述電子設備處于滅屏狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,所述n為正整數(shù);

判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件;

在所述n條判斷邏輯中每一判斷邏輯符合相應的預設條件時,加載所述鎖屏信息卡片的最新數(shù)據(jù);

根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片。

可選地,上述處理器3000,根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片,包括:

獲取所述最新數(shù)據(jù)中的數(shù)據(jù)映射位置以及數(shù)據(jù)類型;

根據(jù)所述數(shù)據(jù)映射位置以及所述數(shù)據(jù)類型更新所述鎖屏信息卡片的展示頁面。

可選地,上述處理器3000,在所述從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯之后,以及所述判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件之前,還具體用于:

判斷所述n條判斷邏輯中的每一判斷邏輯是否為最新狀態(tài);

在所述n條判斷邏輯中的m條判斷邏輯不為最新狀態(tài)時,對所述m條判斷邏輯進行更新,執(zhí)行所述判斷所述n條判斷邏輯中每一判斷邏輯是否均符合相應的預設條件,其中,所述m為大于或等于1且小于所述n的正整數(shù)。

可選地,上述處理器3000,還具體用于:

獲取上一次所述n條判斷邏輯的更新時間;

在當前時間與所述更新時間之間的時間差值大于預設閾值時,執(zhí)行所述判斷所述n條判斷邏輯中的每一判斷邏輯是否為最新狀態(tài)。

可選地,上述處理器3000,對所述m條判斷邏輯進行更新,包括:

通過所述鎖屏信息卡片的主進程獲取與所述m條判斷邏輯對應的所述m條最新判斷邏輯;

利用所述m條最新判斷邏輯替換所述m條判斷邏輯。

可選地,上述處理器3000,從所述電子設備的系統(tǒng)緩存中獲取預先存儲的n條判斷邏輯,包括:

在所述n條判斷邏輯中每一判斷邏輯均為最新狀態(tài)時,從所述電子設備的系統(tǒng)緩存中獲取所述n條判斷邏輯。

可選地,上述處理器3000,加載所述鎖屏信息卡片的最新數(shù)據(jù),包括:

向服務器發(fā)送所述鎖屏信息卡片的獲取請求,所述獲取請求攜帶上次發(fā)送獲取請求的第一時刻;

接收由所述服務器發(fā)送的第一數(shù)據(jù),所述第一數(shù)據(jù)為所述服務器在所述第一時刻與當前時刻之間更新的數(shù)據(jù);

根據(jù)所述第一數(shù)據(jù)與所述鎖屏信息卡片的本地數(shù)據(jù)進行比對,得到所述最新數(shù)據(jù)。

可選地,上述處理器3000,根據(jù)所述最新數(shù)據(jù)更新所述鎖屏信息卡片之后,還具體用于:

在所述電子設備由滅屏狀態(tài)進入亮屏鎖屏狀態(tài)時,在所述電子設備的屏幕上顯示所述鎖屏信息卡片。

本發(fā)明實施例還提供一種計算機程序產(chǎn)品,其中,當所述計算機程序產(chǎn)品中的指令被處理器執(zhí)行時,執(zhí)行本發(fā)明實施例所述的一種鎖屏信息卡片的更新方法。

本發(fā)明實施例還提供一種計算機存儲介質(zhì),其中,該計算機存儲介質(zhì)可存儲有程序,該程序執(zhí)行時包括上述方法實施例中記載的任意一種鎖屏信息卡片的更新方法的部分或全部步驟。

在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。

需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
合肥市| 鄂托克前旗| 靖宇县| 罗定市| 永修县| 张家港市| 博爱县| 梁河县| 克拉玛依市| 阜宁县| 泾源县| 眉山市| 唐海县| 志丹县| 太谷县| 湛江市| 通辽市| 镇康县| 贞丰县| 凤山市| 娱乐| 洛川县| 宜州市| 文山县| 尚志市| 濉溪县| 永年县| 邹平县| 太康县| 山阳县| 长春市| 白山市| 平昌县| 庄浪县| 云龙县| 贡觉县| 五家渠市| 佛冈县| 泰和县| 拉萨市| 岳普湖县|