专利名称:一种更新终端适配数据库的方法、装置及系统的制作方法
技术领域:
本发明涉及信息技术(Information Technology,简称IT)领域,尤其涉及一种更新终端适配数据库的方法、装置及系统。
背景技术:
在移动互联网中,常根据终端的型号、能力信息对终端所请求的内容的格式进行优化。一般地,终端保存有用户代理配置文件(User Agent Prof ile,简称UA Profile),该UA Profile中包含有各种参数,用于描述该终端的型号以及能力信息。例如,UA Profile包含的参数可以表示终端的软硬件平台信息以及与终端相连的网络环境特性等信息。其他设备(例如,应用服务器)在接收到终端发送的携带UA Profile的请求后,根据终端的UAProfile,识别终端的型号以及能力信息,根据识别到的型号或能力信息对终端所请求的内容的格式进行优化,并向终端发送优化后的内容。然而,保存在终端中的UA Profile并不规范,例如,UA Profile中可能缺少部分信息或UA Profile中的部分信息存在差错,导致服务器侧不能完全根据终端的UA Profile对终端所请求的内容的格式进行优化。为解决这一问题,现有技术的服务器侧预先从终端设备制造厂商、运营商或其他第三方获取经过测试的终端适配数据,并将获取的终端适配数据保存在终端适配数据库中。服务器侧的应用服务器(Application Server,简称AS)接收到终端发送的携带UAPr ο f i I e的请求后,根据该UA Pr ο f i I e中特征参数(例如,终端的型号)的值,在终端适配数据库中查找与该UA Profile对应的终端适配数据(例如,屏幕大小、显示分辨率等),根据查找得到的终端适配数据对终端请求的内容的格式进行优化,并向终端发送优化后的内容。通过对现有技术的分析,发明人认为现有技术至少存在以下问题不同类型的终端包含有不同的UA Profile,当大量不同类型的终端访问应用服务器时,需要投入大量的资源从终端设置制造厂商、运营商或其他第三方收集终端适配数据,建立终端适配数据库,导致适配效率低,不能及时地满足用户的个性化需求;其次,应用服务器需要从终端设备制造厂商、运营商或其他第三方获得终端适配数据,导致终端适配数据库的建立完全依赖于终端设备制造厂商、运营商或其他第三方,从而使得系统运营的风险较闻。
发明内容
本发明实施例的目的在于提供一种更新终端适配数据库的方法、装置及系统,以便应用服务器能够通过向该应用服务器发起请求的终端,更新服务器侧保存的终端适配数据库。—方面,本发明实施例提供一种更新终端适配数据库的方法,包括应用服务器接收终端发送的用户代理配置文件以及用户操作信息;所述应用服务器根据所述用户代理配置文件中特征参数的值,在用户操作信息表数据库中查找与所述用户代理配置文件对应的用户操作信息表,以及在终端适配数据库中查找与所述用户代理配置文件对应的终端适配数据;所述应用服务器根据所述用户操作信息表以及所述用户操作信息,更新所述终端适配数据。另一方面,本发明实施例提供一种访问数据的方法,包括终端向应用服务器发送数据访问请求,所述数据访问请求携带所述终端的用户代理配置文件以及第一用户操作信息,所述第一用户操作信息包括期望参数的值;所述终端接收所述应用服务器发送的数据访问响应,所述数据访问响应携带格式优化后的内容,所述格式优化后的内容由所述应用服务器根据所述用户代理配置文件以及所述期望参数的值处理得到。一方面,本发明实施例提供一种应用服务器,包括接收单元,用于接收终端发送的用户代理配置文件以及用户操作信息;查询单元,用于根据所述接收单元接收到的用户代理配置文件中特征参数的值,在用户操作信息表数据库中查找与所述用户代理配置文件对应的用户操作信息表,以及在终端适配数据库中查找与所述用户代理配置文件对应的终端适配数据;更新单元,用于根据所述查询单元查找得到的用户操作信息表以及所述接收单元接收到的用户操作信息,更新所述查询单元查找得到的终端适配数据。另一方面,本发明实施例提供一种终端,包括发送单元,用于向应用服务器发送数据访问请求,所述数据访问请求携带所述终端的用户代理配置文件以及第一用户操作信息,所述第一用户操作信息包括期望参数的值;接收单元,用于接收所述应用服务器发送的数据访问响应,所述数据访问响应携带格式优化后的内容,所述格式优化后的内容由所述应用服务器根据所述用户代理配置文件以及所述期望参数的值处理得到。又一方面,本发明实施例提供一种更新终端适配数据库的系统,包括应用服务器以及数据库服务器,其中,所述应用服务器,用于接收终端发送的用户代理配置文件以及用户操作信息,根据所述用户代理配置文件中特征参数的值,在用户操作信息表数据库中查找与所述用户代理配置文件对应的用户操作信息表,以及在终端适配数据库中查找与所述用户代理配置文件对应的终端适配数据,根据所述用户操作信息表以及所述用户操作信息,更新所述终端适配数据;所述数据库服务器,用于保存所述用户操作信息表数据库以及所述终端适配数据库。本发明实施例提供一种更新终端适配数据库的方法、装置及系统,应用服务器接收终端发送的用户代理配置文件以及用户操作信息,通过用户代理配置文件以及用户操作信息更新保存在服务器侧的终端适配数据,使得应用服务器能够通过发起请求的终端,更新保存在服务器侧的终端适配数据库,相对于现有技术,应用服务器不需从终端设备制造厂商、运营商或其他第三方收集终端适配数据,应用服务器根据终端自身携带的特性即可优化终端适配数据库,能够及时地对终端数据库进行维护,从而能够及时地满足用户的个、性化需求。
图IA为本发明实施例提供的一种更新终端适配数据库的系统架构图;图IB为本发明实施例提供的另一种更新终端适配数据库的系统架构图;图2为本发明实施例提供的一种更新终端适配数据库的方法示意图;图3为本发明实施例提供的一种访问数据的方法示意图;图4为本发明实施例提供的另一种更新终端适配数据库的方法示意图;图5为本发明实施例提供的又一种更新终端适配数据库的方法示意图;图6为本发明实施例提供的一种更新终端适配数据库的系统示意图;图7为本发明实施例提供的一种应用服务器的结构示意图;图8为本发明实施例提供的另一种应用服务器的结构示意图;图9为本发明实施例提供的又一种应用服务器的结构示意图;图10为本发明实施例提供的一种终端的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下获得的所有其他实施例,都属于本发明保护的范围。如图IA所示,为本发明实施例提供的一种更新终端适配数据库的系统架构图。其中,终端需向应用服务器发送该终端的UAProfile以及用户操作信息,应用服务器根据所述UA Profile以及用户操作信息,更新数据库服务器中的终端适配数据库。其中,需要说明的是,所述终端可以包括手机、上网本、各种计算机(电脑)、以及其他各种可以联网的设备;其中,所述应用服务器可以同时为网页服务器(Web Server)或无线应用协议服务器(Wireless Application Protocol Server,简称WAP Server),此时,所述应用服务器同时位于表示层(UI Layer)以及应用层(Application Layer)。如图IB所示,为本发明实施例提供的另一种更新终端适配数据库的系统架构图。在该系统架构下,表示层服务器,例如Web/WAP服务器,接收终端发送的UA Profile以及用户操作信息,将所述UA Profile以及用户操作信息发送给应用服务器,应用服务器根据UAProfile以及用户操作信息,更新数据库服务器中的终端适配数据库。其中,应用服务器与数据库服务器可以是不同的服务器,也可以是相同的服务器,本发明对此并未进行限定,当所述应用服务器与数据库服务器是同一服务器时,所述应用服务器同时位于应用层以及数据访问层(Data AccessLayer)。基于图IA或图IB所示的系统架构图,本发明实施例提供一种更新终端适配数据库的方法,如图2所示,所述方法包括 S201 :应用服务器接收终端发送的UA Profile以及用户操作信息;其中,需要说明的是,所述UA Profile 是一个 XML(Extensible MarkupLanguage,可扩展标记语言)格式的文件,该文件所包含的参数从以下几个方面描述了终端的特性硬件平台、软件平台、浏览器客户端(Browser UserAgent,简称Browser UA)、网络特性、WAP特性、PUSH特性等;其中,所述应用服务器接收所述终端发送的UA Profile以及用户操作信息的方式,可以包括以下任一方式方式一接收所述终端发送的UA Profile以及第一用户操作信息,所述第一用户操作信息包括期望参数的值;其中,所述终端可以同时发送所述第一用户操作信息以及所述UA Profile ;所述期望参数的值用于指示用户所期望的展示格式,例如,作为示例而非限定,若用户期望的分辨率为480X320,则期望参数为分辨率,“所述期望参数的值”可以表示为“分辨率=480X320” ;可选地,接收所述用户代理配置文件以及第一用户操作信息之后,所述应用服务器根据接收到的所述期望参数的值,对所述终端请求的内容的格式进行优化,若所述用户代理配置文件还包括所述期望参数之外的其他参数,则对于所述其他参数,所述应用服务器默认根据所述用户代理配置文件对所述终端请求的内容的格式进行优化;所述应用服务器向所述终端发送优化后的内容;其中,作为示例而非限定,应用服务器接收到的“期望参数的值”表示为“分辨率=480X320”,则应用服务器按照分辨率值为480X320对终端请求的内容的格式进行优化,如果终端发送的UA Profile还包括其他参数,例如屏幕尺寸,则应用服务器默认根据该UAProfile中屏幕尺寸的值,对终端请求的内容的格式进行优化;方式二 接收所述终端发送的UA Profile以及第二用户操作信息,所述第二用户操作信息包括期望参数的值与评价指数的对应关系;其中,需要说明的是,所述终端在发送UA Profile之后,向所述应用服务器发送所述第二用户操作信息;其中,在所述应用服务器接收所述UA Profile之后,接收所述第二用户操作信息之前,所述应用服务器根据所述UA Profile中特征参数的值,在终端适配数据库中查找与所述UA Profile对应的终端适配数据,根据所述终端适配数据对所述终端请求的内容的格式进行优化,向所述终端发送优化后的内容以及适配结果调查信息;其中,作为示例而非限定,终端向应用服务器发送UAProfile时,并未明确指示用户所期望的展示格式,应用服务 器根据所述UAProfile中特征参数的值(例如,终端型号的值MB860),在终端适配数据库中查找与该UA Profile对应的终端适配数据,默认根据该终端适配数据对终端请求的内容的格式进行优化,向所述终端发送优化后的内容以及适配结果调查信息,以便调查用户对优化后的内容是否满意,并将用户的反馈通过第二用户操作信息发送给所述应用服务器;其中,所述期望参数的值与评价指数的对应关系具体包括期望参数的值,评价指数以及期望参数的值与评价指数之间的关联,所述期望参数的值与评价指数的对应关系,用于指示用户对按照所述期望参数的值进行优化后的内容是否满意,所述评价指数可以是具体的分数,也可以是一系列用于表示满意程度的可选项;终端接收应用服务器根据终端适配数据进行优化后的内容后,根据用户的满意程度,将期望参数的值对应的评价指数发送给应用服务器;其中,作为示例而非限定,所述期望参数的值与评价指数的对应关系可以表示为“分辨率=480X320,满意”,应用服务器接收到该对应关系后,可以根据非数值型评价指数与数值型评价指数之间的转换关系,将非数值型评价指数转换为数值型评价指数;S202:所述应用服务器根据所述用户代理配置文件中特征参数的值,在用户操作信息表数据库中查找与所述用户代理配置文件对应的用户操作信息表,以及在终端适配数据库中查找与所述用户代理配置文件对应的终端适配数据;其中,需要说明的是,所述操作信息表数据库以及终端适配数据库保存在数据库服务器中,所述数据库服务器与所述应用服务器可以是同一个服务器,也可以是不同的服务器,本发明实施例并不对此进行限定;其中,可以将所述用户操作信息表中的用户操作信息称为历史用户操作信息,将所述应用服务器接收到的所述用户操作信息称为当前用户操作信息,所述应用服务器根据当前用户操作信息以及历史用户操作信息,更新同一 UAProfile所对应的终端适配数据;所谓同一 UA Profile,具体是指特征参数的值相同的UA Profile ;其中,作为示例而非限定,所述特征参数可以包括以下任意一项或其组合所述终端的型号(例如MB860或IPhone4),所述终端的屏幕尺寸,所述终端的屏幕分辨率;其中,所述用户代理配置文件中的参数与终端适配数据中的参数--对应,但
参数值可能不同;应用服务器根据接收到的UA Profile中特征参数的值,找到与该UAProfile对应的终端适配数据,例如,作为示例而非限定,特征参数为终端型号(Model),应用服务器根据接收到的UA Profile中型号的值,例如MB860,在终端适配数据库中查找型号的值为MB860的终端适配数据,该型号值为MB860的终端适配数据即为接收到的UAProfile所对应的终端适配数据;其中,所述应用服务器可以将所述用户操作信息保存至所述用户操作信息表,以便丰富用户操作信息表数据库中的用户操作信息,使得应用服务器能够根据大多数用户的用户操作信息进行统计得到终端适配数据;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中各参数的值作为终端适配数据中对应参数的值。本发明实施例提供的一种更新终端数据库的方法,应用服务器接收终端发送的用户代理配置文件以及用户操作信息,通过用户代理配置文件以及用户操作信息,更新保存在服务器侧的终端适配数据,使得应用服务器能够通过发起请求的终端,更新保存在服务器侧的终端适配数据库,相对于现有技术,应用服务器不需从终端设备制造厂商、运营商或其他第三方收集终端适配数据,根据终端自身携带的特性即可优化终端适配数据库,能够及时地对终端数据库进行维护,从而能够及时地满足用户的个性化需求;其次,终端发送的第一用户操作信息包括期望参数的值,应用服务器根据接收到的期望参数的值以及在用户操作信息表中查找到的期望参数的值,确定期望参数的适配值,并根据该适配值,对该UAProfile对应的终端适配数据中期望参数的值进行优化,从而实现了对该UA Profile对应的终端适配数据的优化,使得终端适配数据库得以不断更新,与现有技术相比,服务器侧能够自主实现对终端的UA Profile的测试;另外,应用服务器根据查找到的期望参数的值以及接收到的期望参数的值,确定期望参数每个值被选择的频率,将频率最高的期望参数的 值作为期望参数的适配值,使得应用服务器可以根据多数用户的操作信息更新终端适配数据,在终端没有指示用户所期望的展示格式时,能够将大部分用户选择的展示格式作为默认的展示格式,从而提高了格式优化的准确度;再次,应用服务器接收UA Profile以及第一用户操作信息后,根据该第一用户操作信息中期望参数的值对终端请求的内容的格式进行优化,使得应用服务器提供的服务能够满足用户的个性化需求;此外,终端发送的第二用户操作信息包括期望参数的值与评价指数的对应关系,应用服务器根据接收到的期望参数的值与评价指数的对应关系以及查找到的期望参数的值与评价指数的对应关系,确定期望参数的适配值,根据该适配值,对该UA Profile对应的终端适配数据中期望参数的值进行优化,使得终端适配数据库得以不断更新,与现有技术相比,服务器侧能够自主实现对终端的UA Profile的测试;另外,应用服务器根据查找到的期望参数的每个值与评价指数的对应关系以及接收到的期望参数的值与评价指 数的对应关系,将值最大的总评价指数所对应的期望参数的值作为期望参数的适配值,使得应用服务器可以根据用户的评价更新终端适配数据,在终端没有指示用户所期望的展示格式时,能够将大部分用户满意的展示格式作为默认的展示格式,从而提高了格式优化的准确度;再次,在接收第二用户操作信息之前,应用服务器根据终端适配数据库中保存的终端适配数据,对终端请求的内容的格式进行优化,并向终端发送适配结果调查信息,以便调查用户对适配结果的满意程度,从而能够自主对终端的UA Profile进行测试;最后,在根据UA Profile中特征参数的值,没有查找到与该UA Profile对应的终端适配数据时,应用服务器根据该UA Prof ile构造终端适配数据,并保存构造得到的终端适配数据,以便能够获得初始的终端适配数据,丰富终端适配数据库。如图3所示,为本发明实施例提供一种访问数据的方法示意图,该方法包括S301 :终端向应用服务器发送数据访问请求,所述数据访问请求携带所述终端的用户代理配置文件以及第一用户操作信息,所述第一用户操作信息包括期望参数的值;S302:所述终端接收所述应用服务器发送的数据访问响应,所述数据访问响应携带格式优化后的内容,所述格式优化后的内容由所述应用服务器根据所述用户代理配置文件以及所述期望参数的值处理得到;其中,所述应用服务器根据所述用户代理配置文件以及所述期望参数的值,对所述终端请求的内容的格式进行优化的方式,具体包括所述应用服务器根据所述期望参数的值,对所述终端请求的内容的格式进行优化;若所述UA Profile还包括所述期望参数值之外的其他参数,则对于其他参数,所述应用服务器默认根据所述UA Profile,对所述终端请求的内容的格式进行优化。本发明实施例提供的一种访问数据的方法,应用服务器接收UA Profile以及第一用户操作信息后,根据该第一用户操作信息中期望参数的值对终端请求的内容的格式进行优化,使得终端能够主动通知应用服务器其所期望的展示格式,从而使得应用服务器能够提供满足用户个性化需求的服务。如图4所示,为本发明实施例提供的另一种更新终端适配数据库的方法示意图,该方法包括S401 :应用服务器接收终端发送的数据访问请求,所述数据访问请求携带所述终端的UA Profile以及第一用户操作信息,所述第一用户操作信息包括期望参数的值;其中,需要说明的是,可以在用户界面(例如,网页)的显著位置提示用户对其所期望的展示格式进行选择,终端将用户所期望的展示格式通过第一用户操作信息通知应用服务器;可选地,所述应用服务器可以通过Web/WAP服务器接收所述终端发送的数据访问请求;可选地,所述应用服务器可以保存所述UA Profile ;S402:所述应用服务器根据所述期望参数的值,对所述终端请求的内容的格式进行优化;其中,若所述UA Profile还包括所述期望参数值之外的其他参数,则对于其他参数,所述应用服务器默认根据所述UA Profile,对所述终端请求的内容的格式进行优化;例如,作为示例而非限定,应用服务器接收到的“期望参数的值”表示为“分辨率=480X320”,则应用服务器按照分辨率值为480X320对终端请求的内容的格式进行优化,如果终端发送的UA Profile还包括其他参数,例如屏幕尺寸,则应用服务器默认根据该UAProfile中屏幕尺寸的值,对终端请求的内容的格式进行优化;可选地,应用服务器优化终端请求的内容的格式的方式还可以包括以下方式用户在访问应用服务器时,需要事先注册或登录,应用服务器根据所述UAProfile以及第一用户操作信息,构造针对所述用户的终端适配数据,按照该终端适配数据对终端请求的内容的格式进行优化;S403:所述应用服务器向所述终端发送数据访问响应,所述数据访问响应携带格式优化后的内容;可选地,所述应用服务器可以通过Web/WAP服务器向所述终端发送数据访问响应;S404 :所述应用服务器根据所述UA Profile中特征参数的值,在用户操作信息表数据库中查找与所述UA Profile对应的用户操作信息表,以及在终端适配数据库中查找与所述UA Profile对应的终端适配数据;可选地,所述操作信息表数据库以及终端适配数据库保存在数据库服务器中,所述数据库服务器与所述应用服务器可以是同一个服务器,也可以是不同的服务器;其中,本步骤S404可以在步骤S402之前、之后或同时发生,本发明实施例并不限定步骤S404与步骤S402执行的先后顺序;S405:所述应用服务器在所述用户操作信息表中查找所述期望参数,根据查找到的期望参数的值以及所接收到的所述期望参数的值,确定所述期望参数的适配值;可选地,所述应用服务器根据查找到的所述期望参数的每个值以及接收到的所述期望参数的值,确定所述期望参数的每个值被选择的频率,将频率最高的期望参数的值确定为所述期望参数的适配值;其中,作为示例而非限定,所述特征参数为终端型号,所述应用服务器接收到的UAProfile中终端型号的值为MB860,接收到的所述“期望参数的值”可以表示为“分辨率=480X320”,根据终端型号的值,应用服务器在用户操作信息表数据库中查找型号为MB860的用户操作信息表,所述用户操作信息表的格式如表I所示;表I :权利要求
1.一种更新终端适配数据库的方法,其特征在于,包括 应用服务器接收终端发送的用户代理配置文件以及用户操作信息; 所述应用服务器根据所述用户代理配置文件中特征参数的值,在用户操作信息表数据库中查找与所述用户代理配置文件对应的用户操作信息表,以及在终端适配数据库中查找与所述用户代理配置文件对应的终端适配数据; 所述应用服务器根据所述用户操作信息表以及所述用户操作信息,更新所述终端适配数据。
2.如权利要求I所述的方法,其特征在于,所述应用服务器接收所述终端发送的所述用户代理配置文件以及所述用户操作信息,包括 所述应用服务器接收所述终端发送的所述用户代理配置文件以及第一用户操作信息,所述第一用户操作信息包括期望参数的值; 贝U,所述应用服务器根据所述用户操作信息表以及所述用户操作信息,更新所述终端适配数据,包括 所述应用服务器在所述用户操作信息表中查找所述期望参数,根据查找到的所述期望参数的值以及接收到的所述期望参数的值,确定所述期望参数的适配值; 所述应用服务器将所述终端适配数据中所述期望参数的值,更新为所述期望参数的适配值。
3.如权利要求2所述的方法,其特征在于,所述根据查找到的所述期望参数的值以及接收到的所述期望参数的值,确定所述期望参数的适配值,包括 所述应用服务器根据查找到的所述期望参数的每个值以及接收到的所述期望参数的值,确定所述期望参数的每个值被选择的频率,将频率最高的期望参数的值确定为所述期望参数的适配值。
4.如权利要求2所述的方法,其特征在于,在所述应用服务器接收所述终端发送的用户代理配置文件以及第一用户操作信息之后,所述方法还包括 所述应用服务器根据接收到的所述期望参数的值,对所述终端请求的内容的格式进行优化,若所述用户代理配置文件还包括所述期望参数之外的其他参数,则对于所述其他参数,所述应用服务器默认根据所述用户代理配置文件对所述终端请求的内容的格式进行优化; 所述应用服务器向所述终端发送优化后的内容。
5.如权利要求I所述的方法,其特征在于,所述应用服务器接收所述终端发送的所述用户代理配置文件以及所述用户操作信息,包括 所述应用服务器接收所述终端发送的所述用户代理配置文件以及第二用户操作信息,所述第二用户操作信息包括期望参数的值与评价指数的对应关系; 贝U,所述应用服务器根据所述用户操作信息表以及所述用户操作信息,更新所述终端适配数据,包括 所述应用服务器在所述用户操作信息表中查找所述期望参数与评价指数的对应关系,根据查找到的所述期望参数的值与评价指数的对应关系以及接收到的所述期望参数的值与评价指数的对应关系,确定所述期望参数的适配值; 所述应用服务器将所述终端适配数据中所述期望参数的值,更新为所述期望参数的适配值。
6.如权利要求5所述的方法,其特征在于,所述根据查找到的所述期望参数的值与评价指数的对应关系以及接收到的所述期望参数的值与评价指数的对应关系,确定所述期望参数的适配值,包括 所述应用服务器根据查找到的所述期望参数的每个值与评价指数的对应关系以及接收到的所述期望参数的值与评价指数的对应关系,确定所述期望参数的每个值对应的总评价指数,将值最大的总评价指数所对应的期望参数的值,确定为所述期望参数的适配值。
7.如权利要求5所述的方法,其特征在于,在所述应用服务器接收所述用户代理配置文件之后,接收所述第二用户操作信息之前,所述方法还包 括 所述应用服务器根据所述用户代理配置文件中特征参数的值,在所述终端适配数据库中查找与所述用户代理配置文件对应的终端适配数据; 所述应用服务器根据所述终端适配数据对所述终端请求的内容的格式进行优化; 所述应用服务器向所述终端发送优化后的内容以及适配结果调查信息。
8.如权利要求1-6中任一所述的方法,其特征在于,在所述应用服务器根据所述用户操作信息表以及所述用户操作信息,更新所述终端适配数据之前,所述方法还包括 若在所述终端数据库中没有查找到与所述用户代理配置文件对应的终端适配数据,则所述应用服务器根据所述用户代理配置文件构造所述终端适配数据,将构造得到的终端适配数据保存至所述终端适配数据库。
9.如权利要求1-6中任一所述的方法,其特征在于,所述在用户操作信息表数据库中查找与所述用户代理配置文件对应的用户操作信息表之后,所述方法还包括 所述应用服务器在所述用户操作信息表中保存所述用户操作信息。
10.一种访问数据的方法,其特征在于,包括 终端向应用服务器发送数据访问请求,所述数据访问请求携带所述终端的用户代理配置文件以及第一用户操作信息,所述第一用户操作信息包括期望参数的值; 所述终端接收所述应用服务器发送的数据访问响应,所述数据访问响应携带格式优化后的内容,所述格式优化后的内容由所述应用服务器根据所述用户代理配置文件以及所述期望参数的值处理得到。
11.如权利要求10所述的方法,其特征在于,所述应用服务器根据所述用户代理配置文件以及所述期望参数的值对所述终端请求的内容的格式进行优化,包括 所述应用服务器根据所述期望参数的值,对所述终端请求的内容的格式进行优化; 若所述用户代理配置文件还包括所述期望参数之外的其他参数,则对于所述其他参数,所述应用服务器默认根据所述用户代理配置文件对所述终端请求的内容的格式进行优化。
12.—种应用服务器,其特征在于,包括 接收单元,用于接收终端发送的用户代理配置文件以及用户操作信息; 查询单元,用于根据所述接收单元接收到的用户代理配置文件中特征参数的值,在用户操作信息表数据库中查找与所述用户代理配置文件对应的用户操作信息表,以及在终端适配数据库中查找与所述用户代理配置文件对应的终端适配数据; 更新单元,用于根据所述查询单元查找得到的用户操作信息表以及所述接收单元接收到的用户操作信息,更新所述查询单元查找得到的终端适配数据。
13.如权利要求12所述的应用服务器,其特征在于,所述接收单元具体用于接收所述终端发送的所述用户代理配置文件以及第一用户操作信息,所述第一用户操作信息包括期望参数的值; 贝U,所述更新单元包括 第一确定子单元,用于在所述查询单元查询得到的用户操作信息表中查找所述期望参数,根据查找到的所述期望参数的值以及所述接收单元接收到的所述期望参数的值,确定所述期望参数的适配值; 第一更新子单元,用于将所述查询单元查找得到的终端适配数据中所述期望参数的值,更新为所述第一确定子单元确定的所述期望参数的适配值。
14.如权利要求13所述的应用服务器,其特征在于,所述第一确定子单元具体用于根据查找到的所述期望参数的每个值以及所述接收单元接收到的所述期望参数的值,确定所述期望参数的每个值被选择的频率,将频率最高的期望参数的值确定为所述期望参数的适配值。
15.如权利要求13所述的应用服务器,其特征在于,还包括 第一格式优化单元,用于根据所述接收单元接收到的期望参数的值,对所述终端请求的内容的格式进行优化; 若所述接收单元接收到的用户代理配置文件还包括所述期望参数之外的其他参数,则对于所述其他参数,所述第一格式优化单元还用于默认根据所述用户代理配置文件对所述终端请求的内容的格式进行优化; 第一发送单元,用于向所述终端发送所述第一格式单元优化后的内容。
16.如权利要求12所述的应用服务器,其特征在于,所述接收单元具体用于接收所述终端发送的所述用户代理配置文件以及第二用户操作信息,所述第二用户操作信息包括期望参数的值与评价指数的对应关系; 贝U,所述更新单元包括 第二确定子单元,用于在所述查询单元查询到的用户操作信息表中查找所述期望参数与评价指数的对应关系,根据查找到的所述期望参数的值与评价指数的对应关系以及所述接收单元接收到的所述期望参数的值与评价指数的对应关系,确定所述期望参数的适配值; 第二更新子单元,用于将所述查询单元查询得到的终端适配数据中所述期望参数的值,更新为所述第二确定子单元确定的所述期望参数的适配值。
17.如权利要求16所述应用服务器,其特征在于,所述第二确定子单元具体用于根据查找到的所述期望参数的每个值与评价指数的对应关系以及所述接收单元接收到的所述期望参数的值与评价指数的对应关系,确定所述期望参数的每个值对应的总评价指数,将值最大的总评价指数所对应的期望参数的值,确定为所述期望参数的适配值。
18.如权利要求16所述的应用服务器,其特征在于,还包括 第二格式优化单元,用于根据所述查询单元查找到的终端适配数据对所述终端请求的内容的格式进行优化; 第二发送单元,用于向所述终端发送所述第二格式优化单元优化后的内容;所述第二发送单元,还 用于向所述终端发送适配结果调查消息。
19.如权利要求12-17中任一所述的应用服务器,其特征在于,还包括 构造单元,用于在所述查询单元没有查找到与所述用户代理配置文件对应的终端适配数据时,根据所述接收单元接收到的用户代理配置文件构造所述终端适配数据; 第一保存单元,用于将所述构造单元构造得到的终端适配数据保存至所述终端适配数据库。
20.如权利要求12-17中任一所述的应用服务器,其特征在于,还包括 第二保存单元,用于在所述查询单元查询到的用户操作信息表中保存所述接收单元接收到的用户操作信息。
21.—种终端,其特征在于,包括 发送单元,用于向应用服务器发送数据访问请求,所述数据访问请求携带所述终端的用户代理配置文件以及第一用户操作信息,所述第一用户操作信息包括期望参数的值; 接收单元,用于接收所述应用服务器发送的数据访问响应,所述数据访问响应携带格式优化后的内容,所述格式优化后的内容由所述应用服务器根据所述用户代理配置文件以及所述期望参数的值处理得到。
22.一种更新终端适配数据库的系统,其特征在于,包括应用服务器以及数据库服务器,其中, 所述应用服务器,用于接收终端发送的用户代理配置文件以及用户操作信息,根据所述用户代理配置文件中特征参数的值,在用户操作信息表数据库中查找与所述用户代理配置文件对应的用户操作信息表,以及在终端适配数据库中查找与所述用户代理配置文件对应的终端适配数据,根据所述用户操作信息表以及所述用户操作信息,更新所述终端适配数据; 所述数据库服务器,用于保存所述用户操作信息表数据库以及所述终端适配数据库。
23.如权利要求22所述的系统,其特征在于,若所述应用服务器根据所述用户代理配置文件中特征参数的值,没有查找到与所述用户代理配置文件对应的终端适配数据,则所述应用服务器还用于根据所述用户代理配置文件构造所述终端适配数据,将构造得到的终端适配数据保存至所述终端适配数据库。
24.如权利要求22或23所述的系统,其特征在于,所述应用服务器还用于将所述用户操作信息保存至所述用户操作信息表。
全文摘要
本发明涉及信息技术领域,尤其涉及一种更新终端适配数据库的方法、装置及系统。本发明实施例提供一种更新终端适配数据库的方法,应用服务器接收终端发送的用户代理配置文件以及用户操作信息,根据所述用户代理配置文件中特征参数的值,在用户操作信息表数据库中查找与所述用户代理配置文件对应的用户操作信息表,以及在终端适配数据库中查找与所述用户代理配置文件对应的终端适配数据,根据查找到的用户操作信息表以及接收到的用户操作信息,更新所述终端适配数据。通过本发明实施例提供的方法,应用服务器能够通过发起请求的终端,更新保存在服务器侧的终端适配数据库。
文档编号G06F17/30GK102637211SQ20121010635
公开日2012年8月15日 申请日期2012年4月12日 优先权日2012年4月12日
发明者王慷 申请人:华为技术有限公司