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

一種應(yīng)用程序運行時間的統(tǒng)計方法和裝置與流程

文檔序號:11949935閱讀:581來源:國知局
一種應(yīng)用程序運行時間的統(tǒng)計方法和裝置與流程

本申請涉及信息技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用程序運行時間的統(tǒng)計方法和一種應(yīng)用程序運行時間的統(tǒng)計裝置。



背景技術(shù):

隨著安卓Android智能手機等移動終端的功能越來越豐富,用戶可以根據(jù)需要在移動終端上安裝各種不同的應(yīng)用程序。但是哪些應(yīng)用程序是用戶使用頻率較高的,哪些是用戶很少使用的,一般都需要通過統(tǒng)計終端中各應(yīng)用程序的運行時間的長短來分析用戶的使用習(xí)慣,進(jìn)而改善用戶體驗。

目前,針對安卓Android類移動終端中應(yīng)用程序運行時間的統(tǒng)計,通常是應(yīng)用程序在終端前臺和后臺之間每切換一次,系統(tǒng)就記錄并向服務(wù)器上報一次數(shù)據(jù)。上述方法能夠保證運行時間統(tǒng)計和上報的及時性,但多次的上報也會增加數(shù)據(jù)傳輸流量,加大服務(wù)器端處理數(shù)據(jù)的壓力,此外,由于服務(wù)器端要處理的數(shù)據(jù)很多,數(shù)據(jù)源多樣化,也使得服務(wù)器端在對零散的數(shù)據(jù)進(jìn)行合并時容易出現(xiàn)錯誤,使得對應(yīng)用程序運行時間的統(tǒng)計準(zhǔn)確率不高。



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

鑒于上述問題,提出了本申請實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種應(yīng)用程序運行時間的統(tǒng)計方法和相應(yīng)的一種應(yīng)用程序運行時間的統(tǒng)計裝置。

為了解決上述問題,本申請實施例公開了一種應(yīng)用程序運行時間的統(tǒng)計方法,包括:

終端獲取應(yīng)用程序的運行狀態(tài)信息,所述運行狀態(tài)信息包括應(yīng)用程序的包標(biāo)識;

從具有相同包標(biāo)識的運行狀態(tài)信息中提取出運行開始時間和運行結(jié)束時間;

封裝所述運行開始時間和運行結(jié)束時間,獲得運行時間數(shù)據(jù)包;

將所述運行時間數(shù)據(jù)包發(fā)送至服務(wù)器。

可選地,所述從具有相同包標(biāo)識的運行狀態(tài)信息中提取出運行開始時間和運行結(jié)束時間的步驟包括:

遍歷所述運行狀態(tài)信息,所述運行狀態(tài)信息包括應(yīng)用程序的操作類型信息,所述操作類型信息為前臺運行或后臺運行;

從所述前臺運行的運行狀態(tài)信息中,提取出運行時間的最小值,以及,從所述后臺運行的運行狀態(tài)信息中,提取出運行時間的最大值;

將所述運行時間的最小值作為運行開始時間,將所述運行時間的最大值作為運行結(jié)束時間。

可選地,所述從所述前臺運行的運行狀態(tài)信息中,提取出運行時間的最小值的步驟包括:

分別獲取前臺運行的運行狀態(tài)信息中的運行時間;

逐一比較所述運行時間的大小,獲得所述運行時間的最小值;

所述從所述后臺運行的運行狀態(tài)信息中,提取出運行時間的最大值的步驟包括:

分別獲取后臺運行的運行狀態(tài)信息中的運行時間;

逐一比較所述運行時間的大小,獲得所述運行時間的最大值。

可選地,所述封裝所述運行開始時間和運行結(jié)束時間,獲得運行時間數(shù)據(jù)包的步驟包括:

將所述應(yīng)用程序的包標(biāo)識,以及,所述運行開始時間和運行結(jié)束時間封裝成運行時間數(shù)據(jù)包。

為了解決上述問題,本申請實施例還公開了一種應(yīng)用程序運行時間的統(tǒng)計方法,包括:

接收終端發(fā)送的運行時間數(shù)據(jù)包;

