欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于微信群的消息統(tǒng)計分析方法與流程

文檔序號:11517724閱讀:3167來源:國知局
一種基于微信群的消息統(tǒng)計分析方法與流程

本發(fā)明涉及互聯(lián)網(wǎng)信息統(tǒng)計領(lǐng)域,特別是一種基于微信群的消息統(tǒng)計分析方法。



背景技術(shù):

隨著微信在國內(nèi)越來越普及,很多人會在微信上進(jìn)行信息交流,交流包括生活、工作、學(xué)習(xí)以及其他各個方面的內(nèi)容,如果可以將這些信息收集起來,將可以挖掘很多有價值的東西。

獲取微信聊天記錄的一種方法是通過手機助手來導(dǎo)出微信的聊天記錄,將手機和電腦連接,在電腦上通過手機助手的客戶端軟件進(jìn)行操作,將聊天記錄導(dǎo)出到電腦上,再進(jìn)行分析統(tǒng)計。但是此方法需要與電腦連接,還需要安裝額外的客戶端軟件才能進(jìn)行備份;對手機的型號有要求,手機助手軟件可能需要根據(jù)不同的手機型號來下載,分別有iphone版本和安卓版本,不能統(tǒng)一適用。

還可以通過在手機中查找微信app聊天記錄文件的方式來導(dǎo)出聊天信息,并做統(tǒng)計分析。登陸進(jìn)入手機的操作系統(tǒng)進(jìn)行文件查找,通過一些手機app進(jìn)入到微信app的文件夾,找到對應(yīng)的聊天記錄文件,并傳送到其他地方進(jìn)行保存,再進(jìn)行分析統(tǒng)計。但是此方法只能適用于安卓手機或者越獄后的iphone手機,無法適用在大部分手機上面;且受到微信app的限制,如果微信對聊天記錄文件進(jìn)行了加密操作,那即使找到了聊天記錄文件也無法進(jìn)行統(tǒng)計和分析。

api:applicationprogramminginterface,應(yīng)用程序編程接口,是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機制的細(xì)節(jié)。

app:手機軟件,就是安裝在智能手機上的客戶端軟件,完善原始系統(tǒng)的不足與個性化。



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

本發(fā)明所要解決的技術(shù)問題是提供一種基于微信群的消息統(tǒng)計分析方法,通過加入一個微信機器人到微信群中,通過調(diào)用微信提供的api來收集為微信群里的聊天信息,并將信息上傳到服務(wù)器,讓服務(wù)器來進(jìn)行統(tǒng)計和分析。

為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是:

一種基于微信群的消息統(tǒng)計分析方法,包括以下步驟:

步驟1:申請一個微信機器人賬號,加入到目標(biāo)微信群;此微信機器人賬號用于接收微信群中的消息,并將服務(wù)器返回的消息發(fā)送到微信群;

步驟2:在服務(wù)器上,通過微信提供的api登陸微信機器人賬號,監(jiān)控微信機器人的消息,并記錄微信機器人在服務(wù)器上接收到的信息,保存到數(shù)據(jù)庫,包括信息的來源、信息內(nèi)容、信息類型和創(chuàng)建時間;

步驟3:服務(wù)器對每個請求進(jìn)行簽名驗證,如果發(fā)現(xiàn)請求中的簽名不正確,證明是偽造的請求,拒絕這種請求;在接收了正確的請求后,服務(wù)器對請求的信息進(jìn)行判斷,如果是符合格式的命令信息,則開始執(zhí)行相應(yīng)的程序,包括查閱、統(tǒng)計。

進(jìn)一步的,所述步驟2中,微信機器人接收的信息包括:文字、圖片或者超鏈接;監(jiān)控信息的范圍包括:微信機器人賬號的所有好友和微信群發(fā)過來的信息。

進(jìn)一步的,在步驟3中,當(dāng)程序為查閱時:服務(wù)器執(zhí)行查閱命令,返回一個網(wǎng)站鏈接給微信群用戶,微信群用戶通過訪問此鏈接查看此微信群的所有歷史消息;此網(wǎng)站從服務(wù)器上獲取數(shù)據(jù),服務(wù)器從數(shù)據(jù)庫中讀取此微信群的消息記錄,并以數(shù)據(jù)形式返回給網(wǎng)站。

進(jìn)一步的,在步驟3中,當(dāng)程序為統(tǒng)計時:服務(wù)器執(zhí)行統(tǒng)計命令,從數(shù)據(jù)庫中讀取此微信群的歷史消息,并對歷史消息逐一進(jìn)行分詞;分詞后開始統(tǒng)計分詞后的詞語的頻率,并對詞語的頻率進(jìn)行統(tǒng)計;然后將頻率高的分詞排序后整理成消息返回給微信群用戶。

與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:利用微信機器人來收集信息,一個方面是無需人工干預(yù),提升效率,一個方面是可以從海量的數(shù)據(jù)中挖掘有價值的信息,利用這些信息可以做推薦、營銷等各方面的應(yīng)用。

附圖說明

圖1是本發(fā)明一種基于微信群的消息統(tǒng)計分析方法執(zhí)行流程圖。

圖2是本發(fā)明一種基于微信群的消息統(tǒng)計分析方法在執(zhí)行查閱時效果圖。

圖3是本發(fā)明一種基于微信群的消息統(tǒng)計分析方法在執(zhí)行統(tǒng)計時效果圖。

具體實施方式

下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。

