一种应用程序调试信息生成系统和方法.pdf

上传人:1520****312 文档编号:1632048 上传时间:2018-06-30 格式:PDF 页数:13 大小:905.28KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310574575.X

申请日:

2013.11.15

公开号:

CN104636249A

公开日:

2015.05.20

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 11/36申请日:20131115|||公开

IPC分类号:

G06F11/36

主分类号:

G06F11/36

申请人:

中国移动通信集团公司

发明人:

杨帅; 孔令军; 肖玉朋

地址:

100032北京市西城区金融大街29号

优先权:

专利代理机构:

北京同达信恒知识产权代理有限公司11291

代理人:

郭润湘

PDF下载: PDF下载
内容摘要

本发明公开了一种应用程序调试信息生成系统和方法,包括:本地WAP PUSH能力开放引擎、模拟网关和模拟终端,其中:本地WAP PUSH能力开放引擎,用于接收应用程序发送的WAP PUSH调用请求,将待推送消息内容发送给模拟网关;接收模拟网关返回的响应消息;模拟网关,用于接收该本地WAP PUSH能力开放引擎发送的该待推送消息内容;向模拟终端发送WAP PUSH消息;向本地WAP PUSH能力开放引擎发送响应消息;模拟终端,用于接收模拟网关发送的WAP PUSH消息。采用本发明实施例提供的方案,提高了调用能力开放平台的WAP PUSH能力的应用进行应用程序调试的效率,降低了开发成本。

权利要求书

权利要求书
1.  一种应用程序调试信息生成系统,其特征在于,包括:本地WAP PUSH能力开放引擎、模拟网关和模拟终端,其中: 
所述本地WAP PUSH能力开放引擎,用于接收应用程序发送的WAP PUSH调用请求,所述WAP PUSH调用请求携带待推送消息内容和目标模拟终端标识;将所述待推送消息内容发送给所述模拟网关;接收所述模拟网关返回的响应消息,所述响应消息携带所述待推送消息内容的推送状态信息,将该推送状态信息作为用于调试所述应用程序的调试信息; 
所述模拟网关,用于接收所述本地WAP PUSH能力开放引擎发送的所述待推送消息内容;向所述目标模拟终端标识对应的模拟终端发送携带所述待推送消息内容的WAP PUSH消息;向所述本地WAP PUSH能力开放引擎发送所述响应消息; 
所述模拟终端,用于接收所述模拟网关发送的所述WAP PUSH消息。 

2.  如权利要求1所述的系统,其特征在于,所述本地WAP PUSH能力开放引擎,具体用于将所述待推送消息内容转换为所述模拟网关可识别的待推送报文,并发送给所述模拟网关; 
所述模拟网关,具体用于接收所述本地WAP PUSH能力开放引擎发送的所述待推送报文;从所述待推送报文中获取所述待推送消息内容,并向所述目标模拟终端标识对应的模拟终端发送携带所述待推送消息内容的WAP PUSH消息。 

3.  如权利要求2所述的系统,其特征在于,所述本地WAP PUSH能力开放引擎,包括:本地接口机模块、本地消息单元封装模块、认证鉴权模块、协议转换模块、业务逻辑调度模块,其中: 
所述本地接口机模块,用于接收所述应用程序发送的WAP PUSH调用请求;将所述WAP PUSH调用请求发送给所述本地消息单元封装模块; 
所述本地消息单元封装模块,用于接收所述本地接口机模块发送的所述 WAP PUSH调用请求;将所述WAP PUSH调用请求封装成本地消息格式的请求消息;从所述请求消息中获取所述待推送消息内容和所述应用程序对应的应用信息,向所述认证鉴权模块发送所述待推送消息内容和所述应用信息; 
所述认证鉴权模块,用于接收所述本地消息单元封装模块发送的所述待推送消息内容和应用信息;验证所述待推送消息内容和应用信息是否合法;当验证所述待推送消息内容和应用信息合法时,向所述协议转换模块发送所述待推送消息内容; 
所述协议转换模块,用于接收所述认证鉴权模块发送的所述待推送消息内容;将所述待推送消息内容转换为所述模拟网关可识别的待推送报文;将所述待推送报文发送给所述模拟网关; 
所述业务逻辑调度模块,用于接收所述模拟网关返回的响应消息。 

