欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法

文檔序號(hào):6469632閱讀:916來(lái)源:國(guó)知局
專(zhuān)利名稱:軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法。
背景技術(shù)
在軟件產(chǎn)品中,通常需要計(jì)算用戶使用的軟件產(chǎn)品的使用時(shí)間,從而根據(jù)使用時(shí) 間進(jìn)行相應(yīng)的收費(fèi),或提供一定時(shí)間的免費(fèi)試用期等。比如PC(PersonalComputer)上的軟 件產(chǎn)品很多都有一個(gè)30天的試用期,當(dāng)該軟件產(chǎn)品安裝超過(guò)30天后就不能繼續(xù)使用了 ,除 非進(jìn)行注冊(cè)和付費(fèi)。 一般的做法是在系統(tǒng)中,比如操作系統(tǒng)的注冊(cè)表或者某個(gè)文件中,記錄 下安裝的時(shí)間,每次軟件啟動(dòng)或者使用時(shí),將系統(tǒng)當(dāng)前的時(shí)間和安裝時(shí)的時(shí)間進(jìn)行比對(duì),如 果發(fā)現(xiàn)時(shí)間過(guò)期,則啟動(dòng)保護(hù)措施。由于該方法采用記憶系統(tǒng)時(shí)鐘差來(lái)實(shí)現(xiàn)計(jì)時(shí)的目的,如 果用戶將系統(tǒng)時(shí)間更改,比如將系統(tǒng)時(shí)間改成安裝后的20天,則采用這種方法得到的時(shí)間 值將不準(zhǔn)確,失去了保護(hù)的意義。 另一種計(jì)算用戶軟件產(chǎn)品的使用時(shí)間的方法是采用網(wǎng)絡(luò)時(shí)間服務(wù)器更新的方法, 雖然這種方法可以解決系統(tǒng)時(shí)間和實(shí)際物理時(shí)間同步的問(wèn)題。但是需要連接網(wǎng)絡(luò),軟件產(chǎn) 品的使用時(shí)間取決于運(yùn)營(yíng)商的設(shè)置和用戶確認(rèn),并且成本比較高。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中的軟件在系統(tǒng)中使用時(shí)間計(jì)算不準(zhǔn)確和成本較高的問(wèn)題,有 必要提供一種計(jì)算準(zhǔn)確且成本較低的軟件使用時(shí)間的計(jì)算方法。 —種軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法,其特征在于,該方法包括將軟件使用的 起始時(shí)間值和累積時(shí)間值存儲(chǔ)在該系統(tǒng)的閃存存儲(chǔ)器中;檢測(cè)軟件是否被安裝或者啟動(dòng); 記錄該系統(tǒng)時(shí)間修改前的時(shí)間值和修改后的時(shí)間值,并將該閃存存儲(chǔ)器中的起始時(shí)間值變 更為該系統(tǒng)時(shí)間修改前的時(shí)間值,該累積時(shí)間值變更為系統(tǒng)時(shí)間變更前軟件的使用時(shí)間 值;經(jīng)過(guò)一時(shí)間周期,更新該軟件使用的累積時(shí)間值;檢測(cè)軟件的總累積時(shí)間是否超過(guò)時(shí) 間限制;對(duì)該軟件在系統(tǒng)中的使用采取限制措施。 與現(xiàn)有技術(shù)相比,在本發(fā)明的軟件使用時(shí)間的計(jì)算方法中,記錄該系統(tǒng)時(shí)間修改 前的時(shí)間值和修改后的時(shí)間值,并將每次系統(tǒng)時(shí)間變更前的使用時(shí)間累加,從而計(jì)算軟件 的總的累積時(shí)間。因此,本發(fā)明的軟件使用時(shí)間的計(jì)算方法更加準(zhǔn)確,可以防止用戶通過(guò)修 改系統(tǒng)時(shí)間來(lái)變更總的累積時(shí)間,從而達(dá)到保護(hù)該軟件的目的。本發(fā)明的軟件使用時(shí)間的 計(jì)算方法利用系統(tǒng)本身的時(shí)間計(jì)算總的累積時(shí)間,避免使用網(wǎng)絡(luò)時(shí)間服務(wù)器更新的方法, 由于不需要連接網(wǎng)路,成本更低。


