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