微信群信息發錯了已超過兩分鐘的終極解決方案2?一種禁止或攔截誤發消息的方法及即時通信系統,今天小編就來聊一聊關于微信群信息發錯了已超過兩分鐘的終極解決方案2?接下來我們就一起去研究一下吧!
一種禁止或攔截誤發消息的方法及即時通信系統
[0001]
技術領域
[0002] 本發明屬于即時通信領域,尤其涉及對即時通信消息進行傳輸處理的方法及即時通信系統。
背景技術
[0003] 微信、QQ、釘釘等即時通訊軟件是一種能夠即時發送和接收互聯網消息的系統。用戶之間通過即時通信系統可以傳遞文本消息、文件或者進行音頻對話、視頻對話等通信活動。随着計算機網絡的快速發展,即時通信 系統已經成為用戶普遍使用的通信工具。技術通訊系統采用中心化的消息發送接受模式,如第一客戶端想和第二客戶端聯系,第一客戶端先将消息發往服務器端,服務器端再将消息發往第二客戶端,由服務器連通不同客戶端之間的消息傳遞。
[0004] 專利數據庫公開一種撤回即時通信消息的方法,專利号:2005101212681,該技術适用于即時通信領域,提供了一種撤回即時通信消息的方法及即時通信系統,所述方法包括下述步驟:A.設置即時通信消息的唯一識别碼;B.消息撤回客戶端向消息接收端發送消息撤回指令,所述消息撤回指令中攜帶有待撤回消息的唯一識别碼;C.消息接收端根據所述消息撤回指令,删除所述唯一識别碼對應的待撤回消息的本地存儲記錄。利用該發明可以撤回用戶誤發的即時通信消息,可以解決因消息誤發給用戶帶來的通信不便和可能造成的損害,從而增強了用戶的即時通信質量。這種撤回的方法,雖然可以解決消息的撤回,但是中間存在時間差,對于已經發送到群或其他個人的消息,如果被别人看到了,再進行撤回就已經于事無補了。
[0005] 現有技術當中也存在屏蔽特定群或者個人的方法或者設置,但是該方式是單向阻止特定群或者個人向客戶端發送消息,并沒有關注客戶端一方可否向群組一端發送消息的技術手段。
[0006] 以上專利數據庫或者現有技術公開的方案都是單向阻止服務器端向客戶端發送消息,都不能做到阻止客戶端向服務器端發送消息。
發明内容
[0007] (一)要解決的技術問題
對于“阻止客戶端向服務器端發送消息”,本領域技術人員沒有關注是因為其沒有認識到該過程在特定使用場景當中所起的重要作用。微信群、釘釘群等作為辦公聯絡的一種使用場景,特别是當領導或者重要的人員在同一群組或聊天啊對話框當中時,如果誤觸或者誤發消息到群組當中,特别是誤發一些黃賭毒消息或者私密消息到群裡面,輕者會使發送者丢臉,重者會是發送者丢掉相關工作,因此黨政微信群或者重要的群大家一般都不進行發言,隻是進群接受領導的指示或工作安排,所以禁止向特定的群内發送消息在該種使用場景下變得比較重要,但是該場景下的技術問題并未被騰訊等即時通訊軟件廠商所發現和關注,因此單就技術問題本身的提出即具備非顯而易見性。
[0008] 因此本申請要提供一種全面阻止向客戶端内某一群組或者個人向服務器端發送消息的技術方案。解決了誤觸或者誤發消息到某一群組或個人的技術問題,以使得用戶就可以做到想發消息的時候就發,不想發的時候就不發,想怎麼發就怎麼發,完全不用再擔心因為誤發消息而造成的尴尬。
[0009] (二)技術内容
為實現上述目的 ,本發明提供如下技術方案:
本申請提供一種禁止誤發消息的方法,以解決誤觸或者誤發消息到某一群組或個人的技術問題,具體技術方案為,包括如下步驟:
預先設定某一客戶端内某一群組或者個人的消息輸入狀态為禁止輸入狀态,
設置該群組或者個人的唯一識别碼,客戶端将設置的群組或者個人的唯一識别碼及其消息輸入狀态同步到服務器端;
當該客戶端重置時,服務器端将儲存在服務器當中的群組或者個人的消息輸入狀态同步到該客戶端,當該客戶端沒有完成同步時,如果該客戶端内觸發了對某一群組或者個人的消息的輸入,該消息攜帶有該群組或者個人的唯一識别碼,服務器端對含有該唯一識别碼的相關消息進行攔截。
[0010] 攔截成功後,該客戶端内某一群組或者個人的消息對話框或者消息輸入框内顯示消息已經被攔截的信息。
[0011] 上述的預先設定某一客戶端内某一群組或者個人的消息輸入狀态為禁止輸入狀态後,該客戶端内将無法對某一群組或者個人的消息進行輸入。
[0012] 優選的,預先設定客戶端内某一群組或者個人的消息輸入狀态為禁止輸入狀态分為全時段為禁止輸入狀态或者特定時間段内為禁止輸入狀态。
[0013] 上述的客戶端重置指的是客戶端本地設置消息消失之後的重新登錄過程,包括但不限于客戶端更改設備之後的重新登錄過程、客戶端所在設備恢複出廠設置之後的重新登錄過程。
[0014] 優選的,所述的預先設定狀态可以進行解除。
[0015] 以上的方法适用于特别重要的人員與微信群組,不能發錯任何一個消息的狀态下使用,以上方法是直接禁止聊天窗口的直接信息輸入,隻是在客戶端重置未同步時使用到服務器端。
[0016] 與上述方法關聯度比較大的另外一種方法, 是聊天輸入窗口不禁止輸入,在聊天消息輸入發送之後的攔截方法。
[0017] 一種攔截誤發消息的方法,其特征在于,包括如下步驟:
預先設定某一客戶端内某一群組或者個人的消息輸入狀态為攔截狀态;
設置該群組或者個人的唯一識别碼,客戶端将設置的群組或者個人的唯一識别碼及其消息輸入狀态同步到服務器端;
無論服務器端是否完成同步狀态,如果該客戶端内觸發了對某一群組或者個人的消息的輸入,
該客戶端均對相關消息進行第一攔截;
當該客戶端重置時,服務器端将儲存在服務器當中的群組或者個人的消息輸入狀态同步到該客戶端,當該客戶端沒有完成同步時,如果該客戶端觸發了對某一群組或者個人的消息的輸入,該消息攜帶有該群組或者個人的唯一識别碼,服務器端對含有該唯一識别碼的相關消息進行第二攔截。
[0018] 所述第一攔截成功後,客戶端内某一群組或者個人的消息對話框或者消息輸入框内顯示消息已經撤回的信息,并删除所述唯一識别碼對應的待撤回消息的本地存儲記錄。
[0019] 所述第二攔截成功後,客戶端内某一群組或者個人的消息對話框内顯示消息已經撤回的信息,并删除所述唯一識别碼對應的待撤回 消息的本地存儲記錄。
[0020] 所述唯一标識碼由某一群組或者個人在客戶端的本地唯一序列号以及發送所述即時通信消息的用戶的即時通信标識碼組成。
[0021] 以上預先設定客戶端内某一群組或者個人的消息輸入狀态為攔截狀态分為全時段為攔截狀态或者特定時間段内為攔截狀态。
[0022] 上述的客戶端重置指的是客戶端本地設置消息消失之後的重新登錄過程,包括但不限于客戶端更改設備之後的重新登錄過程、客戶端所在設備恢複出廠設置之後的重新登錄過程。
[0023] 所述的第一攔截方式為客戶端内對某一群組或者個人的消息發送不出。
[0024] 所述的第二攔截方式為服務器端撤回第一客戶端的消息發送或者服務器阻止向客戶端内某一群組或者個人發送消息。
[0025] 所述的預先設定狀态可以進行解除。
[0026] 以上的方法适用于特别重要的人員與微信群組,不能發錯任何一個消息。
[0027] 一種即時通信系統,其特征在于:所述系統包括:
聯系人消息數據庫,所述聯系人包括但不限于個人或者群組聯系人,用于存儲個人或者群組聯系人的即時通信消息,所述個人或者群組聯系人具有一個唯一标識碼;
消息攔截模塊,用于攔截向特定個人或者群組發送的消息,所述的消息當中具有待撤回消息所在的個人或者群組聯系人的唯一識别碼,消息被攔截之後撤回消息的本地存儲記錄;
聯系人消息攔截設定模塊,用于設定待攔截的個人或者群組名單。
[0028] 與現有技術相比 ,本發明有益效果如下:
1.禁止誤發消息的方法解決了當領導或者重要的人員在同一群組或聊天對話框當中時,下級及一般員工隻是收聽領導的指示而不用擔心誤觸或者誤發消息到群組或聊天對話框當中的問題。
[0029] 2. 攔截誤發消息的方法解決了當領導或者重要的人員在同一群組或聊天對話框當中時,下級及一般員工即便誤觸或者誤發消息到群組貨聊天對話框當中,客戶端也會對誤觸的消息進行攔截。
[0030] 最終避免因為誤觸或者誤發消息到群組或聊天對話框當中,造成的輕者會使發送者丢臉,重者會是發送者丢掉相關工作的技術問題。
附圖說明
[0031] 圖1是客戶端之間進行即時通信的網絡結構圖。
具體實施方式
[0032] 下面将結合本實用發明例中的附圖,對本實用發明例中的技術方案進行 清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的範圍。
[0033] 實施例1:圖1為現有技術當中的客戶端之間進行即時通信的網絡結構圖,在實施例中,即時通信系統為每一個客戶端下的群組或者個人分配一個唯一識别碼,用來唯一标識該客戶端向群組或者個人發出的對話消息,該唯一識别碼供即時通信系統進行消息識别用,可以不顯示在用戶窗口界面上。需要說明的是,該唯一識别碼用于唯一确 定所有用戶發送的所有即時通信消息中的一個特定群組或者個人的消息,生成唯一識别碼典型的方式可以是每個客戶端在本地為每一個具體的群組或者個人發出的消息分配一個本地唯一序列号,然後在本地序列号前面加上用戶的即時通信标識碼,即“唯一标識碼=本 地唯一序列号 用戶即時通信标識碼”,這樣就能夠在所有用戶的即時通信過程中唯一的确定一條即時通信消息。預先設定某一客戶端内某些群組或者個人的消息輸入狀态為禁止輸入狀态,這樣該客戶端内的這些群組或者個人的消息輸入框為禁止輸入的狀态,即便有誤觸的行為,也不會造成消息的誤發。客戶端将該群組或者個人的唯一識别碼及其消息輸入狀态同步到服務器端;當該客戶端更換設備登錄時,服務器端将儲存在服務器當中的群組或者個人的消息輸入狀态同步到該客戶端,如果客戶端沒有完成同步,即便客戶端内觸發了對某一群組或者個人的消息的輸入,該消息攜帶有該群組或者個人的唯一識别碼,服務器端也會對含有該唯一識别碼的相關消息進行攔截。這樣确保萬無一失。
[0034] 實施例2:本實施例中,即時通信系統為每一個客戶端下的群組或者個人分配一個唯一識别碼,用來唯一标識該客戶端向群組或者個人發出的對話消息,該唯一識别碼供即時通信系統進行消息識别用,可以不顯示在用戶窗口界面上。需要說明的是,該唯一識别碼用于唯一确 定所有用戶發送的所有即時通信消息中的一個特定群組或者個人的消息,生成唯一識别碼典型的方式可以是每個客戶端在本地為每一個具體的群組或者個人發出的消息分配一個本地唯一序列号,然後在本地序列号前面加上用戶的即時通信标識碼,即“唯一标識碼=本 地唯一序列号 用戶即時通信标識碼”,這樣就能夠在所有用戶的即時通信過程中唯一的确定一條即時通信消息。預先設定客戶端内某一群組或者個人的消息輸入狀态為攔截狀态;客戶端将設置的群組或者個人的唯一識别碼及其消息輸入狀态同步到服務器端;無論服務器端是否完成同步狀态,如果該客戶端内觸發了對某一群組或者個人的消息的輸入,該客戶端均對相關消息進行第一攔截;
當該客戶端重置時,服務器端将儲存在服務器當中的群組或者個人的消息輸入狀态同步到該客戶端,當該客戶端沒有完成同步時,如果該客戶端觸發了對某一群組或者個人的消息的輸入,該消息攜帶有該群組或者個人的唯一識别碼,服務器端對含有該唯一識别碼的相關消息進行第二攔截。第一攔截成功後,客戶端内某一群組或者個人的消息對話框或者消息輸入框内顯示消息已經撤回的信息,并删除所述唯一識别碼對應的待撤回消息的本地存儲記錄。第二攔截成功後,客戶端内某一群組或者個人的消息對話框内顯示消息已經撤回的信息,并删除所述唯一識别碼對應的待撤回消息的本地存儲記錄。預先設定客戶端内某一群組或者個人的消息輸入狀态為攔截狀态分為全時段為攔截狀态或者特定時間段内為攔截狀态。
[0035] 實施例3,本實施例公開一種即時通信系統結構,聯系人消息數據庫存儲有個人或者群組聯系人的即時通信消息,個人或者群組聯系人具有一個唯一标識碼;先在聯系人消息攔截設定模塊中設定待攔截的個人或者群組名單。消息攔截模塊把标記的待攔截的個人或者群組名單中的消息進行攔截,其中通過個人或者群組聯系人具有一個唯一标識碼對聯系人消息數據庫當中儲存的消息進行篩選,以防止攔截錯誤。
[0036] 盡管已經示出和描述了本發明的實施例,對于本領域的普通技術人員而言, 以理解在不脫離本發明的原理和精神的情況下可以對這些實施例進行多種變化、修 改、替換和變型,本發明的範圍由所附權利要求及其等同物限定。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!