一种利用网络资源开启播放器的方法和装置的制作方法

文档序号:7649065阅读:173来源:国知局
专利名称:一种利用网络资源开启播放器的方法和装置的制作方法
技术领域
本发明涉及对网络协议的使用,特别是指一种利用网络资源开启播放器的 方法和装置。
技术背景随着网络的发展,现在在网络上在线听歌越来越成为一种普遍的现象。越 来越多的上网用户开始使用各种不同类型的网络音乐播放器来播放网络上面提供的音乐;其中,由于在网络即时通讯方面,当前的即时通讯工具软件占据 重要的市场分额,因此其衍生产品即时通讯工具音乐播放器也就受到使用者的 关注。然而,在不同的音乐网上,特别是在特定的音乐网上面,如果遇到网络资 源是提供音乐的,而且该网络资源遵循相应的包括即时通讯协议在内的某些协 议时,现有的网络音乐播放器则很可能由于不能够支持上述相应协议而无法直 接播放音乐。 发明内容本发明的目的是提供一种利用网络资源开启播放器的方法和装置,使得使 用者依照该方法能够在网络上播放音乐网上遵循相应协议的音乐。一种利用网络资源开启播放器的方法,包括步骤一,在网络终端中预先 设定一个业务逻辑模块,所述业务逻辑模块与预定协议的网络资源相关联;步 骤二,如果所述网络终端访问预定协议的网络资源,则所述业务逻辑模块被触 发;步骤三,所述业务逻辑模块通过调用网络即时通讯工具的播放器来操作所 述预定协议的网络资源。上述方法,其中,在所述步骤三中,如果所述网络终端尚未启动所述网络 即时通讯工具,则在播放器启动后显示所述即时通讯工具的登录界面。上述方法,其中,在所述步骤三中,如果所述网络终端已经启动所述即时 通讯工具,则所述业务逻辑才莫块通过所述即时通讯工具的帐号和密码来登录该
播放器并调用。上述方法,其中,所述业务逻辑模块预先在操作系统中已经完成注册。 上述方法,其中,在所述步骤三中,所述播放器调用该播放器组件中的相 应的控制接口中的执行函数来对网络资源进行操作。一种利用网络资源开启播放器的装置,该装置在网络终端预先设置,且包括检测模块、调用模块;所述检测模块如果检测到网络终端访问的网络资源 所包含的协议是该检测模块支持的,则触发调用模块;所述调用模块调用网络 即时通讯工具的播放器来操作所述的网络资源。上述装置,其中,如果所述网络终端尚未启动所述网络即时通讯工具,则 在调用模块调用该播放器后显示所述即时通讯工具的登录界面。上述装置,其中,如果所述网络终端已经启动所述即时通讯工具,则所述 调用模块通过所述即时通讯工具的帐号和密码来登录该播放器并调用。上述装置,其中,所述装置预先在l喿作系统中已经完成注册。上述装置,其中,所述播放器调用该播放器组件中的相应的控制接口中的 执行函数来对网络资源进行操作。本发明提供的这种利用网络资源开启播放器的方法中,包含一个业务逻辑 模块Timwp存放在安装即时通讯工具软件的目录下面,并在搡作系统注册表 中注册,当支持相应协议-例如即时通讯协议-的网络资源^皮触发访问,该相 应协议被浏览器发送给该业务逻辑模块;该业务逻辑模块启动播放器,播放器 调用组件中包含的相应接口执行添加歌曲、播放歌曲、跳转网页等操作。应用 上述方法,使得在不同的音乐网上,特别是在特定的音乐网上面,即时通讯工 具音乐播放器能够播放那些支持包括即时通讯协议在内的相应的预定协议的 网络资源所提供的音乐歌曲。