本發(fā)明的核心構(gòu)思來源于微信公眾賬號的自動回復(fù),在關(guān)注了某個微信公眾賬號之后,通過鍵盤輸入特定的文字信息,公眾賬號會自動回復(fù)消息,比如初次關(guān)注公眾賬號后,會接收到類似這樣的消息“歡迎訂閱xxx公眾號,更多內(nèi)容請查閱公眾號菜單”。公眾賬號是通過微信提供的api來自動回復(fù)消息,因此也可以借助微信的api來達(dá)到微信群消息統(tǒng)計的目的。

本發(fā)明的核心構(gòu)思是創(chuàng)建一個微信用戶并加入到需要統(tǒng)計的微信群,該用戶作為一個微信機器人來使用,通過調(diào)用微信提供的api記錄微信群中的聊天信息,并定時上傳到服務(wù)器,服務(wù)器通過分析產(chǎn)生結(jié)果保存到數(shù)據(jù)庫,微信機器人通過接受消息的方式來發(fā)出分析結(jié)果。

詳述如下:

首先先申請一個微信賬號,這個賬號主要用來接收微信群中的消息,并將服務(wù)器返回的消息發(fā)送到微信群。申請微信號可以通過手機或者qq號的方式來申請,具體操作可以查閱微信的官方網(wǎng)站。

申請了微信賬號后,找到你要收集信息的微信群,申請加入該微信群。加入微信群可以通過微信群里的成員邀請其他微信號的方式,也可以通過掃描微信群二維碼的方式來加入。

然后在服務(wù)器上啟動機器人程序,通過微信提供的api登陸微信機器人賬號,對微信機器人的消息進(jìn)行監(jiān)控。啟動服務(wù)后,微信機器人接收到的信息都會在服務(wù)器上被記錄下來,并保存到數(shù)據(jù)庫。

微信機器人接收的每一條信息,不管是文字、圖片或者超鏈接等類型的信息,都會被服務(wù)器監(jiān)控到,監(jiān)控信息的范圍包括微信賬號的所有好友和微信群發(fā)過來的信息。服務(wù)器接收到這些信息后,會將信息的來源(哪個好友或者哪個微信群發(fā)過來的)、信息內(nèi)容、信息類型、創(chuàng)建時間等記錄到服務(wù)器上的數(shù)據(jù)庫。

機器人服務(wù)器開放了接收消息的api,這個api是用來接收微信服務(wù)器轉(zhuǎn)發(fā)的消息請求。機器人服務(wù)器會對每個請求進(jìn)行簽名驗證,如果發(fā)現(xiàn)請求中的簽名不正確,證明是偽造的請求,即拒絕這種請求,以確保服務(wù)器的安全,保證服務(wù)器不被偽造請求破壞。

在接收了正確的請求后(簽名正確),機器人服務(wù)器會對請求的信息進(jìn)行判斷,如果是符合格式的命令信息,則開始執(zhí)行相應(yīng)的程序。比如微信群中有人發(fā)送一條信息給機器人,信息內(nèi)容是“查閱”,則服務(wù)器監(jiān)控到該信息,開始執(zhí)行“查閱”命令,程序會返回一個網(wǎng)站鏈接給微信群用戶,微信群用戶通過訪問該鏈接可以查看這個微信群的所有歷史消息。這個網(wǎng)站從服務(wù)器上獲取數(shù)據(jù),服務(wù)器從數(shù)據(jù)庫中讀取該微信群的消息記錄,并以數(shù)據(jù)形式返回給網(wǎng)站,以便讓訪問該網(wǎng)站的用戶可以查看微信群的歷史信息。

如果微信群中有人發(fā)送一條信息給機器人,信息內(nèi)容是“統(tǒng)計”,則服務(wù)器開始執(zhí)行統(tǒng)計的程序。該程序會從數(shù)據(jù)庫中讀取該微信群的歷史消息,并對歷史消息逐一進(jìn)行分詞,分詞后開始統(tǒng)計分詞后的詞語的頻率,并對詞語的頻率進(jìn)行統(tǒng)計,然后將頻率高的分詞排序后整理成消息返回給微信群用戶。

流程圖說明:

微信用戶在微信群中發(fā)送消息并提到微信機器人的名字:比如:“@機器人消息”;通過設(shè)置好的程序,微信服務(wù)器會將消息轉(zhuǎn)發(fā)給機器人的服務(wù)器,并附上相應(yīng)的簽名認(rèn)證信息;機器人服務(wù)器收到轉(zhuǎn)發(fā)消息后,驗證簽名信息是否正確;如果簽名不正確的話,返回一個拒絕請求的響應(yīng)給微信服務(wù)器;如果簽名正確的話,判斷消息的類型和內(nèi)容,根據(jù)消息內(nèi)容啟動保存群信息的功能,并返回一段保存完成的消息給微信服務(wù)器;微信服務(wù)器接收到消息后,將消息返回到微信群,用戶即可看到機器人服務(wù)器發(fā)送回來的消息。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
贵南县| 博湖县| 宿州市| 浏阳市| 武平县| 香港| 万州区| 靖江市| 宁城县| 海南省| 彩票| 开鲁县| 宣化县| 楚雄市| 松溪县| 尼勒克县| 上饶县| 司法| 石楼县| 厦门市| 巴中市| 闻喜县| 朝阳市| 延长县| 靖西县| 胶州市| 凤冈县| 黄山市| 承德市| 高唐县| 泰和县| 龙川县| 陇川县| 宁都县| 尉氏县| 衡阳市| 襄樊市| 龙井市| 宜兰市| 阿巴嘎旗| 荆州市|