• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于GIT的下載完成關機方法技術

    技術編號:14014766 閱讀:84 留言:0更新日期:2016-11-17 20:36
    本發明專利技術公開一種基于GIT的下載完成關機方法,涉及軟件版本控制工具領域,通過在Git中添加下載完成關機子命令,來實現對于Git下載任務的完成關機操作;一、用戶通過命令行輸入Git進行遠程文件下載的命令,同時在命令行中添加下載完成關機子命令;二、Git主程序收到命令后,將用戶輸入的Git下載任務添加到下載任務列表中;三、當用戶輸入的包含下載完成關機子命令行Git下載任務完成時,Git主程序在Git未完成下載任務列表中刪除該任務;四、直至下載任務列表所有任務完成,執行關機操作。本發明專利技術方便用戶在離開計算機時或夜間狀態下持續進行下載任務,節約時間,能夠降低對電能的消耗。

    【技術實現步驟摘要】

    本專利技術涉及軟件版本控制工具領域,具體的說是一種基于GIT的下載完成關機方法。
    技術介紹
    Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。目前Git作為最為流行的代碼版本控制管理工具,已經集成了相當強大的功能。但是,另一方面,當Git需要下載的內容較多時,尤其是在網速較慢的情況下,常常會造成下載的時間非常長。當用戶需要離開或在夜間進行下載時,當任務完成時,計算機依舊保持開機狀態,常常會造成電能資源的浪費。
    技術實現思路
    本專利技術針對目前技術發展的需求和不足之處,提供一種基于GIT的下載完成關機方法。本專利技術所述一種基于GIT的下載完成關機方法,解決上述技術問題采用的技術方案如下:一種基于GIT的下載完成關機方法, 基于Git技術,通過在Git中添加下載完成關機子命令,來實現對于Git下載任務的完成關機操作;主要包括以下步驟:一、用戶通過命令行輸入Git進行遠程文件下載的命令,同時在命令行中添加下載完成關機子命令;二、Git主程序收到命令后,檢索Git未完成下載任務列表,判斷Git未完成下載任務列表是否為空;將用戶輸入的Git下載任務添加到下載任務列表中;三、當用戶輸入的包含下載完成關機子命令行Git下載任務完成時,Git主程序在Git未完成下載任務列表中刪除該任務;四、直至下載任務列表所有任務完成,執行關機操作。優選的,所述步驟一中,用戶使用的命令行基于Bash標準進行實現,下載完成關機子命令定義為sac。優選的,所述步驟二中,Git主程序收到命令后,檢索Git未完成下載任務列表,判斷Git未完成下載任務列表是否為空,下載任務列表采用鏈表數據結構,鏈表的每個節點的數據結構中包含未完成任務的進程信息、下一個未完成任務的指針。優選的,所述步驟二中,Git主程序收到命令后,檢索Git未完成下載任務列表,判斷Git未完成下載任務列表是否為空;若Git未完成下載任務列表為空,則創建Git未完成下載任務列表,并將用戶輸入的Git下載任務添加到列表中。優選的,所述步驟二中,若Git未完成下載任務列表為空,則創建Git未完成下載任務列表,并將用戶輸入的Git下載任務添加到列表中,初始狀態下,未完成下載任務列表指針為空,當用戶第一次使用Git命令通知Git主程序執行下載完成關機操作后,Git主程序將所有當前系統內運行的未完成的Git下載任務封裝到前述的任務列表的數據結構中,并逐一添加到未完成下載任務列表中。優選的,所述步驟二中,Git主程序收到命令后,檢索Git未完成下載任務列表,判斷Git未完成下載任務列表是否為空;若Git未完成下載任務列表不為空,則直接將用戶輸入的Git下載任務添加到列表末端。優選的,所述步驟二中,若Git未完成下載任務列表不為空,則直接將用戶輸入的Git下載任務添加到列表末端,當前用戶需要執行的Git下載任務為最新的未完成下載任務,封裝到任務列表的數據結構中,并添加到任務列表的末端。優選的,所述步驟三中,當用戶輸入的包含下載完成關機子命令行Git下載任務完成時,Git主程序在Git未完成下載任務列表中刪除該任務,并檢視下載任務列表是否為空,當某個Git下載任務完成時,在任務列表中將該Git任務刪除。優選的,所述步驟三中,當用戶輸入的包含下載完成關機子命令行Git下載任務完成時,Git主程序在Git未完成下載任務列表中刪除該任務,并檢視下載任務列表是否為空;若Git未完成下載任務列表為空,則Git主程序調用操作系統關機命令,執行關機操作。優選的,所述步驟三中,當用戶輸入的包含下載完成關機子命令行Git下載任務完成時,Git主程序在Git未完成下載任務列表中刪除該任務,并檢視下載任務列表是否為空;若Git未完成下載任務列表不為空,則Git主程序在下載任務列表所有任務完成之后調用操作系統關機命令,執行關機操作。本專利技術所述一種基于GIT的下載完成關機方法與現有技術相比具有的有益效果是:本專利技術通過在Git中添加下載完成關機命令,方便用戶在離開計算機時或夜間狀態下持續進行下載任務,當任務完成時,計算機自動完成關機狀態,節約時間,能夠降低對電能的消耗。附圖說明附圖1為所述基于GIT的下載完成關機方法的流程圖。具體實施方式為使本專利技術的目的、技術方案和優點更加清楚明白,以下結合具體實施例,對本專利技術所述一種基于GIT的下載完成關機方法進一步詳細說明。本專利技術公開了一種基于GIT的下載完成關機方法,基于Git技術,通過在Git中添加下載完成關機命令,來實現對于Git下載任務的完成關機操作;方便用戶在離開計算機時或夜間狀態下持續進行下載任務,節約時間以及降低對電能的消耗。該下載完成后關機方法主要包括:一、用戶通過命令行輸入Git進行遠程文件下載的命令,同時在命令行中添加下載完成關機子命令;二、Git主程序收到命令后,檢索Git未完成下載任務列表,判斷Git未完成下載任務列表是否為空;將用戶輸入的Git下載任務添加到下載任務列表中;三、當用戶輸入的包含下載完成關機子命令行Git下載任務完成時,Git主程序在Git未完成下載任務列表中刪除該任務;四、直至下載任務列表所有任務完成,執行關機操作。實施例:本實施例所述一種基于GIT的下載完成關機方法,如附圖1所示,其主要實現過程包括以下步驟:1)用戶通過命令行輸入Git進行遠程文件下載的命令,同時在命令行中添加下載完成關機子命令;2)Git主程序收到命令后,檢索Git未完成下載任務列表,判斷Git未完成下載任務列表是否為空;3)若Git未完成下載任務列表為空,則創建Git未完成下載任務列表,并將用戶輸入的Git下載任務添加到列表中;4)若Git未完成下載任務列表不為空,則直接將用戶輸入的Git下載任務添加到列表末端;5)當用戶輸入的包含下載完成關機子命令行Git下載任務完成時,Git主程序在Git未完成下載任務列表中刪除該任務,并檢視下載任務列表是否為空;6)若Git未完成下載任務列表為空,則Git主程序調用操作系統關機命令,執行關機操作;7)若Git未完成下載任務列表不為空,則Git主程序在下載任務列表所有任務完成之后調用操作系統關機命令,執行關機操作。本實施例所述基于GIT的下載完成關機方法,其具體實施過程如下:步驟1)中,用戶通過命令行輸入Git進行遠程文件下載的命令,同時在命令行中添加下載完成關機子命令,用戶使用的命令行基于Bash標準進行實現,下載完成關機子命令定義為sac,為shutdown after completion的縮寫。用戶采用的命令格式如下:git clone {遠程Git下載地址本文檔來自技高網...
    一種基于GIT的下載完成關機方法

    【技術保護點】
    一種基于GIT的下載完成關機方法,其特征在于,?基于Git技術,通過在Git中添加下載完成關機子命令,來實現對于Git下載任務的完成關機操作;主要包括以下步驟:一、用戶通過命令行輸入Git進行遠程文件下載的命令,同時在命令行中添加下載完成關機子命令;二、Git主程序收到命令后,檢索Git未完成下載任務列表,判斷Git未完成下載任務列表是否為空;將用戶輸入的Git下載任務添加到下載任務列表中;三、當用戶輸入的包含下載完成關機子命令行Git下載任務完成時,Git主程序在Git未完成下載任務列表中刪除該任務;四、直至下載任務列表所有任務完成,執行關機操作。

    【技術特征摘要】
    1.一種基于GIT的下載完成關機方法,其特征在于, 基于Git技術,通過在Git中添加下載完成關機子命令,來實現對于Git下載任務的完成關機操作;主要包括以下步驟:一、用戶通過命令行輸入Git進行遠程文件下載的命令,同時在命令行中添加下載完成關機子命令;二、Git主程序收到命令后,檢索Git未完成下載任務列表,判斷Git未完成下載任務列表是否為空;將用戶輸入的Git下載任務添加到下載任務列表中;三、當用戶輸入的包含下載完成關機子命令行Git下載任務完成時,Git主程序在Git未完成下載任務列表中刪除該任務;四、直至下載任務列表所有任務完成,執行關機操作。2.根據權利要求1所述一種基于GIT的下載完成關機方法,其特征在于,所述步驟一中,用戶使用的命令行基于Bash標準進行實現,下載完成關機子命令定義為sac。3.根據權利要求2所述一種基于GIT的下載完成關機方法,其特征在于,所述步驟二中,下載任務列表采用鏈表數據結構,鏈表的每個節點的數據結構中包含未完成任務的進程信息、下一個未完成任務的指針。4.根據權利要求3所述一種基于GIT的下載完成關機方法,其特征在于, 所述步驟二中,若Git未完成下載任務列表為空,則創建Git未完成下載任務列表,并將用戶輸入的Git下載任務添加到列表中。5.根據權利要求4所述一種基于GIT的下載完成關機方法,其特征在于,初始狀態下,...

    【專利技術屬性】
    技術研發人員:郝鵬,于治樓,鄭亮
    申請(專利權)人:浪潮集團有限公司,
    類型:發明
    國別省市:山東;37

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 午夜不卡无码中文字幕影院| 国产三级无码内射在线看| 中文字幕亚洲精品无码| 亚洲国产精品无码一线岛国| 97久久精品无码一区二区天美| 99久久人妻无码精品系列 | 日韩人妻无码一区二区三区| 精品久久久无码中文字幕| 久久久久亚洲AV片无码下载蜜桃| 色视频综合无码一区二区三区| 亚洲日韩精品无码一区二区三区| 久久人妻无码中文字幕| 国产AV巨作情欲放纵无码| 亚洲AV无码专区国产乱码不卡 | 久久国产精品无码网站| 成人无码一区二区三区| 免费无码又黄又爽又刺激| 无码人妻AⅤ一区二区三区| 亚洲精品一级无码鲁丝片| 国产品无码一区二区三区在线| 中文字幕日韩精品无码内射| 亚洲高清无码专区视频| 97久久精品无码一区二区| 日韩一区二区三区无码影院| 亚洲色无码一区二区三区| 无码国模国产在线观看| 无码av中文一区二区三区桃花岛| 中文无码一区二区不卡αv| 亚洲大尺度无码专区尤物| 中文字幕无码乱人伦| 日韩人妻无码精品专区| 国产成人无码一区二区三区在线| 亚洲日韩VA无码中文字幕 | 人妻无码久久精品| 久久久久无码精品国产h动漫| 亚洲乱亚洲乱妇无码| 亚洲av中文无码字幕色不卡| 久久亚洲精品无码| 久久亚洲精品成人av无码网站| 无码丰满少妇2在线观看| 欧洲精品久久久av无码电影|