一種快速建立團體通訊群組的方法
【專利摘要】本發(fā)明涉及一種快速建立團體通訊群組的方法,其特征在于:構建一個面向用戶使用的操作界面,該操作界面提供有菜單或按鈕提示操作者加入已有群組或新建群組,同時構建如下機制:如果用戶選擇新建群組,則檢測用戶所在私網內其它的用戶并顯示出來,用戶輸入群組名稱直接建立群組,并通過勾選或全選邀請其它用戶,新建的群組ID號由用戶所在私網連接的公網服務器來分配;如果用戶選擇加入已有群組,則檢測用戶所在私網內其它已建立的群組并顯示出來;若用戶所在的私網內沒有發(fā)現群組,用戶通過手動輸入群組名稱或群組ID號從用戶所在私網連接的公網服務器內模糊匹配查找到群組。本發(fā)明提供的方法能實現團體群組的自動建立、自動發(fā)現、自動維護。
【專利說明】一種快速建立團體通訊群組的方法
【技術領域】
[0001]本發(fā)明涉及一種快速建立團體通訊群組的方法。
【背景技術】
[0002]在通信應用中,建立和維護團體的通訊群組通常需要進行許多人工的操作。通常的做法是在服務器建立一個通訊錄資源,由管理員來維護通訊錄成員。如果加入新成員,首先新成員必須輸入一些信息來查找到通訊錄,然后再申請加入;另一種方式是管理員手動邀請新成員加入。為考慮安全性,通常申請加入或被邀請后,必須得到對方的同意?,F有的技術方案的缺點是需要一個或多個管理員來維護這個通訊錄,通訊錄的構建和維護不夠自動化。
【發(fā)明內容】
[0003]本發(fā)明所要解決的技術問題是針對上述現有技術提供一種快速建立團體通訊群組的方法,該方法能實現團體群組的自動建立、自動發(fā)現、自動維護。
[0004]本發(fā)明解決上述技術問題所采用的技術方案為:一種快速建立團體通訊群組的方法,其特征在于:構建一個面向用戶使用的操作界面,該操作界面提供有菜單或按鈕提示操作者加入已有群組或新建群組,同時構建如下機制:如果用戶選擇新建群組,則檢測用戶所在私網內其它的用戶并顯示出來,用戶輸入群組名稱直接建立群組,并通過勾選或全選邀請其它用戶,新建的群組ID號由用戶所在私網連接的公網服務器來分配,此時,其它用戶會收到一條加入群組的消息,當其他用戶確認后即加入了該新建群組;如果用戶選擇加入已有群組,則檢測用戶所在私網內其它已建立的群組并顯示出來,用戶能直接選擇加入某一已有群組;若用戶所在的私網內沒有發(fā)現群組,用戶通過手動輸入群組名稱或群組ID號從用戶所在私網連接的公網服務器內模糊匹配查找到群組,此時用戶能申請加入某一已有群組。
[0005]作為改進,用戶選擇新建群組時,通過如下方法檢測并顯示用戶所在私網內其它的用戶:
[0006]檢索用戶所在私網連接的公網服務器上具有相同公網地址的連接客戶端,將這些具有相同公網地址的連接客戶端界定為處于同一私網內的用戶;當某用戶向公網服務器請求建立一個新群組的時候,公網服務器隨機分配一個唯一的公網ID,并向請求用戶返回處于同一私網內的其他用戶列表,此時用戶能夠選擇邀請其他成員,當用戶選擇好要邀請的成員后,用戶將選擇要求的成員發(fā)送給公網服務器,公網服務器發(fā)送推送信息給這些被邀請的其他用戶,被邀請的其他用戶確認后即加入該新建群組。
[0007]前述所述私網可以為一簡單的局域網,也可以為具有多個路由器級聯結構的局域網,該局域網中的不同子網具有不同網段,還可以為某一局域網的一部分。
[0008]再改進,當具有唯一公網ID的新群組被建立后,該群組的所有用戶都會保存這個群組ID,由于之前新建的群組的公網ID是由公網服務器分配的,因此當該群組的某一用戶離開當前私網后,此用戶還能繼續(xù)訪問到該群組,也能動態(tài)的更新群組成員、邀請其它成員加入群組。
[0009]再改進,當有新用戶進入用戶所在私網時,用戶能發(fā)送邀請信息邀請新用戶進入已有群組;并且,新用戶能向公網服務器發(fā)送群組查詢指令,公網服務器會返回新用戶所在私網內已經存在的群組成員的若干群組信息,群組信息至少包括群組ID、群組名稱、創(chuàng)建群組的用戶、群組人數,新用戶可以選擇加入對應群組;當發(fā)現多個群組時,能選擇加入多個群組。
[0010]再改進,已經加入群組的用戶進入其他私網時,通過公網服務器來發(fā)現和邀請與用戶處于同一個私網內的新用戶,公網絡服務器通過檢索具有相同公網地址連接客戶端來界定處于同一個私網內的新用戶。
[0011]再改進,在用戶新建群組時,輸入當群組名稱需要通過公網服務器的認證,認證通過后的群組名稱是全網唯一的。
[0012]再改進,群組內的用戶能在群組能發(fā)布公告,也能對公告進行回復。
[0013]再改進,群組內的用戶能設置防止其它用戶發(fā)現并強制邀請其加入群組的個人隱私,當個人隱私被設置后,該群組內的其他用戶和創(chuàng)建群組的用戶只能通過查找個人標識號的方式手動邀請其加入群組;
[0014]群組也能設置群組隱私,當群組隱私被設置后,其他用戶只能通過手動查找群組ID或群組名稱的方式申請加入群組。
[0015]再改進,創(chuàng)建群組的用戶能根據不同場景的需要設置加入新用戶的規(guī)則,這些規(guī)則包括是否要確認才能加入、群組公告是否對所有群組公開還是僅對該群組內用戶公開。創(chuàng)建群組的用戶自動成為群組管理員,創(chuàng)建群組的用戶能指定群組其它多個成員成為管理員;如果創(chuàng)建群組的用戶自己退出群組,或者放棄管理員權限,不會影響其它管理員,也不會關閉群組。
[0016]與現有技術相比,本發(fā)明的優(yōu)點在于:本發(fā)明利用私網接入公網做N:1的網絡地址映射這個機制,建立了一個操作界面,同時構建列一系列的機制,實現了成員發(fā)現、群組發(fā)現以及群組自助式維護。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明實施例中私網與公網之間的連接圖;
[0018]圖2為本發(fā)明實施例中簡單的局域網的連接圖;
[0019]圖3為本發(fā)明實施例中具有很多路由器的級聯結構的私網與公網的連接圖;
[0020]圖4為本發(fā)明實施例中另一種形式的私網與私網與公網的連接圖;
[0021]圖5為本發(fā)明實施例中群組發(fā)現的界面參考示意圖。
【具體實施方式】
[0022]以下結合附圖實施例對本發(fā)明作進一步詳細描述。
[0023]本發(fā)明提供列一種快速建立團體通訊群組的方法,該方法首先構建一個面向用戶使用的操作界面,該操作界面提供有菜單或按鈕提示操作者加入已有群組或新建群組,同時構建如下機制:如果用戶選擇新建群組,則檢測用戶所在私網內其它的用戶并顯示出來,用戶輸入群組名稱直接建立群組,并通過勾選或全選邀請其它用戶,新建的群組ID號由用戶所在私網連接的公網服務器來分配,此時,其它用戶會收到一條加入群組的消息,當其他用戶確認后即加入了該新建群組;如果用戶選擇加入已有群組,則檢測用戶所在私網內其它已建立的群組并顯示出來,用戶能直接選擇加入某一已有群組;若用戶所在的私網內沒有發(fā)現群組,用戶通過手動輸入群組名稱或群組ID號從用戶所在私網連接的公網服務器內模糊匹配查找到群組,此時用戶能申請加入某一已有群組。
[0024]構建的機制可以細分如下:
[0025][群組建立]:
[0026]用戶選擇新建群組時,通過網絡地址映射的方法檢測并顯示用戶所在私網內其它的用戶,具體方式為:
[0027]檢索用戶所在私網連接的公網服務器上具有相同公網地址的連接客戶端,將這些具有相同公網地址的連接客戶端界定為處于同一私網內的用戶;當某用戶向公網服務器請求建立一個新群組的時候,公網服務器隨機分配一個唯一的公網ID,并向請求用戶返回處于同一私網內的其他用戶列表,此時用戶能夠選擇邀請其他成員,當用戶選擇好要邀請的成員后,用戶將選擇要求的成員發(fā)送給公網服務器,公網服務器發(fā)送推送信息給這些被邀請的其他用戶,被邀請的其他用戶確認后即加入該新建群組。
[0028]這里,網絡地址映射的概念是,私網中的終端的一個私網地址和端口映射到公網地址和其中一個端口,不同私網地址和端口對應于不同的公網端口,而公網地址只有一個。例如附圖1,私網中的一個終端應用的地址和端口 192.168.0.10:5050,對應公網地址和端口 10.63.37.72:12300,另一個終端應用地址和端口 192.168.0.20:6060對應公網地址和端口 10.63.37.72:13902;這里的公網地址是相同的,公網端口則不同。在公網上的服務器能知道每個連接的終端的私網地址和其映射的公網地址,因此通過查找相同公網地址的連接的終端,就能夠知道它們都是處于同一個私網內。
[0029]局域網又稱為私網,一般會通過一個或多個路由器連接到公網(比如英特網),通過部署在公網上的公網服務器,可以確保在這種連接公網的局域網的用戶可以新建一個全球唯一的標識的群組,這里的標識指的就是群組的名稱。
[0030]局域網有一定的私有性,比如有線局域網通常是通過網線將各個終端連接起來,而無線局域網通常需要連接密碼來確保私有用戶的合法性,同一團體往往會公用一個或多個局域網上公網,因此,將局域網內的用戶組建成群組在很多情況下是符合邏輯的。
[0031]通過本發(fā)明界定的私網可能是一個簡單的局域網,參見附圖2 ;也可能是具有很多路由器的級聯結構的私網,私網中的不同子網具有不同網段,參見圖3 ;還有可能只是一個局域網的一部分,同一網段的終端可以有不同的網關出口地址,參見圖4。通過私網建立群組,目前常規(guī)的思路是采用私網廣播地址進行廣播,然而許多情況下移動設備是無法接收到局域網內的廣播信息的,采用本發(fā)明提供的方式,通過公網服務器發(fā)送推送信息給被邀請的其他用戶來實現,使得建立群組變得簡單易行,更加便利。
[0032][群組ID]
[0033]當具有唯一公網ID的新群組被建立后,該群組的所有用戶都會保存這個群組ID,由于之前新建的群組的公網ID是由公網服務器分配的,因此當該群組的某一用戶離開當前私網后,此用戶還能繼續(xù)訪問到該群組,也能動態(tài)的更新群組成員、邀請其它成員加入群組。
[0034][群組發(fā)現]
[0035]當有新用戶進入用戶所在私網時,用戶能發(fā)送邀請信息邀請新用戶進入已有群組;并且,新用戶能向公網服務器發(fā)送群組查詢指令,公網服務器會返回新用戶所在私網內已經存在的群組成員的若干群組信息,群組信息至少包括群組ID、群組名稱、創(chuàng)建群組的用戶、群組人數和群組認證信息,參見圖5所示,新用戶可以選擇加入對應群組;當發(fā)現多個群組時,能選擇加入多個群組。當然,為保證完整性,也可以通過ID、名稱查找群組。
[0036][邀請成員]
[0037]如前所述可以在群組創(chuàng)建時邀請成員。同理,在群組創(chuàng)建后,通過公網服務器來發(fā)現和邀請在同一個私網的新成員。公網服務器通過檢索具有相同公網地址連接客戶端來界定與用戶處于同一私網的規(guī)則,同時過濾已經是本群組的成員信息。
[0038]為保證完整性,也可以通過輸入用戶標識號邀請其加入。
[0039]在創(chuàng)建群組的用戶手動添加群組成員時,可以并不要求對方必須確認加入群組,甚至并不要求對方是某特定通信應用的用戶,只是在對方確認后提供不同的表現(比如顏色)來進行區(qū)分。這樣做的目的,是將本發(fā)明應用到群組通訊錄中,用戶甚至可以用常規(guī)的電話、郵件來根通訊錄的成員建立聯系,而不是去建立類似于一個聊天室、臨時群組這樣的封閉的應用。被邀請成員確認后,能進一步說明他也使用了同樣的通信系統(tǒng),你和他有了更強的通信手段而已。
[0040][群組認證]
[0041]在群組名稱未認證時,群組名可以同名。為避免混淆,認證的群組名稱應該是全網唯一的,以方便用戶進行辨別。因此,為避免群組名稱被惡意搶占,本發(fā)明還提供群組認證服務,群組認證有兩類方法。一是通過申請者提交群組的線下實體信息進行認證,實體信息包括商標、營業(yè)執(zhí)照、國家認可的社團證書等;二是通過群組成員投票制,群組的成員投票認可人數多者獲得認證。群組認證方法以第一種方法為更高的優(yōu)先級,即已經通過認證的群組名稱也可以被新的群組替換,只要新群組管理員能夠提供更有力的實體證據。第二種方法適用于同名的未認證的群組,具體的方案是,創(chuàng)建群組的用戶向公網服務器提交一個認證請求,公網服務器通過公告向群組成員發(fā)布認證投票信息,投票數多的獲得認證。
[0042]通過認證服務,盡管用戶可以搜索出一些同名的群組名稱,但能保證只有一個是通過認證的“官方”群組,避免混淆。
[0043][群組公告]
[0044]區(qū)別于聊天室等群組業(yè)務,本發(fā)明建立的群組更適合于群組以公告的方式向用戶提供信息發(fā)布途徑。群組公告類似于簡單的BBS,群內的成員可以發(fā)布公告,對公告進行回復。
[0045][隱私控制]
[0046]為避免干擾信息,個人用戶可設置個人隱私,防止其它人發(fā)現并強制邀請其加入群組,當個人隱私被設置后,群組成員和管理員只能通過查找個人標識號的方式手動邀請其加入群組。
[0047]群組也可設置群組隱私,管理員關閉可被私網發(fā)現能力后,當前群組可避免被別的統(tǒng)一私網用戶發(fā)現,當群組隱私被設置后,個人用戶只能通過手動查找群組ID或群組名稱的方式申請加入群組。
[0048][權限控制]
[0049]群組管理員根據不同場景的需要設置加入新成員的規(guī)則,包括是否要確認才能加入、群組公告是否對所有人公開還是僅對群組內。比如在一個咖啡館的公共免費的WiFi網內,為了考慮便利性,新建群組時可允許任意人員加入,這樣有利于咖啡館快速積累客戶。又如在一個公司的WiFi網內,為了安全性,應設置新加入的成員是需要管理員確認的,避免臨時使用網絡的人員(比如客戶)加入公司通信群組。
[0050]群組管理員還可設定群組成員是否能夠通過本專利方法發(fā)現并邀請新成員,如果打開這個設置,群組的規(guī)??赡軙癫《緩椭颇菢友杆贁U張。此權限需謹慎設置。
[0051]建立群組的用戶自動成為群組管理員,但他也可以指定群組其它多個成員成為管理員;如果他自己退出群組,或者放棄管理員權限,因為群組信息是保存在全局服務器的,因此不會影響其它管理員,更不會關閉這個群組。
【權利要求】
1.一種快速建立團體通訊群組的方法,其特征在于:構建一個面向用戶使用的操作界面,該操作界面提供有菜單或按鈕提示操作者加入已有群組或新建群組,同時構建如下機制:如果用戶選擇新建群組,則檢測用戶所在私網內其它的用戶并顯示出來,用戶輸入群組名稱直接建立群組,并通過勾選或全選邀請其它用戶,新建的群組ID號由用戶所在私網連接的公網服務器來分配,此時,其它用戶會收到一條加入群組的消息,當其他用戶確認后即加入了該新建群組;如果用戶選擇加入已有群組,則檢測用戶所在私網內其它已建立的群組并顯示出來,用戶能直接選擇加入某一已有群組;若用戶所在的私網內沒有發(fā)現群組,用戶通過手動輸入群組名稱或群組ID號從用戶所在私網連接的公網服務器內模糊匹配查找到群組,此時用戶能申請加入某一已有群組。
2.根據權利要求1所述的快速建立團體通訊群組的方法,其特征在于:用戶選擇新建群組時,通過如下方法檢測并顯示用戶所在私網內其它的用戶: 檢索用戶所在私網連接的公網服務器上具有相同公網地址的連接客戶端,將這些具有相同公網地址的連接客戶端界定為處于同一私網內的用戶;當某用戶向公網服務器請求建立一個新群組的時候,公網服務器隨機分配一個唯一的公網ID,并向請求用戶返回處于同一私網內的其他用戶列表,此時用戶能夠選擇邀請其他成員,當用戶選擇好要邀請的成員后,用戶將選擇要求的成員發(fā)送給公網服務器,公網服務器發(fā)送推送信息給這些被邀請的其他用戶,被邀請的其他用戶確認后即加入該新建群組。
3.根據權利要求2所述的快速建立團體通訊群組的方法,其特征在于:所述私網為一局域網;或具有多個路由器級聯結構的局域網,該局域網中的不同子網具有不同網段;或為某一局域網的一部分。
4.根據權利要求2所述的快速建立團體通訊群組的方法,其特征在于:當具有唯一公網ID的新群組被建立后,該群組的所有用戶都會保存這個群組ID,由于之前新建的群組的公網ID是由公網服務器分配的,因此當該群組的某一用戶離開當前私網后,此用戶還能繼續(xù)訪問到該群組,也能動態(tài)的更新群組成員、邀請其它成員加入群組。
5.根據權利要求1所述的快速建立團體通訊群組的方法,其特征在于:當有新用戶進入用戶所在私網時,用戶能發(fā)送邀請信息邀請新用戶進入已有群組;并且,新用戶能向公網服務器發(fā)送群組查詢指令,公網服務器會返回新用戶所在私網內已經存在的群組成員的若干群組信息,群組信息至少包括群組ID、群組名稱、創(chuàng)建群組的用戶、群組人數,新用戶可以選擇加入對應群組;當發(fā)現多個群組時,能選擇加入多個群組。
6.根據權利要求1所述的快速建立團體通訊群組的方法,其特征在于:已經加入群組的用戶進入其他私網時,通過公網服務器來發(fā)現和邀請與用戶處于同一個私網內的新用戶,公網絡服務器通過檢索具有相同公網地址連接客戶端來界定處于同一個私網內的新用戶。
7.根據權利要求1所述的快速建立團體通訊群組的方法,其特征在于:在用戶新建群組時,輸入當群組名稱需要通過公網服務器的認證,認證通過后的群組名稱是全網唯一的。
8.根據權利要求1所述的快速建立團體通訊群組的方法,其特征在于:群組內的用戶能在群組能發(fā)布公告,也能對公告進行回復。
9.根據權利要求1所述的快速建立團體通訊群組的方法,其特征在于: 群組內的用戶能設置防止其它用戶發(fā)現并強制邀請其加入群組的個人隱私,當個人隱私被設置后,該群組內的其他用戶和創(chuàng)建群組的用戶只能通過查找個人標識號的方式手動邀請其加入群組; 群組也能設置群組隱私,當群組隱私被設置后,其他用戶只能通過手動查找群組ID或群組名稱的方式申請加入群組。
10.根據權利要求1所述的快速建立團體通訊群組的方法,其特征在于:創(chuàng)建群組的用戶能根據不同場景的需要設置加入新用戶的規(guī)則,這些規(guī)則包括是否要確認才能加入、群組公告是否對所有群組公開還是僅對該群組內用戶公開。創(chuàng)建群組的用戶自動成為群組管理員,創(chuàng)建群組的用戶能指 定群組其它多個成員成為管理員;如果創(chuàng)建群組的用戶自己退出群組,或者放棄管理員權限,不會影響其它管理員,也不會關閉群組。
【文檔編號】H04L12/24GK103986590SQ201410131530
【公開日】2014年8月13日 申請日期:2014年4月2日 優(yōu)先權日:2014年4月2日
【發(fā)明者】錢曉炯, 呂銳, 劉謙 申請人:寧波菊風系統(tǒng)軟件有限公司