一种基于终端能力调整业务的方法及系统的制作方法

文档序号:7856737阅读:140来源:国知局
专利名称:一种基于终端能力调整业务的方法及系统的制作方法
技术领域
本发明涉及移动通信领域中的移动互联网技术,尤其涉及一种基于终端能力调整业务的方法及系统。
背景技术
随着网络带宽的提升和互联网业务的发展,互联网和电信网逐渐融合形成移动互联网。与传统互联网相比,移动互联网的一个特点是终端的多样性。移动互联网中的终端不仅包括传统的个人电脑(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日
发明者梁国和, 陈慧 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1