本發(fā)明涉及網絡技術領域,特別涉及一種軟件的發(fā)布安裝方法。
背景技術:
在單機時代,收費軟件的發(fā)布流程是這樣的:把軟件編譯打包后,存儲到光盤,通過賣光盤一次性進行收費。為了解決拷貝盜版問題,部分開發(fā)商還會采用加密狗的方式,這種方式下,即便對軟件進行拷貝,若無加密狗軟件也無法正常運行。但是,隨著互聯網技術的日益發(fā)展,此種收費軟件的發(fā)布方式已經逐漸淘汰。
在互聯網時代,軟件分發(fā)成本大大降低,用戶可通過互聯網獲得軟件安裝包,然后一直進行下一步完成安裝。此時,軟件開發(fā)商的收費方式一般有兩種,一種是采用注冊碼方式,在用戶付費后提供注冊碼,用戶輸入注冊碼后才可使用軟件;另一種是利用賬戶功能進行權限管理,軟件開發(fā)商根據用戶付費情況開通相應的權限和功能,該方式廣泛應用于網站類軟件、移動端應用軟件、互聯網類軟件,也是目前流行的saas(softwareasaservice,軟件即服務)服務,但是,此種方式一般為軟件開發(fā)商提供的預先生成的軟件,所以每個用戶獲得的軟件是相同的,不能在后臺根據用戶付費金額的不同,隨時發(fā)布帶有不同功能的軟件。
技術實現要素:
為了解決現有技術的問題,本發(fā)明實施例提供了一種軟件的發(fā)布安裝方法,可根據用戶需求自動完成軟件升級安裝,且無需用戶注冊賬戶即可使用。
為達到上述目的,本發(fā)明公開了一種軟件的發(fā)布安裝方法,包括:
獲取來自客戶端的軟件安裝配置信息,所述軟件安裝配置信息包括:客戶端配置標識、軟件版本、功能配置需求信息、配置使用時長信息;
服務器根據獲取的所述軟件安裝配置信息從功能軟件發(fā)布配置表中匹配對應的功能軟件將其編譯生成目標軟件安裝包,并處理生成帶有支付請求及對應該支付請求所需的支付元素信息的即時消息將其發(fā)送給支付系統(tǒng);
支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動支付頁面,對該支付請求進行處理;
引導程序判斷所述支付系統(tǒng)是否完成支付請求的支付處理,若是,則客戶端通過所述引導程序獲取并下載服務器編譯生成目標軟件安裝包,完成安裝,并更新保存包括所述硬件標識信息、用戶身份信息和用戶支付金額的關聯記錄;
若否,則返回客戶端軟件安裝配置信息頁面。
4、該方法可以進一步包括,所述引導程序判斷所述支付系統(tǒng)是否完成支付請求的支付處理,若是,則客戶端通過所述引導程序獲取并下載服務器編譯生成目標軟件安裝包,完成安裝之后還包括,
判斷軟件使用時間達到或超過配置使用時長期限,若否,則繼續(xù)運行;
若是,則所述客戶端軟件自動啟動續(xù)費提示指令,所述續(xù)費提示指令包括軟件使用到期日期提示、硬件標識信息、用戶身份信息、支付請求所需的支付元素信息的即時消息;
用戶點擊續(xù)費提示指令啟動支付系統(tǒng)對所述續(xù)費提示進行處理;
引導程序判斷所述支付系統(tǒng)是否完成支付請求的支付處理,若是,則解除所述客戶端軟件禁用指令。
該方法可以進一步包括,所述支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動支付頁面包括:
所述支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動在線網銀支付頁面;或
所述支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動第三方支付平臺頁面,所述第三方支付平臺頁面包括支付寶支付頁面、微信支付頁面、銀行客戶端支付頁面。
本發(fā)明實施例提供的技術方案一種軟件的發(fā)布安裝方法,包括獲取來自客戶端的軟件安裝配置信息,所述軟件安裝配置信息包括:客戶端配置標識、軟件版本、功能配置需求信息、配置使用時長信息;服務器根據獲取的所述軟件安裝配置信息從功能軟件發(fā)布配置表中匹配對應的功能軟件將其編譯生成目標軟件安裝包,并處理生成帶有支付請求及對應該支付請求所需的支付元素信息的即時消息將其發(fā)送給支付系統(tǒng);支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動支付頁面,對該支付請求進行處理;引導程序判斷所述支付系統(tǒng)是否完成支付請求的支付處理,若是,則客戶端通過所述引導程序獲取并下載服務器編譯生成目標軟件安裝包,完成安裝,并更新保存包括所述硬件標識信息、用戶身份信息和用戶支付金額的關聯記錄;若否,則返回客戶端軟件安裝配置信息頁面;通過用戶功能配置需求信息完成功能軟件打包、付款、下載,實現根據用戶需求自動完成軟件升級安裝,且無需用戶注冊賬戶即可使用,提高用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例1提供的一種軟件的發(fā)布安裝方法流程圖;
圖2是本發(fā)明實施例2提供的一種軟件的發(fā)布安裝方法流程圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例1
一種軟件的發(fā)布安裝方法,參照圖1所示,所述方法包括:
獲取來自客戶端的軟件安裝配置信息,所述軟件安裝配置信息包括:客戶端配置標識、軟件版本、功能配置需求信息、配置使用時長信息;
服務器根據所述軟件安裝配置信息從功能軟件發(fā)布配置表中匹配對應的功能軟件將其編譯生成目標軟件安裝包,并處理生成帶有支付請求及對應該支付請求所需的支付元素信息的即時消息將其發(fā)送給支付系統(tǒng);
支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動支付頁面,對該支付請求進行處理;
引導程序判斷所述支付系統(tǒng)是否完成支付請求的支付處理,若是,則客戶端通過所述引導程序獲取并下載服務器編譯生成目標軟件安裝包,完成安裝,并更新保存包括所述硬件標識信息、用戶身份信息和用戶支付金額的關聯記錄;
若否,則返回客戶端軟件安裝配置信息頁面。
進一步地,本實施例中所述引導程序判斷所述支付系統(tǒng)是否完成支付請求的支付處理,若是,則客戶端通過所述引導程序獲取并下載服務器編譯生成目標軟件安裝包,完成安裝之后還包括,
判斷軟件使用時間達到或超過配置使用時長期限,若否,則繼續(xù)運行;
若是,則所述客戶端軟件自動啟動續(xù)費提示指令,所述續(xù)費提示指令包括軟件使用到期日期提示、硬件標識信息、用戶身份信息、支付請求所需的支付元素信息的即時消息;
用戶點擊續(xù)費提示指令啟動支付系統(tǒng)對所述續(xù)費提示進行處理;
引導程序判斷所述支付系統(tǒng)是否完成支付請求的支付處理,若是,則解除所述客戶端軟件禁用指令。
進一步地,本實施例中所述支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動支付頁面包括:
所述支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動在線網銀支付頁面;或
所述支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動第三方支付平臺頁面,所述第三方支付平臺頁面包括支付寶支付頁面、微信支付頁面、銀行客戶端支付頁面。
實施例2
一種軟件的發(fā)布安裝方法,參照圖2所示,包括以下步驟:
s21獲取來自客戶端的軟件安裝配置信息,所述軟件安裝配置信息包括:客戶端配置標識、軟件版本、功能配置需求信息、配置使用時長信息;
s22服務器根據所述軟件安裝配置信息從功能軟件發(fā)布配置表中匹配對應的功能軟件將其編譯生成目標軟件安裝包,并處理生成帶有支付請求及對應該支付請求所需的支付元素信息的即時消息將其發(fā)送給支付系統(tǒng);
s23支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動支付頁面,對該支付請求進行處理;
s24引導程序判斷所述支付系統(tǒng)是否完成支付請求的支付處理,若是則執(zhí)行步驟s25,若否則執(zhí)行步驟s31;
s25客戶端通過所述引導程序獲取并下載服務器編譯生成目標軟件安裝包,完成安裝,并更新保存包括所述硬件標識信息、用戶身份信息和用戶支付金額的關聯記錄;
s26判斷軟件使用時間達到或超過配置使用時長期限,若否,執(zhí)行步驟s32;
s27所述客戶端軟件自動啟動續(xù)費提示指令,所述續(xù)費提示指令包括軟件使用到期日期提示、硬件標識信息、用戶身份信息、支付請求所需的支付元素信息的即時消息;
s28用戶點擊續(xù)費提示指令啟動支付系統(tǒng)對所述續(xù)費提示進行處理;
s29引導程序判斷所述支付系統(tǒng)是否完成支付請求的支付處理;
s30解除所述客戶端軟件禁用指令。
s31返回客戶端軟件安裝配置信息頁面。
s32軟件繼續(xù)運行。
本實施例中,所述支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動支付頁面包括:
所述支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動在線網銀支付頁面;或
所述支付系統(tǒng)根據服務器發(fā)來的支付請求及對應該支付請求所需的支付元素信息啟動第三方支付平臺頁面,所述第三方支付平臺頁面包括支付寶支付頁面、微信支付頁面、銀行客戶端支付頁面。
上述所有可選技術方案,可以采用任意結合形成本發(fā)明的可選實施例,在此不再一一贅述。
本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。