[發(fā)明專利]原生與JS交互的消息處理方法在審
| 申請?zhí)枺?/td> | 202110446091.1 | 申請日: | 2021-04-25 |
| 公開(公告)號: | CN113204393A | 公開(公告)日: | 2021-08-03 |
| 發(fā)明(設計)人: | 姚堯;馮文瀾 | 申請(專利權(quán))人: | 隨銳科技集團股份有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448 |
| 代理公司: | 北京中譽威圣知識產(chǎn)權(quán)代理有限公司 11279 | 代理人: | 李澤中 |
| 地址: | 100192 北京市海淀區(qū)寶*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 原生 js 交互 消息 處理 方法 | ||
1.一種原生與JS交互的消息處理方法,其特征在于,包括:
制定消息映射表L;
創(chuàng)建原生管理模塊N,并創(chuàng)建第一方法和第二方法;
創(chuàng)建處理消息的子模塊M1、子模塊M2和子模塊M3,且所述子模塊M1、所述子模塊M2和所述子模塊M3分別繼承自所述原生管理模塊N,并在內(nèi)部實現(xiàn)所述第二方法;
JS發(fā)消息模塊給所述原生管理模塊N發(fā)送第一消息,且所述原生管理模塊N根據(jù)所述第一消息的消息名稱在所述消息映射表L中找到對應的所述子模塊M1,并由所述子模塊M1調(diào)用自己實現(xiàn)的所述第二方法進行處理;
其中,所述子模塊M1是根據(jù)所述第一消息所攜帶的消息名稱來區(qū)分具體需要做的操作,并分別進行處理;
其中,所述第二方法為所述子模塊M1需要執(zhí)行的具體處理方法的聲明。
2.如權(quán)利要求1所述的原生與JS交互的消息處理方法,其特征在于,所述JS發(fā)消息模塊給所述原生管理模塊N發(fā)送第二消息,且所述原生管理模塊N根據(jù)所述第二消息的消息名稱在所述消息映射表L中找到對應的所述子模塊M2,并由所述子模塊M2調(diào)用自己實現(xiàn)的所述第二方法進行處理;
其中,所述子模塊M2是根據(jù)所述第二消息所攜帶的消息名稱來區(qū)分具體需要做的操作,并分別進行處理;
其中,所述第二方法為所述子模塊M2需要執(zhí)行的具體處理方法的聲明。
3.如權(quán)利要求1所述的原生與JS交互的消息處理方法,其特征在于,所述JS發(fā)消息模塊給所述原生管理模塊N發(fā)送第三消息,且所述原生管理模塊N根據(jù)所述第三消息的消息名稱在所述消息映射表L中找到對應的所述子模塊M3,并由所述子模塊M3調(diào)用自己實現(xiàn)的所述第二方法進行處理;
其中,所述子模塊M3是根據(jù)所述第三消息所攜帶的消息名稱來區(qū)分具體需要做的操作,并分別進行處理;
其中,所述第二方法為所述子模塊M3需要執(zhí)行的具體處理方法的聲明。
4.如權(quán)利要求1所述的原生與JS交互的消息處理方法,其特征在于,所述JS發(fā)消息模塊給所述原生管理模塊N發(fā)送第四消息,且所述原生管理模塊N根據(jù)所述第四消息的消息名稱在所述消息映射表L中找到對應的所述子模塊M1和所述子模塊M2,并分別讓所述子模塊M1和所述子模塊M2調(diào)用自己實現(xiàn)的所述第二方法進行處理。
5.如權(quán)利要求4所述的原生與JS交互的消息處理方法,其特征在于,所述子模塊M1和所述子模塊M2是根據(jù)所述第四消息所攜帶的消息名稱來區(qū)分具體需要做的操作,并分別進行處理。
6.如權(quán)利要求5所述的原生與JS交互的消息處理方法,其特征在于,所述第二方法為所述子模塊M1和所述子模塊M2需要執(zhí)行的具體處理方法的聲明。
7.如權(quán)利要求1所述的原生與JS交互的消息處理方法,其特征在于,所述子模塊M1、所述子模塊M2和所述子模塊M3所處理的同一類的消息能夠放到一個子模塊中進行處理,且當有需要多個子模塊處理的消息時,多個子模塊都能夠接收到消息并進行處理。
8.如權(quán)利要求1所述的原生與JS交互的消息處理方法,其特征在于,所述第一方法是通過消息名稱在所述消息映射表L中查找到對應的子模塊名稱。
9.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于執(zhí)行權(quán)利要求1-8任意一項所述的原生與JS交互的消息處理方法。
10.一種電子設備,其特征在于,包括:
至少一個處理器;以及
與所述至少一個處理器通信連接的存儲器;
其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行權(quán)利要求1-8任意一項所述的原生與JS交互的消息處理方法。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于隨銳科技集團股份有限公司,未經(jīng)隨銳科技集團股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110446091.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- JS文件處理方法和裝置
- 一種JS代碼的測試方法、存儲介質(zhì)、設備和系統(tǒng)
- 一種JS代碼的測試方法、存儲介質(zhì)、設備和系統(tǒng)
- 分布式的JS文件篡改監(jiān)控方法、系統(tǒng)、設備及存儲介質(zhì)
- 在IOS應用內(nèi)調(diào)用函數(shù)的方法及系統(tǒng)
- 一種可擴展的游戲構(gòu)建方法、游戲運行方法和存儲介質(zhì)
- 一種提高腳本的加載效率的方法及終端
- 一種應用程序依賴的JS代碼與原生庫兼容的方法及終端
- JS代碼防重復注入方法、裝置、計算機設備及存儲介質(zhì)
- 原生應用調(diào)用JS的方法、裝置、電子設備及存儲介質(zhì)





