[發(fā)明專利]一種數(shù)據(jù)處理方法及其終端設(shè)備在審
| 申請?zhí)枺?/td> | 201710905139.4 | 申請日: | 2017-09-28 |
| 公開(公告)號: | CN107622127A | 公開(公告)日: | 2018-01-23 |
| 發(fā)明(設(shè)計)人: | 賈武陽;高放 | 申請(專利權(quán))人: | 金蝶軟件(中國)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)44285 | 代理人: | 王仲凱 |
| 地址: | 518057 廣東省深圳市南山區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)處理 方法 及其 終端設(shè)備 | ||
技術(shù)領(lǐng)域
本申請涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及其終端設(shè)備。
背景技術(shù)
大家熟知的軟件系統(tǒng)體系結(jié)構(gòu)客戶機(jī)/服務(wù)器(C/S,client/server)結(jié)構(gòu),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件支持,C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,造成更新維護(hù)復(fù)雜。
相對于C/S架構(gòu),在瀏覽器和服務(wù)器(B/S,browser/server)結(jié)構(gòu),用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),在基于BS架構(gòu)的系統(tǒng)中,為了滿足用戶需求多樣性,常常需要瀏覽器處理不能處理的任務(wù),如圖1所示,例如在瀏覽器中啟動客戶端應(yīng)用,目前一般通過ActiveX、瀏覽器輔助對象(browser helper object,BHO)、自定義瀏覽器協(xié)議或微軟ClickOnce框架等來實(shí)現(xiàn)與客戶端應(yīng)用程序的交互。
當(dāng)瀏覽器通過調(diào)用不同的組件來處理不能完成的任務(wù)時,由于不同瀏覽器對于運(yùn)行環(huán)境的設(shè)置、組件的配置等都不同,導(dǎo)致不同瀏覽器之間兼容性差。
發(fā)明內(nèi)容
本申請實(shí)施例公開了一種數(shù)據(jù)處理方法及其終端設(shè)備,用于瀏覽器通過Ajax的JSONP跨域方式向本地客戶端發(fā)起跨域請求并通過本地客戶端來處理超出瀏覽器處理能力的目標(biāo)任務(wù)。
本申請實(shí)施例第一方面提供了一種數(shù)據(jù)處理方法,該方法應(yīng)用于基于瀏覽器和服務(wù)器架構(gòu)下的本地客戶端,該本地客戶端提供的服務(wù)基于HTTP協(xié)議,其特征在于,該方法包括:
該本地客戶端接收瀏覽器通過Ajax的JSONP跨域方式發(fā)起的跨域請求,該跨域請求由該瀏覽器準(zhǔn)備處理目標(biāo)任務(wù)時發(fā)起,該目標(biāo)任務(wù)為超出該瀏覽器處理能力的任務(wù);
該本地客戶端根據(jù)該跨域請求獲取目標(biāo)數(shù)據(jù),該目標(biāo)數(shù)據(jù)為超出該瀏覽器處理能力的數(shù)據(jù),該目標(biāo)數(shù)據(jù)與該目標(biāo)任務(wù)相對應(yīng);
該本地客戶端根據(jù)該目標(biāo)數(shù)據(jù)確定目標(biāo)指令;
該本地客戶端根據(jù)該目標(biāo)指令生成第一數(shù)據(jù);
該本地客戶端發(fā)送該第一數(shù)據(jù)至目標(biāo)設(shè)備。
基于第一方面,在本申請實(shí)施例第一方面的第一種實(shí)施方式中,該本地客戶端根據(jù)該跨域請求獲取目標(biāo)數(shù)據(jù)包括:
該本地客戶端根據(jù)該跨域請求通過Ajax技術(shù)調(diào)用該瀏覽器發(fā)送的該目標(biāo)數(shù)據(jù);
或,
該本地客戶端根據(jù)該跨域請求通過WEB服務(wù)調(diào)用方式調(diào)用該瀏覽器對應(yīng)的服務(wù)器發(fā)送的該目標(biāo)數(shù)據(jù)。
基于第一方面的第一種實(shí)施方式,在本申請實(shí)施例第一方面的第二種實(shí)施方式中,該本地客戶端根據(jù)該跨域請求通過WEB服務(wù)調(diào)用方式調(diào)用該瀏覽器對應(yīng)的服務(wù)器發(fā)送的該目標(biāo)數(shù)據(jù)包括:
該本地客戶端根據(jù)該跨域請求接收該瀏覽器發(fā)送的該目標(biāo)數(shù)據(jù)對應(yīng)的編號;
該本地客戶端根據(jù)該編號通過WEB服務(wù)調(diào)用方式調(diào)用該瀏覽器對應(yīng)的服務(wù)器發(fā)送的該目標(biāo)數(shù)據(jù)。
基于第一方面、第一方面的第一種實(shí)施方式、第一方面的第二種實(shí)施方式中的任一種實(shí)施方式,在本申請實(shí)施例第一方面的第三種實(shí)施方式中,該本地客戶端根據(jù)該目標(biāo)數(shù)據(jù)確定目標(biāo)指令包括:
該本地客戶端識別該目標(biāo)數(shù)據(jù);
該本地客戶端根據(jù)識別結(jié)果確定該目標(biāo)指令。
基于第一方面、第一方面的第一種實(shí)施方式、第一方面的第二種實(shí)施方式中的任一種實(shí)施方式,在本申請實(shí)施例第一方面的第四種實(shí)施方式中,該目標(biāo)指令包括:
交互性指令和/或非交互性指令。
基于第一方面的第四種實(shí)施方式,在本申請實(shí)施例第一方面的第五種實(shí)施方式中,該本地客戶端根據(jù)該目標(biāo)指令生成第一數(shù)據(jù)包括:
該本地客戶端發(fā)送該交互性指令至目標(biāo)進(jìn)程,以使得該目標(biāo)進(jìn)程執(zhí)行該交互性指令并確定該交互性指令的返回值;
該本地客戶端獲取該返回值;
該本地客戶端確定該返回值為該第一數(shù)據(jù);
和/或,
該本地客戶端執(zhí)行該非交互性指令;
該本地客戶端確定該非交互性指令的返回值;
該本地客戶端確定該返回值為該第一數(shù)據(jù)。
基于第一方面、第一方面的第一種實(shí)施方式、第一方面的第二種實(shí)施方式中的任一種實(shí)施方式,在本申請實(shí)施例第一方面的第六種實(shí)施方式中,該目標(biāo)設(shè)備包括:
該瀏覽器和/或該瀏覽器對應(yīng)的服務(wù)器。
本申請實(shí)施例第二方面提供了一種數(shù)據(jù)處理方法,該方法應(yīng)用于基于瀏覽器和服務(wù)器架構(gòu)下的本地客戶端,該本地客戶端提供的服務(wù)基于HTTP協(xié)議,其特征在于,該方法包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于金蝶軟件(中國)有限公司,未經(jīng)金蝶軟件(中國)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710905139.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機(jī)可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序





