国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android平臺(tái)的個(gè)性化信息推送

2015-05-30 22:01:06邵改革
關(guān)鍵詞:個(gè)性化服務(wù)數(shù)據(jù)挖掘

摘 要:針對(duì)目前信息服務(wù)中存在時(shí)效性差、針對(duì)性不強(qiáng)等問題,本文提出一種基于地理空間位置,顧及用戶愛好和時(shí)間等因素的個(gè)性化信息推送方法,并在Android端進(jìn)行實(shí)現(xiàn)。個(gè)性化信息推送系統(tǒng)建立用戶動(dòng)態(tài)預(yù)測(cè)模型,將要推送的信息進(jìn)行過濾,實(shí)現(xiàn)針對(duì)用戶的個(gè)性化信息推送服務(wù)。結(jié)果表明個(gè)性化信息推送能提高推送信息的質(zhì)量,彌補(bǔ)信息搜索功能的不足。

關(guān)鍵詞:信息推送;個(gè)性化服務(wù);數(shù)據(jù)挖掘

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-2163(2015)05-

Personalized Information Push based on Android Platform

SHAO Gaige

(Institute of Surveying & Land Information Engineering, Henan Polytechnic University, Jiaozuo Henan 454000, China)

Abstract: Aiming at problems of poor timeliness and pertinence in the current information service, this paper puts forward a kind of personalized information push method based on geographical spatial location, user preferences, time and other factors, which is implemented on Android. Personalized information push system provides personalized information push service, and it uses a dynamic prediction model of user to filter push information. The results show that personalized information push service can improve the quality of push information and make up the deficiency of information search function.

Keywords: Information Push; Personalized Service; Data Mining

0 引 言

近幾年隨著以智能手機(jī)為代表的移動(dòng)終端設(shè)備的飛速發(fā)展和普及,極大促進(jìn)了移動(dòng)端應(yīng)用開發(fā)的迅速崛起,移動(dòng)端設(shè)備憑借其隨時(shí)隨地、方便快捷等特性,而備受用戶和開發(fā)者青睞。在Google公司推出開源的Android移動(dòng)設(shè)備操作系統(tǒng)后,運(yùn)營商又適時(shí)推出3G和4G網(wǎng)絡(luò),由此宣告基于位置服務(wù)的應(yīng)用程序開發(fā)進(jìn)入一個(gè)新的高峰期?,F(xiàn)階段基于位置的信息服務(wù)商都提供搜索功能,用戶輸入關(guān)鍵詞后可以檢索相關(guān)信息,但這種服務(wù)方式得到的搜索結(jié)果往往很多,并且不具針對(duì)性,讓用戶難以抉擇。搜索最大的弊端在于其服務(wù)方式的被動(dòng)性,即用戶必須提供檢索的關(guān)鍵詞,雖然也有部分服務(wù)商提供主動(dòng)的推送服務(wù),但推送內(nèi)容多為廣告,推送信息不夠準(zhǔn)確、不合時(shí)宜,用戶不堪其擾的情況下即會(huì)關(guān)閉推送服務(wù)[1-2]。

由于用戶需求存在差異,對(duì)信息服務(wù)的要求也各不相同,信息推送服務(wù)應(yīng)該根據(jù)用戶需求的變化,提供具有針對(duì)性的私人化、個(gè)性化服務(wù)。個(gè)性化信息推送服務(wù)是一種基于位置、顧及用戶興趣愛好,綜合多方面因素的主動(dòng)信息服務(wù)方式。信息推送應(yīng)根據(jù)用戶所處的位置、生活行為和興趣愛好、社會(huì)潮流等,設(shè)計(jì)控制對(duì)用戶的主動(dòng)信息推送,從而實(shí)現(xiàn)針對(duì)用戶的個(gè)性化信息推送服務(wù)。個(gè)性化信息推送服務(wù)平臺(tái)應(yīng)建立每個(gè)用戶的動(dòng)態(tài)模型,并將推送信息經(jīng)過用戶模型的有效過濾,提高信息推送的準(zhǔn)確性,彌補(bǔ)搜索功能的不足,向用戶提供高質(zhì)量的信息推送服務(wù)。

