[發(fā)明專利]一種利用JavaScript生成數(shù)據(jù)圖表的方法及裝置在審
| 申請?zhí)枺?/td> | 201711047192.1 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN109739489A | 公開(公告)日: | 2019-05-10 |
| 發(fā)明(設(shè)計)人: | 趙文浩 | 申請(專利權(quán))人: | 天津數(shù)觀科技有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06T15/20 |
| 代理公司: | 北京金信知識產(chǎn)權(quán)代理有限公司 11225 | 代理人: | 黃威;喻嶸 |
| 地址: | 300300 天津市西青區(qū)濱海高新區(qū)*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 生成數(shù)據(jù) 圖表數(shù)據(jù) 渲染 渲染任務(wù)隊列 應(yīng)用程序 組件對象 渲染服務(wù) 回調(diào) 任務(wù)執(zhí)行 網(wǎng)絡(luò)環(huán)境 資源數(shù)據(jù) 初始化 兼容性 跨平臺 實例化 加載 首部 封裝 載入 發(fā)送 圖片 | ||
1.一種利用JavaScript生成數(shù)據(jù)圖表的方法,其特征在于,具體包括以下步驟:
步驟一,將JavaScript代碼載入應(yīng)用程序;
步驟二,實例化webview組件對象,并利用所述webview組件對象加載所述JavaScript代碼的url地址;
步驟三,初始化所述應(yīng)用程序的渲染服務(wù);
步驟四,將資源數(shù)據(jù)及回調(diào)方法提交至所述渲染服務(wù),封裝成渲染任務(wù)并添加至渲染任務(wù)隊列,等待執(zhí)行;
步驟五,對位于所述渲染任務(wù)隊列首部的渲染任務(wù)執(zhí)行渲染操作,并生成圖表數(shù)據(jù);
步驟六,接收所述圖表數(shù)據(jù),并執(zhí)行所述回調(diào)方法發(fā)送所述圖表數(shù)據(jù)。
2.如權(quán)利要求1所述的利用JavaScript生成數(shù)據(jù)圖表的方法,其特征在于,所述webview組件對象可以為UIWebView組件對象或WKWebView組件對象。
3.如權(quán)利要求1所述的利用JavaScript生成數(shù)據(jù)圖表的方法,其特征在于,所述步驟四中,在封裝成渲染任務(wù)并添加至渲染任務(wù)隊列之后,等待執(zhí)行之前,還包括,根據(jù)當(dāng)前所述渲染任務(wù)隊列中任務(wù)的執(zhí)行數(shù)量和任務(wù)的優(yōu)先級,調(diào)整任務(wù)在所述渲染任務(wù)隊列中的位置。
4.如權(quán)利要求1所述的利用JavaScript生成數(shù)據(jù)圖表的方法,其特征在于,所述步驟五還可以為,對位于所述渲染任務(wù)隊列首部的渲染任務(wù)執(zhí)行渲染操作,根據(jù)所述資源數(shù)據(jù)和配置生成相應(yīng)的圖表,并通過事件方式,將圖表數(shù)據(jù)封裝成事件對象。
5.如權(quán)利要求3所述的利用JavaScript生成數(shù)據(jù)圖表的方法,其特征在于,所述步驟六還可以為,接收所述事件對象,從所述事件對象中獲取所述圖表數(shù)據(jù),并根據(jù)所述事件對象查找相對應(yīng)的回調(diào)方法,執(zhí)行所述回調(diào)方法發(fā)送所述圖表數(shù)據(jù)。
6.如權(quán)利要求1所述的利用JavaScript生成數(shù)據(jù)圖表的方法,其特征在于,所述應(yīng)用程序為基于IOS操作系統(tǒng)的應(yīng)用程序。
7.一種基于JavaScript生成數(shù)據(jù)圖表的裝置,其特征在于,包括渲染任務(wù)調(diào)度器和渲染內(nèi)核,
所述渲染任務(wù)調(diào)度器用于調(diào)度渲染任務(wù)、保持渲染任務(wù)隊列、接收渲染結(jié)果、執(zhí)行回調(diào)方法和調(diào)整渲染任務(wù)隊列順序;
所述渲染內(nèi)核運行在所述webview組件對象中,所述渲染內(nèi)核用于接受資源數(shù)據(jù),對所述資源數(shù)據(jù)進(jìn)行渲染,并將渲染結(jié)果返回給渲染任務(wù)調(diào)度器。
8.如權(quán)利要求6所述的基于JavaScript生成數(shù)據(jù)圖表的裝置,其特征在于,還包括異常處理器和異常調(diào)度器;
所述異常處理器用于根據(jù)處理的渲染時產(chǎn)生的異常事件;
所述異常調(diào)度器用于接收渲染時的異常事件,并將所述異常事件提交給所述異常處理器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津數(shù)觀科技有限公司,未經(jīng)天津數(shù)觀科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711047192.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 無線通信方法、發(fā)送方法、接收解碼方法及裝置
- 生成運動合成數(shù)據(jù)的方法和生成運動合成數(shù)據(jù)的設(shè)備
- 冗余化控制系統(tǒng)及其運算數(shù)據(jù)的傳送方法
- 生成數(shù)據(jù)模式信息
- 用于WLAN的信號字段設(shè)計
- 一種批量生成數(shù)據(jù)的方法及系統(tǒng)
- 自然語言理解訓(xùn)練數(shù)據(jù)生成方法、裝置、設(shè)備及存儲介質(zhì)
- 隱私數(shù)據(jù)整合方法與服務(wù)器
- 一種自動生成數(shù)據(jù)報告的方法及系統(tǒng)
- 用于醫(yī)療保健的可擴(kuò)展人工智能模型生成系統(tǒng)和方法
- 數(shù)據(jù)圖表顯示方法和裝置
- 圖表繪制方法、系統(tǒng)、介質(zhì)和計算設(shè)備
- 一種數(shù)據(jù)的快速自定義圖表展現(xiàn)的方法及裝置
- 數(shù)據(jù)圖表、數(shù)據(jù)源文件更新方法、設(shè)備、系統(tǒng)及存儲介質(zhì)
- 數(shù)據(jù)圖表繪制方法、裝置、設(shè)備和計算機(jī)可讀存儲介質(zhì)
- 頁面圖表生成方法、裝置、電子設(shè)備及存儲介質(zhì)
- 圖表生成方法、裝置、設(shè)備及存儲介質(zhì)
- 一種圖表創(chuàng)建方法和相關(guān)裝置
- 圖表可視化方法、裝置、存儲介質(zhì)和計算機(jī)設(shè)備
- 圖表下鉆實現(xiàn)方法、裝置、電子設(shè)備及存儲介質(zhì)





