[發(fā)明專利]一種解決屬性數(shù)據(jù)庫重復發(fā)現(xiàn)的方法有效
| 申請?zhí)枺?/td> | 201711049741.9 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107835238B | 公開(公告)日: | 2021-05-18 |
| 發(fā)明(設計)人: | 黃玉龍;姜江建;田皓 | 申請(專利權(quán))人: | 樂鑫信息科技(上海)股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04W4/80 |
| 代理公司: | 上海信好專利代理事務所(普通合伙) 31249 | 代理人: | 周乃鑫 |
| 地址: | 201203 上海市浦東新區(qū)中國(*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 解決 屬性 數(shù)據(jù)庫 重復 發(fā)現(xiàn) 方法 | ||
本發(fā)明涉及一種解決屬性數(shù)據(jù)庫重復發(fā)現(xiàn)的方法,同一個低功耗藍牙服務器端在不同時刻使用隨機地址與客戶端連接時,或者具有相同屬性數(shù)據(jù)庫的服務器端使用公用地址與客戶端在不同時刻進行連接時,都只有第一次需要進行屬性數(shù)據(jù)庫服務發(fā)現(xiàn),第一次之后的任何一次連接,都不再需要進行屬性數(shù)據(jù)庫發(fā)現(xiàn)工作,從而大大降低客戶端與服務器端之間進行連接的時間。
技術(shù)領(lǐng)域
本發(fā)明涉及藍牙技術(shù)的屬性數(shù)據(jù)庫服務發(fā)現(xiàn),特別涉及一種解決屬性數(shù)據(jù)庫重復發(fā)現(xiàn)的方法。
背景技術(shù)
服務發(fā)現(xiàn)協(xié)議SDP(Service Discovery Protocol)是藍牙協(xié)議體系中的核心協(xié)議,是所有用戶模式的基礎。服務發(fā)現(xiàn)協(xié)議中分為客戶端(client)和服務器端(server)兩種角色,主動發(fā)起服務發(fā)現(xiàn)協(xié)議的查詢請求的藍牙設備作為客戶端,接收其他設備發(fā)送的服務發(fā)現(xiàn)協(xié)議的查詢請求的藍牙設備作為服務器端。通過該協(xié)議,客戶端的應用程序可以發(fā)現(xiàn)存在的、由服務器端應用程序提供的服務,以及這些服務的屬性。
每一個藍牙設備中均包括一個 SDP 數(shù)據(jù)庫,該 SDP 數(shù)據(jù)庫中包括了設備自身信息、設備可提供的服務信息及服務特征。該 SDP 數(shù)據(jù)庫中的數(shù)據(jù)可被其他設備在建立連接之初讀取到,且只具有可讀的屬性,不可由其他設備對 SDP 數(shù)據(jù)庫中的數(shù)據(jù)進行修改或?qū)懭霐?shù)據(jù)。
藍牙4.0將三種規(guī)格集一體,包括傳統(tǒng)藍牙技術(shù),高速技術(shù)和低功耗技術(shù),功耗較老版本降低了90%。與經(jīng)典藍牙相比,低功耗藍牙的改進體現(xiàn)在待機功耗的減少,高速鏈接的實現(xiàn)和峰值功率的降低這三個方面,使其在手機、游戲、耳機、便攜電腦和汽車等傳統(tǒng)應用領(lǐng)域,以及物聯(lián)網(wǎng)、醫(yī)療等新領(lǐng)域都有廣泛應用。藍牙單模器件只支持藍牙低能耗技術(shù),藍牙雙模模塊則可以兼容低功耗藍牙及經(jīng)典藍牙技術(shù)。
目前,低功耗藍牙的客戶端在對服務器端進行屬性數(shù)據(jù)庫服務發(fā)現(xiàn)時,存在以下問題:將使用隨機地址的低功耗藍牙設備作為服務器端時,客戶端在不與其進行綁定(bonding)的情況下,需要每次在重新進行連接時,對其進行屬性數(shù)據(jù)庫的服務發(fā)現(xiàn)。對于具有相同的屬性數(shù)據(jù)庫的不同藍牙設備,客戶端要對每個藍牙設備進行至少一次屬性數(shù)據(jù)庫的服務發(fā)現(xiàn)操作。
如在安卓(Android)原生的藍牙bluedroid系統(tǒng)中,低功耗藍牙客戶端在對服務器端進行屬性數(shù)據(jù)庫進行服務發(fā)現(xiàn)時,客戶端會對每一個設備對應的屬性數(shù)據(jù)庫內(nèi)容以設備地址作為文件名緩存在自己的內(nèi)存中;當客戶端與服務器端進行連接時,會從已經(jīng)緩存的屬性數(shù)據(jù)庫中將數(shù)據(jù)取出并給到應用,從而避免屬性數(shù)據(jù)庫重復發(fā)現(xiàn)的效果。
但是,這種方法的缺點在于:對于采用可解析隨機地址的設備,在不進行綁定的情況下,客戶端無法保存服務器端的屬性數(shù)據(jù)庫;對于使用公用(public)地址的設備,如果每個作為服務器端的設備都具有相同的屬性數(shù)據(jù)庫時,使用Android上的藍牙的客戶端需要對每個服務器端都進行一次屬性數(shù)據(jù)庫的發(fā)現(xiàn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種解決屬性數(shù)據(jù)庫重復發(fā)現(xiàn)的方法,以降低藍牙客戶端與服務器端連接時的時間。
為了達到上述目的,本發(fā)明的一個技術(shù)方案是提供一種解決屬性數(shù)據(jù)庫重復發(fā)現(xiàn)的方法:
低功耗藍牙設備作為服務器端,使用隨機地址與客戶端第一次進行連接時,服務器端與客戶端進行設備間連接,且客戶端對服務器端進行屬性數(shù)據(jù)庫服務發(fā)現(xiàn);
該低功耗藍牙設備作為服務器端,使用隨機地址與客戶端第N次進行連接時,服務器端與客戶端進行設備間連接,N 1。
優(yōu)選地,第N次連接完成后,客戶端的應用進行關(guān)聯(lián)地址設置,將第一次連接時的隨機地址與第N次連接時的隨機地址進行服務器端關(guān)聯(lián),在客戶端處將第一次與第N次連接時的服務器端視為相同的服務器端。
本發(fā)明的另一個技術(shù)方案是提供一種解決屬性數(shù)據(jù)庫重復發(fā)現(xiàn)的方法:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于樂鑫信息科技(上海)股份有限公司,未經(jīng)樂鑫信息科技(上海)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711049741.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





