本发明专利技术涉及一种基于Flex和web3D技术的富互联网应用方法,该方法提供Flex前台显示模块、Unity3d三维编程模块、Flex与Unity3d通信模块、数据传输模块、数据处理模块、用户注册模块、上传与下载模块和数据保存与检索模块。本发明专利技术采用基于上下文感知的富互联网数据传输策略,系统会自动预测用户的下一步行为,利用网络空闲时间传递数据,很好的降低了页面响应时间,提高了用户体验。
【技术实现步骤摘要】
本专利技术专利涉及互联网应用程序开发,特别是。
技术介绍
现在的网络世界越来越丰富多彩,随着网络带宽的提升以及信息技术的高速发展,网络上的信息量越来越大,特别是面向Web的三维交互技术的出现,需要在网络上传输大量的三维数据,海量的网格数据对计算机的存储能力和网络的传输能力有着更高的要求,传统的传输策略一般是下载后显示,即把要显示的内容预先下载在客户端浏览器上,等待下载完毕后再显示。为了解决以上问题,人们主要提出了缓存和预取两种方案,取得了一定效果。网络缓存技术,其目的就是减少网络中冗余数据的重复传输,使之最小化,将广域传输转为本地或就近访问。网络缓存技术类型可分为四种:代理缓存(Proxy Caching)、适用性网络缓存(Adaptive Web Caching)、推进式缓存(Push Cashing)、活性缓存(ActiveCaching)。其中代理缓存又包括了:孤立型(Standalone)缓存、透明型(transparent)缓存和反向代理缓存。用户端使用网络缓存,能够有效的減少与远端服务器连接的需求以及由此引发的网络通信量,从而降低骨干网上数据的传输量。而网络数据预取技术,利用WWW访问的空间局部性原理,通过分析用户当前和历史请求,自动预测用户将来可能浏览的页面,在用户正在操作当前页面时将预测得到的内容存入本地,这样用户如果确实要访问这些页面只要从本地高速缓存读取即可,空间局部性原理指web请求队列中不同请求之间的相互关系。对于预先存储的数据进行选择是预取技术的关键,现在比较流行的预取算法主要有六种: 1.基于访问概率的预取模型,由于用户对Web的访问具有一定的规律,且具有历史性和相对集中的爱好,因此提出了基于组的兴趣和访问行为对未来将要访问的资源进行预测。2.基于数据挖掘的预取模型,利用数据挖掘技术挖掘用户的兴趣关联规则,作为对用户即将访问的页面进行预取的依据。3.基于Web语义的预取模型,通过提炼用户会话特征,按语义对用户会话进行分类,服务器确定用户会话所属的类别,预送用户可能使用的文档并发送到客户端。4.基于网络性能的预取模型,在对Web代理服务器上的业务进行分析和对网络RTT进行测量分析的基础上,对URL的未来访问进行预测。5.基于流行度的预取模型,定期地统计网页的访问次数,并选取访问次数较多的网页组成流行页面集。然后根据客户最近发出的请求量的大小,从每个服务器上的流行页面集中预取相当于用户最近发出的请求量的页面放在缓存或直接送给用户。利用Zipf第I定律和第2定律对访问流行度建模,提出了基于Web流行度的预取模型。6.基于神经网络的预取模型,采用基于神经网络的预取模型,利用BP或MA等算法进行学习并预測。通过抽取网页超链描述文字信息中的关键词作为神经网络的输入,神经网络输出结果作为预取依据,用户浏览路径页面作为训练样本反馈给神经网络进行学习。另外,信息的表现形式也趋向多元化。从传统的文字、图片发展到流媒体、在线视频点播再到网页游戏、高速下载。富互联网(RIA)应用作为近几年新兴起的web应用,有着广泛的前景。其具有高度互动性、丰富用户体验以及功能強大的客户端。主要特点有: 1.在消息确认和格式编排方面提供互动用户界面; 2.在无刷新页面之下提供快捷的界面响应时间; 3.提供通用的用户界面特性如拖放式以及在线和离线操作能力; 4.采用逐步下载来检索内容和数据; 5.可以充分被广泛采纳的互联网标准; 传统的网页制作技术有多种,成熟的制作软件如微软office组件里的FrontPage,Adobe公司的dreamweaver和Pagemi 11等等。常用的编程语言主要有asp.net, php,javascript, vbscript等等,都能根据用户的需要创建出形式多样的静态或者动态网页。但是现有的RIA应用的响应时间还有待提高,而现有的先下载后显示的网络传输策略由于其作用机制,导致用户在访问ー些页面资源比较丰富的网页时往往需要较长的等待时间,特别是在Web3D应用程序开发方面,由于需要处理大量的三维数据,加载的资源比较多并且容量较大,等待的时间将更长,对于系统的响应时间要求会比较高。缓存技术已在网络节点的不同位置得到广泛应用,取得了一定的效果,但是随着网络资源更新频率的増加,缓存的性能改善不再显著。预取技术为提高网络性能带来了新的机遇,同时也遇到了一些新的问题。大多数的预取算法都是将客户端、代理服务器端和服务器端的预取分开进行研究,这样的研究方式并不能解决诸如将预取放在网络的什么位置、在一个给定的网络中应该进行预取的数量和不同位置之间的预取在什么情况下应该协作等问题。其次,现有的网页制作技术具有显示单一,界面不够友好,不能很好的兼容浏览器的差异,客户端代码可见导致的不安全问题等等。
技术实现思路
为克服上述现有技术的缺陷,本专利技术的目的是提供一种。其采用以下方案实现:一种,其特征在于包括以下步骤: 501:提供一 Flex前台显示模块,用以呈现用户界面; 502:提供一 Unity3d三维编程模块在unity3d简单的用户界面下,利用javascript或者C#语言构建相应功能的应用程序; 503:提供一 Flex与Unity3d通信模块,该Flex与Unity3d通信模块利用javascript实现; 504:提供一数据传输模块,该数据传输模块的数据传输策略是基于上下文感知技术实现,该上下文感知是指RIA系统能发现并利用上下文信息进行计算的ー种计算模式; 505:提供一数据处理模块,用以实现前台Flex与后台Java的数据交换,利用BlazeDS技术,前台Flex接受用户的反馈信息,通过RemoteObject控件调用后台java代码,执行相应操作,也能在相应RemoteObject控件的返回结果函数里接收后台java的传值,实现双向通信; 506:提供一用户注册模块,用以实现注册功能,利用后台java访问数据库,保存用户账户信息; 507:提供一上传与下载模块,用以实现用户共享网络资源; 508:数据保存与检索模块利用数据库保存数据信息,在后台搭建SQL服务器,提供数据检索服务,方便用户快速搜索到感兴趣的内容。 在本专利技术一实施例中,所述步骤S03的实现方式是:编写两个javascript代码swfobject.js和unityobject.js,分别用来检测处理Flex文件和unity文件中利用Externallnterface.call接口函数调用外部javascript方法,传递变量给javascript,在javascript里传递消息给unity3d里特定名称物体上的相关函数;Unity3d给Flex发送消息是在unity3d里利用Application.ExternalCall接口函数传递消息给javascript,在javascript里传递相应消息给Flex里特定名称的函数,实现Flex与Unity3d的双向通 目。在本专利技术一实施例中,所述数据传输策略是在获得上下文语义支持的基础上,通过多马尔科夫链模型建立用户行为与上下文的联系,从而预测用户下一步的行为。在本专利技术一实施例中,所述计算模式是用不同的传感器对用户的输入和富互联网环本文档来自技高网...
【技术保护点】
一种基于Flex和web3D技术的富互联网应用方法,其特征在于包括以下步骤:S01:提供一Flex前台显示模块,用以呈现用户界面;S02:提供一Unity3d三维编程模块在unity3d简单的用户界面下,利用javascript或者C#语言构建相应功能的应用程序;S03:提供一Flex与Unity3d通信模块,该Flex与Unity3d通信模块利用javascript实现;S04:提供一数据传输模块,该数据传输模块的数据传输策略是基于上下文感知技术实现,该上下文感知是指RIA系统能发现并利用上下文信息进行计算的一种计算模式;S05:提供一数据处理模块,用以实现前台Flex与后台Java的数据交换,利用BlazeDS技术,前台Flex接受用户的反馈信息,通过RemoteObject控件调用后台java代码,执行相应操作,也能在相应RemoteObject控件的返回结果函数里接收后台java的传值,实现双向通信;???S06:提供一用户注册模块,用以实现注册功能,利用后台java访问数据库,保存用户账户信息;S07:提供一上传与下载模块,用以实现用户共享网络资源;S08:提供一数据保存与检索模块,用以数据库保存数据信息,在后台搭建SQL服务器,提供数据检索服务,方便用户快速搜索到感兴趣的内容。...
【技术特征摘要】
1.一种基于Flex和web3D技术的富互联网应用方法,其特征在于包括以下步骤: 501:提供一 Flex前台显示模块,用以呈现用户界面; 502:提供一 Unity3d三维编程模块在unity3d简单的用户界面下,利用javascript或者C#语言构建相应功能的应用程序; 503:提供一 Flex与Unity3d通信模块,该Flex与Unity3d通信模块利用javascript实现; 504:提供一数据传输模块,该数据传输模块的数据传输策略是基于上下文感知技术实现,该上下文感知是指RIA系统能发现并利用上下文信息进行计算的一种计算模式; 505:提供一数据处理模块,用以实现前台Flex与后台Java的数据交换,利用BlazeDS技术,前台Flex接受用户的反馈信息,通过RemoteObject控件调用后台java代码,执行相应操作,也能在相应RemoteObject控件的返回结果函数里接收后台java的传值,实现双向通信; 506:提供一用户注册模块,用以实现注册功能,利用后台java访问数据库,保存用户账户信息; 507:提供一上传与下载模块,用以实现用户共享网络资源; 508:提供一数据保存与检索模块,用以数据库保存数据信息,在后台搭建SQL服务器,提供数据检索服务,方便用户快速搜索到感兴趣的内容。2.根据权利要求1所述的基于Flex和web3D技术的富互联网应用方法,其特征在于:所述步骤S03的实现方式是:编写两个javascript代码swfobject.js和unityobject.js,分别用来检测处理Flex文件和unity文件;在Flex中利用Externallnte...
【专利技术属性】
技术研发人员:陈国栋,潘翔,叶楠,陈怡,王杰雄,
申请(专利权)人:福州大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。