一种适配各种型号手机的网站处理装置及其应用的制作方法

文档序号:6578782阅读:165来源:国知局
专利名称:一种适配各种型号手机的网站处理装置及其应用的制作方法
技术领域
本发明涉及手机网站的数据处理技术领域,特别涉及一种适配各种型号手机的网 站处理装置及利用该网站处理装置适配各种型号手机的方法,尤其是在3G时代,用于适配 多媒体元素广泛应用的炫彩页面的各种型号手机的网站处理装置及方法。
背景技术
市场上,手机厂商众多,不同品牌的手机使用的操作系统、浏览器都不尽相同,即 使是同一品牌的手机,也存在多种型号,各型号使用的操作系统、浏览器也有差别,这种情 况造成了手机对于wap页面的支持是不完全一样的。当网站不能识别手机所支持的显示效果时,只能提供统一的显示效果,有可能中 途出现图片无法显示、HTTP协议无法支持等失败的结果,手机和网站的处理效率相对低下。 现行的wap网站为使自己的网站尽量可以适配最多的手机型号,大都采用最低适配的原 则,这样就存在高端手机不能得到高端显示效果的问题。例如网站只使用wapl.2,高端手 机虽然支持2.0但是不能得到2.0的显示效果。还有的wap网站为了解决适配的问题,一 个网站分别为不同的手机类型开发多套程序,造成了系统资源的占用、系统处理效率降低, 同时增加了维护成本。3G时代的到来,无线上网带宽的增加,势必使手机上网成为一种潮流,如何更好的 在3G时代满足广大手机网民的上网需求,提供一种既能根据客户手机类型提供适合的页 面显示,又不需要牺牲系统处理效率,占用大量的系统资源,并且不会因为新增手机类型增 加网站维护成本的系统及方法,是十分必要的。

