[發(fā)明專利]一種數(shù)據(jù)處理方法及裝置在審
| 申請?zhí)枺?/td> | 201910549682.4 | 申請日: | 2019-06-24 |
| 公開(公告)號: | CN110262757A | 公開(公告)日: | 2019-09-20 |
| 發(fā)明(設計)人: | 王偉峰;商蘭健 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 楊華 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 磁盤文件 內存空間 內存映射 數(shù)據(jù)處理 磁盤 調用 讀取 編碼流程 磁盤地址 讀取請求 格式轉換 內存數(shù)據(jù) 系統(tǒng)語言 虛擬地址 觸發(fā) 復制 轉換 申請 | ||
本申請公開的數(shù)據(jù)處理方法,磁盤地址與內存空間中的虛擬地址建立了對應關系,所以,程序發(fā)起讀磁盤文件的讀取請求后,基于內存映射系統(tǒng)的特性,內存映射系統(tǒng)能夠直接將磁盤文件從磁盤復制至內存空間,而無需多次調用讀函數(shù),并且,磁盤文件預先被轉換為系統(tǒng)語言對應的內存數(shù)據(jù)格式,所以,程序可以直接從內存空間中讀取磁盤文件,無需再進行格式轉換。因此,簡化了解碼流程。并且,因為程序對內存空間中的磁盤文件修改,修改后的文件會觸發(fā)內存映射系統(tǒng)將內存空間中的修改后的磁盤文件同步至磁盤,而無需多次調用寫函數(shù)。因此,簡化了編碼流程。
技術領域
本申請屬于信息處理技術領域,涉及一種數(shù)據(jù)處理方法及裝置。
背景技術
計算機程序通過多次調用讀函數(shù),將磁盤文件從磁盤空間中讀到內存空間,并將磁盤文件轉換為計算機程序可利用對象的格式,此過程為解碼。計算機程序對內存空間中的磁盤文件(可能為通過解碼操作從磁盤空間中讀取的磁盤文件)進行改寫后,通過多次調用寫函數(shù),將更新后的磁盤文件更新到磁盤空間中,此過程為編碼。
可見,計算機程序在進行解碼操作中需要多次調用讀函數(shù)且要進行磁盤文件的格式轉換,在編碼操作中,需要多次調用寫函數(shù),而對于讀函數(shù)或寫函數(shù)的多次調用,會導致計算機程序訪問磁盤文件效率低,進而導致計算機系統(tǒng)的性能有待提高。
發(fā)明內容
本發(fā)明的目的在于提出一種數(shù)據(jù)處理及編解碼方法、裝置,以解決計算機程序的編碼或解碼效率低而導致計算機系統(tǒng)低的性能。
為達到上述目的,本發(fā)明提供了以下技術方案:
一種數(shù)據(jù)處理方法,包括:
程序發(fā)起讀磁盤文件的讀取請求,所述讀取請求觸發(fā)內存映射系統(tǒng)將所述磁盤文件從磁盤復制至內存空間;其中,所述磁盤文件的地址預先通過所述內存映射系統(tǒng),建立與所述內存空間中的虛擬地址之間的對應關系,所述磁盤文件預先被轉換為系統(tǒng)語言對應的內存數(shù)據(jù)格式;
所述程序從所述內存空間中讀取所述磁盤文件。
可選的,所述內存映射系統(tǒng)將所述磁盤文件從磁盤復制至內存空間,包括:
所述內存映射系統(tǒng)通過調用一次讀函數(shù),將所述磁盤文件從磁盤復制至內存空間。
可選的,在所述程序發(fā)起讀磁盤文件的讀取請求之前,還包括:
通過所述內存映射系統(tǒng),建立磁盤中存儲的各磁盤文件的地址與所述內存空間中的虛擬地址之間的對應關系;
將所述磁盤中存儲的所述各磁盤文件的數(shù)據(jù)格式轉換為系統(tǒng)語言對應的內存數(shù)據(jù)格式。
可選的,在所述程序從所述內存空間中讀取所述磁盤文件之后,還包括:
所述程序對所述磁盤文件進行修改,修改后的磁盤文件觸發(fā)所述內存映射系統(tǒng)將修改后的磁盤文件從所述內存空間同步至所述磁盤。
一種數(shù)據(jù)處理方法,包括:
程序對內存空間中的磁盤文件進行修改;其中,所述磁盤文件在磁盤中的地址預先通過內存映射系統(tǒng),建立與所述內存中的虛擬地址之間的對應關系;
在所述程序對所述內存空間中的所述磁盤文件修改完成后,修改后的文件觸發(fā)所述內存映射系統(tǒng)將所述內存空間中的修改后的磁盤文件同步至所述磁盤。
可選的,所述內存映射系統(tǒng)將所述內存空間中的修改后的磁盤文件同步至所述磁盤,包括:
所述內存映射系統(tǒng)通過調用一次寫函數(shù),將所述內存空間中的修改后的磁盤文件同步至所述磁盤。
一種數(shù)據(jù)處理裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910549682.4/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 數(shù)據(jù)處理設備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機可讀取的記錄介質
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序





