專利名稱:一種基于終端能力調整業務的方法及系統的制作方法
技術領域:
本發明涉及移動通信領域中的移動互聯網技術,尤其涉及一種基于終端能力調整業務的方法及系統。
背景技術:
隨著網絡帶寬的提升和互聯網業務的發展,互聯網和電信網逐漸融合形成移動互聯網。與傳統互聯網相比,移動互聯網的一個特點是終端的多樣性。移動互聯網中的終端不僅包括傳統的個人電腦(PC,Personal Computer)、筆記本電腦、手機、上網本、平板電腦、上網盒,還包括融合新技術的掌上游戲機、電視機、mp4播放器等。目前,移動互聯網中的不同型號的終端由若干種不同的中央處理器(CPU,CentralProcessing Unit)及操作系統組成,并且CPU和操作系統更新換代也相當頻繁,造成各種終端的性能各異、參差不齊,若要統一用戶對各個業務的使用體驗,就需要業務供應商做大 量的適配工作,比如需要各個業務的提供商不斷購買上市的各廠商、各種型號的手機進行業務適配測試,因此會影響用戶使用該業務的及時性。另外,在不同性能的終端上運行同一業務時,會出現無法運行或反應速度問題,進而影響用戶的使用體驗,比如性能不同的終端,在觀看同一個視頻時,可能清晰度及流暢度不同,影響用戶體驗。可見,現有技術中由于終端運行業務的能力不同,影響終端運行業務的情況,進而影響用戶的使用體驗,以及影響用戶使用業務的及時性。
發明內容
有鑒于此,本發明的目的在于提供一種基于終端能力調整業務的方法及系統,根據終端運行業務的能力,調整終端所要運行業務,進而保證用戶的使用體驗。為達到上述目的,本發明的技術方案是這樣實現的本發明提供了一種基于終端能力調整業務的方法,該方法包括當服務器收到終端發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息建立終端列表;所述服務器根據所述業務請求信息選定業務列表,根據所述業務列表、所述終端列表以及決策機制,對業務進行調整后發給終端。上述方案中,所述業務列表,為對業務軟件信息的匯總列表,包括業務軟件的標識、業務類型、業務軟件的名稱、對應的制作公司、軟件版本號、業務等級、業務對運行載體能力的要求和/或用戶等級;其中,所述業務等級包括運行本業務所需終端的能力等級、業務對應的安全等級,運行本業務所需終端的運行優先級。上述方案中,所述終端列表,為對終端信息的匯總列表,包括終端的標識、終端的型號、對應的制造商、終端版本號、終端等級、終端能力;其中,所述終端等級包括能力等級和運行優先級;所述終端能力為能力描述信息和當前的資源使用信息。上述方案中,所述決策機制,為根據業務列表和終端列表中能力等級決定接受該業務請求還是拒絕該業務請求;
和/或,根據業務列表中的用戶等級,決定是否為終端提供業務;和/或,根據業務列表中業務對運行載體能力的要求、與終端列表中的終端能力,確定與終端運行業務時的工作分工;和/或,根據業務列表中業務對運行載體能力的要求、與終端列表的終端能力中當前資源使用信息,調整終端的資源。上述方案中,所述根據業務列表和終端列表中能力等級決定接受該業務請求還是拒絕該業務請求,包括根據業務請求信息中的業務軟件的名稱選定業務列表,提取業務列表中的運行本業務所需終端的能力等級,從終端列表的終端等級中提取能力等級,判斷終端列表的終端等級中提取能力等級是否不低于業務列表中的運行本業務所需終端的能力等級,若是,則接受該業務請求;否則,拒絕該業務請求,向終端發出拒絕業務請求的響應信肩、O
上述方案中,所述根據業務列表中業務對運行載體能力的要求、與終端列表中的終端能力,確定與終端運打業務時的工作分工,包括從終端列表中提取終端能力,從業務列表中提取業務對運行載體能力的要求,判斷終端列表中提取的終端能力是否滿足業務列表中提取的業務對運行載體能力的要求,若滿足,則確定對應的終端能獨立運行所請求的業務;否則,按照預置的調整方式,確定與終端運行業務時的工作分工。上述方案中,所述根據業務列表中業務對運行載體能力的要求、與終端列表的終端能力中當前資源使用信息,調整終端的資源,包括根據業務列表中業務對運行載體能力的要求與終端列表的終端能力中當前資源使用信息,判斷發來業務請求信息的終端是否有足夠的資源運行所請求的業務,若有,則將調整后的業務下發給對應的終端;若沒有,則通知終端選擇當前業務的運行方式,收到該終端返回的響應信息后,將調整后的業務下發給對應的終端。上述方案中,所述根據業務列表中的用戶等級,決定是否為終端提供業務,包括服務器向終端發出驗證用戶等級的請求,并接收終端返回的用戶等級驗證信息,根據用戶等級驗證信息中的用戶等級與業務列表中記錄的用戶等級進行比對,若一致,則為終端提供業務;否則,不為終端提供業務;其中,所述用戶等級包括匿名用戶、注冊用戶和重要(VIP)用戶。上述方案中,所述所述服務器收到終端發來的業務請求信息、能力描述信息及資源使用信息之前,該方法還包括當終端選定要獲取的業務時,向服務器發送業務請求信息,并根據自身資源使用情況向服務器發送資源使用信息,并根據自身的軟/硬件屬性及終端等級編寫能力描述信息,將能力描述信息發給服務器。本發明還提供了一種基于終端能力調整業務的系統,該系統包括服務器和終端;其中,服務器,用于當收到終端發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息建立終端列表,根據所述業務請求信息選定業務列表,根據所述業務列表、所述終端列表以及決策機制,對業務進行調整后發給終端;終端,用于向服務器發送業務請求信息、資源使用信息和能力描述信息,將能力描述信息,以及接收服務器發來的業務。上述方案中,所述服務器包括列表管理模塊、信息接收模塊和信息處理模塊;其中,列表管理模塊,用于根據信息接收模塊發來的能力描述信息及資源使用信息建立終端列表,根據信息接收模塊發來的所述業務請求信息選定業務列表及終端列表,將選定的業務列表及終端列表發給信息處理模塊;信息接收模塊,用于當收到終端發來的業務請求信息、能力描述信息及資源使用信息時,將所述業務請求信息、能力描述信息及資源使用信息發給列表管理模塊;信息處理模塊,用于根據列表管理模塊發來的業務列表和終端列表、以及自身保存的決策機制,對業務進行調整后發給終端。上述方案中,所述列表管理模塊,具體用于對業務軟件信息匯總形成業務列表,包括業務軟件的標識、業務類型、業務軟件的名稱、對應的制作公司、軟件版本號、業務等級、業務對運行載體能力的要求和/或用戶等級;其中,所述業務等級包括運行本業務所需終端的能力等級、業務對應的安全等級,運行本業務所需終端的運行優先級。 上述方案中,所述所述列表管理模塊,具體用于對終端信息匯總形成終端列表,包括終端的標識、終端的型號、對應的制造商、終端版本號、終端等級、終端能力;其中,所述終端等級包括能力等級和運行優先級;所述終端能力為能力描述信息和當前的資源使用信息。上述方案中,所述信息處理模塊,具體用于保存決策機制,包括根據業務列表和終端列表中能力等級決定接受該業務請求還是拒絕該業務請求;和/或,根據業務列表中的用戶等級,決定是否為終端提供業務;和/或,根據業務列表中業務對運行載體能力的要求、與終端列表中的終端能力,確定與終端運行業務時的工作分工;和/或,根據業務列表中業務對運行載體能力的要求、與終端列表的終端能力中當前資源使用信息,調整終端的資源。上述方案中,所述信息處理模塊,具體用于根據業務請求信息中的業務軟件的名稱選定業務列表,提取業務列表中的運行本業務所需終端的能力等級,從終端列表的終端等級中提取能力等級,判斷終端列表的終端等級中提取能力等級是否不低于業務列表中的運行本業務所需終端的能力等級,若是,則接受該業務請求;否則,拒絕該業務請求,向終端發出拒絕業務請求的響應信息。上述方案中,所述信息處理模塊,具體用于從終端列表中提取終端能力,從業務列表中提取業務對運行載體能力的要求,判斷終端列表中提取的終端能力是否滿足業務列表中提取的業務對運行載體能力的要求,若滿足,則確定對應的終端能獨立運行所請求的業務;否則,按照預置的調整方式,確定與終端運行業務時的工作分工。上述方案中,所述信息處理模塊,具體用于根據業務列表中業務對運行載體能力的要求與終端列表的終端能力中當前資源使用信息,判斷發來業務請求信息的終端是否有足夠的資源運行所請求的業務,若有,則將調整后的業務下發給對應的終端;若沒有,則通知終端選擇當前業務的運行方式,收到該終端返回的響應信息后,將調整后的業務下發給對應的終端。上述方案中,所述信息處理模塊,還用于向終端發出驗證用戶等級的請求,并接收終端返回的用戶等級驗證信息,根據用戶等級驗證信息中的用戶等級與業務列表中記錄的用戶等級進行比對,若一致,則為終端提供業務,否則,不為終端提供業務;其中,所述用戶等級包括匿名用戶、注冊用戶和VIP用戶。上述方案中,所述終端包括CPU模塊和收發模塊;其中,CPU模塊,用于當所在終端選定要獲取的業務時,向收發模塊發送業務請求信息,并根據自身資源使用情況向收發模塊發送資源使用信息,并根據自身的軟/硬件屬性及終端等級編寫能力描述信息,將能力描述信息發給收發模塊;收發模塊,用于將CPU模塊發來的能力描述信息、業務請求信息及資源使用信息發送給服務器。本發明所提供的基于終端能力調整業務的方法及系統,能根據終端發來的能力描述信息及資源使用信息建立終端列表,并根據業務列表、終端列表以及決策機制,對業務進行調整后發給終端。如此,即可根據終端的能力,使用決策機制在服務器端對業務進行調整后,使終端能夠運行調整后的業務,從而保證用戶的使用體驗。
圖I為本發明基于終端能力調整業務的方法流程示意圖;圖2為本發明基于終端能力調整業務的系統組成結構示意圖;圖3為本發明提供的服務器組成結構示意圖;圖4為本發明提供的終端的組成結構示意圖。
具體實施例方式本發明的基本思想是當服務器收到終端發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息建立終端列表;所述服務器根據所述業務請求信息選定業務列表,根據業務列表、終端列表以及決策機制,對業務進行調整后發給終端。下面結合附圖及具體實施例對本發明再作進一步詳細的說明。本發明提供的一種基于終端能力調整業務的方法,如圖I所示,包括以下步驟步驟101 :當服務器收到任意一個終端發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息建立終端列表。這里,所述業務請求信息的格式和內容均為現有技術中的規定,包括業務的名稱、業務的類型以及終端的標識,還可以包括業務的標識;所述業務的標識可以為序列號或版本號;所述終端的標識可以為國際移動設備身份碼(IMEI, International MobileEquipment Identity);所述資源使用信息為終端在發送業務請求信息時,向服務器發出由終端資源使用情況、終端當前運行的業務的名稱和終端的標識組成的信息。所述能力描述信息包括終端的類型、終端的型號、終端的標識、終端的CPU型號、終端的硬盤資源容量、終端的操作系統版本號、終端的屏幕分辨率、終端等級;所述終端等級包括終端的能力等級和運行優先級,其中,終端的能力等級和運行優先級均從服務提供商獲得,這里不做贅述;所述終端列表為對終端信息的匯總列表,格式由業務提供商、服務器制造商及終端制造商各方預先約定,其中記錄的內容由終端的生產商根據實際情況指定,比如,可以包括下述內容的一項或多項終端的標識、終端的型號、對應的制造商、終端版本號、終端等級、終端能力;其中,所述終端等級包括能力等級和運行優先級;所述終端能力為能力描述信息和當前的資源使用信息。所述業務列表為對業務軟件信息的匯總,包含業務軟件的標識、業務類型、業務軟件的名稱、對應的制作公司、軟件版本號、業務等級、業務對運行載體能力的要求和/或用戶等級;其中,業務列表的格式由業務提供商、服務器制造商及終端制造商各方預先約定;所述業務對載體能力的要求包括終端的生產商名稱、終端的類型、終端的型號、終端的CPU型號、終端的資源容量、終端的操作系統版本號以及終端的屏幕分辨率;所述業務等級包括運行本業務所需終端的能力等級、業務對應的安全等級,業務的運行優先級均為業 務提供商與服務提供方協商得到,這里不做贅述。步驟102 :所述服務器根據所述業務請求信息選定業務列表,根據所述業務列表、所述終端列表以及決策機制,對業務進行調整后發給終端。這里,所述決策機制可以包括根據業務列表和終端列表中能力等級決定接受該業務請求還是拒絕該業務請求;和/或,根據業務列表中的用戶等級,決定是否為終端提供業務;和/或,根據業務列表中業務對運行載體能力的要求、與終端列表中的終端能力,確定與終端運行業務時的工作分工;和/或,根據業務列表中業務對運行載體能力的要求、與終端列表的終端能力中當前資源使用信息,調整終端的資源。另外,在執行步驟101之前,終端向服務器發出業務請求信息和終端資源使用信息,包括步驟a:當用戶從當前瀏覽的網順中,選定任意一個要獲取的業務時,終端根據要獲取的業務的名稱、業務的類型以及終端的標識,編寫業務請求信息;利用自身資源使用情況編寫資源使用信息;根據自身的軟/硬件屬性、及終端等級編寫能力描述信息。這里,所述軟/硬件屬性可以包括終端的類型、終端的型號、終端的標識、終端的CPU型號、終端的硬盤資源容量、終端的操作系統版本號、終端的屏幕分辨率。步驟b :終端將業務請求信息、能力描述信息及資源使用信息通過移動互聯網發送給服務器。本發明實施例一、假設使用決策機制中的三項根據業務列表和終端列表中能力 等級決定接受該業務請求還是拒絕該業務請求;根據業務列表中業務對運行載體能力的要求、與終端列表中的終端能力,確定與終端運行業務時的工作分工;根據業務列表中業務對運行載體能力的要求、與終端列表的終端能力中當前資源使用信息,調整終端的資源;具體流程為步驟201 :當服務器收到任意一個終端發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息建立終端列表。步驟202 :根據業務請求信息中的業務軟件的名稱選定業務列表,提取業務列表中的運行本業務所需終端的能力等級,從終端列表的終端等級中提取能力等級,判斷終端列表的終端等級中提取能力等級是否不低于業務列表中的運行本業務所需終端的能力等級,若是,則接受該業務請求,執行步驟203 ;否則,拒絕該業務請求,向終端發出拒絕業務請求的響應信息,結束處理流程。這里,所述發出拒絕業務請求的響應信息為現有技術,這里不做贅述。步驟203 :根據業務列表中業務對運行載體能力的要求、與終端列表中的終端能力,確定與終端運行業務時的工作分工。具體的,從終端列表中提取終端能力,從業務列表中提取業務對運行載體能力的要求,判斷終端列表中提取的終端能力是否滿足業務列表中提取的業務對運行載體能力的要求,若滿足,則確定對應的終端能獨立運行所請求的業務;否則,按照預置的調整方式,確定與終端運行業務時的工作分工; 其中,所述調整方式由服務器生產商及業務提供商協商獲得,比如,對于視頻類業務,可以根據終端軟/硬件屬性,將視頻的顯示分辨率降低,使該視頻能夠在屏幕分辨率低于原視頻的終端上播放。步驟204 :根據業務列表中業務對運行載體能力的要求、與終端列表的終端能力中當前資源使用信息,調整終端的資源后,將業務發給終端。本步驟具體為根據業務列表中業務對運行載體能力的要求與終端列表的終端能力中當前資源使用信息,判斷發來業務請求信息的終端是否有足夠的資源運行所請求的業務,若有,則將調整后的業務下發給對應的終端,結束處理流程;若沒有,則通知終端選擇當前業務的運行方式,收到該終端返回的響應信息后,將調整后的業務下發給對應的終端。這里,所述判斷發來業務請求信息的終端是否有足夠的資源運行所請求的業務為根據終端列表的終端能力中當前資源使用信息,以及終端列表的終端能力中能力描述信息,計算得出終端當前的剩余資源;根據業務列表中的對載體性能的要求中的資源容量,判斷終端當前的剩余資源是否大于運行業務的載體性能要求中的資源容量,若大于,則判定為有足夠的資源運行所請求的業務;否則,判定為沒有足夠的資源運行所請求的業務。其中,所述調整終端的資源包括通知終端選擇掛起正在運行的業務、停止正在運行的業務或者將正在運行的業務轉為后臺運行這三種方式中的一種。所述調整終端的資源之后,所述終端進行的操作可以包括將收到的通知顯示給用戶,根據用戶的選擇對當前正在運行的業務進行處理,然后通過移動互聯網,向服務器返回響應信息。進一步的,本發明實施例二、當使用全部決策機制時,在實施例一的步驟202之前,還可以包括服務器向終端發出驗證用戶等級的請求,并接收終端返回的用戶等級驗證信息,根據業務列表及用戶等級,判斷是否接受業務,若接受,則執行步驟202 ;否則,向終端發出拒絕業務請求的響應信息,結束處理流程。其中,所述驗證用戶等級的請求包括要求用戶填寫其用戶名和密碼的請求;所述用戶等級包括匿名用戶、注冊用戶、VIP用戶;所述根據業務列表及用戶等級,判斷是否接受業務為根據用戶等級驗證信息中的用戶等級與業務列表中記錄的用戶等級進行比對,若一致,則接受業務;否則,不接受業務。實施例三、假設終端為電視機,該電視機生產廠商為RST,電視機型號為T-S40,請求的業務為電影,電影制作公司為N,電影名稱是FGH,該電影的運行所需終端的能力等級為低。包含如下步驟
步驟301 :當電視機開機時,根據自身的軟/硬件屬性、及終端等級編寫能力描述信息,將該能力描述信息發給服務器;當所述服務器收到電視機發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息為該電視機建立終端列表。步驟302 :服務器根據業務請求信息選定業務列表,根據終端列表中的終端等級確定該電視機的終端等于為高,且根據業務列表中的業務等級確定該電影的運行所需終端的能力等級為低,則接受該業務請求。步驟303 :服務器根據業務列表中業務對運行載體能力的要求與終端列表中的終端能力,確定與電視機運行業務時的工作分工,并根據工作分工完成業務運行中需要承擔的工作。
具體為服務器根據業務列表中業務對運行載體能力的要求與終端列表中的終端能力,判定電視機能獨立運行該終端請求的業務,則將該終端請求的業務發送給電視機,結束處理流程;若不能,則根據電視機的分辨率調整其請求的電影的分辨率。步驟304 :服務器根據資源使用信息確定電視機目前沒有其他運行的業務,則將調整后的電影發給對應的電視機,電視機播放該電影。實施例四、假設終端為電腦,產廠商為0PE,型號為T520,請求的業務為編輯一份存儲在服務器上的文檔Docl,使用該電腦的用戶對編輯文檔這項業務的用戶等級為重要(VIP, Very Important People)用戶,包含如下步驟步驟401 :當電腦開機時,根據自身的軟/硬件屬性、及終端等級編寫能力描述信息,將該能力描述信息發給服務器;當所述服務器收到電視機發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息為該電腦建立終端列表。步驟402 :服務器根據業務請求信息選定業務列表及終端列表,根據終端列表中的終端等級確定該電腦T520的能力等級為“低”,業務列表中對運行該業務的終端能力等級沒有進行限定,決定接受該業務請求。步驟403 :服務器向電腦T520發起用戶驗證用戶等級的請求,并接收終端返回的用戶等級驗證信息,確定該用戶等級為VIP用戶,業務列表中指定的用戶等級也為VIP用戶,則服務器確定Docl可以下載到電腦T520。步驟404 :服務器根據資源使用信息確定電腦T520目前沒有其他運行的業務,則將Docl發給電腦T520,電腦T520處理該文檔Docl。實施例五、終端為Android智能手機,生產廠商為A,型號為B 100,請求的業務為游戲,該游戲制作公司為E,游戲名稱是HJK,包含如下步驟步驟501 :當Android智能手機B100開機時,根據自身的軟/硬件屬性、及終端等級編寫能力描述信息,將該能力描述信息發給服務器;當所述服務器收到電視機發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息為該Android智能手機B100建立終端列表。步驟502 :服務器根據收到的業務請求信息,獲知該用戶想要運行E公司出品的游戲HJK;通過業務請求信息、資源使用信息的終端列表,得知該手機的能力等級為“中”,業務列表中對運行該游戲的終端能力等級限定為“低”,則決定接受該業務請求。步驟503 :服務器根據業務列表中業務對運行載體能力的要求與終端列表中的終端能力,確定與該Android智能手機BlOO運行業務時的工作分工,并根據工作分工完成業務運行中需要承擔的工作。具體為服務器根據終端列表和業務列表,判定Android智能手機BlOO不能獨立運行該終端請求的業務,則按照業務調整策略,將請求的游戲HJK的處理及解壓等操作完成,將游戲的操作界面發給Android智能手機B100。步驟504 :服務器結合Android智能手機BlOO發來的資源使用信息確定根據資源使用信息調整Android智能手機B100的資源后,將調整后的游戲發給Android智能手機BlOO0其中,所述調整Android智能手機B100的資源包括通知Android智能手機B100選擇掛起正在運行的業務、停止正在運行的業務或者將正在運行的業務轉為后臺運行這三種方式中的一種,在Android智能手機B100根據通知進行調整后,向服務器返回響應信息。步驟505 An droid智能手機B100接收調整后的游戲,在游戲的操作界面進行操 作,將操作指令發送給服務器,由服務器根據用戶發出的操作指令對游戲進行處理,再將處理的的操作界面返回給Android智能手機B100。本發明提出一種基于終端能力調整業務的系統,如圖2所示,包括服務器61和終端62 ;其中,服務器61,用于當收到終端62發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息建立終端列表,根據所述業務請求信息選定業務列表,根據所述業務列表、所述終端列表以及決策機制,對業務進行調整后發給終端62 ;終端62,用于當選定要獲取的業務時,向服務器61發送業務請求信息,并根據自身資源使用情況向服務器61發送資源使用信息,并根據自身的軟/硬件屬性及終端等級編寫能力描述信息,將能力描述信息發給服務器61,以及接收服務器61發來的業務。如圖3所示,所述服務器61包括列表管理模塊611、信息接收模塊612和信息處理模塊613 ;其中,列表管理模塊611,用于根據信息接收模塊612發來的能力描述信息及資源使用信息建立終端列表,根據信息接收模塊612發來的所述業務請求信息選定業務列表及終端列表,將選定的業務列表及終端列表發給信息處理模塊613 ;信息接收模塊612,用于當收到終端發來的業務請求信息、能力描述信息及資源使用信息時,將所述業務請求信息、能力描述信息及資源使用信息發給列表管理模塊611 ;信息處理模塊613,用于根據列表管理模塊611發來的業務列表、終端列表以及自身保存的決策機制,對業務進行調整后發給終端。所述列表管理模塊611,具體用于對業務軟件信息匯總形成業務列表,包括業務軟件的標識、業務類型、業務軟件的名稱、對應的制作公司、軟件版本號、業務等級、業務對運行載體能力的要求和/或用戶等級;其中,所述業務等級包括運行本業務所需終端的能力等級、業務對應的安全等級,運行本業務所需終端的運行優先級。所述所述列表管理模塊611,具體用于對終端信息匯總形成終端列表,包括終端的標識、終端的型號、對應的制造商、終端版本號、終端等級、終端能力;其中,所述終端等級包括能力等級和運行優先級;所述終端能力為能力描述信息和當前的資源使用信息。所述信息處理模塊613,具體用于保存決策機制,包括根據業務列表和終端列表中能力等級決定接受該業務請求還是拒絕該業務請求;和/或,根據業務列表中的用戶等級,決定是否為終端提供業務;和/或,根據業務列表中業務對運行載體能力的要求、與終端列表中的終端能力,確定與終端運行業務時的工作分工;和/或,根據業務列表中業務對運行載體能力的要求、與終端列表的終端能力中當前資源使用信息,調整終端的資源。所述信息處理模塊613,具體用于根據業務請求·信息中的業務軟件的名稱選定業務列表,提取業務列表中的運行本業務所需終端的能力等級,從終端列表的終端等級中提取能力等級,判斷終端列表的終端等級中提取能力等級是否不低于業務列表中的運行本業務所需終端的能力等級,若是,則接受;否則,拒絕該業務,向終端發出拒絕業務請求的響應信息。所述信息處理模塊613,具體用于從終端列表中提取終端能力,從業務列表中提取業務對運行載體能力的要求,判斷終端列表中提取的終端能力是否滿足業務列表中提取的業務對運行載體能力的要求,若滿足,則確定對應的終端能獨立運行所請求的業務;否則,按照預置的調整方式,確定與終端運行業務時的工作分工。所述信息處理模塊613,具體用于根據業務列表中業務對運行載體能力的要求與終端列表的終端能力中當前資源使用信息,判斷發來業務請求信息的終端是否有足夠的資源運行所請求的業務,若有,則將調整后的業務下發給對應的終端;若沒有,則通知終端選擇當前業務的運行方式,收到該終端返回的響應信息后,將調整后的業務下發給對應的終端。所述信息處理模塊613,還用于向終端發出驗證用戶等級的請求,并接收終端返回的用戶等級驗證信息,根據用戶等級驗證信息中的用戶等級與業務列表中記錄的用戶等級進行比對,若一致,則接受業務,否則,不接受業務;其中,所述用戶等級包括匿名用戶、注冊用戶和重要VIP用戶。如圖4所示,所述終端62包括CPU模塊621和收發模塊622 ;其中,CPU模塊621,用于當所在終端選定要獲取的業務時,向收發模塊622發送業務請求信息,并根據自身資源使用情況向收發模塊622發送資源使用信息,并根據自身的軟/硬件屬性及終端等級編寫能力描述信息,將能力描述信息發給收發模塊622 ;收發模塊622,用于將CPU模塊621發來的能力描述信息、業務請求信息及資源使用信息發送給服務器。所述CPU模塊621,還用于將收到的通知顯示給用戶,根據用戶的選擇對當前正在運行的業務進行處理,處理完成后,通知收發模塊622向服務器發出響應信息;相應的,所述收發模塊622,具體用于根據CPU模塊621的通知,向服務器返回響應信息。本發明提供的服務器和終端除上述功能外,還具有現有技術中服務器及終端具有的全部功能,具體實現方法,這里不做贅述。以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。
權利要求
1.一種基于終端能力調整業務的方法,其特征在于,該方法包括 當服務器收到終端發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息建立終端列表; 所述服務器根據所述業務請求信息選定業務列表,根據所述業務列表、所述終端列表以及決策機制,對業務進行調整后發給終端。
2.根據權利要求I所述的方法,其特征在于,所述業務列表,為對業務軟件信息的匯總列表,包括業務軟件的標識、業務類型、業務軟件的名稱、對應的制作公司、軟件版本號、業務等級、業務對運行載體能力的要求和/或用戶等級;其中,所述業務等級包括運行本業務所需終端的能力等級、業務對應的安全等級,運行本業務所需終端的運行優先級。
3.根據權利要求I所述的方法,其特征在于,所述終端列表,為對終端信息的匯總列表,包括終端的標識、終端的型號、對應的制造商、終端版本號、終端等級、終端能力;其中,所述終端等級包括能力等級和運行優先級;所述終端能力為能力描述信息和當前的資源使用信息。
4.根據權利要求I所述的方法,其特征在于,所述決策機制,為 根據業務列表和終端列表中能力等級決定接受該業務請求還是拒絕該業務請求; 和/或,根據業務列表中的用戶等級,決定是否為終端提供業務; 和/或,根據業務列表中業務對運行載體能力的要求、與終端列表中的終端能力,確定與終端運行業務時的工作分エ; 和/或,根據業務列表中業務對運行載體能力的要求、與終端列表的終端能力中當前資源使用信息,調整終端的資源。
5.根據權利要求4所述的方法,其特征在于,所述根據業務列表和終端列表中能力等級決定接受該業務請求還是拒絕該業務請求,包括根據業務請求信息中的業務軟件的名稱選定業務列表,提取業務列表中的運行本業務所需終端的能力等級,從終端列表的終端等級中提取能力等級,判斷終端列表的終端等級中提取能力等級是否不低于業務列表中的運行本業務所需終端的能力等級,若是,則接受該業務請求;否則,拒絕該業務請求,向終端發出拒絕業務請求的響應信息。
6.根據權利要求4所述的方法,其特征在于,所述根據業務列表中業務對運行載體能力的要求、與終端列表中的終端能力,確定與終端運打業務時的工作分エ,包括從終端列表中提取終端能力,從業務列表中提取業務對運行載體能力的要求,判斷終端列表中提取的終端能力是否滿足業務列表中提取的業務對運行載體能力的要求,若滿足,則確定對應的終端能獨立運行所請求的業務;否則,按照預置的調整方式,確定與終端運行業務時的エ作分エ。
7.根據權利要求4所述的方法,其特征在于,所述根據業務列表中業務對運行載體能力的要求、與終端列表的終端能力中當前資源使用信息,調整終端的資源,包括根據業務列表中業務對運行載體能力的要求與終端列表的終端能力中當前資源使用信息,判斷發來業務請求信息的終端是否有足夠的資源運行所請求的業務,若有,則將調整后的業務下發給對應的終端;若沒有,則通知終端選擇當前業務的運行方式,收到該終端返回的響應信息后,將調整后的業務下發給對應的終端。
8.根據權利要求4所述的方法,其特征在于,所述根據業務列表中的用戶等級,決定是否為終端提供業務,包括服務器向終端發出驗證用戶等級的請求,并接收終端返回的用戶等級驗證信息,根據用戶等級驗證信息中的用戶等級與業務列表中記錄的用戶等級進行比對,若一致,則為終端提供業務;否則,不為終端提供業務; 其中,所述用戶等級包括匿名用戶、注冊用戶和重要VIP用戶。
9.根據權利要求I所述的方法,其特征在于,所述所述服務器收到終端發來的業務請求信息、能力描述信息及資源使用信息之前,該方法還包括當終端選定要獲取的業務吋,向服務器發送業務請求信息,并根據自身資源使用情況向服務器發送資源使用信息,井根據自身的軟/硬件屬性及終端等級編寫能力描述信息,將能力描述信息發給服務器。
10.一種基于終端能力調整業務的系統,其特征在干,該系統包括服務器和終端;其中, 服務器,用于當收到終端發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息建立終端列表,根據所述業務請求信息選定業務列表,根據所述業務列表、所述終端列表以及決策機制,對業務進行調整后發給終端; 終端,用于向服務器發送業務請求信息、資源使用信息和能力描述信息,將能力描述信息,以及接收服務器發來的業務。
11.根據權利要求10所述的系統,其特征在于,所述服務器包括列表管理模塊、信息接收模塊和信息處理模塊;其中, 列表管理模塊,用于根據信息接收模塊發來的能力描述信息及資源使用信息建立終端列表,根據信息接收模塊發來的所述業務請求信息選定業務列表及終端列表,將選定的業務列表及終端列表發給信息處理模塊; 信息接收模塊,用于當收到終端發來的業務請求信息、能力描述信息及資源使用信息吋,將所述業務請求信息、能力描述信息及資源使用信息發給列表管理模塊; 信息處理模塊,用于根據列表管理模塊發來的業務列表和終端列表、以及自身保存的決策機制,對業務進行調整后發給終端。
12.根據權利要求11所述的系統,其特征在干, 所述列表管理模塊,具體用于對業務軟件信息匯總形成業務列表,包括業務軟件的標識、業務類型、業務軟件的名稱、對應的制作公司、軟件版本號、業務等級、業務對運行載體能力的要求和/或用戶等級;其中,所述業務等級包括運行本業務所需終端的能力等級、業務對應的安全等級,運行本業務所需終端的運行優先級。
13.根據權利要求11所述的系統,其特征在干, 所述所述列表管理模塊,具體用于對終端信息匯總形成終端列表,包括終端的標識、終端的型號、對應的制造商、終端版本號、終端等級、終端能力;其中,所述終端等級包括能力等級和運行優先級;所述終端能力為能力描述信息和當前的資源使用信息。
14.根據權利要求11至13任一所述的系統,其特征在干, 所述信息處理模塊,具體用于保存決策機制,包括根據業務列表和終端列表中能力等級決定接受該業務請求還是拒絕該業務請求; 和/或,根據業務列表中的用戶等級,決定是否為終端提供業務; 和/或,根據業務列表中業務對運行載體能力的要求、與終端列表中的終端能力,確定與終端運行業務時的工作分エ;和/或,根據業務列表中業務對運行載體能力的要求、與終端列表的終端能力中當前資源使用信息,調整終端的資源。
15.根據權利要求14所述的系統,其特征在干, 所述信息處理模塊,具體用于根據業務請求信息中的業務軟件的名稱選定業務列表,提取業務列表中的運行本業務所需終端的能力等級,從終端列表的終端等級中提取能力等級,判斷終端列表的終端等級中提取能力等級是否不低于業務列表中的運行本業務所需終端的能力等級,若是,則接受該業務請求;否則,拒絕該業務請求,向終端發出拒絕業務請求的響應信息。
16.根據權利要求14所述的系統,其特征在干, 所述信息處理模塊,具體用于從終端列表中提取終端能力,從業務列表中提取業務對運行載體能力的要求,判斷終端列表中提取的終端能力是否滿足業務列表中提取的業務對運行載體能力的要求,若滿足,則確定對應的終端能獨立運行所請求的業務;否則,按照預置的調整方式,確定與終端運行業務時的工作分エ。
17.根據權利要求14所述的系統,其特征在干, 所述信息處理模塊,具體用于根據業務列表中業務對運行載體能力的要求與終端列表的終端能力中當前資源使用信息,判斷發來業務請求信息的終端是否有足夠的資源運行所請求的業務,若有,則將調整后的業務下發給對應的終端;若沒有,則通知終端選擇當前業務的運行方式,收到該終端返回的響應信息后,將調整后的業務下發給對應的終端。
18.根據權利要求14所述的系統,其特征在干, 所述信息處理模塊,還用于向終端發出驗證用戶等級的請求,并接收終端返回的用戶等級驗證信息,根據用戶等級驗證信息中的用戶等級與業務列表中記錄的用戶等級進行比對,若一致,則為終端提供業務,否則,不為終端提供業務; 其中,所述用戶等級包括匿名用戶、注冊用戶和VIP用戶。
19.根據權利要求10所述的系統,其特征在于,所述終端包括中央處理器CPU模塊和收發模塊;其中, (PU模塊,用于當所在終端選定要獲取的業務時,向收發模塊發送業務請求信息,井根據自身資源使用情況向收發模塊發送資源使用信息,并根據自身的軟/硬件屬性及終端等級編寫能力描述信息,將能力描述信息發給收發模塊; 收發模塊,用于將CPU模塊發來的能力描述信息、業務請求信息及資源使用信息發送給服務器。
全文摘要
本發明公開了一種基于終端能力調整業務的方法,包括當服務器收到終端發來的業務請求信息、能力描述信息及資源使用信息時,根據能力描述信息及資源使用信息建立終端列表;所述服務器根據所述業務請求信息選定業務列表,根據所述業務列表、所述終端列表以及決策機制,對業務進行調整后發給終端。本發明還同時公開了一種基于終端能力調整業務的系統,采用本發明能根據終端運行業務的能力,調整終端所要運行業務,進而保證用戶的使用體驗。
文檔編號H04L29/08GK102801791SQ201210259430
公開日2012年11月28日 申請日期2012年7月25日 優先權日2012年7月25日
發明者梁國和, 陳慧 申請人:中興通訊股份有限公司