4.  如权利要求1所述的系统,其特征在于,所述模拟终端,还用于在自身启动后,与所述模拟网关通过信息交互建立连接。 

5.  如权利要求4所述的系统,其特征在于,所述模拟终端,具体用于在自身启动后,向所述模拟网关发送注册请求,所述注册请求中携带所述模拟终端的属性信息; 
所述模拟网关,具体用于接收所述模拟终端发送的注册请求;根据所述注册请求中携带所述模拟终端的属性信息,对所述模拟终端进行注册,注册成功后,所述模拟终端与所述模拟网关建立连接。 

6.  一种应用程序调试信息生成方法,其特征在于,包括: 
接收应用程序发送的WAP PUSH调用请求,所述WAP PUSH调用请求携带待推送消息内容和目标模拟终端标识; 
通过模拟网关,向所述目标模拟终端标识对应的模拟终端发送携带所述待推送消息内容的WAP PUSH消息; 
接收所述模拟网关返回的响应消息,所述响应消息携带所述待推送消息内容的推送状态信息,将该推送状态信息作为用于调试所述应用程序的调试信 息。 

7.  如权利要求6所述的方法,其特征在于,通过模拟网关,向所述目标模拟终端标识对应的模拟终端发送携带所述待推送消息内容的WAP PUSH消息,具体包括: 
将所述待推送消息内容转换为所述模拟网关可识别的待推送报文; 
将通过所述模拟网关从所述待推送报文中获取的所述待推送消息内容的WAP PUSH消息发送给所述目标模拟终端标识对应的模拟终端。 

8.  如权利要求7所述的方法,其特征在于,在将所述待推送消息内容转换为所述模拟网关可识别的待推送报文之前,还包括: 
从所述WAP PUSH调用请求中获取所述待推送消息内容和所述应用程序对应的应用信息; 
验证所述待推送消息内容和所述应用程序对应的应用信息合法。 

9.  如权利要求8所述的方法,其特征在于,还包括: 
所述模拟终端在自身启动后,与所述模拟网关通过信息交互建立连接。 

10.  如权利要求9所述的方法,其特征在于,所述模拟终端在自身启动后,与所述模拟网关通过信息交互建立连接,具体包括: 
所述模拟终端在自身启动后,向所述模拟网关发送注册请求,所述注册请求中携带所述模拟终端的属性信息;所述模拟网关根据接收到的所述模拟终端发送的注册请求中携带的所述模拟终端的属性信息,对所述模拟终端进行注册,注册成功后,所述模拟终端与所述模拟网关建立连接。 

说明书

