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

一種系統(tǒng)退出的處理方法

文檔序號:8003744閱讀:881來源:國知局
一種系統(tǒng)退出的處理方法
【專利摘要】本發(fā)明公開了一種系統(tǒng)退出的處理方法,當(dāng)客戶端程序在某地登錄后,如果電腦突然斷電或電腦意外關(guān)閉或系統(tǒng)從進(jìn)程中退出時,未及時遞交的數(shù)據(jù)不會丟失,在下次再登錄時可自動修復(fù)原有的數(shù)據(jù),從而減少用戶重新輸入或形成斷點(diǎn)的麻煩。
【專利說明】—種系統(tǒng)退出的處理方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種系統(tǒng)退出的處理方法。

【背景技術(shù)】
[0002]目前市場上有很多客戶端程序在某地登錄后,如果出現(xiàn)突然斷電或電腦意外關(guān)閉時,未及時遞交的數(shù)據(jù)就會丟失,下次再登錄時還要再重新錄入數(shù)據(jù),給用戶使用帶來了較大的麻煩。因而需要探索一種在意外發(fā)生時能自動修復(fù)原有數(shù)據(jù),可減少用戶重新輸入麻煩的方法。


【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的缺陷,提供一種系統(tǒng)退出的處理方法,本發(fā)明所述方法可在意外發(fā)生時自動修復(fù)原有數(shù)據(jù),從而可減少用戶重新輸入的麻煩。
[0004]本發(fā)明是通過以下技術(shù)方案予以實現(xiàn)的。
[0005]一種系統(tǒng)退出的處理方法,所述方法包括如下步驟:用戶登錄系統(tǒng)進(jìn)行活動,系統(tǒng)會定時判斷活動數(shù)據(jù)是否有變化,如無變化則不操作,如果有變化則會將變化的數(shù)據(jù)更新保存到數(shù)據(jù)庫中,退出系統(tǒng)時:(1)當(dāng)正常退出系統(tǒng)時,如果當(dāng)前仍有活動,如用戶強(qiáng)行關(guān)閉系統(tǒng)時,則系統(tǒng)會將各個活動數(shù)據(jù)保存到數(shù)據(jù)庫,并標(biāo)識數(shù)據(jù)為關(guān)閉,并調(diào)用注銷賬戶登錄狀態(tài)的方法,然后系統(tǒng)正常退出;如果當(dāng)前系統(tǒng)中沒有任何活動,退出系統(tǒng)時,則調(diào)用注銷賬戶登錄狀態(tài)的方法,然后系統(tǒng)正常退出;(2)當(dāng)意外退出系統(tǒng)時,該賬戶在下一次登錄時將修復(fù)上次中斷的活動數(shù)據(jù)。
[0006]上述的一種系統(tǒng)退出的處理方法,其中,所述強(qiáng)行關(guān)閉系統(tǒng)是指不是逐個結(jié)束所有活動而是強(qiáng)行關(guān)閉系統(tǒng)。
[0007]上述的一種系統(tǒng)退出的處理方法,其中,所述意外退出系統(tǒng)是指電腦突然斷電或電腦意外關(guān)閉或系統(tǒng)從進(jìn)程中退出。
[0008]上述的一種系統(tǒng)退出的處理方法,其中,所述修復(fù)的方法為登錄成功后調(diào)用服務(wù)的修復(fù)方法,方法里的判斷條件是先讀取序列化的暫存的活動數(shù)據(jù),如果數(shù)據(jù)為空那么表示用戶意外退出系統(tǒng),那么到活動表中讀取狀態(tài)為執(zhí)行中和暫停的活動,將其活動狀態(tài)更新為關(guān)閉,如果數(shù)據(jù)不為空那么表示此時是多人強(qiáng)行登錄那么則不用調(diào)用更新活動狀態(tài)的方法。
[0009]本發(fā)明一種系統(tǒng)退出的處理方法,當(dāng)客戶端程序在某地登錄后,如果電腦突然斷電或電腦意外關(guān)閉或系統(tǒng)從進(jìn)程中退出時,未及時遞交的數(shù)據(jù)不會丟失,在下次再登錄時能自動修復(fù)原有數(shù)據(jù),從而減少用戶重新輸入或形成斷點(diǎn)的麻煩。

【專利附圖】

【附圖說明】
[0010]圖1是本發(fā)明一種系統(tǒng)退出的處理方法的流程示意圖。

