1.一種與設(shè)備通信的方法,其特征在于,包括:
步驟A、預先建立并配置用于存儲與設(shè)備通信的通信命令的通信命令配置表;
步驟B、建立與當前所要通信的設(shè)備的連接關(guān)系,并讀取步驟A中所述的通信命令配置表;
步驟C、解析步驟B中所讀取的通信命令配置表,獲取由其內(nèi)配置的各通信命令構(gòu)成的通信命令集;
步驟D、基于步驟C中獲取到的通信命令集,控制與上述當前所要通信的設(shè)備進行通信。
2.根據(jù)權(quán)利要求1中所述的與設(shè)備通信的方法,其特征在于,
上述步驟A中預先建立的通信命令配置表中的字段包括:通信命令類型、通信命令名稱、通信命令參數(shù)和通信命令返回消息處理方法;
所述通信命令配置表中配置的每條記錄均對應(yīng)一條通信命令。
3.根據(jù)權(quán)利要求2中所述的與設(shè)備通信的方法,其特征在于,在上述步驟D中,所述基于步驟C中獲取到的通信命令集,控制與上述當前所要通信的設(shè)備進行通信的方法為:
步驟s1、調(diào)用與上述步驟B中所述當前所要通信的設(shè)備進行通信的相應(yīng)通信命令的通信命令名稱,遍歷步驟C中所獲取的通信命令集,判定上述當前所調(diào)用的相應(yīng)通信命令的通信命令名稱是否在該被遍歷的通信命令集中,若在該被遍歷的通信命令集中,則繼續(xù)執(zhí)行步驟s2;
步驟s2、從所述的通信命令集中,獲取與該當前所調(diào)用的通信命令的通信命令名稱相對應(yīng)的通信命令參數(shù)和通信命令類別;并基于步驟s1中當前調(diào)用的通信命令名稱,獲取與該通信命令名稱相對應(yīng)的預先設(shè)定的通信命令規(guī)范格式;之后繼續(xù)執(zhí)行步驟s3;
步驟s3、通過該當前獲取的通信命令規(guī)范格式,對當前獲取到的通信命令參數(shù)進行格式重組,獲取重組格式后的新的通信命令參數(shù),之后執(zhí)行步驟s4;
步驟s4、基于該當前獲取的重組格式后的新的通信命令參數(shù),控制與上述當前所要通信的設(shè)備進行通信。
4.根據(jù)權(quán)利要求3所述的與設(shè)備通信的方法,其特征在于,在步驟S1中,若判定當前調(diào)用的通信命令的通信命令名稱不在上述步驟C中所述的通信命令集之中,則轉(zhuǎn)而執(zhí)行步驟s5:
輸出當前所調(diào)用通信命令不存在的信息提示。
5.一種與設(shè)備通信的系統(tǒng),其特征在于,包括:
通信命令配置表,用于存儲與設(shè)備通信的通信命令;
通信配置表命令解析模塊,用于解析上述通信命令配置表,獲取由所述通信命令配置表內(nèi)配置的各通信命令構(gòu)成的通信命令集;
控制模塊,與所述的通信命令配置表和通信配置表命令解析模塊相連,用于控制建立與當前所要通信的設(shè)備的連接關(guān)系,用于控制讀取所述的通信命令配置表,用于調(diào)用所述的通信配置表命令解析模塊解析其當前所讀取通信命令配置表,以獲取由所述通信配置表命令解析模塊解析出的各通信命令構(gòu)成的通信命令集;用于基于該當前獲取的通信命令集,控制與上述當前所要通信的設(shè)備進行通信。
6.根據(jù)權(quán)利要求5所述的與設(shè)備通信的系統(tǒng),其特征在于,
所述的通信命令配置表中的字段包括:通信命令類型、通信命令名稱、通信命令參數(shù)和通信命令返回消息處理方法;
所述通信命令配置表中配置的每條記錄均對應(yīng)一條通信命令。
7.根據(jù)權(quán)利要求6所述的與設(shè)備通信的系統(tǒng),其特征在于,該與設(shè)備通信的系統(tǒng)還包括:
通信命令規(guī)范格式轉(zhuǎn)換模塊,與所述的控制模塊相連,基于當前所調(diào)用的用于與當前所要通信的設(shè)備進行通信的相應(yīng)通信命令的通信命令名稱,調(diào)用與該當前所調(diào)用的通信命令名稱相對應(yīng)的預先設(shè)定的相應(yīng)通信命令規(guī)范格式,對當前獲取到的通信命令參數(shù)進行格式重組,使形成新的通信命令參數(shù);
其中,所述的控制模塊基于該當前獲取的通信命令集,控制與上述當前所要通信的設(shè)備進行通信的方法包括:
步驟p1、調(diào)用用于與當前所要通信的設(shè)備進行通信的相應(yīng)通信命令的通信命令名稱,遍歷上述由所述的通信配置表命令解析模塊解析所得的通信命令集,判定上述當前所調(diào)用的相應(yīng)通信命令的通信命令名稱是否在該被遍歷的通信命令集中,若判定結(jié)果為在當前被遍歷的通信命令集中,則執(zhí)行步驟p2;
步驟p2、從所述的通信命令集中,獲取與上述步驟p1中所調(diào)用的相應(yīng)通信命令的通信命令名稱相對應(yīng)的通信命令的通信命令參數(shù)和通信命令類別,之后執(zhí)行步驟p3;
步驟p3、基于步驟p1中當前所調(diào)用的通信命令的通信命令名稱,調(diào)用所述的通信命令規(guī)范格式轉(zhuǎn)換模塊,重組上述步驟p2中當前所獲取的相應(yīng)通信命令的通信命令參數(shù),使形成新的通信命令參數(shù);之后執(zhí)行步驟p4;
步驟p4、基于步驟p3中當前形成的新的通信命令參數(shù),控制與上述當前所要通信的設(shè)備的通信。
8.根據(jù)權(quán)利要求7所述的與設(shè)備通信的系統(tǒng),其特征在于,在步驟p1中,若判定結(jié)果為不在當前被遍歷的通信命令集中,轉(zhuǎn)而執(zhí)行步驟p5:輸出當前所調(diào)用通信命令不存在的信息提示。