说明书一种应用程序调试信息生成系统和方法
技术领域
本发明涉及通信领域,尤其涉及一种应用程序调试信息生成系统和方法。
背景技术
电信企业、互联网企业等的能力开放平台将电信能力进行封装,并开放出 一系列程序调用接口,供第三方开发者调用电信能力进行应用开发。电信能力 中的服务信息推送(WAP PUSH)能力,是服务器将优质的网络信息或某一信 息的链接通过短信主动推送到用户终端上,当WAP PUSH能力通过能力开放 平台进行封装后,开发者可以通过能力开放平台开放的WAP PUSH能力调用 接口调用该WAP PUSH能力,进行应用开发。
目前,开发者在调用能力开放平台的WAP PUSH能力时,开发者将开发 应用程序打包上传到能力开放平台上,并在启动应用程序运行后,通过应用程 序向能力开放平台的能力开放引擎发送调用WAP PUSH能力请求,该WAP  PUSH能力请求中携带开发者待推送消息内容,通过电信网络协议和现网网元 实现携带待推送消息内容的WAP PUSH消息推送。在开发者调用能力开放平 台的WAP PUSH能力进行应用开发的过程中,为了能够使该应用的性能完善, 需要对应用程序不断进行调试,当开发者调试应用程序时,需要登录到能力开 放平台上查看WAP PUSH消息的推送状态信息,利用该推送状态信息并通过 现网网元进行应用程序调试。
上述针对现有的调用能力开放平台的WAP PUSH能力的应用进行应用程 序调试,开发者需要登录到能力开放平台上查看当前消息的推送状态信息,利 用该推送状态信息并通过现网网元进行应用程序调试,对网络安全构成安全隐 患,并且不方便进行断点调试、修改bug等,延长了开发周期,同时开发者通 过能力开发平台调用现网中的WAP PUSH能力是收费的,使得调用能力开放 平台的WAP PUSH能力的应用进行应用程序调试的效率低、开发成本高。
发明内容
本发明实施例提供一种应用程序调试信息生成系统和方法,用以解决现有 技术中存在的调用能力开放平台的WAP PUSH能力进行应用程序调试的效率 低、成本高的问题。
本发明实施例提供一种应用程序调试信息生成系统,包括:本地WAP  PUSH能力开放引擎、模拟网关和模拟终端,其中:
所述本地WAP PUSH能力开放引擎,用于接收应用程序发送的WAP PUSH 调用请求,所述WAP PUSH调用请求携带待推送消息内容和目标模拟终端标 识;将所述待推送消息内容发送给所述模拟网关;接收所述模拟网关返回的响 应消息,所述响应消息携带所述待推送消息内容的推送状态信息,将该推送状 态信息作为用于调试所述应用程序的调试信息;
所述模拟网关,用于接收所述本地WAP PUSH能力开放引擎发送的所述 待推送消息内容;向所述目标模拟终端标识对应的模拟终端发送携带所述待推 送消息内容的WAP PUSH消息;向所述本地WAP PUSH能力开放引擎发送所 述响应消息;
所述模拟终端,用于接收所述模拟网关发送的所述WAP PUSH消息;
采用本发明实施例提供的系统,由于开发者不需要将应用程序打包上传到 能力开发平台后在现网中通过复杂的电信网络中的通信协议,只需应用程序调 用本地WAP PUSH能力,通过本地存储的WAP PUSH消息的推送状态信息进 行程序调试,提高了调用能力开放平台的WAP PUSH能力的应用进行应用程 序调试的效率,降低了开发成本。
进一步的,所述本地WAP PUSH能力开放引擎,具体用于将所述待推送 消息内容转换为所述模拟网关可识别的待推送报文,并发送给所述模拟网关; 所述模拟网关,具体用于接收所述本地WAP PUSH能力开放引擎发送的所述 待推送报文;从所述待推送报文中获取所述待推送消息内容,并向所述目标模 拟终端标识对应的模拟终端发送携带所述待推送消息内容的WAP PUSH消息。
进一步的,所述本地WAP PUSH能力开放引擎,包括:本地接口机模块、 本地消息单元封装模块、认证鉴权模块、协议转换模块、业务逻辑调度模块, 其中:
所述本地接口机模块,用于接收所述应用程序发送的WAP PUSH调用请 求;将所述WAP PUSH调用请求发送给所述本地消息单元封装模块;
所述本地消息单元封装模块,用于接收所述本地接口机模块发送的所述 WAP PUSH调用请求;将所述WAP PUSH调用请求封装成本地消息格式的请 求消息;从所述请求消息中获取所述待推送消息内容和所述应用程序对应的应 用信息,向所述认证鉴权模块发送所述待推送消息内容和所述应用信息;
所述认证鉴权模块,用于接收所述本地消息单元封装模块发送的所述待推 送消息内容和应用信息;验证所述待推送消息内容和应用信息是否合法;当验 证所述待推送消息内容和应用信息合法时,向所述协议转换模块发送所述待推 送消息内容;
所述协议转换模块,用于接收所述认证鉴权模块发送的所述待推送消息内 容;将所述待推送消息内容转换为所述模拟网关可识别的待推送报文;将所述 待推送报文发送给所述模拟网关;
所述业务逻辑调度模块,用于接收所述模拟网关返回的响应消息。
进一步的,所述模拟终端,还用于在自身启动后,与所述模拟网关通过信 息交互建立连接。
这样,当该模拟终端在自身启动后,与模拟网关建立连接后,该模拟网关 可以向目标模拟终端标识对应的模拟终端发送携带待推送消息内容的WAP  PUSH消息。
进一步的,所述模拟终端,具体用于在自身启动后,向所述模拟网关发送 注册请求,所述注册请求中携带所述模拟终端的属性信息;
所述模拟网关,具体用于接收所述模拟终端发送的注册请求;根据所述注 册请求中携带所述模拟终端的属性信息,对所述模拟终端进行注册,注册成功 后,所述模拟终端与所述模拟网关建立连接。
这样,通过该模拟终端向该模拟网关进行注册,可以建立该模拟终端与该 模拟网关之间的连接,后续可以通过该模拟网关向模拟终端发送WAP PUSH 消息。
本发明实施例还提供一种应用程序调试信息生成方法,包括:
接收应用程序发送的WAP PUSH调用请求,所述WAP PUSH调用请求携 带待推送消息内容和目标模拟终端标识;
通过模拟网关,向所述目标模拟终端标识对应的模拟终端发送携带所述待 推送消息内容的WAP PUSH消息;
接收所述模拟网关返回的响应消息,所述响应消息携带所述待推送消息内 容的推送状态信息,将该推送状态信息作为用于调试所述应用程序的调试信 息。
采用本发明实施例提供的方法,由于开发者不需要将应用程序打包上传到 能力开发平台后在现网中通过复杂的电信网络中的通信协议,只需应用程序调 用本地WAP PUSH能力,通过本地存储的WAP PUSH消息的推送状态信息进 行程序调试,提高了调用能力开放平台的WAP PUSH能力的应用进行应用程 序调试的效率,降低了开发成本。
进一步的,通过模拟网关,向所述目标模拟终端标识对应的模拟终端发送 携带所述待推送消息内容的WAP PUSH消息,具体包括:
将所述待推送消息内容转换为所述模拟网关可识别的待推送报文;
将通过所述模拟网关从所述待推送报文中获取的所述待推送消息内容的 WAP PUSH消息发送给所述目标模拟终端标识对应的模拟终端。
进一步的,上述方法,还包括:
在将所述待推送消息内容转换为所述模拟网关可识别的待推送报文之前, 从所述WAP PUSH调用请求中获取所述待推送消息内容和所述应用程序对应 的应用信息;
验证所述待推送消息内容和所述应用程序对应的应用信息合法。
这样通过对该待推送消息内容和该应用程序对应的应用信息的合法性进 行验证,能够避免恶意程序对WAP PUSH能力的调用,当该应用程序调试完 成后在能力开放平台上调用现网开放的WAP PUSH能力时,保证了现网网元 的安全性。
进一步的,上述方法,还包括:
所述模拟终端在自身启动后,与所述模拟网关通过信息交互建立连接。
进一步的,所述模拟终端在自身启动后,与所述模拟网关通过信息交互建 立连接,具体包括:
所述模拟终端在自身启动后,向所述模拟网关发送注册请求,所述注册请 求中携带所述模拟终端的属性信息;所述模拟网关根据接收到的所述模拟终端 发送的注册请求中携带的所述模拟终端的属性信息,对所述模拟终端进行注 册,注册成功后,所述模拟终端与所述模拟网关建立连接。
这样,通过该模拟终端向该模拟网关进行注册,可以建立该模拟终端与该 模拟网关之间的连接,后续可以通过该模拟网关向模拟终端发送WAP PUSH 消息。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明 书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可 通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获 得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发 明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例提供的应用程序调试信息生成系统的结构示意图;
图2为本发明实施例提供的本地WAP PUSH能力开放引擎的结构示意图;
图3为本发明实施例1提供的应用程序调试信息生成方法的流程图。
具体实施方式
为了给出提高调用能力开放平台的WAP PUSH能力的应用进行应用程序 调试的效率,降低开发成本的实现方案,本发明实施例提供了一种应用程序调 试信息生成系统和方法,以下结合说明书附图对本发明的优选实施例进行说 明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于 限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可 以相互组合。
本发明实施例提供一种应用程序调试信息生成系统,如图1所示,包括: 本地WAP PUSH能力开放引擎101、模拟网关102和模拟终端103,其中:
所述本地WAP PUSH能力开放引擎101,用于接收应用程序发送的WAP PUSH调用请求,所述WAP PUSH调用请求携带待推送消息内容和目标模拟终 端标识;将所述待推送消息内容发送给所述模拟网关;接收所述模拟网关返回 的响应消息,所述响应消息携带所述待推送消息内容的推送状态信息,将该推 送状态信息作为用于调试所述应用程序的调试信息;
所述模拟网关102,用于接收所述本地WAP PUSH能力开放引擎发送的所 述待推送消息内容;向所述目标模拟终端标识对应的模拟终端发送携带所述待 推送消息内容的WAP PUSH消息;向所述本地WAP PUSH能力开放引擎发送 所述响应消息;
所述模拟终端103,用于接收所述模拟网关发送的所述WAP PUSH消息;
本发明实施例提供的上述如图1所述的系统,开发者在本地对应用程序进 行调试,应用程序调用的WAP PUSH能力是在本地模拟实现的。电信运营商 通过能力开发套件(SDK,Software Development Kit)将WAP PUSH能力进行 API函数封装,为开发者提供WAP PUSH能力调用API函数接口,并将SDK 放到能力开放平台上。当开发者开发一款使用WAP PUSH能力的应用时,开 发者登录到能力开放平台上提交个人信息及该应用信息,在能力开放平台上进 行注册,注册成功后,开发者可将能力开放平台上的集成了本地WAP PUSH 能力开放引擎、模拟网关和模拟终端的开发包和包含WAP PUSH能力调用API 函数接口的SDK下载到本地,并以插件的方式预置在本地集成开发工具中。 在启动应用程序运行后,应用程序通过调用该WAP PUSH能力调用API函数 接口向该本地WAP PUSH能力开放引擎发送WAP PUSH调用请求。
其中,当开发者在该能力开放平台注册成功时,该能力开放平台为开发者 开发的应用分配应用id(appid)、与该appid对应的密钥(appkey)、WAP PUSH 服务接入码(san)、模拟网关对应的ip地址(hostip)和端口号(hostport), 该san为该能力开放平台给开发者提供的接入的服务号码,例如,开发者开发 的应用要使用WAP PUSH能力,可以根据该san接入WAP PUSH能力服务。
进一步的,所述本地WAP PUSH能力开放引擎101,具体用于将所述待推 送消息内容转换为所述模拟网关可识别的待推送报文,并发送给所述模拟网 关;所述模拟网关102,具体用于接收所述本地WAP PUSH能力开放引擎发送 的所述待推送报文;从所述待推送报文中获取所述待推送消息内容,并向所述 推送的目标模拟终端标识对应的模拟终端发送携带所述待推送消息内容的 WAP PUSH消息。
进一步的,所述本地WAP PUSH能力开放引擎101,如图2所示,包括: 本地接口机模块201、本地消息单元封装模块202、认证鉴权模块203、协议转 换模块204、业务逻辑调度模块205,其中:
所述本地接口机模块201,用于接收所述应用程序发送的WAP PUSH调用 请求;将所述WAP PUSH调用请求发送给所述本地消息单元封装模块;
所述本地消息单元封装模块202,用于接收所述本地接口机模块发送的所 述WAP PUSH调用请求;将所述WAP PUSH调用请求封装成本地消息格式的 请求消息;从所述请求消息中获取所述待推送消息内容和所述应用程序对应的 应用信息,向所述认证鉴权模块发送所述待推送消息内容和所述应用信息;
所述认证鉴权模块203,用于接收所述本地消息单元封装模块发送的所述 待推送消息内容和应用信息;验证所述待推送消息内容和应用信息是否合法; 当验证所述待推送消息内容和应用信息合法时,向所述协议转换模块发送所述 待推送消息内容;
所述协议转换模块204,用于接收所述认证鉴权模块发送的所述待推送消 息内容;将所述待推送消息内容转换为所述模拟网关可识别的待推送报文;将 所述待推送报文发送给所述模拟网关;
所述业务逻辑调度模块205,用于接收所述模拟网关返回的响应消息。
进一步的,所述模拟终端103,还用于在自身启动后,与所述模拟网关通 过信息交互建立连接。
进一步的,所述模拟终端103,具体用于在自身启动后,向所述模拟网关 发送注册请求,所述注册请求中携带所述模拟终端的属性信息;所述模拟网关 104,具体用于接收所述模拟终端发送的注册请求;根据所述注册请求中携带 所述模拟终端的属性信息,对所述模拟终端进行注册,注册成功后,所述模拟 终端与所述模拟网关建立连接。
通过本发明上述实施例提供的系统,由于开发者不需要将应用程序打包上 传到能力开发平台后在现网中通过复杂的电信网络中的通信协议,只需应用程 序调用本地WAP PUSH能力,通过本地存储的WAP PUSH消息的推送状态信 息进行程序调试,提高了调用能力开放平台的WAP PUSH能力的应用进行应 用程序调试的效率,降低了开发成本。
下面结合附图,用具体实施例对本发明提供的方法进行详细描述。
实施例1:
基于同一发明构思,根据本发明上述实施例提供的应用程序调试信息生成 系统,相应地,本发明实施例1还提供了一种应用程序调试信息生成方法,结 合该系统中的各个模块,本发明实施例1提供的该方法的流程图如图3所示, 具体包括:
步骤301、在启动应用程序运行后,应用程序向本地接口机模块发送WAP PUSH调用请求。
本步骤中,当该应用程序需要通过WAP PUSH能力进行WAP PUSH消息 推送时,在启动应用程序运行后,应用程序通过WAP PUSH能力调用API函 数接口向该本地接口机模块发送WAP PUSH调用请求,其中,该WAP PUSH 调用请求中携带待推送消息内容、与该应用程序对应的应用信息等信息,该应 用信息可以包括该应用程序的开发者的身份信息,能力开放平台为该应用分配 的appid和appkey,该应用调用WAP PUSH能力的次数以及待推送消息的目标 模拟终端标识等。
步骤302、当该本地接口机模块接收到该应用程序发送的该WAP PUSH调 用请求后,该本地接口机模块向本地消息单元封装模块发送该WAP PUSH调 用请求。
本步骤中,当该本地接口机模块接收到该应用程序发送的该WAP PUSH 调用请求时,该本地接口机模块同时还为该待推送消息分配一个消息id提供给 开发者,该消息id用于在后续开发者调试程序时,根据该消息id查找该消息 的推送状态。
步骤303、当该本地消息单元封装模块接收到该WAP PUSH调用请求后, 将该WAP PUSH调用请求封装成本地消息格式的请求消息。
步骤304、该本地消息单元封装模块从该请求消息中获取该待推送消息内 容和该应用程序对应的应用信息。
步骤305、该本地消息单元封装模块向认证鉴权模块发送该待推送消息内 容和该应用信息。
步骤306、当该认证鉴权模块接收到该待推送消息内容和该应用信息后, 该认证鉴权模块验证该待推送消息内容和应用信息是否合法,如果否,进入步 骤307,如果是,进入步骤308。
本步骤中,根据该待推送消息内容和该应用信息中包括的该应用程序的开 发者的身份信息、该应用的appid和appkey、该应用调用WAP PUSH能力的次 数,验证开发者调用WAP PUSH能力是否合法,如果否,进入步骤307,如果 是,进入步骤308。
步骤307、拒绝该应用程序调用该WAP PUSH能力推送携带该待推送消息 内容的WAP PUSH消息。
步骤308、当验证该待推送消息内容和应用信息合法时,该认证鉴权模块 向协议转换模块发送该待推送消息内容和目标模拟终端标识。
步骤309、当该协议转换模块接收到该推送消息内容后,该协议转换模块 将该推送消息内容和目标模拟终端标识转换为模拟网关可识别的待推送报文。
步骤310、该协议转换模块将该待推送报文发送给该模拟网关。
步骤311、当该模拟网关接收到该待推送报文后,该模拟网关从该待推送 报文中获取该待推送消息内容和目标模拟终端标识,并向该目标模拟终端标识 对应的模拟终端发送携带该待推送消息内容的WAP PUSH消息。
本步骤中,当模拟终端在自身启动后,该模拟终端向该模拟网关发送注册 请求,该注册请求中携带该模拟终端的属性信息,该属性信息包括该模拟终端 的终端号和模拟终端端口号等,当该模拟网关接收该注册请求后,根据该注册 请求中携带的该模拟终端的属性信息,对该模拟终端进行注册,注册成功后, 该模拟终端与该模拟网关建立了连接,该模拟网关可以向目标模拟终端标识对 应的模拟终端发送携带该待推送消息内容的WAP PUSH消息。
步骤312、当该模拟终端接收该模拟网关发送的该WAP PUSH消息时,该 模拟终端向该模拟网关返回该WAP PUSH消息的推送状态信息。
其中,该推送状态信息表示携带该待推送消息内容的WAP PUSH消息的 推送状态,该推送状态可以包括该WAP PUSH消息成功推送到模拟终端、推 送失败和该WAP PUSH消息正在等候被推送等。
步骤313、当该模拟网关接收到该模拟终端返回的该WAP PUSH消息的推 送状态信息后,该模拟网关向业务逻辑调度模块发送响应消息。
其中,该响应消息中携带该待推送消息内容的WAP PUSH消息的推送状 态。
进一步的,该业务逻辑调度模块将接收到的每一个WAP PUSH消息对应 的响应消息中携带该待推送消息内容的WAP PUSH消息的推送状态,发送到 用于存储响应推送状态的数据库中,当开发者调试该应用程序时,可以根据携 带该待推送消息内容的WAP PUSH消息的消息id在该数据库中查找与该消息 id对应的的推送状态,通过该推送状态在本地对应用程序设置断点对该应用程 序进行调试,直到程序运行正确。
更进一步的,当开发者调试该应用程序运行正确后,开发者可以通过集成 开发工具的部署功能,填写该应用程序的应用信息,将应用程序一键部署到能 力开放平台的运行引擎云端托管,该应用程序便可以在能力开放平台上调用现 网开放的WAP PUSH能力推送携带待推送消息内容的WAP PUSH消息。
综上所述,本发明实施例提供的方案,包括:本地WAP PUSH能力开放 引擎、模拟网关和模拟终端,其中:该本地WAP PUSH能力开放引擎,用于 接收应用程序发送的WAP PUSH调用请求,该WAP PUSH调用请求携带待推 送消息内容和目标模拟终端标识;将该待推送消息内容发送给该模拟网关;接 收该模拟网关返回的响应消息,所述响应消息携带所述待推送消息内容的推送 状态信息,将该推送状态信息作为用于调试所述应用程序的调试信息;该模拟 网关,用于接收该本地WAP PUSH能力开放引擎发送的该待推送消息内容; 向该目标模拟终端标识对应的模拟终端发送携带该待推送消息内容的WAP  PUSH消息;向该本地WAP PUSH能力开放引擎发送该响应消息;该模拟终端, 用于接收该模拟网关发送的该WAP PUSH消息。采用本发明实施例提供的方 案,提高了调用能力开放平台的WAP PUSH能力的应用进行应用程序调试的 效率,降低了开发成本。
本申请的实施例所提供的应用程序调试信息生成系统可通过计算机程序 实现。本领域技术人员应该能够理解,上述的模块划分方式仅是众多模块划分 方式中的一种,如果划分为其他模块或不划分模块,只要应用程序调试信息生 成系统具有上述功能,都应该在本申请的保护范围之内。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产 品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和 /或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/ 或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算 机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中 的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个 流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使 得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

一种应用程序调试信息生成系统和方法.pdf_第1页
第1页 / 共13页
一种应用程序调试信息生成系统和方法.pdf_第2页
第2页 / 共13页
一种应用程序调试信息生成系统和方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种应用程序调试信息生成系统和方法.pdf》由会员分享,可在线阅读,更多相关《一种应用程序调试信息生成系统和方法.pdf(13页珍藏版)》请在专利查询网上搜索。

本发明公开了一种应用程序调试信息生成系统和方法,包括:本地WAP PUSH能力开放引擎、模拟网关和模拟终端,其中:本地WAP PUSH能力开放引擎,用于接收应用程序发送的WAP PUSH调用请求,将待推送消息内容发送给模拟网关;接收模拟网关返回的响应消息;模拟网关,用于接收该本地WAP PUSH能力开放引擎发送的该待推送消息内容;向模拟终端发送WAP PUSH消息;向本地WAP PUSH能力开放引。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1