件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0136]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器904,上述指令可由裝置900的處理器920執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是R0M、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0137]一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由裝置900的處理器執(zhí)行時(shí),使得裝置900能夠執(zhí)行上述通訊模組固件和插件生成方法,所述方法包括:
[0138]接收用戶輸入的產(chǎn)品性能描述信息;
[0139]從預(yù)設(shè)的程序模板庫中選取出與所述產(chǎn)品性能描述信息對(duì)應(yīng)的目標(biāo)程序模板;
[0140]根據(jù)所述產(chǎn)品性能描述信息和所述目標(biāo)程序模板生成通訊模組固件和插件,所述通訊模組固件能夠內(nèi)置于安裝有所述產(chǎn)品的設(shè)備,所述插件能夠安裝于終端中;所述設(shè)備、所述終端分別利用所述通訊模組固件、所述插件實(shí)現(xiàn)所述產(chǎn)品的功能。
[0141]在一個(gè)實(shí)施例中,所述產(chǎn)品性能描述信息包括以下信息中的至少一項(xiàng):屬性信息、觸發(fā)事件信息、執(zhí)行方法信息。
[0142]所述屬性信息包括以下信息中的至少一項(xiàng):產(chǎn)品名稱、產(chǎn)品說明、產(chǎn)品數(shù)據(jù)的數(shù)據(jù)類型、產(chǎn)品數(shù)據(jù)的取值范圍、產(chǎn)品默認(rèn)值、產(chǎn)品讀寫性、產(chǎn)品是否可自動(dòng)上報(bào);
[0143]所述觸發(fā)事件信息包括以下信息中的至少一項(xiàng):觸發(fā)事件的名稱、事件說明、觸發(fā)時(shí)攜帶參數(shù)的個(gè)數(shù)以及每個(gè)參數(shù)的名稱、數(shù)據(jù)類型、取值范圍和默認(rèn)值;
[0144]所述執(zhí)行方法信息包括以下信息中的至少一項(xiàng):執(zhí)行方法名稱、執(zhí)行方法說明、需要傳遞的參數(shù)的個(gè)數(shù)、返回值中包含的字段的個(gè)數(shù),每個(gè)參數(shù)和每個(gè)字段的名稱、數(shù)據(jù)類型、取值范圍和默認(rèn)值。
[0145]在一個(gè)實(shí)施例中,所述從預(yù)設(shè)的程序模板庫中選取出與所述產(chǎn)品性能描述信息對(duì)應(yīng)的目標(biāo)程序模板,包括:
[0146]根據(jù)所述產(chǎn)品性能描述信息確定所述產(chǎn)品所屬的類型;
[0147]根據(jù)所述產(chǎn)品所屬的類型,從預(yù)設(shè)的程序模板庫中選取出與所述產(chǎn)品所屬的類型相匹配的目標(biāo)程序模板。
[0148]在一個(gè)實(shí)施例中,根據(jù)所述產(chǎn)品性能描述信息和所述目標(biāo)程序模板生成通訊模組固件和插件,包括:
[0149]獲取所述目標(biāo)程序模板中需要進(jìn)行數(shù)據(jù)替換的目標(biāo)參數(shù)項(xiàng);
[0150]根據(jù)所述目標(biāo)參數(shù)項(xiàng),從所述產(chǎn)品性能描述信息中獲取對(duì)應(yīng)的目標(biāo)參數(shù);
[0151]使用所述目標(biāo)參數(shù)替換所述目標(biāo)參數(shù)項(xiàng)中的當(dāng)前參數(shù),生成所述通訊模組固件和插件。
[0152]在一個(gè)實(shí)施例中,所述方法還包括:
[0153]接收輸入的程序模板設(shè)置命令;
[0154]根據(jù)所述程序模板設(shè)置命令,設(shè)置至少一個(gè)程序模板,形成預(yù)設(shè)的程序模板庫。
[0155]本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的公開后,將容易想到本公開的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0156]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項(xiàng)】
1.一種通訊模組固件和插件生成方法,其特征在于,包括: 接收用戶輸入的產(chǎn)品性能描述信息; 從預(yù)設(shè)的程序模板庫中選取出與所述產(chǎn)品性能描述信息對(duì)應(yīng)的目標(biāo)程序模板; 根據(jù)所述產(chǎn)品性能描述信息和所述目標(biāo)程序模板生成通訊模組固件和插件,所述通訊模組固件能夠內(nèi)置于安裝有所述產(chǎn)品的設(shè)備,所述插件能夠安裝于終端中;所述設(shè)備、所述終端分別利用所述通訊模組固件、所述插件實(shí)現(xiàn)所述產(chǎn)品的功能。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述產(chǎn)品性能描述信息包括以下信息中的至少一項(xiàng):屬性信息、觸發(fā)事件信息、執(zhí)行方法信息。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從預(yù)設(shè)的程序模板庫中選取出與所述產(chǎn)品性能描述信息對(duì)應(yīng)的目標(biāo)程序模板,包括: 根據(jù)所述產(chǎn)品性能描述信息確定所述產(chǎn)品所屬的類型; 根據(jù)所述產(chǎn)品所屬的類型,從預(yù)設(shè)的程序模板庫中選取出與所述產(chǎn)品所屬的類型相匹配的目標(biāo)程序模板。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述產(chǎn)品性能描述信息和所述目標(biāo)程序模板生成通訊模組固件和插件,包括: 獲取所述目標(biāo)程序模板中需要進(jìn)行數(shù)據(jù)替換的目標(biāo)參數(shù)項(xiàng); 根據(jù)所述目標(biāo)參數(shù)項(xiàng),從所述產(chǎn)品性能描述信息中獲取對(duì)應(yīng)的目標(biāo)參數(shù); 使用所述目標(biāo)參數(shù)替換所述目標(biāo)參數(shù)項(xiàng)中的當(dāng)前參數(shù),生成所述通訊模組固件和插件。5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 接收輸入的程序模板設(shè)置命令; 根據(jù)所述程序模板設(shè)置命令,設(shè)置至少一個(gè)程序模板,形成預(yù)設(shè)的程序模板庫。6.一種通訊模組固件和插件生成裝置,其特征在于,包括: 第一接收模塊,用于接收用戶輸入的產(chǎn)品性能描述信息; 選取模塊,用于從預(yù)設(shè)的程序模板庫中選取出與所述產(chǎn)品性能描述信息對(duì)應(yīng)的目標(biāo)程序模板; 生成模塊,用于根據(jù)所述產(chǎn)品性能描述信息和所述目標(biāo)程序模板生成通訊模組固件和插件,所述通訊模組固件能夠內(nèi)置于安裝有所述產(chǎn)品的設(shè)備,所述插件能夠安裝于終端中;所述設(shè)備、所述終端分別利用所述通訊模組固件、所述插件實(shí)現(xiàn)所述產(chǎn)品的功能。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述選取模塊包括: 確定子模塊,用于根據(jù)所述產(chǎn)品性能描述信息確定所述產(chǎn)品所屬的類型; 模板選取子模塊,用于根據(jù)所述產(chǎn)品所屬的類型,從預(yù)設(shè)的程序模板庫中選取出與所述產(chǎn)品所屬的類型相匹配的目標(biāo)程序模板。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述生成模塊包括: 第一獲取子模塊,用于獲取所述目標(biāo)程序模板中需要進(jìn)行數(shù)據(jù)替換的目標(biāo)參數(shù)項(xiàng);第二獲取子模塊,用于根據(jù)所述目標(biāo)參數(shù)項(xiàng),從所述產(chǎn)品性能描述信息中獲取對(duì)應(yīng)的目標(biāo)參數(shù); 替換子模塊,用于使用所述目標(biāo)參數(shù)替換所述目標(biāo)參數(shù)項(xiàng)中的當(dāng)前參數(shù),生成所述通訊模組固件和插件。9.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 第二接收模塊,用于接收輸入的程序模板設(shè)置命令; 設(shè)置模塊,用于根據(jù)所述程序模板設(shè)置命令,設(shè)置至少一個(gè)程序模板,形成預(yù)設(shè)的程序模板庫。10.一種通訊模組固件和插件生成裝置,其特征在于,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 接收用戶輸入的產(chǎn)品性能描述信息; 從預(yù)設(shè)的程序模板庫中選取出與所述產(chǎn)品性能描述信息對(duì)應(yīng)的目標(biāo)程序模板; 根據(jù)所述產(chǎn)品性能描述信息和所述目標(biāo)程序模板生成通訊模組固件和插件,所述通訊模組固件能夠內(nèi)置于安裝有所述產(chǎn)品的設(shè)備,所述插件能夠安裝于終端中;所述設(shè)備、所述終端分別利用所述通訊模組固件、所述插件實(shí)現(xiàn)所述產(chǎn)品的功能。
【專利摘要】本公開是關(guān)于一種通訊模組固件和插件生成方法及裝置,其中,方法包括:接收用戶輸入的產(chǎn)品性能描述信息;從預(yù)設(shè)的程序模板庫中選取出與產(chǎn)品性能描述信息對(duì)應(yīng)的目標(biāo)程序模板;根據(jù)產(chǎn)品性能描述信息和目標(biāo)程序模板生成通訊模組固件和插件,通訊模組固件能夠內(nèi)置于安裝有產(chǎn)品的設(shè)備,插件能夠安裝于終端中;設(shè)備、終端分別利用通訊模組固件、插件實(shí)現(xiàn)產(chǎn)品的功能。通過該技術(shù)方案,根據(jù)輸入的產(chǎn)品性能描述自動(dòng)生成通訊模組固件和插件,不需要開發(fā)者人工編寫代碼生成能實(shí)現(xiàn)產(chǎn)品功能的通訊模組固件和插件,減少了用戶操作,提升了用戶的使用體驗(yàn)。
【IPC分類】G06F9/445
【公開號(hào)】CN105426200
【申請(qǐng)?zhí)枴緾N201510729162
【發(fā)明人】王元波, 孫啟民, 李飛云
【申請(qǐng)人】小米科技有限責(zé)任公司
【公開日】2016年3月23日
【申請(qǐng)日】2015年10月30日