解析所述運行時間數(shù)據(jù)包,獲得應(yīng)用程序的包標(biāo)識,以及,運行開始時間和運行結(jié)束時間;

根據(jù)所述應(yīng)用程序的包標(biāo)識,以及,運行開始時間和運行結(jié)束時間,統(tǒng)計應(yīng)用程序的運行時間。

為了解決上述問題,本申請實施例還公開了一種應(yīng)用程序運行時間的統(tǒng)計裝置,包括:

獲取模塊,用于終端獲取應(yīng)用程序的運行狀態(tài)信息,所述運行狀態(tài)信息包括應(yīng)用程序的包標(biāo)識;

提取模塊,用于從具有相同包標(biāo)識的運行狀態(tài)信息中提取出運行開始時間和運行結(jié)束時間;

封裝模塊,用于封裝所述運行開始時間和運行結(jié)束時間,獲得運行時間數(shù)據(jù)包;

發(fā)送模塊,用于將所述運行時間數(shù)據(jù)包發(fā)送至服務(wù)器。

可選地,所述提取模塊包括:

遍歷子模塊,用于遍歷所述運行狀態(tài)信息,所述運行狀態(tài)信息包括應(yīng)用程序的操作類型信息,所述操作類型信息為前臺運行或后臺運行;

提取子模塊,用于從所述前臺運行的運行狀態(tài)信息中,提取出運行時間的最小值,以及,從所述后臺運行的運行狀態(tài)信息中,提取出運行時間的最大值,將所述運行時間的最小值作為運行開始時間,將所述運行時間的最大值作為運行結(jié)束時間。

可選地,所述提取子模塊包括:

第一提取單元,用于分別獲取前臺運行的運行狀態(tài)信息中的運行時間;

第一比較單元,用于逐一比較所述運行時間的大小,獲得所述運行時間的最小值;

所述提取子模塊還包括:

第二提取單元,用于分別獲取后臺運行的運行狀態(tài)信息中的運行時間;

第二比較單元,用于逐一比較所述運行時間的大小,獲得所述運行時間的最大值。

可選地,所述封裝模塊包括:

封裝子模塊,用于將所述應(yīng)用程序的包標(biāo)識,以及,所述運行開始時間和運行結(jié)束時間封裝成運行時間數(shù)據(jù)包。

為了解決上述問題,本申請實施例還公開了一種應(yīng)用程序運行時間的統(tǒng)計裝置,包括:

接收模塊,用于接收移動終端發(fā)送的運行時間數(shù)據(jù)包;

解析模塊,用于解析所述運行時間數(shù)據(jù)包,獲得應(yīng)用程序的包標(biāo)識,以及,運行開始時間和運行結(jié)束時間;

統(tǒng)計模塊,用于根據(jù)所述應(yīng)用程序的包標(biāo)識,以及,運行開始時間和運行結(jié)束時間,統(tǒng)計應(yīng)用程序的運行時間。

與背景技術(shù)相比,本申請實施例包括以下優(yōu)點:

本申請實施例,通過從系統(tǒng)文件中獲取運行狀態(tài)信息,然后根據(jù)所述運行狀態(tài)信息中的應(yīng)用程序包標(biāo)識,提取出應(yīng)用程序的運行開始時間和運行結(jié)束時間,進(jìn)而將所述運行開始時間和運行結(jié)束時間封裝成數(shù)據(jù)包,并發(fā)送至服務(wù)器,解決了已有技術(shù)中應(yīng)用程序每次啟動或退出時,均需要向服務(wù)器上報一次運行時間的問題,降低了數(shù)據(jù)傳輸流量,減輕了服務(wù)器端數(shù)據(jù)處理的壓力。

附圖說明

圖1是本申請的一種應(yīng)用程序運行時間的統(tǒng)計方法實施例一的步驟流程圖;

圖2是本申請的一種應(yīng)用程序運行時間的統(tǒng)計方法實施例二的步驟流程圖;

圖3是本申請的一種應(yīng)用程序運行時間的統(tǒng)計方法實施例三的步驟流程圖;

圖4是本申請的一種應(yīng)用程序運行時間的統(tǒng)計裝置實施例一的結(jié)構(gòu)框圖;

