基于“下载—存储—运行”机制的网络脚本运行方法 互联网发展到今天,各种业务纷繁复杂,各种网络技术层出不穷,但从未离开一个基本网络技术,即WEB体系和HTML脚本语言。移动互联网的发展也沿袭了这个基础技术,并发展出WAP技术,与之对应的是WML脚本语言。尽管HTML和WML经过了多个版本的更新,但基本结构和框架从未改变。
注:
■ 这里提到的脚本是指类似于HTML和WML的,以描述界画元素(这里提到的界面元素指各种输入输出项、菜单及命令定义等)构成、格式,通讯结构和页面调用关系为主的指令集和使用这些指令描述的业务模块。
■ 这里提到的脚本不局限于HTML和WML,也包括其他类似的语法体系。
■ 本专利只针对互联网和移动互联网上的脚本结构。
■ 这里讲到的移动互联网特指移动2.5G以上,支持TCP/IP协议的网络。
基于WEB和WAP体系下,业务是这样运行的。首先,使用HTML(或者WML,下面不再提及WML)对该业务的每个页面构造一个页面描述文件,页面中包含显示格式的描述、指向其他页面的链接以及进行数据访问的指令。这些页面文件放到互联网上特定服务器的特定目录下。运行时,客户使用浏览器首先访问该业务的首页面,访问时浏览器下载整个页面并显示,客户通过该页面上的链接可以访问另一个页面,链接的页面也是需要下载并显示运行。客户每次访问该业务时都要重复上述访问过程。
上述描述可以看出,在WEB/WAP体系下,客户每次访问同一个业务时都需要即时地下载同一组页面,这实际上造成了巨大的金钱和时间上的浪费。
本发明着意于解决这个方面地问题。
本发明阐述的是一种解决网络访问冗余的方法,并不针对于某一种具体的脚本语言,因此,以下使用Script一词表示支持本方法的脚本语言。
同WEB/WAP体系一样,本发明阐述的方法也需要一个支持的服务器和支持脚本Script的浏览器,服务器运行在互联网、企业内部网或者任何形态的网络上,浏览器运行在客户的客户机上(这里讲的客户机即可以是一台PC机,也可以是该浏览器支持的其他平台,例如:手机、PDA等)。使用的通讯协议不特指HTTP/WAP,可以是任何一种服务器和浏览器都支持的协议,但需要保证浏览器通过该协议可以访问服务器。
本发明包括以下三个要点:
■ 业务使用Script语言描述,并生成一个或者若干个业务描述模块,这些模块存储在服务器上的特定路径下(这里讲到的路径并不特指文件目录,也可以是数据库记录等其他存储形态)
■ 客户机上运行的浏览器连接服务器,通过业务菜单或者路径链接可以访问到该业务的描述模块,并把该业务的模块整个下载到浏览器运行的客户机上,并存储在本地的存储媒体上(例如:硬盘、闪存等)
■ 客户运行该业务时,客户的浏览器直接从本地存储媒体装入该业务的描述模块并运行,而不是到服务器上即时下载,只有运行到业务模块中的网络访问命令才需要联网访问。