发明内容
(一)要解决的技术问题为解决上述问题,本发明提出一种适配各种型号手机的网站处理装置及利用该网 站处理装置适配各种型号手机的方法,以根据客户手机型号的参数信息,如操作系统、浏 览器、手机屏幕大小、是否支持脚本等,展示最适合此手机显示的页面,提高wap网站的自 适应性和处理效率。同时,本发明能够支持不断推出的新型手机型号,只需要维护手机信息表,就可以 增加支持新型手机,降低wap网站针对新增手机的维护成本。( 二 )技术方案为了达到上述目的的一个方面,本发明提供了一种适配各种型号手机的网站处理 装置,包括适配装置01、数据存储装置02、低端交易处理装置03和高端交易处理装置04, 其中,客户手机终端通过运营商网络与适配装置01无线连接,适配装置01分别连接于数据 存储装置02、低端交易处理装置03和高端交易处理装置04 ;客户交易请求先经过适配装置 01进行适配处理,适配装置01通过访问数据存储装置02获取手机参数信息和适配参数信 息,然后分析得出适配结果,并将交易请求和适配结果转发到低端交易处理装置03或高端交易处理装置04进行交易处理。上述方案中,所述适配装置01接收客户的请求,以及运营商网关传递的手机型号 信息,访问数据存储装置02中的手机信息表,获得该型号手机的参数信息,然后访问数据 存储装置02中的适配参数表获取适配参数信息,确定该交易请求适合使用低端交易处理 装置03或高端交易处理装置04进行处理,最后将交易请求和适配结果转发到低端交易处 理装置03或高端交易处理装置04进行交易处理。上述方案中,所述适配装置01如果在数据存储装置02中查询不到该型号手机的 参数信息,则默认使用低端交易处理装置04进行处理;如果能够查询到该型号手机的参数 信息,并且分析结果为高端处理,则访问页面元素参数表获取页面元素参数信息,将交易信 息、手机参数信息、页面元素参数信息一并提交到高端交易处理装置04 ;如果分析结果为 低端处理,则将交易请求提交到低端交易处理装置03。上述方案中,所述数据存储装置02中存储有手机信息表、页面元素参数表和适配 参数表。上述方案中,所述手机信息表存储有手机的参数信息,包括品牌、型号、操作系 统、浏览器、屏幕大小、分辨率、是否支持脚本和支持的wap协议类型;所述页面元素参数表存储有各型号手机对应的wap站点后台页面元素的参数信 息,包括CSS、表格格式、图片参数、单选框、复选框、输入框、下拉框、连接和按钮这些页面 元素的参数值;所述适配参数表用于设置分拣参数,包括适配字段、适配值和分拣标志,通过设 置适配参数表,能够确定该网站处理装置根据哪个参数对交易进行分拣,以及该参数的哪 个值应该分配到该网站处理装置的哪个部分处理。上述方案中,所述低端交易处理装置03包括主处理装置30、兼容性测试装置31和 交易处理装置32,且主处理装置30分别连接于兼容性测试装置31和交易处理装置32,其 中所述主处理装置30,用于接收客户交易请求,并提供测试选择页面供客户选择是 否进入兼容性测试装置31,或者,提供页面供客户选择进入兼容性测试装置31中的哪一个 测试单元;如果客户选择不进入兼容性测试单元,则直接调用交易处理装置32进行处理; 如果客户选择进入测试单元,则调用兼容性测试装置31,依次进行参数测试、页面大小测 试、图片显示测试、中文转码测试和https测试;如果客户选择进入兼容性测试装置31中 的具体测试单元时,则由兼容性测试装置31直接调用具体的测试单元进行测试;测试完成 后,将测试结果与交易请求一并提交到交易处理装置32进行交易处理;兼容性测试装置31,用于根据客户的请求对客户手机依次进行下列测试能否提 交参数、支持显示页面的大小、能否显示图片、能否正常转码和是否支持https;或者,根据 客户的请求,调用具体的测试单元,进行某一项或多项测试,测试客户的手机是否满足此 wap站点的手机终端最低要求;交易处理装置32,用于根据客户的交易请求,进行相应的交易流程处理,如果客户 已进行兼容性测试,则按照兼容性测试装置31提交的测试结果,对应该返回的内容格式进 行相应的处理,提供最适合客户显示的页面返回给客户,否则提供统一的显示页面返回给 客户。
8
上述方案中,所述兼容性测试装置31包括主处理单元310、参数测试单元311、页 面大小测试单元312、图片显示测试单元313、中文转码测试单元314和https测试单元 315,且主处理单元310分别连接于参数测试单元311、页面大小测试单元312、图片显示测 试单元313、中文转码测试单元314和https测试单元315,其中主处理单元310,用于接收客户的测试请求,依次调用各测试单元进行测试;或 者,接收客户进行某一项或多项测试的要求,调用具体的一个或多个测试单元进行测试;并 提交相关测试内容到客户手机,接收手机测试结果,返回给各测试单元进行测试,测试结 束,提交测试结果到主处理装置30 ;参数测试单元311,用于测试客户手机是否能够通过页面正常提交参数,参数测试 单元311通过主处理单元310提供一个要求客户输入不同参数的页面,包括中文、空字符、 密码和隐藏项,接收客户提交内容,并返回客户提交的内容给客户显示,由客户确认显示的 值是否是刚刚客户上传的参数,记录客户反馈的参数提交的测试结果;页面大小测试单元312,用于测试客户手机所适合显示的页面大小,页面大小测 试单元312通过主处理单元310提供不同页面大小规格供客户选择,并根据客户选择的结 果提供相应大小的页面,并接收客户反馈的显示结果,记录客户最终选择适合的页面大小 值;图片显示测试单元313,用于测试客户手机是否能够正常显示页面,图片显示测试 单元314提供一个显示图片的页面给客户,并接收客户反馈的显示结果,记录客户是否能 显示图片的结果;中文转码测试单元314,用于测试客户手机中文转码的适应性,中文转码测试单元 314存储的配置文件中保存有特定字符的各种编码方式下的编码;https测试单元315,用于测试客户手机对https协议的适应性,通过主处理单元 310提供https协议的静态和动态页面到客户手机供客户访问,并接收客户反馈是否可以 正常显示的结果。上述方案中,所述高端交易处理装置04包括交易处理单元41、页面拼装单元42、 图片存储单元43和页面元素存储单元44,且交易处理单元41连接于页面拼装单元42,页 面拼装单元42分别连接于图片存储单元43和页面元素存储单元44,其中交易处理单元41,用于接收适配装置01传送的交易信息、手机参数信息、页面元 素参数信息,根据客户的交易请求,进行相应的交易流程处理,并将手机参数信息、页面元 素参数信息传送给页面拼装单元42,并要求页面拼装单元42拼装所需显示页面反馈给客 户;页面拼装单元42,用于接收交易处理41传送的手机参数信息、页面元素参数信 息,拼装适合客户显示的交易页面,反馈给交易处理单元41显示;图片存储单元43,存储有页面显示中需要的图片资源,供页面拼装单元42选用最 适合的图片;页面元素存储单元44,存储有页面基本元素,包括表格、按键、单选框、复选框、下 拉框和连接地址,以便页面拼装单元42访问获取页面元素,进行页面的拼装。为了达到上述目的的另一个方面,本发明提供了一种利用网站处理装置适配各种 型号手机的方法,该方法包括
9
步骤1 客户手机终端通过运营商网络向网站处理装置发送交易请求;步骤2 网站处理装置的适配装置接收该交易请求,并接收手机的基本信息,包括 手机品牌和型号信息;步骤3 适配装置访问数据存储装置中的手机信息表,获取对应手机型号的参数 信息,如果能够获取到该信息,则执行步骤4 ;否则,执行步骤5 ;步骤4:适配装置访问数据存储装置中的适配参数表,将手机参数信息与适配参 数表中的参数进行比对,分析出该类型手机的交易请求的适配结果,如果适配结果为低端 处理,则执行步骤5 ;如果适配结果为高端处理,则执行步骤6 ;步骤5 适配装置将交易请求转发到低端交易处理装置进行处理,结束本流程;步骤6 适配装置访问数据存储装置中的页面元素参数表,获取该型号手机网站 支持的协议类型的页面元素参数,将页面元素参数与交易请求一同提交到高端交易处理装 置进行处理。上述方案中,步骤5中所述适配装置将交易请求转发到低端交易处理装置进行处 理后,进一步包括步骤10 低端交易处理装置中的主处理装置30接收适配装置转发的交易请求,主 处理装置30提示客户选择是否进入兼容性测试装置31 ;步骤11 主处理装置30接收客户选择的结果,判断是否进入兼容性测试装置31, 如果客户选择进入兼容性测试装置31依次完成各项测试,则执行步骤12 ;如果客户选择不 进行兼容性测试,则执行步骤20 ;步骤12 步骤19 兼容性测试装置31依次完成各项测试,如果测试全部通过,则 执行步骤20 ;如果测试不通过,则执行步骤22 ;步骤20 主处理单元310将测试结果、交易请求发送到交易处理装置32进行处 理,交易处理装置32进行具体的交易流程处理;步骤21 交易处理装置32按照测试结果,选择适合的返回结果页面给客户显示 页面大小控制在客户可以正常显示的页面大小范围内,如果客户中文转码测试结果不通 过,提示客户尽量不要输入字符汉字混合的内容;结束本流程;步骤22 兼容性测试装置31提示客户本网站不能支持您当前使用的手机,结束本 流程。上述方案中,步骤12 步骤19中所述兼容性测试装置31依次完成各项测试,具 体包括步骤12 兼容性测试装置31中的主处理单元310调用参数测试单元311,提供参 数输入页面给客户,要求客户按照要求上传相应参数,其中上传参数包括中文、空字符、密 码和隐藏项,服务器收到客户上送的参数后,在返回给客户的结果页面中显示客户的上传 参数,由客户确认显示的值是否是刚刚客户上传的参数;步骤13 参数测试单元311判断测试结果,如果测试通过,执行步骤14 ;如果测试 不通过,则执行步骤22 ;步骤14:主处理单元310调用页面大小测试单元312,提供选项让客户选择不同页 面大小,客户选择后,返回相应大小的页面给客户显示,并记录客户反馈显示结果,以便后 续交易处理后返回结果页面时,控制页面大小在客户可以正常显示的页面大小范围内;
10
步骤15 主处理单元310调用图片显示测试单元313,给客户一个显示图片的页 面,客户反馈是否可以正常显示;步骤16 主处理单元310判断测试结果,如果测试通过,则执行步骤17 ;如果测试 不通过,且当前站点要求必须支持图片显示,则执行步骤22,否则,执行步骤17 ;步骤17 主处理单元310调用中文转码测试单元314提供页面,要求客户输入任 意中英文混合的字符串和特定的字符提交到服务器,在服务器的配置文件中保存特定字符 的各种编码方式下的编码,客户手机将编码后的字符提交,通过与配置文件的匹配,获取客 户手机的编码方式;取得客户手机的编码方式后,然后针对客户手机的编码方式,对中英文 及中文和字符混合的情况,做针对性处理,将相应结果在页面上返回给客户显示,接收客户 反馈是否会出现乱码的情况;步骤18 主处理单元310调用https测试单元315,分别提供https协议的静态和 动态页面供客户访问,接收客户反馈是否可以正常显示;步骤19 :https测试单元315判断测试结果,如果测试通过,则执行步骤20 ;如果 测试不通过,且当前站点要求必须支持https,则执行步骤22,否则,执行步骤20。上述方案中,步骤6中所述适配装置将页面元素参数与交易请求一同提交到高端 交易处理装置进行处理后,进一步包括步骤110 高端交易处理装置04接收适配装置01转发的页面元素参数、交易请 求;步骤111 交易处理单元41对交易请求进行正常的交易流程处理;步骤112:交易处理完成,交易处理单元41向页面拼装单元42下达交易结果页面 拼装指令,并将页面元素参数转发给页面拼装单元42 ;步骤113 页面拼装单元42接收到页面拼装请求,访问页面元素存储单元44,获取 所需的相应页面元素;步骤114 如果交易结果页面中涉及图片显示,则页面拼装单元42访问图片存储 单元43,获取与页面元素参数中“图片”大小、分辨率的值最相近的图片;步骤115 页面拼装单元42将页面元素参数的值赋值给各个页面元素,将图片赋 值给页面元素中的图片元素,进行交易结果页面拼装,拼装完成,将结果页面返回给交易处 理单元41 ;步骤116 交易处理单元41通过运营商网络将拼装完成的结果页面返回给客户显
7J\ ο(三)有益效果从上述技术方案可以看出,本发明采用的技术方案解决了 wap网站的如何针对不 同型号手机的提供适合的访问效果的问题,其优点在于1、本发明分为低端处理和高端处理两种处理方式,除了为高端手机提供最适宜的 显示效果,同时也为低端手机保留了低端显示效果,使得本发明能够最大限度地兼容了各 种型号的手机。2、针对高端手机的不同型号,本发明能够显示最适宜客户显示的页面,从而实现 根据不同的手机型号,展示不同风格的页面,显示最适宜客户体验的页面的目的,有效地解 决了现有wap网站不能支持在所有品牌型号的手机上合理显示的问题。
11
3、对于新增的手机型号,只需要维护手机信息表,提供该型号手机的参数信息,本 发明就能够自动对其进行适配,并且提供最适合的显示效果,使得本发明具有极大的兼容 性,维护成本低。


