台灣 Region 劃分法
在 MeshCore 中,Region(區域/範圍) 主要指的是「區域範圍標籤(Region Scope)」與「轉發過濾機制」。
核心意義與運作方式
訊息的地理範圍標籤(Scope)
當你在 MeshCore App 中發送訊息或設定頻道時,可以為訊息加上 Region 標籤(例如
tw、taipei 或自訂的區域名稱)。這代表這則訊息或這個頻道是用於特定的地理範圍或群組,避免訊息無限制地在整個大網路上亂跑。中繼站(Repeater)的轉發過濾
隨著 Mesh 網路規模擴大,如果所有訊息都毫無節制地進行「淹沒式廣播(Flood)」會消耗大量頻寬與中繼站的電力。因此:
- 白名單機制:中繼站管理者會設定該站點願意轉發哪些 Region 的封包(例如設定允許轉發 bos 或特定區域的流量)。
- 精準匹配:中繼站收到帶有 Region 標籤的封包時,只有當該標籤符合其允許清單時才會幫忙轉發;如果不符合或未設定,可能會被過濾掉或不予處理。
好處
-
節省頻寬與空中時間(Airtime):區域性訊息只在該區域的中繼站傳遞,不會造成全網塞車。
-
省電:太陽能或電池供電的中繼站不必處理和轉發不相干的遠端訊息,延長運作壽命。
-
降低干擾:讓不同社群或地區的節點能更有效率地管理各自的通訊流量。
命名層級邏輯與台灣對應
-
頂層國家(Country):
tw -
第一級大區域(Region):代表縣市或六大地理區(如
taipei,taichung,kaohsiung或north)。 -
第二級子區域(Sub-Region):代表鄉鎮市區(如
daan,xitun,banqiao)。
台灣鄉鎮市區劃分示範
| 區域類別 | 建議 MeshCore Region 標籤 | 涵蓋行政區範例 |
| 台北市 |
|
大安區、信義區等各區 |
| 新北市 |
|
板橋區、淡水區等各區 |
| 台中市 |
|
西屯區、南屯區等各區 |
| 高雄市 |
|
苓雅區、左營區等各區 |
| 新竹縣市 |
|
新竹市東區、竹北市 |
| 離島地區 |
|
澎湖馬公市、金門金城鎮 |
命名最佳化建議
-
拼音統一: 建議採用台灣官方護照或戶政普遍採用的 通用拼音/漢語拼音(例如
xinyi而非hsin-yi),並移除所有空格與特殊符號。 -
避免重複: 像「東區」、「南區」或「中正區」在多個縣市都有,因此務必將縣市名稱作為第一級區域(Region),鄉鎮區名稱作為第二級(Sub-Region)以確保唯一性。
- 本文件僅為草擬,實際命名仍要經過討論。例如以本島地理和住民區特性,有些 region 劃分邏輯可能以整體區域為佳,有些則是以縣市行政。但兩者混用會產生混淆,這部份有待實證。