[發(fā)明專(zhuān)利]一種跳轉(zhuǎn)到指定模塊的方法及電子設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 201810738702.8 | 申請(qǐng)日: | 2018-07-06 |
| 公開(kāi)(公告)號(hào): | CN110688120A | 公開(kāi)(公告)日: | 2020-01-14 |
| 發(fā)明(設(shè)計(jì))人: | 汪剛;陳少杰;張文明 | 申請(qǐng)(專(zhuān)利權(quán))人: | 武漢斗魚(yú)網(wǎng)絡(luò)科技有限公司 |
| 主分類(lèi)號(hào): | G06F8/41 | 分類(lèi)號(hào): | G06F8/41 |
| 代理公司: | 11021 中科專(zhuān)利商標(biāo)代理有限責(zé)任公司 | 代理人: | 周天宇 |
| 地址: | 430000 湖北省武漢市武漢東湖*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 跳轉(zhuǎn) 字典 新創(chuàng)建 耦合度 取出 轉(zhuǎn)發(fā) 引用 關(guān)鍵字存儲(chǔ) 電子設(shè)備 可變參數(shù) 模塊名字 容錯(cuò)處理 消息轉(zhuǎn)發(fā) 模塊頭 完備性 隔開(kāi) 預(yù)設(shè) 調(diào)用 感知 分割 創(chuàng)建 保證 | ||
1.一種跳轉(zhuǎn)到指定模塊的方法,所述指定模塊對(duì)應(yīng)有一個(gè)url,方法包括:
S1:提取所述url的關(guān)鍵字、參數(shù)名和模塊名,創(chuàng)建第一字典用于存儲(chǔ)所述關(guān)鍵字、參數(shù)名和模塊名參數(shù);
S2:提取所述url中的path字段,并對(duì)該path字段進(jìn)行處理,得到跳轉(zhuǎn)函數(shù)actionName;
S3:取出第一字典中參數(shù)的參數(shù)名,通過(guò)所述跳轉(zhuǎn)函數(shù)actionName在預(yù)設(shè)的第二字典中獲取與所述參數(shù)名對(duì)應(yīng)的指定模塊。
2.根據(jù)權(quán)利要求1所述的跳轉(zhuǎn)到指定模塊的方法,所述步驟S3包括:
若所述第二字典中不存在指定模塊,則創(chuàng)建該指定模塊module,并使該指定模塊module執(zhí)行跳轉(zhuǎn)函數(shù)actionName。
3.根據(jù)權(quán)利要求2所述的跳轉(zhuǎn)到指定模塊的方法,使指定模塊module執(zhí)行跳轉(zhuǎn)函數(shù)actionName包括:
S1’:得到module的方法簽名methodsig;
S2’:函數(shù)調(diào)用類(lèi)NSInvocation通過(guò)方法簽名methodsig創(chuàng)建調(diào)用函數(shù)invocation;
S3’:將所述第一字典設(shè)置為invocation的函數(shù)調(diào)用,將action設(shè)置為invocation需要調(diào)用的函數(shù),利用invocation函數(shù)來(lái)調(diào)用invoke方法,完成函數(shù)調(diào)用。
4.根據(jù)權(quán)利要求1所述的跳轉(zhuǎn)到指定模塊的方法,其中,所述url由模塊名、參數(shù)名和關(guān)鍵字構(gòu)成,步驟S1還包括:
用不同的隔開(kāi)符號(hào)分別將模塊名、參數(shù)名和關(guān)鍵字隔開(kāi),將隔開(kāi)的模塊名、參數(shù)名和關(guān)鍵字存儲(chǔ)到所述第一字典中。
5.根據(jù)權(quán)利要求1所述的跳轉(zhuǎn)到指定模塊的方法,其中,所述url中含有path字段,步驟S2還包括:
將path字段中分隔符用斜杠和空字符串替換得到跳轉(zhuǎn)函數(shù)actionName。
6.一種電子設(shè)備,包括:
處理器;
存儲(chǔ)器,其存儲(chǔ)有計(jì)算機(jī)可執(zhí)行程序,該程序在被所述處理器執(zhí)行時(shí),使得所述處理器執(zhí)行:
S1:提取所述url的關(guān)鍵字、參數(shù)名和模塊名,創(chuàng)建第一字典,用于存儲(chǔ)所述關(guān)鍵字、參數(shù)名和模塊名;
S2:提取所述url中的path字段,并對(duì)該path字段進(jìn)行處理,得到跳轉(zhuǎn)函數(shù)actionName;
S3:取出第一字典中參數(shù)的參數(shù)名,通過(guò)所述跳轉(zhuǎn)函數(shù)actionName在預(yù)設(shè)的第二字典中獲取與所述參數(shù)名對(duì)應(yīng)的指定模塊。
7.根據(jù)權(quán)利要求6所述的電子設(shè)備,所述存儲(chǔ)器中的程序還包括:
若所述第二字典中不存在指定模塊,則創(chuàng)建該指定模塊module,并使該指定模塊執(zhí)行跳轉(zhuǎn)函數(shù)actionName。
8.根據(jù)權(quán)利要求6所述的電子設(shè)備,其中,所述存儲(chǔ)器中的執(zhí)行程序使指定模塊module執(zhí)行跳轉(zhuǎn)函數(shù)actionName包括:
S1’:根據(jù)action得到module的方法簽名methodsig;
S2’:函數(shù)調(diào)用類(lèi)NSInvocation通過(guò)方法簽名methodsig創(chuàng)建調(diào)用函數(shù)invocation;
S3’:將所述第一字典設(shè)置為invocation的函數(shù)調(diào)用,將action設(shè)置為invocation需要調(diào)用的函數(shù),利用invocation函數(shù)來(lái)調(diào)用invoke方法,完成函數(shù)調(diào)用。
9.根據(jù)權(quán)利要求6所述的電子設(shè)備,所述輸入存儲(chǔ)器中的程序url由模塊名、參數(shù)名和關(guān)鍵字構(gòu)成,所述處理器用不同的隔開(kāi)符號(hào)分別將模塊名、參數(shù)名和關(guān)鍵字隔開(kāi),將隔開(kāi)的模塊名、參數(shù)名和關(guān)鍵字存儲(chǔ)到所述第一字典中。
10.根據(jù)權(quán)利要求6所述的電子設(shè)備,所述輸入存儲(chǔ)器中的程序url中含有path字段,所述處理器還執(zhí)行:
將path字段中分隔符用斜杠和空字符串替換得到跳轉(zhuǎn)函數(shù)actionName。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于武漢斗魚(yú)網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚(yú)網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810738702.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種實(shí)現(xiàn)應(yīng)用跳轉(zhuǎn)的方法及終端
- 頁(yè)面跳轉(zhuǎn)的方法、裝置以及存儲(chǔ)介質(zhì)
- 一種在應(yīng)用程序組件間實(shí)現(xiàn)快速跳轉(zhuǎn)的方法和裝置
- 一種基于單界面的頁(yè)面跳轉(zhuǎn)的方法及裝置
- 頁(yè)面跳轉(zhuǎn)和控制方法及裝置
- 路由跳轉(zhuǎn)的方法和裝置
- 頁(yè)面跳轉(zhuǎn)方法及裝置
- 頁(yè)面跳轉(zhuǎn)方法及裝置
- 頁(yè)面跳轉(zhuǎn)方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種頁(yè)面跳轉(zhuǎn)處理方法、裝置以及電子設(shè)備
- 一種電子字典數(shù)據(jù)更新系統(tǒng)及其方法
- 一種階梯字典
- 一種基于網(wǎng)絡(luò)字典的無(wú)損數(shù)據(jù)壓縮方法
- 數(shù)據(jù)冗余消除DRE字典確認(rèn)方法和設(shè)備
- 一種對(duì)字典和字典項(xiàng)進(jìn)行處理的方法及服務(wù)器
- 一種數(shù)據(jù)字典的處理方法、裝置、存儲(chǔ)介質(zhì)及處理器
- 一種基于深度矩陣字典的字典學(xué)習(xí)方法
- 一種字典轉(zhuǎn)碼方法、裝置、存儲(chǔ)介質(zhì)及終端
- 一種基于不相干性聯(lián)合字典學(xué)習(xí)的圖像分類(lèi)方法
- 一種基于Kubernetes容器配置字典和保密字典的實(shí)現(xiàn)方法及其系統(tǒng)
- 電子地圖中的道路網(wǎng)絡(luò)的拓?fù)湫畔⑸煞椒把b置
- 基于租戶感知的動(dòng)態(tài)負(fù)載均衡方法及系統(tǒng)
- 一種場(chǎng)景音效的控制方法、及電子設(shè)備
- 一種塊設(shè)備存儲(chǔ)集群擴(kuò)容系統(tǒng)及方法
- 管理服務(wù)器、通信設(shè)備、方法和記錄介質(zhì)
- 實(shí)例監(jiān)控方法、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和終端設(shè)備
- 一種增加存儲(chǔ)設(shè)備內(nèi)存容量的方法及系統(tǒng)
- 一種支持軟件在線升級(jí)的程序白名單管理方法及系統(tǒng)
- 一種分布式文件系統(tǒng)目錄文件個(gè)數(shù)配額的實(shí)現(xiàn)方法及裝置
- 基于iOS的適配方法及裝置
- 電力系統(tǒng)電壓無(wú)功分區(qū)控制方法
- 基站間耦合度測(cè)量方法及系統(tǒng)、空口資源分配方法和系統(tǒng)
- 一種耦合度可調(diào)諧微帶橫跨定向耦合器
- 一種耦合度可調(diào)節(jié)且具有可重構(gòu)響應(yīng)的橫跨定向耦合器
- 無(wú)線充電系統(tǒng)及其耦合度補(bǔ)償裝置和方法
- 一種可自動(dòng)調(diào)節(jié)耦合度的調(diào)節(jié)電路及微帶耦合器
- 耦合度可調(diào)的定向耦合器及其耦合度調(diào)節(jié)方法
- 一種大數(shù)據(jù)環(huán)境下網(wǎng)絡(luò)輿情人工智能決策系統(tǒng)
- 一種綜合能源系統(tǒng)全生命周期的耦合度計(jì)算方法
- 集成磁元件以及基于電力設(shè)備的集成磁元件系統(tǒng)





