亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

消息推送方法及裝置與流程

文檔序號(hào):12278990閱讀:235來源:國知局
消息推送方法及裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種消息推送方法及裝置。



背景技術(shù):

kafka是一個(gè)消息系統(tǒng),原本開發(fā)自LinkedIn,用作LinkedIn的活動(dòng)流(Activity Stream)和運(yùn)營數(shù)據(jù)處理管道(Pipeline)的基礎(chǔ)?,F(xiàn)在它已被多家不同類型的公司作為多種類型的數(shù)據(jù)管道和消息系統(tǒng)使用。

現(xiàn)有技術(shù)中,可將應(yīng)用程序所請(qǐng)求的消息推送到kafka集群上,在正常情形下,推送都是可以成功完成的,但因運(yùn)維需要或網(wǎng)絡(luò)故障等特殊情況下,會(huì)出現(xiàn)推送失敗,從而引起消息丟失,影響用戶體驗(yàn)。

上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的主要目的在于提供一種消息推送方法及裝置,旨在解決現(xiàn)有技術(shù)中由于特殊情況下消息推送失敗引起消息丟棄的技術(shù)問題。

為實(shí)現(xiàn)上述目的,本發(fā)明提供一種消息推送方法,所述方法包括以下步驟:

將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息;

將所述待推送消息推送至目標(biāo)集群;在所述待推送消息推送失敗時(shí),

將預(yù)設(shè)失敗原因的待推送消息添加至所述消息隊(duì)列中。

優(yōu)選地,所述將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息,具體包括:

計(jì)算當(dāng)前周期的估計(jì)帶寬,根據(jù)所述估計(jì)帶寬將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息。

優(yōu)選地,所述根據(jù)所述估計(jì)帶寬將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息,具體包括:

將應(yīng)用程序發(fā)送的實(shí)時(shí)消息作為第一待推送消息;

判斷當(dāng)前周期的實(shí)際帶寬是否超過所述估計(jì)帶寬,若否,則將從消息隊(duì)列中取出預(yù)設(shè)數(shù)量的歷史消息作為第二待推送消息;

返回所述將應(yīng)用程序發(fā)送的實(shí)時(shí)消息作為第一待推送消息的步驟,直至在所述當(dāng)前周期的末尾時(shí),判斷當(dāng)前周期的實(shí)際帶寬是否超過所述估計(jì)帶寬,若否,則將從消息隊(duì)列中取出數(shù)量為剩余帶寬的歷史消息作為第三待推送消息,所述剩余帶寬為當(dāng)前周期的估計(jì)帶寬與所述實(shí)際帶寬之差。

優(yōu)選地,所述預(yù)設(shè)數(shù)量通過下式進(jìn)行計(jì)算,

其中,N為所述預(yù)設(shè)數(shù)量,A為所述估計(jì)帶寬,B為實(shí)時(shí)消息的預(yù)計(jì)帶寬。

優(yōu)選地,所述估計(jì)帶寬根據(jù)上一周期的實(shí)際帶寬和所述消息隊(duì)列的消息數(shù)量確定。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種消息推送裝置,所述裝置包括:擴(kuò)展模塊和消息庫模塊;

所述擴(kuò)展模塊,用于將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息,并將所述待推送消息傳輸至所述消息庫模塊;

所述消息庫模塊,用于將接收到的待推送消息進(jìn)行緩存,并將所述待推送消息推送至目標(biāo)集群;在所述待推送消息推送失敗時(shí),將所述待推送消息回傳至所述擴(kuò)展模塊,并將緩存的待推送消息刪除;

所述擴(kuò)展模塊,還用于在接收到消息庫模塊回傳的待推送消息時(shí),將預(yù)設(shè)失敗原因的待推送消息添加至所述消息隊(duì)列中。

優(yōu)選地,所述擴(kuò)展模塊,還用于計(jì)算當(dāng)前周期的估計(jì)帶寬,根據(jù)所述估計(jì)帶寬將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息,并將所述待推送消息傳輸至消息庫模塊。

