一種桌面操作系統的構造方法及系統的制作方法
【專利摘要】本發明公開了一種桌面操作系統的構造方法及系統,構建服務器端、編譯主機端和集成主機端,該方法包括:服務器端接收源碼包以及編譯指令,并根據編譯主機端的負載均衡情況為源碼包分配服務器主機作為編譯主機端,并下發編譯任務;編譯主機端接收編譯任務,根據源碼包的編譯依賴條件創建臨時編譯環境,進行源碼包的編譯工作;當源碼包編譯完成時,服務器端下發集成指令;集成主機端接收集成指令,創建臨時集成環境,在臨時集成環境下進行桌面操作系統的集成。本發明通過自動化編譯構造桌面操作系統代替人為操作,解決桌面操作系統人為編譯構造帶來的編譯效率低下,產品質量不高,兼容性不好等問題。
【專利說明】
一種桌面操作系統的構造方法及系統
技術領域
[0001]本發明涉及計算機系統技術領域,更特別的,本發明涉及一種桌面操作系統的構造方法及系統。
【背景技術】
[0002]在現有技術中,桌面操作系統搭建編譯環境、編譯源碼包和完成二進制包的集成主要通過人工的完成,以及人工完成桌面操作系統安裝介質的生成。對于采用人工搭建編譯環境,容易導致編譯環境的不一致性,進而導致編譯出來的二進制文件存在系統兼容性問題;人工生成的桌面操作系統容易導致桌面操作系統產品的系統兼容性問題;人工生產出來的桌面操作系統產品質量不高,且桌面操作系統生產效率低下。
【發明內容】
[0003]本發明的目的在于提供一種桌面操作系統的構造方法及系統,已解決現有技術中由于采用人工搭建編譯環境、編譯源碼包和完成二進制包的集成主要通過人工完成桌面操作系統,而造成的系統兼容性差以及桌面操作系統產品質量不高,且桌面操作系統生產效率低下的問題。
[0004]為達到上述目的,本發明提供了以下技術方案:
[0005]本發明公開了一種桌面操作系統的構造方法,構建服務器端、編譯主機端和集成主機端,該方法包括:
[0006]所述服務器端接收源碼包以及編譯指令,并根據所述編譯主機端的負載均衡情況為所述源碼包分配服務器主機作為編譯主機端,并下發編譯任務;
[0007]所述編譯主機端接收所述編譯任務,根據所述源碼包的編譯依賴條件創建臨時編譯環境,進行所述源碼包的編譯工作;
[0008]當所述源碼包編譯完成時,所述服務器端下發集成指令;
[0009]所述集成主機端接收所述集成指令,創建臨時集成環境,在所述臨時集成環境下進行所述桌面操作系統的集成。
[0010]優選的,該方法還包括:
[0011]獲取編譯結果,所述編譯主機端將所述編譯結果反饋及上傳到所述服務器端。
[0012]優選的,該方法還包括:
[0013]獲取集成結果,所述集成主機端將集成完成的所述桌面操作系統集成結果反饋至所述服務器端。
[0014]優選的,該方法還包括:
[0015]將所述編譯結果和所述集成結果在所述服務器端進行顯示。
[0016]本發明在上述公開的方法的基礎上,還公開了一種桌面操作系統的構造系統,構建服務器端、編譯主機端和集成主機端,該系統包括:
[0017]接收指令模塊,用于所述服務器端接收源碼包以及編譯指令,并根據所述編譯主機端的負載均衡情況為所述源碼包分配服務器主機作為編譯主機端,并下發編譯任務;
[0018]編譯模塊,用于所述編譯主機端接收所述編譯任務,根據所述源碼包的編譯依賴條件創建臨時編譯環境,進行所述源碼包的編譯工作;
[0019]下發指令模塊,用于當所述源碼包編譯完成時,所述服務器端下發集成指令;
[0020]集成模塊,用于所述集成主機端接收所述集成指令,創建臨時集成環境,在所述臨時集成環境下進行所述桌面操作系統的集成。
[0021 ]優選的,該系統還包括:
[0022]第一反饋模塊,用于獲取編譯結果,所述編譯主機端將所述編譯結果反饋及上傳到所述服務器端。
[0023]優選的,該系統還包括:
[0024]第二反饋模塊,用于獲取集成結果,所述集成主機端將集成完成的所述桌面操作系統集成結果反饋至所述服務器端。
[0025]優選的,該系統還包括:
[0026]顯示模塊,用于將所述編譯結果和所述集成結果在所述服務器端進行顯示。
[0027]經由上述的技術方案可知,與現有技術相比,本發明公開了一種桌面操作系統的構造方法及系統,構建服務器端、編譯主機端和集成主機端,該方法包括:所述服務器端接收源碼包以及編譯指令,并根據所述編譯主機端的負載均衡情況為所述源碼包分配服務器主機作為編譯主機端,并下發編譯任務;所述編譯主機端接收所述編譯任務,根據所述源碼包的編譯依賴條件創建臨時編譯環境,進行所述源碼包的編譯工作;當所述源碼包編譯完成時,所述服務器端下發集成指令;所述集成主機端接收所述集成指令,創建臨時集成環境,在所述臨時集成環境下進行所述桌面操作系統的集成。本發明通過自動化編譯構造桌面操作系統代替人為操作,解決桌面操作系統人為編譯構造帶來的編譯效率低下,產品質量不高,兼容性不好等問題。
【附圖說明】
[0028]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0029]圖1為本發明公開的一種桌面操作系統的構造方法實施例的流程示意圖;
[0030]圖2為本發明公開的一種桌面操作系統的構造方法另一實施例的流程示意圖;
[0031]圖3為本發明公開的一種桌面操作系統的構造系統實施例的結構示意圖;
[0032]圖4為本發明公開的一種桌面操作系統的構造系統另一實施例的結構示意圖。
【具體實施方式】
[0033]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0034]請參閱附圖1,圖1為本發明公開的一種桌面操作系統的構造方法流程示意圖。本實施例公開了一種桌面操作系統的構造方法,構建服務器端、編譯主機端和集成主機端,該方法包括以下步驟:
[0035]S101、服務器端接收源碼包以及編譯指令,并根據編譯主機端的負載均衡情況為源碼包分配服務器主機作為編譯主機端,并下發編譯任務。
[0036]S102、編譯主機端接收編譯任務,根據源碼包的編譯依賴條件創建臨時編譯環境,進行源碼包的編譯工作。
[0037]S103、當源碼包編譯完成時,服務器端下發集成指令。
[0038]S104、集成主機端接收集成指令,創建臨時集成環境,在臨時集成環境下進行桌面操作系統的集成。
[0039]具體的,工作機向服務器端提交源碼包;所述服務器端接收到源碼包后,為源碼包自動分配一臺服務器主機作為編譯主機,編譯主機根據源碼包的編譯依賴條件自動創建臨時編譯環境,臨時編譯環境完成源碼包的編譯工作。待編譯源碼包都編譯完成,服務器端下發集成命令,集成主機端創建臨時集成環境,臨時集成環境完成桌面操作系統的集成工作。
[0040]本實施例公開的一種桌面操作系統的構造方法,通過自動化編譯構造桌面操作系統代替人為操作,解決桌面操作系統人為編譯構造帶來的編譯效率低下,產品質量不高,兼容性不好等問題。
[0041]請參閱附圖2,圖2為本發明公開的一種桌面操作系統的構造方法另一實施例的流程示意圖。本實施例提供了一種桌面操作系統的構造方法,構建服務器端、編譯主機端和集成主機端,該方法包括以下步驟:
[0042]S201、服務器端接收源碼包以及編譯指令,并根據編譯主機端的負載均衡情況為源碼包分配服務器主機作為編譯主機端,并下發編譯任務。
[0043]S202、編譯主機端接收編譯任務,根據源碼包的編譯依賴條件創建臨時編譯環境,進行源碼包的編譯工作。
[0044]S203、當源碼包編譯完成時,服務器端下發集成指令。
[0045]S204、集成主機端接收集成指令,創建臨時集成環境,在臨時集成環境下進行桌面操作系統的集成。
[0046]S205、獲取編譯結果,編譯主機端將所述編譯結果反饋及上傳到服務器端。
[0047]S206、獲取集成結果,集成主機端將集成完成的桌面操作系統集成結果反饋至服務器端。
[0048]S207、將編譯結果和集成結果在服務器端進行顯示。
[0049]具體的,工作機向服務器端提交源碼包;所述服務器端接收到源碼包后,為源碼包自動分配一臺服務器主機作為編譯主機,編譯主機根據源碼包的編譯依賴條件自動創建臨時編譯環境,臨時編譯環境完成源碼包的編譯工作。待編譯源碼包都編譯完成,服務器端下發集成命令,集成主機端創建臨時集成環境,臨時集成環境完成桌面操作系統的集成工作。
[0050]本實施例公開的一種桌面操作系統的構造方法,通過自動化編譯構造桌面操作系統代替人為操作,解決桌面操作系統人為編譯構造帶來的編譯效率低下,產品質量不高,兼容性不好等問題。
[0051]請參閱附圖3,圖3為本發明公開的一種桌面操作系統的構造系統實施例的結構示意圖。本實施例公開了一種桌面操作系統的構造系統,構建服務器端、編譯主機端和集成主機端,該系統包括:接收指令模塊301、編譯模塊302、下發指令模塊303和集成模塊304。
[0052]其中,接收指令模塊301,用于服務器端接收源碼包以及編譯指令,并根據編譯主機端的負載均衡情況為源碼包分配服務器主機作為編譯主機端,并下發編譯任務;編譯模塊302,用于編譯主機端接收編譯任務,根據源碼包的編譯依賴條件創建臨時編譯環境,進行源碼包的編譯工作;下發指令模塊303,用于當源碼包編譯完成時,服務器端下發集成指令;集成模塊304,用于集成主機端接收集成指令,創建臨時集成環境,在臨時集成環境下進行所述桌面操作系統的集成。
[0053]具體的,服務器端:接收源碼包及編譯指令,根據編譯主機負載均衡情況,分配源碼包到編譯主機上,下發編譯任務,等待編譯結果。
[0054]編譯主機端:接收編譯任務,根據編譯指令,創建獨立的臨時編譯環境。完成源碼包的編譯工作,反饋及上傳編譯結果至服務器端。
[0055]集成主機端:接收集成任務,根據集成指令,創建臨時集成環境。完成桌面操作系統的集成工作,反饋及上傳集成結果至服務器端。
[0056]由于本實施例中的各模塊能夠執行圖1所示的方法,本實施例未詳細描述的部分,可參考實施例一對應的相關說明。
[0057]本實施例公開的一種桌面操作系統的構造系統,通過自動化編譯構造桌面操作系統代替人為操作,解決桌面操作系統人為編譯構造帶來的編譯效率低下,產品質量不高,兼容性不好等問題。
[0058]請參閱附圖4,圖4為本發明公開的一種桌面操作系統的構造系統另一實施例的結構示意圖。本實施例公開了一種桌面操作系統的構造系統,構建服務器端、編譯主機端和集成主機端,該系統包括:接收指令模塊401、編譯模塊402、下發指令模塊403和集成模塊404。
[0059]其中,接收指令模塊401,用于服務器端接收源碼包以及編譯指令,并根據編譯主機端的負載均衡情況為源碼包分配服務器主機作為編譯主機端,并下發編譯任務;編譯模塊402,用于編譯主機端接收編譯任務,根據源碼包的編譯依賴條件創建臨時編譯環境,進行源碼包的編譯工作;下發指令模塊403,用于當源碼包編譯完成時,服務器端下發集成指令;集成模塊404,用于集成主機端接收集成指令,創建臨時集成環境,在臨時集成環境下進行所述桌面操作系統的集成;第一反饋模塊405,用于獲取編譯結果,所述編譯主機端將所述編譯結果反饋及上傳到所述服務器端;第二反饋模塊405,用于獲取集成結果,所述集成主機端將集成完成的所述桌面操作系統集成結果反饋至所述服務器端;顯示模塊407,用于將所述編譯結果和所述集成結果在所述服務器端進行顯示。
[0060]由于本實施例中的各模塊能夠執行圖2所示的方法,本實施例未詳細描述的部分,可參考實施例一對應的相關說明。
[0061]本實施例公開的一種桌面操作系統的構造系統,通過自動化編譯構造桌面操作系統代替人為操作,解決桌面操作系統人為編譯構造帶來的編譯效率低下,產品質量不高,兼容性不好等問題。
[0062]綜上所述,本發明公開了一種桌面操作系統的構造方法及系統,構建服務器端、編譯主機端和集成主機端,該方法包括:所述服務器端接收源碼包以及編譯指令,并根據所述編譯主機端的負載均衡情況為所述源碼包分配服務器主機作為編譯主機端,并下發編譯任務;所述編譯主機端接收所述編譯任務,根據所述源碼包的編譯依賴條件創建臨時編譯環境,進行所述源碼包的編譯工作;當所述源碼包編譯完成時,所述服務器端下發集成指令;所述集成主機端接收所述集成指令,創建臨時集成環境,在所述臨時集成環境下進行所述桌面操作系統的集成。本發明通過自動化編譯構造桌面操作系統代替人為操作,解決桌面操作系統人為編譯構造帶來的編譯效率低下,產品質量不高,兼容性不好等問題。
[0063]需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0064]還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括上述要素的物品或者設備中還存在另外的相同要素。
[0065]對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【主權項】
1.一種桌面操作系統的構造方法,其特征在于,構建服務器端、編譯主機端和集成主機端,該方法包括: 所述服務器端接收源碼包以及編譯指令,并根據所述編譯主機端的負載均衡情況為所述源碼包分配服務器主機作為編譯主機端,并下發編譯任務; 所述編譯主機端接收所述編譯任務,根據所述源碼包的編譯依賴條件創建臨時編譯環境,進行所述源碼包的編譯工作; 當所述源碼包編譯完成時,所述服務器端下發集成指令; 所述集成主機端接收所述集成指令,創建臨時集成環境,在所述臨時集成環境下進行所述桌面操作系統的集成。2.根據權利要求1所述的構造方法,其特征在于,還包括: 獲取編譯結果,所述編譯主機端將所述編譯結果反饋及上傳到所述服務器端。3.根據權利要求2所述的構造方法,其特征在于,還包括: 獲取集成結果,所述集成主機端將集成完成的所述桌面操作系統集成結果反饋至所述服務器端。4.根據權利要求3所述的構造方法,其特征在于,還包括: 將所述編譯結果和所述集成結果在所述服務器端進行顯示。5.一種桌面操作系統的構造系統,其特征在于,構建服務器端、編譯主機端和集成主機端,該系統包括: 接收指令模塊,用于所述服務器端接收源碼包以及編譯指令,并根據所述編譯主機端的負載均衡情況為所述源碼包分配服務器主機作為編譯主機端,并下發編譯任務; 編譯模塊,用于所述編譯主機端接收所述編譯任務,根據所述源碼包的編譯依賴條件創建臨時編譯環境,進行所述源碼包的編譯工作; 下發指令模塊,用于當所述源碼包編譯完成時,所述服務器端下發集成指令; 集成模塊,用于所述集成主機端接收所述集成指令,創建臨時集成環境,在所述臨時集成環境下進行所述桌面操作系統的集成。6.根據權利要求5所述的構造系統,其特征在于,還包括: 第一反饋模塊,用于獲取編譯結果,所述編譯主機端將所述編譯結果反饋及上傳到所述服務器端。7.根據權利要求6所述的構造系統,其特征在于,還包括: 第二反饋模塊,用于獲取集成結果,所述集成主機端將集成完成的所述桌面操作系統集成結果反饋至所述服務器端。8.根據權利要求7所述的構造系統,其特征在于,還包括: 顯示模塊,用于將所述編譯結果和所述集成結果在所述服務器端進行顯示。
【文檔編號】G06F9/45GK105955794SQ201610270808
【公開日】2016年9月21日
【申請日】2016年4月27日
【發明人】金成明, 趙永彬, 李巍, 王鷗, 陳碩, 張靖欣, 于海, 李祉岐, 孫磊
【申請人】國網遼寧省電力有限公司信息通信分公司, 北京國電通網絡技術有限公司, 國家電網公司, 國網信息通信產業集團有限公司