[發(fā)明專(zhuān)利]即時(shí)編譯軟件服務(wù)方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201110434010.2 | 申請(qǐng)日: | 2011-12-08 |
| 公開(kāi)(公告)號(hào): | CN103164248A | 公開(kāi)(公告)日: | 2013-06-19 |
| 發(fā)明(設(shè)計(jì))人: | 溫保成 | 申請(qǐng)(專(zhuān)利權(quán))人: | 溫保成 |
| 主分類(lèi)號(hào): | G06F9/45 | 分類(lèi)號(hào): | G06F9/45 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 453000 河南*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 即時(shí) 編譯 軟件 服務(wù) 方法 | ||
所屬技術(shù)領(lǐng)域:
本技術(shù)為計(jì)算機(jī)軟件方法。?
背景技術(shù):
計(jì)算機(jī)軟件的發(fā)布方式,是按照事先編譯好的二進(jìn)制文件進(jìn)行發(fā)布,并根據(jù)不同的平臺(tái),發(fā)布不同的二進(jìn)制文件版本。而即時(shí)軟件編譯服務(wù)模型,將面對(duì)不同的用戶(hù)硬件平臺(tái),提供即時(shí)的軟件編譯服務(wù),包括即時(shí)編譯的程序、軟件及軟件模塊。?
現(xiàn)有的計(jì)算機(jī)軟件發(fā)布方式,一般為?
1、預(yù)編譯模式:事先將程序代碼編譯為目標(biāo)計(jì)算機(jī)平臺(tái)的二進(jìn)制碼;?
2、解釋模式:程序代碼不編譯,運(yùn)行時(shí)由解釋程序解析為目標(biāo)計(jì)算機(jī)平臺(tái)的二進(jìn)制碼;?
3、虛擬機(jī)型模式:程序代碼首先編譯為中間通用硬件無(wú)關(guān)代碼,在目標(biāo)計(jì)算機(jī)上執(zhí)行時(shí),編譯為目標(biāo)計(jì)算機(jī)平臺(tái)的二進(jìn)制碼。?
即時(shí)編譯軟件服務(wù)模型,改進(jìn)了上述的計(jì)算機(jī)軟件發(fā)布方式,將程序代碼存儲(chǔ)于代碼服務(wù)器,用戶(hù)需求某種軟件或者軟件模塊時(shí),向編譯服務(wù)器發(fā)出請(qǐng)求,編譯服務(wù)器即時(shí)軟件代碼或軟件模塊代碼,下載于用戶(hù)計(jì)算機(jī)進(jìn)行執(zhí)行的一種方式。最大限度地提升用戶(hù)端軟件的運(yùn)行效率和質(zhì)量。?
發(fā)明內(nèi)容:
用戶(hù)在本地計(jì)算機(jī)平臺(tái)運(yùn)行軟件或者軟件模塊,向即時(shí)編譯軟件服務(wù)端發(fā)出請(qǐng)求,即時(shí)編譯軟件服務(wù)端根據(jù)用戶(hù)計(jì)算機(jī)平臺(tái)的特征,即時(shí)編譯出針對(duì)用戶(hù)本地計(jì)算機(jī)平臺(tái)的優(yōu)化代碼,本地計(jì)算機(jī)下載編譯好的軟件或軟件模塊,進(jìn)行運(yùn)行。?
本方法結(jié)構(gòu)如下:?
1、用戶(hù)本地計(jì)算機(jī):通過(guò)用戶(hù)客戶(hù)端的方式向服務(wù)端發(fā)出請(qǐng)求,要求下載和執(zhí)行軟件或軟件模塊。這里的客戶(hù)端包括:?
a)操作系統(tǒng)模塊客戶(hù)端:操作系統(tǒng)本身提供遠(yuǎn)程請(qǐng)求軟件及軟件模塊功能?
b)應(yīng)用軟件管理客戶(hù)端:專(zhuān)門(mén)的應(yīng)用軟件及軟件模塊管理客戶(hù)端?
c)軟件自身提供遠(yuǎn)程請(qǐng)求軟件模塊功能的客戶(hù)端。?
用戶(hù)將所需要的軟件及軟件模塊信息和用戶(hù)本身軟硬件平臺(tái)信息發(fā)往服務(wù)端計(jì)算機(jī)。?
2、即時(shí)編譯服務(wù)端計(jì)算機(jī):?
a)軟件服務(wù)端:響應(yīng)用戶(hù)的編譯請(qǐng)求及認(rèn)證。?
b)源碼服務(wù)端:根據(jù)用戶(hù)的編譯請(qǐng)求和目標(biāo)計(jì)算機(jī)特征信息,檢索存儲(chǔ)的代碼并發(fā)往編譯服務(wù)端。?
c)即時(shí)編譯服務(wù)端:依據(jù)用戶(hù)提供的本地計(jì)算機(jī)平臺(tái)信息,對(duì)用戶(hù)所請(qǐng)求的軟件和軟件模塊進(jìn)行即時(shí)編譯,將編譯好的可執(zhí)行軟件發(fā)給下載服務(wù)端?
d)下載服務(wù)端:提供用戶(hù)所需要的軟件及模塊的可執(zhí)行文件下載服務(wù)。?
本方法軟件運(yùn)行模式為:?
1、用戶(hù)點(diǎn)擊軟件圖標(biāo):?
a)如果本地?zé)o此軟件,則通過(guò)操作系統(tǒng)模塊客戶(hù)端或應(yīng)用軟件管理客戶(hù)端向遠(yuǎn)程軟件服務(wù)端發(fā)出請(qǐng)求并下載編譯好的可執(zhí)行文件,軟件隨即運(yùn)行。?
b)如果本地有此軟件,但軟件需要升級(jí),則執(zhí)行步驟a,并替換掉本地的軟件版本。?
c)如果本地有此軟件,則直接運(yùn)行。?
2、用戶(hù)使用軟件中:?
a)軟件需要更多的軟件模塊來(lái)運(yùn)行,則通過(guò)操作系統(tǒng)模塊客戶(hù)端、應(yīng)用軟件管理客戶(hù)端、及軟件自身遠(yuǎn)程請(qǐng)求模塊客戶(hù)端向遠(yuǎn)程軟件服務(wù)端發(fā)出請(qǐng)求并下載編譯好的可執(zhí)行軟件模塊,并隨即運(yùn)行。?
b)軟件自身的軟件模塊需要更新,則執(zhí)行步驟a,并替換掉本地軟件模塊版本。?
本方法改變目前計(jì)算機(jī)行業(yè)軟件的發(fā)布及升級(jí)方式,提升計(jì)算機(jī)軟件對(duì)用戶(hù)本地運(yùn)行的最大優(yōu)化效果。?
附圖說(shuō)明:
附圖1:本方法結(jié)構(gòu)示意圖?
附圖2:本方法客戶(hù)端軟件啟動(dòng)運(yùn)作示意圖?
附圖3:本方法客戶(hù)端軟件模塊運(yùn)作示意圖。?
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于溫保成,未經(jīng)溫保成許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110434010.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 一種實(shí)現(xiàn)即時(shí)通訊的方法及系統(tǒng)
- 一種即時(shí)通信消息顯示管理系統(tǒng)及其方法和顯示界面
- 多主題即時(shí)消息發(fā)送
- 實(shí)現(xiàn)即時(shí)通信群中多個(gè)成員之間即時(shí)通信的方法及裝置
- 一種實(shí)現(xiàn)即時(shí)通信消息處理的方法和系統(tǒng)
- 一種會(huì)議即時(shí)通訊系統(tǒng)及其實(shí)現(xiàn)方法
- 即時(shí)通訊方法、服務(wù)器及系統(tǒng)
- 一種支持多服務(wù)器多賬號(hào)同時(shí)在線的即時(shí)通信方法和裝置
- 一種即時(shí)通信發(fā)送方法、控制方法、發(fā)送端及接收端
- 一種跨即時(shí)通信系統(tǒng)的好友添加方法
- 一種軟件開(kāi)發(fā)中的自動(dòng)化編譯方法及系統(tǒng)
- 一種動(dòng)態(tài)分配編譯機(jī)的系統(tǒng)及其方法
- 一種實(shí)現(xiàn)安卓編譯隔離的方法和系統(tǒng)
- 調(diào)度服務(wù)器、編譯服務(wù)器及分布式編譯方法
- 代碼編譯方法、編譯設(shè)備、存儲(chǔ)介質(zhì)及裝置
- 文件編譯方法、裝置、編譯設(shè)備及存儲(chǔ)介質(zhì)
- 一種編譯方法、裝置及系統(tǒng)
- 一種編譯方法和相關(guān)裝置
- 一種編譯方法、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種代碼編譯方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開(kāi)放方法及系統(tǒng)、服務(wù)開(kāi)放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





