[發(fā)明專利]一種跨平臺(tái)文件讀寫系統(tǒng)及方法有效
| 申請(qǐng)?zhí)枺?/td> | 201410816140.6 | 申請(qǐng)日: | 2014-12-25 |
| 公開(公告)號(hào): | CN104519134B | 公開(公告)日: | 2018-06-19 |
| 發(fā)明(設(shè)計(jì))人: | 顧明毅 | 申請(qǐng)(專利權(quán))人: | 漳州頂竹通訊技術(shù)有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 上海翼勝專利商標(biāo)事務(wù)所(普通合伙) 31218 | 代理人: | 孫佳胤 |
| 地址: | 363000 福建省*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件讀寫 代理模塊 模版 文件讀寫系統(tǒng) 網(wǎng)絡(luò)字節(jié)序 體系架構(gòu) 文件數(shù)據(jù) 配置 跨平臺(tái) 文件處理程序 一致性處理 讀寫操作 記錄信息 設(shè)備生成 文件存儲(chǔ) 文件讀取 字節(jié)序 保存 導(dǎo)出 存儲(chǔ) 轉(zhuǎn)換 轉(zhuǎn)化 | ||
本發(fā)明提供了一種跨平臺(tái)文件讀寫系統(tǒng)及方法,適用于不同體系架構(gòu)平臺(tái)的設(shè)備之間的文件讀寫,系統(tǒng)包括文件讀寫代理模塊;所述文件讀寫代理模塊用于建立以及導(dǎo)入和導(dǎo)出配置模版,所述配置模版中存儲(chǔ)有文件的記錄信息;其中,文件存儲(chǔ)時(shí),所述文件讀寫代理模塊根據(jù)所述配置模版將第一平臺(tái)的設(shè)備生成的文件數(shù)據(jù)轉(zhuǎn)換成網(wǎng)絡(luò)字節(jié)序方式保存至第二平臺(tái)的設(shè)備中;文件讀取時(shí),所述文件讀寫代理模塊根據(jù)所述配置模版將以網(wǎng)絡(luò)字節(jié)序方式保存在第二平臺(tái)的設(shè)備中的文件數(shù)據(jù)轉(zhuǎn)化為本機(jī)字節(jié)序方式供第二平臺(tái)的設(shè)備的文件處理程序處理。本發(fā)明實(shí)現(xiàn)了不同體系架構(gòu)平臺(tái)的各種設(shè)備之間的文件的一致性處理,使得文件在不同的平臺(tái)上均能正確地進(jìn)行讀寫操作。
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種跨平臺(tái)文件讀寫系統(tǒng)及方法。
背景技術(shù)
隨著科技的發(fā)展以及人們溝通的需要,計(jì)算設(shè)備種類越來(lái)越多,設(shè)備之間文件的交換和共享也變得頻繁。從普通的PC機(jī)、筆記本到平板、智能手機(jī),日常生活中充滿了各種各樣的計(jì)算設(shè)備。這些設(shè)備從處理器分類主要有Intel架構(gòu)平臺(tái)、ARM架構(gòu)平臺(tái)還有少量的PowerPC和MPIS架構(gòu)平臺(tái)。
不同體系架構(gòu)平臺(tái)的設(shè)備,其處理器對(duì)于數(shù)據(jù)操作的差異主要在于字節(jié)序。字節(jié)序(byte order),即字節(jié)存儲(chǔ)順序,是處理器在處理多字節(jié)數(shù)據(jù)時(shí),在寄存器和內(nèi)存中保存字節(jié)的順序。字節(jié)序有大小端之分,其中,大端字節(jié)(big-endian) 是按照“低地址存放高位數(shù)據(jù)”的原則處理多字節(jié)數(shù)據(jù);小端字節(jié)(little-endian) 是按照“低地址存放低位數(shù)據(jù)”的原則處理多字節(jié)數(shù)據(jù)。我們常見的大部分處理器都采用little-endian,例如Intel;少部分采用big-endian,如PowerPC;而MIPS和ARM處理器可通過(guò)配置采用不同的字節(jié)序,通常默認(rèn)采用little-endian(ARM始終采用big-endian存儲(chǔ)浮點(diǎn)數(shù))。
比如32位整數(shù)0x01020304,在little-endian中按照如下方式存儲(chǔ):
地址A 0x01
地址A+1 0x02
地址A+2 0x03
地址A+3 0x04
在big-endian中按照如下方式存儲(chǔ):
地址A 0x04
地址A+1 0x03
地址A+2 0x02
地址A+3 0x01
對(duì)于同一個(gè)數(shù)值,如果大小端不同,取得的值便不同。不同體系架構(gòu)平臺(tái)的設(shè)備之間的需要讀寫同一個(gè)文件,由于字節(jié)序的問(wèn)題會(huì)導(dǎo)致對(duì)文件內(nèi)容的解析的不一致,導(dǎo)致在不同設(shè)備上文件處理出現(xiàn)錯(cuò)誤。
因此,需要提供一種跨平臺(tái)文件讀寫的實(shí)現(xiàn)方式,能夠解決在各種設(shè)備之間的文件的一致性處理問(wèn)題,可以使得文件在不同的平臺(tái)上均能正確地進(jìn)行讀寫操作。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種跨平臺(tái)文件讀寫系統(tǒng)及方法,解決現(xiàn)有技術(shù)在各種設(shè)備之間的文件的一致性處理問(wèn)題,可以使得文件在不同的平臺(tái)上均能正確地進(jìn)行讀寫操作。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種跨平臺(tái)文件讀寫系統(tǒng),適用于不同體系架構(gòu)平臺(tái)的設(shè)備之間的文件讀寫,系統(tǒng)包括文件讀寫代理模塊;所述文件讀寫代理模塊用于建立以及導(dǎo)入和導(dǎo)出配置模版,所述配置模版中存儲(chǔ)有文件的記錄信息;其中,文件存儲(chǔ)時(shí),所述文件讀寫代理模塊根據(jù)所述配置模版將第一平臺(tái)的設(shè)備生成的文件數(shù)據(jù)轉(zhuǎn)換成網(wǎng)絡(luò)字節(jié)序方式保存至第二平臺(tái)的設(shè)備中;文件讀取時(shí),所述文件讀寫代理模塊根據(jù)所述配置模版將以網(wǎng)絡(luò)字節(jié)序方式保存在第二平臺(tái)的設(shè)備中的文件數(shù)據(jù)轉(zhuǎn)化為本機(jī)字節(jié)序方式供第二平臺(tái)的設(shè)備的文件處理程序處理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于漳州頂竹通訊技術(shù)有限公司,未經(jīng)漳州頂竹通訊技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410816140.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 從代理模塊故障中恢復(fù)的方法
- 自動(dòng)更換代理服務(wù)器的網(wǎng)絡(luò)下載系統(tǒng)及方法
- 信用評(píng)估多代理系統(tǒng)及其方法
- 基于協(xié)同多個(gè)移動(dòng)代理的智能網(wǎng)絡(luò)入侵防御系統(tǒng)
- 基于網(wǎng)管代理的網(wǎng)絡(luò)管理方法及裝置
- 實(shí)現(xiàn)超融合安全結(jié)構(gòu)網(wǎng)絡(luò)代理的系統(tǒng)及方法
- 一種專利申請(qǐng)代理平臺(tái)
- 一種基于位置信息的專利代理服務(wù)平臺(tái)
- 一種IP代理池管理系統(tǒng)及其管理方法
- 一種通信系統(tǒng)
- 一種基于不同存儲(chǔ)介質(zhì)的分離式文件系統(tǒng)
- 文件讀寫方法及系統(tǒng)
- 文件系統(tǒng)碎片整理的方法、系統(tǒng)、裝置及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種分布式文件系統(tǒng)中讀寫文件的方法和裝置
- 一種讀寫帶寬性能的優(yōu)化方法及系統(tǒng)
- 一種文件系統(tǒng)讀寫方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種IPFS文件處理方法
- 一種基于Linux系統(tǒng)的文件保護(hù)方法及電子設(shè)備
- 一種分布式文件系統(tǒng)中多客戶端數(shù)據(jù)讀寫方法
- 面向分布式文件系統(tǒng)的高并發(fā)讀寫優(yōu)化系統(tǒng)、介質(zhì)及設(shè)備





