[發明專利]一種支持動態讀寫NV參數的方法和終端在審
| 申請號: | 202011178345.8 | 申請日: | 2020-10-29 |
| 公開(公告)號: | CN112540777A | 公開(公告)日: | 2021-03-23 |
| 發明(設計)人: | 柯建東 | 申請(專利權)人: | 福建聯迪商用設備有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 董晗 |
| 地址: | 350000 福建省福州市鼓*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 動態 讀寫 nv 參數 方法 終端 | ||
本發明公開了一種支持動態讀寫NV參數的方法及終端;本發明更新并安裝預設APK應用;接收預設APK應用的NV參數讀寫請求,通過java本地接口調用預封裝好的參數接口庫中相應的第一讀寫NV參數接口,所述第一讀寫NV參數接口包括讀NV通用接口、寫NV通用接口、讀EFS文件通用接口和寫EFS文件通用接口;通過所述第一讀寫NV參數接口調用diag服務,下發command序列到modem側,對modem側的EFS文件中的NV參數進行讀寫并更新;重啟設備;本發明在需要更新NV參數時,可以進行動態更新apk,不需要對其他文件包括庫等進行更新和拓展,大大減少客戶更新整個包的時間和消耗數據流量的資源,提高更新效率,且本發明提供了EFS文件的通用讀寫接口,可以對EFS文件進行更新。
技術領域
本發明涉及網絡通信技術領域,特別涉及一種支持動態讀寫NV參數的方法和終端。
背景技術
現有高通平臺修改NV參數(Non Voliatile,非易失性參數)的方法:
(1)、通過QXDM(The QUALCOMM Extensible Diagnostic Monitor,需要高通賬號授權的高通調試工具)工具來進行讀寫修改;
(2)、通過高通平臺現有的接口來進行讀寫修改NV參數;
具體流程如下:
1、更新apk;
2、更新qcNVItem.jar;
3、更新QcRilHook.jar;
4、更新libqcril_qmi.so;
5、更新libqmi.so;
6、更新NON-HLOS.bin;
7、更新NV參數完成;
8、重啟機器。
具體為:
(1)、上層應用apk可以調用中間層qcNvItems.jar中的doNvRead/doNvWrite私有接口來讀和寫NV項;
(2)、doNvRead/doNvWrite又調用QcRilHook.jar中的sendQcRilHookMsg接口來通過發送消息來讀和寫NV項;
(3)、sendQcRilHookMsg調用qcrilmsgtunnel中的sendOemRilRequestRaw接口發送請求request ID,然后通過IOemHookCallback進行回調;
其中,QcRilHook.jar
QcRilHook.java只提供了QCRILHOOK ID,但是沒有對外提供接口,且沒有提供相應的讀寫efs文件接口。
(4)、在上層往下調用,會調用qcril-qmi.so,此時會走qcril_main主函數;
(5)、qcril_main中調用qcril_init函數;
(6)、qcril_init調用qcril_init_hash_table接口,qcril_init_hash_table接口函數中有qcril_event_table表。
其中qcril.java提供了讀寫NV對應QCRIL_EVT_HOOK_NV ID,分別如下:
與上述中的QcRilHook中的ID一一對應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建聯迪商用設備有限公司,未經福建聯迪商用設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011178345.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙慣容并聯式四階減振結構
- 下一篇:基于服務端控制的動態負載均衡方法





