用于实现社交服务的系统的利记博彩app

文档序号:7889073阅读:217来源:国知局
专利名称:用于实现社交服务的系统的利记博彩app
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种用于实现社交服务的系统。
背景技术
现有技术中,应用服务是SNS类型网络中常见的功能组成部分,基于跨平台易用性的考虑,人们习惯使用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是根据本发明提供的用于实现社交服务的系统的一种具体实施方式
的结构示意图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施例作详细描述。

请参考图1,图1是根据本发明提供的用于实现社交服务的系统的一种具体实施方式
的结构示意图,该系统包括服务器100和多个客户端200,其中:所述客户端200包括定位模块210和分享模块220 ;所述定位模块210,用于通过Html 5的地理定位接口获取所述客户端当前的地理位置信息,并将该地理位置信息发送至服务器;所述分享模块220,用于将Html 5应用添加至分享列表内;所述服务器包括数据库模块110、服务模块120和推送模块130 ;所述数据库模块110,用于存储所述地理位置信息和所述分享列表;所述服务模块120,用于根据所述地理位置信息向所述客户端提供基于位置的服务;所述推送模块130,用于根据所述分享列表将所述Html 5应用推送给所述客户端。优选地,客户端200可以实施为一种计算机程序产品,上述计算机程序产品的实施例可以通过使用用于计算机可读信息的任何记录介质来实现,所述记录介质包括磁介质、光介质或其他适合的介质。更优选地,该客户端200或集成支持Html 5的浏览器,以实现浏览Html 5网页的功能。该客户端200安装在支持Html 5的智能手机、平板电脑、PC机、网络电视或其他终端设备内,上述终端设备上安装的操作系统包括但不限于=Windows系列OS、Linux和MacOS等适用于个人电脑的操作系统,以及Symbian、Windows Mobile、iOS、Android、Maemo、WebOS、Palm OS和Blackberry OS等适用于移动设备的操作系统,以便于为客户端200提供运行环境,该客户端200调用上述操作系统提供的资源正常启动运行。客户端200包括的定位模块210通过Html 5的地理定位接口获取客户端200当前的地理位置信息(即安装该客户端200的终端设备的地理位置信息)。典型地,该定位模块210通过调用由Html 5提供的地理定位接口中的getCurrentPosition方法,触发所述终端设备内置的定位器对该终端设备进行地理定位以生成所述地理位置信息,所述定位器包括基站定位器、GPS定位器、WiFi定位器、小区广播定位器中的一种或者多种。所述地理位置信息包括客户端200当前所在的经纬度、国家名称、城市名称、街道名称等位置数据。
可选地,考虑到所述终端设备有可能是通过无线信号接入互联网的移动终端,为了追踪该移动终端不断变换的地理位置,定位模块210还可以调用Html 5提供的地理定位接口中的watchPosition方法,以获得所述移动终端的最新地理位置信息。分享模块220实现的功能是:将所述Html 5应用添加至分享列表内,更具体地,该分享模块220根据用户操作将所述Html 5应用的存储地址添加进分享列表中。典型地,用户可以使用客户端200通过互联网从应用服务器获取所述Html 5应用,并发出分享操作指示分享模块220分享该Html 5应用,相应地分享模块220将该Html 5应用的存储地址添加进分享列表内。需要说明的是,所述分享列表可以存储多个客户端200的分享模块220发送的所述Html 5应用的存储地址。服务器100中包括的数据库模块110用于存储所述地理位置信息和所述分享列表。进一步地,服务模块120可调用该数据库模块110中存储的地理位置信息,以及推送模块130可调用该数据库模块110中存储的分享列表。如图1所示,多个客户端200通过互联网与服务器100通信,服务器100应具备为多个客户端200提供服务的能力。优选地,为了实现社交服务中用户个性化定制的需求,数据库模块110还用于存储用户上传的个人信息,典型地,所述个人信息包括:日志、照片、音频、视频、Html 5应用中的一种或多种,上述个人信息通常展示在用户的个人主页中。服务模块120调用所述地理位置信息的目的是基于该地理位置信息为客户端200提供基于位置服务(Location Based Service, LBS),优选地,服务模块120包括匹配单元121、签到单元122和信息服务单元123中的一个或多个,其中:匹配单元121,用于根据所述地理位置信息向客户端200提供交友聊天服务,例如根据所述地理位置信息匹配特定范围内的活跃用户,并实现两个客户度200之间的交友匹配和聊天;签到单元122,用于根据所述地理位置信息向客户端200提供签到服务,例如现有技术中出现的对旅游景点、商场、餐厅、剧院进行签到并评分的服务;信息服务单元123,用于向客户端200提供与所述地理位置信息相关的地理位置服 务,例如根据所述地理位置信息向客户端200发送相关的生活服务信息,包括商场打折信息、商业/公益演出信息、地理搜索信息等。当然,更优选的实施例中,服务模块120中可以包括更多的功能单元,用于向客户端200提供更多LBS类型的服务。典型地,上述LBS类型的服务由Html 5应用实现。推送模块130调用所述分享列表的目的是向一个或多个客户端200推送一个客户端200的分享模块220分享的Html 5应用。优选地,推送模块130包括:定向推送单元131,用于根据所述分享列表向一个客户端200推送包含所述Html 5应用的Html 5文档,以实现所述Html 5应用可被分享至对特定的一个客户端200 ;广播单元132,用于根据所述分享列表向多个客户端200推送所述Html 5文档,以实现所述Html 5应用可分享至多个客户端200,其具体做法例如是:将所述Html 5文档的存储地址发布在所述多个客户端200可获取的公共页面上。需要说明的是,所述Html 5应用是内嵌于Html 5文档内的脚本程序,典型地,所述脚本程序是javascript脚本程序。客户端200或安装客户端200的终端设备提供的运行环境可以解析所述Html 5文档并运行其中包括的Javascript脚本程序。该Javascript脚本程序依靠Html 5提供的新特性实现图形绘制、音视频输出、视觉效果生成、本地存储和实时连接等类似于传统Flash插件脚本的功能,以满足所述Html 5应用的设计需求。具体地,所述Javascript脚本程序包括在Html 5架构下由Javascript实现的在线游戏、在线应用程序、音频播放器和/或视频播放器等。在一个实施例中,服务器100可以实施在一台物理服务器设备中,在另一些实施例中,服务器100可以实施为服务器集群或服务器矩阵结构,其包括的多个服务器设备协同工作以实现服务器100中各个模块的逻辑关系和功能。在另一些实施例中,服务器100实施为一种计算机程序产品,上述计算机程序产品的实施例可以通过使用用于计算机可读信息的任何记录介质来实现,该介质上包含计算机程序逻辑或代码部分,用于实现服务器100各部分的功能。所述计算机可读存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质(例如热拔插技术存储设备)。所述内置介质包括但不限于可重写的非易失性存储器,例如RAM、R0M、快闪存储器和硬盘。所述可移动介质包括但不限于:光存储媒体(例如CD-ROM和DVD)、磁光存储媒体(例如MO)、磁存储媒体(例如盒带或移动硬盘)、具有内置的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。本领域技术人员应当理解,任何具有适当编程装置的计算机系统都将能够执行包含在程序产品中的上述客户端200与服务器100进行通信交互的步骤。尽管本说明书中描述的多数具体实施方式
都侧重于软件程序,但是作为固件和硬件实现本发明提供的方法的替代实施例同样在本发明要求保护的范围之内。本发明提供的用于实现社交服务的系统,引入Html 5技术并用其实现社交系统中常见的功能,为用户使用多种终端设备获得上述社交服务提供了一致的服务体验,以提升了所述社交服务的跨终端能力。以上所揭露的仅为本发明的一些较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要 求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种用于实现社交服务的系统,该系统包括服务器和多个客户端,其中: 所述客户端包括定位模块和分享模块; 所述定位模块,用于通过Html 5的地理定位接口获取所述客户端当前的地理位置信息,并将该地理位置信息发送至服务器; 所述分享模块,用于将Html 5应用添加至分享列表内; 所述服务器包括数据库模块、服务模块和推送模块; 所述数据库模块,用于存储所述地理位置信息和所述分享列表; 所述服务模块,用于根据所述地理位置信息向所述客户端提供基于位置的服务; 所述推送模块,用于根据所述分享列表将所述Html 5应用推送给所述客户端。
2.根据权利要求1所述的系统,其中,所述推送模块包括: 定向推送单元,用于根据所述分享列表向一个所述客户端推送包含所述Html 5应用的Html 5文档; 广播单元,用于根据所述分享列表向多个所述客户端推送所述Html 5文档。
3.根据权利要求1所述的系统,所述服务模块包括匹配单元、签到单元和信息服务单元中的一个或多个,其中: 所述匹配单元,用于根据所述地理位置信息向所述客户端提供交友聊天服务; 所述签到单元,用于根据所述地理位置信息向所述客户端提供签到服务; 所述信息服务单元,用于向所述客户端提供与所述地理位置信息相关的地理位置服务。
4.根据权利要求1所述的系统,其中: 所述客户端安装在支持Html 5的智能手机、平板电脑、PC机、网络电视或其他终端设备内。
5.根据权利要求4所述的系统,其中: 所述地理位置信息由所述支持Html 5的智能手机、平板电脑、PC机、网络电视或其他终端设备内置的定位器生成。
6.根据权利要求5所述的系统,其中: 所述定位器包括基站定位器、GPS定位器、WiFi定位器、小区广播定位器中的一种或者多种。
7.根据权利要求1所述的系统,其中: 所述数据库模块还用于存储用户上传的个人信息。
8.根据权利要求7所述的系统,其中,所述个人信息包括: 日志、照片、音频、视频、Html 5应用中的一种或多种。
9.根据权利要求1、2或8任一项所述的系统,其中: 所述Html 5应用是内嵌于Html 5文档的脚本程序。
10.根据权利要求4所述的系统,其中,所述脚本程序包括: 在Html 5架构下由Javascript实现的在线游戏、在线应用程序、音频播放器和/或视频播放器。
全文摘要
本发明提供了一种用于实现社交服务的系统,该系统包括服务器和多个客户端,其中所述客户端包括定位模块和分享模块;所述定位模块,用于通过Html 5的地理定位接口获取所述客户端当前的地理位置信息,并将该地理位置信息发送至服务器;所述分享模块,用于将Html 5应用添加至分享列表内;所述服务器包括数据库模块、服务模块和推送模块;所述数据库模块,用于存储所述地理位置信息和所述分享列表;所述服务模块,用于根据所述地理位置信息向所述客户端提供基于位置的服务;所述推送模块,用于根据所述分享列表将所述Html 5应用推送给所述客户端。该系统能为用户使用多种终端设备获得社交服务提供一致的服务体验。
文档编号H04L29/08GK103248646SQ20121002784
公开日2013年8月14日 申请日期2012年2月8日 优先权日2012年2月8日
发明者赵霏 申请人:北京磊友信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1