图1为本发明实施例流程示意图。
具体实施方式
为使本发明的目的、技术方案和实施效果更加清楚,下面将结合附图及具 体实施例对本发明的技术方案进行详细描述。本发明实施例提供的这种利用网络资源开启播放器的方法包含了一个业
务逻辑模块,该业务逻辑模块的名称是Timwp,该Timwp是即时通讯工具自 带的一个检测网页点击的业务逻辑模块,安装了即时通讯工具之后,Timwp 就被注册到操作系统管理的注册表中。当在网页上点击网络资源触发了访问事 件,并且该网络资源所在的网址通常以协议的名字开头,当输入所述的网址则 会启动这个服务程序,程序会将播放器的进程启动。业务逻辑^t块Timwp负责处理浏览器网页中的遵循即时通讯协议的网络 资源。业务逻辑模块Timwp所支持的各种协议,可选的可以存放在一个表格 (Table)、或者是列表(List)中,且Timwp需要在操作系统中注册之后才可以使 用。以Windows操作系统为例,当该业务逻辑冲莫块Timwp在Windows操作系 统中完成注册后,在注册表中显示如下的信息[HKEY—CLASSES—ROOTVTENCENTJ @=,,TencentProtocol""URL Protocol"="D:\\Program FilesWTencentWQQWTimwp.exe" 由以上描述可以看出,业务逻辑模块Timwp可以是一个可执行文件。 同理,该业务逻辑模块在Linux, Solaris, OS X等操作系统,或者是在 Wince、 Palm OS等移动终端的操作系统上均可以注册后使用。业务逻辑模块Timwp注册成功后,浏览器会自动将遵循即时通讯协议的 链接交由Timwp来处理例如浏览器会自动将所访问的网址的链接的协议体 的内容通过命令行参数传给Timwp, Timwp会根据命令行参数开头的字段调 用相应的组件中的处理方法。由于浏览器均具备将网络链接包含的协议发送给 相应的业务逻辑模块或者是解析器的功能,因此,本发明的方法对于任何浏览 器都是适用的,例如IE、 FireFox、 Maxthon等不同浏览器。如果业务逻辑冲莫块Timwp的注册不成功,则当网页上某个网络资源被点 击的时候,浏览器将会显示类似于"协议没有连接到任何程序" (protocol (foo) isn't associated with any program )的才艮4昔信息。本发明实施例描述的方法如图l所示,为了描述准确,本实施例采用的播 放器是即时通讯工具音乐播放器,其具体流程如下步骤101.用户点击打开网页,在网页上鼠标点击或者^T建盘输入触发了访 问事件。 步骤102.在该访问事件中,如果地址以即时通讯协议的名字开头,表示 当前在网络上访问的网页等网络资源遵循即时通讯协议;当浏览器获取了当前网络资源地址开头的协议信息,将该协议信息与存放 的协议信息进行比较,如果匹配,表明当前的协议是即时通讯工具音乐播放器 所支持的协议之一,此时预先注册的业务逻辑模块Timwp开始工作,其对应 的服务进程被启动。步骤103.业务逻辑^^莫块Timwp开始启动即时通讯工具音乐播放器的进程。步骤104.即时通讯工具音乐播放器的进程被启动后,会调用即时通讯工 具音乐播放器包含的组件中的相应的控制接口中的相应函数来指定即时通讯工具音乐播放器以下将要执行的操作;该组件可以是ActiveX组件、Java Applet组件等,也可以是Linux,或者 是Wince、 Palm OS等嵌入式操作系统所支持的不同组件。步骤105.该相应的控制接口的执行命令的函数判断当前是否已经启动了 即时通讯工具;如果当前没有启动即时通讯工具,则即时通讯工具音乐播放器启动后显示 登录界面;如果当前已经启动了即时通讯工具,则使用第一个查找到的即时通 讯工具号和key来登录即时通讯工具音乐播放器、网页。步骤106.登录成功后,即时通讯工具音乐播放器组件的相应的控制接口 中的相应函数来再进行后续的操作,所述后续的操作分别有添加歌曲、播放歌 曲、跳转。本发明同时提供了 一种利用网页开启音乐播放器的装置,该装置包括一个 检测模块,调用模块;在安装了即时通讯工具之后,所述装置4皮注册到操作系统管理的注册表 中;该装置注册成功后,作为网络终端的浏览器会自动将遵循相应网络协议的 链接交由该装置的检测模块来处理。该检测模块获取了所述链接之后,如果支持对于链接中包含的协议的处 理,则会由调用模块负责调用即时通讯工具音乐播放器来操作所述预定协议的 网络资源。
由上述本发明实施例的技术方案可以看出,应用即时通讯工具音乐播放 器,使得在不同的音乐网上,特别是在特定的音乐网上面,即时通讯工具音乐 播放器能够播放那些支持包括即时通讯协议在内的相应的预定协议的网络资 源所提供的音乐歌曲。本发明还可有其他多种实施例,在不违背本发明精神及其实质的情况下,作系统平台实现本发明等,但这些相应的改变和变形都应属于本发明所附的权 利要求的保护范围。
权利要求
1.一种利用网络资源开启播放器的方法,其特征在于,包括步骤一,在网络终端中预先设定一个业务逻辑模块,所述业务逻辑模块与预定协议的网络资源相关联;步骤二,如果所述网络终端访问预定协议的网络资源,则所述业务逻辑模块被触发;步骤三,所述业务逻辑模块通过调用网络即时通讯工具的播放器来操作所述预定协议的网络资源。
2. 如权利要求1所述的方法,其特征在于,在所述步骤三中,如果所述 网络终端尚未启动所述网络即时通讯工具,则在播-;故器启动后显示所述即时通 讯工具的登录界面。
3. 如权利要求2所述的方法,其特征在于,在所述步骤三中,如果所述 网络终端已经启动所述即时通讯工具,则所述业务逻辑才莫块通过所述即时通讯 工具的帐号和密码来登录该播放器并调用。
4. 如权利要求1所述的方法,其特征在于,所述业务逻辑模块预先在操 作系统中已经完成注册。
5. 如权利要求2所述的方法,其特征在于,在所述步骤三中,所述播放 器调用该播放器组件中的相应的控制接口中的执行函数来对网络资源进行操 作。
6. —种利用网络资源开启播放器的装置,其特征在于,该装置在网络终 端预先设置,且包括检测模块、调用模块;所述检测模块如果检测到网络终端访问的网络资源所包含的协议是该检 测模块支持的,则触发调用模块;所述调用模块调用网络即时通讯工具的播放器来操作所述的网络资源。
7. 如权利要求6所述的装置,其特征在于,如果所述网络终端尚未启动 所述网络即时通讯工具,则在调用模块调用该播放器后显示所述即时通讯工具 的登录界面。
8. 如权利要求6所述的装置,其特征在于,如果所述网络终端已经启动所述即时通讯工具,则所述调用模块通过所述即时通讯工具的帐号和密码来登 录该播放器并调用。
9. 如权利要求6所述的装置,其特征在于,所述装置预先在操作系统中 已经完成注册。
10. 如权利要求6所述的装置,其特征在于,所述播放器调用该播放器组件中的相应的控制接口中的执行函数来对网络资源进行操作。
全文摘要
本发明提供一种利用网络资源开启播放器的方法和装置,包含一个业务逻辑模块,步骤一,在网络终端中预先设定一个业务逻辑模块,所述业务逻辑模块与预定协议的网络资源相关联;步骤二,如果所述网络终端访问预定协议的网络资源,则所述业务逻辑模块被触发;步骤三,所述业务逻辑模块通过调用网络即时通讯工具的播放器来操作所述预定协议的网络资源。应用本发明提供的技术方案,使得在不同的音乐网上,特别是在特定的音乐网上面,播放器能够播放那些支持相应的预定协议的网络资源所提供的音乐歌曲。
文档编号H04L12/58GK101163115SQ20071007690
公开日2008年4月16日 申请日期2007年9月1日 优先权日2007年9月1日
发明者余双全, 菁 邓, 钟建斌, 韦龙凤 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1