欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通訊模組固件和插件生成方法及裝置的制造方法_2

文檔序號:9667152閱讀:來源:國知局
54]圖4是根據(jù)一示例性實施例示出的再一種通訊模組固件和插件生成方法的流程圖。
[0055]圖5是根據(jù)一示例性實施例示出的通訊模組固件和插件生成裝置的框圖。
[0056]圖6是根據(jù)一示例性實施例示出的通訊模組固件和插件生成中選取模塊的框圖。
[0057]圖7是根據(jù)一示例性實施例示出的通訊模組固件和插件生成中生成模塊的框圖。
[0058]圖8是根據(jù)一示例性實施例示出的另一種通訊模組固件和插件生成裝置的框圖。
[0059]圖9是根據(jù)一示例性實施例示出的適用于通訊模組固件和插件生成裝置的框圖。
【具體實施方式】
[0060]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0061]本公開實施例提供了一種通訊模組固件和插件生成方法,如圖1所示,該方法包括步驟 S101-S103:
[0062]在步驟S101中,接收用戶輸入的產(chǎn)品性能描述信息,產(chǎn)品性能描述信息包括以下信息中的至少一項:屬性信息、觸發(fā)事件信息、執(zhí)行方法信息;
[0063]在一個實施例中,屬性信息包括以下信息中的至少一項:產(chǎn)品名稱、產(chǎn)品說明、產(chǎn)品數(shù)據(jù)的數(shù)據(jù)類型、產(chǎn)品數(shù)據(jù)的取值范圍、產(chǎn)品默認值、產(chǎn)品讀寫性、產(chǎn)品是否可自動上報;
[0064]觸發(fā)事件信息包括以下信息中的至少一項:觸發(fā)事件的名稱、事件說明、觸發(fā)時攜帶參數(shù)的個數(shù)以及每個參數(shù)的名稱、數(shù)據(jù)類型、取值范圍和默認值;
[0065]執(zhí)行方法信息包括以下信息中的至少一項:執(zhí)行方法名稱、執(zhí)行方法說明、需要傳遞的參數(shù)的個數(shù)、返回值中包含的字段的個數(shù),每個參數(shù)和每個字段的名稱、數(shù)據(jù)類型、取值范圍和默認值。
[0066]在步驟S102中,從預設的程序模板庫中選取出與產(chǎn)品性能描述信息對應的目標程序模板。
[0067]其中,用戶或廠商可以根據(jù)個人需要設置多個程序模板,如圖2所示,其設置步驟包括步驟S201-S202:
[0068]在步驟S201中,接收輸入的程序模板設置命令;
[0069]在步驟S202中,根據(jù)程序模板設置命令,設置至少一個程序模板,形成預設的程序模板庫。這樣,設置預設的程序模板庫,當需要生成產(chǎn)品對應的通訊模組固件和插件時,只需要從預設的程序模板庫中選取出與產(chǎn)品性能描述對應的目標程序模板即可。
[0070]在步驟S103中,根據(jù)產(chǎn)品性能描述信息和目標程序模板生成通訊模組固件和插件,通訊模組固件能夠內(nèi)置于安裝有產(chǎn)品的設備,插件能夠安裝于終端中;設備、終端分別利用通訊模組固件、插件實現(xiàn)產(chǎn)品的功能。
[0071]在該實施例中,可以根據(jù)用戶輸入的產(chǎn)品性能描述信息和目標程序模板,自動生成通訊模組固件和插件,這樣,將通訊模組固件內(nèi)置于設備中,將插件安裝于終端中,就可以實現(xiàn)終端和設備之間的交互,從而實現(xiàn)產(chǎn)品的功能。這樣,根據(jù)開發(fā)者輸入的產(chǎn)品性能描述自動生成通訊模組固件和插件,不需要開發(fā)者再了解通訊模組架構(gòu)和細節(jié),進而人工編寫代碼生成能實現(xiàn)產(chǎn)品功能的通訊模組固件和插件,減少了用戶操作,提升了用戶的使用體驗。
[0072]如圖3所示,在一個實施例中,上述步驟S102包括步驟S301-S302:
[0073]在步驟S301中,根據(jù)產(chǎn)品性能描述信息確定產(chǎn)品所屬的類型;
[0074]在步驟S302中,根據(jù)產(chǎn)品所屬的類型,從預設的程序模板庫中選取出與產(chǎn)品所屬的類型相匹配的目標程序模板。
[0075]在該實施例中,根據(jù)產(chǎn)品的性能描述,能確定產(chǎn)品所屬的類型,而對于不同類型的產(chǎn)品,其對應不同的程序模板,這樣,就能夠確定出當前產(chǎn)品對應的目標程序模板,從而根據(jù)目標程序模板為當前產(chǎn)品生成對應的通訊模組固件和插件,以實現(xiàn)當前產(chǎn)品的功能。這樣,不需要開發(fā)者再了解通訊模組架構(gòu)和細節(jié),進而人工編寫代碼生成能實現(xiàn)產(chǎn)品功能的通訊模組固件和插件,減少了用戶操作,提升了用戶的使用體驗。
[0076]如圖4所示,在一個實施例中,上述步驟S103包括步驟S401-S403:
[0077]在步驟S401中,獲取目標程序模板中需要進行數(shù)據(jù)替換的目標參數(shù)項;
[0078]在步驟S402中,根據(jù)目標參數(shù)項,從產(chǎn)品性能描述信息中獲取對應的目標參數(shù);
[0079]在步驟S403中,使用目標參數(shù)替換目標參數(shù)項中的當前參數(shù),生成通訊模組固件和插件。
[0080]在該實施例中,目標程序模板中包含多個目標參數(shù)項,如模組名稱、方法名稱(即函數(shù)名稱)、方法類型和返回值等,這樣,根據(jù)這些目標參數(shù)項在產(chǎn)品性能描述信息中找到對應的參數(shù),并用這些參數(shù)替換掉目標參數(shù)項中的當前參數(shù),這樣,就可以生成與產(chǎn)品對應的通訊模組固件和插件,從而將通訊模組固件內(nèi)置于設備中,將插件安裝于終端中,就可以實現(xiàn)終端和設備之間的交互,從而實現(xiàn)產(chǎn)品的功能。
[0081]例如,某產(chǎn)品定義好了一個方法叫test,并且定義好了需要傳遞參數(shù)a(int類型范圍0-10)接受的返回值包含字段b (string類型長度范圍0_10),定義一個方法調(diào)用協(xié)議,當要調(diào)用設備device的方法method時,需要獲取與其對應的目標程序模板,如{“did”:”deviceld”, ”method”: ”methodName”, ”params”: [...]},那么如果要生成一個調(diào)用這個方法的代碼,只需要替換這個目標程序模板中did,method和params的取值即可,其余部分均可以復用通用的代碼邏輯。
[0082]下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。
[0083]圖5是根據(jù)一示例性實施例示出的一種通訊模組固件和插件生成裝置的框圖。該裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為電子設備的部分或者全部。如圖5所示,該通訊模組固件和插件生成裝置包括:
[0084]第一接收模塊51被配置為接收用戶輸入的產(chǎn)品性能描述信息,所述產(chǎn)品性能描述信息包括以下信息中的至少一項:屬性信息、觸發(fā)事件信息、執(zhí)行方法信息;
[0085]選取模塊52被配置為從預設的程序模板庫中選取出與所述產(chǎn)品性能描述信息對應的目標程序模板;
[0086]生成模塊53被配置為根據(jù)所述產(chǎn)品性能描述信息和所述目標程序模板生成通訊模組固件和插件,所述通訊模組固件能夠內(nèi)置于安裝有所述產(chǎn)品的設備,所述插件能夠安裝于終端中;所述設備、所述終端分別利用所述通訊模組固件、所述插件實現(xiàn)所述產(chǎn)品的功會泛。
[0087]在一個實施例中,所述屬性信息包括以下信息中的至少一項:產(chǎn)品名稱、產(chǎn)品說明、產(chǎn)品數(shù)據(jù)的數(shù)據(jù)類型、產(chǎn)品數(shù)據(jù)的取值范圍、產(chǎn)品默認值、產(chǎn)品讀寫性、產(chǎn)品是否可自動上報;
[0088]所述觸發(fā)事件信息包括以下信息中的至少一項:觸發(fā)事件的名稱、事件說明、觸發(fā)時攜帶參數(shù)的個數(shù)以及每個參數(shù)的名稱、數(shù)據(jù)類型、取值范圍和默認值;
[0089]所述執(zhí)行方法信息包括以下信息中的至少一項:執(zhí)行方法名稱、執(zhí)行方法說明、需要傳遞的參數(shù)的個數(shù)、返回值中包含的字段的個數(shù),每個參數(shù)和每個字段的名稱、數(shù)據(jù)類型、取值范圍和默認值。
[0090]如圖6所示,在一個實施例中,所述選取模塊52包括:
[0091]確定子模塊61被配置為根據(jù)所述產(chǎn)品性能描述信息確定所述產(chǎn)品所屬的類型;
[0092]模板選取子模塊62被配置為根據(jù)所述產(chǎn)品所屬的類型,從預設的程序模板庫中選取出與所述產(chǎn)品所屬的類型相匹配的目標程序模板。
[0093]如圖7所示,在一個實施例中,所述生成模塊53包括:
[0094]第一獲取子模塊71被配置為獲取所述目標程序模板中需要進行數(shù)據(jù)替換的目標參數(shù)項;
[0095]第二獲取子模塊72被配置為根據(jù)所述目標參數(shù)項,從所述產(chǎn)品性能描述信息
當前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
九龙城区| 贵港市| 禹城市| 阜平县| 神木县| 祁连县| 康马县| 宁阳县| 阿图什市| 明水县| 泽库县| 惠州市| 洛宁县| 瓦房店市| 和硕县| 民丰县| 石棉县| 台中县| 朔州市| 亳州市| 红安县| 龙陵县| 曲水县| 图木舒克市| 凤凰县| 罗平县| 潼关县| 陕西省| 五常市| 夏河县| 花垣县| 进贤县| 孟津县| 丹江口市| 积石山| 丰原市| 霍城县| 黄大仙区| 定结县| 板桥市| 珠海市|