圖5是本申請的一種應(yīng)用程序運行時間的統(tǒng)計裝置實施例二的結(jié)構(gòu)框圖。

具體實施方式

為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本申請作進(jìn)一步詳細(xì)的說明。

參照圖1,示出了本申請的一種應(yīng)用程序運行時間的統(tǒng)計方法實施例一的步驟流程圖,具體可以包括如下步驟:

步驟101,終端獲取應(yīng)用程序的運行狀態(tài)信息,所述運行狀態(tài)信息包括應(yīng)用程序的包標(biāo)識;

在本申請實施例中,所述應(yīng)用程序是指安裝于移動終端中的計算機程序,所述移動終端可以是智能手機、平板電腦等終端,本申請對移動終端的具體類型不作限定。

通常,在安卓Android系統(tǒng)的移動終端中,可以從系統(tǒng)文件UsageStats中獲得應(yīng)用程序的運行狀態(tài)信息,UsageStats是安卓Android操作系統(tǒng)的一個監(jiān)測程序,可以統(tǒng)計各應(yīng)用程序在運行中的各項數(shù)據(jù)。UsageStats中的文件在記錄應(yīng)用程序的運行數(shù)據(jù)時,是以Activity為單位,格式如下:

<time=”time1”package=”name1”class=”Activity1”type=”foreground”>

<time=”time2”package=”name1”class=”Activity1”type=”background”>

<time=”time3”package=”name1”class=”Activity2”type=”foreground”>

<time=”time4”package=”name1”class=”Activity2”type=”background”>

<time=”time5”package=”name2”class=”Activity3”type=”foreground”>

<time=”time6”package=”name2”class=”Activity3”type=”background”>

<time=”time7”package=”name2”class=”Activity4”type=”foreground”>

<time=”time8”package=”name2”class=”Activity4”type=”background”>

其中,time記錄的是當(dāng)前操作的時間,package是當(dāng)前應(yīng)用程序的包標(biāo)識,應(yīng)用程序的包標(biāo)識可以用于唯一地表示一個應(yīng)用程序;class記錄的是當(dāng)前的Activity界面,在安卓操作系統(tǒng)中,Activity是一個應(yīng)用程序組件,可以提供一個屏幕,用戶可以通過該屏幕來實現(xiàn)與終端的交互;而type則記錄了當(dāng)前應(yīng)用程序的操作類型信息,例如,前臺運行或者后臺運行。

步驟102,從具有相同包標(biāo)識的運行狀態(tài)信息中提取出運行開始時間和運行結(jié)束時間;

由于應(yīng)用程序的包標(biāo)識可以用于唯一地表示一個應(yīng)用程序,因此,具有相同包標(biāo)識的多條運行狀態(tài)信息可以認(rèn)為是同一個應(yīng)用程序在運行中所產(chǎn)生的,從而可以從具有相同包標(biāo)識的多條運行狀態(tài)信息中提取出該應(yīng)用程序的運行開始時間和運行結(jié)束時間。例如,對于從UsageStats中獲得的第一條運行狀態(tài)信息

<time=”time1”package=”name1”class=”Activity1”type=”foreground”>,其操作類型為前臺運行,可以認(rèn)為time1是應(yīng)用程序name1的運行開始時間。

在本申請的一種優(yōu)選實施例中,所述從具有相同包標(biāo)識的運行狀態(tài)信息中提取出運行開始時間和運行結(jié)束時間的步驟具體可以包括如下子步驟:

子步驟1021,遍歷所述運行狀態(tài)信息,所述運行狀態(tài)信息包括應(yīng)用程序的操作類型信息,所述操作類型信息為前臺運行或后臺運行;

子步驟1022,從所述前臺運行的運行狀態(tài)信息中,提取出運行時間的最小值,以及,從所述后臺運行的運行狀態(tài)信息中,提取出運行時間的最大值;

子步驟1023,將所述運行時間的最小值作為運行開始時間,將所述運行時間的最大值作為運行結(jié)束時間。