優(yōu)選地,所述擴(kuò)展模塊,還用于將應(yīng)用程序發(fā)送的實(shí)時(shí)消息作為第一待推送消息,并將所述第一待推送消息傳輸至消息庫模塊;判斷當(dāng)前周期的實(shí)際帶寬是否超過所述估計(jì)帶寬,若否,則將從消息隊(duì)列中取出預(yù)設(shè)數(shù)量的歷史消息作為第二待推送消息,將所述第二待推送消息傳輸至消息庫模塊;在所述當(dāng)前周期的末尾時(shí),判斷當(dāng)前周期的實(shí)際帶寬是否超過所述估計(jì)帶寬,若否,則將從消息隊(duì)列中取出數(shù)量為剩余帶寬的歷史消息作為第三待推送消息,將所述第三待推送消息傳輸至消息庫模塊,所述剩余帶寬為當(dāng)前周期的估計(jì)帶寬與所述實(shí)際帶寬之差。

優(yōu)選地,所述預(yù)設(shè)數(shù)量通過下式進(jìn)行計(jì)算,

其中,N為所述預(yù)設(shè)數(shù)量,A為所述估計(jì)帶寬,B為實(shí)時(shí)消息的預(yù)計(jì)帶寬。

優(yōu)選地,所述估計(jì)帶寬根據(jù)上一周期的實(shí)際帶寬和所述消息隊(duì)列的消息數(shù)量確定。

本發(fā)明將待推送消息推送至目標(biāo)集群,在所述待推送消息推送失敗時(shí),將預(yù)設(shè)失敗原因的待推送消息添加至所述消息隊(duì)列中,從而避免了消息丟失,提高了用戶體驗(yàn)。

附圖說明

圖1為本發(fā)明消息推送方法第一實(shí)施例的流程示意圖;

圖2為本發(fā)明消息推送方法第二實(shí)施例的流程示意圖;

圖3為本發(fā)明消息推送系統(tǒng)第一實(shí)施例的功能模塊示意圖;

圖4為本發(fā)明消息推送系統(tǒng)第二實(shí)施例的功能模塊示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

參照?qǐng)D1,本發(fā)明第一實(shí)施例提供一種消息推送方法,所述方法包括:

S10:將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息;

需要說明的是,本實(shí)施例的方法的執(zhí)行主體可為服務(wù)器,當(dāng)然,也可為具有類似功能的其他設(shè)備,本實(shí)施例對(duì)此不加以限制。

可理解的是,所述實(shí)時(shí)消息為由應(yīng)用程序剛發(fā)送的消息,所述歷史消息為位于所述消息隊(duì)列中的消息。

S20:將所述待推送消息推送至目標(biāo)集群;

可理解的是,所述目標(biāo)集群可為kafka集群,當(dāng)然,也可為其他類型的集群,本實(shí)施例對(duì)此不加以限制。

S30:在所述待推送消息推送失敗時(shí),將預(yù)設(shè)失敗原因的待推送消息添加至所述消息隊(duì)列中。

在具體實(shí)現(xiàn)中,對(duì)于推送失敗的消息而言,通常情況下需要重新發(fā)送,故而,本實(shí)施例中,將預(yù)設(shè)失敗原因的待推送消息添加至所述消息隊(duì)列中。

當(dāng)然,對(duì)于topic類型的消息、消息相應(yīng)分區(qū)被刪除或消息太大等永久性錯(cuò)誤所導(dǎo)致的推送失敗,對(duì)應(yīng)的待推送消息會(huì)直接丟棄,而不再添加至所述消息隊(duì)列中,故而,所述預(yù)設(shè)失敗原因?yàn)榉怯谰眯藻e(cuò)誤所導(dǎo)致的推送失敗,例如:消息超時(shí)。

本實(shí)施例將待推送消息推送至目標(biāo)集群,在所述待推送消息推送失敗時(shí),將預(yù)設(shè)失敗原因的待推送消息添加至所述消息隊(duì)列中,從而避免了消息丟失,提高了用戶體驗(yàn)。

參照?qǐng)D2,圖2為本發(fā)明消息推送方法第二實(shí)施例的流程示意圖,基于上述圖1所示的實(shí)施例,基于第一實(shí)施例提出本發(fā)明消息推送方法的第二實(shí)施例。

本實(shí)施例中,步驟S10,具體包括:

S10’:計(jì)算當(dāng)前周期的估計(jì)帶寬,根據(jù)所述估計(jì)帶寬將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息。

需要說明的是,本實(shí)施例中,會(huì)接收到實(shí)時(shí)消息,而消息隊(duì)列中還存在歷史消息,但所述帶寬通常有限,為了保證實(shí)時(shí)消息和歷史消息的有效傳輸,本實(shí)施例中,可計(jì)算當(dāng)前周期的估計(jì)帶寬,根據(jù)所述估計(jì)帶寬將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息。

