本發明屬于智能門鎖,特別是一種門鎖車輛延長服務的方法及系統。
背景技術:
1、隨著城市私家車保有量不斷增長,“停車難”已成為普遍問題。共享車位模式能有效盤活閑置資源,現有方案多依賴中心化云平臺進行車位信息發布與交易撮合。這類方案存在服務單點故障風險、響應延遲較高且交易成本不菲。同時,傳統方法在車位鎖定、動態延長使用及分布式協商等環節缺乏靈活高效的機制,無法支持多車主之間實時、可信的直接交互。此外,現有基于ip組播的網絡應用多局限于音視頻分發,未能有效結合物聯網門鎖等邊緣設備實現資源發布的即插即用與分布式協同。因此,亟待一種去中心化、低延遲且能支持動態協商延展的共享車位實現方法。
技術實現思路
1、本發明的目的是提供一種門鎖車輛延長服務的方法及系統,以解決現有技術中的不足,能夠實現去中心化的車位資源發布與分布式協商,提升共享過程的實時性、可靠性和系統可擴展性。
2、本技術的一個實施例提供了一種門鎖車輛延長服務的方法,所述方法包括:
3、車位共享資源發布:根據多個業主的門鎖預設的車位共享聯盟組播地址,各門鎖通過擴展的igmp加入報文加入對應的組播組,并在報文中攜帶車位共享發布信息,使直連網關在建立組播路由表項時同步綁定發布方標識;
4、共享車位請求發起:根據需求方提交的車位共享申請,由互聯網接入盒子將其組播發送至對應的組播組,觸發聯盟內各門鎖進行資源匹配;
5、分布式競價協商匹配:根據組播組內符合申請要求的各門鎖,通過擴展的igmp報文向網關聲明資源預留并生成唯一預留編號,并觸發基于組播網絡的分布式比價協商,由網關基于預留編號過濾轉發比價報文,最終確定提供共享車位的獲勝方;
6、共享時長延展處理:根據需求方提交的延長停車時段申請,由原共享車位門鎖優先處理,通過時段拆分與遞歸協商機制,將無法覆蓋的延長時間段轉化為新的共享申請,觸發聯盟內其他門鎖進行分布式協商匹配。
7、可選的,所述車位共享資源發布,包括:
8、共享信息配置與寫入:根據業主通過小區app設置的車位共享信息,包括車位id、可共享時間段及共享單價,通過近場通信方式將所述信息寫入自家門鎖;
9、擴展組播注冊:根據所述車位共享信息,門鎖生成擴展的igmp加入報文,其中擴展字段包含消息類型車位共享發布及發布方門鎖id;
10、網絡資源綁定:根據門鎖發送的所述擴展igmp加入報文,其直連網關在建立(*,g)組播路由表項時,在接收到報文的接口上綁定車位發布方標記及發布方門鎖id。
11、可選的,所述共享車位請求發起,包括:
12、共享申請提交:根據需求方在小區app上輸入的預定時間段及可接受單價區間,生成車位共享申請消息;
13、申請消息轉發:根據所述車位共享申請消息,小區app將其單播發送至互聯網接入盒子;
14、組播請求廣播:根據所述車位共享申請消息,互聯網接入盒子將其封裝為目的地址為對應組播組地址的組播報文,并在小區網絡內進行組播發送。
15、可選的,所述分布式競價協商匹配,包括:
16、本地資格校驗與預留:根據門鎖接收到的車位共享申請組播報文,檢查自身共享單價是否在可接受單價區間內且可共享時間段覆蓋預定時間段,若符合則生成基于申請內容哈希的唯一預留編號,并在本地記錄車位預留信息,所述車位預留信息包括該預留編號、需求方家庭id、需求方門鎖id、預留時間段;
17、網絡預留聲明:根據生成的預留編號,門鎖向直連網關發送包含所述車位預留信息的擴展的反向igmp加入報文,聲明資源預留,網關在對應(*,g)表項中記錄該預留編號;
18、觸發分布式比價:根據完成預留的門鎖,組播發送包含預留編號及自身共享單價的車位共享報名報文,并啟動關聯該預留編號的預留協商獲勝計時器;
19、網關精準過濾轉發:根據網關收到其他門鎖的報名報文,檢查其(*,g)表項中是否存在相同的預留編號,僅當存在時將該報名報文轉發給所連門鎖;
20、本地比價與競爭退出:根據門鎖收到轉發的報名報文,比較自身單價與報文中的單價,若自身單價更高或相等但自身門鎖id更大,則刪除本地預留、清除關聯報文中預留編號的預留協商獲勝計時器、通知網關取消預留,并退出競爭;
21、確定協商獲勝方:根據關聯該預留編號的預留協商獲勝計時器超時,本地仍保留預留信息的門鎖即為獲勝方,并向互聯網接入盒子發送確認消息,由盒子轉發至相關方的小區app。
22、可選的,所述共享時長延展處理,包括:
23、延時申請觸發:根據需求方提交的延長停車時段申請,互聯網接入盒子組播發送車位共享延長申請報文,其中包含原共享車位門鎖id及申請延長時間段;
24、原車位優先處理與時段拆分:根據原共享車位門鎖接收到的延長申請,判斷自身可共享時間段能否完全覆蓋申請延長時間段;若能,則組播發送完全確認消息并更新本地預留;若不能,則將申請時段拆分為自身可繼續提供的確認延長時間段和待認領延長時間段;
25、遞歸協商觸發:根據原共享車位門鎖組播發送的部分確認消息,其中包含待認領延長時間段,聯盟內其他門鎖針對此時段自動觸發分布式競價協商匹配流程;
26、多輪協商與遞歸拆分:根據在協商中僅能部分滿足待認領延長時間段需求的門鎖,自動將剩余未滿足時段再次拆分,并通過發送新的部分確認消息觸發下一輪協商,直至時段被完全分配或資源用盡;
27、分段確認與通知:根據各輪協商中確定的各時段提供方門鎖,分別向互聯網接入盒子發送確認消息,由盒子匯總后通知相關業主,若涉及多個車位則提示分段停車安排。
28、可選的,所述觸發分布式比價采用基于隨機延時的沖突抑制機制,包括:
29、隨機延時啟動:根據完成資源預留的門鎖,各自啟動一個0至第一預設時長范圍內的隨機報名報文發送延時計時器,不立即發送報名報文;
30、先發觸發與監聽:根據最先超時的門鎖,組播發送其車位共享報名報文,所述車位共享報名報文攜帶其報名報文發送延時計時時長信息,并啟動關聯該預留編號的預留協商獲勝計時器;
31、聽后決策與退出:根據其他門鎖收到先發報名報文,立即取消自身的隨機延時計時器,并比較自身單價與報文中的單價;若自身單價更高或相等,則刪除本地預留、通知網關取消預留,并退出競爭,不再發送任何報名報文;
32、迭代收斂:根據存在單價更低的門鎖,在其收到先發報文后,重新啟動一個0至第二預設時長范圍內的隨機延時計時器,所述第二預設時長為第一預設時長減去先發報文中報名報文發送延時計時時長;該計時器超時后,其作為新的先發者發送報名報文,重復聽后決策與退出步驟中的比較與退出過程,直至關聯該預留編號的預留協商獲勝計時器超時,確定最終獲勝方。
33、本技術的又一實施例提供了一種門鎖車輛延長服務的系統,所述系統包括:
34、發布模塊,用于車位共享資源發布:根據多個業主的門鎖預設的車位共享聯盟組播地址,各門鎖通過擴展的igmp加入報文加入對應的組播組,并在報文中攜帶車位共享發布信息,使直連網關在建立組播路由表項時同步綁定發布方標識;
35、發起模塊,用于共享車位請求發起:根據需求方提交的車位共享申請,由互聯網接入盒子將其組播發送至對應的組播組,觸發聯盟內各門鎖進行資源匹配;
36、匹配模塊,用于分布式競價協商匹配:根據組播組內符合申請要求的各門鎖,通過擴展的igmp報文向網關聲明資源預留并生成唯一預留編號,并觸發基于組播網絡的分布式比價協商,由網關基于預留編號過濾轉發比價報文,最終確定提供共享車位的獲勝方;
37、處理模塊,用于共享時長延展處理:根據需求方提交的延長停車時段申請,由原共享車位門鎖優先處理,通過時段拆分與遞歸協商機制,將無法覆蓋的延長時間段轉化為新的共享申請,觸發聯盟內其他門鎖進行分布式協商匹配。
38、本技術的又一實施例提供了一種存儲介質,所述存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為運行時執行上述任一項中所述的方法。
39、本技術的又一實施例提供了一種電子設備,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行上述任一項中所述的方法。
40、與現有技術相比,本發明提供的一種門鎖車輛延長服務的方法,能夠實現去中心化的車位資源發布與分布式協商,提升共享過程的實時性、可靠性和系統可擴展性。