[發(fā)明專利]一種防止短時(shí)間內(nèi)重復(fù)請(qǐng)求API服務(wù)器的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210182193.8 | 申請(qǐng)日: | 2012-06-05 |
| 公開(公告)號(hào): | CN102710776A | 公開(公告)日: | 2012-10-03 |
| 發(fā)明(設(shè)計(jì))人: | 朱澤;范鵬;劉曉軍;朱譽(yù);俞志堅(jiān) | 申請(qǐng)(專利權(quán))人: | 天津兆民云計(jì)算科技有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 天津盛理知識(shí)產(chǎn)權(quán)代理有限公司 12209 | 代理人: | 王利文 |
| 地址: | 300384 天津市南開區(qū)華*** | 國(guó)省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 防止 時(shí)間內(nèi) 重復(fù) 請(qǐng)求 api 服務(wù)器 方法 | ||
1.一種防止短時(shí)間內(nèi)重復(fù)請(qǐng)求API服務(wù)器的方法,其特征在于:包括以下步驟:
步驟1:在系統(tǒng)啟動(dòng)時(shí),生成用于存儲(chǔ)固定條目的緩存文件;
步驟2:從收到的請(qǐng)求消息中取出發(fā)送者信息、操作類型信息、操作對(duì)象信息以及操作相關(guān)參數(shù)信息組裝成消息概要;
步驟3:取出緩存文件中全部條目的消息概要,與當(dāng)前消息概要進(jìn)行對(duì)比,如果有完全相同的條目,則不執(zhí)行該請(qǐng)求的相應(yīng)操作,否則執(zhí)行步驟4;
步驟4:取出緩存文件中時(shí)間戳信息與當(dāng)前消息信息概要相同的條目,如果緩存文件被讀寫鎖保護(hù)或者取出的條目中消息概要不是默認(rèn)消息概要,則不執(zhí)行該請(qǐng)求的相應(yīng)操作,否則執(zhí)行步驟5;
步驟5:將本次操作覆蓋此條目寫入緩存文件,并開始執(zhí)行此次請(qǐng)求的相應(yīng)操作;
步驟6:在所有操作都執(zhí)行完成后,將緩存文件中相關(guān)條目修改為默認(rèn)消息概要。
2.根據(jù)權(quán)利要求1所述的一種防止短時(shí)間內(nèi)重復(fù)請(qǐng)求API服務(wù)器的方法,其特征在于:所述步驟1生成緩存文件的方法為:系統(tǒng)啟動(dòng)時(shí),從服務(wù)端程序配置文件中讀取約定的緩存文件的目錄以及文件名,根據(jù)有效時(shí)間戳信息的長(zhǎng)度生成全部條目的有效時(shí)間戳信息,根據(jù)請(qǐng)求內(nèi)容約定默認(rèn)消息概要的內(nèi)容,將這些內(nèi)容分別組裝成固定條目,將全部條目覆蓋寫入緩存文件,并且生成與此緩存文件相關(guān)的讀寫鎖。
3.根據(jù)權(quán)利要求1或2所述的一種防止短時(shí)間內(nèi)重復(fù)請(qǐng)求API服務(wù)器的方法,其特征在于:所述的固定條目的格式為時(shí)間信息加上默認(rèn)消息概要。
4.根據(jù)權(quán)利要求1所述的一種防止短時(shí)間內(nèi)重復(fù)請(qǐng)求API服務(wù)器的方法,其特征在于:所述步驟2組裝消息概要的方法為:當(dāng)有請(qǐng)求消息到達(dá)服務(wù)端時(shí),取出消息的時(shí)間戳信息、發(fā)送者信息、操作類型信息、操作對(duì)象信息以及操作相關(guān)參數(shù)信息,從消息的時(shí)間戳信息中截取有效字段組成有效時(shí)間戳信息,將其中的發(fā)送者信息、操作類型信息、操作對(duì)象信息以及操作相關(guān)參數(shù)信息組裝成消息概要。
5.根據(jù)權(quán)利要求1所述的一種防止短時(shí)間內(nèi)重復(fù)請(qǐng)求API服務(wù)器的方法,其特征在于:所述步驟4在不執(zhí)行請(qǐng)求的相應(yīng)操作的同時(shí),還向客戶端返回操作過(guò)于頻繁的提示信息。
6.根據(jù)權(quán)利要求1所述的一種防止短時(shí)間內(nèi)重復(fù)請(qǐng)求API服務(wù)器的方法,其特征在于:所述步驟5在不執(zhí)行請(qǐng)求的相應(yīng)操作的同時(shí),還向客戶端返回操作過(guò)于頻繁的提示信息。
7.根據(jù)權(quán)利要求1所述的一種防止短時(shí)間內(nèi)重復(fù)請(qǐng)求API服務(wù)器的方法,其特征在于:所述步驟6在所有操作都執(zhí)行完成后,將執(zhí)行結(jié)果返回給客戶端。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津兆民云計(jì)算科技有限公司,未經(jīng)天津兆民云計(jì)算科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210182193.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 產(chǎn)生時(shí)間內(nèi)插斷層攝影圖像的方法和裝置
- 請(qǐng)求信道時(shí)間分配的設(shè)備和在分配時(shí)間內(nèi)接收數(shù)據(jù)的方法
- 在有限時(shí)間內(nèi)提升功率的裝置
- 一種可在規(guī)定時(shí)間內(nèi)上網(wǎng)的裝置
- 在預(yù)設(shè)時(shí)間內(nèi)提供無(wú)線充電的智能多位插座
- 在預(yù)設(shè)時(shí)間內(nèi)提供無(wú)線充電的智能燈具
- 用于輸液泵的時(shí)間內(nèi)輸液模式
- 在恒定的處理時(shí)間內(nèi)查找K個(gè)極值
- 不連續(xù)接收活躍時(shí)間內(nèi)的節(jié)能適應(yīng)
- 對(duì)處于停車時(shí)間內(nèi)的電機(jī)進(jìn)行加熱的方法





