[發(fā)明專利]模塊間相互調(diào)用的方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請?zhí)枺?/td> | 201910328137.2 | 申請日: | 2019-04-23 |
| 公開(公告)號(hào): | CN110297675A | 公開(公告)日: | 2019-10-01 |
| 發(fā)明(設(shè)計(jì))人: | 張萬新 | 申請(專利權(quán))人: | 五八有限公司 |
| 主分類號(hào): | G06F9/448 | 分類號(hào): | G06F9/448;G06F8/38 |
| 代理公司: | 北京弘權(quán)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 300450 天津市濱海新區(qū)經(jīng)濟(jì)技術(shù)開*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 調(diào)用 業(yè)務(wù)模塊 存儲(chǔ)介質(zhì) 電子設(shè)備 調(diào)用請求 響應(yīng)結(jié)果 發(fā)送 發(fā)送目標(biāo) 模塊運(yùn)行 完全隔離 有效解決 腳本 預(yù)設(shè) 指令 反饋 返回 申請 | ||
本發(fā)明提供了一種模塊間相互調(diào)用的方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),其中,所述模塊間相互調(diào)用的方法包括:接收當(dāng)前業(yè)務(wù)模塊發(fā)送的調(diào)用請求;按照預(yù)設(shè)發(fā)送順序,向各待調(diào)用業(yè)務(wù)模塊發(fā)送所述調(diào)用請求;接收所述待調(diào)用業(yè)務(wù)模塊的響應(yīng)結(jié)果;如果所述響應(yīng)結(jié)果為可以處理,則生成終止指令;向所述當(dāng)前業(yè)務(wù)模塊發(fā)送目標(biāo)業(yè)務(wù)模塊返回的反饋值。本申請所提供的模塊間相互調(diào)用的方法能夠有效解決現(xiàn)有模塊運(yùn)行腳本時(shí)無法實(shí)現(xiàn)模塊間完全隔離的問題。
技術(shù)領(lǐng)域
本申請涉及用戶界面開發(fā)技術(shù)領(lǐng)域,尤其涉及一種模塊間相互調(diào)用的方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
在UI(User Interface,用戶界面)的開發(fā)過程中,為了能夠動(dòng)態(tài)高效地更新UI,通常選擇使用Webview來展示UI,Webview在展示UI的過程中會(huì)與相關(guān)原生應(yīng)用發(fā)生交 互,這就需要提前注入能夠調(diào)用該原生應(yīng)用運(yùn)行的調(diào)用方法,以及該原生應(yīng)用對應(yīng)的業(yè) 務(wù)邏輯。在更新并展示一個(gè)UI時(shí),通常需要調(diào)用大量的原生應(yīng)用,一旦原生應(yīng)用的調(diào)用 方法出現(xiàn)邏輯混亂的問題,就會(huì)導(dǎo)致UI展示卡頓。因此,有序管理各個(gè)調(diào)用方法是實(shí)現(xiàn) 快速更新和展示UI的基礎(chǔ)。
為避免調(diào)用方法出現(xiàn)邏輯混亂,通常會(huì)采用模塊化技術(shù)實(shí)現(xiàn)對原生應(yīng)用的調(diào)用。模 塊化技術(shù)的核心是要求所有模塊之間完全隔離,以達(dá)到分別管理的效果,從而保證各個(gè)原生應(yīng)用相應(yīng)調(diào)用方法的有序性。技術(shù)人員會(huì)根據(jù)需要建立若干模塊,每個(gè)模塊對應(yīng)一 種原生應(yīng)用,并在模塊中寫入相應(yīng)的原生應(yīng)用的業(yè)務(wù)邏輯。若要展示一個(gè)UI,需要調(diào)用 各種原生應(yīng)用,通過調(diào)用各種模塊即可實(shí)現(xiàn)。例如,用戶想要查看一個(gè)附近工作推薦界 面,如果該界面需要展示二維平面地圖,并在地圖上展示用戶的當(dāng)前位置,以及用戶附 近的工作信息;在該附近工作推薦界面在展示的過程中,在運(yùn)行本身界面展示模塊的腳 本的基礎(chǔ)上,需要調(diào)用地圖展示應(yīng)用來展示二維平面地圖,調(diào)用定位應(yīng)用來展示用戶的 當(dāng)前位置,調(diào)用信息獲取應(yīng)用來展示用戶附近的工作信息。相應(yīng)地,若要正常運(yùn)行界面 展示模塊展示該附近工作界面,就需要調(diào)用地圖展示模塊、定位模塊和調(diào)用信息模塊。
雖然在形式上,各原生應(yīng)用的業(yè)務(wù)邏輯按照模塊被隔離開,當(dāng)前模塊只需通過使用 相應(yīng)的調(diào)用方法,即可調(diào)用相關(guān)模塊,但是在運(yùn)行過程中,當(dāng)前模塊調(diào)用相關(guān)模塊的過程,實(shí)際上是通過執(zhí)行當(dāng)前模塊的腳本實(shí)現(xiàn)的,而如果想要實(shí)現(xiàn)調(diào)用,就需要在當(dāng)前模 塊的腳本中寫入相關(guān)模塊的調(diào)用方法和業(yè)務(wù)邏輯,這也就出現(xiàn)了當(dāng)前模塊的腳本與各相 關(guān)模塊之間的交互。可見,在腳本層面,各模塊之間仍然無法實(shí)現(xiàn)完全隔離。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N模塊間相互調(diào)用的方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以解決現(xiàn)有模塊運(yùn)行腳本時(shí)無法實(shí)現(xiàn)模塊間完全隔離的問題。
第一方面,本發(fā)明實(shí)施例提供了一種模塊間相互調(diào)用的方法,包括:
接收當(dāng)前業(yè)務(wù)模塊發(fā)送的調(diào)用請求,所述調(diào)用請求用于調(diào)用相應(yīng)的業(yè)務(wù)模塊;
按照預(yù)設(shè)發(fā)送順序,向各待調(diào)用業(yè)務(wù)模塊發(fā)送所述調(diào)用請求,所述待調(diào)用業(yè)務(wù)模塊 為存儲(chǔ)于模塊層中的業(yè)務(wù)模塊;
接收所述待調(diào)用業(yè)務(wù)模塊的響應(yīng)結(jié)果;
如果所述響應(yīng)結(jié)果為可以處理,則生成終止指令,所述終止指令為終止發(fā)送所述調(diào) 用請求至余下的待調(diào)用業(yè)務(wù)模塊;
向所述當(dāng)前業(yè)務(wù)模塊發(fā)送目標(biāo)業(yè)務(wù)模塊返回的反饋值,所述目標(biāo)業(yè)務(wù)模塊為可以處 理所述調(diào)用請求的待調(diào)用業(yè)務(wù)模塊。
在本發(fā)明實(shí)施例第一方面一種可能的實(shí)現(xiàn)方式中,所述接收當(dāng)前業(yè)務(wù)模塊發(fā)送的調(diào) 用請求之前包括:
針對每一個(gè)業(yè)務(wù)模塊,建立一個(gè)相應(yīng)的JS引擎管理器,所述JS引擎管理器設(shè)置于H5容器層,且用于分發(fā)相應(yīng)業(yè)務(wù)模塊的調(diào)用請求。
在本發(fā)明實(shí)施例第一方面一種可能的實(shí)現(xiàn)方式中,所述接收當(dāng)前業(yè)務(wù)模塊發(fā)送的調(diào) 用請求之前還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于五八有限公司,未經(jīng)五八有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910328137.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種微服務(wù)請求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)
- 波分復(fù)用裝置及實(shí)現(xiàn)波分復(fù)用功能的方法
- 一種基于M2M的業(yè)務(wù)管理系統(tǒng)及方法
- 一種物聯(lián)網(wǎng)業(yè)務(wù)處理方法和系統(tǒng)
- 一種智能網(wǎng)業(yè)務(wù)控制裝置及業(yè)務(wù)處理方法
- 網(wǎng)絡(luò)邊緣設(shè)備重構(gòu)方法及裝置
- 基于廣播電視網(wǎng)絡(luò)系統(tǒng)的網(wǎng)關(guān)結(jié)構(gòu)
- 專利在線業(yè)務(wù)處理系統(tǒng)
- 企業(yè)業(yè)務(wù)服務(wù)系統(tǒng)
- 一種保險(xiǎn)行業(yè)業(yè)務(wù)員工作管理系統(tǒng)
- 一種移動(dòng)端業(yè)務(wù)配置化方法及系統(tǒng)
- 用于接合與分離存儲(chǔ)介質(zhì)的裝置
- 存儲(chǔ)介質(zhì)陣列控制器、控制方法、設(shè)備、和存儲(chǔ)介質(zhì)驅(qū)動(dòng)器
- 存儲(chǔ)介質(zhì)處理方法、系統(tǒng)及數(shù)據(jù)讀寫操作方法、系統(tǒng)
- 存儲(chǔ)裝置、存儲(chǔ)介質(zhì)以及存儲(chǔ)介質(zhì)的制造方法
- 數(shù)據(jù)存儲(chǔ)
- 存儲(chǔ)介質(zhì)之間的數(shù)據(jù)遷移
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 自助設(shè)備及自助設(shè)備的介質(zhì)存儲(chǔ)裝置
- 融合存儲(chǔ)系統(tǒng)中的數(shù)據(jù)遷移方法和裝置
- 一種數(shù)據(jù)存儲(chǔ)方法、裝置及電子設(shè)備





