基于微信公眾號的背靠背即時通信方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種基于微信公眾號的背靠背即時通信方法及裝置。
【背景技術(shù)】
[0002]微信現(xiàn)有用戶達6億多人,是人們使用最為頻繁的通信工具。微信用戶除了通過加好友進行溝通交流外,還越來越多地關(guān)注微信公眾號以獲得相關(guān)的資訊和服務。在日常生活中,人們經(jīng)常會碰到因為某種原因需要與只能看到所屬物的明碼信息(如車牌號碼)而不知道聯(lián)絡信息的主人進行聯(lián)絡的情況。目前的微信公眾號只能用于公眾號主與其關(guān)注者之間進行通信聯(lián)絡,而公眾號的關(guān)注用戶之間無法相互通信。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供的一種基于微信公眾號的背靠背即時通信方法,解決了現(xiàn)有微信公眾號無法實現(xiàn)用戶間通信的難題,具有便于實施、使用簡便有效并能保證用戶信息安全的優(yōu)點。
[0004]本發(fā)明所采用的技術(shù)方案是:基于微信公眾號的背靠背即時通信裝置,其技術(shù)要點是:包括:
用戶管理模塊:用于對微信公眾號的用戶進行管理,進一步包括:
用戶標識獲取模塊:用于從微信公眾號獲取用戶的用戶標識號和用戶信息;
用戶賬號建立模塊:為經(jīng)用戶標識獲取模塊輸出的用戶建立賬號,使當前用戶成為該微信公眾號的成員;
明碼信息綁定模塊:用于將明碼信息與用戶標識獲取模塊獲得的用戶標識號進行綁定;
數(shù)據(jù)庫模塊:用于存儲由微信平臺獲取的用戶基本信息、用戶間通訊的消息以及用戶明碼信息;
通信模塊:用于實現(xiàn)微信公眾號內(nèi)兩用戶之間的即時通信,通信模塊進一步包括: 發(fā)起通信模塊:用于為請求用戶與被請求用戶建立通信通道;
用戶校驗模塊:用于判斷請求用戶是否為可發(fā)起通訊的用戶;
請求用戶通信子模塊:用于發(fā)送或接收來自被請求用戶的消息;
存儲轉(zhuǎn)發(fā)子模塊:用于在請求用戶通信子模塊、被請求用戶通信子模塊間傳遞消息;
被請求用戶通信子模塊:用于被請求用戶發(fā)送或接收來自請求用戶的消息;
回復判斷模塊:用于判斷被請求用戶發(fā)送的消息是否為投訴消息,若為投訴消息,則執(zhí)行用戶投訴子模塊,否則,將消息轉(zhuǎn)發(fā)給存儲轉(zhuǎn)發(fā)子模塊;
用戶投訴子模塊:接受投訴信息,對被投訴用戶進行投訴處理;
中斷通訊模塊:用于切斷請求用戶與被請求用戶之間的通訊通道;及用戶申訴子模塊:用于處理被投訴用戶提出的申述,根據(jù)被投訴用戶提供的證據(jù)及調(diào)取存儲轉(zhuǎn)發(fā)子模塊內(nèi)存儲的消息,若證明該用戶被誤投訴,則取消對被投訴用戶的投訴處理。
[0005]作為本發(fā)明的一種優(yōu)選方案,所述的用戶管理模塊中用戶分為普通用戶和授權(quán)用戶。
[0006]一種基于微信公眾號的背靠背即時通信方法,其技術(shù)要點是:包括以下步驟:
51.用戶首先關(guān)注微信公眾號,該微信公眾號從微信平臺獲取用戶基本信息,為該用戶建立用戶賬號;
52.用戶輸入明碼信息,微信公眾號將該用戶的標識號與明碼信息進行綁定;
53.微信公眾號內(nèi)的某用戶發(fā)送消息給其他用戶,過程為:
S3.1:某用戶發(fā)送請求信息給微信公眾號,請求微信公眾號建立與其他用戶的通信通道;
S3.2:微信公眾號接收到用戶請求后,首先判斷該請求用戶是否被投訴,若未被投訴或被投訴但滿足發(fā)消息條件,則執(zhí)行S3.3,否則,執(zhí)行S4 ;
S3.3:微信公眾號提示請求用戶輸入其他用戶的明碼信息,微信公眾號在其數(shù)據(jù)內(nèi)查找是否有相匹配的信息,若存在,則建立通信通道,執(zhí)行S3.4,否則,提示請求用戶該用戶不存在,無法進行通?目,執(zhí)行步驟S4 ;
S3.4:請求用戶通過請求用戶通信子模塊將請求用戶的消息發(fā)送給存儲轉(zhuǎn)發(fā)子模塊; S3.5:存儲轉(zhuǎn)發(fā)子模塊將請求用戶發(fā)送的信息存儲,并發(fā)送給被請求用戶;
S3.6:被請求用戶判斷是否回復消息,若回復,則執(zhí)行步驟S3.7 ;否則,執(zhí)行步驟S4 ; S3.7:被請求用戶將回復請求用戶的消息發(fā)送給存儲轉(zhuǎn)發(fā)子模塊;
S3.8:存儲轉(zhuǎn)發(fā)子模塊接收到被請求用戶的消息后進行存儲,再判斷該信息是否為投訴信息,若為正常消息,則執(zhí)行步驟S3.9 ;若為投訴信息,則執(zhí)行步驟S3.10 ;
S3.9:存儲轉(zhuǎn)發(fā)子模塊轉(zhuǎn)發(fā)被請求用戶發(fā)送的消息給請求用戶,由請求用戶判斷是否繼續(xù)回復消息給被請求用戶,若回復,則執(zhí)行步驟S3.4,否則,執(zhí)行步驟S4 ;
S3.10:存儲轉(zhuǎn)發(fā)子模塊切斷請求用戶與被請求用戶間的通信通道,并對請求用戶進行投訴處理;
S3.11:判斷請求用戶是否需要進行申訴,若進行申訴,則執(zhí)行步驟S3.12 ;否則,執(zhí)行步驟S4 ;
S3.12:請求用戶提起申訴,則提供相應證據(jù),管理者根據(jù)該證據(jù)及存儲轉(zhuǎn)發(fā)模塊內(nèi)存儲的歷史通信信息來判斷是否解除對該用戶的限制;
S4:結(jié)束。
[0007]本發(fā)明基于微信公眾號的背靠背即時通信裝置及通信方法,利用發(fā)起通信子模塊、請求用戶通信子模塊、存儲轉(zhuǎn)發(fā)子模塊及被請求用戶通信子模塊實現(xiàn)背靠背的通信,這種方式保護用戶隱私、防止騷擾、同時方便人們使用,又不發(fā)生額外的通信費用,具有巨大的現(xiàn)實意義和廣闊的發(fā)展前景。
【附圖說明】
[0008]圖1為本發(fā)明基于微信公眾號的背靠背即時通信裝置的結(jié)構(gòu)示意圖;
圖2為本發(fā)明基于微信公眾號的背靠背即時通信方法流程圖。
【具體實施方式】
[0009]下面結(jié)合附圖1?2對本發(fā)明作進一步詳細的說明。
[0010]實施例1:
本實施例采用的基于微信公眾號的背靠背即時通信裝置,應用于聯(lián)系車主服務系統(tǒng),包括:
用戶管理模塊1:用于對微信公眾號的用戶進行管理,進一步包括:
用戶標識獲取模塊101:用于當某用戶關(guān)注微信公眾號時,從微信平臺獲取當前用戶的基本信息,具體包括:用戶在微信中的昵稱、用戶的位置、用戶頭像及用戶標識號(OpenID)0
[0011]用戶賬號建立模塊102:為經(jīng)用戶標識獲取模塊輸出的用戶建立賬號,使當前用戶成為該微信公眾號的成員。
[0012]明碼信息綁定模塊103:用于將明碼信息與用戶標識獲取模塊獲得的用戶標識號進行綁定,明碼信息由用戶輸入,例如,車輛的車牌號,用戶輸入車牌號信息后,微信公眾號將該車牌號與數(shù)據(jù)庫內(nèi)的車主信息(一般是用戶標識號)綁定在一起,將車牌號作為關(guān)鍵字使用。
[0013]數(shù)據(jù)庫模塊4:用于存儲由微信平臺獲取的用戶基本信息、用戶間通訊的消息以及用戶明碼信息。
[0014]通信模塊2:用于實現(xiàn)微信公眾號內(nèi)兩用戶之間的即時通信,通信模塊進一步包括:
發(fā)起通信模塊201:用于為請求用戶與被請求用戶建立通信通道。由于微信公眾號(無論是訂閱號還是服務號)不支持用戶之間的通信,本實施例利用微信公眾號創(chuàng)建微信公眾號,在實現(xiàn)用戶彼此間通信時,增加了存儲轉(zhuǎn)發(fā)模塊,建立起請求用戶與被請求用戶之間的通信通道。
[0015]用戶校驗模塊202:用于判斷請求用戶A是否被投訴,只有請求用戶A未被投訴或雖然請求用戶A被投訴,但未達到禁止請求用戶A發(fā)言的最大閾值,確定請求用戶A為可發(fā)起通訊的用戶。
[0016]請求用戶通信子模塊203:由請求用戶發(fā)送或接收來自被請求用戶的消息。例如,請求用戶A若要發(fā)送消息給被請求用戶B,則消息內(nèi)容通過請求用戶通信子模塊發(fā)送。
[0017]存儲轉(zhuǎn)發(fā)子模塊204:用于在請求用戶通信子模塊、被請求用戶通信子模塊間傳遞消息;
被請求用戶通信子模塊205:由被請求用戶發(fā)送或接收來自請求用戶的消息,例如,被請求用戶B若要發(fā)送消息給請求用戶A,則消息內(nèi)容通過請求用戶通信子模塊發(fā)送。
[0018]投訴及申訴模塊3:用于對用戶間的投訴及被投訴用戶的申訴進行處理,進一步包括:
回復判斷模塊301:用于判斷被請求用戶B發(fā)送的消息是否為投訴消息,若為投訴消息,將該消息轉(zhuǎn)發(fā)給用戶投訴子模塊,否則,將消息轉(zhuǎn)發(fā)給存儲轉(zhuǎn)發(fā)子模塊。
[0019]用戶投訴模塊302:將投訴信息轉(zhuǎn)發(fā)給請求用戶A,并對用戶A進行投訴處理(調(diào)整用戶A發(fā)送消息的權(quán)限)。
[0020]中斷通訊模塊303:用于切斷請求用戶A與被請求用戶B之間的通訊通道;及用戶申訴子模塊304:用于處理被投訴請求用戶A提出的申述,根據(jù)被投訴請求用戶A
提供的證據(jù)及調(diào)取存儲轉(zhuǎn)發(fā)子模塊內(nèi)存儲的消息,若證明該請求用戶A被誤投訴,則取消對該請求用戶A的投訴處理。
[0021]實施例2:
本實施例以車輛的停放妨礙其他車輛通行為背景,采用了基于微信公眾號的背靠背即時通信方法,利用微信公眾號建立聯(lián)系車主服務系統(tǒng),實現(xiàn)兩個司機間的即時通信,解決了由于車輛停放不當造成其他車輛無法正常出行的現(xiàn)實難題,具體包括以下步驟:
51.用戶首先關(guān)注微信公眾號,聯(lián)系車主服務系統(tǒng)從微信平臺獲取包括用戶標識號(OpenID)在內(nèi)的用戶基本信息,為用戶建立用戶賬號。關(guān)注微信公眾號的方式有兩個,一種是通過在微信平臺上查找該公眾號獲得,另一種是通過掃描設(shè)置在車身上的二維碼對公眾號加以關(guān)注。用戶關(guān)注微信號后,系統(tǒng)將為新加入的用戶建立賬號,存儲用戶基本信息,包括用戶基本信息(如用戶在微信中的昵稱、用戶的位置、用戶頭像、用戶標識號等信息)、用戶間通訊的消息(如,請求用戶A發(fā)送給被請求用戶B挪車的消息)以及用戶明碼信息,
52.用戶在系統(tǒng)提示下輸入明碼信息,例如車牌號碼,聯(lián)系車主服務系統(tǒng)將用戶車牌號碼與用戶標識號OpenID進行綁定。本實施例中的明碼信息是用戶對外公開的信息,用戶能夠輕易獲得的用于建立與其他用戶聯(lián)系的一種信息,它相當于一個關(guān)鍵字,與后臺的數(shù)據(jù)綁定后,可用于查找用戶。
[0022]S3.微信公眾號內(nèi)的某請求用戶A發(fā)送消息給被請求用戶B,過程為:
53.1:某用戶A發(fā)送與被請求用戶B通信的請求信息給聯(lián)系車主服務系統(tǒng),請求聯(lián)系車主服務系統(tǒng)