欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用于web程序即時消息交互的方法

文檔序號:9814080閱讀:232來源:國知局
一種用于web程序即時消息交互的方法
【技術領域】
[0001] 本發(fā)明設及化Va語言Web程序開發(fā)技術領域,具體設及一種用于web程序即時消息 交互的方法。
【背景技術】
[0002] 目前的網站或系統(tǒng),特別是一些公司的辦公系統(tǒng),經常會用發(fā)通知、廣播或消息提 醒與用戶進行交互,傳統(tǒng)的即時消息交互方法如:http長連接請求,ajax客戶端輪詢W及 WebSocket等方法,不但開發(fā)難度大,發(fā)送效率不高,同時會增加客戶端與服務端的壓力,而 且還會出現(xiàn)消息延遲滯后等現(xiàn)象,用戶體驗極為不好。

【發(fā)明內容】

[0003] 本發(fā)明解決的技術問題在于提供一種用于web程序即時消息交互的方法;可W解 決前述現(xiàn)有技術存在的問題。
[0004] 本發(fā)明解決上述問題的技術方案是:
[0005] 所述的方法包括W下步驟:
[0006] 第1步、引入GoElasy框架類庫goeasy-〇. 1. jar;
[0007] 第2步、注冊帳戶W獲取消息發(fā)送與接收的key;
[000引第3步、調用Go化sy類庫內置的接口進行消息發(fā)送與接收方法的封裝;
[0009] 第4步、服務端調用消息發(fā)送接口,同時傳入key值W及要接收信息的用戶標識與 消息主題,向客戶端發(fā)送消息(可一對多);
[0010] 第5步、客戶端頁面在頁面加載時調用消息接收方法,同進傳入key值W及用戶自 身的標識W獲取消息;
[0011] 第6步、客戶端獲取消息后,可W彈窗或直接輸出到頁面等方式W顯示消息內容。
[0012] 本發(fā)明的有益效果是:通過對開源框架GoEasy進行二次封裝來實現(xiàn)web程序消息 的發(fā)送與接收功能,不但消息交互高效快捷,能有效緩解客戶端與服務器的壓力,而且封裝 后代碼簡潔明了,更易于團隊開發(fā)協(xié)作。有效解決了傳統(tǒng)的消息發(fā)送方式所帶來的弊端,廣 泛適用于化va語言Web開發(fā)技術領域。
【附圖說明】
[0013] 下面結合附圖對本發(fā)明進一步說明:
[0014] 圖1是本發(fā)明流程圖。
【具體實施方式】
[0015] 如圖1所示,本發(fā)明通過對開源框架Go化Sy進行二次封裝來實現(xiàn)web程序消息的發(fā) 送與接收功能;
[0016] 具體步驟如下:
[0017] 第I步、引入GoE:asy框架類庫goeasy-0.1. jar;
[0018] 第2步、注冊帳戶W獲取消息發(fā)送與接收的key;
[0019] 第3步、調用Go化sy類庫內置的接口進行消息發(fā)送與接收方法的封裝;
[0020] 化va程序發(fā)送方法:
[0021] public void sentMessages(String receiveld, String message) {. 沉的雌appfcy = "47姑說姑-47b;8-4ec2-b:clf-b撕嫩她訴f肋";: GoEasy goEgi這y =.打白W Go臣汪s.y(appK食y) 島o:E過沒y.' pubilshtreceiveld, message): } Javascript發(fā)送與接收方法: var app_kc)y = >47a化Md-4孔'8.-4c註-bcl.f-b'日OdS化aJfOf' ; /** *彈出即巧信息 本 @param recChannel :接收人 幸/ funct ion showRe抑ind'M's留(re;:cC:h過打n'.e.lH var goeasy 二打ew GoEasy({ 過ppkey':過pp_key ]);
[0022] goeasy. subscdbe ({ channel: recChannel, onMcssage: function, (result) { operatelnfo ("消息提酉星;"+ result, content); } }); ] /奪奪 *發(fā)送即時信息 奪卿aram recChannel :接收人 functio打 'sendRemindMs呂(to'C'ha打打el, ms霞){
[0023] V泣r go巨as.y 二 new Go巨asy ({ appk居y:婚p_key }): 呂oEasy. publish({ chan打el: tgCh珠 n.n.el, 助括每每江霞e: ras良, oriSuccess: function0 { alert廣消息發(fā)布成功。"); wi打do祀..I'Qcati 畑,:rel 曰adC) },: OIiFailed: function (errorj { alert廣消息發(fā)送失敗,錯誤編碼:"+error, code+"錯誤信息; "+error.,CO打t'e打t) } 1): }
[0024] 第4步、服務端調用消息發(fā)送接口,同時傳入key值W及要接收信息的用戶標識與 消息主題,向客戶端發(fā)送消息(可一對多);
[0025] 第5步、客戶端頁面在頁面加載時調用消息接收方法,同進傳入key值W及用戶自 身的標識W獲取消息;
[0026] 第6步、客戶端獲取消息后,可W彈窗或直接輸出到頁面等方式W顯示消息內容。
【主權項】
1. 一種用于web程序即時消息交互的方法,其特征在于:所述的方法包括以下步驟: 第1步、引入GoEasy框架類庫goeasy-ο · 1 · jar; 第2步、注冊帳戶以獲取消息發(fā)送與接收的key; 第3步、調用GoEasy類庫內置的接口進行消息發(fā)送與接收方法的封裝; 第4步、服務端調用消息發(fā)送接口,同時傳入key值以及要接收信息的用戶標識與消息 主題,向客戶端發(fā)送消息(可一對多); 第5步、客戶端頁面在頁面加載時調用消息接收方法,同進傳入key值以及用戶自身的 標識以獲取消息; 第6步、客戶端獲取消息后,可以彈窗或直接輸出到頁面等方式以顯示消息內容。
【專利摘要】本發(fā)明涉及Java語言Web程序開發(fā)技術領域,具體涉及一種用于web程序即時消息交互的方法。本發(fā)明通過對開源框架GoEasy進行二次封裝來實現(xiàn)web程序即時消息的發(fā)送與接收功能,消息交互高效快捷,相比傳統(tǒng)的即時消息交互方法如:http長連接請求,ajax客戶端輪以及WebSocket等方法而言,有效減輕了客戶端頻繁請求服務器的壓力,封裝后代碼簡潔明了,有效降低了開發(fā)難度,同一項目組其他成員使用起來極易上手,能有效提高團隊開發(fā)效率;可以用于web程序即時消息交互。
【IPC分類】H04L29/08, H04L12/58, H04L29/06
【公開號】CN105577520
【申請?zhí)枴緾N201510971102
【發(fā)明人】齊兆勇, 孫傲冰, 季統(tǒng)凱
【申請人】國云科技股份有限公司
【公開日】2016年5月11日
【申請日】2015年12月18日
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
浦东新区| 葵青区| 博客| 平果县| 阿巴嘎旗| 四子王旗| 阜城县| 汤阴县| 绥阳县| 鞍山市| 弥渡县| 灌阳县| 彰武县| 英德市| 堆龙德庆县| 永定县| 仪征市| 滁州市| 永泰县| 石楼县| 河西区| 吉林市| 通山县| 顺义区| 巴塘县| 周宁县| 长岛县| 织金县| 华坪县| 玉林市| 崇明县| 阳朔县| 宣武区| 景洪市| 图片| 富阳市| 巴南区| 澄城县| 福州市| 太湖县| 姜堰市|