本發(fā)明涉及軟件工程技術(shù)領(lǐng)域,具體而言,涉及一種終端應(yīng)用程序激活方法和系統(tǒng)。
背景技術(shù):隨著手機(jī)或者平板電腦等終端產(chǎn)品技術(shù)的不斷革新,應(yīng)用于這些移動(dòng)終端的游戲產(chǎn)品或者其他應(yīng)用程序也不斷發(fā)展。由于一些應(yīng)用程序在試用之前,用戶無(wú)法直觀感知其性能和趣味性,因此許多應(yīng)用程序開(kāi)發(fā)商在應(yīng)用程序中設(shè)置了試玩轉(zhuǎn)激活機(jī)制,即先試用后激活,目前已被越來(lái)越多的應(yīng)用平臺(tái)及游戲中心所廣泛采用。借助這項(xiàng)服務(wù),用戶可以在試用一段時(shí)間之后再選擇對(duì)應(yīng)用進(jìn)行激活,這樣可以有效提升用戶體驗(yàn)?,F(xiàn)有技術(shù)中,通常手機(jī)應(yīng)用程序的試用轉(zhuǎn)激活功能,是需要應(yīng)用開(kāi)發(fā)者將應(yīng)用平臺(tái)提供的激活請(qǐng)求模塊(例如激活SDK(SoftwareDevelopmentKit,即軟件開(kāi)發(fā)工具包))集成到其應(yīng)用程序中,同時(shí)在應(yīng)用程序?qū)崿F(xiàn)試用轉(zhuǎn)激活邏輯并設(shè)定好相應(yīng)的觸發(fā)條件。用戶通過(guò)應(yīng)用平臺(tái)下載了該應(yīng)用,應(yīng)用程序在運(yùn)行過(guò)程中當(dāng)滿足預(yù)先設(shè)定的試用轉(zhuǎn)激活觸發(fā)條件,例如,到達(dá)一定的試用時(shí)間或試用次數(shù)時(shí),應(yīng)用程序會(huì)提示用戶需要進(jìn)行激活,并調(diào)用激活請(qǐng)求模塊完成相關(guān)處理過(guò)程。而采用上述方式,需要應(yīng)用開(kāi)發(fā)者對(duì)其應(yīng)用程序進(jìn)行改造,增加試用轉(zhuǎn)激活邏輯,并封裝激活模塊,且由于應(yīng)用環(huán)境和應(yīng)用程序本身的升級(jí)等因素影響,會(huì)使得激活策略不斷發(fā)生變化,而每一次激活策略的改變,則需要應(yīng)用程序開(kāi)發(fā)者對(duì)程序本身進(jìn)行改造,重新制定激活邏輯并封裝,耗費(fèi)較大工作量。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于提供一種終端應(yīng)用程序激活方法和系統(tǒng),以解決上述的問(wèn)題。在本發(fā)明的實(shí)施例中提供了一種終端應(yīng)用程序激活方法,包括步驟:應(yīng)用平臺(tái)接收預(yù)先配置的對(duì)應(yīng)用程序進(jìn)行激活的激活觸發(fā)條件信息并存儲(chǔ);終端下載所述應(yīng)用程序時(shí),從所述應(yīng)用平臺(tái)獲取所述激活觸發(fā)條件信息;終端接收所述激活條件觸發(fā)信息,生成激活控制邏輯,監(jiān)控所述應(yīng)用程序的運(yùn)行,判斷應(yīng)用程序的運(yùn)行狀態(tài)是否達(dá)到激活觸發(fā)條件,若是,則對(duì)所述應(yīng)用程序進(jìn)行激活。其中,所述步驟A之前還包括步驟:預(yù)先配置針對(duì)每一應(yīng)用的激活觸發(fā)條件信息,所述激活觸發(fā)條件信息包括但不限于激活判別類型、激活判別閾值,并將所述激活觸發(fā)條件信息進(jìn)行存儲(chǔ)。其中,所述步驟B包括步驟:終端下載該應(yīng)用程序時(shí),向所述應(yīng)用平臺(tái)發(fā)送獲取該應(yīng)用程序的所述激活觸發(fā)條件信息的請(qǐng)求;當(dāng)所述應(yīng)用平臺(tái)接收到終端發(fā)出的所述請(qǐng)求時(shí),讀取該應(yīng)用程序?qū)?yīng)的預(yù)先配置的激活觸發(fā)條件信息,并初始化一條針對(duì)該用戶的應(yīng)用的激活狀態(tài),將所述應(yīng)用的激活狀態(tài)和所述激活觸發(fā)條件信息一并發(fā)送給所述終端;終端接收所述激活狀態(tài)和所述激活觸發(fā)條件信息,并將所述激活狀態(tài)和激活觸發(fā)條件信息存儲(chǔ)至終端的本地?cái)?shù)據(jù)庫(kù)中。其中,所述步驟C包括步驟:終端接收所述激活條件觸發(fā)信息,生成激活控制邏輯;每次啟動(dòng)后,定時(shí)掃描各應(yīng)用程序的啟動(dòng)和運(yùn)行;當(dāng)有應(yīng)用程序啟動(dòng)后,讀取本地?cái)?shù)據(jù)庫(kù)中對(duì)應(yīng)該應(yīng)用程序的激活觸發(fā)條件信息;根據(jù)所述激活狀態(tài)判斷是否需要進(jìn)行激活,如果是,則根據(jù)所述激活判別類型,監(jiān)控該應(yīng)用的運(yùn)行狀態(tài),當(dāng)應(yīng)用的運(yùn)行狀態(tài)到達(dá)所述激活判別閾值后,則彈出激活提示窗口,提示用戶確認(rèn)是否激活。其中,所述激活判別類型包括但不限于運(yùn)行時(shí)間和啟動(dòng)次數(shù);所述步驟C中判斷應(yīng)用程序的運(yùn)行狀態(tài)是否達(dá)到激活觸發(fā)條件,包括步驟:判斷該應(yīng)用的運(yùn)行時(shí)間是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng)和/或判斷該應(yīng)用程序的啟動(dòng)次數(shù)是否超過(guò)預(yù)設(shè)次數(shù)。其中,所述步驟C之后還包括步驟:終端在接收到用戶輸入的確認(rèn)激活指令后,向所述應(yīng)用平臺(tái)發(fā)送激活請(qǐng)求;所述應(yīng)用平臺(tái)返回激活結(jié)果,并更新該用戶的該應(yīng)用的激活狀態(tài)。本發(fā)明實(shí)施例還提供一種終端應(yīng)用程序激活系統(tǒng),包括終端和應(yīng)用平臺(tái);所述應(yīng)用平臺(tái),用于接收預(yù)先配置的對(duì)應(yīng)用程序進(jìn)行激活的激活觸發(fā)條件信息并存儲(chǔ);所述終端,用于下載所述應(yīng)用程序時(shí),從所述應(yīng)用平臺(tái)獲取所述激活觸發(fā)條件信息;并接收所述激活條件觸發(fā)信息,生成激活控制邏輯,監(jiān)控應(yīng)用程序的運(yùn)行,判斷應(yīng)用程序的運(yùn)行狀態(tài)是否達(dá)到激活觸發(fā)條件,是,則對(duì)所述應(yīng)用程序進(jìn)行激活。其中,所述應(yīng)用平臺(tái)包括激活配置模塊和激活處理模塊;所述激活配置模塊,用于預(yù)先配置針對(duì)每一應(yīng)用的激活觸發(fā)條件信息,所述激活觸發(fā)條件信息包括但不限于激活判別類型、激活判別閾值,并將所述激活觸發(fā)條件信息進(jìn)行存儲(chǔ);所述激活處理模塊,用于在接收到終端發(fā)出的所述請(qǐng)求時(shí),讀取該應(yīng)用程序?qū)?yīng)的預(yù)先配置的激活觸發(fā)條件信息,并初始化一條針對(duì)該用戶的應(yīng)用的激活狀態(tài),將所述應(yīng)用的激活狀態(tài)和所述激活觸發(fā)條件信息一并發(fā)送給所述終端。其中,所述終端包括激活監(jiān)控模塊:所述激活監(jiān)控模塊,用于在下載該應(yīng)用時(shí),向向所述應(yīng)用平臺(tái)發(fā)送獲取該應(yīng)用程序的所述激活觸發(fā)條件信息的請(qǐng)求;并接收應(yīng)用平臺(tái)發(fā)送的所述激活狀態(tài)和所述激活觸發(fā)條件信息,并將所述激活狀態(tài)和所述激活觸發(fā)條件信息存儲(chǔ)至終端的本地?cái)?shù)據(jù)庫(kù)中。其中,所述激活監(jiān)控模塊,還用于接收所述激活條件觸發(fā)信息,生成激活控制邏輯,在每次終端啟動(dòng)后,定時(shí)掃描各應(yīng)用程序的啟動(dòng)和運(yùn)行;當(dāng)有應(yīng)用程序啟動(dòng)后,讀取本地?cái)?shù)據(jù)庫(kù)中對(duì)應(yīng)該應(yīng)用的激活狀態(tài)和激活觸發(fā)條件信息;根據(jù)所述激活狀態(tài)判斷是否需要進(jìn)行激活,如果是,則根據(jù)所述激活判別類型,監(jiān)控該應(yīng)用的運(yùn)行狀態(tài),當(dāng)應(yīng)用的運(yùn)行狀態(tài)到達(dá)所述激活判別閾值后,則彈出激活提示窗口,提示用戶確認(rèn)是否激活。本發(fā)明上述實(shí)施例的終端應(yīng)用程序激活方法和系統(tǒng),將應(yīng)用程序和激活程序分離,將各種應(yīng)用程序的激活觸發(fā)條件信息統(tǒng)一管理,終端在需要下載某一個(gè)應(yīng)用時(shí),可獲取該應(yīng)用的激活觸發(fā)條件信息,并根據(jù)該應(yīng)用的激活觸發(fā)條件信息,對(duì)該應(yīng)用進(jìn)行激活,即激活程序是獨(dú)立于應(yīng)用程序而執(zhí)行,無(wú)需在應(yīng)用程序本身設(shè)置激活程序,減少了程序開(kāi)發(fā)的工作量,同時(shí)即使激活策略不斷發(fā)生變化,只需更改相應(yīng)的激活觸發(fā)條件信息,無(wú)需調(diào)整應(yīng)用程序本身,更加便捷,降低了應(yīng)用程序開(kāi)發(fā)者的人力投入。附圖說(shuō)明圖1為本發(fā)明的終端應(yīng)用程序激活方法的一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明的終端應(yīng)用程序激活系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖3為本發(fā)明的終端應(yīng)用程序激活系統(tǒng)的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖4為圖3所示的各模塊之間協(xié)作的流程示意圖;圖5為本發(fā)明的終端應(yīng)用程序激活系統(tǒng)中激活監(jiān)控模塊的操作環(huán)節(jié)的一種實(shí)施方式示意圖。具體實(shí)施方式下面通過(guò)具體的實(shí)施例子并結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的詳細(xì)描述。實(shí)施例一本發(fā)明實(shí)施例一提供了一種終端應(yīng)用程序激活方法,參見(jiàn)圖1所示,包括步驟:步驟S110,應(yīng)用平臺(tái)接收預(yù)先配置的對(duì)應(yīng)用程序進(jìn)行激活的激活觸發(fā)條件信息并存儲(chǔ)。其中,所述激活觸發(fā)條件信息由系統(tǒng)管理員或者應(yīng)用開(kāi)發(fā)者進(jìn)行預(yù)先設(shè)置,管理員或者相關(guān)開(kāi)發(fā)者具有修改或者刪除和添加的操作權(quán)限。應(yīng)用平臺(tái)接收針對(duì)每一應(yīng)用預(yù)先設(shè)置的激活觸發(fā)條件信息,所述激活觸發(fā)條件信息包括但不限于激活判別類型、激活判別閾值,并將所述激活觸發(fā)條件信息存儲(chǔ)在應(yīng)用平臺(tái)數(shù)據(jù)庫(kù)中。所述激活判別類型,為判斷應(yīng)用程序的運(yùn)行狀態(tài)是否達(dá)到激活條件的判別基準(zhǔn)元素,可以為應(yīng)用程序的啟動(dòng)次數(shù)或者是使用時(shí)長(zhǎng)等等,此時(shí),判斷是否達(dá)到激活觸發(fā)條件,則判斷該應(yīng)用的運(yùn)行時(shí)間是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng)和/或判斷該應(yīng)用程序的啟動(dòng)次數(shù)是否超過(guò)預(yù)設(shè)次數(shù)。本領(lǐng)域技術(shù)人員會(huì)根據(jù)不同的實(shí)際需要對(duì)應(yīng)設(shè)置不同的激活判別類型,本發(fā)明實(shí)施例不一一列舉。所述激活判別閾值,為衡量是否需要進(jìn)行激活的一個(gè)數(shù)量標(biāo)準(zhǔn),例如,當(dāng)用戶下載某一應(yīng)用程序并啟動(dòng)10次以后,或者使用該程序的時(shí)長(zhǎng)超過(guò)了幾分鐘或者幾個(gè)小時(shí),則需要進(jìn)行激活才能繼續(xù)使用。當(dāng)以應(yīng)用程序的啟動(dòng)次數(shù)或者是使用時(shí)長(zhǎng)為激活判別類型時(shí),則所述預(yù)設(shè)次數(shù)和所述預(yù)設(shè)時(shí)長(zhǎng),即為激活判別閾值,具體預(yù)設(shè)時(shí)長(zhǎng)可以為幾分鐘至幾個(gè)小時(shí),例如,3-300分鐘,預(yù)設(shè)次數(shù)可以為幾次至幾十次,例如,3-30次。顯然,所述激活判別閾值,也是因不同程序而異,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際情況靈活調(diào)整,本發(fā)明實(shí)施例同樣不進(jìn)行一一列舉。本發(fā)明實(shí)施例中進(jìn)行激活的目的在于觸發(fā)執(zhí)行支付費(fèi)用或者升級(jí)等過(guò)程。步驟S111,終端下載所述應(yīng)用程序時(shí),從所述應(yīng)用平臺(tái)獲取激活觸發(fā)條件信息。具體地,在本發(fā)明實(shí)施例中,步驟S111包括:終端下載該應(yīng)用程序時(shí),向所述應(yīng)用平臺(tái)發(fā)送獲取該應(yīng)用程序的所述激活觸發(fā)條件信息的請(qǐng)求;當(dāng)所述應(yīng)用平臺(tái)接收到終端發(fā)出的所述請(qǐng)求時(shí),讀取該應(yīng)用程序?qū)?yīng)的預(yù)先配置的激活觸發(fā)條件信息,并初始化一條針對(duì)該用戶的應(yīng)用的激活狀態(tài),將所述應(yīng)用的激活狀態(tài)和所述激活觸發(fā)條件信息一并發(fā)送給所述終端;終端接收所述激活狀態(tài)和所述激活觸發(fā)條件信息,并將所述激活狀態(tài)和激活觸發(fā)條件信息存儲(chǔ)至終端的本地?cái)?shù)據(jù)庫(kù)中。在本發(fā)明實(shí)施例中,所述激活信息包括激活觸發(fā)條件信息和激活狀態(tài)。當(dāng)終端需要下載一個(gè)程序時(shí),則向應(yīng)用平臺(tái)發(fā)送獲取激活觸發(fā)條件信息等激活信息的請(qǐng)求。當(dāng)所述應(yīng)用平臺(tái)接收到終端發(fā)出的訪問(wèn)或者下載一個(gè)應(yīng)用的請(qǐng)求時(shí),所述應(yīng)用平臺(tái)讀取所述應(yīng)用平臺(tái)數(shù)據(jù)庫(kù)中的該應(yīng)用的激活觸發(fā)條件信息,同時(shí)初始化一條針對(duì)該用戶的應(yīng)用激活狀態(tài)。所述激活狀態(tài),包括無(wú)需激活、已激活和未激活等狀態(tài),用于記錄用戶的激活歷史,為本次激活起參考作用,例如已經(jīng)激活的用戶顯然無(wú)需在進(jìn)行激活,或者某些程序不需要進(jìn)行激活,或者某些用戶為高級(jí)用戶,所有程序都無(wú)需激活,所以設(shè)置激活狀態(tài)來(lái)表征該用戶的該應(yīng)用是否還需要進(jìn)行激活。終端將從所述應(yīng)用平臺(tái)請(qǐng)求到的針對(duì)該應(yīng)用和該用戶的激活狀態(tài)及激活觸發(fā)條件信息,存儲(chǔ)至終端的本地?cái)?shù)據(jù)庫(kù)中。步驟S112,終端監(jiān)控應(yīng)用程序的運(yùn)行,判斷應(yīng)用程序的運(yùn)行狀態(tài)是否達(dá)到激活觸發(fā)條件,是,則根據(jù)所述激活觸發(fā)條件信息,對(duì)所述應(yīng)用程序進(jìn)行激活。終端啟動(dòng)后,定時(shí)掃描各應(yīng)用程序的啟動(dòng)和運(yùn)行;當(dāng)某個(gè)應(yīng)用程序啟動(dòng)后,讀取本地?cái)?shù)據(jù)庫(kù)中對(duì)應(yīng)該應(yīng)用的激活狀態(tài)和激活觸發(fā)條件信息。根據(jù)所述激活狀態(tài)判斷是否需要進(jìn)行激活,如果是,則根據(jù)所述激活判別類型,監(jiān)控該應(yīng)用的運(yùn)行狀態(tài)。其中,所述激活判別類型包括但不限于運(yùn)行時(shí)間和啟動(dòng)次數(shù)。作為一種可實(shí)施方式,所述步驟監(jiān)控該應(yīng)用的運(yùn)行狀態(tài)包括監(jiān)控該應(yīng)用的運(yùn)行時(shí)間和啟動(dòng)次數(shù)。當(dāng)應(yīng)用的運(yùn)行狀態(tài)到達(dá)所述激活判別閾值后,則彈出激活提示窗口,提示用戶確認(rèn)是否激活。即確認(rèn)需要進(jìn)行激活且滿足激活條件之后,則提示用戶確認(rèn)是否激活,終端在接收到用戶輸入的確認(rèn)激活指令后,向所述應(yīng)用平臺(tái)發(fā)送激活請(qǐng)求。所述應(yīng)用平臺(tái)返回激活結(jié)果,并更新該用戶的該應(yīng)用的激活狀態(tài)。實(shí)施例二本發(fā)明實(shí)施例二提供一種終端應(yīng)用程序激活系統(tǒng),參見(jiàn)圖2所示,包括終端1和應(yīng)用平臺(tái)2。所述應(yīng)用平臺(tái),用于接收預(yù)先配置的對(duì)應(yīng)用程序進(jìn)行激活的激活觸發(fā)條件信息并存儲(chǔ)。所述終端,用于下載所述應(yīng)用程序時(shí),從所述應(yīng)用平臺(tái)獲取所述激活觸發(fā)條件信息;并接收所述激活條件觸發(fā)信息,生成激活控制邏輯,監(jiān)控所述應(yīng)用程序的運(yùn)行,判斷應(yīng)用程序的運(yùn)行狀態(tài)是否達(dá)到激活觸發(fā)條件,是,則根據(jù)所述激活觸發(fā)條件信息,對(duì)所述應(yīng)用程序進(jìn)行激活。優(yōu)選地,參見(jiàn)圖3所示,所述應(yīng)用平臺(tái)包括激活配置模塊201和激活處理模塊202。所述激活配置模塊201,用于預(yù)先配置針對(duì)每一應(yīng)用的激活觸發(fā)條件信息,所述激活觸發(fā)條件信息包括但不限于激活判別類型、激活判別閾值,并將所述激活觸發(fā)條件信息進(jìn)行存儲(chǔ)。所述激活條件觸發(fā)信息可以由管理員或者應(yīng)用開(kāi)發(fā)者進(jìn)行配置并輸入至所述應(yīng)用平臺(tái)2。所述激活條件觸發(fā)信息不封裝在所述應(yīng)用程序內(nèi)部,是獨(dú)立于所述應(yīng)用程序之外配置的。所述激活處理模塊202,用于在接收到終端發(fā)出的所述請(qǐng)求時(shí),讀取該應(yīng)用程序?qū)?yīng)的預(yù)先配置的激活觸發(fā)條件信息,并初始化一條針對(duì)該用戶的應(yīng)用的激活狀態(tài),將所述應(yīng)用的激活狀態(tài)和所述激活觸發(fā)條件信息一并發(fā)送給所述終端。所述激活處理模塊202,除了用于讀取應(yīng)用的激活觸發(fā)條件信息、維護(hù)應(yīng)用針對(duì)具體用戶的激活狀態(tài)(包括無(wú)需激活、未激活、已激活等),同時(shí)還接收來(lái)自客戶端的應(yīng)用激活觸發(fā)條件信息及激活狀態(tài)更新請(qǐng)求,并將更新后的相關(guān)信息發(fā)送至終端。優(yōu)選地,所述終端包括激活監(jiān)控模塊101。所述激活監(jiān)控模塊101,用于在下載該應(yīng)用時(shí),向所述應(yīng)用平臺(tái)發(fā)送獲取該應(yīng)用程序的激活觸發(fā)條件信息的請(qǐng)求;并接收應(yīng)用平臺(tái)發(fā)送的所述激活狀態(tài)和所述激活觸發(fā)條件信息,并將所述激活狀態(tài)和激活觸發(fā)條件信息存儲(chǔ)至終端的本地?cái)?shù)據(jù)庫(kù)中。所述激活監(jiān)控模塊101,用于接收所述激活條件觸發(fā)信息,生成激活控制邏輯,并在終端啟動(dòng)后,定時(shí)掃描各應(yīng)用程序的啟動(dòng)和運(yùn)行;當(dāng)某個(gè)應(yīng)用程序啟動(dòng)后,讀取本地?cái)?shù)據(jù)庫(kù)中對(duì)應(yīng)該應(yīng)用的激活狀態(tài)和激活觸發(fā)條件信息;根據(jù)所述激活狀態(tài)判斷是否需要進(jìn)行激活,如果是,則根據(jù)所述激活判別類型,監(jiān)控該應(yīng)用的運(yùn)行狀態(tài),當(dāng)應(yīng)用的運(yùn)行狀態(tài)到達(dá)所述激活判別閾值后,則彈出激活提示窗口,提示用戶確認(rèn)是否激活。具體地,激活監(jiān)控模塊101根據(jù)該應(yīng)用的激活判別類型及激活判別閾值生成激活條件,監(jiān)控下載應(yīng)用程序的運(yùn)行狀態(tài),并累計(jì)啟動(dòng)次數(shù)、運(yùn)行時(shí)長(zhǎng)等,一旦滿足激活條件,觸發(fā)相應(yīng)的激活流程。其中,所述運(yùn)行狀態(tài)包括應(yīng)用程序在本機(jī)上的啟動(dòng)、運(yùn)行、關(guān)閉等。更優(yōu)地,所述終端,還包括激活請(qǐng)求模塊102,所述激活請(qǐng)求模塊102,用于在接收到用戶輸入的確認(rèn)激活指令后,向所述應(yīng)用平臺(tái)發(fā)送激活請(qǐng)求。更優(yōu)地,所述應(yīng)用平臺(tái)還包括激活更新模塊203,用于接收來(lái)自終端激活請(qǐng)求模塊102的應(yīng)用激活請(qǐng)求,返回激活結(jié)果,并更新該用戶的該應(yīng)用的激活狀態(tài)。如果該激活程序觸發(fā)的是付費(fèi)流程,則還按照相關(guān)的付費(fèi)策略對(duì)對(duì)應(yīng)的應(yīng)用進(jìn)行扣費(fèi)。參見(jiàn)圖4所示,現(xiàn)對(duì)圖3中所示的各模塊的協(xié)作流程進(jìn)行進(jìn)一步說(shuō)明。首先,激活配置模塊201接收來(lái)自管理員或開(kāi)發(fā)者對(duì)應(yīng)用程序的激活付費(fèi)配置信息,包括但不限于激活判別類型(運(yùn)行時(shí)長(zhǎng)、啟動(dòng)次數(shù)等)、激活判別閾值等,并將其存儲(chǔ)在平臺(tái)數(shù)據(jù)庫(kù)中。其次,應(yīng)用商店客戶端啟動(dòng)后,激活監(jiān)控模塊101會(huì)常駐后臺(tái),定時(shí)掃描終端上的應(yīng)用啟動(dòng)及運(yùn)行。當(dāng)用戶通過(guò)應(yīng)用商店客戶端訪問(wèn)下載某個(gè)應(yīng)用時(shí),系統(tǒng)側(cè)的激活處理模塊202讀取平臺(tái)數(shù)據(jù)庫(kù)中的應(yīng)用激活觸發(fā)條件信息,同時(shí)初始化一條針對(duì)該用戶的應(yīng)用激活狀態(tài)記錄。之后,客戶端向系統(tǒng)側(cè)的激活處理模塊202請(qǐng)求該應(yīng)用的用戶激活狀態(tài)及激活觸發(fā)條件信息,并將其存在本地?cái)?shù)據(jù)庫(kù)中。當(dāng)某個(gè)應(yīng)用程序啟動(dòng)后,激活監(jiān)控模塊101首先讀取本地?cái)?shù)據(jù)庫(kù)中對(duì)應(yīng)的應(yīng)用激活狀態(tài)和激活觸發(fā)條件信息,判斷該應(yīng)用是否需要試玩激活,如果是,則監(jiān)控該應(yīng)用的運(yùn)行狀態(tài),包括運(yùn)行時(shí)間、啟動(dòng)次數(shù)等,當(dāng)應(yīng)用到達(dá)試玩激活設(shè)定的閾值后,則彈出激活付費(fèi)提示窗口。其中,作為一種可實(shí)施方式,參見(jiàn)圖5所示,應(yīng)用平臺(tái)可將需要進(jìn)行激活的程序組成一個(gè)信息列表,具體步驟為:S501:激活監(jiān)控服務(wù)啟動(dòng);S502:定時(shí)獲取激活應(yīng)用的信息列表;S503:判斷當(dāng)前應(yīng)用是否在激活列表中,是則執(zhí)行步驟S504,否,則返回繼續(xù)執(zhí)行步驟502;S504:當(dāng)前應(yīng)用是否達(dá)到激活條件,是,則執(zhí)行步驟S505,否,則返回繼續(xù)執(zhí)行步驟502;S505:彈出激活界面。在用戶選擇付費(fèi)激活后,激活監(jiān)控模塊101調(diào)用客戶端發(fā)送支付請(qǐng)求;客戶端和系統(tǒng)交互完成支付流程;激活處理模塊202修改該應(yīng)用針對(duì)當(dāng)前用戶的激活狀態(tài)為已激活,并通知客戶端的激活監(jiān)控模塊101更新?tīng)顟B(tài)。需要說(shuō)明的是,本領(lǐng)域技術(shù)人員可依據(jù)本發(fā)明的技術(shù)方案設(shè)置實(shí)現(xiàn)上述步驟的安裝于終端的功能模塊,本發(fā)明所指終端,具體指安裝有相應(yīng)功能模塊的終端,即所述終端是在手機(jī)、IPAD、筆記本電腦等常用終端上安裝了相應(yīng)的功能模塊的終端?,F(xiàn)有技術(shù)中的激活機(jī)制,需要應(yīng)用開(kāi)發(fā)者對(duì)其應(yīng)用程序進(jìn)行改造,增加試玩轉(zhuǎn)激活邏輯,并封裝激活模塊,給應(yīng)用開(kāi)發(fā)者帶來(lái)了較大工作量;同時(shí),由于應(yīng)用程序需要改造,一定程度上減緩了應(yīng)用接入應(yīng)用平臺(tái)的速度,增加了應(yīng)用平臺(tái)和開(kāi)發(fā)者的溝通成本;此外,靈活性較差,一旦涉及激活策略需要調(diào)整,比如試用時(shí)間改為試用次數(shù)、延長(zhǎng)或縮短試用時(shí)間等,需要開(kāi)發(fā)者對(duì)其應(yīng)用程序重新修改。而本發(fā)明的技術(shù)方案,通過(guò)對(duì)應(yīng)用平臺(tái)和終端的改造,做到無(wú)需應(yīng)用開(kāi)發(fā)者對(duì)應(yīng)用程序進(jìn)行改動(dòng),即能實(shí)現(xiàn)對(duì)試玩激活功能的支持,減輕應(yīng)用開(kāi)發(fā)者的工作量及成本投入;同時(shí)提升應(yīng)用接入平臺(tái)的效率,減少溝通成本;增強(qiáng)靈活性,變更某個(gè)應(yīng)用的激活策略,無(wú)需修改應(yīng)用程序,只需更改后臺(tái)配置即可。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。