一种分享应用的方法以及客户端的制作方法

文档序号:6364428阅读:178来源:国知局
专利名称:一种分享应用的方法以及客户端的制作方法
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种分享Html 5应用的方法以及客户端。
背景技术
现有技术中,通常网络社交平台都会集成用户分享功能,所述分享功能的社交意义在于帮助用户向其好友推荐自己感兴趣的多媒体内容,以便于使与所述用户具有类似关注焦点的好友能浏览到上述多媒体内容。基于跨平台易用性的考虑,人们习惯使用B/S架构来实现各种基于互联网的应用服务,典型地,例如在线游戏、在线天气预报、在线音视频播放等,其具体做法是:服务器向访问者的浏览器提供网页文档,该网页文档内嵌入实现上述应用服务的相关插件,当访问者的浏览器获取该网页文档后,解析并运行该网页文档,以及运行所述相关插件以实现上述应用服务。目前来说,功能和界面较为复杂的一些应用服务大多使用Flash插件来实现,现有技术中,很多移动终端或智能终端的浏览器并不支持Flash插件技术,相对来说只有个人电脑上的浏览器完美地支持了 Flash插件,因此上述应用服务的跨终端能力受到Flash技术的限制,即用户跨终端使用上述应用服务时无法得到一致的服务体验和操作体验。随着Html 5技术的出现,很多原来基于Flash插件技术在网页中实现的应用服务也可以使用Html 5技术来实现,相比Flash插件技术,Html 5技术实现离线应用、提高音视频播放流畅性、减小系统占用率等方面占有优势,特别地,Html 5技术的跨平台性强于Flash插件技术,现有的很多移动终端的平台均支持Html 5标准的网页文档,这也意味着,Html 5技术实现的网页中的应用服务具有较好的设备兼容性。但是现有技术中并未针对用户跨终端分享Html 5 技术实现的在线应用这种情况提供一种有效可行的分享方法。

