[發明專利]存儲器存取權限控制方法與相關存儲器管理系統有效
| 申請號: | 201210530151.9 | 申請日: | 2012-12-11 |
| 公開(公告)號: | CN103870398A | 公開(公告)日: | 2014-06-18 |
| 發明(設計)人: | 黃建興;王科方 | 申請(專利權)人: | 晨星軟件研發(深圳)有限公司;晨星半導體股份有限公司 |
| 主分類號: | G06F12/14 | 分類號: | G06F12/14 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陳亮 |
| 地址: | 518057 廣東省深圳市南山區高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲器 存取 權限 控制 方法 相關 管理 系統 | ||
技術領域
本發明揭示一種存儲器存取權限控制方法及一相關存儲器管理系統,尤指一種藉由程序計數器的值決定呼叫者程序在存儲器中對應的允許存取區間的存儲器存取權限控制方法與應用該存儲器存取權限控制方法的一存儲器管理系統。
背景技術
在一般具有保護安全機制的執行系統中,電視卡存放有多種隸屬不同頻道服務商的呼叫者程序,用來呼叫存取同樣存放于電視卡中,由相同頻道服務商所提供的服務保密數據等機密性數據,例如編碼/解碼用的演算法或金鑰等。這些呼叫者程序都會經過電視卡制造商的認證,因此對電視卡制造商來說,這些呼叫者程序以及這些呼叫者程序各自在該電視卡上建立的服務保密數據對電視卡制造商來說都是可以信任的。然而,由于這些頻道服務商之間并沒有信任基礎,加上同一張電視卡有權限可直接存取這些隸屬不同頻道服務商的呼叫者程序與服務保密數據,因此若電視卡本身并未設計妥善的存取權限控管機制,惡意的頻道服務商可能利用該電視卡存取其他頻道服務商的服務保密數據。
發明內容
為了解決上述先前技術中同一張電視卡所存取隸屬不同頻道服務商的服務保密數據可能被惡意存取的問題,本發明揭示一種存儲器存取權限控制方法及相關的存儲器管理系統。
該存儲器存取權限控制方法應用于一存儲器。該存儲器包含一指令位址空間以及一服務位址空間。該指令位址空間儲存有多個呼叫者程序(Caller?Program)。分別對應于彼此不重迭的多程序計數值區間。該服務位址空間儲存有多個允許存取區間,分別對應于該多個呼叫者程序且彼此不重迭。該存儲器存取權限控制方法包含根據一程序計數器所保存的一目前程序計數值,由該指令位址空間中存取該多個呼叫者程序中的一第一呼叫者程序;根據該目前程序計數值,在一查詢表中查詢該目前程序計數值在該服務位址空間中被分配到的一第一允許存取區間;其中,該查詢表儲存有該多個程序計數值區間映射于該服務位址空間的該多個允許存取區間的多個對應關系;確認該第一呼叫者程序的一目標存取位址是否落于該第一允許存取區間內;及根據確認該目標存取位址是否落于該第一允許存取區間內的結果,決定允許或拒絕該第一呼叫者程序存取該服務位址空間。
該存儲器管理系統包含一存儲器、一查詢表以及一存儲器控制器。該存儲器包含一指令位址空間以及一服務位址空間。該指令位址空間儲存有多個呼叫者程序,分別對應于彼此不重迭的多程序計數值區間。該服務位址空間儲存有多個允許存取區間,分別對應于該多個呼叫者程序且彼此不重迭。該查詢表儲存有該多個程序計數值區間映射于該服務位址空間的該多個允許存取區間的多個對應關系。該存儲器控制器包含一程序計數器。該存儲器控制器用來:根據該程序計數器所保存的一目前程序計數值,由該指令位址空間中存取該多個呼叫者程序中的一第一呼叫者程序;根據該目前程序計數值在該查詢表中查詢該目前程序計數值,在該服務位址空間中被分配到的一第一允許存取區間;確認該第一呼叫者程序的一目標存取位址是否落于該第一允許存取區間內;以及根據確認該目標存取位址是否落于該第一允許存取區間內的結果,決定允許或拒絕該第一呼叫者程序存取該服務位址空間。
附圖說明
圖1為根據本發明的一實施例所揭示的一存儲器管理系統的概略示意圖。
圖2為根據本發明的一實施例所揭示的存儲器存取權限控制方法的流程圖。
主要元件符號說明
100??存儲器管理系統
110??存儲器
120??存儲器控制器
125??程序計數器
C1、C2、C3、C4、CN??呼叫者程序
D1、D2、D3、D4、DX??服務保密數據
B1、B2、BY??暫存器組
CMS??指令位址空間
LUT??查詢表
SMS??服務位址空間
202、204、206、208?步驟
具體實施方式
請參閱圖1,其為根據本發明的一實施例所揭示的一存儲器管理系統100的概略示意圖,其中存儲器管理系統100并非只可應用于電視卡,而可應用于其他需要對不同服務進行存取權限管理的存儲器管理機制。為了解說方便起見,以下說明以存儲器管理系統100應用于電視卡,并用來管理該電視卡認證的不同頻道服務商所提供的呼叫者程序所能夠存取的服務保密數據的前提進行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于晨星軟件研發(深圳)有限公司;晨星半導體股份有限公司,未經晨星軟件研發(深圳)有限公司;晨星半導體股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210530151.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:帶水箱的電動三輪車
- 下一篇:GPRS/CDMA模塊無法上線的維護方法





