经由文件共享服务同步的推送通知制造技术

技术编号:10930914 阅读:128 留言:0更新日期:2015-01-21 12:03
实施例涉及经由文件共享服务同步的推送通知。一种系统包括计算机处理器以及该计算机处理器可执行的移动平台服务器。该移动平台服务器包括通知服务,配置为经由文件共享服务建立与客户端移动装置的文件共享容器的客户端到服务器目录的同步。该通知服务进一步配置为在客户端到服务器目录中检测来自客户端移动装置的通知并且确定与通知关联的端点以及与该端点关联的通知传输协议。该通知服务还配置为选择与该通知传输协议关联的信道插件以建立与该端点的通知信道并基于通知在该通知信道上发送通知触发到该端点。

【技术实现步骤摘要】
经由文件共享服务同步的推送通知
本公开涉及通信接口,并且更具体地涉及在移动通信环境中经由文件共享服务同步的推送(push)通知。
技术介绍
在移动环境中,运行应用的装置可以生成并消耗与远程应用交互的事件。当网络连接降级或丢失时,一些移动装置应用可以以断开连接模式运行,使得用户可以继续移动装置应用的操作。当这样的移动装置应用需要与位于远处的企业应用交互时,不存在标准途径来确保恰当地排序并进行动作以便一旦恢复了网络服务就有效地完成动作。由于与跨移动环境的各类移动装置关联的不同协议的数量而存在进一步的复杂情况。当接口到各种移动装置的应用被写入时,处理针对跨各种移动装置的兼容性的通知机构的多变主体可能是富于挑战的。
技术实现思路
根据一个实施例,提供了用于经由文件共享服务同步的推送通知的系统。该系统包括计算机处理器以及该计算机处理器可执行的移动平台服务器。该移动平台服务器包括通知服务,配置为经由文件共享服务建立与客户端移动装置的文件共享容器(container)的客户端到服务器目录的同步。该通知服务进一步配置为在客户端到服务器目录中检测来自客户端移动装置的通知并且确定与该通知相关联的端点(endpoint)以及与该端点相关联的通知传输协议。该通知服务还配置为选择与该通知传输协议相关联的信道插件以建立与该端点的通知信道并基于该通知在该通知信道上发送该通知触发到该端点。根据另一实施例,提供了用于经由文件共享服务同步的推送通知的计算机程序产品。计算机程序产品包括具有包含在其中的程序代码的计算机可读存储介质。该程序代码可由处理装置执行用于经由文件共享服务建立与客户端移动装置的文件共享容器的客户端到服务器目录的同步。该程序代码还可由处理装置执行用于在客户端到服务器目录中来自客户端移动装置的通知并且确定与该通知相关联的端点以及与该端点相关联的通知传输协议。该程序代码还可由处理装置执行用于选择与该通知传输协议相关联的信道插件以建立与该端点的通知信道并基于该通知在该通知信道上发送该通知触发到该端点。另外的特征和优点通过本专利技术的技术而实现。在这里详细描述本专利技术的其他实施例和方面,并且认为它们是所要求保护的专利技术的一部分。为了更好地理解具有优点和特征的本专利技术,请参考说明书和附图。附图标记在说明书的结束处的权利要求书中具体指出被认为是本专利技术的主题并且清楚地要求其权益。从结合附图来考虑的本以下详细描述,专利技术的前述和其他的特征以及优势是显然的,在附图中:图1描绘了根据一个实施例的在其上可以实现推送通知的系统的框图;图2描绘了根据一个实施例的用于推送通知的示例客户端移动装置;图3描绘了根据一个实施例的文件共享信道插件的示例;图4描绘了根据一个实施例的用于推送通知的处理的流程图;并且图5描绘了用于推送通知的系统的框图的进一步示例。具体实施方式示例性实施例涉及在移动通信环境中经由文件共享服务同步的推送通知。推送通知转发通知到移动装置。通知可以包括各类数据、音频或文本警告,并且可以触发接收方的更新或进一步动作。当在移动装置上接收到通知时,指定的动作可能要求移动装置连接到应用服务器以取回信息或对等待的信息采取进一步动作。在示例性实施例中,推送通知中间件(middleware)提供通知框架,该通知框架是动态的并且支持通知信道和端点的登记和注销。通知信道可以定义为支持各种通知传输协议。端点是推送通知的目标接收方。推送通知中间件是可插的(pluggable)以支持可以随时间而修改的多个通知传输协议。推送通知中间件针对移动通信环境被优化,在该移动通信环境中,不保证并且期望通知传递具有低等待时间(latency)。在示例性实施例中,推送通知中间件利用文件共享服务用于在客户端移动装置、推送通知中间件和(一个或多个)目标装置之间同步简单的消息传递,其中客户端移动装置无需知道通知传输协议和目标装置。用于简单消息传递的框架是可扩展的,并且因而能够接收另外的元数据来支持对通知传输协议的修改和添加。推送通知中间件可以基于触发和/或话题发布来提供推送通知。示例性实施例支持触发和传递的稀疏耦合,其中客户端移动装置不需要知道用于推送通知传递的通知信道。例如,通知可以仅包括应用和用户。可插框架使能支持将随着时间而添加新通知信道而不对发起触发的装置进行改变。稀疏耦合可以减少在推送通知中间件内所需的改变并且隔离对插件的改变。推送通知中间件还可以包括一个或多个应用编程接口(API)来可选地添加高级接口,比如发布/订阅支持。现在转向图1,现在将更详细地描述在其上可以实现推送通知的系统100的示例。系统100表示移动通信环境。在图1描绘的示例中,系统100包括服务器系统102,其配置为经由文件共享服务103与客户端移动装置101通信。服务器系统102还配置为在多个通信网络106A-N上与一个或多个目标移动装置104A-N通信。在示例性实施例中,服务器系统102是高速处理装置(例如,主机计算机、桌面型计算机、膝上型计算机、手持装置、嵌入式计算装置等),其包括能够读取并执行指令以及处理与系统100的各种组件的交互的至少一个处理电路(例如,计算机处理器/CPU)。客户端移动装置101是具有一个或多个处理电路以及诸如按键/按钮、触摸屏、音频输入、显示装置以及音频输出的I/O接口的移动计算装置。客户端移动装置101可以是能够与文件共享服务103交互的任何类型的计算装置。文件共享服务103可以是基于云的文件共享系统,其使用户能够存储以及使用文件同步跨网络或移动环境与其他人共享文件和文件夹。可以使用具有使得数据能够被返回的调回(callback)的目录建立文件同步,其中调回可以是指示新的或修改的数据对于目录中的拾取可用的事件。在示例性实施例中,目标移动装置104A-N(每一个被统称为目标移动装置104的)可以包括具有处理电路和诸如按键/按钮、触摸屏、音频输入、显示装置和音频输出的I/O接口的各种移动手持机和移动计算装置。在图1描绘的示例中,目标移动装置104A-N使用各种通知传输协议来支持推送通知。客户端移动装置101、服务器系统102、文件共享服务103以及目标移动装置104A-N可以包括本领域已知的各种计算机/通信硬件和软件技术,诸如一个或多个处理单元或电路、包括可移除介质的易失性或非易失性存储器、电源、网络接口、支持电路、操作系统等。服务器系统102还可以包括具有诸如键盘、鼠标和显示器的用户可访问的I/O装置的一个或多个用户接口108。通信网络106A-N可以是本领域公知的任意类型的通信网络。通信网络106A-N可以包括无线、有线和/或光纤链路的组合。通信网络106A-N可以支持允许数据在服务器系统102和目标移动装置104A-N之间无线传送的各种已知的通信标准。诸如网关(未绘出)之类的另外的计算机系统还可以经由通信网络106A-N或其他网络与服务器系统102和目标移动装置104A-N相接口。网关(未绘出)可以在需要时提供在服务器系统102和目标移动装置104A-N的一个或多个之间的协议转换和具体实现方式支持。在示例性实施例中,服务器系统102包括作为推送通知中间件的示例的移动平台服务器112。移动平台服务器112包括通知服务114和注册表(registry)116。通知服务114包本文档来自技高网...
经由文件共享服务同步的推送通知