1 系統(tǒng)設(shè)計(jì)

1.1 總體設(shè)計(jì)

個(gè)性化信息推送服務(wù)可以為用戶提供人性化、智能化的信息服務(wù),免去用戶搜索信息的繁瑣,同時(shí)增強(qiáng)了用戶體驗(yàn)。首先推送平臺(tái)要收集用戶的基本資料、個(gè)人興趣愛好和消費(fèi)區(qū)間等信息,然后利用模糊神經(jīng)網(wǎng)絡(luò)等智能算法對(duì)用戶進(jìn)行模擬,建立用戶的個(gè)人動(dòng)態(tài)模型,最后按照聚類分析的方法將用戶分類[3]。用戶的動(dòng)態(tài)模型可根據(jù)用戶的行為不斷做出調(diào)整和修正,并建立用戶預(yù)測(cè)模型,為不同類型用戶建立不同的模型信息庫。個(gè)性化信息推送服務(wù)依據(jù)用戶的地理空間位置信息,將過濾后的信息推送給指定用戶,從而保證了推送信息的個(gè)性化。當(dāng)用戶收到推送信息后,可對(duì)推送信息的質(zhì)量進(jìn)行評(píng)價(jià),并將結(jié)果反饋給后臺(tái)服務(wù)的動(dòng)態(tài)模型,以達(dá)到不斷完善用戶預(yù)測(cè)模型的目的。個(gè)性化信息服務(wù)通過動(dòng)態(tài)模型去模擬用戶行為習(xí)慣,進(jìn)一步做出傾向預(yù)測(cè),再將符合用戶動(dòng)態(tài)模型的信息推送給用戶。系統(tǒng)總體設(shè)計(jì)思路如圖1所示。

1.2 模型設(shè)計(jì)

在用戶所處空間位置的有效范圍內(nèi),個(gè)性化信息推送系統(tǒng)會(huì)自動(dòng)搜索所有符合條件的信息,并使用動(dòng)態(tài)模型進(jìn)行甄別,按照預(yù)測(cè)模型有選擇性地推送給用戶信息。系統(tǒng)將用戶的空間位置設(shè)定為一個(gè)參數(shù),在用戶沒有搜索前,從動(dòng)態(tài)模型中找出用戶可能需要什么。根據(jù)信息分類的規(guī)則,參考地理信息類網(wǎng)站對(duì)于信息的處理方法,這里將能夠?yàn)橛脩籼峁┓?wù)的推送信息劃分為六大類,分別是吃(Meal)、?。↙ive)、游(Play)、購(Shop)、娛(Fun)、美(Beauty)。用戶周圍的服務(wù)信息按照類別劃分歸納整理,從而形成推送信息數(shù)據(jù)的處理模型。每個(gè)類別還可以繼續(xù)細(xì)分,形成不同的小類,比如“吃”可以劃分為火鍋、燒烤、西餐等。推送信息模型選取五個(gè)評(píng)價(jià)指標(biāo),包括距離、類別、價(jià)格、好評(píng)和時(shí)效,系統(tǒng)按照每個(gè)指標(biāo)的計(jì)算方法分別量定各個(gè)指標(biāo),然后按照用戶分類選定用戶模型,計(jì)算出每條推送信息的指標(biāo)值,從高到低選取要推送的信息。

1.3 類設(shè)計(jì)