可理解的是,所述估計(jì)帶寬根據(jù)上一周期的實(shí)際帶寬和所述消息隊(duì)列的消息數(shù)量確定,所述實(shí)際帶寬為一個(gè)周期內(nèi)完成推送的消息條數(shù)(含推送成功或推送失敗的消息,但不含超時(shí)的)來定義。

應(yīng)理解的是,在確定所述估計(jì)帶寬時(shí),可根據(jù)多種方式進(jìn)行確定,為保證所述估計(jì)帶寬的合理性,本實(shí)施例中,可通過以下方式進(jìn)行確定:

在所述消息隊(duì)列的消息數(shù)量占實(shí)際帶寬的比值小于第一數(shù)量閾值時(shí),設(shè)置估計(jì)帶寬為上一周期的實(shí)際帶寬的第一預(yù)設(shè)倍數(shù),所述第一預(yù)設(shè)倍數(shù)大于1,例如:所述第一預(yù)設(shè)倍數(shù)為1.1,所述第一數(shù)量閾值可設(shè)置為上一周期的實(shí)際帶寬的第一比例(所述第一比例為0~1之間的值),當(dāng)然,在設(shè)置的估計(jì)帶寬低于估計(jì)帶寬下限時(shí),將所述估計(jì)帶寬重新調(diào)整為所述估計(jì)帶寬下限。

在所述消息隊(duì)列的消息數(shù)量占實(shí)際帶寬的比值大于第二數(shù)量閾值時(shí),設(shè)置估計(jì)帶寬為上一周期的實(shí)際帶寬的第二預(yù)設(shè)倍數(shù),所述第二預(yù)設(shè)倍數(shù)小于1,例如:所述第二預(yù)設(shè)倍數(shù)為0.9,所述第二數(shù)量閾值可設(shè)置為上一周期的實(shí)際帶寬的第二比例(所述第二比例為0~1之間的值),當(dāng)然,在設(shè)置的估計(jì)帶寬高于估計(jì)帶寬上限時(shí),將所述估計(jì)帶寬重新調(diào)整為所述估計(jì)帶寬上限。

在所述消息隊(duì)列的消息數(shù)量位于所述第一數(shù)量閾值和第二數(shù)量閾值之間時(shí),可將設(shè)置估計(jì)帶寬為上一周期的實(shí)際帶寬。

在具體實(shí)現(xiàn)中,可能會(huì)出現(xiàn)斷網(wǎng)狀態(tài),在本實(shí)施例中,當(dāng)聯(lián)網(wǎng)狀況為斷網(wǎng)時(shí),可繼續(xù)探測能否聯(lián)網(wǎng),并將所述估計(jì)帶寬設(shè)置為0;當(dāng)上一周期的實(shí)際帶寬為0,且聯(lián)網(wǎng)狀態(tài)持續(xù)超過一個(gè)周期時(shí),可設(shè)置聯(lián)網(wǎng)狀態(tài)為斷網(wǎng),并將所述估計(jì)帶寬設(shè)置為0;

當(dāng)然,在估計(jì)帶寬設(shè)置為0的情況下,不會(huì)推送待推送消息,而是將應(yīng)用程序發(fā)送的實(shí)時(shí)消息直接添加至所述消息隊(duì)列中。

為了進(jìn)一步保證實(shí)時(shí)消息和歷史消息的有效傳輸,步驟S10’中,根據(jù)所述估計(jì)帶寬將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息,具體包括:

S11:將應(yīng)用程序發(fā)送的實(shí)時(shí)消息作為第一待推送消息;

S12:判斷當(dāng)前周期的實(shí)際帶寬是否超過所述估計(jì)帶寬,若否,則將從消息隊(duì)列中取出預(yù)設(shè)數(shù)量的歷史消息作為第二待推送消息;

在具體實(shí)現(xiàn)中,所述預(yù)設(shè)數(shù)量通過下式進(jìn)行計(jì)算,

其中,N為所述預(yù)設(shè)數(shù)量,A為所述估計(jì)帶寬,B為當(dāng)前周期的實(shí)時(shí)消息的預(yù)計(jì)帶寬。

