局域網(wǎng)通訊方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種局域網(wǎng)通訊方法和裝置,在第一終端建立群組并在群組中發(fā)布信息,其中,方法包括:根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組;在第一終端建立服務(wù)程序并將服務(wù)程序與第一終端的IP地址和預(yù)設(shè)端口綁定;在預(yù)設(shè)端口上監(jiān)聽第二終端對(duì)服務(wù)程序的通信連接請(qǐng)求;根據(jù)通信連接請(qǐng)求建立服務(wù)程序與第二終端之間的通信連接;將第二終端接入群組中作為群組成員,以使第二終端在所述群組中發(fā)布信息。根據(jù)該方案,群組的建立不必須依賴于互聯(lián)網(wǎng),能夠在無可用的互聯(lián)網(wǎng)接入的條件下建立群組并發(fā)布信息。
【專利說明】局域網(wǎng)通訊方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種局域網(wǎng)通訊方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,通過互聯(lián)網(wǎng)進(jìn)行交流在人們的社交生活中變得尤為重要?,F(xiàn)有技術(shù)出現(xiàn)了大量的通訊應(yīng)用,支持用戶一對(duì)一的對(duì)話溝通,傳遞語音,文字,圖片坐寸ο
[0003]這些通訊應(yīng)用還允許用戶建立群組,群組中一般包括多個(gè)成員,成員之間具有共同話題、興趣愛好或相互關(guān)系。多個(gè)成員可同時(shí)對(duì)共同話題發(fā)言,與一對(duì)一的方式相比,交流的信息量更大。
[0004]現(xiàn)有的群組由相對(duì)固定的成員組成,群組內(nèi)成員的信息向他成員公開。通訊應(yīng)用的用戶根據(jù)群號(hào)碼等主動(dòng)申請(qǐng)加入群組,成為群成員;或者,管理員根據(jù)用戶的號(hào)碼將用戶拉入群組中。用戶不再需要群組內(nèi)信息而要離開群組內(nèi)時(shí),需進(jìn)行相應(yīng)的操作,例如,點(diǎn)擊客戶端程序上的“退出該群”,系統(tǒng)將該成員移除該群,同時(shí),系統(tǒng)也會(huì)根據(jù)管理員的申請(qǐng)等將群組內(nèi)成員移除。
[0005]另外,現(xiàn)有的通訊應(yīng)用中的群組建立和信息發(fā)布依賴于互聯(lián)網(wǎng),創(chuàng)建者或其他群組成員必須通過可用的網(wǎng)絡(luò)訪問互聯(lián)網(wǎng),在通訊應(yīng)用的服務(wù)器上建立群組,將發(fā)布信息發(fā)送給每個(gè)成員。
【發(fā)明內(nèi)容】
[0006]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供了一種局域網(wǎng)通訊方法,在第一終端建立群組并在群組中發(fā)布信息,包括:
[0008]根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組;
[0009]在所述第一終端建立服務(wù)程序并將所述服務(wù)程序與第一終端的IP地址和預(yù)設(shè)端口綁定;
[0010]在所述預(yù)設(shè)端口上監(jiān)聽第二終端對(duì)所述服務(wù)程序的通信連接請(qǐng)求;
[0011]根據(jù)所述通信連接請(qǐng)求建立所述服務(wù)程序與所述第二終端之間的通信連接;
[0012]將所述第二終端接入所述群組中作為群組成員,以使所述第二終端在所述群組中發(fā)布信息。
[0013]根據(jù)本發(fā)明的另一方面,提供了一種局域網(wǎng)通訊裝置,在第一終端建立群組并在群組中發(fā)布信息,裝置包括:
[0014]群組建立模塊,適于根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組;
[0015]服務(wù)建立模塊,適于在所述第一終端建立服務(wù)程序并將所述服務(wù)程序與第一終端的IP地址和預(yù)設(shè)端口綁定;
[0016]監(jiān)聽模塊,適于在所述預(yù)設(shè)端口上監(jiān)聽第二終端對(duì)所述服務(wù)程序的通信連接請(qǐng)求;
[0017]連接模塊,適于根據(jù)所述通信連接請(qǐng)求建立所述服務(wù)程序與所述第二終端之間的通信連接;
[0018]接入模塊,適于將所述第二終端接入所述群組中作為群組成員,以使所述第二終端在所述群組中發(fā)布信息。
[0019]根據(jù)本發(fā)明的局域網(wǎng)通訊方法和裝置,以局域網(wǎng)中的一個(gè)運(yùn)行有通訊應(yīng)用的終端作為服務(wù)器,建立該終端與局域網(wǎng)中其他終端之間的通信連接,將運(yùn)行有通訊應(yīng)用的其他終端接入該群組中。根據(jù)該方案,群組的建立不必須依賴于互聯(lián)網(wǎng),能夠在無可用的互聯(lián)網(wǎng)接入的條件下建立群組并發(fā)布信息。另外,根據(jù)通信連接進(jìn)行自動(dòng)匹配,向群組中添加成員,用戶無需主動(dòng)搜索或提交申請(qǐng),就可以成為群組成員,也減少了用戶操作。
[0020]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說明】
[0021]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅適于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0022]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的局域網(wǎng)通訊方法的流程圖;
[0023]圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的局域網(wǎng)通訊方法的流程圖;
[0024]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的局域網(wǎng)通訊裝置的結(jié)構(gòu)框圖;
[0025]圖4示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的局域網(wǎng)通訊裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0026]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0027]圖1示出了本發(fā)明提供的局域網(wǎng)通訊方法的流程圖,如圖1所示,方法包括如下步驟:
[0028]步驟S110,根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組。
[0029]本發(fā)明的方法適用于在通訊應(yīng)用,如即時(shí)通訊應(yīng)用程序,或社交網(wǎng)絡(luò)應(yīng)用程序的群組中發(fā)布信息。其中,通訊應(yīng)用的用戶無需通過互聯(lián)網(wǎng)登錄服務(wù)器即可建立群組并根據(jù)各終端在局域網(wǎng)內(nèi)的連接情況在群組中添加成員,發(fā)布來自各終端的信息,為當(dāng)前位于同一局域網(wǎng)內(nèi)的通訊應(yīng)用的多個(gè)用戶提供交流的平臺(tái)。
[0030]第一終端可以是安裝有通訊應(yīng)用的PC,智能手機(jī),筆記本電腦,PDA或平板電腦等。局域網(wǎng)內(nèi)的各終端之間可通過有線電纜,藍(lán)牙,W1-Fi等方式連接。本發(fā)明涉及第一終端和多個(gè)第二終端之間的通信,通信的終點(diǎn)應(yīng)該是第一終端和第二終端上的通訊應(yīng)用或通訊應(yīng)用的進(jìn)程。在本發(fā)明各實(shí)施例中,描述的第一終端和第二終端上的各步驟實(shí)際上是由通訊應(yīng)用,或通訊應(yīng)用調(diào)用系統(tǒng)接口來完成的。
[0031]具體地,接收觸發(fā)的群組建立請(qǐng)求的過程可以是,第一終端的通訊應(yīng)用中提供有“創(chuàng)建局域網(wǎng)群組”,“創(chuàng)建臨時(shí)討論組”等選項(xiàng),用戶打開通訊應(yīng)用并選擇上述選項(xiàng)后,第一終端中的通訊應(yīng)用接收到群組建立請(qǐng)求,建立群組。
[0032]步驟S120,在第一終端建立服務(wù)程序并將服務(wù)程序與第一終端的IP地址和預(yù)設(shè)端口綁定。
[0033]上述的服務(wù)程序包括第一終端的操作系統(tǒng)提供的網(wǎng)絡(luò)編程接口。不同終端的應(yīng)用進(jìn)程之間的通信需要使用運(yùn)輸層協(xié)議,例如,TCP協(xié)議或UDP協(xié)議。這些協(xié)議駐留在操作系統(tǒng)中。因此,通訊應(yīng)用要實(shí)現(xiàn)不同終端間的通信,就需要調(diào)用操作系統(tǒng)提供的網(wǎng)絡(luò)編程接口。其中,最主要的網(wǎng)絡(luò)編程接口就是套接字接口(socket API),例如,Windows Socket。
[0034]具體地,在第一終端建立一個(gè)服務(wù)端的套接字(server socket),并將套接字綁定第一終端的IP地址和預(yù)設(shè)的端口綁定,作為第一終端與第二終端之間通信連接的一個(gè)端點(diǎn)。套接字由第一終端上的通訊應(yīng)用程序創(chuàng)建,第一終端上的通訊應(yīng)用程序通過調(diào)用套接字函數(shù)使用運(yùn)輸層協(xié)議,例如TCP協(xié)議,與第二終端建立連接并進(jìn)行通信。服務(wù)端的套接字綁定的可以是一個(gè)默認(rèn)接口,即操作系統(tǒng)已分配給通訊應(yīng)用的熟知端口,例如,可以綁定用于HTTP服務(wù)的80端口。
[0035]第一終端上的通訊應(yīng)用創(chuàng)建服務(wù)端套接字后,將服務(wù)端套接字的IP地址和端口號(hào)告知局域網(wǎng)中的第二終端,以供第二終端發(fā)起通信連接請(qǐng)求,這時(shí),服務(wù)端套接字處于等待連接的狀態(tài)。
[0036]步驟S130,在預(yù)設(shè)端口上監(jiān)聽第二終端對(duì)服務(wù)程序的通信連接請(qǐng)求。
[0037]相應(yīng)地,第二終端創(chuàng)建一個(gè)客戶端套接字(client socket),與第二終端的IP地址和一個(gè)端口號(hào)綁定,作為通信連接的另一個(gè)端點(diǎn)。第二終端上綁定的端口號(hào)可以是操作系統(tǒng)自動(dòng)分配的動(dòng)態(tài)端口號(hào)。之后,第二終端向第一終端的服務(wù)端套接字發(fā)起通信連接請(qǐng)求,該通信連接請(qǐng)求中需要指明第一終端的IP地址和預(yù)設(shè)的端口。
[0038]步驟S140,根據(jù)通信連接請(qǐng)求建立服務(wù)程序與第二終端之間的通信連接。
[0039]當(dāng)監(jiān)聽到第二終端的通信連接請(qǐng)求后,接受該通信連接請(qǐng)求,這時(shí)就建立起了第一終端和第二終端之間的通信連接。
[0040]步驟S150,將第二終端接入群組中作為群組成員,以使第二終端在群組中發(fā)布信肩、O
[0041]經(jīng)過上述各步驟,每個(gè)第二終端與第一終端形成客戶端-服務(wù)端的結(jié)構(gòu),第二終端將發(fā)布信息通過建立的通信連接發(fā)送給第一終端,第一終端將接收的發(fā)布信息在群組中發(fā)布。具體地,第一終端接收第二終端發(fā)送的發(fā)布信息,將發(fā)布信息轉(zhuǎn)發(fā)給其他的群組成員,還可以在轉(zhuǎn)發(fā)的發(fā)布信息中添加發(fā)送者,時(shí)間等信息。
[0042]第二終端被接入群組中后,相應(yīng)的用戶即成為了群組成員。雖然第二終端的用戶此時(shí)并未實(shí)際登錄互聯(lián)網(wǎng)上的服務(wù)器,但通訊應(yīng)用可以預(yù)先將用戶的賬號(hào)和昵稱保留在本地,這樣,仍然可以使用用戶在通訊應(yīng)用的賬號(hào),昵稱等將發(fā)布信息發(fā)送給群組中的其他成員,對(duì)用戶來說,這看起來與登錄服務(wù)器之后相同。例如,在群組聊天界面中將成員發(fā)布的文字信息顯示在昵稱的下方??蛇x地,還可以為群組成員分配臨時(shí)ID,如匿名昵稱等,以臨時(shí)ID在群組中發(fā)布信息。
[0043]根據(jù)本發(fā)明上述實(shí)施例提供的方法,以局域網(wǎng)中的一個(gè)運(yùn)行有通訊應(yīng)用的終端作為服務(wù)端,建立該終端與局域網(wǎng)中其他終端之間的通信連接,將運(yùn)行有通訊應(yīng)用的終端接入該群組中。根據(jù)該方案,群組的建立不依賴于互聯(lián)網(wǎng),能夠在無可用網(wǎng)絡(luò)的條件下建立群組并發(fā)布信息,建群也更加快速。另外,提供了自動(dòng)匹配的功能,用戶無需主動(dòng)搜索或提交申請(qǐng),就可以成為群組成員,也減少了用戶操作。
[0044]圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的局域網(wǎng)通訊方法的流程圖。在本實(shí)施例中,第一終端為具有無線AP功能的手機(jī),筆記本電腦等,并被配置為W1-Fi熱點(diǎn),另外有多個(gè)第二終端連接至該W1-Fi熱點(diǎn)。如圖2所示,方法包括如下步驟:
[0045]步驟S210,根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組。
[0046]步驟S220,第一終端建立服務(wù)端套接字并將套接字與第一終端的IP地址和預(yù)設(shè)端口綁定。
[0047]當(dāng)?shù)谝唤K端上的通訊應(yīng)用需要使用網(wǎng)絡(luò)進(jìn)行通信時(shí),必須首先發(fā)出socket系統(tǒng)調(diào)用,請(qǐng)求操作系統(tǒng)創(chuàng)建“套接字”。這個(gè)調(diào)用的實(shí)際效果是請(qǐng)求操作系統(tǒng)把網(wǎng)絡(luò)通信需要的一些系統(tǒng)資源分配給該應(yīng)用進(jìn)程。操作系統(tǒng)將這些資源用一個(gè)套接字描述符來表示。
[0048]套接字被創(chuàng)建后,它的端口號(hào)和IP地址都是空的,通訊應(yīng)用需要調(diào)用綁定(bind)函數(shù)來指明套接字的本地地址,包括本地IP地址和端口號(hào),該端口號(hào)一般為服務(wù)器的熟知端口號(hào),例如,80端口。
[0049]步驟S230,第一終端向連接至W1-Fi熱點(diǎn)的第二終端廣播第一終端的IP地址和與服務(wù)端套接字綁定的預(yù)設(shè)端口號(hào)。
[0050]第一終端被配置為W1-Fi熱點(diǎn),第二終端連接至W1-Fi熱點(diǎn)并獲取到IP地址,形成局域網(wǎng)。第一終端在局域網(wǎng)內(nèi)廣播,所有連接到熱點(diǎn)的終端都接收到廣播,獲得預(yù)設(shè)的端口號(hào)。
[0051]本實(shí)施例中并不限定步驟S220和步驟S230之間的順序,也可以先廣播然后再進(jìn)行服務(wù)端套接字的創(chuàng)建。
[0052]步驟S240,第二終端創(chuàng)建客戶端套接字并綁定第二終端的IP地址和端口號(hào)。
[0053]具體過程與第一終端的情況類似。區(qū)別在于,第二終端作為客戶端,可以不調(diào)用綁定函數(shù),而使用一個(gè)自動(dòng)分配的動(dòng)態(tài)端口號(hào),并在連接請(qǐng)求中將該動(dòng)態(tài)端口號(hào)告知第一終端。
[0054]步驟S250,第二終端請(qǐng)求與第一終端建立通信連接。
[0055]第二終端創(chuàng)建套接字后,調(diào)用連接(connect)函數(shù)發(fā)起通信請(qǐng)求。
[0056]步驟S260,第一終端監(jiān)聽預(yù)設(shè)端口。
[0057]在綁定IP地址和端口后,第一終端的通訊應(yīng)用調(diào)用收聽(listen)函數(shù)以阻塞方式隨時(shí)接收第二終端的通信連接請(qǐng)求。
[0058]步驟S270,第一終端接受監(jiān)聽到的通信連接請(qǐng)求,建立通信連接。
[0059]第一終端監(jiān)聽到請(qǐng)求后,調(diào)用接受(acc印t)函數(shù),建立通信連接。
[0060]步驟S280,將第二終端接入群組中作為群組成員。
[0061]實(shí)際中,可能有多個(gè)第二終端發(fā)出通信連接請(qǐng)求,第一終端需要同時(shí)處理多個(gè)通信連接。這可以通過多種方式實(shí)現(xiàn)。例如,采用多線程的方式,通訊應(yīng)用為每一個(gè)新的連接請(qǐng)求創(chuàng)建一個(gè)新的套接字,把這個(gè)新創(chuàng)建的套接字的標(biāo)識(shí)符返回給發(fā)起連接的第二終端,并開啟一個(gè)線程來處理新建立的連接。進(jìn)程用最初的套接字重新調(diào)用接受(accept)接口,繼續(xù)接受下一個(gè)連接請(qǐng)求,而線程來建立連接并處理數(shù)據(jù)的發(fā)送和接收。
[0062]接入的方式可以是向第二終端上的通訊應(yīng)用程序發(fā)送通知,第二終端顯示該通知,例如,對(duì)于android系統(tǒng)的智能手機(jī),通訊應(yīng)用程序可選擇以Toast或Notificat1n的方式給出提示消息。在用戶點(diǎn)擊查看提示消息后,顯示是否接入群組的確認(rèn)頁面。當(dāng)群組類型為開放式群組時(shí),可以直接將第二終端接入群組中,而不必給出通知。當(dāng)有新的成員接入時(shí),第一終端還將已有的群組成員的ID,頭像等信息發(fā)送給第二終端,在第二終端的通訊應(yīng)用中列表顯示。
[0063]第二終端接入群組后,第一終端和第二終端就可以通過建立的通信連接發(fā)送和接收數(shù)據(jù)。第一終端接收第二終端的發(fā)布信息后,發(fā)送給群組內(nèi)成員。
[0064]步驟S290,根據(jù)第二終端的標(biāo)識(shí)為第二終端分配臨時(shí)ID。
[0065]第二終端的標(biāo)識(shí)可以是手機(jī)的MEI碼等唯一標(biāo)識(shí)終端的信息,或以在終端記錄的通訊應(yīng)用的賬號(hào)作為終端的標(biāo)識(shí),將臨時(shí)ID與終端標(biāo)識(shí)關(guān)聯(lián)并保存。
[0066]步驟S2100,接收第二終端的發(fā)布信息,以第二終端的臨時(shí)ID在群組中發(fā)布所述第二終端的發(fā)布信息。
[0067]例如,為用戶分配的臨時(shí)為一個(gè)匿名昵稱“路人甲”,在通訊應(yīng)用的客戶端程序的群組聊天界面中,該發(fā)言成員被顯示為“路人甲”,匿名昵稱下面顯示發(fā)言成員發(fā)布的文字、圖片等信息。這種方式中,群組內(nèi)成員可以交流隱私或敏感信息而不會(huì)泄露真實(shí)身份信息。
[0068]在本發(fā)明的一個(gè)實(shí)施例中,方法還包括:第一終端將群組的信息上傳至服務(wù)器。
[0069]具體地,通訊應(yīng)用的多個(gè)用戶位于同一局域網(wǎng)內(nèi),但無法接入互聯(lián)網(wǎng)。根據(jù)本發(fā)明實(shí)施例的上述步驟在第一終端建立了群組供局域網(wǎng)內(nèi)的用戶群聊。這個(gè)群組建立在第一終端,而并沒有記錄在通訊應(yīng)用提供商的服務(wù)器中。
[0070]—種情況是,局域網(wǎng)內(nèi)的多個(gè)用戶可能需要一個(gè)永久的,固定的群組,但由于無法接入互聯(lián)網(wǎng),只能暫時(shí)在局域網(wǎng)內(nèi)建立群組。第一終端還可以保存群組的信息,并在重新接入互聯(lián)網(wǎng)時(shí),將群組的信息發(fā)送給服務(wù)器。其中,群組的信息包括:發(fā)起者信息,群組成員的信息,聊天記錄,群組的名稱和類型等,例如,將發(fā)起者和群組成員的賬號(hào)發(fā)送給通訊應(yīng)用的服務(wù)器,服務(wù)器將上述信息保存在服務(wù)器中,并為該群組分配一個(gè)群賬號(hào),建立相應(yīng)的永久的群組。
[0071]根據(jù)本發(fā)明上述實(shí)施例提供的方法,以局域網(wǎng)中的一個(gè)運(yùn)行有即時(shí)通訊應(yīng)用的終端作為服務(wù)端,建立該終端與局域網(wǎng)中其他終端之間的通信連接,將運(yùn)行有即時(shí)通訊應(yīng)用的終端接入該群組中。根據(jù)該方案,群組的建立不依賴于互聯(lián)網(wǎng),能夠在無可用網(wǎng)絡(luò)的條件下建立群組并發(fā)布信息,建群也更加快速。另外,提供了自動(dòng)匹配的功能,用戶無需主動(dòng)搜索或提交申請(qǐng),就可以成為群組成員,也減少了用戶操作。并且,在網(wǎng)絡(luò)狀況恢復(fù)時(shí),上傳群組的信息,使臨時(shí)群組稱為互聯(lián)網(wǎng)上的永久的群組。
[0072]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的局域網(wǎng)通信裝置,在第一終端建立群組并在群組中發(fā)布信息,如圖3所示,裝置包括:
[0073]群組建立模塊310,適于根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組。
[0074]服務(wù)建立模塊320,適于在第一終端建立服務(wù)程序并將服務(wù)程序與第一終端的IP地址和預(yù)設(shè)端口綁定。
[0075]監(jiān)聽模塊330,適于在預(yù)設(shè)端口上監(jiān)聽第二終端對(duì)服務(wù)程序的通信連接請(qǐng)求。
[0076]連接模塊340,適于根據(jù)通信連接請(qǐng)求建立服務(wù)程序與第二終端之間的通信連接。
[0077]接入模塊350,適于將第二終端接入群組中作為群組成員,以使第二終端在群組中發(fā)布信息。
[0078]可選地,局域網(wǎng)為基于W1-Fi的局域網(wǎng),第一終端配置為W1-Fi熱點(diǎn),第二終端通過W1-Fi方式與所述第一終端連接。
[0079]可選地,接入模塊350進(jìn)一步適于:向與第一終端建立連接的第二終端發(fā)送群組信息;接收第二終端發(fā)送的群組接入請(qǐng)求,根據(jù)群組接入請(qǐng)求將第二終端接入群組中。
[0080]可選地,接入模塊350進(jìn)一步適于:將第二終端自動(dòng)接入所述群組中作為群組成員。
[0081]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的局域網(wǎng)通信裝置,如圖4所示,裝置包括:
[0082]群組建立模塊410,適于根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組。
[0083]服務(wù)建立模塊420,適于在第一終端建立服務(wù)程序并將服務(wù)程序與第一終端的IP地址和預(yù)設(shè)端口綁定。
[0084]監(jiān)聽模塊430,適于在預(yù)設(shè)端口上監(jiān)聽第二終端對(duì)服務(wù)程序的通信連接請(qǐng)求。
[0085]連接模塊440,適于根據(jù)通信連接請(qǐng)求建立服務(wù)程序與第二終端之間的通信連接。
[0086]接入模塊450,適于將第二終端接入群組中作為群組成員,以使第二終端在群組中發(fā)布信息。
[0087]可選地,接入模塊450進(jìn)一步適于:向與第一終端建立連接的第二終端發(fā)送群組信息;接收第二終端發(fā)送的群組接入請(qǐng)求,根據(jù)群組接入請(qǐng)求將第二終端接入群組中。
[0088]可選地,接入模塊450進(jìn)一步適于:將第二終端自動(dòng)接入群組中作為群組成員。
[0089]發(fā)布模塊460,適于接收第二終端通過所述通信連接向服務(wù)程序發(fā)送的發(fā)布信息,并將發(fā)布信息轉(zhuǎn)發(fā)給其他群組成員。
[0090]可選地,裝置還包括:上傳模塊470,適于將群組的信息上傳至服務(wù)器,以供服務(wù)器保存群組的信息。
[0091]可選地,裝置還包括:分配模塊480,適于根據(jù)第二終端的標(biāo)識(shí)為第二終端分配臨時(shí)ID ;發(fā)布模塊460進(jìn)一步適于:接收所第二終端的發(fā)布信息,以第二終端的臨時(shí)ID在群組中發(fā)布第二終端的發(fā)布信息。
[0092]根據(jù)本發(fā)明上述實(shí)施例提供的裝置,以局域網(wǎng)中的一個(gè)運(yùn)行有即時(shí)通訊應(yīng)用的終端作為服務(wù)端,建立該終端與局域網(wǎng)中其他終端之間的通信連接,將運(yùn)行有即時(shí)通訊應(yīng)用的終端接入該群組中。根據(jù)該方案,群組的建立不依賴于互聯(lián)網(wǎng),能夠在無可用網(wǎng)絡(luò)的條件下建立群組并發(fā)布信息,建群也更加快速。另外,提供了自動(dòng)匹配的功能,用戶無需主動(dòng)搜索或提交申請(qǐng),就可以成為群組成員,也減少了用戶操作。并且,在網(wǎng)絡(luò)狀況恢復(fù)時(shí),上傳群組的信息,使臨時(shí)群組稱為互聯(lián)網(wǎng)上的永久的群組。
[0093]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0094]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
[0095]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0096]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
[0097]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
[0098]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的客戶端和服務(wù)器設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為適于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0099]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0100]本發(fā)明公開了:
[0101]Al、一種局域網(wǎng)通訊方法,在第一終端建立群組并在群組中發(fā)布信息,所述方法包括:
[0102]根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組;
[0103]在所述第一終端建立服務(wù)程序并將所述服務(wù)程序與第一終端的IP地址和預(yù)設(shè)端口綁定;
[0104]在所述預(yù)設(shè)端口上監(jiān)聽第二終端對(duì)所述服務(wù)程序的通信連接請(qǐng)求;
[0105]根據(jù)所述通信連接請(qǐng)求建立所述服務(wù)程序與所述第二終端之間的通信連接;
[0106]將所述第二終端接入所述群組中作為群組成員,以使所述第二終端在所述群組中發(fā)布信息。
[0107]A2、根據(jù)Al所述的方法,其中,所述將第二終端接入所述群組中作為群組成員,以使所述第二終端在所述群組中發(fā)布信息進(jìn)一步包括:
[0108]接收所述第二終端通過所述通信連接向所述服務(wù)程序發(fā)送的發(fā)布信息;
[0109]將所述發(fā)布信息轉(zhuǎn)發(fā)給其他群組成員。
[0110]A3、根據(jù)Al或A2所述的方法,其中,所述方法還包括:將所述群組的信息上傳至服務(wù)器,以供所述服務(wù)器保存所述群組的信息。
[0111]A4、根據(jù)A1-A3任一項(xiàng)所述的方法,其中,在所述將所述第二終端接入所述群組中作為群組成員之后,所述方法還包括:
[0112]根據(jù)所述第二終端的標(biāo)識(shí)為所述第二終端分配臨時(shí)ID ;
[0113]接收所述第二終端的發(fā)布信息,以所述第二終端的臨時(shí)ID在所述群組中發(fā)布所述第二終端的發(fā)布信息。
[0114]A5、根據(jù)A1-A4任一項(xiàng)所述的方法,其中,所述局域網(wǎng)為基于W1-Fi的局域網(wǎng),所述第一終端配置為W1-Fi熱點(diǎn),所述第二終端通過W1-Fi方式與所述第一終端連接。
[0115]A6、根據(jù)Al所述的方法,其中,所述將所述第二終端接入所述群組中作為群組成員進(jìn)一步包括:
[0116]向與所述第一終端建立連接的第二終端發(fā)送群組信息;
[0117]接收所述第二終端發(fā)送的群組接入請(qǐng)求,根據(jù)所述群組接入請(qǐng)求將所述第二終端接入群組中。
[0118]A7、根據(jù)Al所述的方法,其中,所述將所述第二終端接入所述群組中作為群組成員進(jìn)一步為:將所述第二終端自動(dòng)接入所述群組中作為群組成員。
[0119]B8、一種局域網(wǎng)通信裝置,在第一終端建立群組并在群組中發(fā)布信息,所述裝置包括:
[0120]群組建立模塊,適于根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組;
[0121]服務(wù)建立模塊,適于在所述第一終端建立服務(wù)程序并將所述服務(wù)程序與第一終端的IP地址和預(yù)設(shè)端口綁定;
[0122]監(jiān)聽模塊,適于在所述預(yù)設(shè)端口上監(jiān)聽第二終端對(duì)所述服務(wù)程序的通信連接請(qǐng)求;
[0123]連接模塊,適于根據(jù)所述通信連接請(qǐng)求建立所述服務(wù)程序與所述第二終端之間的通信連接;
[0124]接入模塊,適于將所述第二終端接入所述群組中作為群組成員,以使所述第二終端在所述群組中發(fā)布信息。
[0125]B9、根據(jù)B8所述的裝置,其中,裝置還包括:
[0126]發(fā)布模塊,適于接收所述第二終端通過所述通信連接向所述服務(wù)程序發(fā)送的發(fā)布信息,并將所述發(fā)布信息轉(zhuǎn)發(fā)給其他群組成員。
[0127]B10、根據(jù)B8或B9所述的裝置,其中,所述裝置還包括:
[0128]上傳模塊,將所述群組的信息上傳至服務(wù)器,以供所述服務(wù)器保存所述群組的信肩、O
[0129]BI 1、根據(jù)B9或BlO所述的裝置,其中,所述裝置還包括:
[0130]分配模塊,適于根據(jù)所述第二終端的標(biāo)識(shí)為所述第二終端分配臨時(shí)ID ;
[0131]所述發(fā)布模塊進(jìn)一步適于接收所述第二終端的發(fā)布信息,以所述第二終端的臨時(shí)ID在所述群組中發(fā)布所述第二終端的發(fā)布信息。
[0132]B12、根據(jù)B8-B11任一項(xiàng)所述的裝置,其中,所述局域網(wǎng)為基于W1-Fi的局域網(wǎng),所述第一終端配置為W1-Fi熱點(diǎn),所述第二終端通過W1-Fi方式與所述第一終端連接。
[0133]B13、根據(jù)B8所述的裝置,其中,所述接入模塊進(jìn)一步適于:向與所述第一終端建立連接的第二終端發(fā)送群組信息;
[0134]接收所述第二終端發(fā)送的群組接入請(qǐng)求,根據(jù)所述群組接入請(qǐng)求將所述第二終端接入群組中。
[0135]B14、根據(jù)B8所述的裝置,其中,所述接入模塊進(jìn)一步適于:將所述第二終端自動(dòng)接入所述群組中作為群組成員。
【權(quán)利要求】
1.一種局域網(wǎng)通訊方法,在第一終端建立群組并在群組中發(fā)布信息,所述方法包括: 根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組; 在所述第一終端建立服務(wù)程序并將所述服務(wù)程序與第一終端的IP地址和預(yù)設(shè)端口綁定; 在所述預(yù)設(shè)端口上監(jiān)聽第二終端對(duì)所述服務(wù)程序的通信連接請(qǐng)求; 根據(jù)所述通信連接請(qǐng)求建立所述服務(wù)程序與所述第二終端之間的通信連接; 將所述第二終端接入所述群組中作為群組成員,以使所述第二終端在所述群組中發(fā)布信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述將第二終端接入所述群組中作為群組成員,以使所述第二終端在所述群組中發(fā)布信息進(jìn)一步包括: 接收所述第二終端通過所述通信連接向所述服務(wù)程序發(fā)送的發(fā)布信息; 將所述發(fā)布信息轉(zhuǎn)發(fā)給其他群組成員。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述方法還包括:將所述群組的信息上傳至服務(wù)器,以供所述服務(wù)器保存所述群組的信息。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其中,在所述將所述第二終端接入所述群組中作為群組成員之后,所述方法還包括: 根據(jù)所述第二終端的標(biāo)識(shí)為所述第二終端分配臨時(shí)ID ; 接收所述第二終端的發(fā)布信息,以所述第二終端的臨時(shí)ID在所述群組中發(fā)布所述第二終端的發(fā)布信息。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其中,所述局域網(wǎng)為基于W1-Fi的局域網(wǎng),所述第一終端配置為W1-Fi熱點(diǎn),所述第二終端通過W1-Fi方式與所述第一終端連接。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述將所述第二終端接入所述群組中作為群組成員進(jìn)一步包括: 向與所述第一終端建立連接的第二終端發(fā)送群組信息; 接收所述第二終端發(fā)送的群組接入請(qǐng)求,根據(jù)所述群組接入請(qǐng)求將所述第二終端接入群組中。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述將所述第二終端接入所述群組中作為群組成員進(jìn)一步為:將所述第二終端自動(dòng)接入所述群組中作為群組成員。
8.一種局域網(wǎng)通信裝置,在第一終端建立群組并在群組中發(fā)布信息,所述裝置包括: 群組建立模塊,適于根據(jù)第一終端用戶觸發(fā)的群組建立請(qǐng)求,以第一終端作為服務(wù)端建立群組; 服務(wù)建立模塊,適于在所述第一終端建立服務(wù)程序并將所述服務(wù)程序與第一終端的IP地址和預(yù)設(shè)端口綁定; 監(jiān)聽模塊,適于在所述預(yù)設(shè)端口上監(jiān)聽第二終端對(duì)所述服務(wù)程序的通信連接請(qǐng)求; 連接模塊,適于根據(jù)所述通信連接請(qǐng)求建立所述服務(wù)程序與所述第二終端之間的通信連接; 接入模塊,適于將所述第二終端接入所述群組中作為群組成員,以使所述第二終端在所述群組中發(fā)布信息。
9.根據(jù)權(quán)利要求8所述的裝置,其中,裝置還包括: 發(fā)布模塊,適于接收所述第二終端通過所述通信連接向所述服務(wù)程序發(fā)送的發(fā)布信息,并將所述發(fā)布信息轉(zhuǎn)發(fā)給其他群組成員。
10.根據(jù)權(quán)利要求8或9所述的裝置,其中,所述裝置還包括: 上傳模塊,將所述群組的信息上傳至服務(wù)器,以供所述服務(wù)器保存所述群組的信息。
【文檔編號(hào)】H04L12/18GK104394067SQ201410764711
【公開日】2015年3月4日 申請(qǐng)日期:2014年12月11日 優(yōu)先權(quán)日:2014年12月11日
【發(fā)明者】趙剛 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司