两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種利用protobuf的數(shù)據(jù)存儲、讀取方法及裝置的制造方法_4

文檔序號:9911171閱讀:來源:國知局
源文件與配 置文件不一致造成的數(shù)據(jù)讀取錯誤的問題,不需要人工維護,大大降低了人工維護成本。 [0112]具體的,所述proto包文件為對包括有關(guān)聯(lián)配置信息的proto源文件進行編譯后得 到的;其中,利用custom opt ion自定義屬性機制,在proto源文件中加入與消息實例對應(yīng)的 類的名稱相關(guān)的存儲標(biāo)識對應(yīng)的關(guān)聯(lián)配置信息。
[0113] 具體的,所述關(guān)聯(lián)配置信息至少包括:數(shù)據(jù)庫表的名稱和該數(shù)據(jù)庫表中列的名稱。
[0114] 其中,所述關(guān)聯(lián)配置信息獲得模塊430,可以包括:
[0115] 函數(shù)調(diào)用單元,用于調(diào)用預(yù)設(shè)的獲取自定義屬性的函數(shù),從proto包文件中讀取與 所述目標(biāo)消息實例的名稱相關(guān)的目標(biāo)存儲標(biāo)識所對應(yīng)的目標(biāo)關(guān)聯(lián)配置信息;其中,所述獲 取自定義屬性的函數(shù)為與當(dāng)前計算機語言環(huán)境相對應(yīng)的特定函數(shù)。
[0116]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實 體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存 在任何這種實際的關(guān)系或者順序。而且,術(shù)語"包括"、"包含"或者其任何其他變體意在涵蓋 非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要 素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備 所固有的要素。在沒有更多限制的情況下,由語句"包括一個……"限定的要素,并不排除在 包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0117]本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部 分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實 施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例 的部分說明即可。
[0118] 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施方式中的全部或部分步驟是可以通 過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質(zhì)中,這里 所稱得的存儲介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0119] 以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍 內(nèi)。
【主權(quán)項】
1. 一種利用protobuf的數(shù)據(jù)存儲方法,其特征在于,包括: 獲取待存儲數(shù)據(jù); 構(gòu)建用于存儲所述待存儲數(shù)據(jù)的目標(biāo)消息實例,并將所述待存儲數(shù)據(jù)存儲在所述目標(biāo) 消息實例中,其中,所述目標(biāo)消息實例的名稱基于預(yù)設(shè)規(guī)則定義; 從proto包文件中,獲得與所述目標(biāo)消息實例的名稱相關(guān)的目標(biāo)存儲標(biāo)識所對應(yīng)的目 標(biāo)關(guān)聯(lián)配置信息,其中,所述proto包文件存儲有與消息實例的名稱相關(guān)的存儲標(biāo)識以及與 所述存儲標(biāo)識對應(yīng)的關(guān)聯(lián)配置信息,所述與消息實例的名稱相關(guān)的存儲標(biāo)識為:消息實例 的名稱,或,關(guān)于消息實例的名稱與消息實例對應(yīng)的類的名稱的組合信息; 將所述目標(biāo)消息實例存儲到與所述proto包文件所對應(yīng)數(shù)據(jù)庫中的所述目標(biāo)關(guān)聯(lián)配置 信息所指示的存儲位置。2. 如權(quán)利要求1所述的方法,其特征在于,所述proto包文件為對包括有關(guān)聯(lián)配置信息 的proto源文件進行編譯后得到的; 其中,利用custom option自定義屬性機制,在proto源文件中加入與消息實例對應(yīng)的 類的名稱相關(guān)的存儲標(biāo)識對應(yīng)的關(guān)聯(lián)配置信息。3. 如權(quán)利要求2所述的方法,其特征在于,所述關(guān)聯(lián)配置信息至少包括:數(shù)據(jù)庫表的名 稱和該數(shù)據(jù)庫表中列的名稱。4. 如權(quán)利要求1-3任一項所述的方法,其特征在于,所述從proto包文件中獲得與所述 目標(biāo)消息實例的名稱相關(guān)的目標(biāo)存儲標(biāo)識所對應(yīng)的目標(biāo)關(guān)聯(lián)配置信息,包括: 調(diào)用預(yù)設(shè)的獲取自定義屬性的函數(shù),從proto包文件中讀取與所述目標(biāo)消息實例的名 稱相關(guān)的目標(biāo)存儲標(biāo)識所對應(yīng)的目標(biāo)關(guān)聯(lián)配置信息;其中,所述獲取自定義屬性的函數(shù)為 與當(dāng)前計算機語言環(huán)境相對應(yīng)的特定函數(shù)。5. -種利用protobuf的數(shù)據(jù)讀取方法,其特征在于,基于權(quán)利要求1所述的利用 protobuf的數(shù)據(jù)存儲方法,包括: 獲取存儲待讀取數(shù)據(jù)的目標(biāo)數(shù)據(jù)庫表的名稱; 從proto包文件中查找與所述目標(biāo)數(shù)據(jù)庫表的名稱對應(yīng)的目標(biāo)消息實例的名稱,其中, 所述proto包文件存儲有與消息實例的名稱相關(guān)的存儲標(biāo)識以及與所述存儲標(biāo)識對應(yīng)的關(guān) 聯(lián)配置信息,所述與消息實例的名稱相關(guān)的存儲標(biāo)識為:消息實例的名稱,或,關(guān)于消息實 例的名稱與消息實例對應(yīng)的類的名稱的組合信息; 從所述proto包文件中獲得與所述目標(biāo)消息實例的名稱相關(guān)的目標(biāo)存儲標(biāo)識所對應(yīng)的 目標(biāo)關(guān)聯(lián)配置信息; 從所述目標(biāo)關(guān)聯(lián)配置信息所指示的存儲位置中讀取所述待讀取數(shù)據(jù)。6. -種利用protobuf的數(shù)據(jù)存儲裝置,其特征在于,包括: 數(shù)據(jù)獲取模塊,用于獲取待存儲數(shù)據(jù); 消息實例構(gòu)建模塊,用于構(gòu)建用于存儲所述待存儲數(shù)據(jù)的目標(biāo)消息實例,并將所述待 存儲數(shù)據(jù)存儲在所述目標(biāo)消息實例中,其中,所述目標(biāo)消息實例的名稱基于預(yù)設(shè)規(guī)則定義; 關(guān)聯(lián)配置信息獲得模塊,用于從proto包文件中,獲得與所述目標(biāo)消息實例的名稱相關(guān) 的目標(biāo)存儲標(biāo)識所對應(yīng)的目標(biāo)關(guān)聯(lián)配置信息,其中,所述proto包文件存儲有與消息實例的 名稱相關(guān)的存儲標(biāo)識以及與所述存儲標(biāo)識對應(yīng)的關(guān)聯(lián)配置信息,所述與消息實例的名稱相 關(guān)的存儲標(biāo)識為:消息實例的名稱,或,關(guān)于消息實例的名稱與消息實例對應(yīng)的類的名稱的 組合信息; 數(shù)據(jù)存儲模塊,用于將所述目標(biāo)消息實例存儲到與所述proto包文件所對應(yīng)數(shù)據(jù)庫中 的所述目標(biāo)關(guān)聯(lián)配置信息所指示的存儲位置。7. 如權(quán)利要求6所述的裝置,其特征在于,所述proto包文件為對包括有關(guān)聯(lián)配置信息 的proto源文件進行編譯后得到的; 其中,利用custom option自定義屬性機制,在proto源文件中加入與消息實例對應(yīng)的 類的名稱相關(guān)的存儲標(biāo)識對應(yīng)的關(guān)聯(lián)配置信息。8. 如權(quán)利要求7所述的裝置,其特征在于,所述關(guān)聯(lián)配置信息至少包括:數(shù)據(jù)庫表的名 稱和該數(shù)據(jù)庫表中列的名稱。9. 如權(quán)利要求6-8任一項所述的裝置,其特征在于,所述關(guān)聯(lián)配置信息獲得模塊包括: 函數(shù)調(diào)用單元,用于調(diào)用預(yù)設(shè)的獲取自定義屬性的函數(shù),從proto包文件中讀取與所述 目標(biāo)消息實例的名稱相關(guān)的目標(biāo)存儲標(biāo)識所對應(yīng)的目標(biāo)關(guān)聯(lián)配置信息;其中,所述獲取自 定義屬性的函數(shù)為與當(dāng)前計算機語言環(huán)境相對應(yīng)的特定函數(shù)。10. -種利用protobuf的數(shù)據(jù)讀取裝置,其特征在于,基于權(quán)利要求6所述的利用 protobuf的數(shù)據(jù)存儲裝置,包括: 數(shù)據(jù)庫表名稱獲取模塊,用于獲取存儲待讀取數(shù)據(jù)的目標(biāo)數(shù)據(jù)庫表的名稱; 消息實例的名稱查找模塊,用于從proto包文件中查找與所述目標(biāo)數(shù)據(jù)庫表的名稱對 應(yīng)的目標(biāo)消息實例的名稱,其中,所述proto包文件存儲有與消息實例的名稱相關(guān)的存儲標(biāo) 識以及與所述存儲標(biāo)識對應(yīng)的關(guān)聯(lián)配置信息,所述與消息實例的名稱相關(guān)的存儲標(biāo)識為: 消息實例的名稱,或,關(guān)于消息實例的名稱與消息實例對應(yīng)的類的名稱的組合信息; 關(guān)聯(lián)配置信息獲得模塊,用于從所述proto包文件中獲得與所述目標(biāo)消息實例的名稱 相關(guān)的目標(biāo)存儲標(biāo)識所對應(yīng)的目標(biāo)關(guān)聯(lián)配置信息; 數(shù)據(jù)讀取模塊,用于從所述目標(biāo)關(guān)聯(lián)配置信息所指示的存儲位置中讀取所述待讀取數(shù) 據(jù)。
【專利摘要】本發(fā)明實施例提供了一種利用protobuf的數(shù)據(jù)存儲、讀取方法及裝置,利用protobuf的數(shù)據(jù)存儲方法包括:獲取待存儲數(shù)據(jù);構(gòu)建用于存儲待存儲數(shù)據(jù)的目標(biāo)消息實例并根據(jù)預(yù)定規(guī)則定義該目標(biāo)消息實例的名稱;從proto包文件中獲得與所述目標(biāo)消息實例的名稱相關(guān)的目標(biāo)存儲標(biāo)識所對應(yīng)的目標(biāo)關(guān)聯(lián)配置信息,proto包文件存儲有與消息實例的名稱相關(guān)的存儲標(biāo)識以及與所述存儲標(biāo)識對應(yīng)的關(guān)聯(lián)配置信息;將目標(biāo)消息實例存儲到數(shù)據(jù)庫中目標(biāo)關(guān)聯(lián)配置信息所指示的存儲位置。與現(xiàn)有技術(shù)相比,本發(fā)明不需要配置文件,不需要人工維護proto源文件與配置文件的一致性,大大降低了人工維護成本。
【IPC分類】G06F17/30
【公開號】CN105677805
【申請?zhí)枴緾N201511032477
【發(fā)明人】鄭程, 李雄鋒
【申請人】北京奇藝世紀科技有限公司
【公開日】2016年6月15日
【申請日】2015年12月31日
當(dāng)前第4頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
西乡县| 平谷区| 新和县| 博爱县| 南雄市| 花莲县| 郧西县| 加查县| 宣武区| 高淳县| 裕民县| 石台县| 祁东县| 凤山市| 蓝田县| 福海县| 临城县| 农安县| 杭锦后旗| 溧水县| 万荣县| 克山县| 汤原县| 铁岭市| 无极县| 广水市| 绥德县| 瑞丽市| 盘山县| 大港区| 康保县| 平凉市| 集安市| 乾安县| 呼玛县| 墨竹工卡县| 吕梁市| 外汇| 理塘县| 电白县| 抚顺市|