專利名稱:用于實(shí)現(xiàn)社交服務(wù)的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種用于實(shí)現(xiàn)社交服務(wù)的系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,應(yīng)用服務(wù)是SNS類型網(wǎng)絡(luò)中常見的功能組成部分,基于跨平臺(tái)易用性的考慮,人們習(xí)慣使用B/S架構(gòu)來實(shí)現(xiàn)各種基于互聯(lián)網(wǎng)的應(yīng)用服務(wù),典型地,例如在線游戲、在線天氣預(yù)報(bào)、在線音視頻播放等,其具體做法是:服務(wù)器向訪問者的瀏覽器提供網(wǎng)頁文檔,該網(wǎng)頁文檔內(nèi)嵌入實(shí)現(xiàn)上述應(yīng)用服務(wù)的相關(guān)插件,當(dāng)訪問者的瀏覽器獲取該網(wǎng)頁文檔后,解析并運(yùn)行該網(wǎng)頁文檔,以及運(yùn)行所述相關(guān)插件以實(shí)現(xiàn)上述應(yīng)用服務(wù)。目前來說,功能和界面較為復(fù)雜的一些應(yīng)用服務(wù)大多使用Flash插件來實(shí)現(xiàn),現(xiàn)有技術(shù)中,很多移動(dòng)終端或智能終端的瀏覽器并不支持Flash插件技術(shù),相對(duì)來說只有個(gè)人電腦上的瀏覽器完美地支持了 Flash插件,因此上述應(yīng)用服務(wù)的跨終端能力受到Flash技術(shù)的限制。隨著Html 5技術(shù)的出現(xiàn),很多原來基于Flash插件技術(shù)在網(wǎng)頁中實(shí)現(xiàn)的應(yīng)用服務(wù)也可以使用Html 5技術(shù)來實(shí)現(xiàn),相比Flash插件技術(shù),Html 5技術(shù)實(shí)現(xiàn)離線應(yīng)用、提高音視頻播放流暢性、減小系統(tǒng)占用率等方面占有優(yōu)勢(shì),特別地,Html 5技術(shù)的跨平臺(tái)性強(qiáng)于Flash插件技術(shù),現(xiàn)有的很多移動(dòng)終端的平臺(tái)均支持Html 5標(biāo)準(zhǔn)的網(wǎng)頁文檔,這也意味著,Html 5技術(shù)實(shí)現(xiàn)的網(wǎng)頁中的應(yīng)用服務(wù)具有較好的設(shè)備兼容性,容易跨平臺(tái)地實(shí)現(xiàn)上述在線應(yīng)用?,F(xiàn)有用于實(shí)現(xiàn)社交功能的系統(tǒng)中,其中各種應(yīng)用和功能并非采用Html 5技術(shù)實(shí)現(xiàn),因此用戶無法在使用多種終端設(shè)備接入該系統(tǒng)時(shí)獲得一致的服務(wù)體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用于實(shí)現(xiàn)社交服務(wù)的系統(tǒng),用于在不同終端上提供服務(wù)體驗(yàn)一致的社交服務(wù)。為達(dá)到上述目的,本發(fā)明提供了一種用于實(shí)現(xiàn)社交服務(wù)的系統(tǒng),該系統(tǒng)包括服務(wù)器和多個(gè)客戶端,其中:所述客戶端包括定位模塊和分享模塊;所述定位模塊,用于通過Html 5的地理定位接口獲取所述客戶端當(dāng)前的地理位置信息,并將該地理位置信息發(fā)送至服務(wù)器;所述分享模塊,用于將Html 5應(yīng)用添加至分享列表內(nèi);所述服務(wù)器包括數(shù)據(jù)庫(kù)模塊、服務(wù)模塊和推送模塊;所述數(shù)據(jù)庫(kù)模塊,用于存儲(chǔ)所述地理位置信息和所述分享列表;所述服務(wù)模塊,用于根據(jù)所述地理位置信息向所述客戶端提供基于位置的服務(wù);所述 推送模塊,用于根據(jù)所述分享列表將所述Html 5應(yīng)用推送給所述客戶端。本發(fā)明提供的用于實(shí)現(xiàn)社交服務(wù)的系統(tǒng),引入Html 5技術(shù)并用其實(shí)現(xiàn)社交系統(tǒng)中常見的功能,為用戶使用多種終端設(shè)備獲得上述社交服務(wù)提供了一致的服務(wù)體驗(yàn),以提升了所述社交服務(wù)的跨終端能力。
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:圖1是根據(jù)本發(fā)明提供的用于實(shí)現(xiàn)社交服務(wù)的系統(tǒng)的一種具體實(shí)施方式
的結(jié)構(gòu)示意圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例作詳細(xì)描述。
請(qǐng)參考圖1,圖1是根據(jù)本發(fā)明提供的用于實(shí)現(xiàn)社交服務(wù)的系統(tǒng)的一種具體實(shí)施方式
的結(jié)構(gòu)示意圖,該系統(tǒng)包括服務(wù)器100和多個(gè)客戶端200,其中:所述客戶端200包括定位模塊210和分享模塊220 ;所述定位模塊210,用于通過Html 5的地理定位接口獲取所述客戶端當(dāng)前的地理位置信息,并將該地理位置信息發(fā)送至服務(wù)器;所述分享模塊220,用于將Html 5應(yīng)用添加至分享列表內(nèi);所述服務(wù)器包括數(shù)據(jù)庫(kù)模塊110、服務(wù)模塊120和推送模塊130 ;所述數(shù)據(jù)庫(kù)模塊110,用于存儲(chǔ)所述地理位置信息和所述分享列表;所述服務(wù)模塊120,用于根據(jù)所述地理位置信息向所述客戶端提供基于位置的服務(wù);所述推送模塊130,用于根據(jù)所述分享列表將所述Html 5應(yīng)用推送給所述客戶端。優(yōu)選地,客戶端200可以實(shí)施為一種計(jì)算機(jī)程序產(chǎn)品,上述計(jì)算機(jī)程序產(chǎn)品的實(shí)施例可以通過使用用于計(jì)算機(jī)可讀信息的任何記錄介質(zhì)來實(shí)現(xiàn),所述記錄介質(zhì)包括磁介質(zhì)、光介質(zhì)或其他適合的介質(zhì)。更優(yōu)選地,該客戶端200或集成支持Html 5的瀏覽器,以實(shí)現(xiàn)瀏覽Html 5網(wǎng)頁的功能。該客戶端200安裝在支持Html 5的智能手機(jī)、平板電腦、PC機(jī)、網(wǎng)絡(luò)電視或其他終端設(shè)備內(nèi),上述終端設(shè)備上安裝的操作系統(tǒng)包括但不限于=Windows系列OS、Linux和MacOS等適用于個(gè)人電腦的操作系統(tǒng),以及Symbian、Windows Mobile、iOS、Android、Maemo、WebOS、Palm OS和Blackberry OS等適用于移動(dòng)設(shè)備的操作系統(tǒng),以便于為客戶端200提供運(yùn)行環(huán)境,該客戶端200調(diào)用上述操作系統(tǒng)提供的資源正常啟動(dòng)運(yùn)行??蛻舳?00包括的定位模塊210通過Html 5的地理定位接口獲取客戶端200當(dāng)前的地理位置信息(即安裝該客戶端200的終端設(shè)備的地理位置信息)。典型地,該定位模塊210通過調(diào)用由Html 5提供的地理定位接口中的getCurrentPosition方法,觸發(fā)所述終端設(shè)備內(nèi)置的定位器對(duì)該終端設(shè)備進(jìn)行地理定位以生成所述地理位置信息,所述定位器包括基站定位器、GPS定位器、WiFi定位器、小區(qū)廣播定位器中的一種或者多種。所述地理位置信息包括客戶端200當(dāng)前所在的經(jīng)緯度、國(guó)家名稱、城市名稱、街道名稱等位置數(shù)據(jù)。
可選地,考慮到所述終端設(shè)備有可能是通過無線信號(hào)接入互聯(lián)網(wǎng)的移動(dòng)終端,為了追蹤該移動(dòng)終端不斷變換的地理位置,定位模塊210還可以調(diào)用Html 5提供的地理定位接口中的watchPosition方法,以獲得所述移動(dòng)終端的最新地理位置信息。分享模塊220實(shí)現(xiàn)的功能是:將所述Html 5應(yīng)用添加至分享列表內(nèi),更具體地,該分享模塊220根據(jù)用戶操作將所述Html 5應(yīng)用的存儲(chǔ)地址添加進(jìn)分享列表中。典型地,用戶可以使用客戶端200通過互聯(lián)網(wǎng)從應(yīng)用服務(wù)器獲取所述Html 5應(yīng)用,并發(fā)出分享操作指示分享模塊220分享該Html 5應(yīng)用,相應(yīng)地分享模塊220將該Html 5應(yīng)用的存儲(chǔ)地址添加進(jìn)分享列表內(nèi)。需要說明的是,所述分享列表可以存儲(chǔ)多個(gè)客戶端200的分享模塊220發(fā)送的所述Html 5應(yīng)用的存儲(chǔ)地址。服務(wù)器100中包括的數(shù)據(jù)庫(kù)模塊110用于存儲(chǔ)所述地理位置信息和所述分享列表。進(jìn)一步地,服務(wù)模塊120可調(diào)用該數(shù)據(jù)庫(kù)模塊110中存儲(chǔ)的地理位置信息,以及推送模塊130可調(diào)用該數(shù)據(jù)庫(kù)模塊110中存儲(chǔ)的分享列表。如圖1所示,多個(gè)客戶端200通過互聯(lián)網(wǎng)與服務(wù)器100通信,服務(wù)器100應(yīng)具備為多個(gè)客戶端200提供服務(wù)的能力。優(yōu)選地,為了實(shí)現(xiàn)社交服務(wù)中用戶個(gè)性化定制的需求,數(shù)據(jù)庫(kù)模塊110還用于存儲(chǔ)用戶上傳的個(gè)人信息,典型地,所述個(gè)人信息包括:日志、照片、音頻、視頻、Html 5應(yīng)用中的一種或多種,上述個(gè)人信息通常展示在用戶的個(gè)人主頁中。服務(wù)模塊120調(diào)用所述地理位置信息的目的是基于該地理位置信息為客戶端200提供基于位置服務(wù)(Location Based Service, LBS),優(yōu)選地,服務(wù)模塊120包括匹配單元121、簽到單元122和信息服務(wù)單元123中的一個(gè)或多個(gè),其中:匹配單元121,用于根據(jù)所述地理位置信息向客戶端200提供交友聊天服務(wù),例如根據(jù)所述地理位置信息匹配特定范圍內(nèi)的活躍用戶,并實(shí)現(xiàn)兩個(gè)客戶度200之間的交友匹配和聊天;簽到單元122,用于根據(jù)所述地理位置信息向客戶端200提供簽到服務(wù),例如現(xiàn)有技術(shù)中出現(xiàn)的對(duì)旅游景點(diǎn)、商場(chǎng)、餐廳、劇院進(jìn)行簽到并評(píng)分的服務(wù);信息服務(wù)單元123,用于向客戶端200提供與所述地理位置信息相關(guān)的地理位置服 務(wù),例如根據(jù)所述地理位置信息向客戶端200發(fā)送相關(guān)的生活服務(wù)信息,包括商場(chǎng)打折信息、商業(yè)/公益演出信息、地理搜索信息等。當(dāng)然,更優(yōu)選的實(shí)施例中,服務(wù)模塊120中可以包括更多的功能單元,用于向客戶端200提供更多LBS類型的服務(wù)。典型地,上述LBS類型的服務(wù)由Html 5應(yīng)用實(shí)現(xiàn)。推送模塊130調(diào)用所述分享列表的目的是向一個(gè)或多個(gè)客戶端200推送一個(gè)客戶端200的分享模塊220分享的Html 5應(yīng)用。優(yōu)選地,推送模塊130包括:定向推送單元131,用于根據(jù)所述分享列表向一個(gè)客戶端200推送包含所述Html 5應(yīng)用的Html 5文檔,以實(shí)現(xiàn)所述Html 5應(yīng)用可被分享至對(duì)特定的一個(gè)客戶端200 ;廣播單元132,用于根據(jù)所述分享列表向多個(gè)客戶端200推送所述Html 5文檔,以實(shí)現(xiàn)所述Html 5應(yīng)用可分享至多個(gè)客戶端200,其具體做法例如是:將所述Html 5文檔的存儲(chǔ)地址發(fā)布在所述多個(gè)客戶端200可獲取的公共頁面上。需要說明的是,所述Html 5應(yīng)用是內(nèi)嵌于Html 5文檔內(nèi)的腳本程序,典型地,所述腳本程序是javascript腳本程序。客戶端200或安裝客戶端200的終端設(shè)備提供的運(yùn)行環(huán)境可以解析所述Html 5文檔并運(yùn)行其中包括的Javascript腳本程序。該Javascript腳本程序依靠Html 5提供的新特性實(shí)現(xiàn)圖形繪制、音視頻輸出、視覺效果生成、本地存儲(chǔ)和實(shí)時(shí)連接等類似于傳統(tǒng)Flash插件腳本的功能,以滿足所述Html 5應(yīng)用的設(shè)計(jì)需求。具體地,所述Javascript腳本程序包括在Html 5架構(gòu)下由Javascript實(shí)現(xiàn)的在線游戲、在線應(yīng)用程序、音頻播放器和/或視頻播放器等。在一個(gè)實(shí)施例中,服務(wù)器100可以實(shí)施在一臺(tái)物理服務(wù)器設(shè)備中,在另一些實(shí)施例中,服務(wù)器100可以實(shí)施為服務(wù)器集群或服務(wù)器矩陣結(jié)構(gòu),其包括的多個(gè)服務(wù)器設(shè)備協(xié)同工作以實(shí)現(xiàn)服務(wù)器100中各個(gè)模塊的邏輯關(guān)系和功能。在另一些實(shí)施例中,服務(wù)器100實(shí)施為一種計(jì)算機(jī)程序產(chǎn)品,上述計(jì)算機(jī)程序產(chǎn)品的實(shí)施例可以通過使用用于計(jì)算機(jī)可讀信息的任何記錄介質(zhì)來實(shí)現(xiàn),該介質(zhì)上包含計(jì)算機(jī)程序邏輯或代碼部分,用于實(shí)現(xiàn)服務(wù)器100各部分的功能。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是被安裝在計(jì)算機(jī)中的內(nèi)置介質(zhì)或者可從計(jì)算機(jī)主體拆卸的可移動(dòng)介質(zhì)(例如熱拔插技術(shù)存儲(chǔ)設(shè)備)。所述內(nèi)置介質(zhì)包括但不限于可重寫的非易失性存儲(chǔ)器,例如RAM、R0M、快閃存儲(chǔ)器和硬盤。所述可移動(dòng)介質(zhì)包括但不限于:光存儲(chǔ)媒體(例如CD-ROM和DVD)、磁光存儲(chǔ)媒體(例如MO)、磁存儲(chǔ)媒體(例如盒帶或移動(dòng)硬盤)、具有內(nèi)置的可重寫的非易失性存儲(chǔ)器的媒體(例如存儲(chǔ)卡)和具有內(nèi)置ROM的媒體(例如ROM盒)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,任何具有適當(dāng)編程裝置的計(jì)算機(jī)系統(tǒng)都將能夠執(zhí)行包含在程序產(chǎn)品中的上述客戶端200與服務(wù)器100進(jìn)行通信交互的步驟。盡管本說明書中描述的多數(shù)具體實(shí)施方式
都側(cè)重于軟件程序,但是作為固件和硬件實(shí)現(xiàn)本發(fā)明提供的方法的替代實(shí)施例同樣在本發(fā)明要求保護(hù)的范圍之內(nèi)。本發(fā)明提供的用于實(shí)現(xiàn)社交服務(wù)的系統(tǒng),引入Html 5技術(shù)并用其實(shí)現(xiàn)社交系統(tǒng)中常見的功能,為用戶使用多種終端設(shè)備獲得上述社交服務(wù)提供了一致的服務(wù)體驗(yàn),以提升了所述社交服務(wù)的跨終端能力。以上所揭露的僅為本發(fā)明的一些較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要 求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種用于實(shí)現(xiàn)社交服務(wù)的系統(tǒng),該系統(tǒng)包括服務(wù)器和多個(gè)客戶端,其中: 所述客戶端包括定位模塊和分享模塊; 所述定位模塊,用于通過Html 5的地理定位接口獲取所述客戶端當(dāng)前的地理位置信息,并將該地理位置信息發(fā)送至服務(wù)器; 所述分享模塊,用于將Html 5應(yīng)用添加至分享列表內(nèi); 所述服務(wù)器包括數(shù)據(jù)庫(kù)模塊、服務(wù)模塊和推送模塊; 所述數(shù)據(jù)庫(kù)模塊,用于存儲(chǔ)所述地理位置信息和所述分享列表; 所述服務(wù)模塊,用于根據(jù)所述地理位置信息向所述客戶端提供基于位置的服務(wù); 所述推送模塊,用于根據(jù)所述分享列表將所述Html 5應(yīng)用推送給所述客戶端。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述推送模塊包括: 定向推送單元,用于根據(jù)所述分享列表向一個(gè)所述客戶端推送包含所述Html 5應(yīng)用的Html 5文檔; 廣播單元,用于根據(jù)所述分享列表向多個(gè)所述客戶端推送所述Html 5文檔。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),所述服務(wù)模塊包括匹配單元、簽到單元和信息服務(wù)單元中的一個(gè)或多個(gè),其中: 所述匹配單元,用于根據(jù)所述地理位置信息向所述客戶端提供交友聊天服務(wù); 所述簽到單元,用于根據(jù)所述地理位置信息向所述客戶端提供簽到服務(wù); 所述信息服務(wù)單元,用于向所述客戶端提供與所述地理位置信息相關(guān)的地理位置服務(wù)。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中: 所述客戶端安裝在支持Html 5的智能手機(jī)、平板電腦、PC機(jī)、網(wǎng)絡(luò)電視或其他終端設(shè)備內(nèi)。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其中: 所述地理位置信息由所述支持Html 5的智能手機(jī)、平板電腦、PC機(jī)、網(wǎng)絡(luò)電視或其他終端設(shè)備內(nèi)置的定位器生成。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其中: 所述定位器包括基站定位器、GPS定位器、WiFi定位器、小區(qū)廣播定位器中的一種或者多種。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其中: 所述數(shù)據(jù)庫(kù)模塊還用于存儲(chǔ)用戶上傳的個(gè)人信息。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述個(gè)人信息包括: 日志、照片、音頻、視頻、Html 5應(yīng)用中的一種或多種。
9.根據(jù)權(quán)利要求1、2或8任一項(xiàng)所述的系統(tǒng),其中: 所述Html 5應(yīng)用是內(nèi)嵌于Html 5文檔的腳本程序。
10.根據(jù)權(quán)利要求4所述的系統(tǒng),其中,所述腳本程序包括: 在Html 5架構(gòu)下由Javascript實(shí)現(xiàn)的在線游戲、在線應(yīng)用程序、音頻播放器和/或視頻播放器。
全文摘要
本發(fā)明提供了一種用于實(shí)現(xiàn)社交服務(wù)的系統(tǒng),該系統(tǒng)包括服務(wù)器和多個(gè)客戶端,其中所述客戶端包括定位模塊和分享模塊;所述定位模塊,用于通過Html 5的地理定位接口獲取所述客戶端當(dāng)前的地理位置信息,并將該地理位置信息發(fā)送至服務(wù)器;所述分享模塊,用于將Html 5應(yīng)用添加至分享列表內(nèi);所述服務(wù)器包括數(shù)據(jù)庫(kù)模塊、服務(wù)模塊和推送模塊;所述數(shù)據(jù)庫(kù)模塊,用于存儲(chǔ)所述地理位置信息和所述分享列表;所述服務(wù)模塊,用于根據(jù)所述地理位置信息向所述客戶端提供基于位置的服務(wù);所述推送模塊,用于根據(jù)所述分享列表將所述Html 5應(yīng)用推送給所述客戶端。該系統(tǒng)能為用戶使用多種終端設(shè)備獲得社交服務(wù)提供一致的服務(wù)體驗(yàn)。
文檔編號(hào)H04L29/08GK103248646SQ20121002784
公開日2013年8月14日 申請(qǐng)日期2012年2月8日 優(yōu)先權(quán)日2012年2月8日
發(fā)明者趙霏 申請(qǐng)人:北京磊友信息科技有限公司