CN103139733A - 通过短信拉起离线应用程序的***与方法 - Google Patents
通过短信拉起离线应用程序的***与方法 Download PDFInfo
- Publication number
- CN103139733A CN103139733A CN2011103805136A CN201110380513A CN103139733A CN 103139733 A CN103139733 A CN 103139733A CN 2011103805136 A CN2011103805136 A CN 2011103805136A CN 201110380513 A CN201110380513 A CN 201110380513A CN 103139733 A CN103139733 A CN 103139733A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- application program
- notice message
- message
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种通过短信拉起移动终端中离线应用程序的方法,包括:应用服务器根据接收的离线消息生成通告消息,其中,通告消息包括用于使通告消息定位到接收离线消息的移动终端的终端标识和应用程序的标识;通告服务器从应用服务器接收通告消息,并通过短信中心将通告消息以短信的方式发送给与终端标识对应的移动终端;以及移动终端根据通告消息中的应用程序标识拉起移动终端中对应的应用程序,以使应用程序接收离线消息。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种通过短信拉起移动终端中离线应用程序的***与方法。
背景技术
为了使用户能够及时地接收消息,需要移动终端的应用程序永远在线。移动终端的应用程序为了保持永久在线,经常与应用服务器保持心跳信息,以使应用服务器能够了解应用程序的状态以及维持NAT或防火墙的状态信息。
在通过心跳信息提供永远在线的方法中,永远在线消息对无线空口资源占用,心跳信息较为频繁,占用了无线公用信道的资源,对语音等传统业务影响较大。同时在这种方法中,要求用户开启对应的应用程序,如果用户没有开启对应的应用程序,相应的消息无法推送到用户移动终端上,影响了用户的应用体验。
发明内容
根据本申请的一个方面,提供了一种通过短信拉起离线的应用程序的方法,包括:
应用服务器根据接收的离线消息生成通告消息,其中,通告消息包括用于使通告消息定位到接收离线消息的移动终端的终端标识和应用程序的标识;
通告服务器从应用服务器接收通告消息,并通过短信中心将通告消息以短信的方式发送给与终端标识对应的移动终端;以及
移动终端根据通告消息中的应用程序标识拉起移动终端中对应的应用程序,以使应用程序接收离线消息。
根据本申请的另一方面,提供了一种通过短信拉起离线应用程序的***,包括短信中心,所述***还包括:
应用服务器,接收离线消息并基于离线消息生成通告消息,通告消息包括用于使通告消息定位到接收离线消息的移动终端的终端标识和离线的应用程序的标识;
通告服务器,接收通告消息,并通过短信中心将通告消息以短信的方式发送给与终端标识对应的移动终端;以及
移动终端,用于根据通告消息中的应用程序的标识拉起移动终端中对应的应用程序,以使应用程序接收离线消息。
附图说明
图1是根据本申请实施方式的通过短信拉起移动终端中离线应用程序的***的示意图。
图2是根据本申请实施方式通过短信拉起移动终端中离线应用程序的方法的流程图。
图3是根据本申请实施方式的通告信息格式的示意图。
图4是根据本申请实施方式的通告服务器与移动终端建立映射关系的示意时序图。
图5是应用服务器向通告服务器进行注册和认证的流程的示意时序图。
具体实施方式
下面将参照附图描述本申请的具体实施方式。
图1是根据本申请实施方式的通过短信拉起移动终端中离线应用程序的***1000的示意图。如图1所述,在***1000的网络侧设置NS(Notification Server,通告服务器)100。NS100具有分别与不同的AS(Application Server,应用服务器)201...20n连接的接口,并且与短信中心300设置接口。移动终端400利用中间件401统一处理推送的通告消息,并唤起相应的应用程序402,这将在下面做进一步的描述。
在一个实施方式中,AS201...20n中的一个接收离线消息后,向NS100发送相应的通告消息,其中通告消息包括用于使通告消息定位到接收离线消息的移动终端的应用程序的终端标识和应用程序标识。NS100接收到通告消息后,通过短信中心300将通告消息以短信的方式发送给与终端标识对应的移动终端。移动终端例如利用设置在其中的中间件根据通告消息中的应用程序标识拉起移对应的应用程序,以使该应用程序接收离线消息。
通告消息可包括通告类型的消息、即时消息类型的消息或PULL类型的消息。被拉起的应用程序可根据通告消息的类型执行对应的操作。例如,通告类型消息可以用于简单的通告应用,即告知应用程序有新的数据通道;即时消息可以用于显示出消息的内容;PULL类型的消息可以用于数据量较大的长消息,可以包含对应网络侧设备地址,使得应用程序可以从网络侧设备获取相应的数据。
下面参照图2所示的通过短信拉起离线应用程序的方法2000进一步说明上述***1000中各部件的协作关系。
如图2所示,在步骤201中,应用服务器201...20n中的一个接收离线消息之后,将通告消息发送给NS 100,其中通告消息包括用于使通告消息定位到接收离线消息的移动终端和离线的应用程序的终端标识(userID)和应用程序标识(APPID)。图3中示出了根据本申请一个实施方式的通告信息的格式。如图3所示,通告消息中包含了userID和APPID。NS100根据userID找到对应的用户的MSISDN号码(手机号码),移动终端例如通过其上的中间件将根据APPID激活移动终端中对应的应用程序。通告消息的载荷中,还包括不同的通告消息TLV的组合。TLV即类型type、长度length和值value。
类型type标识了不同的通告消息类型,例如,可以是“通告(alert)”、“即时消息(IM)”或“PULL”等类型的消息。其中通告类型消息可以用于简单的通告应用,即告知应用程序有新的数据通道;即时消息可以用于显示出消息的内容;PULL类型的消息可以用于数据量较大的长消息,可以包含对应网络侧设备地址,使得应用程序可以从网络侧设备获取相应的数据。长度length表明了该TLV的长度。值value是相应类型的对应值。
接着,在步骤202中,NS100通过短信中心(SMSC)300将通告消息以短信的方式发送给与上述userID对应的移动终端。具体地,NS100根据userID与用户MSISDN号码之间的映射关系,确定出所述通告消息需要发送到的用户MSISDN号码,即对应的移动终端。
在本申请的一个实施方式中,移动终端中的应用程序与NS100需要进行认证和注册,以建立NS100的userID与用户MSISDN号码(手机号码)之间的映射关系。图4示出了NS100与移动终端400建立映射关系的方法。如图4所示,在步骤2021中,移动终端的中间件向NS 100发出认证请求。在步骤2022中,NS100接收到移动终端的中间件发出的认证请求后,向移动终端发送其证书。在步骤2023中,移动终端的中间件接收到NS100的证书后对证书的合法性进行认证,认证通过后,转至步骤2024。
在步骤2024中,移动终端的中间件将其客户端证书发送给NS100。在步骤2025中,NS100同样地对接收到客户端证书进行认证。在步骤2026中,NS100向移动终端的中间件回复确认认证结果。在步骤2027中,移动终端的应用程序向NS100注册和初始化,例如在终端应用程序在初次安装并登陆账户的时候向NS100完成注册和初始化,其中,移动终端的应用程序向NS100发送应用程序标识APPID和用户MSISDN号码(手机号码)。在步骤2028中,NS100生成用户的终端标识userID,并建立userID与MSISDN之间的映射关系。在一个实施方式中,所建立的映射关系例如存储在NS100中。最后在步骤2029中,NS100向移动终端的应用程序返回注册结果。
在步骤203中,移动终端根据通告消息中的应用程序标识拉起移动终端中对应的应用程序,以使应用程序接收离线消息。在本申请的一个实施方式中,在移动终端的中间件拉起移动终端中的离线应用程序之后,被拉起的应用程序根据通告消息的不同类型执行对应的操作。例如,通告消息为通告类型消息时,仅告知该应用程序有新的数据通道;通告消息为即时消息时,被拉起的应用程序可显示出消息的内容;而当通告消息的类型是PULL类型时,被拉起的应用程序联系AS以获取相关的离线信息。
根据本申请的一个实施方式中,在步骤201中的AS将通告消息发送给NS100之前,AS与NS100的接口初始化,以实现AS对NS100的服务授权。AS可以选择是否使用NS100所提供的推送服务,如果选择使用NS100提供的推送服务,则需要向NS100进行注册和认证。图5是AS向通告服务器进行注册和认证的流程的示意图。
如图5所示,在步骤501中,如果AS需要使用NS100的推送服务,可以向NS100发出认证请求。在步骤502中,NS100接收到AS发出的认证请求后,NS100向AS发送其证书。在步骤503中,AS接收到NS100的证书后对证书的合法性进行认证,认证通过后,转至步骤504。在步骤504中,AS将自身的证书发送给NS 100。在步骤505中,NS100同样地对接收到的AS的证书进行认证并且协商出通告(Notification)通道的密钥。在步骤506中,NS100向AS回复确认认证结果。在步骤507中,AS利用协商出的通告通道的密钥,向NS100注册通告服务。在步骤508中,NS100接收后予以回复确认。这样就完成了应用服务器AS和NS100的接口初始化。
以上所述仅为一些具体的实施方式,并非用来限制本发明的专利范围,凡是利用本申请说明书及附图内容所作的等效变换,或直接或间接运用在其他相关的技术领域的等同技术特征对本申请文件公开的技术方案进行的修改,均包括在本发明的保护范围内。
Claims (16)
1.一种通过短信拉起离线的应用程序的方法,包括:
应用服务器根据接收的离线消息生成通告消息,其中,所述通告消息包括用于使所述通告消息定位到接收所述离线消息的移动终端的终端标识和所述应用程序的标识;
通告服务器从所述应用服务器接收所述通告消息,并通过短信中心将所述通告消息以短信的方式发送给与所述终端标识对应的移动终端;以及
所述移动终端根据所述通告消息中的应用程序标识拉起所述移动终端中对应的应用程序,以使所述应用程序接收所述离线消息。
2.如权利要求1所述的方法,其中,所述通过短信中心将所述通告消息以短信的方式发送给与所述终端标识对应的移动终端的步骤包括:
所述通告服务器所述终端标识确定出与所述终端标识对应的移动终端的MSISDN;以及
所述短信中心将所述通告消息以短信的方式发送给与所确定出的MSISD所标识的移动终端。
3.如权利要求2所述的方法,其中,在所述通告服务器存储有所述终端标识和所述MSISDN之间的映射关系。
4.如权利要求1所述的方法,其中,所述移动终端包括中间件,所述中间件根据所述通告消息中的应用程序标识拉起所述移动终端中对应的应用程序。
5.如权利要求1所述的方法,在所述应用服务器将所述通告消息发送给所述通告服务器的步骤之前,还包括:
所述应用服务器与所述通告服务器进行注册以建立相互通信的通道。
6.如权利要求5所述的方法,其中,所述应用服务器与所述通告服务器进行注册以建立相互通信的通道的步骤包括:
所述应用服务器向所述通告服务器发起认证请求;
所述通告服务器响应于所述认证请求向所述应用服务器发送证书;
所述应用服务器确定出所述证书为合法的证书后,将自身的证书发送给所述通告服务器;
所述通告服务器确定出所述应用服务器的证书为合法的证书后,协商出通告通道的密钥;
所述应用服务器利用所述密钥向所述通告服务器注册通告服务,从而在所述程序服务器与所述通告服务器之间建立相互通信的通道。
7.如权利要求1所述的方法,其中,所述通告消息包括:通告类型的消息、即时消息类型的消息或PULL类型的消息。
8.如权利要求7所述的方法,还包括:
所述被拉起的应用程序根据所述通告消息的类型执行对应的操作。
9.如权利要求8所述的方法,其中,所述通告消息是PULL类型的消息时,所述被拉起的应用程序直接联系所述应用服务器,以获取所述离线信息。
10.一种通过短信拉起离线的应用程序的***,包括短信中心,所述***还包括:
应用服务器,接收离线消息并基于所述离线消息生成通告消息,所述通告消息包括用于使所述通告消息定位到接收所述离线消息的移动终端的终端标识和所述离线的应用程序的标识;
通告服务器,接收所述通告消息,并通过所述短信中心将所述通告消息以短信的方式发送给与所述终端标识对应的移动终端;以及
移动终端,用于根据所述通告消息中的所述应用程序的标识拉起所述移动终端中对应的应用程序,以使所述应用程序接收所述离线消息。
11.如权利要求10所述的***,其中,所述移动终端包括中间件,所述中间件用于根据所述通告消息中的应用程序标识拉起所述移动终端中对应的应用程序。
12.如权利要求10所述的***,其中,所述通告服务器根据所述终端标识确定出与所述终端标识对应的移动终端的MSISDN,并通过所述短信中心将所述通告消息以短信的方式发送给与所确定出的MSISD所标识的移动终端。
13.如权利要求12所述的方法,其中,在所述通告服务器存储有所述终端标识和所述MSISDN之间的映射关系。
14.如权利要求10所述的***,其中,所述应用服务器与所述通告服务器进行注册以建立相互通信的通道。
15.如权利要求10所述的***,其中,所述通告消息包括:通告类型的消息、即时消息类型的消息或PULL类型的消息。
16.如权利要求10所述的方法,其中,所述通告消息是PULL类型的消息时,所述移动终端的离线的应用程序直接联系所述应用服务器,以获取所述离线信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110380513.6A CN103139733B (zh) | 2011-11-25 | 2011-11-25 | 通过短信拉起离线应用程序的***与方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110380513.6A CN103139733B (zh) | 2011-11-25 | 2011-11-25 | 通过短信拉起离线应用程序的***与方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103139733A true CN103139733A (zh) | 2013-06-05 |
CN103139733B CN103139733B (zh) | 2015-12-09 |
Family
ID=48498928
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110380513.6A Active CN103139733B (zh) | 2011-11-25 | 2011-11-25 | 通过短信拉起离线应用程序的***与方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103139733B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428074A (zh) * | 2013-08-07 | 2013-12-04 | 中国联合网络通信集团有限公司 | 应用消息提醒的方法、服务器和客户端装置 |
CN104811364A (zh) * | 2014-01-24 | 2015-07-29 | 华为技术有限公司 | 一种消息的推送方法、***及消息代理服务器和终端设备 |
CN106534238A (zh) * | 2015-09-11 | 2017-03-22 | 百度在线网络技术(北京)有限公司 | 为用户提供离线应用服务的方法与装置 |
CN107360214A (zh) * | 2017-06-19 | 2017-11-17 | 努比亚技术有限公司 | 一种消息推送处理方法、消息接收处理方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101828205A (zh) * | 2007-09-12 | 2010-09-08 | 设备保真度股份有限公司 | 无线地执行金融交易 |
CN102143441A (zh) * | 2010-07-01 | 2011-08-03 | 华为技术有限公司 | 一种消息处理方、装置和应用服务器 |
CN102231746A (zh) * | 2011-07-11 | 2011-11-02 | 华为技术有限公司 | 验证标识信息的方法及终端 |
WO2011137792A1 (zh) * | 2010-07-30 | 2011-11-10 | 华为技术有限公司 | 一种推送设备间的协作方法及装置 |
-
2011
- 2011-11-25 CN CN201110380513.6A patent/CN103139733B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101828205A (zh) * | 2007-09-12 | 2010-09-08 | 设备保真度股份有限公司 | 无线地执行金融交易 |
CN102143441A (zh) * | 2010-07-01 | 2011-08-03 | 华为技术有限公司 | 一种消息处理方、装置和应用服务器 |
WO2011137792A1 (zh) * | 2010-07-30 | 2011-11-10 | 华为技术有限公司 | 一种推送设备间的协作方法及装置 |
CN102231746A (zh) * | 2011-07-11 | 2011-11-02 | 华为技术有限公司 | 验证标识信息的方法及终端 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428074A (zh) * | 2013-08-07 | 2013-12-04 | 中国联合网络通信集团有限公司 | 应用消息提醒的方法、服务器和客户端装置 |
CN104811364A (zh) * | 2014-01-24 | 2015-07-29 | 华为技术有限公司 | 一种消息的推送方法、***及消息代理服务器和终端设备 |
CN106534238A (zh) * | 2015-09-11 | 2017-03-22 | 百度在线网络技术(北京)有限公司 | 为用户提供离线应用服务的方法与装置 |
CN106534238B (zh) * | 2015-09-11 | 2020-09-29 | 百度在线网络技术(北京)有限公司 | 为用户提供离线应用服务的方法与装置 |
CN107360214A (zh) * | 2017-06-19 | 2017-11-17 | 努比亚技术有限公司 | 一种消息推送处理方法、消息接收处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103139733B (zh) | 2015-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105141650A (zh) | Sms代理 | |
KR101637601B1 (ko) | 모바일 메시지 수신 장치 및 방법 | |
CN102227899B (zh) | 移动台和向移动台提供服务的应用服务器及其操作方法 | |
CN104092644A (zh) | 一种交互方法、装置、客户端及服务器 | |
CN105005470A (zh) | 一种通知栏消息的处理方法、服务器、用户终端及*** | |
CN102655513A (zh) | 微博消息的发布方法、微博终端及微博服务器端 | |
CN104168545B (zh) | 一种实现即时消息与短信/彩信互通的方法及*** | |
CN103139733B (zh) | 通过短信拉起离线应用程序的***与方法 | |
CN103095907B (zh) | 一种移动终端中通过短信改变联系人状态的方法和装置 | |
CN101500004A (zh) | 信息推送和获取方法 | |
CN102130853A (zh) | 实现群组信息交互的方法及*** | |
CN102957592A (zh) | 获取发送方信息的方法、客户端及*** | |
CN102724656A (zh) | 一种移动社交网络用户状态更新的装置、方法及移动终端 | |
CN107135672A (zh) | 应用安装包获取方法、信息广播方法、移动设备及基站 | |
CN103391511A (zh) | 一种基于地理位置分享内容的方法 | |
WO2012098802A1 (ja) | ローカル情報配信システム | |
KR20140061943A (ko) | 메시지 통합관리 시스템 및 방법 | |
KR101641166B1 (ko) | 레터링 서비스 제공 장치 및 방법 | |
CN101909281A (zh) | 基于移动终端的用户社交方法和装置、*** | |
CN103634905A (zh) | 智能终端定位方法 | |
WO2013169240A1 (en) | Digital relay for out of network devices | |
CN102164099A (zh) | 基于网页的实现群组信息交互的方法及*** | |
Ylinen et al. | Near field communication network services | |
CN114143729B (zh) | 用于与IoT设备进行数据收发的装置、方法及计算机可读存储介质 | |
US20160044028A1 (en) | Message authentication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |