一种实现事件服务的方法及装置制造方法及图纸

技术编号:8625944 阅读:209 留言:0更新日期:2013-04-25 23:01
本发明专利技术公开了一种实现事件服务的方法及装置。该方法包括:获取当前客户端上注册的第三方软件的应用编程接口API信息;根据注册的第三方软件关联多事件服务,并设置事件服务关联条件满足时执行的事件服务;在满足设置的事件服务关联条件时,触发执行事件服务关联条件对应的事件服务。应用本发明专利技术,可以满足用户对集成各项事件服务的应用需求。

【技术实现步骤摘要】

本专利技术涉及计算机网络技术,特别涉及一种实现事件服务的方法及装置
技术介绍
随着计算机网络技术的发展,计算机软件的开放与合作已经成为互联网发展的必然趋势,其中,在同一平台上实现多事件服务,使用户能够享受大量的应用事件服务,是软件开放与合作研究的重点。现有实现事件服务的软件,例如桌面软件,过于零碎、分散化,还只能解决单个应用的跨平台、跨设备的同步问题,即单个桌面软件只能解决用户的单个应用问题,各桌面软件之间的通信和协作非常困难,例如,当用户希望在微博(桌面软件中的其中一种)上的某条微博消息转发数达到10000次时,能够给用户发送短信(桌面软件中的其中一种)以示提醒,或者,对用户进行截图并分享到空间博客或人人网(桌面软件中的其中一种),现有技术中,还无法实现三者桌面软件(微博、短信、空间博客)之间的通信和协作,即无法为用户实现多事件服务。为了克服上述技术问题,提出了利用桌面软件的应用编程接口(API,AppliCationProgram Interface)开发出有限的事件服务的技术方案,例如,通过利用聚合内容(RSS,Really Simple Syndication)、API等为各项事件服务的集成工具,举例来说,在Instagram中,用户可以通过编程调用Twitter的API,实现将用户在Instagram拍摄的图片分享到Twitter里,但该技术方案对用户的要求高、且过于分散化,难以满足用户对集成各项事件服务的应用需求。
技术实现思路
有鉴于此,本专利技术的主要目的在于提出一种实现事件服务的方法,满足用户对集成各项事件服务的应用需求。本专利技术的另一目的在于提出一种实现事件服务的装置,满足用户对集成各项事件服务的应用需求。为达到上述目的,本专利技术提供了一种实现事件服务的方法,获取当前客户端上注册的第三方软件的应用编程接口 API信息;根据注册的第三方软件关联多事件服务,并设置事件服务关联条件满足时执行的事件服务;在满足设置的事件服务关联条件时,触发执行事件服务关联条件对应的事件服务。进一步包括将携带用户信息的第三方软件的API信息、关联的多事件服务以及事件服务关联条件信息上传至服务器。所述获取当前客户端上注册的第三方软件的API信息包括客户端判断自身是否存储有第三方软件的API信息,如果存储有且存储的API信息的时间戳与当前时间戳的差的绝对值小于预先设置的时间戳阈值,获取存储的第三方软件的API信息,否则,通过服务器拉取该客户端上注册的第三方软件的API信息。所述根据注册的第三方软件关联多事件服务包括根据注册的第三方软件提供的事件服务以及用户的事件服务需求,获取需要关联的事件服务,并根据需要关联的事件服务以及事件设置类型创建对应的事件设置控件,每一事件设置控件对应事件服务所属的第三方软件的API。进一步包括对创建的事件设置控件数量以及生命期进行控制管理。一种实现事件服务的装置,该装置包括应用编程接口 API信息获取模块、多事件服务关联模块以及事件服务执行模块,其中,API信息获取模块,获取当前客户端上注册的第三方软件的API信息;多事件服务关联模块,根据注册的第三方软件关联多事件服务,并设置事件服务关联条件满足时执行的事件服务;事件服务执行模块,在满足设置的事件服务关联条件时,触发执行事件服务关联条件对应的事件服务。所述多事件服务关联模块包括事件管理中心单元、事件设置控件单元以及事件控件管理器,其中,事件管理中心,根据注册的第三方软件提供的事件服务以及用户的事件服务需求,获取需要关联的事件服务并进行管理;事件设置控件单元,用于根据需要关联的事件服务以及事件设置类型创建相应的事件设置控件,每一事件设置控件对应事件服务所属的第三方软件的API ;事件控件管理器,用于对事件设置控件进行控制管理。所述多事件服务关联模块进一步包括事件查看控件单元,用于根据用户的请求查看事件管理中心,获取用户关联的事件服务并展示。所述事件服务执行模块包括策略选择器、执行第三方API单元以及API调用单元,其中,策略选择器,用于存储用户设置的事件服务关联条件;执行第三方API单元,监测事件设置控件单元中设置的事件设置控件,在满足设置的事件服务关联条件时,触发API的调用;API调用单元,用于根据执行第三方API单元的触发信息,通过调用API执行事件服务关联条件对应的事件服务。所述事件服务执行模块进一步包括数据漫游服务单元,用于将API信息获取模块存储的第三方软件的API信息、策略选择器存储的关联的多事件服务信息以及事件服务关联条件信息上传至服务器。由上述的技术方案可见,本专利技术提供的一种实现事件服务的方法及装置,获取当前客户端上注册的第三方软件的应用编程接口 API信息;根据注册的第三方软件关联多事件服务,并设置事件服务关联条件满足时执行的事件服务;在满足设置的事件服务关联条件时,触发执行事件服务关联条件对应的事件服务。这样,通过获取第三方软件的API信息进行多事件服务关联处理,设置关联事件服务触发的事件服务关联条件,在事件服务关联条件满足时,执行对应的多事件服务,从而满足了用户对集成各项事件服务的应用需求。附图说明图1为本专利技术实施例实现事件服务的方法流程示意图。图2为本专利技术实施例实现事件服务的装置结构示意图。图3为本专利技术实施例实现事件服务的装置具体结构示意图。图4为本专利技术实施例基于图3实现事件服务的方法具体流程示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术作进一步地详细描述。用户在使用桌面软件的过程中,希望可以获取其他第三方软件服务(事件服务),从而让用户使用软件的过程更加便利,而由于现有桌面软件的零散化、分散化,以及技术本身的复杂程度,需要用户具备一定的编程技能,从而给用户的使用增加了相当的门槛。而未来的互联网发展趋势是可以更多的融入,也能更多地分享和收获,因而,打造一个更加开放与合作的平台,将使整个互联网的用户有一个全新的体验。本专利技术实施例中,基于上述原因,提出了 一种集成事件服务的技术解决方案,通过将所有的API调用、事件服务集成由后台的工程师和程序进行预处理,而在前端,通过用户根据所需的多事件服务设置相应的事件服务关联条件,这样,通过用户以极简单的方式为整个互联网“编程”,运行后直接向用户展示集成各项事件服务的应用事件服务。图1为本专利技术实施例实现事件服务的方法流程示意图。参见图1,该流程包括步骤101,获取当前客户端上注册的第三方软件的API信息;本步骤中,在客户端上安装现有的开发平台软件,例如,Q+软件,开发平台软件通过暴露API的方式可以让各第三方软件的事件服务调用。第三方软件通过在客户端的开发平台软件进行注册的方式,将自身事件服务(例如,短信、空间博客、人人网等)对应的API信息,即API信息与事件服务的映射关系通知客户端,客户端获取注册的第三方软件的API信息并存储。较佳地,可以采用以XML方式存储API信息。进一步地,可以为第三方软件的API信息设置标识(ID),每一第三方软件的API对应一个ID。实际应用中,考虑到用户可能在不同地方使用客户端上安装的开发平台软件,因此,还可以将获取的第三方软件的API信息或第三方软件的API信息与事件服务的映射关系向服务本文档来自技高网...