在具體實現(xiàn)中,在從UsageStats中獲得多條運行狀態(tài)信息后,可以依次讀取所述運行狀態(tài)信息,將具有相同的包標(biāo)識的運行狀態(tài)信息提取出來,通過判斷每一條運行狀態(tài)信息的操作類型是前臺運行還是后臺運行,從而在操作類型信息為前臺運行的一條或多條運行狀態(tài)信息中,提取出運行時間的最小值,將所述運行時間的最小值作為運行開始時間,然后,在操作類型信息為后臺運行的一條或多條運行狀態(tài)信息中,提取出運行時間的最大值,將所述運行時間的最大值作為運行結(jié)束時間。例如,對于上述示例中包標(biāo)識為name1的應(yīng)用程序,其操作類型為前臺運行的時間分別為time1和time3,其操作類型為后臺運行的時間分別為time2和time4,可以通過比較time1和time3的大小,以及比較time2和time4的大小,從而將time1和time3中較小的時間確定為應(yīng)用程序的運行開始時間,將time2和time4中較大的時間確定為應(yīng)用程序的結(jié)束時間。

步驟103,封裝所述運行開始時間和運行結(jié)束時間,獲得運行時間數(shù)據(jù)包;

在本申請實施例中,當(dāng)分別獲得應(yīng)用程序的運行開始時間和運行結(jié)束時間后,可以將所述運行開始時間和運行結(jié)束時間與所述應(yīng)用程序的包標(biāo)識一起,封裝成數(shù)據(jù)包,格式可以為:

<包標(biāo)識packageName運行開始時間startTime運行結(jié)束時間endTime>。

步驟104,將所述運行時間數(shù)據(jù)包發(fā)送至服務(wù)器。

在具體實現(xiàn)中,可以定時發(fā)送所述運行時間數(shù)據(jù)包,例如每一小時,或者每兩小時,本領(lǐng)域技術(shù)人員可以根據(jù)實際需要確定發(fā)送數(shù)據(jù)包的時間間隔,本申請對此不作限定。

在本申請實施例中,通過從系統(tǒng)文件中獲取一條或多條運行狀態(tài)信息,然后根據(jù)所述運行狀態(tài)信息中的應(yīng)用程序包標(biāo)識,提取出應(yīng)用程序的運行開始時間和運行結(jié)束時間,進(jìn)而將所述運行開始時間和運行結(jié)束時間封裝成數(shù)據(jù)包,并發(fā)送至服務(wù)器,解決了已有技術(shù)中應(yīng)用程序每次啟動或退出時,均需要向服務(wù)器上報一次運行時間的問題,降低了數(shù)據(jù)傳輸流量,減輕了服務(wù)器端數(shù)據(jù)處理的壓力。

參照圖2,示出了本申請的一種應(yīng)用程序運行時間的統(tǒng)計方法實施例二的步驟流程圖,具體可以包括如下步驟:

步驟201,獲取應(yīng)用程序的運行狀態(tài)信息,所述運行狀態(tài)信息包括應(yīng)用程序的包標(biāo)識;

在本申請實施例中,所述應(yīng)用程序是指安裝于移動終端中的計算機程序,所述移動終端可以是智能手機、平板電腦等終端,本申請對移動終端的具體類型不作限定。

在具體實現(xiàn)中,可以從系統(tǒng)文件UsageStats中獲得應(yīng)用程序的運行狀態(tài)信息,所述運行狀態(tài)信息可以包括當(dāng)前操作的時間、應(yīng)用程序的包標(biāo)識、Activity界面,以及操作類型信息等等。

步驟202,遍歷所述運行狀態(tài)信息,所述運行狀態(tài)信息包括應(yīng)用程序的操作類型信息,所述操作類型信息為前臺運行或后臺運行;

步驟203,從所述前臺運行的運行狀態(tài)信息中,提取出運行時間的最小值,將所述運行時間的最小值作為運行開始時間;

通常,應(yīng)用程序的包標(biāo)識可以唯一地表示一個應(yīng)用程序。因此,在本申請實施例中,在從UsageStats中獲得多條運行狀態(tài)信息后,可以依次讀取所述運行狀態(tài)信息,將具有相同的包標(biāo)識的運行狀態(tài)信息提取出來,通過確定運行狀態(tài)信息中記錄的操作類型是前臺運行還是后臺運行,獲得應(yīng)用程序的運行開始時間和運行結(jié)束時間。

