摘 要:針對個性化信息服務(wù)所具有的特點,在基于無線網(wǎng)絡(luò)技術(shù)的環(huán)境下,滿足用戶對政務(wù)公開信息的獲取及閱讀的便捷性高效性,提出了如何在移動手機客戶端實現(xiàn)個性化政務(wù)信息公開服務(wù)的思想。并且討論了當(dāng)今移動電子政務(wù)信息公開服務(wù)中公眾的普遍個性化需求和對應(yīng)的技術(shù),并根據(jù)需求分析設(shè)計移動客戶端的功能模塊,使得用戶通過手機訪問政府公眾服務(wù)門戶時,獲得有針對性的信息服務(wù),而不需要與所有人一樣訪問同樣且巨大的信息庫。這一個性化的移動電子政務(wù)信息公開服務(wù)應(yīng)用使得用戶方便快捷的獲取有用信息。以移動政務(wù)信息公開和個性化信息服務(wù)為基礎(chǔ),實現(xiàn)利用客戶端行為信息提高個性化服務(wù)質(zhì)量的方法。
關(guān)鍵詞:移動電子政務(wù);信息公開;客戶端;個性化
中圖分類號:TP391.3
1 研究背景
隨著網(wǎng)絡(luò)技術(shù)和軟件技術(shù)的發(fā)展,電子政務(wù)在過去的近二十年中在全世界范圍內(nèi)得到了廣泛的重視和深入的發(fā)展。在一些電子政務(wù)發(fā)展較為先進的國家和地區(qū)(例如美國、歐洲、新加坡),電子政務(wù)應(yīng)用已經(jīng)成為政府對公眾的主要窗口和服務(wù)渠道。政府服務(wù)從基本的政務(wù)信息公開服務(wù),已經(jīng)逐漸延伸到了縱向服務(wù)(例如從國家到地方政府協(xié)作的服務(wù))和橫向服務(wù)(例如地方政府跨部門協(xié)作服務(wù))。而隨著移動通信尤其是智能手機的發(fā)展和普及,國際上電子政務(wù)應(yīng)用更進一步延伸到公民和法人的手機終端,使得電子政務(wù)公眾服務(wù)更為泛在化(即對任何人、任何場合、任何時間)。而泛在化的電子政務(wù)尤其需要以服務(wù)對象(電子政務(wù)應(yīng)用中主要是公民和法人)為中心,充分考慮用戶的需求,提供無技術(shù)障礙和方便使用的應(yīng)用。目前國外電子政務(wù)應(yīng)用先進國家已經(jīng)開始普及移動電子政務(wù)應(yīng)用,主要的發(fā)展方向為通過智能手機可以方便的獲取政府信息服務(wù)和其它公眾服務(wù)。在獲取政府信息服務(wù)方面,目前已開始有研究探討個性化服務(wù),但應(yīng)用還不廣泛,仍處于研究和嘗試階段。從2010年開始,我國一些政府公眾服務(wù)門戶就已經(jīng)開始嘗試移動電子政務(wù)應(yīng)用,到2012年底,全國地級市所屬近500個區(qū)縣中,已經(jīng)有約20%開始嘗試移動電子政務(wù)應(yīng)用,主要是移動政務(wù)信息服務(wù)。隨著我國智能手機的飛速發(fā)展和普及,移動電子政務(wù)信息服務(wù)將得到快速的普及和深入。更進一步其它的移動公眾服務(wù)也將在這一基礎(chǔ)上進一步發(fā)展。
我國移動通訊普及率在過去的10多年中發(fā)展迅速,至2012年底,我國手機擁有量超過10億部,每百人平均81.9部手機。隨著智能手機的發(fā)展,我國智能手機擁有量近年來以井噴的態(tài)勢在發(fā)展,艾瑞咨詢所發(fā)布統(tǒng)計數(shù)據(jù)顯示,2012年中國智能手機保有量達(dá)到3.6億,增速為80.0%。隨著低端Android智能手機的推動,今后幾年中智能手機將進一步普及和取代傳統(tǒng)手機。艾瑞咨詢預(yù)計到2016年,中國智能手機保有量將超過7億部。另外,根據(jù)市場研究公司ABI Research所發(fā)布的最新報告,2013年全球智能手機保有量中,57%將采用Android系統(tǒng),21%將采用iOS系統(tǒng)。而由于我國實際情況,Android系統(tǒng)的使用比例將大大超過國際平均比例,預(yù)計超過70%。因此,我國逐漸普及的智能手機用戶中,將有超過三分之二的用戶使用Android系統(tǒng)。
綜合以上對國內(nèi)外移動電子政務(wù)現(xiàn)狀和發(fā)展趨勢的分析,我們可以概括如下:(1)移動電子政務(wù)應(yīng)用發(fā)展是國內(nèi)外電子政務(wù)發(fā)展的必然趨勢,并在今后幾年中快速發(fā)展和普及。(2)目前國外電子政務(wù)發(fā)展先進國家移動電子政務(wù)服務(wù)已從信息公開服務(wù)進一步發(fā)展到更多的公眾服務(wù),但在信息公開服務(wù)和其它服務(wù)中,個性化服務(wù)并未普及,仍然有許多技術(shù)需要探索。(3)我國移動電子政務(wù)公眾服務(wù)應(yīng)用目前以政務(wù)信息服務(wù)為主,盡管尚未普及,但正以飛快的速度發(fā)展。目前的移動政府信息服務(wù)仍然處于探索階段,還未見到成熟和有效的應(yīng)用案例。
2 需求分析
傳統(tǒng)媒體背后的信息接收者是不確定的,政府在信息公開的時候并不能確定什么樣的信息被什么人所接受了,而智能手機客戶端都是由一個個具體的用戶直接持有的,手機媒體背后的信息接收者更加明確,使得手機更能代表人的存在,這就使得,用戶可以根據(jù)自己的信息需求,有針對性的在手機客戶端請求自己所需要的個性化服務(wù)。由于每個人的具體情況都不同,其對政府信息的需求也會各有差異,一些人非常關(guān)心的政府信息在另一些人看來可能對自己影響并不大。因此以智能手機為媒體的政府信息公開比其他形式的政府信息公開具有更強的針對性和直接性。個性化信息搜索服務(wù)是指針對不同用戶的不同特點提供不同的服務(wù)策略和服務(wù)內(nèi)容,用戶可以根據(jù)個人的喜好和經(jīng)驗,選擇真正適合自己的需求信息及欄目。以移動政務(wù)信息公開和個性化信息服務(wù)為基礎(chǔ),實現(xiàn)利用客戶端行為信息提高個性化服務(wù)質(zhì)量的方法。
3 系統(tǒng)體系架構(gòu)
系統(tǒng)采用客戶端/服務(wù)器體系架構(gòu),用戶通過客戶端訪問服務(wù)器提交用戶數(shù)據(jù)去獲取所需信息。在客戶端實現(xiàn)搜索和動態(tài)提示功能時,客戶端將用戶的信息請求發(fā)送到服務(wù)器端,然后客戶端接收到服務(wù)器端響應(yīng),并將結(jié)果呈現(xiàn)給用戶。要減少服務(wù)器端的承受壓力,同時也不需要政府公眾服務(wù)門戶在服務(wù)器端針對各種不同需求需要建立的龐大和復(fù)雜的個性化服務(wù)能力,所以為了突出在客戶端進行個性化信息發(fā)布,客戶端的主要功能主要是處理用戶在界面接口中的各項操作,捕獲用戶請求及相應(yīng)數(shù)據(jù),然后發(fā)送給服務(wù)器端進行處理,服務(wù)器端處理完成后返回處理成功或者失敗的消息,那么客戶端在根據(jù)服務(wù)器端反饋回來的消息更新用戶界面去通知用戶所請求的信息服務(wù)執(zhí)行情況。系統(tǒng)架構(gòu)設(shè)計如圖1所示:
4 客戶端功能模塊設(shè)計即如何實現(xiàn)個性化信息搜索功能
搜索功能用戶通過手機客戶端輸入想查詢的關(guān)鍵字、關(guān)鍵詞,客戶端則將請求提交給服務(wù)器端,服務(wù)器端經(jīng)過智能語義解析、及個性化分析后轉(zhuǎn)換成請求,轉(zhuǎn)發(fā)到后臺鏈接的政府門戶網(wǎng)站,把政府門戶網(wǎng)站搜索到的信息結(jié)合移動用戶在手機客戶端的信息瀏覽記錄,在客戶端跟蹤用戶的瀏覽行為,并對相關(guān)進行處理和重組,將精準(zhǔn)和有效的信息通過無線網(wǎng)傳遞給客戶端,進而反饋給用戶。在客戶端不僅能夠記錄用戶的搜索歷史,還能利用智能終端的傳感器去搜集與用戶搜索行為相關(guān)的政務(wù)信息,進而實現(xiàn)了在客戶端進行個性化信息服務(wù)的思想。
用戶在客戶端輸入想要搜索查詢的信息詞或串,鼠標(biāo)點擊后,調(diào)用連接服務(wù)器的函數(shù)login-server(),此函數(shù)將用戶輸入的信息詞提交到服務(wù)器端,通過接口,在服務(wù)器端對信息詞進行分析處理,并且生成一個XML文件。而服務(wù)器端最終反饋的是搜索結(jié)果文件的XML流。此時,客戶端對服務(wù)器端反饋過來的XML文件使用DOM進行解析。所謂DOM就是Document Object Model的縮寫,即文檔對象類型,是表示和處理一個HTML或者XML文檔常用的方法。在解析的過程當(dāng)中,將所有得到的每組值都存入到ArrayList類型的一組實體類中。接著再將所得結(jié)果存入List中。
例如查詢某某學(xué)校教課參考書價格,解析如下:
Xml代碼:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
然后利用DOM對此Xml文件進行解析:
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;
import com.xtlh.cn.entity.Book;
public class DomParseService {
public List
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(inputStream);
Element element = document.getDocumentElement();
NodeList bookNodes = element.getElementsByTagName(\"book\");
for(int i=0;i Element bookElement = (Element) bookNodes.item(i); Book book = new Book(); book.setId(Integer.parseInt(bookElement.getAttribute(\"id\"))); NodeList childNodes = bookElement.getChildNodes(); System.out.println(\"*****\"+childNodes.getLength()); for(int j=0;j if(childNodes.item(j).getNodeType()==Node.ELEMENT_NODE){ if(\"name\".equals(childNodes.item(j).getNodeName())){ book.setName(childNodes.item(j).getFirstChild().getNodeValue()); }else if(\"price\".equals(childNodes.item(j).getNodeName())){ book.setPrice(Float.parseFloat(childNodes.item(j).getFirstChild().getNodeValue())); } } }//end for j list.add(book); }//end for i return list; } } 然后再通過綁定SimpleAdapter,最終實現(xiàn)搜索結(jié)果。SimpleAdapter是一個簡單的適配器,可以將靜態(tài)數(shù)據(jù)映射到XML文件中定義好的視圖,其作為一個數(shù)據(jù)集,主要向ListView、Gridview容器填充數(shù)據(jù)??梢詫aps的ArrayList指定為用于列表的數(shù)據(jù)。在ArrayList中的每個條目對應(yīng)List中的一行。Maps中包含用于一行的數(shù)據(jù)。當(dāng)然也可以指定XML文件,其中定義了用于顯示行的視圖,通過Map的關(guān)鍵字映射到指定的視圖??梢灾付〝?shù)據(jù)支持的列表如ArrayList組成的map。SimpleAdapter的核心代碼如下: for (int i = 0; i < 10; i++) { Map map.put(\"PIC\", R.drawable.pic); map.put(\"TITLE\", \"Test Title\"); map.put(\"CONTENT\", \"Test Content\"); contents.add(map); } SimpleAdapter adapter = new SimpleAdapter(this, (List new String[] { \"PIC\", \"TITLE\", \"CONTENT\" }, new int[] { R.id.listitem_pic, R.id.listitem_title, R.id.listitem_content }); listView.setAdapter(adapter); 用戶會選擇最感興趣的信息條目去查看閱讀,即當(dāng)用戶通過手機客戶端點擊其中一個條目時,客戶端調(diào)用openView(resultURL)函數(shù),在這個函數(shù)里使用Android提供的WebView控件來打開網(wǎng)址去瀏覽網(wǎng)頁,最后實現(xiàn)個性化信息搜索查詢。 客戶端功能結(jié)構(gòu)圖如圖2所示: 5 總結(jié) 在基于Android內(nèi)核及其架構(gòu)的基礎(chǔ)上,設(shè)計了一個移動手機客戶端實現(xiàn)個性化政務(wù)信息公開服務(wù)的平臺,介紹了其基本功能與技術(shù)實現(xiàn)。用戶可根據(jù)自己的偏好進行個性化選擇。滿足了用戶的個性化需求,說明了該系統(tǒng)的切實性和可行性。 參考文獻: [1]王忠民,史玉蘭,宋輝.一種移動智能搜索個性化客戶端[J].西安郵電大學(xué)學(xué)報,2013,3(5). [2]徐曉林,楊銳.電子政務(wù)[J].中科技大學(xué)出版社,2009(11):342. [3]葉小榕,邵晴.基于Android平臺的移動電子政務(wù)系統(tǒng)[J].科技導(dǎo)報,2011,29(21):27-30. [4]姚國章.移動電子政務(wù)發(fā)展與展望[J].電子政務(wù),2010,12:11-21. [5]王海豹.移動電子政務(wù)發(fā)展問題分析及對策研究[J].電子政務(wù),2011,11:106-109. [6]劉斌.Java ME實用詳解-用Eclipse進行移動開發(fā)[J].電子工業(yè)出版社,2007,2:640. [7]靳巖,姚尚郎.Android開發(fā)入門與實戰(zhàn)[J].人民郵電出版社,2009(5). [8]曾春,李曉黎,史忠植.個性化服務(wù)技術(shù)綜述[J].軟件學(xué)報,2002. [9]李勇,徐振寧,張偉明.Internet個性化信息服務(wù)研究綜述[J].計算機工程與應(yīng)用,2002(38). [10]曾春,邢春曉,周立柱.基于內(nèi)容過濾的個性化搜索方法[J].軟件學(xué)報,2003,14. 作者簡介:郭秀琪(1989.4.23-),女,黑龍江綏化人,碩士研究生,研究方向:電子政務(wù)、移動電子政務(wù)。 作者單位:陜西師范大學(xué),西安 710119