当前位置: 首页 > 专利查询>SAP股份公司专利>正文

移动设备的网络控制仿真器制造技术

技术编号:3550878 阅读:231 留言:0更新日期:2012-04-11 18:40
这里描述了用于移动设备的Web控制仿真器。在一个实施例中,用于仿真Web控制的过程包括、但不限于:通过网络接收由移动设备请求的第一网页,该第一网页具有该移动设备不能识别的第一元素;并且将所述第一元素动态地转换为能被所述移动设备识别的第二元素,以便具有所述第二元素的第一网页能够被所述移动设备处理。还描述了其它方法和装置。

【技术实现步骤摘要】
本专利文档的公开内容的一部分含有受到版权保护的材料。版权拥有者不反对任何人对该专利文档或专利公开内容的传真复制,就像其出现在专利和商标局专利案卷或记录中的那样,但是对其它情况保留全部版权权利。
本专利技术一般涉及网络服务。更具体地讲,本专利技术涉及网络控制仿真。
技术介绍
随着移动应用的发展,不同类型的移动软件普遍地发展起来,特别是Web应用。虽然PC(个人计算机)或移动设备上的Web浏览器能够显示标准HTML(超文本标记语言)网页(Web pages),但是多数情况下基于PC的网页(应用)与移动设备(例如,PDA、智能电话等)的Web浏览器并不兼容。这是因为移动设备具有不同分辨率(240×320或更低,而PC具有1024×768或更高)的较小的屏幕,并且移动设备的Web浏览器只能够支持基本的HTML元素和脚本。多数复杂的Web控制不能在移动浏览器上正常的工作。已有的一种解决方案是为了移动使用的目的而开发所述应用的移动版本,这种解决方案浪费大量的时间和资源。通常,当Web请求到来时,Web服务器将首先检测请求设备的设备类型(例如,桌上机或移动设备),然后将桌上机网页传给桌上机设备或是将移动网页传给移动设备。结果,Web服务器不得不保留用于PC平台和移动平台两者的多种版本的网页。
技术实现思路
这里描述了用于移动设备的Web控制仿真器。在一个实施例中,用于仿真Web控制的过程包括,但并不限于,通过网络接收移动设备请求的第一网页,该第一网页具有该移动设备不能识别的第一元素,并动态地将该第一元素转换为该移动设备能够识别的第二元素,以便具有第二元素的第一网页能够被该移动设备处理。-->本专利技术的其它特征将从以下附图和具体描述中变得明显。附图说明在附图中作为示例而非限定对本专利技术进行了示出,其中相似的参考标号指示类似的原件。图1是示出根据本专利技术的一个实施例的网络配置的框图。图2是示出根据本专利技术的一个实施例的仿真Web控制的过程的流程图。图3是示出根据一个实施例的Web控制仿真系统的框图。图4是示出根据本专利技术的一个实施例的用于仿真Web控制的过程的流程图。图5A-5D是示出根据本专利技术的一定实施例的仿真Web控制的过程的图形用户界面。图6是可以与本专利技术的一个实施例一起使用的数字处理系统的框图。具体实施方式这里描述了用于移动设备的Web控制仿真器。在以下的描述中陈述了许多细节以提供对本专利技术的实施例的更加全面的解释。但是本领域技术人员应当清楚,本专利技术的实施例可以在没有这些特定细节的情况下来实施。在其它的实例中,熟知结构和设备以框图的形式示出,而没有以细节示出,以避免使本专利技术的实施例变得模糊。说明书中提及的“一个实施例”或“实施例”是指与实施例相关的描述的特定特征、结构或特性被包括在本专利技术的至少一个实施例中。在说明书各处出现的短语“在一个实施例中”未必全指同一个实施例。根据一个实施例,附加层被添加到PC上,其包括在移动客户端与Web服务器之间的控制仿真器。当移动客户端请求该移动客户端的Web浏览器不能支持的Web控制时,Web控制仿真器将从Web服务器取得所请求的网页(page),并将其传送(transfer)到返回至移动浏览器的图像。然后,浏览器可以简单地显示该图像,而不是不支持的Web控制。用户可以像以前一样对该图像进行任何鼠标行为(例如,点击、拖放)。鼠标行为将被发回Web控制仿真器。然后,Web控制仿真器将在网页上仿真所述鼠标行为,并发回Web服务器。当Web服务器响应所述鼠标行为并发出新的网页时,Web控制仿真-->器再次将其捕获,并将代表新的网页的Web控制的新的图像发送到移动客户端。结果,Web服务器只需要保留一种版本的网页,并使用Web控制仿真器来仿真移动客户端不识别的任何Web控制。网页可以被不同的Web应用共同和有效地使用而不需要重新开发,并与大多样式的移动设备良好地合作,以显示网页并实现与用户的数据交换。开发者可以使相同的网页运行在PC或Mobile上,而不需要专门开发用于不同种类的平台的相同网页。图1是示出根据本专利技术的一个实施例的网络配置的框图。参考图1,网络系统100包括一个或多个移动客户端101-102,所述移动客户端101-102通过网络104通信地耦合到Web服务器103。网络104可以是诸如内联网的局域网(LAN)或诸如互联网的广域网(WAN)。Web服务器103被配置成向客户端101-102提供各种Web服务。“Web服务”是描述使用开放标准集成基于Web的应用的方式的统称术语,所述开放标准如XML(可扩展标记语言)、SOAP(简单对象访问协议)、WSDL(Web服务描述语言)和UDDI(通用描述、发现和集成)。XML用于标签(例如,定义)应用之间发送的数据,SOAP用于传送数据,WSDL用于描述可用的服务,而UDDI用于列出可用的服务。Web服务可以分布在各种计算机网络上,并且虽然未必、但是典型地涉及通过互联网的通信。用户可以通过点对点配置来访问Web服务主机,而非通过中央服务器。一些Web服务主机具有与其它Web服务主机直接通信的能力(例如,无需用户干预)。在一个实施例中,Web服务器可以用来为各种平台提供地图信息,如PC平台和移动平台。例如,Web服务器103可以由地理信息服务(GIS)提供商来操作,如可以从加利福尼亚的Redlands的ESRI获得的那些。此外,系统100包括通信地耦合到网络104的Web控制仿真器(WCS)105,以便仿真客户端101-102不能识别的任何Web控制,例如,ActiveX控制或Java applet。请注意,WCS 105可以被实施为Web服务器103的一部分或独立的服务器。例如,WCS 105和Web服务器103可以实施为服务器中心(server farm)或服务器簇。或者,WCS 105可以是被Web服务器103根据需要(例如,以按需执行的方式)调用的第三方服务提供商。根据一个实施例,WCS 105为已有网站或服务提供商提供通用的解决方案以便将它们的Web服务递送给移动设备。对于已经实施了它们自己的Web-->解决方案的任何Web应用,不需要再实施其它类似的解决方案。它们可以由移动设备通过中间层设备WCS 105而直接访问。WCS 105对Web服务器103是透明的。根据本专利技术的一定实施例,许多已有应用能够使用WCS 105而不需要修改。为了说明,贯穿本申请,GIS(地理信息系统)服务器被用作Web服务器103的例子,以便向客户端101-102提供地图服务。典型地,GIS服务器被用来提供含有由客户端请求的一定地点的地图的网页。通常,含有一定Web控制的网页一般只能被显示在运行在桌上机(desktop)上的Web浏览器中(如图5B所示),而不能显示在移动设备的浏览器中(如图5A所示),因为移动设备有可能不能处理这样的Web控制。在Web控制仿真器105的帮助下,移动设备101-102能够访问由Web服务器103提供(host)的网站,而不需要修改网页。WCS 105能够将未识别出的Web控制翻译为移动设备能够解析和显示的Web元素(例如,作为激活Web控制的结果的图像)(如图5C所示),而不通知Web服务器103和/或移动设备101-102。本文档来自技高网...