在本申請的一種優(yōu)選實施例中,所述從所述前臺運行的運行狀態(tài)信息中,提取出運行時間的最小值的步驟具體可以包括如下子步驟:

子步驟2031,分別獲取前臺運行的運行狀態(tài)信息中的運行時間;

子步驟2032,逐一比較所述運行時間的大小,獲得所述運行時間的最小值。

在具體實現(xiàn)中,可以從操作類型為前臺運行的一條或多條運行狀態(tài)信息中,提取出相應(yīng)的操作時間,通過逐一比較所述操作時間的大小,從而獲得所述運行時間的最小值,可以將所述運行時間的最小值作為運行開始時間。

步驟204,從所述后臺運行的運行狀態(tài)信息中,提取出運行時間的最大值,將所述運行時間的最大值作為運行結(jié)束時間;

在本申請的一種優(yōu)選實施例中,所述從所述后臺運行的運行狀態(tài)信息中,提取出運行時間的最大值的步驟具體可以包括如下子步驟:

子步驟2041,分別獲取后臺運行的運行狀態(tài)信息中的運行時間;

子步驟2042,逐一比較所述運行時間的大小,獲得所述運行時間的最大值。

在具體實現(xiàn)中,可以從操作類型為后臺運行的一條或多條運行狀態(tài)信息中,提取出相應(yīng)的操作時間,通過逐一比較所述操作時間的大小,從而獲得所述運行時間的最大值,可以將所述運行時間的最大值作為運行結(jié)束時間。

步驟205,將所述應(yīng)用程序的包標(biāo)識,以及,所述運行開始時間和運行結(jié)束時間封裝成運行時間數(shù)據(jù)包;

在本申請實施例中,當(dāng)分別獲得應(yīng)用程序的運行開始時間和運行結(jié)束時間后,可以將所述運行開始時間和運行結(jié)束時間與所述應(yīng)用程序的包標(biāo)識一起,封裝成數(shù)據(jù)包,格式可以為:

<包標(biāo)識packageName運行開始時間startTime運行結(jié)束時間endTime>。

步驟206,將所述運行時間數(shù)據(jù)包發(fā)送至服務(wù)器。

在具體實現(xiàn)中,可以定時發(fā)送所述運行時間數(shù)據(jù)包,例如每一小時,或者每兩小時發(fā)送一次,本申請對此不作限定。

參照圖3,示出了本申請的一種應(yīng)用程序運行時間的統(tǒng)計方法實施例三的步驟流程圖,具體可以包括如下步驟:

步驟301,接收終端發(fā)送的運行時間數(shù)據(jù)包;

步驟302,解析所述運行時間數(shù)據(jù)包,獲得應(yīng)用程序的包標(biāo)識,以及,運行開始時間和運行結(jié)束時間;

在本申請實施例中,服務(wù)器在接收到移動終端發(fā)送的運行時間數(shù)據(jù)包后,可以按照預(yù)設(shè)格式對所述運行時間數(shù)據(jù)包進(jìn)行解析,獲得應(yīng)用程序的包標(biāo)識,以及,運行開始時間和運行結(jié)束時間。

步驟303,根據(jù)所述應(yīng)用程序的包標(biāo)識,以及,運行開始時間和運行結(jié)束時間,統(tǒng)計應(yīng)用程序的運行時間。

在具體實現(xiàn)中,可以根據(jù)所述應(yīng)用程序的包標(biāo)識唯一地確定出所述運行時間數(shù)據(jù)包屬于哪一個應(yīng)用程序,然后根據(jù)運行開始時間和運行結(jié)束時間之間的差值,獲得所述應(yīng)用程序的運行時間。

在本申請實施例中,在接收到移動終端發(fā)送的運行時間數(shù)據(jù)包后,可以通過解析所述數(shù)據(jù)包獲得應(yīng)用程序的包標(biāo)識,以及,運行開始時間和運行結(jié)束時間等信息,從而統(tǒng)計獲得應(yīng)用程序的運行時間。由于移動終端無需在應(yīng)用程序每次啟動或退出時都向服務(wù)器發(fā)送一次運行時間信息,采用本方法可以有效降低服務(wù)器數(shù)據(jù)處理的壓力;同時,服務(wù)器不再接收到零散的數(shù)據(jù),也降低了服務(wù)器在對數(shù)據(jù)處理時出現(xiàn)錯誤的概率,提高了服務(wù)器對應(yīng)用程序運行時間的統(tǒng)計的準(zhǔn)確率。

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

