《一种基于应用的服务提供方法、装置及系统.pdf》由会员分享,可在线阅读,更多相关《一种基于应用的服务提供方法、装置及系统.pdf(16页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104135504A43申请公布日20141105CN104135504A21申请号201410048005122申请日20140211H04L29/08200601G06F9/44200601H04L29/0620060171申请人腾讯科技(深圳)有限公司地址518000广东省深圳市福田区振兴路赛格科技园2栋东403室72发明人张俊74专利代理机构深圳市深佳知识产权代理事务所普通合伙44285代理人杨伦54发明名称一种基于应用的服务提供方法、装置及系统57摘要本发明公开了一种基于应用的服务提供方法、装置及系统,所述方法包括获取当前正在运行的应用的应用标识;在预设的应用服务关。
2、系表中,查询所述应用标识对应的服务列表,以便为所述应用的用户提供所述服务列表中的服务,其中,所述应用服务关系表包括应用标识与服务列表的对应关系,所述服务列表包括至少一个服务。本实施例提供服务的方法使得第三方服务与应用解耦,即使应用需要更新版本等,第三方服务也不需要依赖于应用进行版本的更新。51INTCL权利要求书1页说明书9页附图5页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书9页附图5页10申请公布号CN104135504ACN104135504A1/1页21一种基于应用的服务提供方法,其特征在于,所述方法包括获取当前正在运行的应用的应用标识;在预设的应用服务关系表中。
3、,查询所述应用标识对应的服务列表,以便为所述应用的用户提供所述服务列表中的服务,其中,所述应用服务关系表包括应用标识与服务列表的对应关系,所述服务列表包括至少一个服务。2根据权利要求1所述的方法,其特征在于,所述获取当前正在运行的应用的应用标识之后,且在所述在预设的应用服务关系表中,查询所述应用标识对应的服务列表,以便为所述应用的用户提供所述服务列表中的服务之前,还包括判断所述应用标识是否存在使用服务的权限,如果是,则继续执行所述在预设的应用服务列表中,查询所述应用标识对应的服务列表的操作。3根据权利要求1或2所述的方法,其特征在于,所述方法还包括接收注册请求,所述注册请求包括应用标识和服务列。
4、表;将所述注册请求中的应用标识和服务列表加入所述应用服务关系表。4根据权利要求1所述的方法,其特征在于,所述方法还包括当客户端接收到所述服务列表时,通过悬浮窗为所述应用的用户提供所述服务列表中的服务。5根据权利要求4所述的方法,其特征在于,所述方法还包括所述客户端以预设频率检测当前是否存在正在运行的应用。6一种基于应用的服务提供装置,其特征在于,所述装置包括第一获取模块,用于获取当前正在运行的应用的应用标识;查询模块,用于在预设的应用服务关系表中,查询所述应用标识对应的服务列表,以便为所述应用的用户提供所述服务列表中的服务,其中,所述应用服务关系表包括应用标识与服务列表的对应关系,所述服务列表。
5、包括至少一个服务。7根据权利要求6所述的装置,其特征在于,所述装置还包括判断模块,用于判断所述应用标识是否存在使用服务的权限;触发模块,用于在所述判断模块的结果为是时,触发所述查询模块。8根据权利要求6所述的装置,其特征在于,所述装置还包括接收模块,用于接收应用的注册请求,所述注册请求包括应用标识和服务列表;加入模块,用于将所述注册请求中的应用标识和服务列表加入所述应用服务关系表。9一种基于应用的服务提供系统,其特征在于,所述系统包括客户端和服务器;所述客户端,用于以预设频率检测当前是否存在正在运行的应用,获取所述应用的应用标识,并将所述应用标识发送至所述服务器;所述服务器,用于在接收来自所述。
6、客户端的所述应用标识后,在预设的应用服务关系表中,查询所述应用标识对应的服务列表,并将所述服务列表发送至所述客户端,其中,所述应用服务关系表包括应用标识与服务列表的对应关系,所述服务列表包括至少一个服务;所述客户端,用于在接收来自所述服务器的所述服务列表后,通过悬浮窗为所述应用的用户提供所述服务列表中的服务。权利要求书CN104135504A1/9页3一种基于应用的服务提供方法、装置及系统技术领域0001本发明涉及数据处理领域,具体涉及一种基于应用的服务提供方法、装置及系统。背景技术0002应用,又名应用程序,用于向用户提供复杂的内容和功能。为了丰富应用的功能,第三方可以将适用于应用的软件开工。
7、具包(英文SOFTWAREDEVELOPMENTKIT,缩写SDK)提供给应用,以便能够为应用的用户提供第三方服务。例如,欢乐斗地主中的QQ游戏大厅服务,见图1,启动欢乐斗地主之后,就可以看到QQ游戏大厅服务的按钮,欢乐斗地主的用户可以通过点击QQ游戏大厅服务的按钮体验QQ游戏大厅服务。0003但是,上述方法中将第三方提供服务的入口嵌入在应用中,当带有第三方服务的应用需要版本的更新等操作时,第三方服务也不得不依赖于应用同步更新,否则会造成服务提供的异常。发明内容0004针对上述问题,本发明提供了一种基于应用的服务提供方法、装置及系统,能够将应用与第三方服务解耦,即使应用需要更新版本等,第三方服。
8、务也不需要依赖于应用进行版本的更新。0005本发明提供了一种基于应用的服务提供方法,所述方法包括0006获取当前正在运行的应用的应用标识;0007在预设的应用服务关系表中,查询所述应用标识对应的服务列表,以便为所述应用的用户提供所述服务列表中的服务,其中,所述应用服务关系表包括应用标识与服务列表的对应关系,所述服务列表包括至少一个服务。0008优选地,所述获取当前正在运行的应用的应用标识之后,且在所述在预设的应用服务关系表中,查询所述应用标识对应的服务列表,以便为所述应用的用户提供所述服务列表中的服务之前,还包括0009判断所述应用标识是否存在使用服务的权限,如果是,则继续执行所述在预设的应用。
9、服务列表中,查询所述应用标识对应的服务列表的操作。0010优选地,所述方法还包括0011接收注册请求,所述注册请求包括应用标识和服务列表;0012将所述注册请求中的应用标识和服务列表加入所述应用服务关系表。0013优选地,所述方法还包括0014当客户端接收到所述服务列表时,通过悬浮窗为所述应用的用户提供所述服务列表中的服务。0015优选地,所述方法还包括0016所述客户端以预设频率检测当前是否存在正在运行的应用。0017另外,本发明是提供了一种基于应用的服务提供装置,所述装置包括说明书CN104135504A2/9页40018第一获取模块,用于获取当前正在运行的应用的应用标识;0019查询模块。
10、,用于在预设的应用服务关系表中,查询所述应用标识对应的服务列表,以便为所述应用的用户提供所述服务列表中的服务,其中,所述应用服务关系表包括应用标识与服务列表的对应关系,所述服务列表包括至少一个服务。0020优选地,所述装置还包括0021判断模块,用于判断所述应用标识是否存在使用服务的权限;0022触发模块,用于在所述判断模块的结果为是时,触发所述查询模块。0023优选地,所述装置还包括0024接收模块,用于接收应用的注册请求,所述注册请求包括应用标识和服务列表;0025加入模块,用于将所述注册请求中的应用标识和服务列表加入所述应用服务关系表。0026本发明还提供了一种基于应用的服务提供系统,所。
11、述系统包括客户端和服务器;0027所述客户端,用于以预设频率检测当前是否存在正在运行的应用,获取所述应用的应用标识,并将所述应用标识发送至所述服务器;0028所述服务器,用于在接收来自所述客户端的所述应用标识后,在预设的应用服务关系表中,查询所述应用标识对应的服务列表,并将所述服务列表发送至所述客户端,其中,所述应用服务关系表包括应用标识与服务列表的对应关系,所述服务列表包括至少一个服务;0029所述客户端,用于在接收来自所述服务器的所述服务列表后,通过悬浮窗为所述应用的用户提供所述服务列表中的服务。0030本发明首先获取当前正在运行的应用的应用标识,其次,通过在预设的应用服务关系表中获取所述。
12、应用标识对应的服务列表,为所述应用的用户提供所述服务列表中的服务。与现有技术相比,本实施例提供服务的方法使得第三方服务与应用解耦,即使应用需要更新版本等,第三方服务也不需要依赖于应用进行版本的更新。附图说明0031为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。0032图1为欢乐斗地主中的QQ游戏大厅服务示意图;0033图2为本发明提供的基于应用的服务提供方法流程图;0034图3为本发明提供的基于应用的服务。
13、提供方法流程图;0035图4为本发明提供的基于手机游戏的服务提供方法交互图;0036图5为本发明提供的欢乐斗地主游戏中的悬浮窗服务入口示意图;0037图6为本发明提供的欢乐斗地主游戏中显示服务列表界面示意图;0038图7为本发明提供的基于应用的服务提供装置结构图;0039图8为本发明提供的基于应用的服务提供系统结构图;0040图9为本发明提供的终端相关的手机的部分结构的框图。说明书CN104135504A3/9页5具体实施方式0041下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实。
14、施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。0042实施例一0043参考图2,图2为本实施例提供的基于应用的服务提供方法流程图,具体可以包括0044S201获取当前正在运行的应用的应用标识。0045本实施例中,如果当前存在正在运行的应用时,获取所述应用的应用标识。其中,应用标识用于唯一标识所述应用,可以为所述应用的程序包名,或者为预先为所述应用分配的字符串等。0046S202在预设的应用服务关系表中,查询所述应用标识对应的服务列表,以便为所述应用的用户提供所述服务列表中的服务。0047其中,所述应用服务关系表包括应用标识与服务列表的对应关系。
15、,所述服务列表包括至少一个服务。0048实际操作中,预先设置应用服务关系表,当接收到应用标识后,在所述应用服务列表中查询与接收到的应用标识对应的服务列表。0049另外,由于应用服务关系表中包括具有使用服务权限的应用的应用标识,所以在查询与接收到的应用标识对应的服务列表之前,本实施例还可以首先判断接收的应用标识是否存在使用服务的权限,如果所述应用标识存在使用服务的权限,那么可以在预设的应用服务列表中,查询所述应用标识对应的服务列表。具体的,预先向第三方服务器申请服务成功的应用具有使用服务的权限,使用服务的权限可以通过“0”和“1”进行标识,当接收的应用标识携带“0”,则说明该应用不具有使用服务的。
16、权限;同样的,当接收的应用标识携带“1”,则说明该应用具有使用服务的权限,可以进行后续操作。0050实际应用中,应用服务关系表的设置可以首先接收来自应用的注册请求,其中,所述注册请求包括应用标识和服务列表;其次,将所述注册请求中的应用标识和服务列表加入所述应用服务关系表。也就是说,只有需要第三方提供服务的应用才会发送注册请求,以要求为所述应用的用户提供第三方服务。0051本实施例中,首先获取当前正在运行的应用的应用标识,其次,通过在预设的应用服务关系表中获取所述应用标识对应的服务列表,为所述应用的用户提供所述服务列表中的服务。与现有技术相比,本实施例提供服务的方法使得第三方服务与应用解耦,即使。
17、应用需要更新版本等,第三方服务也不需要依赖于应用进行版本的更新。0052实施例二0053参考图3,图3为本实施例提供的基于应用的服务提供方法流程图,该方法应用于客户端和第三方服务器,具体可以包括0054S301客户端以预设频率检测当前是否存在正在运行的应用,当所述客户端检测到当前正在运行的应用时,获取所述应用的应用标识。说明书CN104135504A4/9页60055本发明实施例中所提及的客户端均可以认为是能够运行应用的智能手机、平板电脑或者PC机等。0056其中,预先设置的频率可以为1秒,具体的也可以根据用户的需求自行设置。0057另外,客户端可以通过检测系统的任务管理器中存在的应用确定正在。
18、运行的应用。其中,正在运行的应用可以为一个,也可以为多个。当客户端检测到当前存在多个正在运行的应用时,获取检测到的多个应用的应用标识。0058S302所述客户端将所述应用标识发送至第三方服务器。0059本实施例中,当客户端获取到所述应用的应用标识后,将所述应用标识发送至第三方服务器。0060S303所述第三方服务器接收来自所述客户端的应用标识后,判断所述应用标识是否存在使用服务的权限。0061由于享受第三方服务器的服务的应用需要预先得到第三方服务器的授权,所以,当第三方服务器接收来自所述客户端的应用标识后,首先判断接收的应用标识是否存在使用服务的权限。0062具体的,得到第三方服务器授权的应用。
19、的应用标识可以预先存储在第三方服务器中,当第三方服务器接收到来自客户端的应用标识后,查找所述应用标识是否已经被预先存储在第三方服务器中,如果是,则所述应用标识存在使用服务的权限,否则,所述第三方服务器可以向所述客户端返回请求失败的报文。0063S304当所述应用标识存在使用服务的权限时,所述第三方服务器在预设的应用服务关系表中,查询所述应用标识对应的服务列表,并将所述服务列表发送至所述客户端。0064其中,所述应用服务关系表包括应用标识与服务列表的对应关系,所述服务列表包括至少一个服务。0065本实施例中,第三方服务器通过接收来自客户端的注册请求建立应用服务关系表,其中,客户端发送的注册请求包。
20、括应用标识和与其对应的服务列表。也就是说,客户端通过向第三方服务器发送注册请求,为应用请求第三方服务。0066实际操作中,如果接收的应用标识存在使用服务的权限,第三方服务器在预设的应用服务关系表中查询所述应用标识对应的服务列表,以确定能够为所述应用标识对应的应用能够提供的第三方服务。当所述第三方服务器获取到所述服务列表后,将所述服务列表发送至所述客户端。0067S305所述客户端接收来自所述第三方服务器的服务列表后,通过悬浮窗为所述应用的用户提供所述服务列表中的服务。0068本实施例中,当所述客户端接收到来自第三方服务器的服务列表后,可以将所述服务列表中的服务显示给所述应用的用户。0069实际。
21、应用中,客户端可以在接收来自所述第三方服务器的服务列表后,调用系统的窗口管理组件接口,将悬浮窗显示在所述应用的上层。当所述应用的用户点击悬浮窗时,可以显示所述服务列表中的服务,用户通过点击各个服务的图标享受第三方服务。0070本实施例提供的基于应用的服务提供方法应用于客户端和第三方服务器,当客户端需要为正在运行的应用的用户提供第三方服务时,直接将所述应用的应用标识发送至第三方服务器,即可获取所述应用对应的服务列表,为用户提供第三方服务。说明书CN104135504A5/9页70071进一步的,用户在使用第三方服务的同时不需要退出当前访问的应用。0072实施例三0073参考图4,图4为本实施例提。
22、供的基于手机游戏的服务提供方法交互图,该方法应用于智能手机客户端和游戏服务提供方服务器,具体可以包括0074S401智能手机客户端以预设频率检测当前是否存在正在运行的应用。0075S402当所述客户端检测到当前正在运行的应用时,获取所述应用的程序包名。0076S403将所述程序包名发送至游戏服务提供方服务器。0077S404所述游戏服务提供方服务器接收来自所述智能手机客户端的程序包名后,根据所述程序包名,判断所述程序包名对应的应用是否为游戏。0078S405如果所述程序包名对应的应用为游戏,所述游戏服务提供方服务器在预设的游戏服务关系表中,查询所述程序包名对应的服务列表。0079其中,所述服务。
23、列表可以包括游戏加速服务、游戏攻略服务和游戏论坛服务等。0080S406所述游戏服务提供方服务器将所述服务列表发送至所述智能手机客户端。0081S407所述智能手机客户端接收来自所述游戏服务提供方服务器的服务列表后,通过悬浮窗为所述游戏的用户提供使用所述服务列表中的服务的入口。0082S408所述智能手机客户端接收所述游戏的用户的服务列表显示请求后,为所述用户显示服务列表界面,所述服务列表界面上显示所述服务列表中的服务。0083参考图5,图5为欢乐斗地主游戏中的悬浮窗服务入口示意图,游戏用户通过点击所述服务入口可以进入服务列表界面,如图6,图6为欢乐斗地主游戏中显示服务列表界面示意图,其中,图。
24、6中的服务列表界面依次显示游戏攻略服务、游戏论坛服务和游戏加速服务。具体的,服务列表界面还可以显示由本机提供的流量监控服务和电池电量提醒服务。0084S409所述智能手机客户端接收所述用户通过点击所述服务列表界面上任一服务触发的服务请求,为所述游戏的用户提供服务。0085其中,本实施例可以为游戏的用户提供游戏服务提供方服务器能够提供的服务,如游戏加速服务、游戏攻略服务和游戏论坛服务;同时还可以提供本机服务,如流量监控服务和电池电量提醒服务。当需要提供游戏服务提供方的第三方服务时,所述智能手机客户端将所述服务请求发送至所述游戏服务提供方服务器,所述游戏服务提供方服务器接收来自所述智能手机客户端的。
25、服务请求后,为所述游戏的用户提供服务。当需要提供本机服务时,所述智能手机客户端根据所述服务请求直接调用本机服务即可。0086本实施例提供的基于手机游戏的服务提供方法应用于智能手机客户端和游戏服务提供方服务器,当智能手机客户端需要为正在运行的游戏的用户提供第三方服务时,直接将所述游戏的应用标识发送至游戏服务提供方服务器,即可获取所述游戏对应的服务列表,为用户提供第三方服务。0087进一步的,用户在使用第三方服务的同时不需要退出当前运行的游戏。0088实施例四0089参考图7,图7为本实施例提供的一种基于应用的服务提供装置结构图,所述装置可包括第一获取模块701和查询模块702。0090其中,第一。
26、获取模块701,用于获取当前正在运行的应用的应用标识;0091查询模块702,用于在预设的应用服务关系表中,查询所述应用标识对应的服务列说明书CN104135504A6/9页8表,以便为所述应用的用户提供所述服务列表中的服务,其中,所述应用服务关系表包括应用标识与服务列表的对应关系,所述服务列表包括至少一个服务。0092在本发明的一些实施例中,所述装置还可以包括0093判断模块,用于判断所述应用标识是否存在使用服务的权限;0094触发模块,用于在所述判断模块的结果为是时,触发所述查询模块。0095在本发明的一些实施例中,所述装置还可以包括0096接收模块,用于接收应用的注册请求,所述注册请求包。
27、括应用标识和服务列表;0097加入模块,用于将所述注册请求中的应用标识和服务列表加入所述应用服务关系表。0098可以理解的是,本实施例的基于应用的服务提供装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。0099参考图8,图8为本实施例提供的一种基于应用的服务提供系统结构图,所述系统包括客户端801和服务器802;0100所述客户端801,用于以预设频率检测当前是否存在正在运行的应用,获取所述应用的应用标识,并将所述应用标识发送至所述服务器;0101所述服务器802,用于在接收来自所述客户端的所述应用标识后,在预设的应用服。
28、务关系表中,查询所述应用标识对应的服务列表,并将所述服务列表发送至所述客户端,其中,所述应用服务关系表包括应用标识与服务列表的对应关系,所述服务列表包括至少一个服务;0102所述客户端801,用于在接收来自所述服务器的所述服务列表后,通过悬浮窗为所述应用的用户提供所述服务列表中的服务。0103本发明实施例还提供了一种终端,如图9所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以包括手机、平板电脑、PDA(PERSONALDIGITALASSISTANT,个人数字助理)、POS(POINTOFSALES,销售终端)、车载电脑等任意终。
29、端设备,以终端为手机为例0104图9示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图9,手机包括射频(RADIOFREQUENCY,RF)电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960、无线保真(WIRELESSFIDELITY,WIFI)模块970、处理器980、以及电源990等部件。本领域技术人员可以理解,图9中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。0105下面结合图9对手机的各个构成部件进行具体的介绍0106RF电路910可用于收发信息或通话过程中,信号的接收和发。
30、送,特别地,将基站的下行信息接收后,给处理器980处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(LOWNOISEAMPLIFIER,LNA)、双工器等。此外,RF电路910还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GLOBALSYSTEMOFMOBILECOMMUNICATION,GSM)、通用分组无线服务(GENERALPACKETRADIOSERVICE,GPRS)、码分多址(CODEDIVISIONMULTIPLEACCESS,CDMA)、宽说明书。
31、CN104135504A7/9页9带码分多址(WIDEBANDCODEDIVISIONMULTIPLEACCESS,WCDMA)、长期演进(LONGTERMEVOLUTION,LTE)、电子邮件、短消息服务(SHORTMESSAGINGSERVICE,SMS)等。0107存储器920可用于存储软件程序以及模块,处理器980通过运行存储在存储器920的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器920可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比。
32、如音频数据、电话本等)等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。0108输入单元930可用于接收输入的数字或字符信息,以及产生与手机900的用户设置以及功能控制有关的键信号输入。具体地,输入单元930可包括触控面板931以及其他输入设备932。触控面板931,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板931上或在触控面板931附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板931可包括触摸检测装置和触摸控制器两个部分。。
33、其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器980,并能接收处理器980发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板931。除了触控面板931,输入单元930还可以包括其他输入设备932。具体地,其他输入设备932可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。0109显示单元940可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元940可包括显示面板9。
34、41,可选的,可以采用液晶显示器(LIQUIDCRYSTALDISPLAY,LCD)、有机发光二极管(ORGANICLIGHTEMITTINGDIODE,OLED)等形式来配置显示面板941。进一步的,触控面板931可覆盖显示面板941,当触控面板931检测到在其上或附近的触摸操作后,传送给处理器980以确定触摸事件的类型,随后处理器980根据触摸事件的类型在显示面板941上提供相应的视觉输出。虽然在图9中,触控面板931与显示面板941是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板931与显示面板941集成而实现手机的输入和输出功能。0110手机900还可。
35、包括至少一种传感器950,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板941的亮度,接近传感器可在手机移动到耳边时,关闭显示面板941和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。0111音频电路960、扬声器961,传声器962。
36、可提供用户与手机之间的音频接口。音频电路960可将接收到的音频数据转换后的电信号,传输到扬声器961,由扬声器961转换为声音信号输出;另一方面,传声器962将收集的声音信号转换为电信号,由音频电路960接说明书CN104135504A8/9页10收后转换为音频数据,再将音频数据输出处理器980处理后,经RF电路910以发送给比如另一手机,或者将音频数据输出至存储器920以便进一步处理。0112WIFI属于短距离无线传输技术,手机通过WIFI模块970可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图9示出了WIFI模块970,但是可以理解的是,其并。
37、不属于手机900的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。0113处理器980是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器920内的软件程序和/或模块,以及调用存储在存储器920内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器980可包括一个或多个处理单元;优选的,处理器980可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器980中。0114手机900还包括给各个部件供电的电源9。
38、90(比如电池),优选的,电源可以通过电源管理系统与处理器980逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。0115尽管未示出,手机900还可以包括摄像头、蓝牙模块等,在此不再赘述。0116具体在本实施例中,终端中的处理器980会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器920中,并由处理器980来运行存储在存储器920中的应用程序,从而实现各种功能0117获取当前正在运行的应用的应用标识;0118在预设的应用服务关系表中,查询所述应用标识对应的服务列表,以便为所述应用的用户提供所述服务列表中的服务,其中,所述应用服务关系表包括应用标。
39、识与服务列表的对应关系,所述服务列表包括至少一个服务。0119进一步的,所述获取当前正在运行的应用的应用标识之后,且在所述在预设的应用服务关系表中,查询所述应用标识对应的服务列表,以便为所述应用的用户提供所述服务列表中的服务之前,还包括0120判断所述应用标识是否存在使用服务的权限,如果是,则继续执行所述在预设的应用服务列表中,查询所述应用标识对应的服务列表的操作。0121进一步的,所述方法还包括0122接收注册请求,所述注册请求包括应用标识和服务列表;0123将所述注册请求中的应用标识和服务列表加入所述应用服务关系表。0124进一步的,所述方法还包括0125当客户端接收到所述服务列表时,通过。
40、悬浮窗为所述应用的用户提供所述服务列表中的服务。0126进一步的,所述方法还包括0127所述客户端以预设频率检测当前是否存在正在运行的应用。0128与现有技术相比,本实施例提供的基于应用的服务提供装置和系统使得第三方服务与应用解耦,即使应用需要更新版本等,第三方服务也不需要依赖于应用进行版本的更新。说明书CN104135504A109/9页110129对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以。
41、位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。0130需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更。
42、多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。0131以上对本发明实施例所提供的一种基于应用的服务提供方法、装置及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。说明书CN104135504A111/5页12图1图2说明书附图CN104135504A122/5页13图3说明书附图CN104135504A133/5页14图4说明书附图CN104135504A144/5页15图5图6图7说明书附图CN104135504A155/5页16图8图9说明书附图CN104135504A16。