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

文档序号:8319062阅读:来源:国知局
模拟网关从所述待推送报文中获取的所述待推送消息内容的WAPPUSH消息发送给所述目标模拟终端标识对应的模拟终端。
[0031]进一步的,上述方法,还包括:
[0032]在将所述待推送消息内容转换为所述模拟网关可识别的待推送报文之前,从所述WAP PUSH调用请求中获取所述待推送消息内容和所述应用程序对应的应用信息;
[0033]验证所述待推送消息内容和所述应用程序对应的应用信息合法。
[0034]这样通过对该待推送消息内容和该应用程序对应的应用信息的合法性进行验证,能够避免恶意程序对WAP TOSH能力的调用,当该应用程序调试完成后在能力开放平台上调用现网开放的WAP TOSH能力时,保证了现网网元的安全性。
[0035]进一步的,上述方法,还包括:
[0036]所述模拟终端在自身启动后,与所述模拟网关通过信息交互建立连接。
[0037]进一步的,所述模拟终端在自身启动后,与所述模拟网关通过信息交互建立连接,具体包括:
[0038]所述模拟终端在自身启动后,向所述模拟网关发送注册请求,所述注册请求中携带所述模拟终端的属性信息;所述模拟网关根据接收到的所述模拟终端发送的注册请求中携带的所述模拟终端的属性信息,对所述模拟终端进行注册,注册成功后,所述模拟终端与所述模拟网关建立连接。
[0039]这样,通过该模拟终端向该模拟网关进行注册,可以建立该模拟终端与该模拟网关之间的连接,后续可以通过该模拟网关向模拟终端发送WAP PUSH消息。
[0040]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0041]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0042]图1为本发明实施例提供的应用程序调试信息生成系统的结构示意图;
[0043]图2为本发明实施例提供的本地WAP PUSH能力开放引擎的结构示意图;
[0044]图3为本发明实施例1提供的应用程序调试信息生成方法的流程图。
【具体实施方式】
[0045]为了给出提高调用能力开放平台的WAP PUSH能力的应用进行应用程序调试的效率,降低开发成本的实现方案,本发明实施例提供了一种应用程序调试信息生成系统和方法,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0046]本发明实施例提供一种应用程序调试信息生成系统,如图1所示,包括:本地WAPPUSH能力开放引擎101、模拟网关102和模拟终端103,其中:
[0047]所述本地WAP I3USH能力开放引擎101,用于接收应用程序发送的WAPPUSH调用请求,所述WAP TOSH调用请求携带待推送消息内容和目标模拟终端标识;将所述待推送消息内容发送给所述模拟网关;接收所述模拟网关返回的响应消息,所述响应消息携带所述待推送消息内容的推送状态信息,将该推送状态信息作为用于调试所述应用程序的调试信息;
[0048]所述模拟网关102,用于接收所述本地WAP TOSH能力开放引擎发送的所述待推送消息内容;向所述目标模拟终端标识对应的模拟终端发送携带所述待推送消息内容的WAPI3USH消息;向所述本地WAP I3USH能力开放引擎发送所述响应消息;
[0049]所述模拟终端103,用于接收所述模拟网关发送的所述WAP PUSH消息;
[0050]本发明实施例提供的上述如图1所述的系统,开发者在本地对应用程序进行调试,应用程序调用的WAP TOSH能力是在本地模拟实现的。电信运营商通过能力开发套件(SDK, Software Development Kit)将WAP I3USH能力进行API函数封装,为开发者提供WAPPUSH能力调用API函数接口,并将SDK放到能力开放平台上。当开发者开发一款使用WAPPUSH能力的应用时,开发者登录到能力开放平台上提交个人信息及该应用信息,在能力开放平台上进行注册,注册成功后,开发者可将能力开放平台上的集成了本地WAP PUSH能力开放引擎、模拟网关和模拟终端的开发包和包含WAP PUSH能力调用API函数接口的SDK下载到本地,并以插件的方式预置在本地集成开发工具中。在启动应用程序运行后,应用程序通过调用该WAP PUSH能力调用API函数接口向该本地WAP PUSH能力开放引擎发送WAPI3USH调用请求。
[0051]其中,当开发者在该能力开放平台注册成功时,该能力开放平台为开发者开发的应用分配应用id (appid)、与该appid对应的密钥(appkey)、WAP PUSH服务接入码(san)、模拟网关对应的ip地址(hostip)和端口号(hostport),该san为该能力开放平台给开发者提供的接入的服务号码,例如,开发者开发的应用要使用WAP PUSH能力,可以根据该san接入WAP I3USH能力服务。
[0052]进一步的,所述本地WAP TOSH能力开放引擎101,具体用于将所述待推送消息内容转换为所述模拟网关可识别的待推送报文,并发送给所述模拟网关;所述模拟网关102,具体用于接收所述本地WAP TOSH能力开放引擎发送的所述待推送报文;从所述待推送报文中获取所述待推送消息内容,并向所述推送的目标模拟终端标识对应的模拟终端发送携带所述待推送消息内容的WAP PUSH消息。
[0053]进一步的,所述本地WAP I3USH能力开放引擎101,如图2所示,包括:本地接口机模块201、本地消息单元封装模块202、认证鉴权模块203、协议转换模块204、业务逻辑调度模块205,其中:
[0054]所述本地接口机模块201,用于接收所述应用程序发送的WAP PUSH调用请求;将所述WAP TOSH调用请求发送给所述本地消息单元封装模块;
[0055]所述本地消息单元封装模块202,用于接收所述本地接口机模块发送的所述WAPPUSH调用请求;将所述WAP I3USH调用请求封装成本地消息格式的请求消息;从所述请求消息中获取所述待推送消息内容和所述应用程序对应的应用信息,向所述认证鉴权模块发送所述待推送消息内容和所述应用信息;
[0056]所述认证鉴权模块203,用于接收所述本地消息单元封装模块发送的所述待推送消息内容和应用信息;验证所述待推送消息内容和应用信息是否合法;当验证所述待推送消息内容和应用信息合法时,向所述协议转换模块发送所述待推送消息内容;
[0057]所述协议转换模块204,用于接收所述认证鉴权模块发送的所述待推送消息内容;将所述待推送消息内容转换为所述模拟网关可识别的待推送报文;将所述待推送报文发送给所述模拟网关;
[0058]所述业务逻辑调度模块205,用于接收所述模拟网关返回的响应消息。
[0059]进一步的,所述模拟终端103,还用于在自身启动后,与所述模拟网关通过信息交互建立连接。
[0060]进一步的,所述模拟终端103,具体用于在自身启动后,向所述模拟网关发送注册请求,所述注册请求中携带所述
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1