SynchroIQ是西安協(xié)同時光軟件有限公司開發(fā)的面向企業(yè)用戶的即 時通訊工具,它可以幫助企業(yè)輕松搭建內(nèi)部即時通信系統(tǒng),擁有自己的通訊交流平臺。該產(chǎn)品采用健壯、高效的通信機制作為底層通訊平臺,集成工作流待辦工作項 即時提醒和即時處理,支持文本消息發(fā)送、表情圖片發(fā)送、文件傳輸、網(wǎng)絡(luò)會議、桌面共享、自定義組、非組織機構(gòu)用戶注冊。SynchroIQ是為 SynchroFlow量身定做的即時通信系統(tǒng),它既可以與工作流引擎無縫集成,也可以單獨部署。通過該系統(tǒng)為使用者提供的待辦工作項即時提醒、待辦工作 項即時處理、即時消息發(fā)送、網(wǎng)絡(luò)會議、文件傳輸、系統(tǒng)公告、桌面共享等便捷功能即可實現(xiàn)公司員工與各部門同事間協(xié)同辦公的要求。
1.系統(tǒng)基本架構(gòu)

SynchroIQ采用C/S架構(gòu),服務(wù)器通過用戶驗證模塊對用戶進行合法驗證,JMX管理 控制臺實現(xiàn)對服務(wù)器的管理和維護。服務(wù)器主要由八個服務(wù)模塊組成:JMX管理控制臺、好友管理服務(wù)、自定義分組管理服務(wù),聊天室服務(wù)、文件傳輸服務(wù)、工作 項管理服務(wù)、桌面共享服務(wù)、組織機構(gòu)管理服務(wù)。它既可以嵌入在工作流引擎中運行,也可以單獨部署。通過插件管理器可以實現(xiàn)SynchroIQ和工作流外部 系統(tǒng)的互聯(lián),使系統(tǒng)擁有很好的擴展性、可維護性。
2.集群架構(gòu)
多個SynchroIQ服務(wù)器可以通過集群通信接口組成集群部署方式,由多個服務(wù)分擔(dān)客戶端的負(fù)荷,具有線性擴展能力,適合于特大量客戶數(shù)的環(huán)境。下面是SynchroIQ的集群架構(gòu)。
集群架構(gòu)的組成:
Location Service:作為地址定位服務(wù),指引客戶端連接IQ Server,并提供對IQ server集群的生命周期管理。采取非持久連接方式,可以承受大量用戶的并發(fā)訪問。為保證可靠性,其本身也可以做高可用集群。
MQ集群:由多個MQ組成。作為可靠通信層,為多個IQ Server之間的通信提供高可靠服務(wù)。其利用muiticast網(wǎng)絡(luò)組播技術(shù)并在其上封裝了高可靠廣播協(xié)議,提供了很高的性能和擴展性。

IQ Server集群:由多個IQ Server組成。利用MQ可靠通信層,在多個IQ Server之間進行狀態(tài)復(fù)制以及協(xié)調(diào)控制。
IQ Server:管理登錄到自身的客戶端,并和其他IQ server交互。
MQ Server:提供JMS規(guī)范的消息服務(wù),并和其他MQ一起組成MQ集群。
DB:數(shù)據(jù)庫服務(wù)器,提供成員數(shù)據(jù)的持久化存儲。由于IQ server本身大量使用了內(nèi)嵌的Cache,因此對于數(shù)據(jù)庫的訪問量并不大,其不是系統(tǒng)的瓶頸。為了高可靠,也可以使用數(shù)據(jù)庫集群來保證。
架構(gòu)優(yōu)勢:
在此系統(tǒng)架構(gòu)下,大量用戶可以被分流到多個IQ Server上,從而保證了系統(tǒng)整體可以支撐巨量的用戶群,并且系統(tǒng)具有線性擴展的能力,當(dāng)服務(wù)能力受限時,可以給集群添加新的硬件和服務(wù),在系統(tǒng)不停機的情況下,實現(xiàn)熱部署,提升系統(tǒng)的支撐能力。
3.功能簡介
SynchroIQ主要功能包括:
企業(yè)組織機構(gòu)表現(xiàn)
待辦工作項即時提醒、處理
SynchroIQ可以和SynchroFlow緊密結(jié)合,集成工作流待辦工作項即時提醒和待辦工作項即時處理功能。當(dāng)用戶登錄SynchroIQ后,軟件會及時通知用戶當(dāng)前的待辦工作項條數(shù),并在主界面上方顯示。
用戶點擊 或 圖標(biāo)可進入待辦工作項列表頁面,選擇特定待辦工作項可直接進行處理。

