亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種傳輸數(shù)據(jù)的方法及裝置的制造方法_3

文檔序號:8285191閱讀:來源:國知局
。
[0068]其中,所述裝置還包括:
[0069]第二處理模塊604,用于如果檢測出所述操作系統(tǒng)返回的用于指示發(fā)送心跳信息的第三返回值,則根據(jù)所述第三返回值向所述服務(wù)器發(fā)送心跳信息,以維持所述終端在所述服務(wù)器中的在線狀態(tài)。
[0070]其中,所述裝置還包括:
[0071]判斷模塊605,用于根據(jù)所述第二返回值中指示連接斷開的參數(shù),判斷所述終端與所述服務(wù)器之間的連接是否斷開;
[0072]建立模塊606,用于當(dāng)確定所述終端與所述服務(wù)器之間的連接斷開時(shí),重新建立所述終端與服務(wù)器之間的連接。
[0073]其中,所述裝置還包括:
[0074]確定模塊607,用于如果檢測出所述操作系統(tǒng)返回的用于指示異步讀取操作完成的第四返回值時(shí),則確定所述異步讀取操作完成。
[0075]其中,所述裝置還包括:
[0076]退出模塊608,用于如果檢測出所述操作系統(tǒng)返回的用于指示退出線程操作的第五返回值時(shí),則根據(jù)所述第五返回值退出所述工作線程。
[0077]其中,所述裝置還包括:
[0078]創(chuàng)建模塊609,用于所述工作線程創(chuàng)建用于控制線程退出的事件對象,所述事件對象的初始狀態(tài)為未激活狀態(tài),以使所述應(yīng)用將所述事件對象的狀態(tài)設(shè)置為激活狀態(tài)時(shí)觸發(fā)退出線程的事件。
[0079]本發(fā)明實(shí)施例通過工作線程向操作系統(tǒng)發(fā)起異步讀取請求,接收操作系統(tǒng)返回的第一返回值后,執(zhí)行除異步讀取操作以外的其他操作,并根據(jù)操作系統(tǒng)發(fā)送的通知消息處理服務(wù)器返回給終端的數(shù)據(jù)。避免了工作線程在請求數(shù)據(jù)的過程中被阻塞無法執(zhí)行其他操作的缺陷,提高了 socket連接傳輸數(shù)據(jù)的效率。進(jìn)一步的,根據(jù)調(diào)用的系統(tǒng)API實(shí)現(xiàn)了周期性向服務(wù)器發(fā)送心跳信息,socket連接中斷時(shí)實(shí)時(shí)進(jìn)行重新連接的過程,進(jìn)一步的提高了 socket連接的工作效率。
[0080]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0081]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0082]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種傳輸數(shù)據(jù)的方法,其特征在于,所述方法包括: 工作線程向終端操作系統(tǒng)發(fā)起異步讀取請求,以使所述操作系統(tǒng)在接收到服務(wù)器返回給所述終端的數(shù)據(jù)時(shí)存儲所述數(shù)據(jù); 所述工作線程接收所述操作系統(tǒng)根據(jù)所述異步讀取請求返回的用于指示檢測所述操作系統(tǒng)返回消息的第一返回值,根據(jù)所述第一返回值的指示實(shí)時(shí)檢測所述操作系統(tǒng)是否返回消息; 當(dāng)所述操作系統(tǒng)存儲所述服務(wù)器返回給所述終端的數(shù)據(jù)后,所述工作線程如果檢測出所述操作系統(tǒng)返回的用于指示處理數(shù)據(jù)的第二返回值,則根據(jù)所述第二返回值的指示處理所述返回的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一返回值的指示實(shí)時(shí)檢測所述操作系統(tǒng)是否返回消息之后,所述方法還包括: 如果檢測出所述操作系統(tǒng)返回的用于指示發(fā)送心跳信息的第三返回值,則根據(jù)所述第三返回值向所述服務(wù)器發(fā)送心跳信息,以維持所述終端在所述服務(wù)器中的在線狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述工作線程如果檢測出所述操作系統(tǒng)返回的用于指示處理數(shù)據(jù)的第二返回值之后,所述方法還包括: 根據(jù)所述第二返回值中指示連接斷開的參數(shù),判斷所述終端與所述服務(wù)器之間的連接是否斷開; 當(dāng)確定所述終端與所述服務(wù)器之間的連接斷開時(shí),重新建立所述終端與服務(wù)器之間的連接。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第二返回值的指示處理所述返回的數(shù)據(jù)之后,所述方法還包括: 如果檢測出所述操作系統(tǒng)返回的用于指示異步讀取操作完成的第四返回值時(shí),則確定所述異步讀取操作完成。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一返回值的指示實(shí)時(shí)檢測所述操作系統(tǒng)是否返回消息之后,所述方法還包括: 如果檢測出所述操作系統(tǒng)返回的用于指示退出線程操作的第五返回值時(shí),則根據(jù)所述第五返回值退出所述工作線程。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述檢測出所述操作系統(tǒng)返回的用于指示退出線程操作的第五返回值之前,所述方法還包括: 所述工作線程創(chuàng)建用于控制線程退出的事件對象,所述事件對象的初始狀態(tài)為未激活狀態(tài),以使所述應(yīng)用將所述事件對象的狀態(tài)設(shè)置為激活狀態(tài)時(shí)觸發(fā)退出線程的事件。
7.一種傳輸數(shù)據(jù)的裝置,其特征在于,所述裝置包括: 請求發(fā)起模塊,用于工作線程向終端操作系統(tǒng)發(fā)起異步讀取請求,以使所述操作系統(tǒng)在接收到服務(wù)器返回給所述終端的數(shù)據(jù)時(shí)存儲所述數(shù)據(jù); 執(zhí)行模塊,用于所述工作線程接收所述操作系統(tǒng)根據(jù)所述異步讀取請求返回的用于指示檢測所述操作系統(tǒng)返回消息的第一返回值,根據(jù)所述第一返回值的指示實(shí)時(shí)檢測所述操作系統(tǒng)是否返回消息; 第一處理模塊,用于當(dāng)所述操作系統(tǒng)存儲所述服務(wù)器返回給所述終端的數(shù)據(jù)后,所述工作線程如果檢測出所述操作系統(tǒng)返回的用于指示處理數(shù)據(jù)的第二返回值,則根據(jù)所述第二返回值的指示處理所述返回的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第二處理模塊,用于如果檢測出所述操作系統(tǒng)返回的用于指示發(fā)送心跳信息的第三返回值,則根據(jù)所述第三返回值向所述服務(wù)器發(fā)送心跳信息,以維持所述終端在所述服務(wù)器中的在線狀態(tài)。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 判斷模塊,用于根據(jù)所述第二返回值中指示連接斷開的參數(shù),判斷所述終端與所述服務(wù)器之間的連接是否斷開; 建立模塊,用于當(dāng)確定所述終端與所述服務(wù)器之間的連接斷開時(shí),重新建立所述終端與服務(wù)器之間的連接。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 確定模塊,用于如果檢測出所述操作系統(tǒng)返回的用于指示異步讀取操作完成的第四返回值時(shí),則確定所述異步讀取操作完成。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 退出模塊,用于如果檢測出所述操作系統(tǒng)返回的用于指示退出線程操作的第五返回值時(shí),則根據(jù)所述第五返回值退出所述工作線程。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 創(chuàng)建模塊,用于所述工作線程創(chuàng)建用于控制線程退出的事件對象,所述事件對象的初始狀態(tài)為未激活狀態(tài),以使所述應(yīng)用將所述事件對象的狀態(tài)設(shè)置為激活狀態(tài)時(shí)觸發(fā)退出線程的事件。
【專利摘要】本發(fā)明公開了一種傳輸數(shù)據(jù)的方法及裝置,屬于通信技術(shù)領(lǐng)域。所述方法包括:工作線程向終端操作系統(tǒng)發(fā)起異步讀取請求,以使所述操作系統(tǒng)在接收到服務(wù)器返回給所述終端的數(shù)據(jù)時(shí)存儲所述數(shù)據(jù);所述工作線程接收所述操作系統(tǒng)根據(jù)所述異步讀取請求返回的用于指示檢測所述操作系統(tǒng)返回消息的第一返回值,根據(jù)所述第一返回值的指示實(shí)時(shí)檢測所述操作系統(tǒng)是否返回消息;當(dāng)所述操作系統(tǒng)存儲所述服務(wù)器返回給所述終端的數(shù)據(jù)后,所述工作線程如果檢測出所述操作系統(tǒng)返回的用于指示處理數(shù)據(jù)的第二返回值,則根據(jù)所述第二返回值的指示處理所述返回的數(shù)據(jù)。本發(fā)明避免了工作線程在請求數(shù)據(jù)的過程中被阻塞無法執(zhí)行其他操作的缺陷,提高了socket連接傳輸數(shù)據(jù)的效率。
【IPC分類】H04L29-06
【公開號】CN104601523
【申請?zhí)枴緾N201310530769
【發(fā)明人】尚子峰
【申請人】騰訊科技(深圳)有限公司
【公開日】2015年5月6日
【申請日】2013年10月31日
當(dāng)前第3頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1