[發(fā)明專(zhuān)利]一種業(yè)務(wù)交互方法、終端和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201710368877.X | 申請(qǐng)日: | 2017-05-23 |
| 公開(kāi)(公告)號(hào): | CN107329838A | 公開(kāi)(公告)日: | 2017-11-07 |
| 發(fā)明(設(shè)計(jì))人: | 安占磊 | 申請(qǐng)(專(zhuān)利權(quán))人: | 努比亞技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F9/54 | 分類(lèi)號(hào): | G06F9/54 |
| 代理公司: | 深圳鼎合誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司44281 | 代理人: | 江婷,李發(fā)兵 |
| 地址: | 518057 廣東省深圳市南山區(qū)*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 業(yè)務(wù) 交互 方法 終端 計(jì)算機(jī) 可讀 存儲(chǔ) 介質(zhì) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及終端存儲(chǔ)領(lǐng)域,更具體地說(shuō),涉及一種業(yè)務(wù)交互方法、終端和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
智能終端的快速發(fā)展已然改變了每個(gè)人的生活和工作習(xí)慣,已經(jīng)逐步完成替代PC的角色,大家習(xí)慣性的將生活照片、工作資料等文檔存儲(chǔ)在移動(dòng)終端,方便和朋友分享和協(xié)同工作等等。而由于終端上安裝的越來(lái)越多的應(yīng)用,勢(shì)必會(huì)增大應(yīng)用和底層存儲(chǔ)的交互密度,請(qǐng)參考圖1,圖1示出了一種現(xiàn)有的終端存儲(chǔ)訪問(wèn)的結(jié)構(gòu)示意圖,其采用的是套接字阻塞式的通信方式。在底層的存儲(chǔ)框架層,雖然有多個(gè)線程協(xié)同工作,但是每個(gè)線程各司其職,真正處理上層發(fā)送過(guò)來(lái)的命令的,仍然是單通道的模式。也就是說(shuō),上層有多個(gè)線程訪問(wèn)存儲(chǔ)架構(gòu),然而底層的存儲(chǔ)架構(gòu)只有一個(gè)阻塞式套接字和底層進(jìn)行交互,前端的多個(gè)業(yè)務(wù)線程需要搶占式使用和等待,這樣等待線程就很可能由于等待時(shí)間過(guò)長(zhǎng)而造成前端應(yīng)用ANR(Application Not Responding,應(yīng)用程序無(wú)響應(yīng))的發(fā)生,給用戶(hù)的體驗(yàn)帶來(lái)極大的困擾。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題在于如何避免現(xiàn)有終端前端業(yè)務(wù)和底層存儲(chǔ)交互機(jī)制遲滯,導(dǎo)致容易發(fā)生ANR,用戶(hù)體驗(yàn)差的問(wèn)題;針對(duì)該技術(shù)問(wèn)題,提供一種業(yè)務(wù)交互方法,包括:
異步接收前端業(yè)務(wù)線程發(fā)起的存儲(chǔ)訪問(wèn)消息;
根據(jù)所述存儲(chǔ)訪問(wèn)消息,在套接字池中申請(qǐng)?zhí)捉幼郑?/p>
根據(jù)所述套接字,在線程池中為所述存儲(chǔ)訪問(wèn)消息分配處理線程,通過(guò)所述處理線程獨(dú)立處理所述存儲(chǔ)訪問(wèn)消息。
可選的,所述異步接收前端業(yè)務(wù)線程發(fā)起的存儲(chǔ)訪問(wèn)消息包括:所述前端業(yè)務(wù)處理線程以非阻塞式發(fā)起所述存儲(chǔ)訪問(wèn)消息。
可選的,在所述根據(jù)所述存儲(chǔ)訪問(wèn)消息,在套接字池中申請(qǐng)?zhí)捉幼种埃€包括:
按照各所述前端業(yè)務(wù)線程發(fā)起的存儲(chǔ)訪問(wèn)消息的時(shí)間順序,依次對(duì)所述存儲(chǔ)訪問(wèn)消息進(jìn)行緩存。
可選的,在所述通過(guò)所述處理線程獨(dú)立處理所述存儲(chǔ)訪問(wèn)消息之后,還包括:
當(dāng)所述處理線程處理所述存儲(chǔ)訪問(wèn)消息完成后,將處理結(jié)果通過(guò)廣播通知對(duì)應(yīng)的所述前端業(yè)務(wù)線程。
可選的,在所述異步接收業(yè)務(wù)線程發(fā)起的存儲(chǔ)訪問(wèn)消息之后,還包括:監(jiān)聽(tīng)所述處理線程處理所述存儲(chǔ)訪問(wèn)消息的處理結(jié)果。
本發(fā)明還提供一種終端,包括處理器、存儲(chǔ)器以及通信總線;
所述通信總線用于實(shí)現(xiàn)處理器和存儲(chǔ)器之間的連接通信;
所述處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的業(yè)務(wù)交互程序,以實(shí)現(xiàn):
異步接收前端業(yè)務(wù)線程發(fā)起的存儲(chǔ)訪問(wèn)消息;
根據(jù)所述存儲(chǔ)訪問(wèn)消息,在套接字池中申請(qǐng)?zhí)捉幼郑?!-- SIPO
根據(jù)所述套接字,在線程池中為所述存儲(chǔ)訪問(wèn)消息分配處理線程,通過(guò)所述處理線程獨(dú)立處理所述存儲(chǔ)訪問(wèn)消息。
可選的,所述異步接收前端業(yè)務(wù)線程發(fā)起的存儲(chǔ)訪問(wèn)消息包括:所述前端業(yè)務(wù)處理線程以非阻塞式發(fā)起所述存儲(chǔ)訪問(wèn)消息。
可選的,在所述根據(jù)所述存儲(chǔ)訪問(wèn)消息,在套接字池中申請(qǐng)?zhí)捉幼种埃鎏幚砥鬟€用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的業(yè)務(wù)交互程序,以實(shí)現(xiàn):
按照各所述前端業(yè)務(wù)線程發(fā)起的存儲(chǔ)訪問(wèn)消息的時(shí)間順序,依次對(duì)所述存儲(chǔ)訪問(wèn)消息進(jìn)行緩存。
可選的,在所述通過(guò)所述處理線程獨(dú)立處理所述存儲(chǔ)訪問(wèn)消息之后,所述處理器還用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的業(yè)務(wù)交互程序,以實(shí)現(xiàn):
當(dāng)所述處理線程處理所述存儲(chǔ)訪問(wèn)消息完成后,將處理結(jié)果通過(guò)廣播通知對(duì)應(yīng)的所述前端業(yè)務(wù)線程。
本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,所述一個(gè)程序或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)以下步驟:
異步接收前端業(yè)務(wù)線程發(fā)起的存儲(chǔ)訪問(wèn)消息;
根據(jù)所述存儲(chǔ)訪問(wèn)消息,在套接字池中申請(qǐng)?zhí)捉幼郑?/p>
根據(jù)所述套接字,在線程池中為所述存儲(chǔ)訪問(wèn)消息分配處理線程,通過(guò)所述處理線程獨(dú)立處理所述存儲(chǔ)訪問(wèn)消息。
有益效果
本發(fā)明提供了一種業(yè)務(wù)交互方法、終端和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),異步接收前端業(yè)務(wù)線程發(fā)起的存儲(chǔ)訪問(wèn)消息;然后,根據(jù)存儲(chǔ)訪問(wèn)消息,在套接字池中申請(qǐng)?zhí)捉幼郑桓鶕?jù)套接字,在線程池中為存儲(chǔ)訪問(wèn)消息分配處理線程,通過(guò)處理線程獨(dú)立處理所述存儲(chǔ)訪問(wèn)消息。通過(guò)本發(fā)明的實(shí)施,增設(shè)的套接字池和線程池為多任務(wù)同時(shí)執(zhí)行提供了可能,且通過(guò)異步的形式進(jìn)行交互,業(yè)務(wù)線程發(fā)起之后無(wú)需等待,顯著降低了ANR的幾率,改善了用戶(hù)體驗(yàn)。
附圖說(shuō)明
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于努比亞技術(shù)有限公司,未經(jīng)努比亞技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710368877.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 一種在有線智能網(wǎng)中實(shí)現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶(hù)端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動(dòng)業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲(chǔ)介質(zhì)
- 一種基于業(yè)務(wù)事件的頁(yè)面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開(kāi)發(fā)和執(zhí)行方法及系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用戶(hù)從用戶(hù)終端遠(yuǎn)程訪問(wèn)終端設(shè)備的遠(yuǎn)程訪問(wèn)系統(tǒng)和方法
- 功能信息通知系統(tǒng)及功能信息通知方法
- 一種用于殯儀館的計(jì)算機(jī)信息處理裝置
- 視頻通話切換方法和系統(tǒng)
- 一種終端能力上報(bào)方法、基站及終端
- 野外消防遠(yuǎn)程監(jiān)控系統(tǒng)及其監(jiān)控方法
- 終端主體、終端屏幕和終端
- 一種終端類(lèi)型的確定方法、網(wǎng)絡(luò)設(shè)備及終端
- 一種數(shù)據(jù)傳輸方法及裝置
- 一種基于網(wǎng)絡(luò)運(yùn)營(yíng)的一站式零售直播矩陣平臺(tái)





