【技术实现步骤摘要】
向移动设备递送通知
[0001]本公开涉及向移动设备递送通知。
技术介绍
[0002]通知是在诸如智能手机、平板电脑、可穿戴设备、笔记本电脑等设备上执行的现代软件应用的共同特征。在许多情况下,通知由服务器生成,并通过互联网提供给设备上执行的应用。为了确保安全的消息递送,应用可以利用与此类服务器的安全连接,例如,传输层安全(TLS)连接。
[0003]在经由无线运营商网络耦合到无线运营商网络以进行数据和语音通信的移动设备上,建立和维护这样的连接可能需要大量的资源。例如,无线运营商系统(例如,利用网络地址转换(address translation))可能关闭不活动的安全连接(例如,TLS连接)。在这种情况下,应用需要重新建立与服务器的安全连接,以便于接收通知。
[0004]一种确保安全连接不被关闭的机制是应用生成并通过互联网向服务器发送定期保持活动消息(keep
‑
alive messages)。然而,发送此类消息需要移动设备的无线电发射器处于活动的,这浪费电力,并且在电池供电的设备上导致电池 ...
【技术保护点】
【技术特征摘要】
1.一种计算机实现的方法,包括:在接收方设备处从无线运营商接收消息,所述消息包括来自应用服务器的通知;使用在所述接收方设备处本地存储的私钥对所述消息进行解密;识别在与已解密的消息相关联的所述接收方设备上执行的软件应用,其中所述已解密的消息包括通知;以及将所述已解密的消息递送到所述软件应用,其中,所述接收方设备是耦合到由所述无线运营商运营的蜂窝网络的无线设备,并且其中接收所述消息包括通过所述蜂窝网络上的富通信服务(RCS)协议接收所述消息。2.根据权利要求1所述的计算机实现的方法,进一步包括,在所述解密之后,向所述无线运营商发送确认消息。3.根据权利要求1或者2所述的计算机实现的方法,进一步包括,在接收所述消息之前:在所述接收方设备处生成包括公钥和私钥的加密密钥对;将所述私钥存储在所述接收方设备的本地存储中;以及将包括所述公钥的注册消息通过所述互联网传送到消息递送服务器。4.根据权利要求3所述的计算机实现的方法,其中,所述注册消息进一步包括和所述软件应用相关联的令牌,并且其中识别所述软件应用基于确定在所述已解密的消息中的接收到的令牌与和所述软件应用相关联的所述令牌匹配。5.根据权利要求1所述的计算机实现的方法,其中,所述消息作为会话发起协议(SIP)消息被接收。6.根据权利要求5所述的计算机实现的方法,其中所述SIP消息是SIP OPTIONS消息,并且所述通知被包括在所述SIP选项消息的内容主体中。7.一种设备,包括:处理器;调制解调器,所述调制解调器能够操作以将所述设备耦合到无线运营商;以及存储器,所述存储器耦合到所述处理器,在所述存储器上存储有指令,当由所述处理器执行时,所述指令使所述处理器执行包括下述的操作:从无线运营商接收消息,所述消息包括来自应用服务器的通知;使用私钥解密所述消息;识别与已解密的消息相关联的软件应用,其中已解密的消息包括所述通知;以及将已解密的消息递送到所述软件应用;经由与所述无线运营商通信的所述调制解调器在所述设备的网络接入层处接收所述消息,并且其中在所述软件应用和所述应用服务器之间不存在活动连接。8....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。