專利名稱:一種更新終端適配數據庫的方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及信息技術(Information Technology,簡稱IT)領域,尤其涉及一種更新終端適配數據庫的方法、裝置及系統(tǒng)。
背景技術:
在移動互聯網中,常根據終端的型號、能力信息對終端所請求的內容的格式進行優(yōu)化。一般地,終端保存有用戶代理配置文件(User Agent Prof ile,簡稱UA Profile),該UA Profile中包含有各種參數,用于描述該終端的型號以及能力信息。例如,UA Profile包含的參數可以表示終端的軟硬件平臺信息以及與終端相連的網絡環(huán)境特性等信息。其他設備(例如,應用服務器)在接收到終端發(fā)送的攜帶UA Profile的請求后,根據終端的UAProfile,識別終端的型號以及能力信息,根據識別到的型號或能力信息對終端所請求的內容的格式進行優(yōu)化,并向終端發(fā)送優(yōu)化后的內容。然而,保存在終端中的UA Profile并不規(guī)范,例如,UA Profile中可能缺少部分信息或UA Profile中的部分信息存在差錯,導致服務器側不能完全根據終端的UA Profile對終端所請求的內容的格式進行優(yōu)化。為解決這一問題,現有技術的服務器側預先從終端設備制造廠商、運營商或其他第三方獲取經過測試的終端適配數據,并將獲取的終端適配數據保存在終端適配數據庫中。服務器側的應用服務器(Application Server,簡稱AS)接收到終端發(fā)送的攜帶UAPr ο f i I e的請求后,根據該UA Pr ο f i I e中特征參數(例如,終端的型號)的值,在終端適配數據庫中查找與該UA Profile對應的終端適配數據(例如,屏幕大小、顯示分辨率等),根據查找得到的終端適配數據對終端請求的內容的格式進行優(yōu)化,并向終端發(fā)送優(yōu)化后的內容。通過對現有技術的分析,發(fā)明人認為現有技術至少存在以下問題不同類型的終端包含有不同的UA Profile,當大量不同類型的終端訪問應用服務器時,需要投入大量的資源從終端設置制造廠商、運營商或其他第三方收集終端適配數據,建立終端適配數據庫,導致適配效率低,不能及時地滿足用戶的個性化需求;其次,應用服務器需要從終端設備制造廠商、運營商或其他第三方獲得終端適配數據,導致終端適配數據庫的建立完全依賴于終端設備制造廠商、運營商或其他第三方,從而使得系統(tǒng)運營的風險較聞。
發(fā)明內容
本發(fā)明實施例的目的在于提供一種更新終端適配數據庫的方法、裝置及系統(tǒng),以便應用服務器能夠通過向該應用服務器發(fā)起請求的終端,更新服務器側保存的終端適配數據庫?!矫?,本發(fā)明實施例提供一種更新終端適配數據庫的方法,包括應用服務器接收終端發(fā)送的用戶代理配置文件以及用戶操作信息;所述應用服務器根據所述用戶代理配置文件中特征參數的值,在用戶操作信息表數據庫中查找與所述用戶代理配置文件對應的用戶操作信息表,以及在終端適配數據庫中查找與所述用戶代理配置文件對應的終端適配數據;所述應用服務器根據所述用戶操作信息表以及所述用戶操作信息,更新所述終端適配數據。另一方面,本發(fā)明實施例提供一種訪問數據的方法,包括終端向應用服務器發(fā)送數據訪問請求,所述數據訪問請求攜帶所述終端的用戶代理配置文件以及第一用戶操作信息,所述第一用戶操作信息包括期望參數的值;所述終端接收所述應用服務器發(fā)送的數據訪問響應,所述數據訪問響應攜帶格式優(yōu)化后的內容,所述格式優(yōu)化后的內容由所述應用服務器根據所述用戶代理配置文件以及所述期望參數的值處理得到。一方面,本發(fā)明實施例提供一種應用服務器,包括接收單元,用于接收終端發(fā)送的用戶代理配置文件以及用戶操作信息;查詢單元,用于根據所述接收單元接收到的用戶代理配置文件中特征參數的值,在用戶操作信息表數據庫中查找與所述用戶代理配置文件對應的用戶操作信息表,以及在終端適配數據庫中查找與所述用戶代理配置文件對應的終端適配數據;更新單元,用于根據所述查詢單元查找得到的用戶操作信息表以及所述接收單元接收到的用戶操作信息,更新所述查詢單元查找得到的終端適配數據。另一方面,本發(fā)明實施例提供一種終端,包括發(fā)送單元,用于向應用服務器發(fā)送數據訪問請求,所述數據訪問請求攜帶所述終端的用戶代理配置文件以及第一用戶操作信息,所述第一用戶操作信息包括期望參數的值;接收單元,用于接收所述應用服務器發(fā)送的數據訪問響應,所述數據訪問響應攜帶格式優(yōu)化后的內容,所述格式優(yōu)化后的內容由所述應用服務器根據所述用戶代理配置文件以及所述期望參數的值處理得到。又一方面,本發(fā)明實施例提供一種更新終端適配數據庫的系統(tǒng),包括應用服務器以及數據庫服務器,其中,所述應用服務器,用于接收終端發(fā)送的用戶代理配置文件以及用戶操作信息,根據所述用戶代理配置文件中特征參數的值,在用戶操作信息表數據庫中查找與所述用戶代理配置文件對應的用戶操作信息表,以及在終端適配數據庫中查找與所述用戶代理配置文件對應的終端適配數據,根據所述用戶操作信息表以及所述用戶操作信息,更新所述終端適配數據;所述數據庫服務器,用于保存所述用戶操作信息表數據庫以及所述終端適配數據庫。本發(fā)明實施例提供一種更新終端適配數據庫的方法、裝置及系統(tǒng),應用服務器接收終端發(fā)送的用戶代理配置文件以及用戶操作信息,通過用戶代理配置文件以及用戶操作信息更新保存在服務器側的終端適配數據,使得應用服務器能夠通過發(fā)起請求的終端,更新保存在服務器側的終端適配數據庫,相對于現有技術,應用服務器不需從終端設備制造廠商、運營商或其他第三方收集終端適配數據,應用服務器根據終端自身攜帶的特性即可優(yōu)化終端適配數據庫,能夠及時地對終端數據庫進行維護,從而能夠及時地滿足用戶的個、性化需求。
圖IA為本發(fā)明實施例提供的一種更新終端適配數據庫的系統(tǒng)架構圖;圖IB為本發(fā)明實施例提供的另一種更新終端適配數據庫的系統(tǒng)架構圖;圖2為本發(fā)明實施例提供的一種更新終端適配數據庫的方法示意圖;圖3為本發(fā)明實施例提供的一種訪問數據的方法示意圖;圖4為本發(fā)明實施例提供的另一種更新終端適配數據庫的方法示意圖;圖5為本發(fā)明實施例提供的又一種更新終端適配數據庫的方法示意圖;圖6為本發(fā)明實施例提供的一種更新終端適配數據庫的系統(tǒng)示意圖;圖7為本發(fā)明實施例提供的一種應用服務器的結構示意圖;圖8為本發(fā)明實施例提供的另一種應用服務器的結構示意圖;圖9為本發(fā)明實施例提供的又一種應用服務器的結構示意圖;圖10為本發(fā)明實施例提供的一種終端的結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。如圖IA所示,為本發(fā)明實施例提供的一種更新終端適配數據庫的系統(tǒng)架構圖。其中,終端需向應用服務器發(fā)送該終端的UAProfile以及用戶操作信息,應用服務器根據所述UA Profile以及用戶操作信息,更新數據庫服務器中的終端適配數據庫。其中,需要說明的是,所述終端可以包括手機、上網本、各種計算機(電腦)、以及其他各種可以聯網的設備;其中,所述應用服務器可以同時為網頁服務器(Web Server)或無線應用協(xié)議服務器(Wireless Application Protocol Server,簡稱WAP Server),此時,所述應用服務器同時位于表示層(UI Layer)以及應用層(Application Layer)。如圖IB所示,為本發(fā)明實施例提供的另一種更新終端適配數據庫的系統(tǒng)架構圖。在該系統(tǒng)架構下,表示層服務器,例如Web/WAP服務器,接收終端發(fā)送的UA Profile以及用戶操作信息,將所述UA Profile以及用戶操作信息發(fā)送給應用服務器,應用服務器根據UAProfile以及用戶操作信息,更新數據庫服務器中的終端適配數據庫。其中,應用服務器與數據庫服務器可以是不同的服務器,也可以是相同的服務器,本發(fā)明對此并未進行限定,當所述應用服務器與數據庫服務器是同一服務器時,所述應用服務器同時位于應用層以及數據訪問層(Data AccessLayer)?;趫DIA或圖IB所示的系統(tǒng)架構圖,本發(fā)明實施例提供一種更新終端適配數據庫的方法,如圖2所示,所述方法包括 S201 :應用服務器接收終端發(fā)送的UA Profile以及用戶操作信息;其中,需要說明的是,所述UA Profile 是一個 XML(Extensible MarkupLanguage,可擴展標記語言)格式的文件,該文件所包含的參數從以下幾個方面描述了終端的特性硬件平臺、軟件平臺、瀏覽器客戶端(Browser UserAgent,簡稱Browser UA)、網絡特性、WAP特性、PUSH特性等;其中,所述應用服務器接收所述終端發(fā)送的UA Profile以及用戶操作信息的方式,可以包括以下任一方式方式一接收所述終端發(fā)送的UA Profile以及第一用戶操作信息,所述第一用戶操作信息包括期望參數的值;其中,所述終端可以同時發(fā)送所述第一用戶操作信息以及所述UA Profile ;所述期望參數的值用于指示用戶所期望的展示格式,例如,作為示例而非限定,若用戶期望的分辨率為480X320,則期望參數為分辨率,“所述期望參數的值”可以表示為“分辨率=480X320” ;可選地,接收所述用戶代理配置文件以及第一用戶操作信息之后,所述應用服務器根據接收到的所述期望參數的值,對所述終端請求的內容的格式進行優(yōu)化,若所述用戶代理配置文件還包括所述期望參數之外的其他參數,則對于所述其他參數,所述應用服務器默認根據所述用戶代理配置文件對所述終端請求的內容的格式進行優(yōu)化;所述應用服務器向所述終端發(fā)送優(yōu)化后的內容;其中,作為示例而非限定,應用服務器接收到的“期望參數的值”表示為“分辨率=480X320”,則應用服務器按照分辨率值為480X320對終端請求的內容的格式進行優(yōu)化,如果終端發(fā)送的UA Profile還包括其他參數,例如屏幕尺寸,則應用服務器默認根據該UAProfile中屏幕尺寸的值,對終端請求的內容的格式進行優(yōu)化;方式二 接收所述終端發(fā)送的UA Profile以及第二用戶操作信息,所述第二用戶操作信息包括期望參數的值與評價指數的對應關系;其中,需要說明的是,所述終端在發(fā)送UA Profile之后,向所述應用服務器發(fā)送所述第二用戶操作信息;其中,在所述應用服務器接收所述UA Profile之后,接收所述第二用戶操作信息之前,所述應用服務器根據所述UA Profile中特征參數的值,在終端適配數據庫中查找與所述UA Profile對應的終端適配數據,根據所述終端適配數據對所述終端請求的內容的格式進行優(yōu)化,向所述終端發(fā)送優(yōu)化后的內容以及適配結果調查信息;其中,作為示例而非限定,終端向應用服務器發(fā)送UAProfile時,并未明確指示用戶所期望的展示格式,應用服務 器根據所述UAProfile中特征參數的值(例如,終端型號的值MB860),在終端適配數據庫中查找與該UA Profile對應的終端適配數據,默認根據該終端適配數據對終端請求的內容的格式進行優(yōu)化,向所述終端發(fā)送優(yōu)化后的內容以及適配結果調查信息,以便調查用戶對優(yōu)化后的內容是否滿意,并將用戶的反饋通過第二用戶操作信息發(fā)送給所述應用服務器;其中,所述期望參數的值與評價指數的對應關系具體包括期望參數的值,評價指數以及期望參數的值與評價指數之間的關聯,所述期望參數的值與評價指數的對應關系,用于指示用戶對按照所述期望參數的值進行優(yōu)化后的內容是否滿意,所述評價指數可以是具體的分數,也可以是一系列用于表示滿意程度的可選項;終端接收應用服務器根據終端適配數據進行優(yōu)化后的內容后,根據用戶的滿意程度,將期望參數的值對應的評價指數發(fā)送給應用服務器;其中,作為示例而非限定,所述期望參數的值與評價指數的對應關系可以表示為“分辨率=480X320,滿意”,應用服務器接收到該對應關系后,可以根據非數值型評價指數與數值型評價指數之間的轉換關系,將非數值型評價指數轉換為數值型評價指數;S202:所述應用服務器根據所述用戶代理配置文件中特征參數的值,在用戶操作信息表數據庫中查找與所述用戶代理配置文件對應的用戶操作信息表,以及在終端適配數據庫中查找與所述用戶代理配置文件對應的終端適配數據;其中,需要說明的是,所述操作信息表數據庫以及終端適配數據庫保存在數據庫服務器中,所述數據庫服務器與所述應用服務器可以是同一個服務器,也可以是不同的服務器,本發(fā)明實施例并不對此進行限定;其中,可以將所述用戶操作信息表中的用戶操作信息稱為歷史用戶操作信息,將所述應用服務器接收到的所述用戶操作信息稱為當前用戶操作信息,所述應用服務器根據當前用戶操作信息以及歷史用戶操作信息,更新同一 UAProfile所對應的終端適配數據;所謂同一 UA Profile,具體是指特征參數的值相同的UA Profile ;其中,作為示例而非限定,所述特征參數可以包括以下任意一項或其組合所述終端的型號(例如MB860或IPhone4),所述終端的屏幕尺寸,所述終端的屏幕分辨率;其中,所述用戶代理配置文件中的參數與終端適配數據中的參數--對應,但
參數值可能不同;應用服務器根據接收到的UA Profile中特征參數的值,找到與該UAProfile對應的終端適配數據,例如,作為示例而非限定,特征參數為終端型號(Model),應用服務器根據接收到的UA Profile中型號的值,例如MB860,在終端適配數據庫中查找型號的值為MB860的終端適配數據,該型號值為MB860的終端適配數據即為接收到的UAProfile所對應的終端適配數據;其中,所述應用服務器可以將所述用戶操作信息保存至所述用戶操作信息表,以便豐富用戶操作信息表數據庫中的用戶操作信息,使得應用服務器能夠根據大多數用戶的用戶操作信息進行統(tǒng)計得到終端適配數據;S203:所述應用服務器根據所述用戶操作信息表以及所述用戶操作信息,更新所述終端適配數據;其中,需要說明的是,所述應用服務器更新所述終端適配數據,具體是指更新終端適配數據庫中保存的終端適配數據,更新后的終端適配數據保存在終端適配數據庫中;其中,需要說明的是,所述應用服務器更新所述終端適配數據的方式,可以包括以下任一方式方式一當所述用戶操作信息為第一用戶操作信息時,所述應用服務器在所述用戶操作信息表中查找所述期望參數,根據查找到的所述期望參數的值以及所接收到的所述期望參數的值,確定所述期望參數的適配值,將所述終端適配數據中所述期望參數的值,更新為所述期望參數的適配值;可選地,所述應用服務器根據查找到的所述期望參數的每個值以及接收到的所述 期望參數的值,確定所述期望參數的每個值被選擇的頻率,將頻率最高的期望參數的值確定為所述期望參數的適配值;例如,作為示例而非限定,若應用服務器接收到的“期望參數的值”表示為“分辨率=480X320”,所述用戶操作信息表中的分辨率有800X480以及480X320兩種,選擇分辨率為800X480的有10次,選擇分辨率為480X320的有6次;則確定值為480X320的分辨率被選擇7次,值為800X480的分辨率被選擇10次,將800X480作為分辨率的適配值;方式二 當所述用戶操作信息為第二用戶操作信息時,所述應用服務器在所述用戶操作信息表中查找所述期望參數與評價指數的對應關系,根據查找到的所述期望參數的值與評價指數的對應關系以及接收到的所述期望參數的值與評價指數的對應關系,確定所述期望參數的適配值,將所述終端適配數據中所述期望參數的值,更新為所述期望參數的適配值;可選地,所述應用服務器根據查找到的所述期望參數的每個值與評價指數的對應關系以及接收到的所述期望參數的值與評價指數的對應關系,確定所述期望參數的每個值對應的總評價指數,將值最大的總評價指數所對應的期望參數的值確定為所述期望參數的適配值;其中,所述期望參數的值對應的總評價指數,具體是指所述值對應的評價指數之和;其中,作為示例而非限定,所述應用服務器接收到的“期望參數的值與評價指數的對應關系”可以表示為“分辨率=480X320,滿意”,評價指數“滿意”相當于數值型評價指數“10”;所述操作信息表中的分辨率有800X480以及480X320兩種,將非數值型評價指數轉化為數值型評價指數后,分辨率的值為800X480的評價指數為100,分辨率的值為480X320的評價指數為80 ;則應用服務器確定分辨率的值為800X480的總評價指數為100,分辨率的值為480X320的總評價指數為90(80+10),將800X480作為分辨率的適配值。其中,需要說明的是,在所述應用服務器根據所述用戶操作信息表以及所述用戶操作信息,更新所述終端適配數據之前,若在所述終端數據庫中沒有查找到與所述用戶代理配置文件對應的終端適配數據,則所述應用服務器根據所述用戶代理配置文件構造所述終端適配數據,將構造得到的終端適配數據保存至所述終端適配數據庫,以獲得初始終端適配數據;例如,作為示例而非限定,沒有查找到與UA Profile對應的終端適配數據時,應用服務器構造一個終端適配數據,將UA Profile中各參數的值作為終端適配數據中對應參數的值。本發(fā)明實施例提供的一種更新終端數據庫的方法,應用服務器接收終端發(fā)送的用戶代理配置文件以及用戶操作信息,通過用戶代理配置文件以及用戶操作信息,更新保存在服務器側的終端適配數據,使得應用服務器能夠通過發(fā)起請求的終端,更新保存在服務器側的終端適配數據庫,相對于現有技術,應用服務器不需從終端設備制造廠商、運營商或其他第三方收集終端適配數據,根據終端自身攜帶的特性即可優(yōu)化終端適配數據庫,能夠及時地對終端數據庫進行維護,從而能夠及時地滿足用戶的個性化需求;其次,終端發(fā)送的第一用戶操作信息包括期望參數的值,應用服務器根據接收到的期望參數的值以及在用戶操作信息表中查找到的期望參數的值,確定期望參數的適配值,并根據該適配值,對該UAProfile對應的終端適配數據中期望參數的值進行優(yōu)化,從而實現了對該UA Profile對應的終端適配數據的優(yōu)化,使得終端適配數據庫得以不斷更新,與現有技術相比,服務器側能夠自主實現對終端的UA Profile的測試;另外,應用服務器根據查找到的期望參數的值以及接收到的期望參數的值,確定期望參數每個值被選擇的頻率,將頻率最高的期望參數的 值作為期望參數的適配值,使得應用服務器可以根據多數用戶的操作信息更新終端適配數據,在終端沒有指示用戶所期望的展示格式時,能夠將大部分用戶選擇的展示格式作為默認的展示格式,從而提高了格式優(yōu)化的準確度;再次,應用服務器接收UA Profile以及第一用戶操作信息后,根據該第一用戶操作信息中期望參數的值對終端請求的內容的格式進行優(yōu)化,使得應用服務器提供的服務能夠滿足用戶的個性化需求;此外,終端發(fā)送的第二用戶操作信息包括期望參數的值與評價指數的對應關系,應用服務器根據接收到的期望參數的值與評價指數的對應關系以及查找到的期望參數的值與評價指數的對應關系,確定期望參數的適配值,根據該適配值,對該UA Profile對應的終端適配數據中期望參數的值進行優(yōu)化,使得終端適配數據庫得以不斷更新,與現有技術相比,服務器側能夠自主實現對終端的UA Profile的測試;另外,應用服務器根據查找到的期望參數的每個值與評價指數的對應關系以及接收到的期望參數的值與評價指 數的對應關系,將值最大的總評價指數所對應的期望參數的值作為期望參數的適配值,使得應用服務器可以根據用戶的評價更新終端適配數據,在終端沒有指示用戶所期望的展示格式時,能夠將大部分用戶滿意的展示格式作為默認的展示格式,從而提高了格式優(yōu)化的準確度;再次,在接收第二用戶操作信息之前,應用服務器根據終端適配數據庫中保存的終端適配數據,對終端請求的內容的格式進行優(yōu)化,并向終端發(fā)送適配結果調查信息,以便調查用戶對適配結果的滿意程度,從而能夠自主對終端的UA Profile進行測試;最后,在根據UA Profile中特征參數的值,沒有查找到與該UA Profile對應的終端適配數據時,應用服務器根據該UA Prof ile構造終端適配數據,并保存構造得到的終端適配數據,以便能夠獲得初始的終端適配數據,豐富終端適配數據庫。如圖3所示,為本發(fā)明實施例提供一種訪問數據的方法示意圖,該方法包括S301 :終端向應用服務器發(fā)送數據訪問請求,所述數據訪問請求攜帶所述終端的用戶代理配置文件以及第一用戶操作信息,所述第一用戶操作信息包括期望參數的值;S302:所述終端接收所述應用服務器發(fā)送的數據訪問響應,所述數據訪問響應攜帶格式優(yōu)化后的內容,所述格式優(yōu)化后的內容由所述應用服務器根據所述用戶代理配置文件以及所述期望參數的值處理得到;其中,所述應用服務器根據所述用戶代理配置文件以及所述期望參數的值,對所述終端請求的內容的格式進行優(yōu)化的方式,具體包括所述應用服務器根據所述期望參數的值,對所述終端請求的內容的格式進行優(yōu)化;若所述UA Profile還包括所述期望參數值之外的其他參數,則對于其他參數,所述應用服務器默認根據所述UA Profile,對所述終端請求的內容的格式進行優(yōu)化。本發(fā)明實施例提供的一種訪問數據的方法,應用服務器接收UA Profile以及第一用戶操作信息后,根據該第一用戶操作信息中期望參數的值對終端請求的內容的格式進行優(yōu)化,使得終端能夠主動通知應用服務器其所期望的展示格式,從而使得應用服務器能夠提供滿足用戶個性化需求的服務。如圖4所示,為本發(fā)明實施例提供的另一種更新終端適配數據庫的方法示意圖,該方法包括S401 :應用服務器接收終端發(fā)送的數據訪問請求,所述數據訪問請求攜帶所述終端的UA Profile以及第一用戶操作信息,所述第一用戶操作信息包括期望參數的值;其中,需要說明的是,可以在用戶界面(例如,網頁)的顯著位置提示用戶對其所期望的展示格式進行選擇,終端將用戶所期望的展示格式通過第一用戶操作信息通知應用服務器;可選地,所述應用服務器可以通過Web/WAP服務器接收所述終端發(fā)送的數據訪問請求;可選地,所述應用服務器可以保存所述UA Profile ;S402:所述應用服務器根據所述期望參數的值,對所述終端請求的內容的格式進行優(yōu)化;其中,若所述UA Profile還包括所述期望參數值之外的其他參數,則對于其他參數,所述應用服務器默認根據所述UA Profile,對所述終端請求的內容的格式進行優(yōu)化;例如,作為示例而非限定,應用服務器接收到的“期望參數的值”表示為“分辨率=480X320”,則應用服務器按照分辨率值為480X320對終端請求的內容的格式進行優(yōu)化,如果終端發(fā)送的UA Profile還包括其他參數,例如屏幕尺寸,則應用服務器默認根據該UAProfile中屏幕尺寸的值,對終端請求的內容的格式進行優(yōu)化;可選地,應用服務器優(yōu)化終端請求的內容的格式的方式還可以包括以下方式用戶在訪問應用服務器時,需要事先注冊或登錄,應用服務器根據所述UAProfile以及第一用戶操作信息,構造針對所述用戶的終端適配數據,按照該終端適配數據對終端請求的內容的格式進行優(yōu)化;S403:所述應用服務器向所述終端發(fā)送數據訪問響應,所述數據訪問響應攜帶格式優(yōu)化后的內容;可選地,所述應用服務器可以通過Web/WAP服務器向所述終端發(fā)送數據訪問響應;S404 :所述應用服務器根據所述UA Profile中特征參數的值,在用戶操作信息表數據庫中查找與所述UA Profile對應的用戶操作信息表,以及在終端適配數據庫中查找與所述UA Profile對應的終端適配數據;可選地,所述操作信息表數據庫以及終端適配數據庫保存在數據庫服務器中,所述數據庫服務器與所述應用服務器可以是同一個服務器,也可以是不同的服務器;其中,本步驟S404可以在步驟S402之前、之后或同時發(fā)生,本發(fā)明實施例并不限定步驟S404與步驟S402執(zhí)行的先后順序;S405:所述應用服務器在所述用戶操作信息表中查找所述期望參數,根據查找到的期望參數的值以及所接收到的所述期望參數的值,確定所述期望參數的適配值;可選地,所述應用服務器根據查找到的所述期望參數的每個值以及接收到的所述期望參數的值,確定所述期望參數的每個值被選擇的頻率,將頻率最高的期望參數的值確定為所述期望參數的適配值;其中,作為示例而非限定,所述特征參數為終端型號,所述應用服務器接收到的UAProfile中終端型號的值為MB860,接收到的所述“期望參數的值”可以表示為“分辨率=480X320”,根據終端型號的值,應用服務器在用戶操作信息表數據庫中查找型號為MB860的用戶操作信息表,所述用戶操作信息表的格式如表I所示;表I :權利要求
1.一種更新終端適配數據庫的方法,其特征在于,包括 應用服務器接收終端發(fā)送的用戶代理配置文件以及用戶操作信息; 所述應用服務器根據所述用戶代理配置文件中特征參數的值,在用戶操作信息表數據庫中查找與所述用戶代理配置文件對應的用戶操作信息表,以及在終端適配數據庫中查找與所述用戶代理配置文件對應的終端適配數據; 所述應用服務器根據所述用戶操作信息表以及所述用戶操作信息,更新所述終端適配數據。
2.如權利要求I所述的方法,其特征在于,所述應用服務器接收所述終端發(fā)送的所述用戶代理配置文件以及所述用戶操作信息,包括 所述應用服務器接收所述終端發(fā)送的所述用戶代理配置文件以及第一用戶操作信息,所述第一用戶操作信息包括期望參數的值; 貝U,所述應用服務器根據所述用戶操作信息表以及所述用戶操作信息,更新所述終端適配數據,包括 所述應用服務器在所述用戶操作信息表中查找所述期望參數,根據查找到的所述期望參數的值以及接收到的所述期望參數的值,確定所述期望參數的適配值; 所述應用服務器將所述終端適配數據中所述期望參數的值,更新為所述期望參數的適配值。
3.如權利要求2所述的方法,其特征在于,所述根據查找到的所述期望參數的值以及接收到的所述期望參數的值,確定所述期望參數的適配值,包括 所述應用服務器根據查找到的所述期望參數的每個值以及接收到的所述期望參數的值,確定所述期望參數的每個值被選擇的頻率,將頻率最高的期望參數的值確定為所述期望參數的適配值。
4.如權利要求2所述的方法,其特征在于,在所述應用服務器接收所述終端發(fā)送的用戶代理配置文件以及第一用戶操作信息之后,所述方法還包括 所述應用服務器根據接收到的所述期望參數的值,對所述終端請求的內容的格式進行優(yōu)化,若所述用戶代理配置文件還包括所述期望參數之外的其他參數,則對于所述其他參數,所述應用服務器默認根據所述用戶代理配置文件對所述終端請求的內容的格式進行優(yōu)化; 所述應用服務器向所述終端發(fā)送優(yōu)化后的內容。
5.如權利要求I所述的方法,其特征在于,所述應用服務器接收所述終端發(fā)送的所述用戶代理配置文件以及所述用戶操作信息,包括 所述應用服務器接收所述終端發(fā)送的所述用戶代理配置文件以及第二用戶操作信息,所述第二用戶操作信息包括期望參數的值與評價指數的對應關系; 貝U,所述應用服務器根據所述用戶操作信息表以及所述用戶操作信息,更新所述終端適配數據,包括 所述應用服務器在所述用戶操作信息表中查找所述期望參數與評價指數的對應關系,根據查找到的所述期望參數的值與評價指數的對應關系以及接收到的所述期望參數的值與評價指數的對應關系,確定所述期望參數的適配值; 所述應用服務器將所述終端適配數據中所述期望參數的值,更新為所述期望參數的適配值。
6.如權利要求5所述的方法,其特征在于,所述根據查找到的所述期望參數的值與評價指數的對應關系以及接收到的所述期望參數的值與評價指數的對應關系,確定所述期望參數的適配值,包括 所述應用服務器根據查找到的所述期望參數的每個值與評價指數的對應關系以及接收到的所述期望參數的值與評價指數的對應關系,確定所述期望參數的每個值對應的總評價指數,將值最大的總評價指數所對應的期望參數的值,確定為所述期望參數的適配值。
7.如權利要求5所述的方法,其特征在于,在所述應用服務器接收所述用戶代理配置文件之后,接收所述第二用戶操作信息之前,所述方法還包 括 所述應用服務器根據所述用戶代理配置文件中特征參數的值,在所述終端適配數據庫中查找與所述用戶代理配置文件對應的終端適配數據; 所述應用服務器根據所述終端適配數據對所述終端請求的內容的格式進行優(yōu)化; 所述應用服務器向所述終端發(fā)送優(yōu)化后的內容以及適配結果調查信息。
8.如權利要求1-6中任一所述的方法,其特征在于,在所述應用服務器根據所述用戶操作信息表以及所述用戶操作信息,更新所述終端適配數據之前,所述方法還包括 若在所述終端數據庫中沒有查找到與所述用戶代理配置文件對應的終端適配數據,則所述應用服務器根據所述用戶代理配置文件構造所述終端適配數據,將構造得到的終端適配數據保存至所述終端適配數據庫。
9.如權利要求1-6中任一所述的方法,其特征在于,所述在用戶操作信息表數據庫中查找與所述用戶代理配置文件對應的用戶操作信息表之后,所述方法還包括 所述應用服務器在所述用戶操作信息表中保存所述用戶操作信息。
10.一種訪問數據的方法,其特征在于,包括 終端向應用服務器發(fā)送數據訪問請求,所述數據訪問請求攜帶所述終端的用戶代理配置文件以及第一用戶操作信息,所述第一用戶操作信息包括期望參數的值; 所述終端接收所述應用服務器發(fā)送的數據訪問響應,所述數據訪問響應攜帶格式優(yōu)化后的內容,所述格式優(yōu)化后的內容由所述應用服務器根據所述用戶代理配置文件以及所述期望參數的值處理得到。
11.如權利要求10所述的方法,其特征在于,所述應用服務器根據所述用戶代理配置文件以及所述期望參數的值對所述終端請求的內容的格式進行優(yōu)化,包括 所述應用服務器根據所述期望參數的值,對所述終端請求的內容的格式進行優(yōu)化; 若所述用戶代理配置文件還包括所述期望參數之外的其他參數,則對于所述其他參數,所述應用服務器默認根據所述用戶代理配置文件對所述終端請求的內容的格式進行優(yōu)化。
12.—種應用服務器,其特征在于,包括 接收單元,用于接收終端發(fā)送的用戶代理配置文件以及用戶操作信息; 查詢單元,用于根據所述接收單元接收到的用戶代理配置文件中特征參數的值,在用戶操作信息表數據庫中查找與所述用戶代理配置文件對應的用戶操作信息表,以及在終端適配數據庫中查找與所述用戶代理配置文件對應的終端適配數據; 更新單元,用于根據所述查詢單元查找得到的用戶操作信息表以及所述接收單元接收到的用戶操作信息,更新所述查詢單元查找得到的終端適配數據。
13.如權利要求12所述的應用服務器,其特征在于,所述接收單元具體用于接收所述終端發(fā)送的所述用戶代理配置文件以及第一用戶操作信息,所述第一用戶操作信息包括期望參數的值; 貝U,所述更新單元包括 第一確定子單元,用于在所述查詢單元查詢得到的用戶操作信息表中查找所述期望參數,根據查找到的所述期望參數的值以及所述接收單元接收到的所述期望參數的值,確定所述期望參數的適配值; 第一更新子單元,用于將所述查詢單元查找得到的終端適配數據中所述期望參數的值,更新為所述第一確定子單元確定的所述期望參數的適配值。
14.如權利要求13所述的應用服務器,其特征在于,所述第一確定子單元具體用于根據查找到的所述期望參數的每個值以及所述接收單元接收到的所述期望參數的值,確定所述期望參數的每個值被選擇的頻率,將頻率最高的期望參數的值確定為所述期望參數的適配值。
15.如權利要求13所述的應用服務器,其特征在于,還包括 第一格式優(yōu)化單元,用于根據所述接收單元接收到的期望參數的值,對所述終端請求的內容的格式進行優(yōu)化; 若所述接收單元接收到的用戶代理配置文件還包括所述期望參數之外的其他參數,則對于所述其他參數,所述第一格式優(yōu)化單元還用于默認根據所述用戶代理配置文件對所述終端請求的內容的格式進行優(yōu)化; 第一發(fā)送單元,用于向所述終端發(fā)送所述第一格式單元優(yōu)化后的內容。
16.如權利要求12所述的應用服務器,其特征在于,所述接收單元具體用于接收所述終端發(fā)送的所述用戶代理配置文件以及第二用戶操作信息,所述第二用戶操作信息包括期望參數的值與評價指數的對應關系; 貝U,所述更新單元包括 第二確定子單元,用于在所述查詢單元查詢到的用戶操作信息表中查找所述期望參數與評價指數的對應關系,根據查找到的所述期望參數的值與評價指數的對應關系以及所述接收單元接收到的所述期望參數的值與評價指數的對應關系,確定所述期望參數的適配值; 第二更新子單元,用于將所述查詢單元查詢得到的終端適配數據中所述期望參數的值,更新為所述第二確定子單元確定的所述期望參數的適配值。
17.如權利要求16所述應用服務器,其特征在于,所述第二確定子單元具體用于根據查找到的所述期望參數的每個值與評價指數的對應關系以及所述接收單元接收到的所述期望參數的值與評價指數的對應關系,確定所述期望參數的每個值對應的總評價指數,將值最大的總評價指數所對應的期望參數的值,確定為所述期望參數的適配值。
18.如權利要求16所述的應用服務器,其特征在于,還包括 第二格式優(yōu)化單元,用于根據所述查詢單元查找到的終端適配數據對所述終端請求的內容的格式進行優(yōu)化; 第二發(fā)送單元,用于向所述終端發(fā)送所述第二格式優(yōu)化單元優(yōu)化后的內容;所述第二發(fā)送單元,還 用于向所述終端發(fā)送適配結果調查消息。
19.如權利要求12-17中任一所述的應用服務器,其特征在于,還包括 構造單元,用于在所述查詢單元沒有查找到與所述用戶代理配置文件對應的終端適配數據時,根據所述接收單元接收到的用戶代理配置文件構造所述終端適配數據; 第一保存單元,用于將所述構造單元構造得到的終端適配數據保存至所述終端適配數據庫。
20.如權利要求12-17中任一所述的應用服務器,其特征在于,還包括 第二保存單元,用于在所述查詢單元查詢到的用戶操作信息表中保存所述接收單元接收到的用戶操作信息。
21.—種終端,其特征在于,包括 發(fā)送單元,用于向應用服務器發(fā)送數據訪問請求,所述數據訪問請求攜帶所述終端的用戶代理配置文件以及第一用戶操作信息,所述第一用戶操作信息包括期望參數的值; 接收單元,用于接收所述應用服務器發(fā)送的數據訪問響應,所述數據訪問響應攜帶格式優(yōu)化后的內容,所述格式優(yōu)化后的內容由所述應用服務器根據所述用戶代理配置文件以及所述期望參數的值處理得到。
22.一種更新終端適配數據庫的系統(tǒng),其特征在于,包括應用服務器以及數據庫服務器,其中, 所述應用服務器,用于接收終端發(fā)送的用戶代理配置文件以及用戶操作信息,根據所述用戶代理配置文件中特征參數的值,在用戶操作信息表數據庫中查找與所述用戶代理配置文件對應的用戶操作信息表,以及在終端適配數據庫中查找與所述用戶代理配置文件對應的終端適配數據,根據所述用戶操作信息表以及所述用戶操作信息,更新所述終端適配數據; 所述數據庫服務器,用于保存所述用戶操作信息表數據庫以及所述終端適配數據庫。
23.如權利要求22所述的系統(tǒng),其特征在于,若所述應用服務器根據所述用戶代理配置文件中特征參數的值,沒有查找到與所述用戶代理配置文件對應的終端適配數據,則所述應用服務器還用于根據所述用戶代理配置文件構造所述終端適配數據,將構造得到的終端適配數據保存至所述終端適配數據庫。
24.如權利要求22或23所述的系統(tǒng),其特征在于,所述應用服務器還用于將所述用戶操作信息保存至所述用戶操作信息表。
全文摘要
本發(fā)明涉及信息技術領域,尤其涉及一種更新終端適配數據庫的方法、裝置及系統(tǒng)。本發(fā)明實施例提供一種更新終端適配數據庫的方法,應用服務器接收終端發(fā)送的用戶代理配置文件以及用戶操作信息,根據所述用戶代理配置文件中特征參數的值,在用戶操作信息表數據庫中查找與所述用戶代理配置文件對應的用戶操作信息表,以及在終端適配數據庫中查找與所述用戶代理配置文件對應的終端適配數據,根據查找到的用戶操作信息表以及接收到的用戶操作信息,更新所述終端適配數據。通過本發(fā)明實施例提供的方法,應用服務器能夠通過發(fā)起請求的終端,更新保存在服務器側的終端適配數據庫。
文檔編號G06F17/30GK102637211SQ20121010635
公開日2012年8月15日 申請日期2012年4月12日 優(yōu)先權日2012年4月12日
發(fā)明者王慷 申請人:華為技術有限公司