1.一種提高支付終端啟動(dòng)速度的方法,其特征在于,包括如下步驟:
步驟S1:獲取支付終端中需要初始化的軟件模塊,將所述軟件模塊劃分到多個(gè)初始化集合;
每個(gè)所述初始化集合中的軟件模塊按初始化順序排列;所述初始化集合中的軟件模塊的劃分滿足條件為:沒有初始化順序依賴關(guān)系的兩個(gè)軟件模塊不放在同一個(gè)初始化集合中;
步驟S2:根據(jù)步驟S1所述初始化集合的數(shù)量,依次創(chuàng)建對(duì)應(yīng)數(shù)量的初始化進(jìn)程;
步驟S3:根據(jù)所述初始化進(jìn)程依次執(zhí)行對(duì)應(yīng)初始化集合中的軟件模塊的初始化,軟件模塊根據(jù)在初始化集合中的順序進(jìn)行初始化;初始化進(jìn)程都執(zhí)行完成初始化后,支付終端初始化完成。
2.根據(jù)權(quán)利要求1所述的提高支付終端啟動(dòng)速度的方法,其特征在于,所述初始化集合中的軟件模塊的劃分滿足條件具體為:a、后面的軟件模塊依賴于前面軟件模塊初始化完成;b、一個(gè)初始化集合中的任意軟件模塊初始化不依賴于其他初始化集合中的軟件模塊;c、互相沒有先后順序關(guān)系的兩個(gè)軟件模塊,一定位于不同的初始化集合中。
3.一種提高支付終端啟動(dòng)速度的裝置,其特征在于,包括:
劃分模塊,用于獲取支付終端中需要初始化的軟件模塊,將所述軟件模塊劃分到多個(gè)初始化集合;
每個(gè)所述初始化集合中的軟件模塊按順序排列;所述初始化集合中的軟件模塊的劃分滿足如下條件:沒有初始化順序依賴關(guān)系的兩個(gè)軟件模塊不放在同一個(gè)初始化集合中;
創(chuàng)建模塊,用于根據(jù)劃分模塊中的初始化集合的數(shù)量,依次創(chuàng)建對(duì)應(yīng)數(shù)量的初始化進(jìn)程;
執(zhí)行模塊,用于根據(jù)所述初始化進(jìn)程依次執(zhí)行對(duì)應(yīng)初始化集合中的軟件模塊的初始化,初始化進(jìn)程都執(zhí)行完成初始化后,支付終端初始化完成。
4.根據(jù)權(quán)利要求3所述的提高支付終端啟動(dòng)速度的裝置,其特征在于,所述初始化集合中的軟件模塊的劃分滿足條件具體為:a、后面的軟件模塊依賴于前面軟件模塊初始化完成;b、一個(gè)初始化集合中的任意軟件模塊初始化不依賴于其他初始化集合中的軟件模塊;c、互相沒有先后順序關(guān)系的兩個(gè)軟件模塊,一定位于不同的初始化集合中。