個(gè)性化信息推送服務(wù)系統(tǒng)的框架設(shè)計(jì)遵循應(yīng)用程序的經(jīng)典三層結(jié)構(gòu),并按照功能繼續(xù)細(xì)化,形成包含六個(gè)層次模型的拓?fù)浣Y(jié)構(gòu)[4-5]。模型層中包括系統(tǒng)各類模型對(duì)象,而數(shù)據(jù)層則是從數(shù)據(jù)庫中獲取信息并將數(shù)據(jù)轉(zhuǎn)換成對(duì)應(yīng)模型。業(yè)務(wù)層是系統(tǒng)的核心模塊,其中包括規(guī)則模型、功能算法、邏輯處理等。通過對(duì)業(yè)務(wù)層的整理歸納,結(jié)合對(duì)外服務(wù)接口的要求,形成系統(tǒng)的服務(wù)層。表現(xiàn)層是用于與用戶交互的界面,并使用控制層引領(lǐng)表現(xiàn)層的運(yùn)行。根據(jù)系統(tǒng)結(jié)構(gòu)的層次模型,同時(shí)為方便系統(tǒng)代碼管理,系統(tǒng)將Java類歸納到不同的包(package)中。如com.Model包中有User、ShopOwner、Meal、PushMessage等模型類,與Model對(duì)應(yīng)的com.Data包都是利用SQL語句與數(shù)據(jù)庫交互的底層代碼。com.Operation是操作模塊,主要實(shí)現(xiàn)對(duì)推送信息的邏輯運(yùn)算功能,最后應(yīng)用在com.Service包中,完成對(duì)外發(fā)布信息服務(wù)的功能。個(gè)性化信息推送系統(tǒng)的各個(gè)類包之間的關(guān)系如圖2所示。

2 系統(tǒng)實(shí)現(xiàn)

2.1 系統(tǒng)架構(gòu)

目前,移動(dòng)設(shè)備使用Android系統(tǒng)的市場(chǎng)占有量已躍居全球第一,成為移動(dòng)端開發(fā)的必然選擇。在Eclipse環(huán)境下的Android應(yīng)用開發(fā)除了需要JDK和Android SDK的支持外,還要安裝相應(yīng)的Android Develop Tools,對(duì)于不同的應(yīng)用程序還需要進(jìn)一步引入不同的開發(fā)包。個(gè)性化信息推送系統(tǒng)利用ArcGIS for Android包開發(fā)地圖相關(guān)模塊,在Eclipse中引入Android SDK開發(fā)移動(dòng)端應(yīng)用,系統(tǒng)的完整框架結(jié)構(gòu)如圖3所示。系統(tǒng)服務(wù)器端采用WindowBuilder可視化插件構(gòu)建圖形化界面,引入的Swing即提供有用戶界面開發(fā)工具包,信息數(shù)據(jù)庫使用的則是MySQL。客戶端的用戶界面為Android自帶風(fēng)格,寫在Layout的XML配置文件中??蛻舳伺c服務(wù)器端通信使用Socket套接字,并采用JSON格式的字符串進(jìn)行交互。地圖功能則依靠ArcGIS API for Android實(shí)現(xiàn),通過調(diào)用ArcGIS Server傳輸?shù)腞est接口來呈現(xiàn)發(fā)布的地圖服務(wù)。在Android 4.0以上版本中不允許在UI主線程中訪問網(wǎng)絡(luò)資源,即不能在主線程中調(diào)用地圖服務(wù),所以訪問地圖服務(wù)的功能模塊利用多線程機(jī)制,在主線程外開辟一個(gè)子線程調(diào)用并加載地圖。為防止主線程阻塞,地圖模塊的功能采用AsyncTask異步方式實(shí)現(xiàn)。

2.2 推送流程

用戶在登錄系統(tǒng)后,只需要提供空間位置信息,就可以獲取對(duì)應(yīng)的推送信息。個(gè)性化推送信息系統(tǒng)根據(jù)移動(dòng)設(shè)備確定用戶的當(dāng)前位置,自動(dòng)搜索用戶附近的信息,并按照用戶的動(dòng)態(tài)模型對(duì)信息進(jìn)行排序,最后按照五個(gè)評(píng)價(jià)指標(biāo)綜合值的高低將信息加入到推送隊(duì)列中。后臺(tái)服務(wù)器從用戶的使用記錄中進(jìn)行聚類挖掘,將用戶分成不同的類型,不同類別采用不同的計(jì)算方法,并按照既定的信息推送策略對(duì)推送信息的數(shù)量做出限定,如果達(dá)不到限定值,則從廣告信息中提取指標(biāo)值較高的信息加入到推送隊(duì)列中。推送隊(duì)列中信息具有優(yōu)先級(jí),每次均會(huì)從隊(duì)列中選出優(yōu)先級(jí)較高的信息推送給用戶??蛻舳孙@示推送信息列表,并與地圖相關(guān)聯(lián),可以查看每條信息的詳細(xì)內(nèi)容,如圖4所示。

