[发明专利]提供主动式网页用户界面的方法有效
申请号: | 200910301347.9 | 申请日: | 2009-04-03 |
公开(公告)号: | CN101853264A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 游腾盛;杨鹏政;毛治婷 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/54 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 主动 网页 用户界面 方法 | ||
技术领域
本发明涉及一种提供网页用户界面的方法,尤指一种用于提供主动式网页用户界面的方法。
背景技术
以网页(Web)作为嵌入式系统用户界面时,网页用户界面和底层应用程序(Application Program,AP)之间的通信方式决定了网页用户界面被操作之后的回应时间及其效能。目前的动态超文本标记语言(Dynamic Hyper Text Mark-up Language,DHTML)加上客户端脚本语言(JavaScript,面向对象的客户端脚本语言)的技术,都由于浏览器的安全性设计而使开发网页之语言JavaScript受到限制。因而,网页用户界面无法和底层应用程序进行通信。
一般采用小插件(Plug-in)来解决网页用户界面和底层应用程序的通信问题。插件是一种遵循一定规范的应用程序界面编写出来的程序。很多软件都有插件,插件有无数种。例如在IE浏览器中,安装相关的插件后,Web浏览器能够直接调用插件程序,用于处理特定类型的文件。但是由于插件和JavaScript的同步特性,每次通信中两者不能同时工作,使得网页用户界面因等待回应而无动作。
发明内容
鉴于以上内容,有必要提供一种提供主动式网页用户界面的方法。
一种提供主动式网页用户界面的方法,包括以下步骤:
一网页用户界面询问一网页服务器是否有通知来自一底层应用程序;
所述网页服务器向所述底层应用程序发送请求以确认是否有通知,并将所述底层应用程序发送来的通知回传给所述网页用户界面;
所述网页用户界面收到所述网页服务器的通知后,呼叫一用于启动相应的应用程序的插件来启动相应的所述底层应用程序的服务。
相对于现有技术,本发明提供主动式网页用户界面的方法的较佳实施方式中,所述网页用户界面主动询问所述底层应用程序,当所述底层应用程序将发送来的通知回传给所述网页用户界面时,所述网页用户界面在此期间仍可正常工作,减少了等待时间。
附图说明
图1为本发明提供主动式网页用户界面的方法较佳实施方式的逻辑框架图。
图2为本发明提供主动式网页用户界面的方法较佳实施方式的流程图。
具体实施方式
请参阅图1,本发明提供主动式网页用户界面的方法的较佳实施方式包括一用于提供人机交互界面的网页用户界面10、一用于为所述网页用户界面10调用其他程序来提供服务的插件20、一用于存储网页程序并能够与其他程序进行交流的网页服务器30、一用于为所述网页服务器30提供与其他程序交流的通道的公共网关接口(Common Gateway Interface,CGI)40及若干用于为所述网页用户界面10提供相应的服务的底层应用程序50。其中,所述公共网关接口40的程序存放于所述网页服务器30中。
当使用者操作所述网页用户界面10时,由所述网页用户界面10通过所述插件20得到所述底层应用程序50的服务。所述插件20能够加快所述网页用户界面10得到所述底层应用程序50的服务。
请参阅图2,当所述底层应用程序50有新的通知时(例如,关机信息、新邮件、即时消息),所述网页用户界面10和所述网页服务器30之间使用一种创建交互式网页应用的网页开发技术Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML,即阿贾克斯)通过所述公共网关接口40获取来自所述底层应用程序50的通知,其中,XML为可扩展标记语言(Extensible Markup Language)。具体步骤如下:
S1:所述网页用户界面10通过Ajax技术主动询问所述网页服务器30目前是否有通知来自所述底层应用程序50。
S2:所述网页服务器30通过所述公共网关接口40向所述底层应用程序50发送请求以确认是否有通知到来,所述底层应用程序50将通知回传给所述网页服务器30,所述网页服务器30将这些通知再传给所述网页用户界面10。在这一期间内,所述网页用户界面10仍能够正常工作,并不会因为等待所述网页服务器30回传结果而造成使用者操作所述网页用户界面10却没有反应动作。
S3:所述网页用户界面10在收到所述网页服务器30回传的通知后,根据需要来呼叫所述插件20,通过所述插件20启动相应的服务。
S4:所述插件20启动相对应的底层应用程序以满足相应的服务。
以使用者在一电脑中插入一U盘为例,本发明主动式网页用户界面的具体步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910301347.9/2.html,转载请声明来源钻瓜专利网。