CN101930439B - 一种适配各种型号手机的网站处理装置及其应用 - Google Patents
一种适配各种型号手机的网站处理装置及其应用 Download PDFInfo
- Publication number
- CN101930439B CN101930439B CN200910148156.3A CN200910148156A CN101930439B CN 101930439 B CN101930439 B CN 101930439B CN 200910148156 A CN200910148156 A CN 200910148156A CN 101930439 B CN101930439 B CN 101930439B
- Authority
- CN
- China
- Prior art keywords
- page
- client
- test
- parameter
- mobile phone
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种适配各种型号手机的网站处理装置,包括适配装置(01)、数据存储装置(02)、低端交易处理装置(03)和高端交易处理装置(04),其中,客户手机终端通过运营商网络与适配装置(01)无线连接,适配装置(01)分别连接于数据存储装置(02)、低端交易处理装置(03)和高端交易处理装置(04);客户交易请求先经过适配装置(01)进行适配处理,适配装置(01)通过访问数据存储装置(02)获取手机参数信息和适配参数信息,然后分析得出适配结果,并将交易请求和适配结果转发到低端交易处理装置(03)或高端交易处理装置(04)进行交易处理。利用本发明,解决了wap网站的如何针对不同型号手机的提供适合的访问效果的问题。
Description
技术领域
本发明涉及手机网站的数据处理技术领域,特别涉及一种适配各种型号手机的网站处理装置及利用该网站处理装置适配各种型号手机的方法,尤其是在3G时代,用于适配多媒体元素广泛应用的炫彩页面的各种型号手机的网站处理装置及方法。
背景技术
市场上,手机厂商众多,不同品牌的手机使用的操作***、浏览器都不尽相同,即使是同一品牌的手机,也存在多种型号,各型号使用的操作***、浏览器也有差别,这种情况造成了手机对于wap页面的支持是不完全一样的。
当网站不能识别手机所支持的显示效果时,只能提供统一的显示效果,有可能中途出现图片无法显示、HTTP协议无法支持等失败的结果,手机和网站的处理效率相对低下。现行的wap网站为使自己的网站尽量可以适配最多的手机型号,大都采用最低适配的原则,这样就存在高端手机不能得到高端显示效果的问题。例如:网站只使用wap1.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提交的测试结果,对应该返回的内容格式进行相应的处理,提供最适合客户显示的页面返回给客户,否则提供统一的显示页面返回给客户。
上述方案中,所述兼容性测试装置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访问获取页面元素,进行页面的拼装。
为了达到上述目的的另一个方面,本发明提供了一种利用网站处理装置适配各种型号手机的方法,该方法包括:
步骤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,提供选项让客户选择不同页面大小,客户选择后,返回相应大小的页面给客户显示,并记录客户反馈显示结果,以便后续交易处理后返回结果页面时,控制页面大小在客户可以正常显示的页面大小范围内;
步骤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通过运营商网络将拼装完成的结果页面返回给客户显示。
(三)有益效果
从上述技术方案可以看出,本发明采用的技术方案解决了wap网站的如何针对不同型号手机的提供适合的访问效果的问题,其优点在于:
1、本发明分为低端处理和高端处理两种处理方式,除了为高端手机提供最适宜的显示效果,同时也为低端手机保留了低端显示效果,使得本发明能够最大限度地兼容了各种型号的手机。
2、针对高端手机的不同型号,本发明能够显示最适宜客户显示的页面,从而实现根据不同的手机型号,展示不同风格的页面,显示最适宜客户体验的页面的目的,有效地解决了现有wap网站不能支持在所有品牌型号的手机上合理显示的问题。
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协议类型为wap1.2,则分配到低端交易处理装置04处理。如果手机支持的wap协议类型为wap2.0,则分配到高端交易处理装置03处理。
适配字段 | 适配值 | 适配结果 |
支持的wap协议类型 | wap1.2 | 低端处理 |
支持的wap协议类型 | wap2.0 | 高端处理 |
如图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;
步骤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进行具体的交易流程处理;
步骤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通过运营商网络将拼装完成的结果页面返回给客户显示。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种适配各种型号手机的网站处理装置,其特征在于,包括适配装置(01)、数据存储装置(02)、低端交易处理装置(03)和高端交易处理装置(04),其中,客户手机终端通过运营商网络与适配装置(01)无线连接,适配装置(01)分别连接于数据存储装置(02)、低端交易处理装置(03)和高端交易处理装置(04);客户交易请求先经过适配装置(01)进行适配处理,适配装置(01)通过访问数据存储装置(02)获取手机参数信息和适配参数信息,然后分析得出适配结果,并将交易请求和适配结果转发到低端交易处理装置(03)或高端交易处理装置(04)进行交易处理;
其中,所述低端交易处理装置(03)包括主处理装置(30)、兼容性测试装置(31)和交易处理装置(32),且主处理装置(30)分别连接于兼容性测试装置(31)和交易处理装置(32),其中:
所述主处理装置(30),用于接收客户交易请求,并提供测试选择页面供客户选择是否进入兼容性测试装置(31),或者,提供页面供客户选择进入兼容性测试装置(31)中的哪一个测试单元;如果客户选择不进入兼容性测试单元,则直接调用交易处理装置(32)进行处理;如果客户选择进入测试单元,则调用兼容性测试装置(31),依次进行参数测试、页面大小测试、图片显示测试、中文转码测试和https测试;如果客户选择进入兼容性测试装置(31)中的具体测试单元时,则由兼容性测试装置(31)直接调用具体的测试单元进行测试;测试完成后,将测试结果与交易请求一并提交到交易处理装置(32)进行交易处理;
兼容性测试装置(31),用于根据客户的请求对客户手机依次进行下列测试:能否提交参数、支持显示页面的大小、能否显示图片、能否正常转码和是否支持https;或者,根据客户的请求,调用具体的测试单元,进行某一项或多项测试,测试客户的手机是否满足此wap站点的手机终端最低要求;
交易处理装置(32),用于根据客户的交易请求,进行相应的交易流程处理,如果客户已进行兼容性测试,则按照兼容性测试装置(31)提交的测试结果,对应该返回的内容格式进行相应的处理,提供最适合客户显示的页面返回给客户,否则提供统一的显示页面返回给客户;
所述高端交易处理装置(04)包括交易处理单元(41)、页面拼装单元(42)、图片存储单元(43)和页面元素存储单元(44),且交易处理单元(41)连接于页面拼装单元(42),页面拼装单元(42)分别连接于图片存储单元(43)和页面元素存储单元(44),其中:
交易处理单元(41),用于接收适配装置(01)传送的交易信息、手机参数信息、页面元素参数信息,根据客户的交易请求,进行相应的交易流程处理,并将手机参数信息、页面元素参数信息传送给页面拼装单元(42),并要求页面拼装单元(42)拼装所需显示页面反馈给客户;
页面拼装单元(42),用于接收交易处理单元(41)传送的手机参数信息、页面元素参数信息,拼装适合客户显示的交易页面,反馈给交易处理单元(41)显示;
图片存储单元(43),存储有页面显示中需要的图片资源,供页面拼装单元(42)选用最适合的图片;
页面元素存储单元(44),存储有页面基本元素,包括表格、按键、单选框、复选框、下拉框和连接地址,以便页面拼装单元(42)访问获取页面元素,进行页面的拼装。
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所述的适配各种型号手机的网站处理装置,其特征在于,所述兼容性测试装置(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协议的静态和动态页面到客户手机供客户访问,并接收客户反馈是否可以正常显示的结果。
7.一种利用网站处理装置适配各种型号手机的方法,其特征在于,该方法包括:
步骤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)提示客户本网站不能支持您当前使用的手机,结束本流程;
步骤6中所述适配装置将页面元素参数与交易请求一同提交到高端交易处理装置进行处理后,进一步包括:
步骤110:高端交易处理装置(04)接收适配装置(01)转发的页面元素参数、交易请求;
步骤111:交易处理单元(41)对交易请求进行正常的交易流程处理;
步骤112:交易处理完成,交易处理单元(41)向页面拼装单元(42)下达交易结果页面拼装指令,并将页面元素参数转发给页面拼装单元(42);
步骤113:页面拼装单元(42)接收到页面拼装请求,访问页面元素存储单元(44),获取所需的相应页面元素;
步骤114:如果交易结果页面中涉及图片显示,则页面拼装单元(42)访问图片存储单元(43),获取与页面元素参数中“图片”大小、分辨率的值最相近的图片;
步骤115:页面拼装单元(42)将页面元素参数的值赋值给各个页面元素,将图片赋值给页面元素中的图片元素,进行交易结果页面拼装,拼装完成,将结果页面返回给交易处理单元(41);
步骤116:交易处理单元(41)通过运营商网络将拼装完成的结果页面返回给客户显示。
8.根据权利要求7所述的利用网站处理装置适配各种型号手机的方法,其特征在于,步骤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。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910148156.3A CN101930439B (zh) | 2009-06-23 | 2009-06-23 | 一种适配各种型号手机的网站处理装置及其应用 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910148156.3A CN101930439B (zh) | 2009-06-23 | 2009-06-23 | 一种适配各种型号手机的网站处理装置及其应用 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101930439A CN101930439A (zh) | 2010-12-29 |
CN101930439B true CN101930439B (zh) | 2015-11-25 |
Family
ID=43369620
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910148156.3A Active CN101930439B (zh) | 2009-06-23 | 2009-06-23 | 一种适配各种型号手机的网站处理装置及其应用 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101930439B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102572826A (zh) * | 2010-12-30 | 2012-07-11 | 同方股份有限公司 | 一种wap网站的登陆方法及*** |
CN103379210B (zh) * | 2012-04-23 | 2015-09-02 | 深圳市摩掌信息技术有限公司 | 一种基于手机特性适配性游戏方法和装置 |
CN103577458A (zh) * | 2012-08-01 | 2014-02-12 | 上海亿动信息技术有限公司 | 一种根据终端类型显示网页的控制方法及相应控制装置 |
CN105760401B (zh) * | 2014-12-19 | 2019-04-05 | 金蝶软件(中国)有限公司 | 基于移动终端的报表数据交互方法和*** |
CN106686037B (zh) * | 2015-11-09 | 2020-10-16 | 阿里巴巴(中国)有限公司 | 页面检测方法、装置、设备及*** |
CN107870989A (zh) * | 2017-10-17 | 2018-04-03 | 平安科技(深圳)有限公司 | 网页生成方法及终端设备 |
CN109615337A (zh) * | 2018-12-20 | 2019-04-12 | 广州河东科技有限公司 | 任务进度显示方法、装置、设备及存储介质 |
CN109819458B (zh) * | 2019-02-19 | 2022-11-01 | 维沃移动通信有限公司 | 一种网络连接方法、终端设备及计算机可读存储介质 |
CN110071910A (zh) * | 2019-03-15 | 2019-07-30 | 平安普惠企业管理有限公司 | 设备同步协助控制方法、装置、计算机设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1640877A1 (en) * | 2004-09-15 | 2006-03-29 | Research In Motion Limited | Method for scaling images for usage on a mobile communication device |
CN1816081A (zh) * | 2005-02-02 | 2006-08-09 | ***通信集团公司 | 移动通信终端页面适配的方法及*** |
CN101202755A (zh) * | 2007-12-20 | 2008-06-18 | 腾讯科技(深圳)有限公司 | 一种移动终端的图片显示***、方法和装置 |
-
2009
- 2009-06-23 CN CN200910148156.3A patent/CN101930439B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1640877A1 (en) * | 2004-09-15 | 2006-03-29 | Research In Motion Limited | Method for scaling images for usage on a mobile communication device |
CN1816081A (zh) * | 2005-02-02 | 2006-08-09 | ***通信集团公司 | 移动通信终端页面适配的方法及*** |
CN101202755A (zh) * | 2007-12-20 | 2008-06-18 | 腾讯科技(深圳)有限公司 | 一种移动终端的图片显示***、方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101930439A (zh) | 2010-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101930439B (zh) | 一种适配各种型号手机的网站处理装置及其应用 | |
CN104468363B (zh) | 页面重定向方法、路由设备、终端设备及*** | |
CN102289726B (zh) | 基于二维码和通信技术的设备控制***及方法 | |
US20060242248A1 (en) | Shortcut generator for services accessible via a messaging service system | |
CN102033944A (zh) | 基于移动终端的网页显示***及方法 | |
CN101854371A (zh) | JavaScript对象的调用及处理的方法、装置 | |
CN102932775A (zh) | 一种利用imei与ua结合进行终端识别的方法及装置 | |
CN104965690B (zh) | 数据处理方法及装置 | |
CN102214211A (zh) | 网页内容浏览方法、浏览装置及移动终端 | |
CN102625287A (zh) | 一种手机应用软件的下载方法 | |
CN103902446A (zh) | 一种网络服务器自动化测试的方法和装置 | |
CN103533038A (zh) | 一种基于html5的远程控制***及其远程控制方法 | |
CN107368334B (zh) | 一种业务插件交互***及方法 | |
CN102299945A (zh) | 网关配置页面登录方法、***及门户认证服务器 | |
CN101827329A (zh) | 短消息处理方法及终端 | |
CN105260898A (zh) | 一种通过互联网监看用户浏览商品状态的方法及装置 | |
KR20070114243A (ko) | 다양한 사양 및 종류의 단말기와 애플리케이션 서버 간의데이터 통신을 지원하는 미들웨어 및 그 운용 방법 | |
CN109951549B (zh) | 网络页面的访问方法、装置及计算机可读存储介质 | |
CN103634348A (zh) | 终端设备以及发布信息的方法 | |
CN201440732U (zh) | 一种适配各种型号手机的网站处理装置 | |
CN105721604A (zh) | 基于用户下载请求的数据发送方法和装置 | |
CN102164178B (zh) | 内容获取方法及客户端 | |
CN102802197A (zh) | 应用数据的传输方法及装置 | |
CN105764093A (zh) | 一种选择数据压缩级别的方法和装置 | |
CN101599980A (zh) | 客户经理掌上助理***装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |