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

    一種應用加速方法及裝置制造方法及圖紙

    技術編號:14954229 閱讀:225 留言:0更新日期:2017-04-02 10:29
    本發明專利技術實施例公開了一種應用加速方法及裝置,其中方法的實現包括:控制中心調用進程監控類監聽進程的啟動和結束;所述控制中心接收進程信息;所述進程信息在所述進程監控類監聽到進程啟動,確定所述進程屬于需要加速的進程后,發送給所述控制中心;所述控制中心調用業務類,使所述業務類監測所述進程的狀態變化,執行所述進程當前狀態下對應的任務,直到所述進程的狀態為結束狀態。整個加速流程,只要業務類內的配置數據能夠支持進程加速就可以實現對應用的加速,并且在進程執行過程中的任務可以被不同的進程復用/共享,并不需要對代碼進行修改,因此本發明專利技術實施例采用的加速方案可以提高運營和維護效率。

    【技術實現步驟摘要】

    本專利技術涉及計算機
    ,特別涉及一種應用加速方法及裝置
    技術介紹
    所謂應用加速就是能提高應用軟件速度的一種軟件。騰訊電腦管家等很多軟件都具有應用加速功能,騰訊電腦管家最開始針對游戲、應用軟件做啟動加速是C++語言結合lua(一種嵌入式腳本語言)引擎,每增加一款游戲或者應用的支持,都需要改動程序代碼,新增一個類封裝其對lua腳本的支持;并且數據都是獨立的,無法做到全局共享。采用C++語言結合lua引擎實現應用加速,在加速功能變化,例如新增應用或者新增加速功能后,都需要改動代碼,另外,由于lua引擎數據獨立性導致數據不能共享。因此,以上應用加速技術方案的運營和維護效率較低。
    技術實現思路
    本專利技術實施例提供了一種應用加速方法及裝置,用于實現數據共享,提高運營和維護效率。一種應用加速方法,包括:控制中心調用進程監控類監聽進程的啟動和結束;所述控制中心接收進程信息;所述進程信息在所述進程監控類監聽到進程啟動,確定所述進程屬于需要加速的進程后,發送給所述控制中心;所述控制中心調用業務類,使所述業務類監測所述進程的狀態變化,執行所述進程當前狀態下對應的任務,直到所述進程的狀態為結束狀態。一種應用加速裝置,包括:監控調用單元,用于調用進程監控類監聽進程的啟動和結束;第一接收單元,用于接收進程信息;所述進程信息在所述進程監控類監聽到進程啟動,確定所述進程屬于需要加速的進程后,發送給所述監控調用單元;業務調用單元,用于調用業務類,使所述業務類監測所述進程的狀態變化,執行所述進程當前狀態下對應的任務,直到所述進程的狀態為結束狀態。從以上技術方案可以看出,本專利技術實施例具有以下優點:由控制中心進行加速流程的控制,進程監控類監控需要加速的進程;進程從啟動到結束狀態會變化,各狀態下會執行任務,這些任務由業務類來控制任務的執行;整個加速流程,只要業務類內的配置數據能夠支持進程加速就可以實現對應用的加速,并且在進程執行過程中的任務可以被不同的進程復用/共享,并不需要對代碼進行修改,因此本專利技術實施例采用的加速方案可以提高運營和維護效率。附圖說明為了更清楚地說明本專利技術實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例方法流程示意圖;圖2為本專利技術實施例軟件結構示意圖;圖3為本專利技術實施例數據庫建模結構示意圖;圖4為本專利技術實施例裝置結構示意圖;圖5為本專利技術實施例裝置結構示意圖;圖6為本專利技術實施例裝置結構示意圖;圖7為本專利技術實施例裝置結構示意圖;圖8為本專利技術實施例裝置結構示意圖。具體實施方式為了使本專利技術的目的、技術方案和優點更加清楚,下面將結合附圖對本專利技術作進一步地詳細描述,顯然,所描述的實施例僅僅是本專利技術一部份實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本專利技術保護的范圍。本專利技術實施例提供了一種應用加速方法,如圖1所示,包括:101:控制中心調用進程監控類監聽進程的啟動和結束;在本專利技術實施例中,控制中心提供應用加速的調度功能,可以提供加速功能的軟件對外的接口。控制中心調用進程監控類,進程監控類是軟件概念,可以實現監控設備內的進程的啟動和結束;s對于控制中心而言,如何觸發其調用進程監控類,本專利技術實施例提供了如下方案:在上述控制中心調用進程監控類監聽進程的啟動和結束之前,上述方法還包括:控制中心通過動態鏈接庫向外部暴露初始化和反初始化接口;在上述控制中心的初始化接口被調用后,調用進程監控類監聽進程的啟動和結束。進程監控類的功能是監控設備內的進程的啟動和結束,具體的實現過程可以參考此類功能的類的定義,本專利技術實施例不作贅述;控制設備啟動加速102:上述控制中心接收進程信息;上述進程信息在上述進程監控類監聽到進程啟動,確定上述進程屬于需要加速的進程后,發送給上述控制中心;在本實施例中,進程監控類還具有篩選進程的功能,這是因為不是所有的進程都需要加速,也不是所有的進程都能夠被加速,因此只有在有需要加速的進程時,才需要調用加速的邏輯;當然,這些進程應當是被支持加速的進程。本實施例還提供了進程篩選邏輯及其流程的具體實現方案如下:上述進程信息在進程監控類監聽到進程啟動,確定上述進程屬于需要加速的進程后,發送給上述控制中心包括:上述進程信息在上述進程監控類監聽到進程啟動后,確定上述進程是否命中配置的進程,在確定上述進程命中配置的進程后觸發回調接口發送給上述控制中心。本實施例中,命中是指監測到的進程屬于配置的進程,即屬于需要/能夠被加速的進程。通常來說,會使用進程名稱到配置文件中進行匹配,若匹配成功則屬于命中。103:上述控制中心調用業務類,使上述業務類監測上述進程的狀態變化,執行上述進程當前狀態下對應的任務,直到上述進程的狀態為結束狀態。業務類是用于維護進程的狀態以及控制進程的任務被執行的功能類,本實施例中進程的任務,是進程完成其功能所要執行的內容,通常可以由類廠生產,可以被復用/共享。在本專利技術實施例中,由控制中心進行加速流程的控制,進程監控類監控需要加速的進程;進程從啟動到結束狀態會變化,各狀態下會執行任務,這些任務由業務類來控制任務的執行;整個加速流程,只要業務類內的配置數據能夠支持進程加速就可以實現對應用的加速,并且在進程執行過程中的任務可以被不同的進程復用/共享,并不需要對代碼進行修改,因此本專利技術實施例采用的加速方案可以提高運營和維護效率。進一步地,本專利技術實施例還提供了一個進程被加速完成以后繼續執行的實現方案:在上述業務類監測到上述進程的狀態為結束狀態后,上述方法還包括:上述控制中心接收上述業務類返回的上述進程加速完成的信息;上述控制中心再次調用進程監控類監聽進程的啟動和結束。由于業務類知道進程當前的狀態,在進程被執行完畢處于結束狀態,那么可以將相應的信息反饋給控制中心,由控制中心控制進入下一進程的監測。周而復始的可以自動完成對設備運行的進程的加速。在本專利技術實施例中,理論上對于業務類而言,其僅需要獲知進程/狀態/任務三者之間的對應關系就可以實現以上功能,不同的配置文件可以記錄不同進程,也可以使用一個配置文件記錄很多進程,具體如下:在上述業務類中保存有配置文件,上述配置文件配置有進程、狀態以及任務的對應信息。在本實施例中,配置文件內可以包含很多進程,在后續實施例中,所稱的第一進程和第二進程,僅是配置文件中的進程的舉例;第一進程或者第二進程可以是前面提到的需要加速的進程,也可以不是之前要加速的進程,本專利技術實施對此不予限定,具體如下:在上述配置文件中包含至少兩個進程,分別為第一進程和第二進程;在上述配置文件中,上述第一進程對應有第一進程從開始執行到結束間所要經歷的狀態,以及上述第一進程所要經歷的各狀態需要執行的任務;各狀態需要執行一個或者一個以上的任務。本專利技術實施例還提供了任務執行的結果和類型的可選方案舉例,具體如下:上述任務的執行結果為:成功或失敗;上述任務的類型包括:條件觸發、條件判斷,以及動作中的至少一項。本專利技術實施例目標在于打造一個通用的加速平臺,一方面本文檔來自技高網...
    一種應用加速方法及裝置

    【技術保護點】
    一種應用加速方法,其特征在于,包括:控制中心調用進程監控類監聽進程的啟動和結束;所述控制中心接收進程信息;所述進程信息在所述進程監控類監聽到進程啟動,確定所述進程屬于需要加速的進程后,發送給所述控制中心;所述控制中心調用業務類,使所述業務類監測所述進程的狀態變化,執行所述進程當前狀態下對應的任務,直到所述進程的狀態為結束狀態。

    【技術特征摘要】
    1.一種應用加速方法,其特征在于,包括:控制中心調用進程監控類監聽進程的啟動和結束;所述控制中心接收進程信息;所述進程信息在所述進程監控類監聽到進程啟動,確定所述進程屬于需要加速的進程后,發送給所述控制中心;所述控制中心調用業務類,使所述業務類監測所述進程的狀態變化,執行所述進程當前狀態下對應的任務,直到所述進程的狀態為結束狀態。2.根據權利要求1所述方法,其特征在于,在所述業務類監測到所述進程的狀態為結束狀態后,所述方法還包括:所述控制中心接收所述業務類返回的所述進程加速完成的信息;所述控制中心再次調用進程監控類監聽進程的啟動和結束。3.根據權利要求1所述方法,其特征在于,所述進程信息在進程監控類監聽到進程啟動,確定所述進程屬于需要加速的進程后,發送給所述控制中心包括:所述進程信息在所述進程監控類監聽到進程啟動后,確定所述進程是否命中配置的進程,在確定所述進程命中配置的進程后觸發回調接口發送給所述控制中心。4.根據權利要求1至3任意一項所述方法,其特征在于,在所述控制中心調用進程監控類監聽進程的啟動和結束之前,所述方法還包括:控制中心通過動態鏈接庫向外部暴露初始化和反初始化接口;在所述控制中心的初始化接口被調用后,調用進程監控類監聽進程的啟動和結束。5.根據權利要求1至3任意一項所述方法,其特征在于,在所述業務類中保存有配置文件,所述配置文件配置有進程、狀態以及任務的對應信息。6.根據權利要求5所述方法,其特征在于,在所述配置文件中包含至少兩個進程,分別為第一進程和第二進程;在所述配置文件中,所述第一進程對應有第一進程從開始執行到結束間所要經歷的狀態,以及所述第一進程所要經歷的各狀態需要執行的任務;各狀態需要執行一個或者一個以上的任務。7.根據權利要求5所述方法,其特征在于,所述任務的執行結果為:成功或失敗;所述任務的類型包括:條件觸發、條件判斷,以及動作中的至少一項。8.一種應用...

    【專利技術屬性】
    技術研發人員:張雄
    申請(專利權)人:騰訊科技深圳有限公司
    類型:發明
    國別省市:廣東;44

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

    1
    主站蜘蛛池模板: 国产日韩精品中文字无码| 麻豆aⅴ精品无码一区二区| 国产成人无码网站| 无码人妻精品一区二区蜜桃 | 国产精品无码无卡在线观看久| 国产精品午夜无码体验区| 亚洲精品无码永久中文字幕| 无码中文人妻在线一区二区三区| 成人无码区免费A∨直播| 亚洲视频无码高清在线| 久久影院午夜理论片无码| 蜜芽亚洲av无码一区二区三区| 中文字幕人妻无码专区| 无码中文在线二区免费| 亚洲av无码一区二区三区观看| 永久免费av无码入口国语片| 无码人妻aⅴ一区二区三区有奶水 亚洲AV无码专区在线厂 | 无码人妻精品一区二区三区99性| 国产日韩AV免费无码一区二区| 人妻av中文字幕无码专区| 亚洲一区无码中文字幕乱码| 亚洲日韩精品一区二区三区无码 | 少妇无码一区二区三区免费| 亚洲成?Ⅴ人在线观看无码| 无码国产精品一区二区免费式影视 | 国产精品无码无卡在线播放| 亚洲?V无码成人精品区日韩 | 特级毛片内射www无码| 毛片无码免费无码播放| 无码人妻精品一区二区三区66| 中文字幕人妻无码一夲道| 中日精品无码一本二本三本| 永久免费无码日韩视频| 无码AⅤ精品一区二区三区| 男人av无码天堂| 亚洲Av无码乱码在线观看性色 | 免费无码午夜福利片| 日韩aⅴ人妻无码一区二区| 国产精品无码一区二区三区在| 免费无码一区二区三区蜜桃大| 东京热av人妻无码|