本發(fā)明涉及計(jì)算機(jī),特別涉及一種io通道組合復(fù)用方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,針對(duì)原有模塊采集固定類型數(shù)據(jù)信息設(shè)計(jì),在某種使用場(chǎng)景導(dǎo)致某個(gè)模塊部分通道采集數(shù)據(jù),部分通道被閑置,而需要采集其他類型數(shù)據(jù)時(shí)就需要增加對(duì)應(yīng)類型模塊,形成了通道冗余模塊冗余的現(xiàn)狀,并導(dǎo)致了內(nèi)存資源的浪費(fèi)。針對(duì)此種使用環(huán)境就需要通道復(fù)用的技術(shù)方案來解決,可復(fù)用的通道可以根據(jù)具體需求進(jìn)行配置達(dá)到采集對(duì)應(yīng)類型數(shù)據(jù),而不需要不斷的增加模塊。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明的目的在于提供一種io通道組合復(fù)用方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),能夠有效實(shí)現(xiàn)io通道的組合復(fù)用,減少不必要的資源浪費(fèi)。其具體方案如下:
2、第一方面,本申請(qǐng)?zhí)峁┝艘环Nio通道組合復(fù)用方法,包括:
3、對(duì)當(dāng)前的物理通道進(jìn)行邏輯通道配置,以得到所述物理通道支持復(fù)用的各邏輯通道以及相應(yīng)的邏輯通道配置信息;
4、基于所述邏輯通道配置信息完成與各所述邏輯通道對(duì)應(yīng)的內(nèi)存分配操作,以得到相應(yīng)的通道數(shù)據(jù)處理邏輯系統(tǒng);
5、基于所述通道數(shù)據(jù)處理邏輯系統(tǒng)獲取所述物理通道上傳至相應(yīng)內(nèi)存的待處理數(shù)據(jù);
6、通過將所述待處理數(shù)據(jù)上報(bào)至對(duì)應(yīng)類型的功能塊,完成相應(yīng)的數(shù)據(jù)處理操作。
7、可選的,所述對(duì)當(dāng)前的物理通道進(jìn)行邏輯通道配置,以得到所述物理通道支持復(fù)用的各邏輯通道以及相應(yīng)的邏輯通道配置信息,包括:
8、獲取當(dāng)前的物理通道支持復(fù)用的類型信息;
9、基于所述類型信息進(jìn)行邏輯通道配置,以得到所述物理通道支持復(fù)用的各邏輯通道;其中,所述邏輯通道包括模擬量輸入通道、模擬量輸出通道、數(shù)字量輸入通道;
10、基于各所述邏輯通道進(jìn)行復(fù)用通道組合并配置可組合的固定通道數(shù),以得到相應(yīng)的邏輯通道配置信息。
11、可選的,所述基于所述邏輯通道配置信息執(zhí)行與各所述邏輯通道對(duì)應(yīng)的內(nèi)存分配操作,包括:
12、通過編譯根據(jù)所述邏輯通道配置信息完成與各所述邏輯通道對(duì)應(yīng)的內(nèi)存分配申請(qǐng)操作,以完成相應(yīng)的內(nèi)存分配操作,得到相應(yīng)的內(nèi)存分配信息;其中,所述內(nèi)存分配信息中包括分配好的與各所述邏輯通道分別對(duì)應(yīng)的輸入輸出內(nèi)存信息。
13、可選的,所述基于所述邏輯通道配置信息完成與各所述邏輯通道對(duì)應(yīng)的內(nèi)存分配操作,以得到相應(yīng)的通道數(shù)據(jù)處理邏輯系統(tǒng),包括:
14、基于所述邏輯通道配置信息完成與各所述邏輯通道對(duì)應(yīng)的內(nèi)存分配操作,并利用基于用戶組態(tài)配置生成的通道信息下裝文件,得到相應(yīng)的通道數(shù)據(jù)處理邏輯系統(tǒng)。
15、可選的,所述基于所述通道數(shù)據(jù)處理邏輯系統(tǒng)獲取所述物理通道上傳至相應(yīng)內(nèi)存的待處理數(shù)據(jù),包括:
16、基于所述通道數(shù)據(jù)處理邏輯系統(tǒng)從與各所述邏輯通道分別對(duì)應(yīng)的輸入輸出內(nèi)存獲取所述物理通道上傳的待處理數(shù)據(jù)。
17、可選的,所述通過將所述待處理數(shù)據(jù)上報(bào)至對(duì)應(yīng)類型的功能塊,完成相應(yīng)的數(shù)據(jù)處理操作,包括:
18、將所述待處理數(shù)據(jù)上報(bào)至對(duì)應(yīng)類型的功能塊;
19、通過執(zhí)行相應(yīng)的代碼段進(jìn)行相應(yīng)的功能塊調(diào)用,完成數(shù)據(jù)處理操作,得到相應(yīng)的處理結(jié)果。
20、可選的,所述基于所述通道數(shù)據(jù)處理邏輯系統(tǒng)獲取所述物理通道上傳至相應(yīng)內(nèi)存的待處理數(shù)據(jù),包括:
21、基于所述通道數(shù)據(jù)處理邏輯系統(tǒng)獲取所述物理通道基于預(yù)設(shè)周期上傳至相應(yīng)內(nèi)存的待處理數(shù)據(jù)。
22、第二方面,本申請(qǐng)?zhí)峁┝艘环Nio通道組合復(fù)用裝置,包括:
23、通道配置模塊,用于對(duì)當(dāng)前的物理通道進(jìn)行邏輯通道配置,以得到所述物理通道支持復(fù)用的各邏輯通道以及相應(yīng)的邏輯通道配置信息;
24、內(nèi)存分配模塊,用于基于所述邏輯通道配置信息完成與各所述邏輯通道對(duì)應(yīng)的內(nèi)存分配操作,以得到相應(yīng)的通道數(shù)據(jù)處理邏輯系統(tǒng);
25、數(shù)據(jù)獲取模塊,用于基于所述通道數(shù)據(jù)處理邏輯系統(tǒng)獲取所述物理通道上傳至相應(yīng)內(nèi)存的待處理數(shù)據(jù);
26、數(shù)據(jù)處理模塊,用于通過將所述待處理數(shù)據(jù)上報(bào)至對(duì)應(yīng)類型的功能塊,完成相應(yīng)的數(shù)據(jù)處理操作。
27、第三方面,本申請(qǐng)?zhí)峁┝艘环N電子設(shè)備,包括:
28、存儲(chǔ)器,用于保存計(jì)算機(jī)程序;
29、處理器,用于執(zhí)行所述計(jì)算機(jī)程序,以實(shí)現(xiàn)前述的io通道組合復(fù)用方法的步驟。
30、第四方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于保存計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述的io通道組合復(fù)用方法的步驟。
31、可見,本申請(qǐng)中,對(duì)當(dāng)前的物理通道進(jìn)行邏輯通道配置,以得到所述物理通道支持復(fù)用的各邏輯通道以及相應(yīng)的邏輯通道配置信息;基于所述邏輯通道配置信息完成與各所述邏輯通道對(duì)應(yīng)的內(nèi)存分配操作,以得到相應(yīng)的通道數(shù)據(jù)處理邏輯系統(tǒng);基于所述通道數(shù)據(jù)處理邏輯系統(tǒng)獲取所述物理通道上傳至相應(yīng)內(nèi)存的待處理數(shù)據(jù);通過將所述待處理數(shù)據(jù)上報(bào)至對(duì)應(yīng)類型的功能塊,完成相應(yīng)的數(shù)據(jù)處理操作。也就是說,本申請(qǐng)通過配置當(dāng)前的物理通道支持復(fù)用的所有類型的通道,得到相應(yīng)的邏輯通道,以及邏輯通道配置信息。然后基于所述邏輯通道配置信息進(jìn)行內(nèi)存分配,以構(gòu)建相應(yīng)的通道數(shù)據(jù)處理邏輯系統(tǒng),然后基于所述通道數(shù)據(jù)處理邏輯系統(tǒng)完成相應(yīng)的數(shù)據(jù)處理。這樣一來,能夠有效實(shí)現(xiàn)io通道的組合復(fù)用,減少不必要的資源浪費(fèi)。
1.一種io通道組合復(fù)用方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的io通道組合復(fù)用方法,其特征在于,所述對(duì)當(dāng)前的物理通道進(jìn)行邏輯通道配置,以得到所述物理通道支持復(fù)用的各邏輯通道以及相應(yīng)的邏輯通道配置信息,包括:
3.根據(jù)權(quán)利要求1所述的io通道組合復(fù)用方法,其特征在于,所述基于所述邏輯通道配置信息執(zhí)行與各所述邏輯通道對(duì)應(yīng)的內(nèi)存分配操作,包括:
4.根據(jù)權(quán)利要求1所述的io通道組合復(fù)用方法,其特征在于,所述基于所述邏輯通道配置信息完成與各所述邏輯通道對(duì)應(yīng)的內(nèi)存分配操作,以得到相應(yīng)的通道數(shù)據(jù)處理邏輯系統(tǒng),包括:
5.根據(jù)權(quán)利要求3所述的io通道組合復(fù)用方法,其特征在于,所述基于所述通道數(shù)據(jù)處理邏輯系統(tǒng)獲取所述物理通道上傳至相應(yīng)內(nèi)存的待處理數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求1所述的io通道組合復(fù)用方法,其特征在于,所述通過將所述待處理數(shù)據(jù)上報(bào)至對(duì)應(yīng)類型的功能塊,完成相應(yīng)的數(shù)據(jù)處理操作,包括:
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的io通道組合復(fù)用方法,其特征在于,所述基于所述通道數(shù)據(jù)處理邏輯系統(tǒng)獲取所述物理通道上傳至相應(yīng)內(nèi)存的待處理數(shù)據(jù),包括:
8.一種io通道組合復(fù)用裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,用于保存計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述的io通道組合復(fù)用方法。