【技术保护点】
一种实现事件服务的方法,其特征在于,该方法包括:获取当前客户端上注册的第三方软件的应用编程接口API信息;根据注册的第三方软件关联多事件服务,并设置事件服务关联条件满足时执行的事件服务;在满足设置的事件服务关联条件时,触发执行事件服务关联条件对应的事件服务。

【技术特征摘要】
1.一种实现事件服务的方法,其特征在于,该方法包括 获取当前客户端上注册的第三方软件的应用编程接口 API信息; 根据注册的第三方软件关联多事件服务,并设置事件服务关联条件满足时执行的事件服务; 在满足设置的事件服务关联条件时,触发执行事件服务关联条件对应的事件服务。2.如权利要求1所述的方法,其特征在于,进一步包括 将携带用户信息的第三方软件的API信息、关联的多事件服务以及事件服务关联条件信息上传至服务器。3.如权利要求2所述的方法,其特征在于,所述获取当前客户端上注册的第三方软件的API信息包括 客户端判断自身是否存储有第三方软件的API信息,如果存储有且存储的API信息的时间戳与当前时间戳的差的绝对值小于预先设置的时间戳阈值,获取存储的第三方软件的API信息,否则,通过服务器拉取该客户端上注册的第三方软件的API信息。4.如权利要求1至3任一项所述的方法,其特征在于,所述根据注册的第三方软件关联多事件服务包括 根据注册的第三方软件提供的事件服务以及用户的事件服务需求,获取需要关联的事件服务,并根据需要关联的事件服务以及事件设置类型创建对应的事件设置控件,每一事件设置控件对应事件服务所属的第三方软件的API。5.如权利要求4所述的方法,其特征在于,进一步包括 对创建的事件设置控件数量以及生命期进行控制管理。6.一种实现事件服务的装置,其特征在于,该装置包括应用编程接口 API信息获取模块、多事件服务关联模块以及事件服务执行模块,其中, API信息获取模块,获取当前客户端上注册的第三方软件的API信息; 多事件服务关联模块,根据注...

【专利技术属性】
技术研发人员:库宇姬鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1