一種動態(tài)調(diào)整心跳機(jī)制時(shí)間間隔的方法、系統(tǒng)、計(jì)算機(jī)程序及存儲介質(zhì)

基本信息

申請?zhí)?/td> CN202011609528.0 申請日 -
公開(公告)號 CN112671924A 公開(公告)日 2021-04-16
申請公布號 CN112671924A 申請公布日 2021-04-16
分類號 H04L29/08;H04L12/26 分類 電通信技術(shù);
發(fā)明人 吳金華;李駒光;唐東明;劉湛 申請(專利權(quán))人 成都中嵌自動化工程有限公司
代理機(jī)構(gòu) 成都九鼎天元知識產(chǎn)權(quán)代理有限公司 代理人 賈年龍
地址 610041 四川省成都市高新區(qū)天府大道北段1480號高新孵化園6號樓214室
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種動態(tài)調(diào)整心跳機(jī)制時(shí)間間隔的方法,客戶端運(yùn)行心跳包處理線程或進(jìn)程,發(fā)送心跳包,并記錄當(dāng)前心跳包發(fā)送時(shí)間,同時(shí)啟動客戶端和服務(wù)器端的業(yè)務(wù)數(shù)據(jù)通信程序;在心跳包發(fā)送時(shí)間間隔到達(dá)之前,若客戶端已發(fā)送數(shù)據(jù)包至服務(wù)器端,則根據(jù)業(yè)務(wù)數(shù)據(jù)包發(fā)送時(shí)間更新當(dāng)前心跳包發(fā)送時(shí)間,并等待下一心跳包發(fā)送時(shí)間間隔到來;若客戶端未發(fā)送業(yè)務(wù)數(shù)據(jù)包至服務(wù)器端,則在心跳包發(fā)送時(shí)間間隔到達(dá)時(shí)直接發(fā)送下一次心跳包。本發(fā)明提出的方案動態(tài)調(diào)整了實(shí)際承擔(dān)心跳包任務(wù)的時(shí)間間隔,讓心跳包和業(yè)務(wù)數(shù)據(jù)包有機(jī)結(jié)合起來共同實(shí)現(xiàn)客戶端和服務(wù)器端的心跳機(jī)制,客觀上避免了多余的心跳包的發(fā)送,實(shí)現(xiàn)了高效率、低能耗的通信設(shè)備間保活功能。