System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 久久精品亚洲AV久久久无码,免费a级毛片无码a∨蜜芽试看,亚洲精品无码精品mV在线观看
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    網(wǎng)頁頁面與原生功能單元的交互方法和裝置、設(shè)備及介質(zhì)制造方法及圖紙

    技術(shù)編號:43657993 閱讀:47 留言:0更新日期:2024-12-13 12:50
    本申請實(shí)施例提供了一種網(wǎng)頁頁面與原生功能單元的交互方法和裝置、電子設(shè)備及存儲介質(zhì),屬于分布式部署和人工智能技術(shù)領(lǐng)域。該方法包括:獲取目標(biāo)網(wǎng)頁頁面與預(yù)設(shè)的原生功能單元之間的組件通信標(biāo)準(zhǔn);基于組件通信標(biāo)準(zhǔn),構(gòu)建組件通信單元;構(gòu)建組件通信單元與目標(biāo)網(wǎng)頁頁面之間的第一數(shù)據(jù)交互通道,與原生功能單元之間的第二數(shù)據(jù)交互通道;基于第二數(shù)據(jù)交互通道,對原生功能單元進(jìn)行注冊,得到注冊功能組件;基于第一數(shù)據(jù)交互通道,對目標(biāo)網(wǎng)頁頁面進(jìn)行消息訂閱,得到消息監(jiān)聽通道;當(dāng)目標(biāo)網(wǎng)頁頁面向原生功能單元發(fā)送功能調(diào)用請求時,基于通道,對目標(biāo)網(wǎng)頁頁面及原生功能單元進(jìn)行交互。本申請實(shí)施例能夠降低應(yīng)用程序中網(wǎng)頁頁面與原生間的耦合度。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本申請涉及分布式部署和人工智能,尤其涉及一種網(wǎng)頁頁面與原生功能單元的交互方法和裝置、電子設(shè)備及存儲介質(zhì)。


    技術(shù)介紹

    1、在應(yīng)用程序中,網(wǎng)頁頁面與原生功能單元的交互必不可少的,目前,常見的網(wǎng)頁頁面與原生功能單元的交互方法通過調(diào)用jsbridge(腳本橋,javascript?bridge)接口實(shí)現(xiàn),但是jsbridge接口通常是將功能注入到全局命名空間中與網(wǎng)頁頁面進(jìn)行交互,導(dǎo)致網(wǎng)頁頁面與原生功能的代碼之間存在強(qiáng)耦合,致使在復(fù)雜場景下,應(yīng)用程序中原生功能的開發(fā)和維護(hù)難度增加,例如,在金融領(lǐng)域中,往往需要構(gòu)建一款能夠提供客戶購買理財(cái)產(chǎn)品、查看股票趨勢、查看金融咨詢等多功能的金融軟件,如果通過調(diào)用jsbridge接口實(shí)現(xiàn)該金融軟件中每一個功能與網(wǎng)頁頁面的交互,會增加該金融軟件中的功能模塊的開發(fā)和維護(hù)難度。因此,如何降低應(yīng)用程序中網(wǎng)頁頁面與原生功能之間的耦合度,成為了亟待解決的技術(shù)問題。


    技術(shù)實(shí)現(xiàn)思路

    1、本申請實(shí)施例的主要目的在于提出一種網(wǎng)頁頁面與原生功能單元的交互方法和裝置、電子設(shè)備及存儲介質(zhì),旨在降低應(yīng)用程序中網(wǎng)頁頁面與原生間的耦合度。

    2、為實(shí)現(xiàn)上述目的,本申請實(shí)施例的第一方面提出了一種網(wǎng)頁頁面與原生功能單元的交互方法,所述方法包括:

    3、獲取目標(biāo)網(wǎng)頁頁面與預(yù)設(shè)的原生功能單元之間的組件通信標(biāo)準(zhǔn);

    4、基于所述組件通信標(biāo)準(zhǔn),構(gòu)建所述目標(biāo)網(wǎng)頁頁面與所述原生功能單元之間的組件通信單元;

    5、構(gòu)建所述組件通信單元與所述目標(biāo)網(wǎng)頁頁面之間的第一數(shù)據(jù)交互通道,以及所述組件通信單元與所述原生功能單元之間的第二數(shù)據(jù)交互通道;

    6、基于所述第二數(shù)據(jù)交互通道,將所述原生功能單元注冊到所述組件通信單元,得到注冊功能組件;

    7、基于所述第一數(shù)據(jù)交互通道及所述組件通信單元,對所述目標(biāo)網(wǎng)頁頁面進(jìn)行消息訂閱,得到消息監(jiān)聽通道;

    8、當(dāng)所述目標(biāo)網(wǎng)頁頁面向所述原生功能單元發(fā)送功能調(diào)用請求時,基于所述第一數(shù)據(jù)交互通道、所述第二數(shù)據(jù)交互通道及所述消息監(jiān)聽通道,對所述目標(biāo)網(wǎng)頁頁面及所述原生功能單元進(jìn)行交互。

    9、在一些實(shí)施例,所述組件通信標(biāo)準(zhǔn)包括通信事件名稱及通信數(shù)據(jù)格式,所述基于所述組件通信標(biāo)準(zhǔn),構(gòu)建所述目標(biāo)網(wǎng)頁頁面與所述原生功能單元之間的組件通信單元,包括:

    10、基于所述通信事件名稱,確定所述目標(biāo)網(wǎng)頁頁面與所述原生功能單元之間的通信單元管理事件;

    11、基于所述通信單元管理事件,構(gòu)建事件管理組件;

    12、基于所述通信數(shù)據(jù)格式,構(gòu)建數(shù)據(jù)傳輸接口;

    13、對所述事件管理組件及所述數(shù)據(jù)傳輸接口進(jìn)行組件合并,得到所述組件通信單元。

    14、在一些實(shí)施例,所述當(dāng)所述目標(biāo)網(wǎng)頁頁面向所述原生功能單元發(fā)送功能調(diào)用請求時,基于所述第一數(shù)據(jù)交互通道、所述第二數(shù)據(jù)交互通道及所述消息監(jiān)聽通道,對所述目標(biāo)網(wǎng)頁頁面及所述原生功能單元進(jìn)行交互,包括:

    15、當(dāng)所述目標(biāo)網(wǎng)頁頁面向所述原生功能單元發(fā)送功能調(diào)用請求時,基于所述消息監(jiān)聽通道,對所述功能調(diào)用請求進(jìn)行信息接收,得到網(wǎng)頁請求;

    16、基于所述第二數(shù)據(jù)交互通道及所述注冊功能組件,對所述網(wǎng)頁請求進(jìn)行請求響應(yīng),得到功能調(diào)用反饋;

    17、基于所述第一數(shù)據(jù)交互通道及所述功能調(diào)用反饋,對所述目標(biāo)網(wǎng)頁頁面進(jìn)行請求反饋,得到所述目標(biāo)網(wǎng)頁頁面與所述原生功能單元之間的通信交互信息。

    18、在一些實(shí)施例,所述基于所述第二數(shù)據(jù)交互通道及所述注冊功能組件,對所述網(wǎng)頁請求進(jìn)行請求響應(yīng),得到功能調(diào)用反饋,包括:

    19、基于所述第二數(shù)據(jù)交互通道及所述組件通信單元,將所述網(wǎng)頁請求傳輸至所述注冊功能組件,得到目標(biāo)請求;

    20、基于所述注冊功能組件,對所述目標(biāo)請求進(jìn)行請求解析,得到交互數(shù)據(jù);

    21、基于所述目標(biāo)請求,對所述交互數(shù)據(jù)進(jìn)行數(shù)據(jù)封裝,得到所述功能調(diào)用反饋。

    22、在一些實(shí)施例,所述基于所述第二數(shù)據(jù)交互通道,將所述原生功能單元注冊到所述組件通信單元,得到注冊功能組件,包括:

    23、對所述組件通信單元進(jìn)行注冊接口定義,得到功能組件注冊接口;

    24、基于所述原生功能單元,對所述組件通信單元進(jìn)行注冊方法定義,得到功能組件注冊方法;

    25、基于所述功能組件注冊方法及所述組件通信單元,構(gòu)建組件注冊請求;

    26、基于所述原生功能單元及所述第二數(shù)據(jù)交互通道,將所述組件注冊請求發(fā)送至所述組件通信單元的功能組件注冊接口,得到所述注冊功能組件。

    27、在一些實(shí)施例,所述原生功能單元包括功能名稱、功能描述及功能事件類型,所述基于所述原生功能單元及所述第二數(shù)據(jù)交互通道,對所述組件通信單元進(jìn)行注冊方法定義,得到功能組件注冊方法,包括:

    28、基于所述功能名稱,對所述原生功能單元進(jìn)行打標(biāo),得到功能標(biāo)識;

    29、基于所述功能描述及所述功能事件類型,確定所述原生功能單元的功能信息;

    30、對所述功能標(biāo)識及所述功能信息進(jìn)行數(shù)據(jù)合并,得到所述功能組件注冊方法。

    31、在一些實(shí)施例,所述基于所述第一數(shù)據(jù)交互通道及所述組件通信單元,對所述目標(biāo)網(wǎng)頁頁面進(jìn)行消息訂閱,得到消息監(jiān)聽通道,包括:

    32、基于所述組件通信單元及所述第一數(shù)據(jù)交互通道,向所述目標(biāo)網(wǎng)頁頁面發(fā)送消息訂閱請求;

    33、基于所述目標(biāo)網(wǎng)頁頁面,對所述消息訂閱請求進(jìn)行響應(yīng),得到消息訂閱反饋數(shù)據(jù);

    34、基于所述第一數(shù)據(jù)交互通道及所述消息訂閱響應(yīng),創(chuàng)建所述目標(biāo)網(wǎng)頁頁面的頁面消息監(jiān)聽器;

    35、將所述頁面消息監(jiān)聽器注冊到所述組件通信單元中,得到所述消息監(jiān)聽通道。

    36、為實(shí)現(xiàn)上述目的,本申請實(shí)施例的第二方面提出了一種網(wǎng)頁頁面與原生功能單元的交互裝置,所述裝置包括:

    37、通信標(biāo)準(zhǔn)獲取模塊,用于獲取目標(biāo)網(wǎng)頁頁面與預(yù)設(shè)的原生功能單元之間的組件通信標(biāo)準(zhǔn);

    38、調(diào)度中心構(gòu)建模塊,用于基于所述組件通信標(biāo)準(zhǔn),構(gòu)建所述目標(biāo)網(wǎng)頁頁面與所述原生功能單元之間的組件通信單元;

    39、交互通道構(gòu)建模塊,用于構(gòu)建所述組件通信單元與所述目標(biāo)網(wǎng)頁頁面之間的第一數(shù)據(jù)交互通道,以及所述組件通信單元與所述原生功能單元之間的第二數(shù)據(jù)交互通道;

    40、功能單元注冊模塊,用于基于所述第二數(shù)據(jù)交互通道,將所述原生功能單元注冊到所述組件通信單元,得到注冊功能組件;

    41、監(jiān)聽通道構(gòu)建模塊,用于基于所述第一數(shù)據(jù)交互通道及所述組件通信單元,對所述目標(biāo)網(wǎng)頁頁面進(jìn)行消息訂閱,得到消息監(jiān)聽通道;

    42、頁面功能交互模塊,用于當(dāng)所述目標(biāo)網(wǎng)頁頁面向所述原生功能單元發(fā)送功能調(diào)用請求時,基于所述第一數(shù)據(jù)交互通道、所述第二數(shù)據(jù)交互通道及所述消息監(jiān)聽通道,對所述目標(biāo)網(wǎng)頁頁面及所述原生功能單元進(jìn)行交互。

    43、為實(shí)現(xiàn)上述目的,本申請實(shí)施例的第三方面提出了一種電子設(shè)備,所述電子設(shè)備包括存儲器和處理器,所述存儲器存儲本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種網(wǎng)頁頁面與原生功能單元的交互方法,其特征在于,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述組件通信標(biāo)準(zhǔn)包括通信事件名稱及通信數(shù)據(jù)格式,所述基于所述組件通信標(biāo)準(zhǔn),構(gòu)建所述目標(biāo)網(wǎng)頁頁面與所述原生功能單元之間的組件通信單元,包括:

    3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述目標(biāo)網(wǎng)頁頁面向所述原生功能單元發(fā)送功能調(diào)用請求時,基于所述第一數(shù)據(jù)交互通道、所述第二數(shù)據(jù)交互通道及所述消息監(jiān)聽通道,對所述目標(biāo)網(wǎng)頁頁面及所述原生功能單元進(jìn)行交互,包括:

    4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述第二數(shù)據(jù)交互通道及所述注冊功能組件,對所述網(wǎng)頁請求進(jìn)行請求響應(yīng),得到功能調(diào)用反饋,包括:

    5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述第二數(shù)據(jù)交互通道,將所述原生功能單元注冊到所述組件通信單元,得到注冊功能組件,包括:

    6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述原生功能單元包括功能名稱、功能描述及功能事件類型,所述基于所述原生功能單元及所述第二數(shù)據(jù)交互通道,對所述組件通信單元進(jìn)行注冊方法定義,得到功能組件注冊方法,包括:

    7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述基于所述第一數(shù)據(jù)交互通道及所述組件通信單元,對所述目標(biāo)網(wǎng)頁頁面進(jìn)行消息訂閱,得到消息監(jiān)聽通道,包括:

    8.一種網(wǎng)頁頁面與原生功能單元的交互裝置,其特征在于,所述裝置包括:

    9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括存儲器和處理器,所述存儲器存儲有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的網(wǎng)頁頁面與原生功能單元的交互方法。

    10.一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)存儲有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述的網(wǎng)頁頁面與原生功能單元的交互方法。

    ...

    【技術(shù)特征摘要】

    1.一種網(wǎng)頁頁面與原生功能單元的交互方法,其特征在于,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述組件通信標(biāo)準(zhǔn)包括通信事件名稱及通信數(shù)據(jù)格式,所述基于所述組件通信標(biāo)準(zhǔn),構(gòu)建所述目標(biāo)網(wǎng)頁頁面與所述原生功能單元之間的組件通信單元,包括:

    3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述目標(biāo)網(wǎng)頁頁面向所述原生功能單元發(fā)送功能調(diào)用請求時,基于所述第一數(shù)據(jù)交互通道、所述第二數(shù)據(jù)交互通道及所述消息監(jiān)聽通道,對所述目標(biāo)網(wǎng)頁頁面及所述原生功能單元進(jìn)行交互,包括:

    4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述第二數(shù)據(jù)交互通道及所述注冊功能組件,對所述網(wǎng)頁請求進(jìn)行請求響應(yīng),得到功能調(diào)用反饋,包括:

    5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述第二數(shù)據(jù)交互通道,將所述原生功能單元注冊到所述組件通信單元,得到注冊功能組件,包括:

    6.根據(jù)權(quán)利要求...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:軒慧闖陳光全吳勝
    申請(專利權(quán))人:平安國際融資租賃有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 成年免费a级毛片免费看无码| 亚洲精品无码Av人在线观看国产| 波多野结衣AV无码久久一区| 无码精品视频一区二区三区| 无码日本精品XXXXXXXXX| 国产亚洲?V无码?V男人的天堂| 亚洲av无码精品网站| 精品久久久无码中文字幕| 亚洲AV无码一区二区大桥未久| 精品久久久久久无码人妻热| 免费无码肉片在线观看| 亚洲Av无码一区二区二三区| 亚洲国产精品无码中文字| 亚洲AV永久无码区成人网站| 黑人巨大无码中文字幕无码| 亚洲av极品无码专区在线观看| 国精品无码A区一区二区| 爆乳无码AV一区二区三区| 热の无码热の有码热の综合| 18禁超污无遮挡无码免费网站国产 | 伊人久久大香线蕉无码| 国产精品久久久久无码av| 久久精品无码专区免费青青| 中文字幕韩国三级理论无码| 少妇无码一区二区二三区| 亚洲AV无码久久精品成人 | 亚洲成av人片不卡无码| 中文无码喷潮在线播放| 乱人伦人妻中文字幕无码久久网| 亚洲精品无码99在线观看| 激情无码亚洲一区二区三区| 久久水蜜桃亚洲AV无码精品 | 国产AV天堂无码一区二区三区| 97久久精品无码一区二区| 久久国产精品无码HDAV| 无码乱肉视频免费大全合集| 亚洲国产成人无码AV在线影院| 亚洲中文字幕无码av永久| 波多野结衣VA无码中文字幕电影 | 精品久久久久久无码人妻蜜桃 | 精品久久久无码中文字幕 |