專利名稱:軟件使用信息收集系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理技術(shù)領(lǐng)域,特別是涉及一種軟件使用信息收集系統(tǒng)及方法。
背景技術(shù):
Android系統(tǒng)是一種廣泛使用在便攜型裝置中的輕型操作系統(tǒng),例如在移動電話、 掌上播放器、GPS導(dǎo)航儀等數(shù)字設(shè)備中,已經(jīng)有越來越多的軟件開發(fā)者致力于為Android平臺開發(fā)應(yīng)用軟件。對軟件開發(fā)者來說,向使用者提供具備更豐富的功能和更愉快的用戶體驗的應(yīng)用軟件,是一個不斷努力的方向,也是在軟件領(lǐng)域中保持競爭力的制勝法寶。一款軟件發(fā)布出去之后,這款軟件的使用頻率有多高,使用過程中是否發(fā)生異常,用戶有著怎樣的使用偏好等軟件使用信息,對軟件開發(fā)者來說具有非常重大的意義,軟件開發(fā)者可以根據(jù)軟件的使用信息對軟件進行Bug修復(fù)、功能增刪、用戶體驗的改善等更新,以及對軟件的下一代開發(fā)的需求分析產(chǎn)生重要的指導(dǎo)意義。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種軟件使用信息收集系統(tǒng)及方法,收集運行于 Android系統(tǒng)中的軟件的使用信息,軟件開發(fā)者可以據(jù)此對軟件的用戶體驗進行改善。根據(jù)本發(fā)明的一方面,提供一種軟件使用信息收集系統(tǒng),用于對運行于Android 系統(tǒng)中的軟件的使用信息進行收集,所述軟件使用信息收集系統(tǒng)包括一數(shù)據(jù)庫,用于存儲軟件使用信息;一應(yīng)用程序使用記錄收集模塊,用于調(diào)用包管理器,收集應(yīng)用程序的使用次數(shù)和使用時間,并將其添加到所述數(shù)據(jù)庫中;—打印偏好收集模塊,用于在打印服務(wù)被調(diào)用時,記錄打印對象的URI、紙張尺寸和打印時間,并將其添加到所述數(shù)據(jù)庫;一異常消息收集模塊,用于收集日志串流中的異常消息,并將其添加到所述數(shù)據(jù)庫;及一第一處理模塊,用于檢查數(shù)據(jù)庫文件的大小,若數(shù)據(jù)庫文件的大小超過一預(yù)定文件大小,則連接到因特網(wǎng),將數(shù)據(jù)庫中的數(shù)據(jù)傳送到一信息接收服務(wù)器,并清空所述數(shù)據(jù)庫。根據(jù)本發(fā)明的另一方面,提供一種軟件使用信息收集方法,用于對運行于Android 系統(tǒng)中的軟件的使用信息進行收集,所述方法包括以下步驟調(diào)用包管理器,收集應(yīng)用程序的使用次數(shù)和使用時間,并將其添加到一數(shù)據(jù)庫中;在打印服務(wù)被調(diào)用時,記錄打印對象的URI、紙張尺寸和打印時間,并將其添加到所述數(shù)據(jù)庫;監(jiān)視日志串流,若發(fā)現(xiàn)有異常消息,則將所述異常消息添加到所述數(shù)據(jù)庫;及檢查數(shù)據(jù)庫文件的大小,若數(shù)據(jù)庫文件的大小超過一預(yù)定文件大小,則連接到因特網(wǎng),將數(shù)據(jù)庫中的數(shù)據(jù)傳送到一信息接收服務(wù)器,并清空所述數(shù)據(jù)庫。與現(xiàn)有技術(shù)相比,上述軟件使用信息收集系統(tǒng)及方法,在Android系統(tǒng)中實現(xiàn)了對軟件使用信息的收集,包括應(yīng)用程序使用記錄、打印偏好和異常消息,并通過因特網(wǎng)將軟件使用信息傳送給信息接收服務(wù)器,以供軟件開發(fā)者參考,幫助軟件開發(fā)者對軟件的用戶體驗做出改善。
圖1為本發(fā)明一種實施方式中的軟件使用信息收集系統(tǒng)的功能框圖。圖2為本發(fā)明一種實施方式中的軟件使用信息收集方法的流程圖。主要元件符號說明
權(quán)利要求
1.一種軟件使用信息收集系統(tǒng),用于對運行于Android系統(tǒng)中的軟件的使用信息進行收集,其特征在于所述軟件使用信息收集系統(tǒng)包括一數(shù)據(jù)庫,用于存儲軟件使用信息;一應(yīng)用程序使用記錄收集模塊,用于調(diào)用包管理器,收集應(yīng)用程序的使用次數(shù)和使用時間,并將其添加到所述數(shù)據(jù)庫中;一打印偏好收集模塊,用于在打印服務(wù)被調(diào)用時,記錄打印對象的URI、紙張尺寸和打印時間,并將其添加到所述數(shù)據(jù)庫;一異常消息收集模塊,用于收集日志串流中的異常消息,并將其添加到所述數(shù)據(jù)庫;及一第一處理模塊,用于檢查數(shù)據(jù)庫文件的大小,若數(shù)據(jù)庫文件的大小超過一預(yù)定文件大小,則連接到因特網(wǎng),將數(shù)據(jù)庫中的數(shù)據(jù)傳送到一信息接收服務(wù)器,并清空所述數(shù)據(jù)庫。
2.如權(quán)利要求1所述的軟件使用信息收集系統(tǒng),其特征在于所述軟件使用信息收集系統(tǒng)還包括一第二處理模塊,用于檢查上一次傳送數(shù)據(jù)到所述信息接收服務(wù)器的日期與當(dāng)前日期的時間間隔,若時間間隔大于一預(yù)定時間間隔,則連接到因特網(wǎng),將數(shù)據(jù)庫中的數(shù)據(jù)傳送到所述信息接收服務(wù)器,并清空所述數(shù)據(jù)庫。
3.如權(quán)利要求1或2所述的軟件使用信息收集系統(tǒng),其特征在于所述異常消息收集模塊還用于在發(fā)現(xiàn)有異常消息時,檢查所述異常消息是否滿足一預(yù)定過濾條件,若結(jié)果為是,則將所述異常消息添加到所述數(shù)據(jù)庫,若結(jié)果為否,則忽略所述異常消息。
4.如權(quán)利要求1或2所述的軟件使用信息收集系統(tǒng),其特征在于所述第一處理模塊還用于在將數(shù)據(jù)庫的數(shù)據(jù)傳送給所述信息接收服務(wù)器之前,加密將要傳送給所述信息接收服務(wù)器的數(shù)據(jù)。
5.如權(quán)利要求2所述的軟件使用信息收集系統(tǒng),其特征在于所述第二處理模塊還用于在將數(shù)據(jù)庫的數(shù)據(jù)傳送給所述信息接收服務(wù)器之前,加密將要傳送給所述信息接收服務(wù)器的數(shù)據(jù)。
6.一種軟件使用信息收集方法,用于對運行于Android系統(tǒng)中的軟件的使用信息進行收集,其特征在于所述方法包括以下步驟調(diào)用包管理器,收集應(yīng)用程序的使用次數(shù)和使用時間,并將其添加到一數(shù)據(jù)庫中;在打印服務(wù)被調(diào)用時,記錄打印對象的URI、紙張尺寸和打印時間,并將其添加到所述數(shù)據(jù)庫;監(jiān)視日志串流,若發(fā)現(xiàn)有異常消息,則將所述異常消息添加到所述數(shù)據(jù)庫;及檢查數(shù)據(jù)庫文件的大小,若數(shù)據(jù)庫文件的大小超過一預(yù)定文件大小,則連接到因特網(wǎng), 將數(shù)據(jù)庫中的數(shù)據(jù)傳送到一信息接收服務(wù)器,并清空所述數(shù)據(jù)庫。
7.如權(quán)利要求6所述的軟件使用信息收集方法,其特征在于所述方法還包括以下步驟檢查上一次傳送數(shù)據(jù)到所述信息接收服務(wù)器的日期與當(dāng)前日期的時間間隔,若時間間隔大于一預(yù)定時間間隔,則連接到因特網(wǎng),將數(shù)據(jù)庫中的數(shù)據(jù)傳送到所述信息接收服務(wù)器, 并清空所述數(shù)據(jù)庫。
8.如權(quán)利要求6或7所述的軟件使用信息收集方法,其特征在于所述方法還包括以下步驟發(fā)現(xiàn)有異常消息時,檢查所述異常消息是否滿足過濾條件,若結(jié)果為是,則將所述異常消息添加到所述數(shù)據(jù)庫,若結(jié)果為否,則忽略所述異常消息。
9.如權(quán)利要求6或7所述的軟件使用信息收集方法,其特征在于所述方法還包括以下步驟在將數(shù)據(jù)庫的數(shù)據(jù)傳送給所述信息接收服務(wù)器之前,加密將要傳送給所述信息接收服務(wù)器的數(shù)據(jù)。
全文摘要
一種應(yīng)用于Android平臺中的軟件使用信息收集系統(tǒng),包括應(yīng)用程序使用記錄收集模塊,用于收集應(yīng)用程序的使用記錄并將其添加到數(shù)據(jù)庫中;打印偏好收集模塊,用于收集用戶的打印偏好并將其添加到數(shù)據(jù)庫;異常消息收集模塊,用于收集日志串流中的異常消息并將其添加到數(shù)據(jù)庫;及一第一處理模塊,用于檢查數(shù)據(jù)庫文件的大小,若數(shù)據(jù)庫文件的大小超過一預(yù)定文件大小,則將數(shù)據(jù)庫中的數(shù)據(jù)傳送到信息接收服務(wù)器。本發(fā)明還揭示了一種軟件使用信息收集方法。根據(jù)本發(fā)明的技術(shù)方案,可以對運行于Android系統(tǒng)中的軟件的使用信息進行收集并發(fā)送給軟件開發(fā)者的信息接收服務(wù)器。
文檔編號G06F11/34GK102479145SQ20101056570
公開日2012年5月30日 申請日期2010年11月30日 優(yōu)先權(quán)日2010年11月30日
發(fā)明者蔡燈宇 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司