【技术保护点】
一种系统,包括计算机处理器;以及能够由所述计算机处理器执行的移动平台服务器,所述移动平台服务器包括通知服务,该通知服务配置为:经由文件共享服务建立与客户端移动装置的文件共享容器的客户端到服务器目录的同步;在所述客户端到服务器目录中检测来自所述客户端移动装置的通知;确定与该通知相关联的端点以及与所述端点相关联的通知传输协议;选择与所述通知传输协议相关联的信道插件以建立与所述端点的通知信道;以及基于所述通知在所述通知信道上向所述端点发送通知触发。

【技术特征摘要】
2013.07.18 US 13/945,1961.一种经由文件共享服务同步的推送通知系统,包括计算机处理器;以及能够由所述计算机处理器执行的移动平台服务器,所述移动平台服务器包括通知服务,该通知服务配置为:经由文件共享服务建立与客户端移动装置的文件共享容器的客户端到服务器目录的同步;在所述客户端到服务器目录中检测来自所述客户端移动装置的通知;确定没有在所述通知中指定端点;基于所述确定没有在所述通知中指定端点,利用注册表确定与该通知相关联的端点以及与所述端点相关联的通知传输协议,其中利用所述注册表追踪应用、用户和端点之间的关系;选择与所述通知传输协议相关联的信道插件以建立与所述端点的通知信道;以及基于所述通知在所述通知信道上向所述端点发送通知触发,其中,所述通知服务进一步配置为经由所述文件共享服务在与所述客户端移动装置的文件共享容器同步的服务器到客户端目录中创建新通知,所述新通知配置为向所述客户端移动装置通知更新。2.根据权利要求1所述的系统,其中,所述通知服务进一步配置为基于发送所述通知触发而从所述客户端到服务器目录移除所述通知。3.根据权利要求1所述的系统,其中,所述客户端移动装置的文件共享容器配置为确定所述客户端移动装置正运行在连接模式还是断开模式中。4.根据权利要求3所述的系统,其中,基于确定所述客户端移动装置正运行在断开模式中,所述客户端移动装置配置为将所述通知排队直至所述客户端移动装置建立了与所述文件共享服务的同步。5.根据权利要求1所述的系统,其中,所述客户端移动装置的文件共享容器配置为基于检测到所述新通知而从所述服务器到客户端目录移除所述新通知。6.根据权利要求1所述的系统,其中,所述通知是以多个端点为目标的发布请求,并且所述通知服务进一步配置为向每一个端点发送通知触发。7.根据权利要求1所述的系统,其中,所述通知服务的文件共享信道插件配置为建立与所述客户端到服务器目录的同步。8.根据权利要求7所述的系统,其中,所述通知服务进一步包括通知核心,该通知核心配置为将所述文件共享信道插件与关联于多个通知传输协议的多个信道插件相接口。9.根据权利要求1所述的系统,其中,所述通知服务进一步配置为访问注册表以确定...

【专利技术属性】
技术研发人员:TE卡普灵格CA兰增MR莱恩海默BLW伊格尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1