圖1是本發(fā)明的軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法的流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步 的詳細(xì)描述。 請(qǐng)參閱圖1,是本發(fā)明的軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法的流程圖。該方法包括 將軟件使用的起始時(shí)間值和累積時(shí)間值存儲(chǔ)在該系統(tǒng)的閃存存儲(chǔ)器中;檢測(cè)軟件是否被安 裝或者啟動(dòng);記錄該系統(tǒng)時(shí)間修改前的時(shí)間值和修改后的時(shí)間值,并將該閃存存儲(chǔ)器中的 起始時(shí)間值變更為該系統(tǒng)時(shí)間修改前的時(shí)間值,該累積時(shí)間值變更為系統(tǒng)時(shí)間變更前軟件 的使用時(shí)間值;經(jīng)過(guò)一時(shí)間周期,更新該軟件使用的累積時(shí)間值;檢測(cè)軟件的總累積時(shí)間 是否超過(guò)時(shí)間限制;對(duì)該軟件在系統(tǒng)中的使用采取限制措施。
該軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法的具體步驟如下 步驟101 :設(shè)置目標(biāo)軟件使用的起始時(shí)間T0和累積時(shí)間Tl,并將該起始時(shí)間TO和 該累積時(shí)間T1存儲(chǔ)在該系統(tǒng)的閃存存儲(chǔ)器(Flash)中。該起始時(shí)間TO用來(lái)記錄目標(biāo)軟件 啟動(dòng)(或安裝)時(shí)的起始時(shí)間(絕對(duì)物理時(shí)間),Tl用來(lái)記錄用戶更改系統(tǒng)時(shí)間時(shí)目標(biāo)軟 件使用的累積時(shí)間。該起始時(shí)間T0和累積時(shí)間T1的初始值均為0。該閃存存儲(chǔ)器優(yōu)選為 NOR型閃存存儲(chǔ)器。 步驟102 :判斷目標(biāo)軟件是否被安裝或者啟動(dòng),若目標(biāo)軟件沒(méi)有被安裝或者啟動(dòng), 則退出該計(jì)算程序,若目標(biāo)軟件被安裝或者啟動(dòng),則進(jìn)入步驟103。 步驟103 :將該起始時(shí)間TO設(shè)置為該目標(biāo)軟件安裝或者啟動(dòng)的時(shí)間,并將該重新 設(shè)置的起始時(shí)間TO儲(chǔ)存在該系統(tǒng)的閃存存儲(chǔ)器中。 步驟104 :判斷系統(tǒng)時(shí)間是否被修改,若系統(tǒng)時(shí)間沒(méi)有被修改,則進(jìn)入步驟106,若 系統(tǒng)時(shí)間被修改,則進(jìn)入步驟105。 步驟105 :記錄該系統(tǒng)時(shí)間修改前的時(shí)間R0和修改后的時(shí)間Rl,并將該閃存存儲(chǔ) 器中的起始時(shí)間TO設(shè)置為Rl,累積時(shí)間Tl設(shè)置為R0-T0+T1。 步驟106 :每隔一定時(shí)間周期,例如1小時(shí)或者1天,計(jì)算目標(biāo)軟件開(kāi)始使用后的 總累計(jì)時(shí)間Tt,假設(shè)當(dāng)前系統(tǒng)時(shí)間是TC,則總累計(jì)時(shí)間Tt = TC-T0+T1。
步驟107 :判斷總累積時(shí)間Tt是否超過(guò)時(shí)間限制,若否,則重新執(zhí)行步驟106,若 是,則進(jìn)入步驟108。 步驟108 :對(duì)用戶使用的軟件采取限制措施,例如停止使用或者重新繳費(fèi),并將TO 設(shè)為系統(tǒng)當(dāng)前的時(shí)間,將Tl置0并存到該閃存存儲(chǔ)器中。 與現(xiàn)有技術(shù)相比,在本發(fā)明的軟件使用時(shí)間的計(jì)算方法中,記錄系統(tǒng)時(shí)間變更前 和變更后的時(shí)間RO和Rl,并將該軟件的使用時(shí)間累加,從而防止用戶修改系統(tǒng)時(shí)間帶來(lái)的 計(jì)算時(shí)間的不準(zhǔn)確性。因此,本發(fā)明的軟件使用時(shí)間的計(jì)算方法更加準(zhǔn)確,可以防止用戶通 過(guò)修改系統(tǒng)時(shí)間來(lái)變更總的累積時(shí)間,從而達(dá)到保護(hù)該軟件的目的。本發(fā)明的軟件使用時(shí) 間的計(jì)算方法利用系統(tǒng)本身的時(shí)間計(jì)算總的累積時(shí)間,避免使用網(wǎng)絡(luò)時(shí)間服務(wù)器更新的方 法,由于不需要連接網(wǎng)路,成本更低。本發(fā)明的軟件使用時(shí)間的計(jì)算方法即可以使用在便攜 式終端,也可以使用在PC機(jī)上,即可以用于計(jì)算軟件的試用期限,也可以用于根據(jù)使用時(shí) 間進(jìn)行相應(yīng)的收費(fèi)業(yè)務(wù)。 與現(xiàn)有技術(shù)相比,本發(fā)明的軟件使用時(shí)間的計(jì)算方法使用NOR型閃存存儲(chǔ)器,NOR 型閃存存儲(chǔ)器可以在芯片內(nèi)執(zhí)行(eXecute In Place,XIP),且傳輸效率較高。由于閃存存
4儲(chǔ)器一般都有寫(xiě)次數(shù)的限制,而本發(fā)明的軟件使用時(shí)間的計(jì)算方法只在系統(tǒng)時(shí)間被更改的 時(shí)候才計(jì)算累積時(shí)間并保存到該閃存存儲(chǔ)器中,從而減少了對(duì)系統(tǒng)閃存存儲(chǔ)器的寫(xiě)操作, 因此本發(fā)明的軟件使用時(shí)間的計(jì)算方法減少了系統(tǒng)讀寫(xiě)閃存存儲(chǔ)器的次數(shù),從而減少了系 統(tǒng)的額外開(kāi)銷(xiāo),延長(zhǎng)了系統(tǒng)的使用壽命。 在不偏離本發(fā)明的精神和范圍的情況下還可以構(gòu)成許多有很大差別的實(shí)施例。應(yīng) 當(dāng)理解,除了如所附的權(quán)利要求所限定的,本發(fā)明不限于在說(shuō)明書(shū)中所述的具體實(shí)施例。
權(quán)利要求
一種軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法,其特征在于,該方法包括將軟件使用的起始時(shí)間值和累積時(shí)間值的初始值存儲(chǔ)在該系統(tǒng)的閃存存儲(chǔ)器中;檢測(cè)軟件是否被安裝或者啟動(dòng);記錄該系統(tǒng)時(shí)間修改前的時(shí)間值和修改后的時(shí)間值,并將該閃存存儲(chǔ)器中的起始時(shí)間值變更為該系統(tǒng)時(shí)間修改前的時(shí)間值,該累積時(shí)間值變更為系統(tǒng)時(shí)間變更前軟件的使用時(shí)間值;經(jīng)過(guò)一時(shí)間周期,更新該軟件使用的累積時(shí)間值;檢測(cè)軟件的總累積時(shí)間是否超過(guò)時(shí)間限制;對(duì)該軟件在系統(tǒng)中的使用采取限制措施。
2. 如權(quán)利要求1所述的軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法,其特征在于該閃存存儲(chǔ) 器是一 nor型閃存存儲(chǔ)器。
3. 如權(quán)利要求1所述的軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法,其特征在于該軟件使用 的起始時(shí)間值和累積時(shí)間值的初始值均為0。
4. 如權(quán)利要求1所述的軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法,其特征在于若檢測(cè)到軟 件沒(méi)有被安裝或者啟動(dòng),則退出計(jì)算程序,若檢測(cè)到軟件被安裝或者啟動(dòng),將該軟件使用的 起始時(shí)間值設(shè)置為該軟件安裝或者啟動(dòng)的時(shí)間值,并將該重新設(shè)置的起始時(shí)間值儲(chǔ)存在該 系統(tǒng)的閃存存儲(chǔ)器中。
5. 如權(quán)利要求1所述的軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法,其特征在于若檢測(cè)到軟 件的總累積時(shí)間沒(méi)有超過(guò)時(shí)間限制,則經(jīng)過(guò)一時(shí)間周期,再更新該軟件使用的累積時(shí)間值, 若檢測(cè)到軟件的總累積時(shí)間超過(guò)時(shí)間限制,則對(duì)該軟件在系統(tǒng)中的使用采取限制措施。
6. 如權(quán)利要求1所述的軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法,其特征在于該時(shí)間周期 為1小時(shí)或者1天。
7. 如權(quán)利要求1所述的軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法,其特征在于該閃存存儲(chǔ)器設(shè)置于終端機(jī)或者pc機(jī)。
全文摘要
本發(fā)明涉及一種軟件在系統(tǒng)中使用時(shí)間的計(jì)算方法,該方法包括將軟件使用的起始時(shí)間值和累積時(shí)間值存儲(chǔ)在該系統(tǒng)的閃存存儲(chǔ)器中;檢測(cè)軟件是否被安裝或者啟動(dòng);記錄該系統(tǒng)時(shí)間修改前的時(shí)間值和修改后的時(shí)間值,并將該閃存存儲(chǔ)器中的起始時(shí)間值變更為該系統(tǒng)時(shí)間修改前的時(shí)間值,該累積時(shí)間值變更為系統(tǒng)時(shí)間變更前軟件的使用時(shí)間值;經(jīng)過(guò)一時(shí)間周期,更新該軟件使用的累積時(shí)間值;檢測(cè)軟件的總累積時(shí)間是否超過(guò)時(shí)間限制;對(duì)該軟件在系統(tǒng)中的使用采取限制措施。在本發(fā)明的軟件使用時(shí)間的計(jì)算方法中,計(jì)時(shí)更加準(zhǔn)確,成本更低。
文檔編號(hào)G06F11/36GK101770557SQ200810205098
公開(kāi)日2010年7月7日 申請(qǐng)日期2008年12月30日 優(yōu)先權(quán)日2008年12月30日
發(fā)明者劉銀兵 申請(qǐng)人:上海茂碧信息科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
洛扎县| 肇州县| 松溪县| 克什克腾旗| 板桥市| 毕节市| 疏附县| 柳河县| 临桂县| 沐川县| 丁青县| 乌兰县| 塔城市| 邳州市| 九寨沟县| 黔东| 昭觉县| 永兴县| 庆城县| 上饶县| 彩票| 正蓝旗| 喜德县| 南陵县| 兴山县| 兴国县| 弥勒县| 三原县| 通山县| 息烽县| 满洲里市| 庆城县| 沧源| 瓮安县| 新昌县| 吉林省| 永登县| 康乐县| 元朗区| 南涧| 石棉县|