S13:返回步驟S11,直至在所述當(dāng)前周期的末尾時(shí),判斷當(dāng)前周期的實(shí)際帶寬是否超過所述估計(jì)帶寬,若否,則將從消息隊(duì)列中取出數(shù)量為剩余帶寬的歷史消息作為第三待推送消息,所述剩余帶寬為當(dāng)前周期的估計(jì)帶寬與所述實(shí)際帶寬之差。

參照?qǐng)D3,本發(fā)明第一實(shí)施例提供一種消息推送裝置,所述裝置包括:擴(kuò)展模塊10和消息庫模塊20;

所述擴(kuò)展模塊10,用于將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息,并將所述待推送消息傳輸至所述消息庫模塊20;

需要說明的是,本實(shí)施例的裝置可部署于服務(wù)器上,當(dāng)然,也可部署于具有類似功能的其他設(shè)備,本實(shí)施例對(duì)此不加以限制。

可理解的是,所述實(shí)時(shí)消息為由應(yīng)用程序剛發(fā)送的消息,所述歷史消息為位于所述消息隊(duì)列中的消息。

所述消息庫模塊20,用于將接收到的待推送消息進(jìn)行緩存,并將所述待推送消息推送至目標(biāo)集群;在所述待推送消息推送失敗時(shí),將所述待推送消息回傳至所述擴(kuò)展模塊10,并將緩存的待推送消息刪除;

在具體實(shí)現(xiàn)中,由于待推送消息在推送至所述目標(biāo)集群時(shí),可能存在推送失敗等問題,假設(shè)對(duì)待推送消息不進(jìn)行緩存,而直接推送至目標(biāo)集群,會(huì)導(dǎo)致所述待推送消息在推送失敗的情況下被直接丟失,從而導(dǎo)致丟包等情況出現(xiàn),本實(shí)施例中,會(huì)將所述待推送消息進(jìn)行緩存,在所述待推送消息推送失敗時(shí),將預(yù)設(shè)失敗原因的待推送消息添加至所述消息隊(duì)列中。

可理解的是,所述目標(biāo)集群可為kafka集群,當(dāng)然,也可為其他類型的集群,本實(shí)施例對(duì)此不加以限制。

所述擴(kuò)展模塊10,還用于在接收到消息庫模塊回傳的待推送消息時(shí),將預(yù)設(shè)失敗原因的待推送消息添加至所述消息隊(duì)列中。

在具體實(shí)現(xiàn)中,對(duì)于推送失敗的消息而言,通常情況下需要重新發(fā)送,故而,本實(shí)施例中,將預(yù)設(shè)失敗原因的待推送消息添加至所述消息隊(duì)列中。

當(dāng)然,對(duì)于topic類型的消息、消息相應(yīng)分區(qū)被刪除或消息太大等永久性錯(cuò)誤所導(dǎo)致的推送失敗,對(duì)應(yīng)的待推送消息會(huì)直接丟棄,而不再添加至所述消息隊(duì)列中,故而,所述預(yù)設(shè)失敗原因?yàn)榉怯谰眯藻e(cuò)誤所導(dǎo)致的推送失敗,例如:消息超時(shí)。

本實(shí)施例將待推送消息推送至目標(biāo)集群,在所述待推送消息推送失敗時(shí),將預(yù)設(shè)失敗原因的待推送消息添加至所述消息隊(duì)列中,從而避免了消息丟失,提高了用戶體驗(yàn)。

參照?qǐng)D4,圖4為本發(fā)明消息推送裝置第二實(shí)施例的流程示意圖,基于上述圖3所示的實(shí)施例,基于第一實(shí)施例提出本發(fā)明消息推送裝置的第二實(shí)施例。

本實(shí)施例中,所述擴(kuò)展模塊10’,還用于計(jì)算當(dāng)前周期的估計(jì)帶寬,根據(jù)所述估計(jì)帶寬將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息,并將所述待推送消息傳輸至消息庫模塊。

需要說明的是,本實(shí)施例中,會(huì)接收到實(shí)時(shí)消息,而消息隊(duì)列中還存在歷史消息,但所述帶寬通常有限,為了保證實(shí)時(shí)消息和歷史消息的有效傳輸,本實(shí)施例中,可計(jì)算當(dāng)前周期的估計(jì)帶寬,根據(jù)所述估計(jì)帶寬將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息。

可理解的是,所述估計(jì)帶寬根據(jù)上一周期的實(shí)際帶寬和所述消息隊(duì)列的消息數(shù)量確定,所述實(shí)際帶寬為一個(gè)周期內(nèi)完成推送的消息條數(shù)(含推送成功或推送失敗的消息,但不含超時(shí)的)來定義。