【具體實施方式】
[0011]以下通過具體實施例對本發(fā)明的【具體實施方式】作進(jìn)一步詳細(xì)的說明。
[0012]一種系統(tǒng)退出的處理方法,如圖1是本發(fā)明一種系統(tǒng)退出的處理方法的流程示意圖,所述方法包括如下步驟:用戶登錄系統(tǒng)進(jìn)行活動,系統(tǒng)會定時判斷活動數(shù)據(jù)是否有變化,如無變化則不操作,如果有變化則會將變化的數(shù)據(jù)更新保存到數(shù)據(jù)庫中,退出系統(tǒng)時:
(I)當(dāng)正常退出系統(tǒng)時,如果當(dāng)前仍有活動,用戶不是逐個結(jié)束所有活動,而是強(qiáng)行關(guān)閉系統(tǒng)時,那么系統(tǒng)會將各個活動數(shù)據(jù)保存到數(shù)據(jù)庫,并標(biāo)識數(shù)據(jù)為關(guān)閉,并調(diào)用注銷賬戶登錄狀態(tài)的方法,即刪除服務(wù)器內(nèi)存中記錄的當(dāng)前用戶的信息,然后系統(tǒng)正常退出;如果當(dāng)前系統(tǒng)中沒有任何活動,退出系統(tǒng)時,則調(diào)用注銷賬戶登錄狀態(tài)的方法,刪除服務(wù)器內(nèi)存中記錄的當(dāng)前用戶的信息,然后系統(tǒng)正常退出;(2)當(dāng)意外退出系統(tǒng)時,如電腦突然斷電、電腦意外關(guān)閉或系統(tǒng)從進(jìn)程中退出時,那么該賬戶在下一次登錄時將修復(fù)上次中斷的活動數(shù)據(jù),修復(fù)的方法為登錄成功后調(diào)用服務(wù)的修復(fù)方法,方法里的判斷條件是先讀取序列化的暫存的活動數(shù)據(jù),如果數(shù)據(jù)為空那么表示用戶意外退出系統(tǒng),那么到活動表中讀取狀態(tài)為執(zhí)行中和暫停的活動,將其活動狀態(tài)更新為關(guān)閉,如果數(shù)據(jù)不為空那么表示此時是多人強(qiáng)行登錄那么則不用調(diào)用更新活動狀態(tài)的方法。對于意外退出系統(tǒng)的情況,已退出的用戶信息不能被清除,采取的處理措施是在服務(wù)器后臺設(shè)置定時器,通過運(yùn)行定時器來判斷服務(wù)器內(nèi)存中記錄的所有登錄用戶是否保持連接,即定時器嘗試連接保存在服務(wù)器中的登錄用戶,如果無法連接用戶,則刪除服務(wù)器內(nèi)存中記錄的當(dāng)前用戶的信息。方法如下:
protected override void ThreadDoffork ()
{
//所有登錄用戶信息 IList〈CustomerInfo> —cs = CustomerCollect1n.1nstance.CustomerInfos; for (int i = —cs.Count -1; i >= 0; —i)

{
CustomerInfo _c = _cs[i];
try

{
//判斷是否還有連接 if (_c.1ClientCallback.1sConnective())

{
continue;

}

}
catch (System.Except1n)

{
//刪除用戶信息
CustomerCollect1n.1nstance.RemoveAt(_c.0nlineKey);

}

}
}
調(diào)用刪除服務(wù)器內(nèi)存中記錄的當(dāng)前用戶的信息時,都會給在線的其他用戶發(fā)送消息,通知已刪除用戶已離線,并及時更新聯(lián)系人列表數(shù)據(jù)。
【權(quán)利要求】
1.一種系統(tǒng)退出的處理方法,其特征在于,所述方法包括如下步驟: 用戶登錄系統(tǒng)進(jìn)行活動,系統(tǒng)會定時判斷活動數(shù)據(jù)是否有變化,如無變化則不操作,如果有變化則會將變化的數(shù)據(jù)更新保存到數(shù)據(jù)庫中,退出系統(tǒng)時:(1)當(dāng)正常退出系統(tǒng)時,如果當(dāng)前仍有活動,如用戶強(qiáng)行關(guān)閉系統(tǒng)時,則系統(tǒng)會將各個活動數(shù)據(jù)保存到數(shù)據(jù)庫,并標(biāo)識數(shù)據(jù)為關(guān)閉,并調(diào)用注銷賬戶登錄狀態(tài)的方法,然后系統(tǒng)正常退出;如果當(dāng)前系統(tǒng)中沒有任何活動,退出系統(tǒng)時,則調(diào)用注銷賬戶登錄狀態(tài)的方法,然后系統(tǒng)正常退出;(2)當(dāng)意外退出系統(tǒng)時,該賬戶在下一次登錄時將修復(fù)上次中斷的活動數(shù)據(jù)。
2.如權(quán)利要求1所述的一種系統(tǒng)退出的處理方法,其特征在于,所述強(qiáng)行關(guān)閉系統(tǒng)是指不是逐個結(jié)束所有活動而是強(qiáng)行關(guān)閉系統(tǒng)。
3.如權(quán)利要求1所述的一種系統(tǒng)退出的處理方法,其特征在于,所述意外退出系統(tǒng)是指電腦突然斷電或電腦意外關(guān)閉或系統(tǒng)從進(jìn)程中退出。
4.如權(quán)利要求1所述的一種系統(tǒng)退出的處理方法,其特征在于,所述修復(fù)的方法為登錄成功后調(diào)用服務(wù)的修復(fù)方法,方法里的判斷條件是先讀取序列化的暫存的活動數(shù)據(jù),如果數(shù)據(jù)為空那么表示用戶意外退出系統(tǒng),那么到活動表中讀取狀態(tài)為執(zhí)行中和暫停的活動,將其活動狀態(tài)更新為關(guān)閉,如果數(shù)據(jù)不為空那么表示此時是多人強(qiáng)行登錄那么則不用調(diào)用更新活動狀態(tài)的方法。
【文檔編號】H04L29/06GK104348818SQ201310341931
【公開日】2015年2月11日 申請日期:2013年8月8日 優(yōu)先權(quán)日:2013年8月8日
【發(fā)明者】丁力 申請人:鎮(zhèn)江金鈦軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
彭泽县| 鹤山市| 平舆县| 九龙坡区| 广灵县| 桂阳县| 巴东县| 唐河县| 嘉黎县| 敦化市| 肇庆市| 邯郸市| 阿城市| 浦县| 桐城市| 区。| 平原县| 包头市| 望谟县| 铜山县| 英吉沙县| 兴文县| 五寨县| 通河县| 辽宁省| 同江市| 桐乡市| 原平市| 九龙坡区| 栾川县| 临海市| 鹿泉市| 乐业县| 香河县| 玉溪市| 西青区| 东丽区| 梁河县| 扶绥县| 新晃| 贡嘎县|