一种跨终端提供应用的方法以及服务器的制作方法

文档序号:6364429阅读:155来源:国知局
专利名称:一种跨终端提供应用的方法以及服务器的制作方法
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种跨终端提供应用的方法以及服务器。
背景技术
基于跨平台易用性的考虑,人们习惯使用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应用。本发明提供的一种跨终端提供应用的方法以及服务器,能根据用户当前使用的终端获取对应的在线应用,当用户使用一台终端进行针对在线应用进行注册后,即使切换使用另一终端也可以获取所述在线应用,实现服务器端的自动匹配过程,减少不必要的重复操作,提升用户体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1是根据本发明提供的跨终端 提供应用的方法的一种具体实施方式
的流程图;图2是根据本发明提供的跨终端提供应用的服务器的一种具体实施方式
的结构示意图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施例作详细描述。首先请参考图1,图1是根据本发明提供的跨终端提供应用的方法的一种具体实施方式
的流程图,该方法包括:步骤S100,第一终端和第二终端提供Html 5应用的运行环境;步骤S200,所述第一终端向服务器发送注册信息,并获取与该注册信息关联的Html 5应用;步骤S300,所述服务器根据该注册信息建立用户档案;步骤S400,所述第二终端向所述服务器发送登录信息;步骤S500,所述服务器判断该登录信息是否与所述用户档案匹配,若匹配则执行步骤S600 ;步骤S600,向所述第二终端发送所述Html 5应用。具体地,所述第一终端或第二终端是支持Html 5的智能手机、平板电脑、PC机、网络电视或其他终端设备。上述终端设备上安装的操作系统包括但不限于=Windows系列
OS、Linux和Mac OS等适用于个人电脑的操作系统,以及Symbian、Windows Mobile、iOS、Android、Maemo、WebOS、Palm OS和Blackberry OS等适用于移动设备的操作系统。典型地,可以在上述操作系统中安装客户端,该客户端调用上述操作系统提供的资源正常启动运行,以保证所述第一终端和第二终端具有运行Html 5应用的能力。在步骤S200中,所述第一终端向提供Html 5的服务器发送注册信息,并获取与该注册信息关联的Html 5应用,在现有技术中,当所述第一终端是首次向所述服务器请求获取Html 5应用时,通常需要向所述服务器首先发送注册信息以便于服务器为其分配权限获取Html 5应用的权限。典型地,若所述服务器设定为接受新用户注册的方式,该注册信息包括至少一组用户名和密码;若所述服务器设定为购买权限方式,该注册信息包括硬件ID和客户端ID等。在步骤S300中,所述服务器根据所述注册信息建立用户档案,典型地,所述用户档案包括所述注册信息中包括的用于验证所述第一终端身份的数据,例如上述用户名和密码,或硬件ID以及客户端ID等。当用户使用上述第一终端完成注册并获取Html 5应用以后,可能更换其他终端继续获取该Html 5应用,并期望使用所述第一终端注册后,无需在其他终端上再次重复该注册过程,以减少操作步骤。因此执行步骤S400,用户使用第二终端继续请求获取上述Html 5应用。在步骤S400中,所述第二终端向所述服务器发送登录信息,发送该登录信息的目的是便于所述服务器验证该第二终端是否具有获取Html 5应用的权限。类似地,该登录信息包括一组用户名和密码,或硬件ID和客户端ID等。接下来执行步骤S500,所述服务器判断该登录信息是否与所述用户档案匹配,若匹配则执行步骤S600,即所述服务器在步骤S500根据所述第二终端发送的登录信息判断该第二终端具有获取所述Html 5应用的权限后,则在步骤S600中向该第二终端发送所述Html 5应用。执行上述方法流程的优点在于,用户使用第一终端(例如智能手机,平板电脑,PC机以及网络电视等支持运行HTML5浏览器的终端设备)与服务器进行数据交互完成注册或购买后,当该用户更换终端设备,例如使用第二终端后,所述服务器通过验证第二终端发送的登录信息即可判断出该第二终端也具有获取或使用该Html 5应用的能力。这样可以为用户提供实时的、一致的和便捷的软件服务,例如所述Html 5应用内容是股票行情、新闻推送和天气预报等等。相应地,用户无论是使用所述第一终端还是第二终端,所获取的Html5应用的数据更新和主要的数据计算都在服务器端完成,用户在终端侧对其进行维护。需要说明的是,所述Html 5应用是内嵌于Html 5文档内的脚本程序,典型地,所述脚本程序是javascript脚本程序。所述第一终端和第二终端提供的运行环境可以解析所述Html 5文档并运行其中包括的Javascript脚本程序。该Javascript脚本程序依靠Html 5提供的新特性实现图形绘制、音视频输出、视觉效果生成、本地存储和实时连接等类似于传统Flash插件脚 本的功能,以满足所述Html 5应用的设计需求。另一方面,本发明还提供了一种跨终端提供应用的服务器,请参考图2,图2是根据本发明提供的跨终端提供应用的服务器的一种具体实施方式
的结构示意图,该服务器200包括:注册模块210,用于接收第一终端300发送的注册信息;数据库模块220,用于根据所述注册信息建立用户档案;登录模块230,用于接收第二终端400发送的登录信息,并判断所述登录信息是否与所述用户档案匹配;应用模块240,用于向第一终端300发送与所述注册信息关联的Html 5应用,以及登录模块230判断所述登录信息与所述用户档案相匹配后,向所述第二终端400发送所述Html 5应用。本实施例中出现的术语可参考前文中作出的相关解释,在此不再赘述。需要说明的是,所述Html 5应用实现为内嵌于Html 5文档内的脚本程序,具体地该脚本程序包括Javascript脚本程序。
典型地,在一个实施例中,服务器200可以实施为一台物理服务器设备,在另一个实施例中,服务器200可以实施为服务器集群或服务器矩阵结构,其包括的多个服务器设备协同工作以实现服务器200中各个模块的逻辑关系和功能。在另一些实施例中,服务器200实施为一种计算机程序产品,上述计算机程序产品的实施例可以通过使用用于计算机可读信息的任何记录介质来实现,所述记录介质包括磁介质、光介质或其他适合的介质。典型地,所述第一终端或第二终端是支持Html 5的智能手机、平板电脑、PC机、网络电视或其他终端设备。本发明提供的跨终端提供应用的方法可以使用可编程逻辑器件结合来实现,也可以实施为计算机程序软件,例如根据本发明的实施例可以是一种计算机程序产品,运行该程序产品使计算机执行用于所示范的方法。所述计算机程序产品包括计算机可读存储介质,该介质上包含计算机程序逻辑或代码部分,用于实现上述方法的各个步骤。所述计算机可读存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质(例如热拔插技术存储设备)。所述内置介质包括但不限于可重写的非易失性存储器,例如RAM、ROM、快闪存储器和硬盘。所述可移动介质包括但不限于:光存储媒体(例如CD-ROM和DVD)、磁光存储媒体(例如MO)、磁存储媒体(例如盒带或移动硬盘)、具有内置的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。本领域技术人员应当理解,任何具有适当编程装置的计算机系统都将能够执行包含在程序产品中的本发明的方法的诸步骤。尽管本说明书中描述的多数具体实施方式
都侧重于软件程序,但是作为固件和硬件实现本发明提供的方法的替代实施例同样在本发明要求保护的范围之内。本发明提供的一种跨终端提供应用的方法以及服务器,能根据用户当前使用的终端获取对应的在线应用,当用户使用一台终端进行针对在线应用进行注册后,即使切换使用另一终端也可以获取所述在线应用,实现服务器端的自动匹配过程,减少不必要的重复操作,提升用户体验。以上所揭露的仅为本发明的一些较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权 利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种跨终端提供应用的方法,该方法包括: 第一终端和第二终端提供Html 5应用的运行环境; 所述第一终端向服务器发送注册信息,并获取与该注册信息关联的Html 5应用; 所述服务器根据该注册信息建立用户档案; 所述第二终端向所述服务器发送登录信息,所述服务器判断该登录信息是否与所述用户档案匹配,若匹配则向所述第二终端发送所述Html 5应用。
2.根据权利要求1所述的方法,其中,所述Html5应用包括: 内嵌于Html 5文档内的脚本程序。
3.根据权利要求2所述的方法,其中: 所述脚本程序包括Javascript脚本程序。
4.根据权利要求1所述的方法,其中,所述第一终端或第二终端是: 支持Html 5的智能手机、平板电脑、PC机、网络电视或其他终端设备。
5.一种跨终端提供应用的服务器,该服务器包括: 注册模块,用于接收第一终端发送的注册信息; 数据库模块,用于根据所述注册信息建立用户档案; 登录模块,用于接收第二终端发送的登录信息,并判断所述登录信息是否与所述用户档案匹配; 应用模块,用于向所述第一终端发送与所述注册信息关联的Html 5应用,以及所述登录模块判断所述登录信息与所述用户档案相匹配后,向所述第二终端发送所述Html 5应用。
6.根据权利要求5所述的系统,其中,所述Html5应用包括: 内嵌于Html 5文档内的脚本程序。
7.根据权利要求6所述的系统,其中: 所述脚本程序包括Javascript脚本程序。
8.根据权利要求5所述的系统,其中,所述第一终端或第二终端是: 支持Html 5的智能手机、平板电脑、PC机、网络电视或其他终端设备。
全文摘要
本发明提供了一种跨终端提供应用的方法,该方法包括第一终端和第二终端提供Html 5应用的运行环境;所述第一终端向服务器发送注册信息,并获取与该注册信息关联的Html 5应用;所述服务器根据该注册信息建立用户档案;所述第二终端向所述服务器发送登录信息,所述服务器判断该登录信息是否与所述用户档案匹配,若匹配则向所述第二终端发送所述Html 5应用。本发明还提供了一种跨终端提供应用的服务器。实施本发明提供的方法或服务器,可减少用户切换终端后不必要的重复操作,并提升用户体验。
文档编号G06F17/30GK103248612SQ20121002783
公开日2013年8月14日 申请日期2012年2月8日 优先权日2012年2月8日
发明者赵霏 申请人:北京磊友信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1