[摘要]如何高效地實現區域化科技技術共享與服務是當前政府重點工作之一。在研究了網上技術市場優缺點基礎上,設計了一個全新的科技技術共享與服務平臺。平臺采用輕型J2EE三層框架體系結構,整合了郵件、即時通訊、短信、智能搜索等子系統,實現了技術信息供求發布、技術信息收集與推送、項目交易等功能。通過近三年時間運行,平臺運行狀況良好,達到了預期成效。
〔關鍵詞〕科技技術;共享與服務;輕型框架;系統整合
DOI:10.3969/j.issn.1008-0821.2011.03.017
〔中圖分類號〕G202 〔文獻標識碼〕B 〔文章編號〕1008-0821(2011)03-0071-04
Design and Implementation of Technological Information
Sharing and Service System in Regional AreaXu Aichun1,2
(1.Huzhou Vocational Technical College,Huzhou 313000,China;
2.Hangzhou znine Software Technical Inc.,Hangzhou 310000,China)
〔Abstract〕How to effectively carry out technological information sharing and service is one of government important work.A new platform was designed based on studying online technology market.This platform is based J2EE lightweight framework and use standard three-tire system architecture,also integrates with mail system,instant message system,short message system and intelligence search system,and provide information publishing,information collection and pushing and project trade and so on.This platform run very well in the past three years and achieved expected effect.
〔Keywords〕technological information sharing and Service lightweight framework system integration
浙江網上技術市場自2002年運行以來,在浙江省科技廳及各市級科技部門的共同努力下,經過近幾年的探索與實踐,市場運行方式、操作模式和管理體制逐漸走向成熟規范,信息收集、上網發布、項目對接、合同登記等各個環節形成了一套較為完整的體系,并通過網上網下的緊密結合,使網上技術市場工作取得了顯著成效[1]。
然而,浙江網上技術市場經過近幾年的發展和建設,存在如下一些問題[2]:
(1)網上技術市場相關信息可信度下降
網上市場自開通以來,為了迅速擴大影響和吸引廣大科技人員,采用行政手段進行推廣,這在一定程度上起到了積極的促進作用,推動了網上技術市場的建設進程。但是,也不排除為考核評比追求數量而出現的虛假信息和過時信息,造成了社會各界對整個網上技術市場信息,特別是技術需求信息真實性的懷疑。
(2)信息配送功能薄弱
目前,市場對科技成果、科技專家和政府科研招投標等在內的科研成果轉化各項要素的信息集聚不夠。另外,網上技術市場還缺少信息配送等高端服務功能,導致主動性服務不夠,企業參與的積極性不高。
(3)科技中介機構的作用尚未得到充分發揮
網上技術市場的日常各項工作基本上都由各地市科技情報研究所、生產力促進中心等單位承擔,這些單位承擔的工作內容主要以網絡管理、信息管理和信息采集為主,在技術需求的對接上缺乏深入服務,包括對技術需求的分析,可供合作的科技項目的調查、論證,供需對接過程中的中介服務等。但由于科技中介機構缺乏激勵機制,造成了工作積極性的挫傷。
針對上述存在的問題,本文提出以科技信箱的方式,開發一套科技信息共享與交流平臺,旨在為政府、企業、科研院所、中介機構、專家等提供一個科技信息資源綜合集成與互動交流的平臺。通過本系統平臺可以方便查找到各類科技信息,同時借助本平臺的互動交流功能,實現各類受眾之間信息的有效溝通和主動配送。
1 系統功能結構及總體框架
本系統旨在為政府、企業、科研院所、中介機構、專家等提供一個科技信息資源綜合集成與互動交流的平臺。通過本系統可以方便查找到各類科技信息,同時借助本系統的互動交流功能,實現各類受眾之間信息的有效溝通和主動配送。主要目標包括:一是建立實名制會員通訊錄,通過電子郵件、手機短信、網絡視頻等手段,提供點對點交流、信息群發和配送功能;二是整合科技資源信息,導航省內外相關的網站網頁;三是瀏覽并發送技術供需信息,完善網上技術市場功能。系統總體功能體系結構如圖1所示。
圖1 系統總體功能結構
根據系統總體功能結構以及相關技術需求,本系統所采用的技術總體框架如圖2所示。圖2 系統技術架構
1.1 即時通信子系統
采用XMPP(Extensible Messaging and Presence Protocol,可擴展消息處理現場協議)協議實現注冊成員之間即時通信,包括文字、語音及視頻的交流。同時與web服務器交互,實現相關信息訂閱,短信收發,以及郵件提醒等功能。即時通信服務端使用Jabber服務器來管理,包括與LDAP(Light Directory Access Protocol,輕量型用戶目錄訪問協議)服務器通信,以獲取用戶基本信息,與數據庫服務器通信,獲取相關數據信息,如流程信息。
1.2 Web信息服務子系統
是本平臺關鍵部分,主要實現信息集成,包括供求信息,資源信息,系統管理,郵件收發,信息推送等。所有會員技術通信賬號、郵件賬號及系統賬號由LDAP服務器管理以及與郵件服務器信息交互等。系統基于J2EE輕型框架實現,前端頁面采用Ajax技術與服務端交互,提高系統響應速度。
1.3 郵件服務器
實現成員之間郵件收發的管理。郵件服務器使用開源郵件系統QMail架設,郵箱用戶管理部分整合到LDAP數據庫中,用戶維護由LDAP服務器負責。
1.4 LDAP服務器
實現各個子系統賬號統一管理,統一存取,從而實現系統單點登錄。
2 系統實現
本系統WEB服務器采用開源的J2EE輕型框架架構,如圖3所示,本框架將表示層、業務邏輯、數據持久層等相互隔離,通過接口的方式相互通信,其優點是使得系統更加健壯,同時,對于用戶日益變化的業務需求,本框架提供良好擴展性和可維護性。
圖3 WEB系統總體框架
2.1 權限管理
根據本系統功能設計,本系統主要有三大類人員使用本系統,一類是匿名訪問用戶,他們只能查看系統公共信息。一類是普通會員,包括大專院校人員、科研院所人員、政府工作人員、科技中介人員、企業工作人員。此類人員可以查看和發布相關技術供求信息,郵件收發等功能。一類是系統管理員,包括行業管理員,政府管理員,一級單位管理員,二級單位管理員,他們負責本單位人員注冊的審核,發布信息審核,交易審核等。
本系統采用基于角色訪問控制機制實現,將系統操作權限分配給特定的角色而不是某個特定的人,方便系統的管理。
用戶一旦登陸到系統,根據其在本系統的角色,自動分配相關的操作權限,系統根據其操作權限,在頁面顯示中,就可以顯示不同操作內容。如下代碼所示:
……
上述代碼采用標簽注入的方式為不同用戶提供不同的顯示內容。
2.2 郵件收發
郵件只對注冊用戶開放,主要實現會員之間郵件收發。郵件發送用例如圖4所示。用戶從公共通信錄中選擇收件人,撰寫相關信息,添加多個附件,發送給收件人;同時郵件緊急程度,在發送的過程中是否需要同時向收件人發送手機短信或及時消息。郵件賬號、手機、及時消息賬號、系統賬號都由LDAP服務器管理。從LDAP服務器獲取用戶信息代碼如下:
Class.forName(″com.octetstring.jdbcLdap.sql.JdbcLdapDriver″);
String ldapConnectString=″jdbc:ldap:∥mailserver:389/dc=znine,dc=cn?SEARCHSCOPE:=subTreeScope″;
Connection con=DriverManager.getConnection(ldapConnectString,userName,userPassword);
Statement stmt=1;
ResultSet rs=1;
stmt=con.createStatement();
String queryString=″select*from ou=research,dc=znine,dc=com where cn=?″;
……
rs=stmt.executeQuery(queryString);
……
2.2 即時通訊客戶端
即時通訊客戶端使用XMPP協議與Jabber服務器交互,實現各個會員之間的文字、語音、視頻實時交互,同時以插件的形式提供郵件提醒,消息訂閱、短信收發、Web門戶信息瀏覽等功能。連接Jabber服務器代碼如下:
圖4 郵件發送用例
……
XmppClientConnection xmpp=new XmppClientConnection();
Jid jid=new Jid(txtJid.Text);
xmpp.Server=jid.Server;
xmpp.Username=jid.User;
xmpp.Password=txtPassword.Text;
xmpp.Resource=1;
xmpp.Priority=(int)numPriority.Value;
xmpp.Port=int.Parse(txtPort.Text);
xmpp.UseSSL=chkSSL.Checked;
xmpp.AutoResolveConnectServer=true;
xmpp.UseStartTLS=true;
xmpp.open();
……
發送即時信息代碼如下:
xmpp.Open(jidSender.User,PASSWORD);
xmpp.OnLogin+=delegate(object o){xmpp.Send(new Message(new Jid(JIDRECEIVER),MessageType.chat,″文件已收到″));};
……
3 結束語
本系統正式上線投入使用以來,經過各級政府部門的大力推廣,目前已注冊用戶已經7萬多人,平均每天頁面訪問量達100萬次,技術供求信息已達130多萬條,每天約1萬多人在線,項目實際交易額已達5億人民幣,取得了良好的經濟效益和社會效益。
參考文獻
[1]浙江網上技術市場[EB/OL].http:∥www.51jishu.com,2007-05-09.
[2]方林平.浙江網上技術市場的發展與思考[J].科技成果縱橫,2009,(4):27-28.
[3]姚鋼鷹.技術市場網站信息需求及功能設置的探討[J].中國科技論壇,2001,(1):51-53.
[4]葉新.網上技術市場——促進科技成果轉化的有效途徑[J].江蘇科技信息,2003,(3):47.
[5]張序國.我國技術市場體系創新問題的探討[J].科技成果縱橫,2003,(3):9-10.
[6]柳屹立.互聯網絡與技術交易[J].經濟論壇,1999,(11):34.
[7]Jan Machacek.Pro Spring 2.5[M].New York:Apree,2008:373-399.
[8]Donald Brown.Struts 2 in Action[M].Greenwich:Manning Publications Co.:175-573.