【技术保护点】
一种机器实施的方法,包括:    通过网络接收由移动设备请求的第一网页,该第一网页具有该移动设备不能识别的第一元素;并且    将所述第一元素动态地转换为能被所述移动设备识别的第二元素,以便具有所述第二元素的第一网页能够被所述移动设备处理。

【技术特征摘要】
US 2006-11-16 11/601,4901.一种机器实施的方法,包括:通过网络接收由移动设备请求的第一网页,该第一网页具有该移动设备不能识别的第一元素;并且将所述第一元素动态地转换为能被所述移动设备识别的第二元素,以便具有所述第二元素的第一网页能够被所述移动设备处理。2.如权利要求1所述的方法,其中所述第一元素是第一网络控制,而所述第二元素是代表激活所述第一网络控制的结果的第一图像。3.如权利要求2所述的方法,还包括:基于来自所述移动设备的请求所述网页的请求来确定所述移动设备的特性;并且使具有所述第一图像的第一网页与所确定的移动设备的特性相兼容。4.如权利要求3所述的方法,还包括通过网络将所述具有第一图像的第一网页传输到所述移动设备,作为对所述请求的响应的一部分。5.如权利要求4所述的方法,还包括:响应于用于激活所述第一网页上的第一图像的输入,通过网络从所述移动设备接收信号;并且基于在移动设备显示的第一网页的第一图像所接收的输入来仿真所述第一网页的用户交互。6.如权利要求5所述的方法,还包括:基于第一网页的第一图像的用户交互的仿真接收第二网页;通过网络将代表激活所述第一图像的输入的结果的所述第二网页传输到移动设备。7.如权利要求6所述的方法,还包括在将所述第二网页传输到移动设备之前,如果该第二网页的第二网络控制不能被所述移动设备识别,则将所述第二网络控制转换为第二图像。8.如权利要求7所述的方法,其中所述第一图像是由所述移动设备的浏览器激活第一网络控制的结果的仿真。9.一种具有指令的机器可读介质,当由机器执行时,使得机器执行一种方法,该方法包括:通过网络接收由移动设备请求的第一网页,该第一网页具有该移动设备不能识别的第一元素;并且将所述第一元素动态地转换为能被所述移动设备识别的第二元素,以便具有所述第二元素的第一网页能够被所述移动设备处理。10.如权利要求9所述的机器可读介质,其中所述第一元素是第一网络控制,而所述第二元素是代表激活所述第一网络控制的结果的第一图像。11.如权利...

【专利技术属性】
技术研发人员:陈颖宇李颖晖
申请(专利权)人:SAP股份公司
类型:发明
国别省市:DE[德国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1