图1是本发明提供的适配各种型号手机的网站处理装置的结构示意图;图2是本发明提供的数据存储装置中页面元素参数表的结构示意图;图3是本发明提供的数据存储装置中适配参数表的结构示意图;图4是本发明提供的低端交易处理装置的结构示意图;图5是本发明提供的低端交易处理装置中兼容性测试装置的结构示意图;图6是本发明提供的高端交易处理装置的结构示意图;图7是本发明提供的利用网站处理装置适配各种型号手机的方法流程图;图8是低端交易处理流程图;图9是高端交易处理流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照 附图,对本发明进一步详细说明。如图1所示,图1是本发明提供的适配各种型号手机的网站处理装置的结构示意 图,该装置包括适配装置01、数据存储装置02、低端交易处理装置03和高端交易处理装置 04。其中,客户手机终端通过运营商网络与适配装置01无线连接,适配装置01分别连接于 数据存储装置02、低端交易处理装置03和高端交易处理装置04。客户交易请求先经过适 配装置01进行适配处理,适配装置01通过访问数据存储装置02获取手机参数信息和适配 参数信息,然后分析得出适配结果,并将交易请求和适配结果转发到低端交易处理装置03 或高端交易处理装置04进行交易处理。适配装置01接收客户的请求,以及运营商网关传递的手机型号信息,访问数据存 储装置02中的手机信息表,获得该型号手机的参数信息,然后访问数据存储装置02中的适 配参数表获取适配参数信息,确定该交易请求适合使用低端交易处理装置03或高端交易 处理装置04进行处理,最后将交易请求和适配结果转发到低端交易处理装置03或高端交 易处理装置04进行交易处理。适配装置01如果在数据存储装置02中查询不到该型号手机的参数信息,则默认 使用低端交易处理装置04进行处理;如果能够查询到该型号手机的参数信息,并且分析 结果为高端处理,则访问页面元素参数表获取页面元素参数信息,将交易信息、手机参数信 息、页面元素参数信息一并提交到高端交易处理装置04 ;如果分析结果为低端处理,则将 交易请求提交到低端交易处理装置03。数据存储装置02中存储有手机信息表、页面元素参数表和适配参数表。手机信 息表存储有手机的参数信息,包括品牌、型号、操作系统、浏览器、屏幕大小、分辨率、是否 支持脚本和支持的wap协议类型。页面元素参数表存储有各型号手机对应的wap站点后 台页面元素的参数信息,如图2所示,包括CSS、表格格式、图片参数、单选框、复选框、输入框、下拉框、连接和按钮等页面元素的参数值。适配参数表用于设置分拣参数,如图3所示, 包括适配字段、适配值和分拣标志,通过设置适配参数表,能够确定该网站处理装置根据 哪个参数对交易进行分拣,以及该参数的哪个值应该分配到该网站处理装置的哪个部分处理。 例如下表中的记录表示,系统根据“支持的WAP协议类型”字段对交易信息进行 分配,如果手机支持的wap协议类型为wapl. 2,则分配到低端交易处理装置04处理。如果 手机支持的wap协议类型为wap2. 0,则分配到高端交易处理装置03处理。 如图4所示,图4是本发明提供的低端交易处理装置的结构示意图。低端交易处 理装置03包括主处理装置30、兼容性测试装置31和交易处理装置32,且主处理装置30分 别连接于兼容性测试装置31和交易处理装置32。其中主处理装置30,用于接收客户交易请求,并提供测试选择页面供客户选择是否进 入兼容性测试装置31,或者,提供页面供客户选择进入兼容性测试装置31中的哪一个测试 单元;如果客户选择不进入兼容性测试单元,则直接调用交易处理装置32进行处理;如果 客户选择进入测试单元,则调用兼容性测试装置31,依次进行参数测试、页面大小测试、图 片显示测试、中文转码测试和https测试;如果客户选择进入兼容性测试装置31中的具体 测试单元时,则由兼容性测试装置31直接调用具体的测试单元进行测试;测试完成后,将 测试结果与交易请求一并提交到交易处理装置32进行交易处理。兼容性测试装置31,用于根据客户的请求对客户手机依次进行下列测试能否提 交参数、支持显示页面的大小、能否显示图片、能否正常转码和是否支持https;或者,根据 客户的请求,调用具体的测试单元,进行某一项或多项测试,测试客户的手机是否满足此 wap站点的手机终端最低要求。交易处理装置32,用于根据客户的交易请求,进行相应的交易流程处理,如果客户 已进行兼容性测试,则按照兼容性测试装置31提交的测试结果,对应该返回的内容格式进 行相应的处理,提供最适合客户显示的页面返回给客户,否则提供统一的显示页面返回给 客户。如图5所示,图5是本发明提供的低端交易处理装置中兼容性测试装置的结构示 意图。兼容性测试装置31包括主处理单元310、参数测试单元311、页面大小测试单元312、 图片显示测试单元313、中文转码测试单元314和https测试单元315,且主处理单元310 分别连接于参数测试单元311、页面大小测试单元312、图片显示测试单元313、中文转码测 试单元314和https测试单元315。其中主处理单元310,用于接收客户的测试请求,依次调用各测试单元进行测试;或者,接收客户进行某一项或多项测试的要求,调用具体的一个或多个测试单元进行测试;并 提交相关测试内容到客户手机,接收手机测试结果,返回给各测试单元进行测试,测试结 束,提交测试结果到主处理装置30。参数测试单元311,用于测试客户手机是否能够通过页面正常提交参数,参数测试 单元311通过主处理单元310提供一个要求客户输入不同参数的页面,包括中文、空字符、 密码和隐藏项,接收客户提交内容,并返回客户提交的内容给客户显示,由客户确认显示的 值是否是刚刚客户上传的参数,记录客户反馈的参数提交的测试结果。页面大小测试单元312,用于测试客户手机所适合显示的页面大小,页面大小测试 单元312通过主处理单元310提供不同页面大小规格供客户选择,并根据客户选择的结果 提供相应大小的页面,并接收客户反馈的显示结果,记录客户最终选择适合的页面大小值。图片显示测试单元313,用于测试客户手机是否能够正常显示页面,图片显示测试 单元314提供一个显示图片的页面给客户,并接收客户反馈的显示结果,记录客户是否能 显示图片的结果。中文转码测试单元314,用于测试客户手机中文转码的适应性,中文转码测试单元 314存储的配置文件中保存有特定字符的各种编码方式下的编码。https测试单元315,用于测试客户手机对https协议的适应性,通过主处理单元 310提供https协议的静态和动态页面到客户手机供客户访问,并接收客户反馈是否可以 正常显示的结果。如图6所示,图6是本发明提供的高端交易处理装置的结构示意图。高端交易处 理装置04包括交易处理单元41、页面拼装单元42、图片存储单元43和页面元素存储单元 44,且交易处理单元41连接于页面拼装单元42,页面拼装单元42分别连接于图片存储单元 43和页面元素存储单元44。其中交易处理单元41,用于接收适配装置01传送的交易信息、手机参数信息、页面元 素参数信息,根据客户的交易请求,进行相应的交易流程处理,并将手机参数信息、页面元 素参数信息传送给页面拼装单元42,并要求页面拼装单元42拼装所需显示页面反馈给客 户。页面拼装单元42,用于接收交易处理41传送的手机参数信息、页面元素参数信 息,拼装适合客户显示的交易页面,反馈给交易处理单元41显示。图片存储单元43,存储有页面显示中需要的图片资源,供页面拼装单元42选用最 适合的图片。页面元素存储单元44,存储有页面基本元素,包括表格、按键、单选框、复选框、下 拉框和连接地址,以便页面拼装单元42访问获取页面元素,进行页面的拼装。基于图1至图6所示的装置,图7示出了本发明提供的利用网站处理装置适配各 种型号手机的方法流程图,该方法包括以下步骤步骤1 客户手机终端通过运营商网络向网站处理装置发送交易请求;步骤2 网站处理装置的适配装置接收该交易请求,并接收手机的基本信息,包括 手机品牌和型号信息;步骤3 适配装置访问数据存储装置中的手机信息表,获取对应手机型号的参数 信息,如果能够获取到该信息,则执行步骤4 ;否则,执行步骤5 ;
14
步骤4:适配装置访问数据存储装置中的适配参数表,将手机参数信息与适配参 数表中的参数进行比对,分析出该类型手机的交易请求的适配结果,如果适配结果为低端 处理,则执行步骤5 ;如果适配结果为高端处理,则执行步骤6 ;步骤5 适配装置将交易请求转发到低端交易处理装置进行处理,结束本流程;步骤6 适配装置访问数据存储装置中的页面元素参数表,获取该型号手机网站 支持的协议类型的页面元素参数,将页面元素参数与交易请求一同提交到高端交易处理装 置进行处理。上述步骤5中所述适配装置将交易请求转发到低端交易处理装置进行处理后,进 一步包括低端交易处理装置进行低端交易处理,具体如图8所示,包括以下步骤步骤10 低端交易处理装置中的主处理装置30接收适配装置转发的交易请求,主 处理装置30提示客户选择是否进入兼容性测试装置31 ;步骤11 主处理装置30接收客户选择的结果,判断是否进入兼容性测试装置31, 如果客户选择进入兼容性测试装置31依次完成各项测试,则执行步骤12 ;如果客户选择不 进行兼容性测试,则执行步骤20 ;步骤12 兼容性测试装置31中的主处理单元310调用参数测试单元311,提供参 数输入页面给客户,要求客户按照要求上传相应参数,其中上传参数包括中文、空字符、密 码和隐藏项,服务器收到客户上送的参数后,在返回给客户的结果页面中显示客户的上传 参数,由客户确认显示的值是否是刚刚客户上传的参数;步骤13 参数测试单元311判断测试结果,如果测试通过,执行步骤14 ;如果测试 不通过,则执行步骤22 ;步骤14:主处理单元310调用页面大小测试单元312,提供选项让客户选择不同页 面大小,客户选择后,返回相应大小的页面给客户显示,并记录客户反馈显示结果,以便后 续交易处理后返回结果页面时,控制页面大小在客户可以正常显示的页面大小范围内;步骤15 主处理单元310调用图片显示测试单元313,给客户一个显示图片的页 面,客户反馈是否可以正常显示;步骤16 主处理单元310判断测试结果,如果测试通过,则执行步骤17 ;如果测试 不通过,且当前站点要求必须支持图片显示,则执行步骤22,否则,执行步骤17 ;步骤17 主处理单元310调用中文转码测试单元314提供页面,要求客户输入任 意中英文混合的字符串和特定的字符提交到服务器,在服务器的配置文件中保存特定字符 的各种编码方式下的编码,客户手机将编码后的字符提交,通过与配置文件的匹配,获取客 户手机的编码方式;取得客户手机的编码方式后,然后针对客户手机的编码方式,对中英文 及中文和字符混合的情况,做针对性处理,将相应结果在页面上返回给客户显示,接收客户 反馈是否会出现乱码的情况;步骤18 主处理单元310调用https测试单元315,分别提供https协议的静态和 动态页面供客户访问,接收客户反馈是否可以正常显示;步骤19 :https测试单元315判断测试结果,如果测试通过,则执行步骤20 ;如果 测试不通过,且当前站点要求必须支持https,则执行步骤22,否则,执行步骤20。步骤20 主处理单元310将测试结果、交易请求发送到交易处理装置32进行处 理,交易处理装置32进行具体的交易流程处理;
15
步骤21 交易处理装置32按照测试结果,选择适合的返回结果页面给客户显示 页面大小控制在客户可以正常显示的页面大小范围内,如果客户中文转码测试结果不通 过,提示客户尽量不要输入字符汉字混合的内容;结束本流程;步骤22 兼容性测试装置31提示客户本网站不能支持您当前使用的手机,结束本 流程。上述步骤6中所述适配装置将页面元素参数与交易请求一同提交到高端交易处 理装置进行处理后,进一步包括高端交易处理装置进行高端交易处理,具体如图9所示,包 括以下步骤步骤110 高端交易处理装置04接收适配装置01转发的页面元素参数、交易请 求;步骤111 交易处理单元41对交易请求进行正常的交易流程处理;步骤112:交易处理完成,交易处理单元41向页面拼装单元42下达交易结果页面 拼装指令,并将页面元素参数转发给页面拼装单元42 ;步骤113 页面拼装单元42接收到页面拼装请求,访问页面元素存储单元44,获取 所需的相应页面元素;步骤114:如果交易结果页面中涉及图片显示,则页面拼装单元42访问图片存储 单元43,获取与页面元素参数中“图片”大小、分辨率的值最相近的图片;步骤115 页面拼装单元42将页面元素参数的值赋值给各个页面元素,将图片赋 值给页面元素中的图片元素,进行交易结果页面拼装,拼装完成,将结果页面返回给交易处 理单元41 ;步骤116 交易处理单元41通过运营商网络将拼装完成的结果页面返回给客户显
7J\ ο以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详 细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡 在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保 护范围之内。
1权利要求
一种适配各种型号手机的网站处理装置,其特征在于,包括适配装置(01)、数据存储装置(02)、低端交易处理装置(03)和高端交易处理装置(04),其中,客户手机终端通过运营商网络与适配装置(01)无线连接,适配装置(01)分别连接于数据存储装置(02)、低端交易处理装置(03)和高端交易处理装置(04);客户交易请求先经过适配装置(01)进行适配处理,适配装置(01)通过访问数据存储装置(02)获取手机参数信息和适配参数信息,然后分析得出适配结果,并将交易请求和适配结果转发到低端交易处理装置(03)或高端交易处理装置(04)进行交易处理。
2.根据权利要求1所述的适配各种型号手机的网站处理装置,其特征在于,所述适配 装置(01)接收客户的请求,以及运营商网关传递的手机型号信息,访问数据存储装置(02) 中的手机信息表,获得该型号手机的参数信息,然后访问数据存储装置(02)中的适配参数 表获取适配参数信息,确定该交易请求适合使用低端交易处理装置(03)或高端交易处理 装置(04)进行处理,最后将交易请求和适配结果转发到低端交易处理装置(03)或高端交 易处理装置(04)进行交易处理。
3.根据权利要求2所述的适配各种型号手机的网站处理装置,其特征在于,所述适配 装置(01)如果在数据存储装置(02)中查询不到该型号手机的参数信息,则默认使用低端 交易处理装置(04)进行处理;如果能够查询到该型号手机的参数信息,并且分析结果为高 端处理,则访问页面元素参数表获取页面元素参数信息,将交易信息、手机参数信息、页面 元素参数信息一并提交到高端交易处理装置(04);如果分析结果为低端处理,则将交易请 求提交到低端交易处理装置(03)。
4.根据权利要求1所述的适配各种型号手机的网站处理装置,其特征在于,所述数据 存储装置(02)中存储有手机信息表、页面元素参数表和适配参数表。
5.根据权利要求4所述的适配各种型号手机的网站处理装置,其特征在于,所述手机 信息表存储有手机的参数信息,包括品牌、型号、操作系统、浏览器、屏幕大小、分辨率、是 否支持脚本和支持的wap协议类型;所述页面元素参数表存储有各型号手机对应的wap站点后台页面元素的参数信息,包 括CSS、表格格式、图片参数、单选框、复选框、输入框、下拉框、连接和按钮这些页面元素的 参数值;所述适配参数表用于设置分拣参数,包括适配字段、适配值和分拣标志,通过设置适 配参数表,能够确定该网站处理装置根据哪个参数对交易进行分拣,以及该参数的哪个值 应该分配到该网站处理装置的哪个部分处理。
6.根据权利要求1所述的适配各种型号手机的网站处理装置,其特征在于,所述低端 交易处理装置(03)包括主处理装置(30)、兼容性测试装置(31)和交易处理装置(32),且 主处理装置(30)分别连接于兼容性测试装置(31)和交易处理装置(32),其中所述主处理装置(30),用于接收客户交易请求,并提供测试选择页面供客户选择是否 进入兼容性测试装置(31),或者,提供页面供客户选择进入兼容性测试装置(31)中的哪 一个测试单元;如果客户选择不进入兼容性测试单元,则直接调用交易处理装置(32)进行 处理;如果客户选择进入测试单元,则调用兼容性测试装置(31),依次进行参数测试、页面 大小测试、图片显示测试、中文转码测试和https测试;如果客户选择进入兼容性测试装置 (31)中的具体测试单元时,则由兼容性测试装置(31)直接调用具体的测试单元进行测试;测试完成后,将测试结果与交易请求一并提交到交易处理装置(32)进行交易处理;兼容性测试装置(31),用于根据客户的请求对客户手机依次进行下列测试能否提交 参数、支持显示页面的大小、能否显示图片、能否正常转码和是否支持https;或者,根据客 户的请求,调用具体的测试单元,进行某一项或多项测试,测试客户的手机是否满足此wap 站点的手机终端最低要求;交易处理装置(32),用于根据客户的交易请求,进行相应的交易流程处理,如果客户已 进行兼容性测试,则按照兼容性测试装置(31)提交的测试结果,对应该返回的内容格式进 行相应的处理,提供最适合客户显示的页面返回给客户,否则提供统一的显示页面返回给 客户。
7.根据权利要求6所述的适配各种型号手机的网站处理装置,其特征在于,所述兼容 性测试装置(31)包括主处理单元(310)、参数测试单元(311)、页面大小测试单元(312)、 图片显示测试单元(313)、中文转码测试单元(314)和https测试单元(315),且主处理单 元(310)分别连接于参数测试单元(311)、页面大小测试单元(312)、图片显示测试单元(313)、中文转码测试单元(314)和https测试单元(315),其中主处理单元(310),用于接收客户的测试请求,依次调用各测试单元进行测试;或者, 接收客户进行某一项或多项测试的要求,调用具体的一个或多个测试单元进行测试;并提 交相关测试内容到客户手机,接收手机测试结果,返回给各测试单元进行测试,测试结束, 提交测试结果到主处理装置(30);参数测试单元(311),用于测试客户手机是否能够通过页面正常提交参数,参数测试单 元(311)通过主处理单元(310)提供一个要求客户输入不同参数的页面,包括中文、空字 符、密码和隐藏项,接收客户提交内容,并返回客户提交的内容给客户显示,由客户确认显 示的值是否是刚刚客户上传的参数,记录客户反馈的参数提交的测试结果;页面大小测试单元(312),用于测试客户手机所适合显示的页面大小,页面大小测试单 元(312)通过主处理单元(310)提供不同页面大小规格供客户选择,并根据客户选择的结 果提供相应大小的页面,并接收客户反馈的显示结果,记录客户最终选择适合的页面大小 值;图片显示测试单元(313),用于测试客户手机是否能够正常显示页面,图片显示测试单 元(314)提供一个显示图片的页面给客户,并接收客户反馈的显示结果,记录客户是否能 显示图片的结果;中文转码测试单元(314),用于测试客户手机中文转码的适应性,中文转码测试单元(314)存储的配置文件中保存有特定字符的各种编码方式下的编码;https测试单元(315),用于测试客户手机对https协议的适应性,通过主处理单元 (310)提供https协议的静态和动态页面到客户手机供客户访问,并接收客户反馈是否可 以正常显示的结果。
8.根据权利要求1所述的适配各种型号手机的网站处理装置,其特征在于,所述高端 交易处理装置(04)包括交易处理单元(41)、页面拼装单元(42)、图片存储单元(43)和页 面元素存储单元(44),且交易处理单元(41)连接于页面拼装单元(42),页面拼装单元(42) 分别连接于图片存储单元(43)和页面元素存储单元(44),其中交易处理单元(41),用于接收适配装置(01)传送的交易信息、手机参数信息、页面元素参数信息,根据客户的交易请求,进行相应的交易流程处理,并将手机参数信息、页面元 素参数信息传送给页面拼装单元(42),并要求页面拼装单元(42)拼装所需显示页面反馈 给客户;页面拼装单元(42),用于接收交易处理(41)传送的手机参数信息、页面元素参数信 息,拼装适合客户显示的交易页面,反馈给交易处理单元(41)显示;图片存储单元(43),存储有页面显示中需要的图片资源,供页面拼装单元(42)选用最 适合的图片;页面元素存储单元(44),存储有页面基本元素,包括表格、按键、单选框、复选框、下拉 框和连接地址,以便页面拼装单元(42)访问获取页面元素,进行页面的拼装。
9.一种利用网站处理装置适配各种型号手机的方法,其特征在于,该方法包括 步骤1 客户手机终端通过运营商网络向网站处理装置发送交易请求;步骤2 网站处理装置的适配装置接收该交易请求,并接收手机的基本信息,包括手机 品牌和型号信息;步骤3 适配装置访问数据存储装置中的手机信息表,获取对应手机型号的参数信息, 如果能够获取到该信息,则执行步骤4 ;否则,执行步骤5 ;步骤4:适配装置访问数据存储装置中的适配参数表,将手机参数信息与适配参数表 中的参数进行比对,分析出该类型手机的交易请求的适配结果,如果适配结果为低端处理, 则执行步骤5 ;如果适配结果为高端处理,则执行步骤6 ;步骤5 适配装置将交易请求转发到低端交易处理装置进行处理,结束本流程; 步骤6:适配装置访问数据存储装置中的页面元素参数表,获取该型号手机网站支持 的协议类型的页面元素参数,将页面元素参数与交易请求一同提交到高端交易处理装置进 行处理。
10.根据权利要求9所述的利用网站处理装置适配各种型号手机的方法,其特征在于, 步骤5中所述适配装置将交易请求转发到低端交易处理装置进行处理后,进一步包括步骤10 低端交易处理装置中的主处理装置(30)接收适配装置转发的交易请求,主处 理装置(30)提示客户选择是否进入兼容性测试装置(31);步骤11 主处理装置(30)接收客户选择的结果,判断是否进入兼容性测试装置(31), 如果客户选择进入兼容性测试装置(31)依次完成各项测试,则执行步骤12 ;如果客户选择 不进行兼容性测试,则执行步骤20 ;步骤12 步骤19 兼容性测试装置(31)依次完成各项测试,如果测试全部通过,则执 行步骤20 ;如果测试不通过,则执行步骤22 ;步骤20 主处理单元(310)将测试结果、交易请求发送到交易处理装置(32)进行处 理,交易处理装置(32)进行具体的交易流程处理;步骤21 交易处理装置(32)按照测试结果,选择适合的返回结果页面给客户显示页 面大小控制在客户可以正常显示的页面大小范围内,如果客户中文转码测试结果不通过, 提示客户尽量不要输入字符汉字混合的内容;结束本流程;步骤22 兼容性测试装置(31)提示客户本网站不能支持您当前使用的手机,结束本流程。
11.根据权利要求10所述的利用网站处理装置适配各种型号手机的方法,其特征在于,步骤12 步骤19中所述兼容性测试装置(31)依次完成各项测试,具体包括步骤12 兼容性测试装置(31)中的主处理单元(310)调用参数测试单元(311),提供 参数输入页面给客户,要求客户按照要求上传相应参数,其中上传参数包括中文、空字符、 密码和隐藏项,服务器收到客户上送的参数后,在返回给客户的结果页面中显示客户的上 传参数,由客户确认显示的值是否是刚刚客户上传的参数;步骤13 参数测试单元(311)判断测试结果,如果测试通过,执行步骤14 ;如果测试不 通过,则执行步骤22;步骤14 主处理单元(310)调用页面大小测试单元(312),提供选项让客户选择不同页 面大小,客户选择后,返回相应大小的页面给客户显示,并记录客户反馈显示结果,以便后 续交易处理后返回结果页面时,控制页面大小在客户可以正常显示的页面大小范围内;步骤15:主处理单元(310)调用图片显示测试单元(313),给客户一个显示图片的页 面,客户反馈是否可以正常显示;步骤16 主处理单元(310)判断测试结果,如果测试通过,则执行步骤17 ;如果测试不 通过,且当前站点要求必须支持图片显示,则执行步骤22,否则,执行步骤17 ;步骤17 主处理单元(310)调用中文转码测试单元(314)提供页面,要求客户输入任 意中英文混合的字符串和特定的字符提交到服务器,在服务器的配置文件中保存特定字符 的各种编码方式下的编码,客户手机将编码后的字符提交,通过与配置文件的匹配,获取客 户手机的编码方式;取得客户手机的编码方式后,然后针对客户手机的编码方式,对中英文 及中文和字符混合的情况,做针对性处理,将相应结果在页面上返回给客户显示,接收客户 反馈是否会出现乱码的情况;步骤18 主处理单元(310)调用https测试单元(315),分别提供https协议的静态和 动态页面供客户访问,接收客户反馈是否可以正常显示;步骤19 :https测试单元(315)判断测试结果,如果测试通过,则执行步骤20 ;如果测 试不通过,且当前站点要求必须支持https,则执行步骤22,否则,执行步骤20。
12.根据权利要求9所述的利用网站处理装置适配各种型号手机的方法,其特征在于, 步骤6中所述适配装置将页面元素参数与交易请求一同提交到高端交易处理装置进行处 理后,进一步包括步骤110 高端交易处理装置(04)接收适配装置(01)转发的页面元素参数、交易请求;步骤111 交易处理单元(41)对交易请求进行正常的交易流程处理; 步骤112 交易处理完成,交易处理单元(41)向页面拼装单元(42)下达交易结果页面 拼装指令,并将页面元素参数转发给页面拼装单元(42);步骤113 页面拼装单元(42)接收到页面拼装请求,访问页面元素存储单元(44),获取 所需的相应页面元素;步骤114:如果交易结果页面中涉及图片显示,则页面拼装单元(42)访问图片存储单 元(43),获取与页面元素参数中“图片”大小、分辨率的值最相近的图片;步骤115 页面拼装单元(42)将页面元素参数的值赋值给各个页面元素,将图片赋值 给页面元素中的图片元素,进行交易结果页面拼装,拼装完成,将结果页面返回给交易处理 单元(41);步骤116 交易处理单元(41)通过运营商网络将拼装完成的结果页面返回给客户显7J\ o
全文摘要
本发明公开了一种适配各种型号手机的网站处理装置,包括适配装置(01)、数据存储装置(02)、低端交易处理装置(03)和高端交易处理装置(04),其中,客户手机终端通过运营商网络与适配装置(01)无线连接,适配装置(01)分别连接于数据存储装置(02)、低端交易处理装置(03)和高端交易处理装置(04);客户交易请求先经过适配装置(01)进行适配处理,适配装置(01)通过访问数据存储装置(02)获取手机参数信息和适配参数信息,然后分析得出适配结果,并将交易请求和适配结果转发到低端交易处理装置(03)或高端交易处理装置(04)进行交易处理。利用本发明,解决了wap网站如何针对不同型号手机提供适合的访问效果的问题。
文档编号G06F17/30GK101930439SQ20091014815
公开日2010年12月29日 申请日期2009年6月23日 优先权日2009年6月23日
发明者张军, 曾实, 陈瑞雪 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1