基于推送通知的会话及终端应答反馈的方法和装置制造方法

文档序号:7812981阅读:103来源:国知局
基于推送通知的会话及终端应答反馈的方法和装置制造方法
【专利摘要】本发明提供了一种基于推送通知的会话方法,响应于用户请求,获取该用户预存储的通知通道;经由所述通知通道下发与该用户请求相应的推送通知;获取响应于该推送通知的关联反馈信息。本发明的实施例实现了基于推送通知来建立终端设备与远程网络设备之间的连接并进行会话;在当操作系统的系统API具有较高访问权限限制的情况下,在不唯一性依赖于移动通信网络的情况下,无需通过调用系统API,而依靠推送通知功能来实现的远程网络设备对终端设备的定位追踪、远程控制等服务,为终端设备与远程网络设备之间的会话提供了一种新的可靠方式。
【专利说明】基于推送通知的会话及终端应答反馈的方法和装置

【技术领域】
[0001]本发明涉及计算机领域,具体而言,本发明涉及一种基于推送通知的会话方法和装置,还相应涉及一种应答反馈方法和装置。

【背景技术】
[0002]当前,以Android操作系统为例,终端设备的操作系统通常会为外部的第三方应用程序提供其可调用的应用程序编程接口(API)或函数(funct1n),第三方应用程序通过调用操作系统的API执行系统功能,并调用系统资源。
[0003]Windows Phone 8.1和Windows RT是微软为其终端设备推出的最新一代操作系统,其基于ARM处理器架构,采用全新的Metro (新Windows UI)风格用户界面。微软基于系统安全层面上的考虑,严格限制了 Windows Phone 8.1和Windows RT操作系统的系统API访问权限,第三方开发者无法实现常规后台任务,因此,远程服务器无法通过调用终端设备的系统API与终端设备建立连接并进行会话;进一步地,基于调用系统API来实现的远程网络设备对终端设备的定位追踪、远程控制等服务均无法在以Windows Phone 8.1和WindowsRT为操作系统的终端设备上有效使用。
[0004]公知的一种应用实例是通过向丢失的手机(号码)发送短信,由该手机上常驻后台的安全应用通过API拦截该短信,对短信内容进行解析,继而做出响应。可以看出,传统的这种通过调用API而实现远程会话进而实现远程定位、远程控制的方法,必须依赖于运营商的网络环境。换言之,一旦他人将捡获手机的SIM卡舍弃,即使该安全应用继续常驻后台,也接收不到短信,从而使远程定位、远程控制等功能形同虚设。因此,运营商及其移动通信网络不应当成为实现这类安全应用的唯一依赖因素。


【发明内容】

[0005]本发明的目的旨在至少解决上述技术缺陷之一,特别是无法通过调用终端设备的系统API来实现远程网络设备与终端设备之间会话的问题。
[0006]本发明提供一种基于推送通知的会话方法,包括以下步骤:
[0007]响应于用户请求,获取该用户预存储的通知通道;
[0008]经由通知通道下发与该用户请求相应的推送通知;
[0009]获取响应于该推送通知的关联反馈信息。
[0010]本发明还提供一种终端应答反馈方法,包括如下步骤:
[0011]将当前用户通过本机获取的通知通道发送到远端进行存储;
[0012]接收经该通知通道下发的推送通知,启动预注册的推送事件触发器;
[0013]由该推送事件触发器解析该推送通知,响应该推送通知包含的用户请求而向远端发送与该用户请求相关联的关联反馈信息。
[0014]本发明还提供一种基于推送通知的会话的装置,包括:
[0015]通道获取模块,用于响应于用户请求,获取该用户预存储的通知通道;
[0016]下发模块,用于经由通知通道下发与该用户请求相应的推送通知;
[0017]信息获取模块,用于获取响应于该推送通知的关联反馈信息。
[0018]本发明还提供一种应答反馈的装置,包括:
[0019]通道发送模块,用于将当前用户通过本机获取的通知通道发送到远端进行存储;
[0020]启动模块,用于接收经该通知通道下发的推送通知,启动预注册的推送事件触发器;
[0021]反馈发送模块,用于由该推送事件触发器解析该推送通知,响应该推送通知包含的用户请求而向远端发送与该用户请求相关联的关联反馈信息。
[0022]本发明的实施例,终端设备将当前用户通过本机获取的通知通道发送到远程网络设备进行存储,使得远程网络设备响应于用户请求,可获取该用户预存储的通知通道,并经由通知通道下发与该用户请求相应的推送通知,终端设备响应于该推送通知获取关联反馈信息;实现了基于推送通知来终端设备与远程网络设备之间建立连接并进行会话;在当终端设备操作系统的系统API具有较高访问权限限制的情况下,无需通过调用系统API,而依靠推送通知功能来实现的远程网络设备对该终端设备的定位追踪、远程控制等服务,为终端设备与远程网络设备之间建立连接并成功会话提供了一种新的可靠方式。
[0023]本发明的提出,为构建计算机网络的安全云服务平台提供了必要基础,可以实现对用户数据的集中控制,使得诸如远程定位、远程控制等网络安全技术的实现不必唯一性依赖于移动通信网络,安全系数无疑更高。
[0024]本发明提出的上述方案,对现有系统的改动很小,不会影响系统的兼容性,而且实现简单、高效。
[0025]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

