[發(fā)明專利]使用命名對(duì)象的標(biāo)識(shí)符生成有效
| 申請(qǐng)?zhí)枺?/td> | 201310028786.3 | 申請(qǐng)日: | 2013-01-25 |
| 公開(kāi)(公告)號(hào): | CN103150159B | 公開(kāi)(公告)日: | 2017-04-12 |
| 發(fā)明(設(shè)計(jì))人: | D·B·江普;B·T·卡弗;D·C·勒布朗 | 申請(qǐng)(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 永新專利商標(biāo)代理有限公司72002 | 代理人: | 王英 |
| 地址: | 美國(guó)華*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 使用 命名 對(duì)象 標(biāo)識(shí)符 生成 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及標(biāo)識(shí)符生成,尤其是使用命名對(duì)象的標(biāo)識(shí)符生成。
背景技術(shù)
計(jì)算機(jī)通常并行地運(yùn)行多個(gè)程序,每個(gè)程序可作為一個(gè)或多個(gè)進(jìn)程來(lái)運(yùn)行。通常期望保護(hù)特定的資源(例如,存儲(chǔ)區(qū)域、設(shè)備等),使得它們只能由特定的進(jìn)程來(lái)訪問(wèn)。然而,實(shí)現(xiàn)這樣的保護(hù)不乏其問(wèn)題。一個(gè)這樣的問(wèn)題是確定如何以允許進(jìn)程彼此相區(qū)別的方式來(lái)標(biāo)識(shí)不同的進(jìn)程,而同時(shí)不使計(jì)算機(jī)的資源(例如,存儲(chǔ)器、處理容量等)過(guò)載。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹將在以下具體實(shí)施方式中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識(shí)所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。
根據(jù)一個(gè)或多個(gè)方面,在設(shè)備處生成進(jìn)程的候選標(biāo)識(shí)符。作出創(chuàng)建具有名稱的命名對(duì)象的嘗試,該名稱是候選標(biāo)識(shí)符。如果命名對(duì)象被創(chuàng)建,則候選標(biāo)識(shí)符被用作進(jìn)程的標(biāo)識(shí)符。然而,如果命名對(duì)象未被創(chuàng)建,則重復(fù)生成和嘗試。
根據(jù)一個(gè)或多個(gè)方面,接收對(duì)程序的進(jìn)程的標(biāo)識(shí)符的請(qǐng)求。生成進(jìn)程的候選標(biāo)識(shí)符,并且作出創(chuàng)建具有名稱的命名對(duì)象的嘗試,該名稱是候選標(biāo)識(shí)符。響應(yīng)于成功創(chuàng)建命名對(duì)象的嘗試,候選標(biāo)識(shí)符作為進(jìn)程的標(biāo)識(shí)符被返回到程序。
附圖簡(jiǎn)述
在全部附圖中,使用相同的附圖標(biāo)記來(lái)指示相同的特征。
圖1是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的實(shí)現(xiàn)使用命名對(duì)象的標(biāo)識(shí)符生成的示例設(shè)備的框圖。
圖2是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的實(shí)現(xiàn)使用命名對(duì)象的標(biāo)識(shí)符生成的另一個(gè)示例設(shè)備的框圖。
圖3示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的示例的基于命名對(duì)象的標(biāo)識(shí)符生成系統(tǒng)。
圖4是示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的用于實(shí)現(xiàn)使用命名對(duì)象的標(biāo)識(shí)符生成的設(shè)備的示例過(guò)程的流程圖。
圖5是示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的用于實(shí)現(xiàn)使用命名對(duì)象的標(biāo)識(shí)符生成的設(shè)備的另一示例過(guò)程的流程圖。
圖6示出根據(jù)一個(gè)或多個(gè)實(shí)施例的可被配置成實(shí)現(xiàn)使用命名對(duì)象的標(biāo)識(shí)符生成的示例計(jì)算設(shè)備。
具體實(shí)施方式
此處討論使用命名對(duì)象的標(biāo)識(shí)符生成。為設(shè)備上的進(jìn)程生成候選標(biāo)識(shí)符。隨后作出創(chuàng)建命名對(duì)象的嘗試,該命名對(duì)象將候選標(biāo)識(shí)符作為該對(duì)象的名稱。設(shè)備的操作系統(tǒng)防止多個(gè)命名對(duì)象擁有相同的名稱。如果創(chuàng)建命名對(duì)象的嘗試是成功的,則假設(shè)沒(méi)有其他進(jìn)程正在使用該候選標(biāo)識(shí)符,并且該候選標(biāo)識(shí)符被用作該進(jìn)程的標(biāo)識(shí)符。如果創(chuàng)建命名對(duì)象的嘗試不成功,則假設(shè)另一個(gè)進(jìn)程正在使用該候選標(biāo)識(shí)符,并且生成另一個(gè)候選標(biāo)識(shí)符。候選標(biāo)識(shí)符的這種生成以及創(chuàng)建將候選標(biāo)識(shí)符作為對(duì)象名稱的命名對(duì)象的嘗試可被重復(fù)一次或多次。
圖1是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的實(shí)現(xiàn)使用命名對(duì)象的標(biāo)識(shí)符生成的示例設(shè)備100的框圖。設(shè)備100可以是各種各樣不同種類的設(shè)備,諸如物理設(shè)備或虛擬設(shè)備。例如,設(shè)備100可以是物理設(shè)備,諸如臺(tái)式計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、膝上型或上網(wǎng)本計(jì)算機(jī)、平板或筆記本計(jì)算機(jī)、移動(dòng)站、娛樂(lè)設(shè)備、可通信地耦合到顯示設(shè)備的機(jī)頂盒、電視機(jī)或其他顯示設(shè)備、蜂窩式或其他無(wú)線電話、游戲控制臺(tái)、車載計(jì)算機(jī)等等。設(shè)備100還可以是虛擬設(shè)備,諸如運(yùn)行在物理設(shè)備上的虛擬機(jī)。虛擬機(jī)可在各種各樣不同種類的物理設(shè)備(例如,上面列出的各種類型中的任一個(gè))中的任一個(gè)上運(yùn)行。
設(shè)備100包括操作系統(tǒng)102和一個(gè)或多(x)個(gè)程序104。可在設(shè)備100上運(yùn)行各種不同的程序,諸如娛樂(lè)程序、游戲程序、資源程序、實(shí)用程序、生產(chǎn)力程序等等。每個(gè)程序作為一個(gè)或多(y)個(gè)進(jìn)程106來(lái)運(yùn)行,該進(jìn)程也被稱為對(duì)應(yīng)于程序。不同的程序104可具有不同數(shù)量的進(jìn)程106。
每個(gè)程序還包括基于命名對(duì)象的標(biāo)識(shí)符模塊108,該標(biāo)識(shí)符模塊108為程序的進(jìn)程106生成標(biāo)識(shí)符。這些標(biāo)識(shí)符允許在設(shè)備100上運(yùn)行的不同進(jìn)程106彼此相區(qū)分,即使進(jìn)程可由不同程序104、由同一程序104的不同實(shí)例、由同一程序104的同一實(shí)例、它們的組合等來(lái)生成。進(jìn)程106的已生成標(biāo)識(shí)符可用于如下的任何情形中:進(jìn)程106期望擁有不為任何其他進(jìn)程106并行使用的標(biāo)識(shí)符。例如,進(jìn)程106的標(biāo)識(shí)符可被用作安全標(biāo)識(shí)符,該安全標(biāo)識(shí)符指示該進(jìn)程被許可訪問(wèn)設(shè)備的一個(gè)或多個(gè)資源中的哪個(gè)。下面更詳細(xì)地討論進(jìn)程106的這些標(biāo)識(shí)符的生成。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310028786.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 具有多位字段的寄存器的重命名
- 命名實(shí)體識(shí)別方法及裝置
- 主命名節(jié)點(diǎn)設(shè)置方法及裝置
- 命名實(shí)體的識(shí)別方法、識(shí)別系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 數(shù)據(jù)處理方法、裝置及計(jì)算機(jī)終端
- 命名實(shí)體消歧方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 文件默認(rèn)命名方法、裝置和電子設(shè)備
- 命名實(shí)體識(shí)別方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種集群命名空間管理方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- 命名實(shí)體歸一化處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 對(duì)象選擇裝置、對(duì)象選擇程序及對(duì)象選擇方法
- 對(duì)象顯示裝置、對(duì)象顯示系統(tǒng)以及對(duì)象顯示方法
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象分析方法、對(duì)象分析設(shè)備及對(duì)象分析系統(tǒng)
- 對(duì)象索引方法、對(duì)象搜索方法及對(duì)象索引系統(tǒng)
- 對(duì)象分類方法和對(duì)象分類設(shè)備
- 對(duì)象庫(kù)中的對(duì)象簽名
- 對(duì)象追蹤方法、對(duì)象追蹤系統(tǒng)以及對(duì)象追蹤程序
- 虛擬用戶標(biāo)識(shí)符系統(tǒng)和方法
- 規(guī)則驅(qū)動(dòng)型個(gè)域網(wǎng)ID元數(shù)據(jù)路由系統(tǒng)和網(wǎng)絡(luò)
- 一種源代碼保護(hù)的裝置及方法
- 從網(wǎng)頁(yè)中抽取對(duì)象標(biāo)識(shí)符的系統(tǒng)及方法
- 標(biāo)識(shí)符檢索方法和設(shè)備
- 使得支付能夠僅由一個(gè)商家處理
- 一種標(biāo)識(shí)符生成方法和裝置
- 構(gòu)建價(jià)值索引關(guān)系的方法、索引系統(tǒng)及索引裝置
- 生成地圖版本間對(duì)應(yīng)關(guān)系的方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品
- 水電工業(yè)數(shù)字對(duì)象的標(biāo)識(shí)符處理方法、裝置和系統(tǒng)