參照圖4,示出了本申請的一種應(yīng)用程序運行時間的統(tǒng)計裝置實施例一的結(jié)構(gòu)框圖,具體可以包括如下模塊:

獲取模塊401,用于終端獲取應(yīng)用程序的運行狀態(tài)信息,所述運行狀態(tài)信息可以包括應(yīng)用程序的包標(biāo)識;

提取模塊402,用于從具有相同包標(biāo)識的運行狀態(tài)信息中提取出運行開始時間和運行結(jié)束時間;

封裝模塊403,用于封裝所述運行開始時間和運行結(jié)束時間,獲得運行時間數(shù)據(jù)包;

發(fā)送模塊404,用于將所述運行時間數(shù)據(jù)包發(fā)送至服務(wù)器。

在本申請實施例,所述提取模塊402具體可以包括如下子模塊:

遍歷子模塊,用于遍歷所述運行狀態(tài)信息,所述運行狀態(tài)信息可以包括應(yīng)用程序的操作類型信息,所述操作類型信息可以為前臺運行或后臺運行;

提取子模塊,用于從所述前臺運行的運行狀態(tài)信息中,提取出運行時間的最小值,以及,從所述后臺運行的運行狀態(tài)信息中,提取出運行時間的最大值,將所述運行時間的最小值作為運行開始時間,將所述運行時間的最大值作為運行結(jié)束時間。

在本申請實施例,所述提取子模塊具體可以包括如下單元:

第一提取單元,用于分別獲取前臺運行的運行狀態(tài)信息中的運行時間;

第一比較單元,用于逐一比較所述運行時間的大小,獲得所述運行時間的最小值;

在本申請實施例,所述提取子模塊還可以包括如下單元:

第二提取單元,用于分別獲取后臺運行的運行狀態(tài)信息中的運行時間;

第二比較單元,用于逐一比較所述運行時間的大小,獲得所述運行時間的最大值。

在本申請實施例,所述封裝模塊403具體可以包括如下子模塊:

封裝子模塊,用于將所述應(yīng)用程序的包標(biāo)識,以及,所述運行開始時間和運行結(jié)束時間封裝成運行時間數(shù)據(jù)包。

參照圖5,示出了本申請的一種應(yīng)用程序運行時間的統(tǒng)計裝置實施例二的結(jié)構(gòu)框圖,具體可以包括如下模塊:

接收模塊501,用于接收終端發(fā)送的運行時間數(shù)據(jù)包;

解析模塊502,用于解析所述運行時間數(shù)據(jù)包,獲得應(yīng)用程序的包標(biāo)識,以及,運行開始時間和運行結(jié)束時間;

統(tǒng)計模塊503,用于根據(jù)所述應(yīng)用程序的包標(biāo)識,以及,運行開始時間和運行結(jié)束時間,統(tǒng)計應(yīng)用程序的運行時間。

對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請實施例的實施例可提供為方法、裝置、或計算機程序產(chǎn)品。因此,本申請實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。

本申請實施例是參照根據(jù)本申請實施例的方法、終端設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計算機或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管已描述了本申請實施例的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請實施例范圍的所有變更和修改。

最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。

以上對本申請所提供的一種應(yīng)用程序運行時間的統(tǒng)計方法和一種應(yīng)用程序運行時間的統(tǒng)計裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
营口市| 石城县| 光山县| 临安市| 长汀县| 陈巴尔虎旗| 金乡县| 余姚市| 新平| 普宁市| 城口县| 伊春市| 沾益县| 托克托县| 油尖旺区| 黑河市| 防城港市| 天门市| 平原县| 新丰县| 邮箱| 岳阳市| 古丈县| 嘉禾县| 沙洋县| 景德镇市| 桂平市| 临湘市| 武宁县| 常山县| 托里县| 石阡县| 林芝县| 汉中市| 调兵山市| 清水河县| 东明县| 兰州市| 旌德县| 镇原县| 祁门县|