3 結(jié)束語

本文在分析信息推送服務(wù)發(fā)展的基礎(chǔ)上,結(jié)合公眾對(duì)信息服務(wù)的標(biāo)準(zhǔn)要求,提出一種個(gè)性化信息推送的方法。個(gè)性化信息推送服務(wù)可以滿足用戶對(duì)個(gè)性化信息服務(wù)的需求,通過對(duì)用戶模型的分析,主動(dòng)向用戶提供個(gè)性化信息,從而提高信息推送的質(zhì)量。個(gè)性化信息推送系統(tǒng)雖然解決了信息推送服務(wù)中面臨的一些問題,但還需要進(jìn)一步修改和完善,如不斷完善用戶動(dòng)態(tài)模型,增加信息之間的關(guān)聯(lián)性,保護(hù)用戶隱私等。

參考文獻(xiàn):

[1]方小強(qiáng). 基于Android的推送技術(shù)分析[J].電腦知識(shí)與技術(shù),2013,9(18):4180-4182.

[2]劉迎清.國內(nèi)信息推送研究綜述[J].長沙大學(xué)學(xué)報(bào),2006,20(5):82-86.

[3]邵改革,盧小平,杜耀剛,等.基于優(yōu)化模糊遺傳算法的地理信息個(gè)性化推送方法[J].測(cè)繪工程,2015,24(7):20-23.

[4]劉思源.基于Android的信息分享系統(tǒng)及個(gè)性化推送的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2012:5-43.

[5]張玉婷.個(gè)性化主動(dòng)信息推送技術(shù)研究[D].武漢:華中科技大學(xué),2007:9-24.

猜你喜歡
個(gè)性化服務(wù)數(shù)據(jù)挖掘
探討人工智能與數(shù)據(jù)挖掘發(fā)展趨勢(shì)
基于并行計(jì)算的大數(shù)據(jù)挖掘在電網(wǎng)中的應(yīng)用
電力與能源(2017年6期)2017-05-14 06:19:37
淺析移動(dòng)時(shí)代的圖書館發(fā)展策略
互聯(lián)網(wǎng)思維下數(shù)字圖書館個(gè)性化服務(wù)建設(shè)研究
需求理論在高校圖書館就業(yè)服務(wù)中的應(yīng)用研究
數(shù)據(jù)挖掘技術(shù)在中醫(yī)診療數(shù)據(jù)分析中的應(yīng)用
山西自駕游發(fā)展的問題與對(duì)策研究
商(2016年25期)2016-07-29 09:05:27
新形勢(shì)下飯店服務(wù)業(yè)發(fā)展存在的問題及對(duì)策建議
大數(shù)據(jù)對(duì)高校圖書館個(gè)性化服務(wù)的影響
科技視界(2016年10期)2016-04-26 10:14:33
一種基于Hadoop的大數(shù)據(jù)挖掘云服務(wù)及應(yīng)用
竹溪县| 都昌县| 达州市| 万载县| 临沂市| 明水县| 太原市| 朔州市| 彩票| 武功县| 余干县| 鸡西市| 南江县| 临潭县| 攀枝花市| 平远县| 涿鹿县| 阿拉善右旗| 平谷区| 旌德县| 镇江市| 凌源市| 兴化市| 临城县| 岢岚县| 高台县| 会宁县| 大城县| 永仁县| 双峰县| 鄂托克前旗| 鲁山县| 博乐市| 宁波市| 田林县| 台南市| 黔西县| 乌鲁木齐县| 宜兴市| 德清县| 汾阳市|