應(yīng)理解的是,在確定所述估計(jì)帶寬時(shí),可根據(jù)多種方式進(jìn)行確定,為保證所述估計(jì)帶寬的合理性,本實(shí)施例中,可通過以下方式進(jìn)行確定:

在所述消息隊(duì)列的消息數(shù)量占實(shí)際帶寬的比值小于第一數(shù)量閾值時(shí),設(shè)置估計(jì)帶寬為上一周期的實(shí)際帶寬的第一預(yù)設(shè)倍數(shù),所述第一預(yù)設(shè)倍數(shù)大于1,例如:所述第一預(yù)設(shè)倍數(shù)為1.1,所述第一數(shù)量閾值可設(shè)置為上一周期的實(shí)際帶寬的第一比例(所述第一比例為0~1之間的值),當(dāng)然,在設(shè)置的估計(jì)帶寬低于估計(jì)帶寬下限時(shí),將所述估計(jì)帶寬重新調(diào)整為所述估計(jì)帶寬下限。

在所述消息隊(duì)列的消息數(shù)量占實(shí)際帶寬的比值大于第二數(shù)量閾值時(shí),設(shè)置估計(jì)帶寬為上一周期的實(shí)際帶寬的第二預(yù)設(shè)倍數(shù),所述第二預(yù)設(shè)倍數(shù)小于1,例如:所述第二預(yù)設(shè)倍數(shù)為0.9,所述第二數(shù)量閾值可設(shè)置為上一周期的實(shí)際帶寬的第二比例(所述第二比例為0~1之間的值),當(dāng)然,在設(shè)置的估計(jì)帶寬高于估計(jì)帶寬上限時(shí),將所述估計(jì)帶寬重新調(diào)整為所述估計(jì)帶寬上限。

在所述消息隊(duì)列的消息數(shù)量位于所述第一數(shù)量閾值和第二數(shù)量閾值之間時(shí),可將設(shè)置估計(jì)帶寬為上一周期的實(shí)際帶寬。

在具體實(shí)現(xiàn)中,可能會(huì)出現(xiàn)斷網(wǎng)狀態(tài),在本實(shí)施例中,當(dāng)聯(lián)網(wǎng)狀況為斷網(wǎng)時(shí),可繼續(xù)探測能否聯(lián)網(wǎng),并將所述估計(jì)帶寬設(shè)置為0;當(dāng)上一周期的實(shí)際帶寬為0,且聯(lián)網(wǎng)狀態(tài)持續(xù)超過一個(gè)周期時(shí),可設(shè)置聯(lián)網(wǎng)狀態(tài)為斷網(wǎng),并將所述估計(jì)帶寬設(shè)置為0;

當(dāng)然,在估計(jì)帶寬設(shè)置為0的情況下,不會(huì)推送待推送消息,而是將應(yīng)用程序發(fā)送的實(shí)時(shí)消息直接添加至所述消息隊(duì)列中。

為了進(jìn)一步保證實(shí)時(shí)消息和歷史消息的有效傳輸,步驟S10’中,根據(jù)所述估計(jì)帶寬將應(yīng)用程序發(fā)送的實(shí)時(shí)消息或從消息隊(duì)列中取出的歷史消息作為待推送消息,具體包括:

S11:將應(yīng)用程序發(fā)送的實(shí)時(shí)消息作為第一待推送消息;

S12:判斷當(dāng)前周期的實(shí)際帶寬是否超過所述估計(jì)帶寬,若否,則將從消息隊(duì)列中取出預(yù)設(shè)數(shù)量的歷史消息作為第二待推送消息;

在具體實(shí)現(xiàn)中,所述預(yù)設(shè)數(shù)量通過下式進(jìn)行計(jì)算,

其中,N為所述預(yù)設(shè)數(shù)量,A為所述估計(jì)帶寬,B為實(shí)時(shí)消息的預(yù)計(jì)帶寬。

S13:返回步驟S11,直至在所述當(dāng)前周期的末尾時(shí),判斷當(dāng)前周期的實(shí)際帶寬是否超過所述估計(jì)帶寬,若否,則將從消息隊(duì)列中取出數(shù)量為剩余帶寬的歷史消息作為第三待推送消息,所述剩余帶寬為當(dāng)前周期的估計(jì)帶寬與所述實(shí)際帶寬之差。

需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1