发明内容
本发明的目的在于提供一种分享Html 5应用的方法以及客户端,使用户可以跨终端地分享Html 5应用。为达到上述目的,本发明提供了一种分享Html 5应用的方法,该方法包括:第一终端解析Html 5文档,并运行内嵌于所述Html 5文档中的Html 5应用;根据用户操作分享该Html 5应用的存储地址;第二终端根据所述存储地址获取所述Html 5应用。另一方面,本发明提供了一种分享Html 5应用的客户端,该客户端包括: 获取模块,用于获取Html 5文档;运行模块,用于解析所述Html 5文档,并运行内嵌于所述Html 5文档中的Html 5
应用;分享模块,用于根据用户操作分享所述Html 5应用的存储地址。
本发明提供的一种分享Html 5应用的方法以及客户端,使得不同用户在使用不同的终端设备访问社交网络时,能够无障碍地获取所述社交网络内其他用户分享或推荐的Html 5应用,实现了 Html 5应用的跨终端分享和推广。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1是根据本发明提供的分享Html 5应用的方法的一种具体实施方式
的流程图;图2是图1示出的具体实施方式
的一种具体实施场景的示意图;图3是根据本发明提供的分享Html 5应用的客户端的一种具体实施方式
的结构示意图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施例作详细描述。首先请参考图1,图1是根据本发明提供的分享Html 5应用的方法的一种具体实施方式
的流程图,该方法包括:步骤S100,第一终端解析Html 5文档,并运行内嵌于所述Html 5文档中的Html5应用; 步骤S200,根据用户操作分享该Html 5应用的存储地址;步骤S300,第二终端根据所述存储地址获取所述Html 5应用。具体地,所述第一终端或第二终端是支持Html 5的智能手机、平板电脑、PC机、网络电视或其他终端设备。上述终端设备上安装的操作系统包括但不限于=Windows系列
OS、Linux和Mac OS等适用于个人电脑的操作系统,以及Symbian、Windows Mobile、iOS、Android、Maemo、WebOS、Palm OS和Blackberry OS等适用于移动设备的操作系统。典型地,可以在上述操作系统中安装客户端,该客户端调用上述操作系统提供的资源正常启动运行,以保证所述第一终端和第二终端具有运行Html 5应用的能力。更优选地,所述第一终端或第二终端上安装的浏览器支持Html 5,可使用该浏览器解析Html 5文档并运行内嵌于该Html 5文档中的Html 5应用。所述Html 5应用是内嵌于Html 5文档内的脚本程序,典型地,所述脚本程序是Javascript脚本程序。所述第一终端和第二终端提供的运行环境可以解析所述Html 5文档并运行其中包括的Javascript脚本程序。该Javascript脚本程序依靠Html 5提供的新特性实现图形绘制、音视频输出、视觉效果生成、本地存储和实时连接等类似于传统Flash插件脚本的功能,以满足所述Html 5应用的设计需求。具体地,所述Javascript脚本程序包括在Html 5架构下由Javascript实现的在线游戏、在线应用程序、音频播放器和/或视频播放器等。在步骤S100中,用户可以使用所述第一终端获取内嵌了 Html 5应用的Html5文档,然后解析并运行该Html 5文档及其包括的Html 5应用。
典型地,使用网络社交平台的用户可能希望将该Html 5应用分享给更多人,相应地执行步骤S200,根据用户操作分享该Html 5应用的存储地址。一种实施例中,用户可能期望将该存储地址发送给固定的目标,例如是发送给该用户的好友,则将指向该Html 5应用的存储地址的链接发给所述好友使用的第二终端,其具体方法是所述用户使用所述第一终端触发服务器向所述第二终端发送所述链接;另一种实施例中,用户可能期望将该存储地址发布至公开的页面上,例如可以将指向该Html 5应用的存储地址的链接发布在第二终端可获取的公共页面上。上述分享过程通常是通过用户针对所述第一终端发出操作后触发。在步骤S200中,所述第二终端已获取所述Html 5应用的存储地址。接下来进行步骤S300,所述第二终端可以根据所述存储地址获取所述Html 5应用。具体地,用户可以操作所述第二终端根据所述存储地址获得包含所述Html 5应用的Html 5文档,例如使用所述第二终端,并发出点击指向所述Html 5应用的链接的操作,以便于获取所述Html 5应用。当然,所述第二终端提供合适的运行环境以支持所述Html 5应用的正常运行。为了更进一步说明图1示出的方法的流程,请参考图2,图2是图1示出的具体实施方式
的一种具体实施场景的示意图,提供应用的服务器203通过互联网与第一终端201、第二终端202等终端设备连接,在上述终端设备中提供Html 5应用的运行环境,例如预先安装操作系统,然后再安装支持Html 5的客户端。根据图1示出的方法,首先第一终端201向服务器203请求获取内嵌了 Html 5应用的Html 5文档,解析并运行该Html 5文档,并向使用第一终端201的用户提供所述Html 5应用实现的服务。接下来,根据用户针对第一终端201发出的操作指示服务器203分享所述Html 5应用的存储地址,例如通过所述服务器203将所述存储地址发送至第二终端202 ;或将该存储地址发布在存储在服务器203中的公共页面上,第二终端202向服务器203请求获取该公共页面即可获取所述存储地址。需要说明的是,第一终端201和第二终端202可以是支持Html 5的智能手机、平板电脑、PC机、网络电视或其他终端设备,基于Html 5标准提供的特性,所述Html 5应用具有良好的跨平台能力,用户使用任一种类型的终端设备(即第一终端201)分享一个Html5应用,其他用户使用任一种类型的终端设备(即第二终端202)可以获取该Html 5应用并无障碍地运行,可见实现了跨平台地 分享应用。另一方面,本发明还提供了一种分享Html 5应用的客户端,请参考图3,图3是根据本发明提供的分享Html 5应用的客户端的一种具体实施方式
的结构示意图,该客户端300包括:获取模块310,用于获取Html 5文档;运行模块320,用于解析所述Html 5文档,并运行内嵌于所述Html 5文档中的Html 5应用;分享模块330,用于根据用户操作分享所述Html 5应用的存储地址。本实施例中出现的术语可参考前文中作出的相关解释,在此不再赘述。需要说明的是,所述Html 5应用实现为内嵌于Html 5文档内的脚本程序,所述脚本程序包括在Html5架构下由Javascript实现的在线游戏、在线应用程序、音频播放器和/或视频播放器。具体地,获取310通过互联网向服务器400请求并获取所述内嵌了 Html 5应用的Html 5文档,
优选地,分享模块330包括第一分享单元331和第二分享单元332中的任意一个或全部,其中:第一分享单元331,用于向其他所述客户端发送指向该Html5应用的存储地址的链接;第二分享单元332,用于将所述链接发布在其他所述客户端300可获取的公共页面上。如图3所示,多个客户端300通过互联网与服务器400进行通信。优选地,客户端300实施为一种计算机程序产品,上述计算机程序产品的实施例可以通过使用用于计算机可读信息的任何记录介质来实现,所述记录介质包括磁介质、光介质或其他适合的介质。该客户端300或运行模块320集成浏览器功能,以实现网页浏览功能。服务器400可以实施为一台物理服务器设备,在另一个实施例中,服务器400可以实施为服务器集群或服务器矩阵结构,其包括的多个服务器设备协同工作以实现服务器400中各个模块的逻辑关系和功能。服务器400的功能至少包括:为客户端300提供内嵌了 Html 5应用的Html 5文档,以及根据分享模块330的触发信号对所述Html 5应用的存储地址进行分享操作。本发明提供的分享Html 5应用的方法可以使用可编程逻辑器件结合来实现,也可以实施为计算机程序软件,例如根据本发明的实施例可以是一种计算机程序产品,运行该程序产品使计算机执行用于所示范的方法。所述计算机程序产品包括计算机可读存储介质,该介质上包含计算机程序逻辑或代码部分,用于实现上述方法的各个步骤。所述计算机可读存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质(例如热拔插技术存储设备)。所述内置介质包括但不限于可重写的非易失性存储器,例如RAM、R0M、快闪存储器和硬盘。所述可移动介质包括但不限于:光存储媒体(例如⑶-ROM和DVD)、磁光存储媒体(例如MO)、磁存储媒体(例如盒带或移动硬盘)、具有内置的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。本领域技术人员应当理解,任何具有适当编程装置的计算机系统都将能够执行包含在程序产品中的本发 明的方法的诸步骤。尽管本说明书中描述的多数具体实施方式
都侧重于软件程序,但是作为固件和硬件实现本发明提供的方法的替代实施例同样在本发明要求保护的范围之内。本发明提供的一种分享Html 5应用的方法以及客户端,使得不同用户在使用不同的终端设备访问社交网络时,能够无障碍地获取所述社交网络内其他用户分享或推荐的Html 5应用,实现了 Html 5应用的跨终端分享和推广。以上所揭露的仅为本发明的一些较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种分享Html 5应用的方法,该方法包括: 第一终端解析Html 5文档,并运行内嵌于所述Html 5文档中的Html 5应用; 根据用户操作分享该Html 5应用的存储地址; 第二终端根据所述存储地址获取所述Html 5应用。
2.根据权利要求1所述的方法,其中,所述分享该Html5应用的存储地址包括: 将指向该Html 5应用的存储地址的链接发给所述第二终端;和/或 将所述链接发布在所述第二终端可获取的公共页面上。
3.根据权利要求1所述的方法,其中,所述第二终端根据所述存储地址获取所述Html5应用包括: 所述第二终端根据所述存储地址获得包含所述Html 5应用的Html 5文档。
4.根据权利要求1至3任一项所述的方法,其中: 所述Html 5应用是内嵌于Html 5文档的脚本程序。
5.根据权利要求4所述的方法,其中,所述脚本程序包括: 在Html 5架构下由Javascript实现的在线游戏、在线应用程序、音频播放器和/或视频播放器。
6.根据权利要求1所述的方法,其中,所述第一终端或第二终端是: 支持Html 5的智能手机、平板电脑、PC机、网络电视或其他终端设备。
7.一种分享Html 5应用的客户端,该客户端包括: 获取模块,用于获取Html 5文档; 运行模块,用于解析所述Html 5文档,并运行内嵌于所述Html 5文档中的Html 5应用; 分享模块,用于根据用户操作分享所述Html 5应用的存储地址。
8.根据权利要求7所述的客户端,所述分享模块包括第一分享单元和第二分享单元中的任意一个或全部,其中: 所述第一分享单元,用于向其他所述客户端发送指向该Html 5应用的存储地址的链接; 所述第二分享单元,用于将所述链接发布在其他所述客户端可获取的公共页面上。
9.根据权利要求7或8所述的客户端,其中: 所述Html 5应用是内嵌于Html 5文档的脚本程序。
10.根据权利要求9所述的客户端,其中,所述脚本程序包括: 在Html 5架构下由Javascript实现的在线游戏、在线应用程序、音频播放器和/或视频播放器。
全文摘要
本发明提供了一种分享Html 5应用的方法,该方法包括第一终端解析Html 5文档,并运行内嵌于所述Html 5文档中的Html 5应用;根据用户操作分享该Html 5应用的存储地址;第二终端根据所述存储地址获取所述Html 5应用。相应地,本发明还提供了一种分享Html 5应用的客户端,该客户端包括获取模块,用于获取Html 5文档;运行模块,用于解析所述Html 5文档,并运行内嵌于所述Html 5文档中的Html 5应用;分享模块,用于根据用户操作分享所述Html 5应用的存储地址。实施本发明提供的方法或客户端,使得不同用户在使用不同的终端设备访问社交网络时,能够无障碍地获取所述社交网络内其他用户分享或推荐的Html 5应用,实现了Html 5应用的跨终端分享和推广。
文档编号G06F9/44GK103246501SQ20121002783
公开日2013年8月14日 申请日期2012年2月8日 优先权日2012年2月8日
发明者赵霏 申请人:北京磊友信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1