【专利附图】

【附图说明】
[0026]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0027]图1为根据本发明实施例的基于推送通知的会话方法流程图;
[0028]图2为根据本发明实施例的基于推送通知的多方会话的示例图;
[0029]图3为根据本发明实施例的基于推送通知进行会话的设备功能示意图。

【具体实施方式】
[0030]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0031]本【技术领域】技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0032]本【技术领域】技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0033]本【技术领域】技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS (Personal Communicat1ns Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA (Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS (Global Posit1ning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
[0034]本【技术领域】技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
[0035]图1为根据本发明实施例的基于推送通知的会话方法流程图。
[0036]在步骤SllO中,终端设备将当前用户通过本机获取的通知通道发送到远端进行存储。
[0037]其中,通知通道以统一资源定位符(URI, Uniform Resources Identifier)进行标识。众所周知的,URL (Uniform Resource Locator)、URN (Uniform Resource Name)为 URI的子集,本领域技术人员应当知晓此一原理。
[0038]具体地,终端设备将当前用户通过本机获取的通知通道发送到远端的方式包括:
[0039]如图2所示,首先,终端设备的第三方应用向本机的通知客户端平台发送通知通道的获取请求;随后,该通知客户端平台向服务器,如配置有WNS服务的WNS服务器,发送通知通道获取请求,WNS服务器接收到该通知通道获取请求后,创建通知通道,并将该通知通道以URI的形式返回到终端设备;终端设备的通知客户端平台接收到该通知通道,将该通知通道告知第三方应用;随后,第三方应用将通知通道URI及终端设备的本机特征信息发送到远程网络设备。其中,终端设备中的第三方应用与通知客户端平台可作为两个独立的应用,可将通知客户端平台集成到第三方应用中作为第三方应用的一个单独模块。
[0040]其中,本机特征信息包括但不限于:终端设备的设备ID及设备类型等信息。需要指出的是,虽然本机特征信息有利于实现同用户多终端管理,但并非必需,在某些实施例中,考虑到多数用户只有一台手机的情况,可以不发送本机特征信息。
[0041]优选地,远程网络设备接收到终端设备发送的通知通道URI及终端设备的机器特征信息后,将用户的帐号信息、机器特征信息、与机器相应的通知通道之间作为关联数据进行存储,存储形式如下表1所示的逻辑表达效果:
[0042]表1:
[0043]

【权利要求】
1.一种基于推送通知的会话方法,其特征在于,包括以下步骤: 响应于用户请求,获取该用户预存储的通知通道; 经由所述通知通道下发与该用户请求相应的推送通知; 获取响应于该推送通知的关联反馈信息。
2.根据权利要求1所述的会话方法,其特征在于,所述通知通道以统一资源标识符(URI)的形式标记。
3.根据权利要求1所述的会话方法,其特征在于,经由所述通知通道下发与该用户请求相应的推送通知,包括: 向所述通知通道所指向的服务器发送推送通知请求; 经由该服务器,将与该用户请求相应的推送通知路由到通知通道的路由末端。
4.根据权利要求3所述的会话方法,其特征在于,所述服务器配置有WNS服务。
5.根据权利要求1至4中任意一项所述的会话方法,其特征在于,所述用户请求包含以下终端操作指令任意之一:定位、格式化、出厂重置、删除、修改、重启、关机。
6.一种终端应答反馈方法,其特征在于,包括以下步骤: 将当前用户通过本机获取的通知通道发送到远端进行存储; 接收经该通知通道下发的推送通知,启动预注册的推送事件触发器; 由该推送事件触发器解析该推送通知,响应该推送通知包含的用户请求而向远端发送与该用户请求相关联的关联反馈信息。
7.根据权利要求6所述的应答反馈方法,其特征在于,所述的通知通道通过本机的通知客户端平台向服务器获取。
8.一种基于推送通知的会话装置,其特征在于,包括: 通道获取模块,用于响应于用户请求,获取该用户预存储的通知通道; 下发模块,用于经由所述通知通道下发与该用户请求相应的推送通知; 反馈获取模块,用于获取响应于该推送通知的关联反馈信息。
9.根据权利要求8所述的会话装置,其特征在于,所述下发模块包括: 推送通知发送单元,用于向所述通知通道所指向的服务器发送推送通知请求; 路由单元,用于经由该服务器,将与该用户请求相应的推送通知路由到通知通道的路由末端。
10.一种应答反馈的装置,其特征在于,包括: 通道发送模块,用于将当前用户通过本机获取的通知通道发送到远端进行存储; 启动模块,用于接收经该通知通道下发的推送通知,启动预注册的推送事件触发器;反馈发送模块,用于由该推送事件触发器解析该推送通知,响应该推送通知包含的用户请求而向远端发送与该用户请求相关联的关联反馈信息。
【文档编号】H04L29/08GK104184821SQ201410438324
【公开日】2014年12月3日 申请日期:2014年8月29日 优先权日:2014年8月29日
【发明者】孙金波 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1