當(dāng)用戶有新的待辦工作項事宜時,SynchroIQ會彈出提醒窗口,顯示待辦工作項基本信息并使提示用戶有新的工作項要處理
用戶點擊提醒窗口的鏈接可直接進入工作項詳細(xì)信息頁面快捷處理待辦事宜。

處理完畢后待辦工作項條數(shù)會相應(yīng)減少 。
即時消息交互
SynchorIQ為企業(yè)內(nèi)部員工提供了強大的即時消息交互功能。方便、快捷地即時消息發(fā)送與接收、不同顏色字體的文字、豐富的表情使員工之間的交流溝通更趨于人性化。在SynchroIQ聯(lián)系人面板上,鼠標(biāo)雙擊要發(fā)送消息的用戶頭像,打開消息發(fā)送窗口,發(fā)送聊天消息。
SynchoIQ還提供了離線消息保存功能,當(dāng)聊天對方處于離線狀態(tài)時,當(dāng)前聊天消息會保存于服務(wù)器,接收方再次上線后便會收到聊天消息。用戶點擊 按鈕可查看相應(yīng)的聊天記錄。
高性能文件傳輸
工作的過程中往往有一些電子文檔、資料需要在相關(guān)人員之間傳遞,可以采用該系統(tǒng)為使用者提供的文件傳輸功能,支持內(nèi)網(wǎng)、外網(wǎng)、內(nèi)外網(wǎng)之間的文件
傳輸,支持大的文件傳送, 支持文件夾傳輸、文件的斷點續(xù)傳,用戶可通過直接拖放多個文件到會話窗口進行發(fā)送。
支持離線文件傳輸,當(dāng)接收方不在線時,文件會自動保存到服務(wù)器,用戶上線后通知下載。
部門分組、自定義分組
在用戶分組面板點擊右鍵選擇【添加組】,可進行自定義組的添加。
在底部面板點擊 圖標(biāo),可以方便地查找、添加用戶

系統(tǒng)提供三種方式查找用戶:
用戶IQ號: 輸入用戶的登錄名,查詢用戶
用戶姓名:輸入用戶的姓或姓名,查詢用戶
所在部門:選擇某個部門,查詢該部門的所有用戶
查找到用戶以后,選中要添加的用戶點擊下一步,選擇要將用戶添加的分組,完成好友的添加。
多人聊天室、網(wǎng)絡(luò)會議
當(dāng)工作中需要多人交流時,可創(chuàng)建聊天室進行網(wǎng)絡(luò)會議。此聊天室是臨時的,當(dāng)服務(wù)器檢測到參加網(wǎng)絡(luò)會議的人數(shù)為零時,會自動清理該聊天室資源。
在【組功能】菜單中選擇創(chuàng)建聊天室選項,在聊天室成員編輯窗口內(nèi)選擇當(dāng)前在線的用戶,輸入聊天室名稱,單擊確定后,彈出聊天室界面。
發(fā)送系統(tǒng)消息
通過【菜單】/【發(fā)送系統(tǒng)消息】用戶可以自己公司內(nèi)的所有用戶發(fā)送系統(tǒng)消息。
桌面共享
好友之間進行桌面共享,使好友可以看見您整個桌面和操作,就像好友
站在身旁看您的電腦屏幕一樣。
非組織機構(gòu)用戶注冊
如果用戶為非組織用戶,在用戶登錄框中增加了用戶注冊功能,可供非組織機構(gòu)中的用戶進行注冊申請。注冊成功后,管理員審批并為其分配權(quán)限方可登錄,登錄后根據(jù)其訪問權(quán)限與特定人員進行交流。
軟件在線自動更新、升級
通過網(wǎng)絡(luò)連接到更新服務(wù)器,自動檢查更新,提醒用戶即時升級。
如果當(dāng)前使用的是最新版本,系統(tǒng)會提示:已經(jīng)是最新版本,沒有更新。如果您的版本不是最新的,系統(tǒng)將自動下載相關(guān)的更新文件,更新文件下載完成之后,需要重新啟動程序才能使更新生效。
4.產(chǎn)品應(yīng)用
某省公安廳應(yīng)用本產(chǎn)品,要求支持最多7萬用戶的并發(fā)連接和訪問,這些用戶分布在全省各地市、縣、派出所。對于此方案設(shè)計的拓?fù)浣Y(jié)構(gòu)如下圖所示。
該方案采用集中式管理和部署的方式:在省廳部署IQ server集群服務(wù)器、Location Server服務(wù)器和Oracle數(shù)據(jù)庫。全省各地市、縣、派出所的用戶安裝IQ客戶端,通過Internet訪問IQ Server。
為支持7萬用戶的并發(fā)量,配置兩臺IQ server組成集群,分擔(dān)負(fù)載;另外Location Server也配置兩臺,組成冗余備份服務(wù);數(shù)據(jù)庫服務(wù)需要專門部署一臺服務(wù)器。

