1.一种通过无线应用协议访问云服务器的方法,其特征在于,所述方法包括:
步骤A、无线应用协议WAP服务器接收移动终端发送的访问WAP页面中云标签的云服务请求;
步骤B、所述WAP服务器根据所述云标签,查找出与所述云标签对应的云数据块,所述云数据块保存在所述WAP服务器上;
步骤C、所述WAP服务器从所述云数据块中获取与所述云服务请求对应的响应请求结果,并将所述响应请求结果发送给所述移动终端;
所述云数据块记录有云服务器地址、所述响应请求结果、所述响应请求结果的更新周期和所述响应请求结果的更新状态,其中所述更新状态包括:已使用、已更新和未使用,其中已使用表示:与该云数据块对应的云标签已经被访问过,云数据块中的响应请求结果已被使用过;已更新表示:该响应请求结果已更新过;未使用表示:该响应请求结果还未使用。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述WAP服务器将所述响应请求结果缓存到所述云标签中;
在所述步骤A和所述步骤B之间,所述方法还包括:
判断所述云标签中是否缓存有所述响应请求结果,如果有,所述WAP服务器从所述云标签中取出之前缓存的所述响应请求结果,并将所述响应请求结果发送给所述移动终端,否则进入所述步骤B。
3.根据权利要求1所述的方法,其特征在于,在执行所述步骤A之前,所述方法还包括:
所述WAP服务器创建至少一个云数据块,每一个云数据块都有与所述云标签对应的唯一标识;
所述WAP服务器将所述至少一个云数据块存储到所述WAP服务器中云服务池中。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
步骤D、所述WAP服务器根据所述响应请求结果的所述更新状态和所述更新周期,来更新所述响应请求结果和所述更新状态。
5.根据权利要求4所述的方法,其特征在于,所述步骤D具体包括:
所述WAP服务器从所述云服务池中取出所述云数据块;
当所述响应请求结果的更新状态为已使用或者已更新,且所述响应请求结果的更新时间超过更新周期时,所述WAP服务器根据所述云数据块中的所述云服务器地址,重新获取与所述云服务请求对应的响应请求结果;
根据重新获取的响应请求结果,所述WAP服务器更新所述云数据块中的响应请求结果,并将所述更新状态设置为已更新。
6.根据权利要求3所述的方法,其特征在于,所述步骤C具体为:
所述WAP服务器检测所述响应请求结果的更新状态;
当所述响应请求结果的更新状态为已更新时,所述WAP服务从所述云数据块中获取与所述云服务请求对应的更新后的响应请求结果,并设置所述响应请求结果的更新状态为已使用;
所述WAP服务器对所述响应请求结果进行格式转化,并将转化后的响应请求结果缓存到所述云标签中;
所述WAP服务器将转化后的所述响应请求结果发送给所述移动终端。
7.根据权利要求3所述的方法,其特征在于,所述步骤C具体为:
所述WAP服务器检测所述响应请求结果的更新状态;
当所述响应请求结果的更新状态为未使用时,所述WAP服务器根据所述云数据块中的所述云服务器地址,获取所述响应请求结果;
根据重新获取的响应请求结果,所述WAP服务器更新所述云数据块中的所述响应请求结果,并将所述更新状态设置为已使用;
所述WAP服务器对所述响应请求结果进行格式转化,并将转化后的响应请求结果缓存到所述云标签中;
所述WAP服务器将转化后的所述响应请求结果发送给所述移动终端。
8.根据权利要求6~7中任一所述的方法,其特征在于,所述WAP服务器对所述响应请求结果进行格式转化的步骤具体包括:
所述WAP服务器将所述响应请求结果的格式由超文本标记语言HTML转换成可扩展超文本置标语言XHTML或者无线标记语言WML。
9.一种WAP服务器,其特征在于,包括:
接收模块,用于接收移动终端发送的访问无线应用协议WAP页面中云标签的云服务请求;
检索模块,用于根据所述云标签,查找出与所述云标签对应的云数据块,所述云数据块保存在所述WAP服务器上;
处理模块,用于获取所述云数据块中与所述云服务请求对应的响应请求结果,并将所述响应请求结果发送给所述移动终端;
所述云数据块记录有云服务器地址、所述响应请求结果、所述响应请求结果的更新周期和所述响应请求结果的更新状态,其中所述更新状态包括:已使用、已更新和未使用,其中已使用表示:与该云数据块对应的云标签已经被访问过,云数据块中的响应请求结果已被使用过;已更新表示:该响应请求结果已更新过;未使用表示:该响应请求结果还未使用。
10.根据权利要求9所述的WAP服务器,其特征在于,还包括:
更新模块,用于根据所述响应请求结果的所述更新状态和所述更新周期,来更新所述响应请求结果。
11.根据权利要求9所述的WAP服务器,其特征在于,所述处理模块包括:
检测单元,用于检测所述响应请求结果的更新状态;
获取单元,用于当所述响应请求结果的更新状态为已使用时,直接从所述云标签中取出之前缓存的所述响应请求结果;
发送单元,用于将所述响应请求结果发送给所述移动终端。
12.根据权利要求9所述的WAP服务器,其特征在于,所述处理模块包括:
检测单元,用于检测所述响应请求结果的更新状态;
获取单元,用于当所述响应请求结果的更新状态为已更新时,直接从所述云数据块中获取与所述云服务请求对应的更新后的响应请求结果,并设置所述响应请求结果的更新状态为已使用;
格式转换单元,用于对所述响应请求结果进行格式转化,并将转化后的响应请求结果缓存到所述云标签中;
发送单元,用于将转化后的所述响应请求结果发送给所述移动终端。
13.根据权利要求9所述的WAP服务器,其特征在于,所述处理模块包括:
检测单元,用于检测所述响应请求结果的更新状态;
获取单元,用于当所述响应请求结果的更新状态为未使用时,根据所述云数据块中的所述云服务器地址,获取所述响应请求结果;
更新单元,用于根据重新获取的响应请求结果,更新所述云数据块中的所述响应请求结果,并将所述更新状态设置为已使用;
格式转换单元,用于对所述响应请求结果进行格式转化,并将转化后的响应请求结果缓存到所述云标签中;
发送单元,用于将转化后的所述响应请求结果发送给所述移动终端。
通过无线应用协议访问云服务器的方法及WAP服务器\n技术领域\n[0001] 本发明涉及网络通信技术领域,尤其涉及一种通过WAP(WirelessApplication Protocol,无线应用协议)访问云服务器的方法及WAP服务器。\n背景技术\n[0002] 云计算是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种IT(信息技术)云服务。\n[0003] 随着移动终端的普遍流行和云服务的兴起,越来越多的用户通过WAP门户上的链接直接访问云服务器。例如移动终端直接请求云服务器,云服务器返回数据到移动终端,移动终端解析并展现数据。\n[0004] 由于在现有的访问云服务器的方式中,移动终端都需要直接去访问云服务器,当云服务提供的网络节点出现异常时,需要耗费大量的时间去寻找新的节点提供服务请求响应,这使得响应速度大大降低,影响了用户获取云服务的速度。\n发明内容\n[0005] 为了解决上述问题,本发明的目的是提供一种通过无线应用协议访问云服务器的方法及WAP服务器,能够有效提高用户获取云服务的速度。\n[0006] 为了达到上述目的,本发明提供一种通过无线应用协议访问云服务器的方法,所述方法包括:\n[0007] 步骤A、无线应用协议WAP服务器接收移动终端发送的访问WAP页面中云标签的云服务请求;\n[0008] 步骤B、所述WAP服务器根据所述云标签,查找出与所述云标签对应的云数据块,所述云数据块保存在所述WAP服务器上;\n[0009] 步骤C、所述WAP服务器从所述云数据块中获取与所述云服务请求对应的响应请求结果,并将所述响应请求结果发送给所述移动终端。\n[0010] 优选的,所述方法还包括:\n[0011] 所述WAP服务器将所述响应请求结果缓存到所述云标签中;\n[0012] 在所述步骤A和所述步骤B之间,所述方法还包括:\n[0013] 判断所述云标签中是否缓存有所述响应请求结果,如果有,所述WAP服务器从所述云标签中取出之前缓存的所述响应请求结果,并将所述响应请求结果发送给所述移动终端,否则进入所述步骤B。\n[0014] 优选的,在执行所述步骤A之前,所述方法还包括:\n[0015] 所述WAP服务器创建至少一个云数据块,每一个云数据块都有与所述云标签对应的唯一标识;\n[0016] 所述WAP服务器将所述至少一个云数据块存储到所述WAP服务器中云服务池中;\n[0017] 所述云数据块记录有云服务器地址、所述响应请求结果、所述响应请求结果的更新周期和所述响应请求结果的更新状态,其中所述更新状态包括:已使用、已更新和未使用。\n[0018] 优选的,所述方法还包括:\n[0019] 步骤D、所述WAP服务器根据所述响应请求结果的所述更新状态和所述更新周期,来更新所述响应请求结果和所述更新状态。\n[0020] 优选的,所述步骤D具体包括:\n[0021] 所述WAP服务器从所述云服务池中取出所述云数据块;\n[0022] 当所述响应请求结果的更新状态为已使用或者已更新,且所述响应请求结果的更新时间超过更新周期时,所述WAP服务器根据所述云数据块中的所述云服务器地址,重新获取与所述云服务请求对应的响应请求结果;\n[0023] 根据重新获取的响应请求结果,所述WAP服务器更新所述云数据块中的响应请求结果,并将所述更新状态设置为已更新。\n[0024] 优选的,所述步骤C具体为:\n[0025] 所述WAP服务器检测所述响应请求结果的更新状态;\n[0026] 当所述响应请求结果的更新状态为已更新时,所述WAP服务从所述云数据块中获取与所述云服务请求对应的更新后的响应请求结果,并设置所述响应请求结果的更新状态为已使用;\n[0027] 所述WAP服务器对所述响应请求结果进行格式转化,并将转化后的响应请求结果缓存到所述云标签中;\n[0028] 所述WAP服务器将转化后的所述响应请求结果发送给所述移动终端。\n[0029] 优选的,所述步骤C具体为:\n[0030] 所述WAP服务器检测所述响应请求结果的更新状态;\n[0031] 当所述响应请求结果的更新状态为未使用时,所述WAP服务器根据所述云数据块中的所述云服务器地址,获取所述响应请求结果;\n[0032] 根据重新获取的响应请求结果,所述WAP服务器更新所述云数据块中的所述响应请求结果,并将所述更新状态设置为已使用;\n[0033] 所述WAP服务器对所述响应请求结果进行格式转化,并将转化后的响应请求结果缓存到所述云标签中;\n[0034] 所述WAP服务器将转化后的所述响应请求结果发送给所述移动终端。\n[0035] 优选的,所述WAP服务器对所述响应请求结果进行格式转化的步骤具体包括:\n[0036] 所述WAP服务器将所述响应请求结果的格式由超文本标记语言HTML转换成可扩展超文本置标语言XHTML或者无线标记语言WML。\n[0037] 本发明还提供一种WAP服务器,包括:\n[0038] 接收模块,用于接收移动终端发送的访问无线应用协议WAP页面中云标签的云服务请求;\n[0039] 检索模块,用于根据所述云标签,查找出与所述云标签对应的云数据块,所述云数据块保存在所述WAP服务器上;\n[0040] 处理模块,用于获取所述云数据块中与所述云服务请求对应的响应请求结果,并将所述响应请求结果发送给所述移动终端。\n[0041] 优选的,所述云数据块记录有云服务器地址、所述响应请求结果、所述响应请求结果的更新周期和所述响应请求结果的更新状态,其中所述更新状态包括:已使用、已更新和未使用。\n[0042] 优选的,还包括:\n[0043] 更新模块,用于根据所述响应请求结果的所述更新状态和所述更新周期,来更新所述响应请求结果。\n[0044] 优选的,所述处理模块包括:\n[0045] 检测单元,用于检测所述响应请求结果的更新状态;\n[0046] 获取单元,用于当所述响应请求结果的更新状态为已使用时,直接从所述云标签中取出之前缓存的所述响应请求结果;\n[0047] 发送单元,用于将所述响应请求结果发送给所述移动终端。\n[0048] 优选的,所述处理模块包括:\n[0049] 检测单元,用于检测所述响应请求结果的更新状态;\n[0050] 获取单元,用于当所述响应请求结果的更新状态为已更新时,直接从所述云数据块中获取与所述云服务请求对应的更新后的响应请求结果,并设置所述响应请求结果的更新状态为已使用;\n[0051] 格式转换单元,用于对所述响应请求结果进行格式转化,并将转化后的响应请求结果缓存到所述云标签中;\n[0052] 发送单元,用于将转化后的所述响应请求结果发送给所述移动终端。\n[0053] 优选的,所述处理模块包括:\n[0054] 检测单元,用于检测所述响应请求结果的更新状态;\n[0055] 获取单元,用于当所述响应请求结果的更新状态为未使用时,根据所述云数据块中的所述云服务器地址,获取所述响应请求结果;\n[0056] 更新单元,用于根据重新获取的响应请求结果,更新所述云数据块中的所述响应请求结果,并将所述更新状态设置为已使用;\n[0057] 格式转换单元,用于对所述响应请求结果进行格式转化,并将转化后的响应请求结果缓存到所述云标签中;\n[0058] 发送单元,用于将转化后的所述响应请求结果发送给所述移动终端。\n[0059] 由上述技术方案可知,首先,当WAP服务器接收到移动终端发送的访问WAP页面中云标签的云服务请求时,该WAP服务器查找出与该云标签对应的云数据块,并从该云数据块中获取与该云服务请求对应的响应请求结果,然后将该响应请求结果发送给移动终端,由于该响应请求结果缓存在WAP服务器上的云服务池中,使得移动终端不用直接访问云服务器就能获得相应的云服务,能够有效提高用户获取云服务的速度。\n[0060] 其次,还可将与云服务请求对应的响应请求结果缓存到云标签中,当移动终端再次访问该云标签时,可直接将之前缓存的响应请求结果返回给移动终端,并展现给用户,同样能保证用户获取云服务的速度。\n[0061] 最后,当响应请求结果的格式为移动终端不支持的格式时,还可在WAP服务器侧完成对响应请求结果的格式转换,避免了因移动终端处理数据能力不足,而影响用户浏览速度的问题。\n附图说明\n[0062] 图1为本发明的实施例中通过WAP访问云服务器的方法流程图;\n[0063] 图2为本发明的实施例中云数据块的结构示意图;\n[0064] 图3为本发明的实施例中云服务池的结构示意图;\n[0065] 图4为本发明的实施例中云服务池的工作流程图;\n[0066] 图5为本发明的实施例中云标签的工作流程图;\n[0067] 图6为本发明的实施例中移动终端通过WAP服务器访问云服务器的系统架构示意图;\n[0068] 图7为本发明的实施例中WAP服务器的结构框图。\n具体实施方式\n[0069] 在本发明的实施例中,当WAP服务器接收到移动终端发送的访问WAP页面中云标签的云服务请求时,该WAP服务器查找出与该云标签对应的云数据块,并从该云数据块中获取与该云服务请求对应的响应请求结果,然后将该响应请求结果发送给移动终端,由于该响应请求结果缓存在WAP服务器上的云服务池中,使得移动终端不用直接访问云服务器就能获得相应的云服务。\n[0070] 为了使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明实施例做进一步详细地说明。在此,本发明的示意性实施例及说明用于解释本发明,但并不作为对本发明的限定。\n[0071] 参见图1,为本发明的实施例中通过WAP访问云服务器的方法流程图。具体步骤如下:\n[0072] 步骤101、WAP服务器创建至少一个云数据块,并将该至少一个云数据块存储到WAP服务器中的云服务池中。\n[0073] 在本实施例中,可通过WAP服务器中的云服务池来实时管理云数据块,该云数据块中记录有云服务器地址、响应请求结果、响应请求结果的更新周期、和响应请求结果的更新状态。关于云数据块和云服务池的介绍可参见下文描述。\n[0074] 步骤102、WAP服务器根据云数据块中的响应请求结果的更新状态和更新周期,来更新该响应请求结果和更新状态。\n[0075] 也就是,可通过WAP服务器中的云服务池扫描池中的云数据块,并根据云数据块中响应请求结果的更新状态和更新周期,来更新响应请求结果和更新状态,具体内容可参见下文描述。\n[0076] 在本实施例中,当预先将该响应请求结果缓存到云标签中,此时在执行步骤102之前,该WAP服务器可判断云标签中是否缓存有响应请求结果,如果有,WAP服务器从云标签中取出之前缓存的响应请求结果,并将响应请求结果发送给移动终端,否则进入步骤\n102。当然在本实施例中,并不限定将响应请求结果缓存到云标签中的具体时机。\n[0077] 步骤103、WAP服务器接收移动终端发送的访问WAP页面中云标签的云服务请求;\n[0078] 在本实施例中,该云标签可以是设置在WAP页面中的标签代码,当WAP服务器接收移动终端发送的访问WAP页面中云标签的云服务请求后,触发该云标签去获取与该云服务请求对应的响应请求结果(例如云数据)。\n[0079] 步骤104、WAP服务器根据云标签,查找出与该云标签对应的云数据块,该云数据块保存在WAP服务器上;\n[0080] 在本实施例中,可将与该云服务请求对应的响应请求结果记录在云数据块中,然后将云数据块保存在WAP服务器上的云数据池中,即将响应请求结果缓存在WAP服务器上,并可通过该云数据池实时管理云数据块中的响应请求结果。由于在WAP服务器上缓存有与云服务请求对应的响应请求结果,因此当WAP服务器接收到访问WAP页面中云标签的云服务请求时,可以不直接去访问云服务器,而通过云标签去查找出与该云标签对应的云数据块。\n[0081] 步骤105、WAP服务器从云数据块中获取与该云服务请求对应的响应请求结果,并将该响应请求结果发送给移动终端。\n[0082] 由于该响应请求结果缓存在WAP服务器上,使得移动终端不用直接访问云服务器就能获得相应的云服务,能够有效提高用户获取云服务的速度。\n[0083] 参见图2,为本发明的实施例中云数据块的结构图。该云数据块中记录有云服务器地址、、响应请求结果响应请求结果的更新周期和响应请求结果的更新状态,当然,在本实施例中并不限制云数据块中的具体内容。其中\n[0084] 云服务器地址,可以是云服务器统一资源定位符(URL),通过在云数据块中记录该云服务器地址,当需要对该云数据块中的响应请求结果进行更新,或者需要获取响应请求结果时,可通过该云服务器地址到对应的云服务器上获取得到响应请求结果。\n[0085] 更新周期表示的是,对响应请求结果进行更新的时间间隔。例如对响应请求结果更新了两次,该更新周期记录的就是第一次更新与第二次更新之间的时间间隔。通过对响应请求结果进行更新处理,可保证云数据块中与云服务请求对应的响应请求结果的准确性。\n[0086] 响应请求结果表示的是,云服务器根据移动终端发送的云服务请求,返回的云服务请求结果(云数据,可以是文本数据,视频数据,音频数据等)。在本实施例中可将该响应请求结果预先缓存在WAP服务器上。\n[0087] 更新状态包括:已使用、已更新和未使用,在更新状态中也可记录更新的时间,其中已使用表示:与该云数据块对应的云标签已经被访问过,云数据块中的响应请求结果已被使用过;已更新表示:该响应请求结果已更新过;未使用表示:该响应请求结果还未使用。\n[0088] 参见图3,为本发明的实施例中云服务池的结构示意图,该云服务池的结果为hashmap(基于哈希表的Map)存储结构,是以健和值成对的方式存在,健为唯一标识(云ID),用于云标签快速定位到存储结构中的值,值为存储的云数据块,云数据块的结构示意图可参见图2。\n[0089] 在本实施例中,可通过该云数据池实时管理云数据块。例如WAP服务器可根据响应请求结果的更新状态和更新周期,来更新该云数据块中的响应请求结果和更新状态。具体方式如下:\n[0090] (一)、WAP服务器从云服务池中取出云数据块,当该响应请求结果的更新状态为“未使用”时,则可跳过该云数据块,并将该云数据块存入云服务池中。\n[0091] (二)、WAP服务器从云服务池中取出云数据块,当响应请求结果的更新状态为“已使用”或者“已更新”时,进一步判断云数据块中的更新时间:\n[0092] 如果云数据块的更新时间超过更新周期,WAP服务器可根据该云数据块中的云服务器地址(例如云服务器URL),重新获取与云服务请求对应的响应请求结果,然后根据重新获取的响应请求结果,更新云数据块中的响应请求结果,并将响应请求结果的更新状态设置为“已更新”。最后再将更新后的云数据块存入云服务池中。上述更新周期可根据具体情况进行设置。\n[0093] 如果云数据块的更新时间没有超过更新周期,保存该云数据块。\n[0094] 在本实施例中,在具体执行步骤105时,WAP服务器可根据响应请求结果的更新状态进行不同的处理。具体方式如下:\n[0095] (一)、WAP服务器检测响应请求结果的更新状态,当响应请求结果的更新状态为“已使用”时,表示与该云数据块对应的云标签已经被访问过,但没有发现云数据块中的响应请求结果更新过,因此,WAP服务器可直接从云标签中取出之前缓存的与该云服务请求对应的响应请求结果,然后该WAP服务器将该响应请求结果发送给移动终端,例如通过页面的方式展现给用户。\n[0096] 在本实施例中,当用户获取的云数据(响应请求结果)为文字、数字信息时,除了将上述信息缓存在云数据块中,也可以在首次获取后,将上述信息缓存在云标签中,当用户再次访问该云标签时,该云标签可直接返回该响应请求结果,提高了移动终端获取云服务的速度。\n[0097] (二)、WAP服务器检测响应请求结果的更新状态,当响应请求结果的更新状态为“已更新”时,WAP服务可直接从云数据块中获取与云服务请求对应的更新后的响应请求结果,并设置响应请求结果的更新状态为已使用;\n[0098] 如果该响应请求结果的格式,为移动终端不支持的格式时,为了提高移动终端上的展现效果,还可通过WAP服务器对该响应请求结果的格式进行转换。并将转化后的响应请求结果缓存到云标签中;最后WAP服务器将转化后的响应请求结果发送给移动终端。\n[0099] (三)、WAP服务器检测响应请求结果的更新状态,当响应请求结果的更新状态为“未使用”时,WAP服务器根据云数据块中云服务器地址,重新获取与云服务请求对应的响应请求结果;并根据重新获取的响应请求结果,更新云数据块中的响应请求结果,并将更新状态设置为已使用;WAP服务器对响应请求结果进行格式转化,并将转化后的响应请求结果缓存到云标签中;最后WAP服务器将转化后的响应请求结果发送给移动终端。\n[0100] 由于能够将响应请求结果缓存到云标签中,因此当WAP服务器再次接收到移动终端发送的访问WAP页面中云标签的云服务请求时,WAP服务器可从云标签中直接获取与云服务请求对应的响应请求结果;并将响应请求结果发送给移动终端。而只有在该云数据块中的更新状态为已更新时,才需要重新获取响应请求结果,并重新拼装页面展现给用户。\n[0101] 上述通过WAP服务器对响应请求结果进行格式转换的过程可以是,WAP服务器将响应请求结果的格式由HTML(超文本标记语言)转换成XHTML(可扩展超文本置标语言)或WML(无线标记语言),具体如下:对响应请求结果进行解析取出其中页面主体内容,并将主体内容中HTML标记语言进行扫描,将其中的不支持XHTML或WML的标记语言,查找系统库中对应的展现标签进行替换,最终转化成移动终端便于访问的WML或XHTML格式。\n[0102] 下面介绍在本实施例中,如何通过云服务池对云数据块进行实时管理的流程。\n[0103] 云服务池检查池中的响应请求结果的更新状态。当其中的更新状态为“未使用”时,表示该云数据块还没有被云标签调用过,该云数据块处于备用资源存储在云服务池中;\n当更新状态为“已使用”和“已更新”,且若更新状态中记录的更新时间和当前的时间对比超过云数据块中的更新周期,则表示该云数据块中的响应请求结果需要更新,此时云数据块可根据存储的云服务器地址,去请求相应的云服务,并将云服务的响应请求结果存储在云数据块中,将更新状态设置为“已更新”,并记录更新时间。当没有超过云数据块中更新周期的时间时,表示该云数据块中的响应请求结果为最新的响应请求结果,可不用重新请求。\n[0104] 参见图4,为本发明的实施例中上述云服务池的工作流程,具体步骤如下:\n[0105] 步骤401、从云服务池中取出云数据块;\n[0106] 步骤402、判断响应请求结果的更新状态,若更新状态为“未使用”,执行步骤403;\n若更新状态为“已使用”或“已更新”,则执行步骤405;\n[0107] 步骤403、跳过该云数据块,然后执行步骤404;\n[0108] 步骤404、云数据块存入云服务池中;\n[0109] 步骤405、判断响应请求结果的更新周期,若没有超过更新周期,执行步骤404;若超过更新周期,则执行步骤406;\n[0110] 步骤406、根据云数据块中云服务器地址,重新获取响应请求结果,然后执行步骤\n407;\n[0111] 步骤407、更新云数据块中的响应请求结果,设置更新状态为已更新,然后执行步骤404。\n[0112] 在本实施例中,该云标签可以是WAP页面中的代码,并且可将响应请求结果缓存在该云标签中。参见图5,为本发明的实施例中云标签的工作流程图,具体步骤如下:\n[0113] 步骤501、从云数据池中取出云数据块;\n[0114] 步骤502、判断响应请求结果的更新状态,若更新状态为“已使用”,则执行步骤\n503;若更新状态为“已更新”,执行步骤508;若更新状态为“未使用”,执行步骤506;\n[0115] 步骤503、云标签直接返回响应请求结果,然后执行步骤504;\n[0116] 云标签检测的响应请求结果的更新状态为“已使用”,表示该云标签已经被访问过,同时没有发现响应请求结果被更新过,此时可直接从云标签中取出上次缓存的响应请求结果。\n[0117] 步骤504、根据云标签返回的响应请求结果,拼装页面,然后执行步骤505;\n[0118] 可将返回的响应请求结果返回到WAP页面中,并进行上下拼装成整体的页面。\n[0119] 步骤505、将页面展现给用户。\n[0120] 步骤506、根据云数据块中云服务器地址,重新获取响应请求结果,然后执行步骤\n507;\n[0121] 步骤507、更新云数据块中的响应请求结果,然后执行步骤508;\n[0122] 步骤508、云数据块返回响应请求结果给云标签,更新响应请求结果的更新状态为已使用,然后执行步骤509。\n[0123] 云标签取出云数据块中的云服务器地址,进行云服务请求并将响应请求结果缓存在云数据块中,更新云数据块中的更新状态为“已使用”,返回响应请求结果给云标签,云标签将响应请求结果进行格式转化,并存储在云标签中以便下次用户访问直接放回使用。\n[0124] 步骤509、云标签将返回的响应请求结果的格式转换为XHTML或WML,并将转换后的响应请求结果缓存在云标签中,然后执行步骤504。\n[0125] 由上述技术方案可知,当WAP服务器接收到移动终端发送的访问WAP页面中云标签的云服务请求时,该WAP服务器查找出与该云标签对应的云数据块,并从该云数据块中获取与该云服务请求对应的响应请求结果,然后将该响应请求结果发送给移动终端,由于该响应请求结果缓存在WAP服务器上,使得移动终端不用直接访问云服务器就能获得相应的云服务,能够有效提高了访问云服务器的速度。而且,通过在WAP服务器侧完成对响应请求结果的格式转换,避免了因移动终端处理数据能力不足,而影响用户浏览速度的问题。\n[0126] 图6为本实施例中移动终端通过WAP服务器访问云服务器的系统架构示意图,首先,用户通过移动终端访问WAP门户,浏览WAP中云服务页面,如云服务提供了查询和浏览的天气、设置了共享的个人通讯录信息等等。该页面中存在预置先定义的云标签,当用户访问该页面的时候请求触发云标签,云标签根据预先管理好的唯一标识从云服务池中返回云数据(响应请求结果)。其中包含移动终端需要查询的天气信息和个人通讯录信息等等。\n[0127] 其次,由于云服务提供的是电脑用户浏览结果,返回的云数据可能是HTML格式,如果直接把该响应请求结果展现在移动终端上,页面非常大,且展现时间长,移动终端浏览效果也差。这时云标签可从云数据块中取出响应请求结果并对其进行解析,并对其响应请求结果中的HTML标记语言进行扫描,对其中不支持XHTML或WML的标记语言,查找数据库对应的展现标签进行替换。最终转化成移动终端用户便于访问的WML或XHTML语言。\n[0128] 最后,把转换后的响应请求结果返回到WAP页面中,并进行上下拼装成整体的页面,展现在移动终端上,此时用户可以浏览自己需要的天气和个人通讯录的信息。\n[0129] 参见图7,为本发明的实施例中WAP服务器的结构框图,由图中可知,该WAP服务器包括:\n[0130] 接收模块71,用于接收移动终端发送的访问无线应用协议WAP页面中云标签的云服务请求;\n[0131] 检索模块72,用于根据所述云标签,查找出与所述云标签对应的云数据块,所述云数据块保存在所述WAP服务器上;且所述云数据块记录有云服务器地址、更新周期、所述响应请求结果和更新状态,其中所述更新状态包括:已使用、已更新和未使用。\n[0132] 处理模块73,用于获取所述云数据块中与所述云服务请求对应的响应请求结果,并将所述响应请求结果发送给所述移动终端。\n[0133] 在本发明的另一实施例中,该WAP服务器还包括:\n[0134] 更新模块,用于根据所述云数据块的所述更新状态和所述更新周期,来更新所述云数据块中的所述响应请求结果。\n[0135] 在本发明的另一实施例中,所述处理模块73包括:\n[0136] 检测单元,用于检测所述响应请求结果的更新状态;\n[0137] 获取单元,用于当所述响应请求结果的更新状态为已使用时,直接从所述云标签中取出之前缓存的所述响应请求结果;\n[0138] 发送单元,用于将所述响应请求结果发送给所述移动终端。\n[0139] 在本发明的另一实施例中,所述处理模块73包括:\n[0140] 检测单元,用于检测所述响应请求结果的更新状态;\n[0141] 获取单元,用于当所述响应请求结果的更新状态为已更新时,直接从所述云数据块中获取与所述云服务请求对应的更新后的响应请求结果,并设置所述响应请求结果的更新状态为已使用;\n[0142] 格式转换单元,用于对所述响应请求结果进行格式转化,并将转化后的响应请求结果缓存到所述云标签中;\n[0143] 发送单元,用于将转化后的所述响应请求结果发送给所述移动终端。\n[0144] 在本发明的另一实施例中,所述处理模块73包括:\n[0145] 检测单元,用于检测所述响应请求结果的更新状态;\n[0146] 获取单元,用于当所述响应请求结果的更新状态为未使用时,根据所述云数据块中的所述云服务器地址,重新获取所述响应请求结果;\n[0147] 更新单元,用于根据重新获取的响应请求结果,更新所述云数据块中的所述响应请求结果,并将所述更新状态设置为已使用;\n[0148] 格式转换单元,用于对所述响应请求结果进行格式转化,并将转化后的响应请求结果缓存到所述云标签中;\n[0149] 发送单元,用于将转化后的所述响应请求结果发送给所述移动终端。\n[0150] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2018-07-20
专利权的转移
登记生效日: 2018.07.03
专利权人由中兴通讯股份有限公司变更为全球创新聚合有限责任公司
地址由518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部变更为美国加利福尼亚州
- 2015-11-25
- 2012-05-09
实质审查的生效
IPC(主分类): H04L 29/06
专利申请号: 201010241595.1
申请日: 2010.07.30
- 2010-12-15
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-01-27
|
2009-08-25
| | |
2
| |
2007-05-23
|
2006-11-02
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |