本發(fā)明涉及計(jì)算機(jī),具體說(shuō)是一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng)。
背景技術(shù):
1、當(dāng)前,營(yíng)銷活動(dòng)的創(chuàng)建與管理主要依賴于專業(yè)的軟件開(kāi)發(fā)人員通過(guò)編寫大量代碼來(lái)實(shí)現(xiàn)。這一過(guò)程不僅技術(shù)門檻高,需要深厚的編程技能,還導(dǎo)致了高昂的開(kāi)發(fā)成本和較長(zhǎng)的開(kāi)發(fā)周期?,F(xiàn)有的營(yíng)銷活動(dòng)開(kāi)發(fā)流程包括需求分析、設(shè)計(jì)、編碼、測(cè)試、部署等多個(gè)環(huán)節(jié),每個(gè)環(huán)節(jié)都需要大量的時(shí)間和人力投入,特別是在編碼階段,開(kāi)發(fā)人員需要手動(dòng)編寫大量的代碼來(lái)構(gòu)建活動(dòng)的各個(gè)功能和界面。
2、因此,現(xiàn)有技術(shù)在營(yíng)銷活動(dòng)創(chuàng)建與管理方面存在開(kāi)發(fā)成本高昂、開(kāi)發(fā)周期長(zhǎng)、技術(shù)門檻高和資源利用不合理等問(wèn)題。這些問(wèn)題限制了企業(yè)在營(yíng)銷活動(dòng)上的創(chuàng)新能力和市場(chǎng)競(jìng)爭(zhēng)力,因此迫切需要一種更為高效、靈活的低代碼活動(dòng)創(chuàng)建系統(tǒng)來(lái)解決這些問(wèn)題。
3、公開(kāi)于該背景技術(shù)部分的信息僅僅旨在加深對(duì)本發(fā)明的總體背景技術(shù)的理解,而不應(yīng)當(dāng)被視為承認(rèn)或以任何形式暗示該信息構(gòu)成已為本領(lǐng)域技術(shù)人員所公知的現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),通過(guò)提供直觀的圖形化界面、豐富的預(yù)定義組件庫(kù)、自動(dòng)化代碼生成以及簡(jiǎn)化的部署發(fā)布流程,顯著提高了開(kāi)發(fā)效率和交付速度,降低了研發(fā)成本和技術(shù)門檻,從而提升整體的業(yè)務(wù)創(chuàng)新能力和市場(chǎng)響應(yīng)速度;系統(tǒng)的易用性和靈活性確保了非技術(shù)人員也能輕松創(chuàng)建和發(fā)布營(yíng)銷活動(dòng),優(yōu)化了用戶體驗(yàn)。
2、為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是:
3、一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,包括:
4、組件選擇模塊,以圖形化的方式展示各類組件,所述各類組件存儲(chǔ)于預(yù)設(shè)的組件庫(kù)內(nèi),包括:
5、基礎(chǔ)組件,用于配置文本信息及呈現(xiàn)方式;
6、媒體組件,用于配置圖片、音視頻信息及呈現(xiàn)方式;
7、商品組件,用于配置商品信息及呈現(xiàn)方式;
8、菜單組件,用于配置業(yè)務(wù)關(guān)鍵節(jié)點(diǎn)菜單信息及呈現(xiàn)方式;
9、屬性配置模塊,選中組件后進(jìn)一步呈現(xiàn)組件屬性配置選項(xiàng);
10、組件預(yù)覽模塊,以圖形化的方式預(yù)覽組件屬性配置選項(xiàng)的實(shí)際效果。
11、在上述技術(shù)方案的基礎(chǔ)上,組件選擇模塊包括拖拽屬性參數(shù)draggable,用于控制被選中的組件是否可拖拽調(diào)整其所屬的營(yíng)銷活動(dòng),以及是否可拖拽調(diào)整其在活動(dòng)流程中的節(jié)點(diǎn)順序。
12、在上述技術(shù)方案的基礎(chǔ)上,組件選擇模塊包括克隆屬性參數(shù)clonedog,用于控制對(duì)選中組件進(jìn)行克隆操作。
13、在上述技術(shù)方案的基礎(chǔ)上,屬性配置模塊使用圖形化界面進(jìn)行配置時(shí),采用如下方式:
14、gui界面首先根據(jù)業(yè)務(wù)需求設(shè)計(jì)各種配置項(xiàng),用通過(guò)配置項(xiàng)集用戶輸入的配置信息;
15、配置項(xiàng)綁定到相應(yīng)的數(shù)據(jù)模型或表單對(duì)象中,以便在用戶提交配置時(shí)能夠?qū)崟r(shí)捕獲到;
16、當(dāng)用戶在gui界面上完成配置后,通過(guò)表單提交的方式將配置信息發(fā)送到后端服務(wù)器;
17、后端服務(wù)器接收到配置信息后,進(jìn)行驗(yàn)證和處理確保配置信息的有效性和合法性;
18、在后端服務(wù)器處理完配置信息后,通過(guò)調(diào)用api將配置信息保存到數(shù)據(jù)庫(kù)或配置文件中;
19、api調(diào)用完成后,后端服務(wù)器會(huì)收到一個(gè)響應(yīng),表明配置信息是否已成功保存;
20、基于收到的響應(yīng),端服務(wù)器向gui界面發(fā)送一個(gè)成功或失敗的反饋。
21、在上述技術(shù)方案的基礎(chǔ)上,還包括業(yè)務(wù)節(jié)點(diǎn)管理模塊,用于為創(chuàng)建業(yè)務(wù)節(jié)點(diǎn)并分配節(jié)點(diǎn)順序編號(hào),用于設(shè)定業(yè)務(wù)節(jié)點(diǎn)是否具有業(yè)務(wù)關(guān)鍵節(jié)點(diǎn)屬性;
22、被選中的組件通過(guò)拖拽操作分配到已建立的業(yè)務(wù)節(jié)點(diǎn);
23、根據(jù)節(jié)點(diǎn)順序編號(hào)確定當(dāng)前業(yè)務(wù)節(jié)點(diǎn)的前置業(yè)務(wù)節(jié)點(diǎn)及后置業(yè)務(wù)節(jié)點(diǎn),營(yíng)銷活動(dòng)按節(jié)點(diǎn)順序編號(hào)依次在各業(yè)務(wù)節(jié)點(diǎn)間跳轉(zhuǎn)。
24、在上述技術(shù)方案的基礎(chǔ)上,具有業(yè)務(wù)關(guān)鍵節(jié)點(diǎn)屬性的業(yè)務(wù)節(jié)點(diǎn)進(jìn)一步包括自定義事件處理函數(shù),用于設(shè)定響應(yīng)處理方式及處理邏輯,用于設(shè)定事件對(duì)象來(lái)源以及事件對(duì)象輸出目標(biāo)。
25、在上述技術(shù)方案的基礎(chǔ)上,組件預(yù)覽模塊,根據(jù)業(yè)務(wù)節(jié)點(diǎn)管理模塊分配的節(jié)點(diǎn)順序編號(hào),以箭頭函數(shù)為引導(dǎo)依次渲染各業(yè)務(wù)節(jié)點(diǎn),并且基于css類將每個(gè)業(yè)務(wù)節(jié)點(diǎn)渲染為一個(gè)div元素完成組件的預(yù)覽。
26、在上述技術(shù)方案的基礎(chǔ)上,智能搭建系統(tǒng)的前端界面使用vue.js框架,結(jié)合vite2.x作為構(gòu)建工具,提供快速的模塊熱替換和開(kāi)發(fā)服務(wù)器;
27、智能搭建系統(tǒng)的后端服務(wù)使用eggjs作為服務(wù)端框架,提供restful?api或graphql?api與前端進(jìn)行通信。
28、在上述技術(shù)方案的基礎(chǔ)上,智能搭建系統(tǒng)的內(nèi)部數(shù)據(jù)流采用typescript進(jìn)行類型檢查,確保數(shù)據(jù)的一致性和減少運(yùn)行時(shí)錯(cuò)誤。
29、在上述技術(shù)方案的基礎(chǔ)上,智能搭建系統(tǒng)使用vuex或vue?3的composition?api進(jìn)行狀態(tài)管理,具體包括:
30、狀態(tài)定義:定義營(yíng)銷活動(dòng)的狀態(tài)結(jié)構(gòu),包括初始狀態(tài)和中間狀態(tài)變化;
31、狀態(tài)初始化:將營(yíng)銷活動(dòng)設(shè)定至初始狀態(tài);
32、狀態(tài)更新:定義更新?tīng)顟B(tài)的規(guī)則和方法,使得營(yíng)銷活動(dòng)由初始狀態(tài)更新至中間狀態(tài)變化,或由一個(gè)中間狀態(tài)變化更新至另一個(gè)中間狀態(tài)變化;
33、狀態(tài)訪問(wèn):在營(yíng)銷活動(dòng)的業(yè)務(wù)節(jié)點(diǎn)根據(jù)需要訪問(wèn)和使用對(duì)應(yīng)的狀態(tài);
34、狀態(tài)變化監(jiān)聽(tīng):監(jiān)聽(tīng)狀態(tài)的變化,并根據(jù)變化來(lái)更新用戶界面或執(zhí)行對(duì)應(yīng)的邏輯。
35、本發(fā)明所述的一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),具有以下有益效果:
36、通過(guò)圖形化界面和自動(dòng)化代碼生成,減少了人工編碼需求,大幅降低了開(kāi)發(fā)成本和周期,使開(kāi)發(fā)人員能專注于高價(jià)值工作,同時(shí)加快了活動(dòng)上線的速度;
37、降低了技術(shù)門檻,增強(qiáng)了業(yè)務(wù)人員的參與度,使非技術(shù)人員也能輕松創(chuàng)建活動(dòng)頁(yè)面,提升了決策的靈活性和速度;
38、提升了交付效率,通過(guò)快速響應(yīng)需求變更和優(yōu)化資源利用,使團(tuán)隊(duì)能更快地適應(yīng)市場(chǎng)變化,并有效避免資源浪費(fèi)在低價(jià)值需求上。
1.一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,包括:
2.如權(quán)利要求1所述的一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,組件選擇模塊包括拖拽屬性參數(shù)draggable,用于控制被選中的組件是否可拖拽調(diào)整其所屬的營(yíng)銷活動(dòng),以及是否可拖拽調(diào)整其在活動(dòng)流程中的節(jié)點(diǎn)順序。
3.如權(quán)利要求1所述的一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,組件選擇模塊包括克隆屬性參數(shù)clonedog,用于控制對(duì)選中組件進(jìn)行克隆操作。
4.如權(quán)利要求1所述的一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,屬性配置模塊使用圖形化界面進(jìn)行配置時(shí),采用如下方式:
5.如權(quán)利要求1所述的一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,還包括業(yè)務(wù)節(jié)點(diǎn)管理模塊,用于為創(chuàng)建業(yè)務(wù)節(jié)點(diǎn)并分配節(jié)點(diǎn)順序編號(hào),用于設(shè)定業(yè)務(wù)節(jié)點(diǎn)是否具有業(yè)務(wù)關(guān)鍵節(jié)點(diǎn)屬性;
6.如權(quán)利要求5所述的一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,具有業(yè)務(wù)關(guān)鍵節(jié)點(diǎn)屬性的業(yè)務(wù)節(jié)點(diǎn)進(jìn)一步包括自定義事件處理函數(shù),用于設(shè)定響應(yīng)處理方式及處理邏輯,用于設(shè)定事件對(duì)象來(lái)源以及事件對(duì)象輸出目標(biāo)。
7.如權(quán)利要求1所述的一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,組件預(yù)覽模塊,根據(jù)業(yè)務(wù)節(jié)點(diǎn)管理模塊分配的節(jié)點(diǎn)順序編號(hào),以箭頭函數(shù)為引導(dǎo)依次渲染各業(yè)務(wù)節(jié)點(diǎn),并且基于css類將每個(gè)業(yè)務(wù)節(jié)點(diǎn)渲染為一個(gè)div元素完成組件的預(yù)覽。
8.如權(quán)利要求1所述的一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,智能搭建系統(tǒng)的前端界面使用vue.js框架,結(jié)合vite2.x作為構(gòu)建工具,提供快速的模塊熱替換和開(kāi)發(fā)服務(wù)器;
9.如權(quán)利要求1所述的一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,智能搭建系統(tǒng)的內(nèi)部數(shù)據(jù)流采用typescript進(jìn)行類型檢查,確保數(shù)據(jù)的一致性和減少運(yùn)行時(shí)錯(cuò)誤。
10.如權(quán)利要求1所述的一種營(yíng)銷活動(dòng)的智能搭建系統(tǒng),其特征在于,智能搭建系統(tǒng)使用vuex或vue?3的composition?api進(jìn)行狀態(tài)管理,具體包括: