CN104636249A - Generation system and method of debugging information of application program - Google Patents

Generation system and method of debugging information of application program Download PDF

Info

Publication number
CN104636249A
CN104636249A CN201310574575.XA CN201310574575A CN104636249A CN 104636249 A CN104636249 A CN 104636249A CN 201310574575 A CN201310574575 A CN 201310574575A CN 104636249 A CN104636249 A CN 104636249A
Authority
CN
China
Prior art keywords
message
push
terminal
pseudo
wap push
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
Application number
CN201310574575.XA
Other languages
Chinese (zh)
Other versions
CN104636249B (en
Inventor
杨帅
孔令军
肖玉朋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201310574575.XA priority Critical patent/CN104636249B/en
Publication of CN104636249A publication Critical patent/CN104636249A/en
Application granted granted Critical
Publication of CN104636249B publication Critical patent/CN104636249B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention discloses a generation system and method of debugging information of an application program. The generation system comprises a local WAP PUSH capacity opening engine, a simulation gateway and a simulation terminal. The local WAP PUSH capacity opening engine is used for receiving a WAP PUSH calling request sent by the application program, sending to-be-pushed message content to the simulation gateway and receiving a response message returned by the simulation gateway. The simulation gateway is used for receiving the to-be-pushed message content sent by the local WAP PUSH capacity opening engine, sending a WAP PUSH message to the simulation terminal and sending the response message to the local WAP PUSH capacity opening engine. The simulation terminal is used for receiving the WAP PUSH message sent by the simulation gateway. According to the embodiment, the efficiency of calling the WAP PUSH capacity of a capacity opening platform to debug the application program is improved, and the development cost is lowered.

Description

A kind of application program Debugging message generation system and method
Technical field
The present invention relates to the communications field, particularly relate to a kind of application program Debugging message generation system and method.
Background technology
Telecommunication capability encapsulates by the ability open platform of telecommunications enterprise, Internet enterprises etc., and is opened to a series of routine call interface, calls telecommunication capability carry out application and development for third party developer.Service information pushing (WAP PUSH) ability in telecommunication capability, server by the link of the network information of high-quality or a certain information by note active push on user terminal, after WAP PUSH ability handling capacity open platform encapsulates, developer can call this WAP PUSH ability by the open WAP PUSH ability calling interface of handling capacity open platform, carries out application and development.
At present, developer is when the WAP PUSH ability of call capability open platform, developing application packing uploads on ability open platform by developer, and after startup application program is run, open engine by application program to the ability of ability open platform to send and call WAP PUSH capability requests, carry developer in this WAP PUSH capability requests and treat PUSH message content, realize carrying the WAP PUSH message push treating PUSH message content by communication network agreement and existing network network element.Carry out in the process of application and development in the WAP PUSH ability of developer's call capability open platform, in order to the perfect performance of this application can be made, application programs is needed constantly to debug, when developer's debugging utility, need to sign in the propelling movement status information of ability open platform being checked WAP PUSH message, utilize this propelling movement status information and carry out application program debugging by existing network network element.
Application program debugging is carried out in the application of the above-mentioned WAP PUSH ability for existing call capability open platform, developer needs to sign in the propelling movement status information of ability open platform being checked current message, utilize this propelling movement status information and carry out application program debugging by existing network network element, potential safety hazard is formed to network security, and be inconvenient to carry out debugging breakpoints, amendment bug etc., extend the construction cycle, developer's handling capacity development platform WAP PUSH ability called in existing network is charge simultaneously, the application of the WAP PUSH ability of call capability open platform is made to carry out the efficiency of application program debugging low, cost of development is high.
Summary of the invention
The embodiment of the present invention provides a kind of application program Debugging message generation system and method, and the WAP PUSH ability in order to solve the call capability open platform existed in prior art carries out the problem that efficiency is low, cost is high of application program debugging.
The embodiment of the present invention provides a kind of application program Debugging message generation system, comprising: local WAP PUSH ability open engine, analog gateway and pseudo-terminal, wherein:
The open engine of described local WAP PUSH ability, for receiving the WAP PUSH call request that application program sends, described WAP PUSH call request is carried and is treated PUSH message content and target simulation terminal iidentification; Treat that PUSH message content sends to described analog gateway by described; Receive the response message that described analog gateway returns, described in described response message carries, treat the propelling movement status information of PUSH message content, using this propelling movement status information as being used for the Debugging message debugging described application program;
Described analog gateway, treats PUSH message content for receiving described in the open engine transmission of described local WAP PUSH ability; The WAP PUSH message of PUSH message content is treated described in carrying to the pseudo-terminal transmission that described target simulation terminal iidentification is corresponding; Open engine to described local WAP PUSH ability and send described response message;
Described pseudo-terminal, for receiving the described WAP PUSH message that described analog gateway sends;
Adopt the system that the embodiment of the present invention provides, because developer not to need application program packing to upload to after capability development platform in existing network by the communication protocol in complicated communication network, only need application call local WAP PUSH ability, the propelling movement status information of the WAP PUSH message stored by this locality carries out program debug, the efficiency of application program debugging is carried out in the application that improve the WAP PUSH ability of call capability open platform, reduces cost of development.
Further, the open engine of described local WAP PUSH ability, specifically for treating that PUSH message Content Transformation is that discernible the waiting of described analog gateway pushes message by described, and sends to described analog gateway; Described analog gateway, waits to push message specifically for receiving described in the open engine transmission of described local WAP PUSH ability; Treat PUSH message content described in acquisition from described treating propelling movement message, and treat the WAP PUSH message of PUSH message content described in carrying to the pseudo-terminal transmission that described target simulation terminal iidentification is corresponding.
Further, the open engine of described local WAP PUSH ability, comprising: local interface machine module, local message unit package module, authentication module, protocol conversion module, service logic scheduler module, wherein:
Described local interface machine module, for receiving the WAP PUSH call request that described application program sends; Described WAP PUSH call request is sent to described local message unit package module;
Described local message unit package module, for receiving the described WAP PUSH call request that described local interface machine module sends; Described WAP PUSH call request is packaged into the request message of native message format; Treat PUSH message content and application message corresponding to described application program described in obtaining from described request message, described in sending to described authentication module, treat PUSH message content and described application message;
Described authentication module, treats PUSH message content and application message for receiving described in the transmission of described local message unit package module; Treat described in checking PUSH message content and application message whether legal; When described in verifying until PUSH message content and application message legal time, treat PUSH message content described in sending to described protocol conversion module;
Described protocol conversion module, treats PUSH message content for receiving described in the transmission of described authentication module; Treat that PUSH message Content Transformation is that discernible the waiting of described analog gateway pushes message by described; Wait that pushing message sends to described analog gateway by described;
Described service logic scheduler module, for receiving the response message that described analog gateway returns.
Further, described pseudo-terminal, also for after self starts, is connected by information interaction with described analog gateway.
Like this, when this pseudo-terminal is after self starts, after connecting with analog gateway, this analog gateway can send to the pseudo-terminal that target simulation terminal iidentification is corresponding and carry the WAP PUSH message treating PUSH message content.
Further, described pseudo-terminal, specifically for after self starts, sends registration request to described analog gateway, carries the attribute information of described pseudo-terminal in described registration request;
Described analog gateway, specifically for receiving the registration request that described pseudo-terminal sends; According to the attribute information carrying described pseudo-terminal in described registration request, register described pseudo-terminal, after succeeding in registration, described pseudo-terminal and described analog gateway connect.
Like this, registered by this pseudo-terminal to this analog gateway, can set up the connection between this pseudo-terminal and this analog gateway, follow-up this analog gateway that can pass through sends WAP PUSH message to pseudo-terminal.
The embodiment of the present invention also provides a kind of application program Debugging message generation method, comprising:
Receive the WAP PUSH call request that application program sends, described WAP PUSH call request is carried and is treated PUSH message content and target simulation terminal iidentification;
By analog gateway, described in carrying to the pseudo-terminal transmission that described target simulation terminal iidentification is corresponding, treat the WAP PUSH message of PUSH message content;
Receive the response message that described analog gateway returns, described in described response message carries, treat the propelling movement status information of PUSH message content, using this propelling movement status information as being used for the Debugging message debugging described application program.
Adopt the method that the embodiment of the present invention provides, because developer not to need application program packing to upload to after capability development platform in existing network by the communication protocol in complicated communication network, only need application call local WAP PUSH ability, the propelling movement status information of the WAP PUSH message stored by this locality carries out program debug, the efficiency of application program debugging is carried out in the application that improve the WAP PUSH ability of call capability open platform, reduces cost of development.
Further, by analog gateway, treat the WAP PUSH message of PUSH message content described in carrying to the pseudo-terminal transmission that described target simulation terminal iidentification is corresponding, specifically comprise:
Treat that PUSH message Content Transformation is that discernible the waiting of described analog gateway pushes message by described;
By by described analog gateway from described wait to push message obtain described in treat that the WAP PUSH message of PUSH message content sends to the pseudo-terminal that described target simulation terminal iidentification is corresponding.
Further, said method, also comprises:
Treating that PUSH message Content Transformation is that discernible the waiting of described analog gateway pushes before message by described, described in obtaining from described WAP PUSH call request, treating PUSH message content and application message corresponding to described application program;
Treat described in checking PUSH message content and application message corresponding to described application program legal.
Like this by treating that the legitimacy of PUSH message content and application message corresponding to this application program is verified to this, rogue program calling WAP PUSH ability can be avoided, when calling the WAP PUSH ability that existing network opens after this application program has been debugged on ability open platform, ensure that the security of existing network network element.
Further, said method, also comprises:
Described pseudo-terminal, after self starts, is connected by information interaction with described analog gateway.
Further, described pseudo-terminal, after self starts, is connected by information interaction with described analog gateway, specifically comprises:
Described pseudo-terminal, after self starts, sends registration request to described analog gateway, carries the attribute information of described pseudo-terminal in described registration request; Described analog gateway is according to the attribute information of the described pseudo-terminal carried in the registration request of the described pseudo-terminal transmission received, and register described pseudo-terminal, after succeeding in registration, described pseudo-terminal and described analog gateway connect.
Like this, registered by this pseudo-terminal to this analog gateway, can set up the connection between this pseudo-terminal and this analog gateway, follow-up this analog gateway that can pass through sends WAP PUSH message to pseudo-terminal.
The further feature of the application and advantage will be set forth in the following description, and, partly become apparent from instructions, or understand by implementing the application.The object of the application and other advantages realize by structure specifically noted in write instructions, claims and accompanying drawing and obtain.
Accompanying drawing explanation
Accompanying drawing is used to provide a further understanding of the present invention, and forms a part for instructions, is used from explanation the present invention, is not construed as limiting the invention with the embodiment of the present invention one.In the accompanying drawings:
The structural representation of the application program Debugging message generation system that Fig. 1 provides for the embodiment of the present invention;
The structural representation of the open engine of local WAP PUSH ability that Fig. 2 provides for the embodiment of the present invention;
The process flow diagram of the application program Debugging message generation method that Fig. 3 provides for the embodiment of the present invention 1.
Embodiment
In order to the efficiency of application program debugging is carried out in the application providing the WAP PUSH ability improving call capability open platform, reduce the implementation of cost of development, embodiments provide a kind of application program Debugging message generation system and method, below in conjunction with Figure of description, the preferred embodiments of the present invention are described, be to be understood that, preferred embodiment described herein, only for instruction and explanation of the present invention, is not intended to limit the present invention.And when not conflicting, the embodiment in the application and the feature in embodiment can combine mutually.
The embodiment of the present invention provides a kind of application program Debugging message generation system, as shown in Figure 1, comprising: local WAP PUSH ability open engine 101, analog gateway 102 and pseudo-terminal 103, wherein:
The open engine 101 of described local WAP PUSH ability, for receiving the WAPPUSH call request that application program sends, described WAP PUSH call request is carried and is treated PUSH message content and target simulation terminal iidentification; Treat that PUSH message content sends to described analog gateway by described; Receive the response message that described analog gateway returns, described in described response message carries, treat the propelling movement status information of PUSH message content, using this propelling movement status information as being used for the Debugging message debugging described application program;
Described analog gateway 102, treats PUSH message content for receiving described in the open engine transmission of described local WAP PUSH ability; The WAP PUSH message of PUSH message content is treated described in carrying to the pseudo-terminal transmission that described target simulation terminal iidentification is corresponding; Open engine to described local WAP PUSH ability and send described response message;
Described pseudo-terminal 103, for receiving the described WAP PUSH message that described analog gateway sends;
The above-mentioned system as described in Figure 1 that the embodiment of the present invention provides, developer debugs in local application programs, and the WAP PUSH ability of application call is at local simulated implementation.WAP PUSH ability is carried out api function encapsulation by telecom operators' handling capacity development kit (SDK, Software Development Kit), for developer provides WAP PUSH ability Using API Function interface, and is put on ability open platform by SDK.When developer develops the application of a use WAP PUSH ability, developer signs in on ability open platform and submits personal information and this application message to, ability open platform is registered, after succeeding in registration, the kit being integrated with local WAP PUSH ability open engine, analog gateway and pseudo-terminal on ability open platform and the SDK comprising WAP PUSH ability Using API Function interface can be downloaded to this locality by developer, and are preset in local Integrated Development Tool in the mode of plug-in unit.After startup application program is run, application program opens engine transmission WAP PUSH call request by calling this WAP PUSH ability Using API Function interface to this local WAP PUSH ability.
Wherein, when developer succeeds in registration at this ability open platform, this ability open platform is the application dispensing applications id(appid that developer develops), ip address (hostip) corresponding to corresponding with this appid key (appkey), WAP PUSH service access code (san), analog gateway and port numbers (hostport), the service number of the access that this san provides to developer for this ability open platform, such as, the application of developer's exploitation will use WAP PUSH ability, can access WAP PUSH capability service according to this san.
Further, the open engine 101 of described local WAP PUSH ability, specifically for treating that PUSH message Content Transformation is that discernible the waiting of described analog gateway pushes message by described, and sends to described analog gateway; Described analog gateway 102, waits to push message specifically for receiving described in the open engine transmission of described local WAP PUSH ability; Treat PUSH message content described in acquisition from described treating propelling movement message, and treat the WAP PUSH message of PUSH message content described in carrying to the pseudo-terminal transmission that the target simulation terminal iidentification of described propelling movement is corresponding.
Further, the open engine 101 of described local WAP PUSH ability, as shown in Figure 2, comprising: local interface machine module 201, local message unit package module 202, authentication module 203, protocol conversion module 204, service logic scheduler module 205, wherein:
Described local interface machine module 201, for receiving the WAP PUSH call request that described application program sends; Described WAP PUSH call request is sent to described local message unit package module;
Described local message unit package module 202, for receiving the described WAP PUSH call request that described local interface machine module sends; Described WAP PUSH call request is packaged into the request message of native message format; Treat PUSH message content and application message corresponding to described application program described in obtaining from described request message, described in sending to described authentication module, treat PUSH message content and described application message;
Described authentication module 203, treats PUSH message content and application message for receiving described in the transmission of described local message unit package module; Treat described in checking PUSH message content and application message whether legal; When described in verifying until PUSH message content and application message legal time, treat PUSH message content described in sending to described protocol conversion module;
Described protocol conversion module 204, treats PUSH message content for receiving described in the transmission of described authentication module; Treat that PUSH message Content Transformation is that discernible the waiting of described analog gateway pushes message by described; Wait that pushing message sends to described analog gateway by described;
Described service logic scheduler module 205, for receiving the response message that described analog gateway returns.
Further, described pseudo-terminal 103, also for after self starts, is connected by information interaction with described analog gateway.
Further, described pseudo-terminal 103, specifically for after self starts, sends registration request to described analog gateway, carries the attribute information of described pseudo-terminal in described registration request; Described analog gateway 104, specifically for receiving the registration request that described pseudo-terminal sends; According to the attribute information carrying described pseudo-terminal in described registration request, register described pseudo-terminal, after succeeding in registration, described pseudo-terminal and described analog gateway connect.
By the system that the above embodiment of the present invention provides, because developer not to need application program packing to upload to after capability development platform in existing network by the communication protocol in complicated communication network, only need application call local WAP PUSH ability, the propelling movement status information of the WAP PUSH message stored by this locality carries out program debug, the efficiency of application program debugging is carried out in the application that improve the WAP PUSH ability of call capability open platform, reduces cost of development.
Below in conjunction with accompanying drawing, with specific embodiment, method provided by the invention is described in detail.
Embodiment 1:
Based on same inventive concept, according to the application program Debugging message generation system that the above embodiment of the present invention provides, correspondingly, the embodiment of the present invention 1 additionally provides a kind of application program Debugging message generation method, in conjunction with the modules in this system, the process flow diagram of the method that the embodiment of the present invention 1 provides as shown in Figure 3, specifically comprises:
Step 301, after startup application program is run, application program sends WAPPUSH call request to local interface machine module.
In this step, when this application program needs to carry out WAP PUSH message push by WAP PUSH ability, after startup application program is run, application program sends WAP PUSH call request by WAP PUSH ability Using API Function interface to this local interface machine module, wherein, carry in this WAP PUSH call request and treat PUSH message content, the information such as the application message corresponding with this application program, this application message can comprise the identity information of this Develop Application System person, ability open platform is appid and appkey that this application distributes, the number of times of this application call WAP PUSH ability and treat the target simulation terminal iidentification etc. of PUSH message.
Step 302, when this local interface machine module receive this application program send this WAP PUSH call request after, this local interface machine module sends this WAP PUSH call request to local message unit package module.
In this step, when this local interface machine module receives this WAP PUSH call request of this application program transmission, this local interface machine module is simultaneously also for this treats that PUSH message is distributed a message id and is supplied to developer, this message id is used for when subsequent development person's debugged program, searches the propelling movement state of this message according to this message id.
Step 303, after this local message unit package module receives this WAP PUSH call request, this WAP PUSH call request is packaged into the request message of native message format.
Step 304, this local message unit package module obtain this and treat PUSH message content and application message corresponding to this application program from this request message.
Step 305, this local message unit package module send this to authentication module and treat PUSH message content and this application message.
Step 306, receive this after PUSH message content and this application message when this authentication module, this authentication module verification this treat PUSH message content and application message whether legal, if not, enter step 307, if so, enter step 308.
In this step, identity information, appid and appkey of this application, the number of times of this application call WAP PUSH ability of this Develop Application System person that PUSH message content and this application message comprise is treated according to this, whether checking developer calls WAP PUSH ability legal, if not, enter step 307, if so, step 308 is entered.
Step 307, refuse this WAP PUSH ability of this application call push carry the WAP PUSH message that this treats PUSH message content.
Step 308, when verify this until PUSH message content and application message legal time, this authentication module sends this to protocol conversion module and treats PUSH message content and target simulation terminal iidentification.
Step 309, after this protocol conversion module receives this PUSH message content, this protocol conversion module this PUSH message content and target simulation terminal iidentification are converted to analog gateway discernible wait push message.
This is waited that pushing message sends to this analog gateway by step 310, this protocol conversion module.
Step 311, when this analog gateway receive this until propelling movement message after, from this, this analog gateway treats that obtaining this propelling movement message treats PUSH message content and target simulation terminal iidentification, and carry to the pseudo-terminal transmission that this target simulation terminal iidentification is corresponding the WAP PUSH message that this treats PUSH message content.
In this step, when pseudo-terminal is after self starts, this pseudo-terminal sends registration request to this analog gateway, the attribute information of this pseudo-terminal is carried in this registration request, this attribute information comprises the terminal number and pseudo-terminal port numbers etc. of this pseudo-terminal, after this analog gateway receives this registration request, according to the attribute information of this pseudo-terminal carried in this registration request, this pseudo-terminal is registered, after succeeding in registration, this pseudo-terminal establishes with this analog gateway and is connected, this analog gateway can send to the pseudo-terminal that target simulation terminal iidentification is corresponding and carry the WAP PUSH message that this treats PUSH message content.
Step 312, when this pseudo-terminal receive this analog gateway send this WAP PUSH message time, this pseudo-terminal returns the propelling movement status information of this WAP PUSH message to this analog gateway.
Wherein, this propelling movement status information represents carries the propelling movement state that this treats the WAP PUSH message of PUSH message content, and this propelling movement state can comprise this WAP PUSH message and successfully be pushed to pseudo-terminal, to push unsuccessfully and this WAP PUSH message is waiting pushed etc.
Step 313, after this analog gateway receives the propelling movement status information of this WAP PUSH message that this pseudo-terminal returns, this analog gateway to service logic scheduler module send response message.
Wherein, the propelling movement state that this treats the WAP PUSH message of PUSH message content is carried in this response message.
Further, this service logic scheduler module will carry the propelling movement state that this treats the WAP PUSH message of PUSH message content in response message corresponding for each the WAP PUSH message received, be sent to and push in the database of state for memory response, when developer debugs this application program, can treat that the message id of the WAP PUSH message of PUSH message content searches corresponding with this message id propelling movement state in this database according to carrying this, arrange breakpoint by this propelling movement state in local application programs to debug this application program, until program is run correct.
Further, run correctly when developer debugs this application program, developer can by the deployment function of Integrated Development Tool, fill in the application message of this application program, application program one key is deployed to the runtime engine high in the clouds trustship of ability open platform, the WAP PUSH message treating PUSH message content is carried in the WAP PUSH ability propelling movement that this application program just can call existing network open on ability open platform.
In sum, the scheme that the embodiment of the present invention provides, comprise: local WAP PUSH ability open engine, analog gateway and pseudo-terminal, wherein: the open engine of this local WAP PUSH ability, for receiving the WAP PUSH call request that application program sends, this WAP PUSH call request is carried and is treated PUSH message content and target simulation terminal iidentification; This is treated PUSH message content sends to this analog gateway; Receive the response message that this analog gateway returns, described in described response message carries, treat the propelling movement status information of PUSH message content, using this propelling movement status information as being used for the Debugging message debugging described application program; This analog gateway, treats PUSH message content for this receiving that the open engine of this local WAP PUSH ability sends; Send to the pseudo-terminal that this target simulation terminal iidentification is corresponding and carry the WAP PUSH message that this treats PUSH message content; Open engine to this local WAP PUSH ability and send this response message; This pseudo-terminal, for receiving this WAP PUSH message that this analog gateway sends.Adopt the scheme that the embodiment of the present invention provides, the efficiency of application program debugging is carried out in the application that improve the WAP PUSH ability of call capability open platform, reduces cost of development.
The application program Debugging message generation system that the embodiment of the application provides realizes by computer program.Those skilled in the art should be understood that; above-mentioned Module Division mode is only the one in numerous Module Division mode; if be divided into other modules or do not divide module, as long as application program Debugging message generation system has above-mentioned functions, all should within the protection domain of the application.
The application describes with reference to according to the process flow diagram of the method for the embodiment of the present application, equipment (system) and computer program and/or block scheme.Should understand can by the combination of the flow process in each flow process in computer program instructions realization flow figure and/or block scheme and/or square frame and process flow diagram and/or block scheme and/or square frame.These computer program instructions can being provided to the processor of multi-purpose computer, special purpose computer, Embedded Processor or other programmable data processing device to produce a machine, making the instruction performed by the processor of computing machine or other programmable data processing device produce device for realizing the function of specifying in process flow diagram flow process or multiple flow process and/or block scheme square frame or multiple square frame.
These computer program instructions also can be stored in can in the computer-readable memory that works in a specific way of vectoring computer or other programmable data processing device, the instruction making to be stored in this computer-readable memory produces the manufacture comprising command device, and this command device realizes the function of specifying in process flow diagram flow process or multiple flow process and/or block scheme square frame or multiple square frame.
These computer program instructions also can be loaded in computing machine or other programmable data processing device, make on computing machine or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computing machine or other programmable devices is provided for the step realizing the function of specifying in process flow diagram flow process or multiple flow process and/or block scheme square frame or multiple square frame.
Obviously, those skilled in the art can carry out various change and modification to the present invention and not depart from the spirit and scope of the present invention.Like this, if these amendments of the present invention and modification belong within the scope of the claims in the present invention and equivalent technologies thereof, then the present invention is also intended to comprise these change and modification.

Claims (10)

1. an application program Debugging message generation system, is characterized in that, comprising: local WAP PUSH ability open engine, analog gateway and pseudo-terminal, wherein:
The open engine of described local WAP PUSH ability, for receiving the WAP PUSH call request that application program sends, described WAP PUSH call request is carried and is treated PUSH message content and target simulation terminal iidentification; Treat that PUSH message content sends to described analog gateway by described; Receive the response message that described analog gateway returns, described in described response message carries, treat the propelling movement status information of PUSH message content, using this propelling movement status information as being used for the Debugging message debugging described application program;
Described analog gateway, treats PUSH message content for receiving described in the open engine transmission of described local WAP PUSH ability; The WAP PUSH message of PUSH message content is treated described in carrying to the pseudo-terminal transmission that described target simulation terminal iidentification is corresponding; Open engine to described local WAP PUSH ability and send described response message;
Described pseudo-terminal, for receiving the described WAP PUSH message that described analog gateway sends.
2. the system as claimed in claim 1, is characterized in that, the open engine of described local WAP PUSH ability, specifically for treating that PUSH message Content Transformation is that discernible the waiting of described analog gateway pushes message by described, and sends to described analog gateway;
Described analog gateway, waits to push message specifically for receiving described in the open engine transmission of described local WAP PUSH ability; Treat PUSH message content described in acquisition from described treating propelling movement message, and treat the WAP PUSH message of PUSH message content described in carrying to the pseudo-terminal transmission that described target simulation terminal iidentification is corresponding.
3. system as claimed in claim 2, is characterized in that, the open engine of described local WAP PUSH ability, comprising: local interface machine module, local message unit package module, authentication module, protocol conversion module, service logic scheduler module, wherein:
Described local interface machine module, for receiving the WAP PUSH call request that described application program sends; Described WAP PUSH call request is sent to described local message unit package module;
Described local message unit package module, for receiving the described WAP PUSH call request that described local interface machine module sends; Described WAP PUSH call request is packaged into the request message of native message format; Treat PUSH message content and application message corresponding to described application program described in obtaining from described request message, described in sending to described authentication module, treat PUSH message content and described application message;
Described authentication module, treats PUSH message content and application message for receiving described in the transmission of described local message unit package module; Treat described in checking PUSH message content and application message whether legal; When described in verifying until PUSH message content and application message legal time, treat PUSH message content described in sending to described protocol conversion module;
Described protocol conversion module, treats PUSH message content for receiving described in the transmission of described authentication module; Treat that PUSH message Content Transformation is that discernible the waiting of described analog gateway pushes message by described; Wait that pushing message sends to described analog gateway by described;
Described service logic scheduler module, for receiving the response message that described analog gateway returns.
4. the system as claimed in claim 1, is characterized in that, described pseudo-terminal, also for after self starts, is connected by information interaction with described analog gateway.
5. system as claimed in claim 4, is characterized in that, described pseudo-terminal, specifically for after self starts, sends registration request, carry the attribute information of described pseudo-terminal in described registration request to described analog gateway;
Described analog gateway, specifically for receiving the registration request that described pseudo-terminal sends; According to the attribute information carrying described pseudo-terminal in described registration request, register described pseudo-terminal, after succeeding in registration, described pseudo-terminal and described analog gateway connect.
6. an application program Debugging message generation method, is characterized in that, comprising:
Receive the WAP PUSH call request that application program sends, described WAP PUSH call request is carried and is treated PUSH message content and target simulation terminal iidentification;
By analog gateway, described in carrying to the pseudo-terminal transmission that described target simulation terminal iidentification is corresponding, treat the WAP PUSH message of PUSH message content;
Receive the response message that described analog gateway returns, described in described response message carries, treat the propelling movement status information of PUSH message content, using this propelling movement status information as being used for the Debugging message debugging described application program.
7. method as claimed in claim 6, is characterized in that, by analog gateway, treats the WAP PUSH message of PUSH message content, specifically comprise to the pseudo-terminal transmission that described target simulation terminal iidentification is corresponding described in carrying:
Treat that PUSH message Content Transformation is that discernible the waiting of described analog gateway pushes message by described;
By by described analog gateway from described wait to push message obtain described in treat that the WAP PUSH message of PUSH message content sends to the pseudo-terminal that described target simulation terminal iidentification is corresponding.
8. method as claimed in claim 7, is characterized in that, by described treat PUSH message Content Transformation to be that described analog gateway is discernible wait to push message before, also comprise:
PUSH message content and application message corresponding to described application program is treated described in obtaining from described WAP PUSH call request;
Treat described in checking PUSH message content and application message corresponding to described application program legal.
9. method as claimed in claim 8, is characterized in that, also comprise:
Described pseudo-terminal, after self starts, is connected by information interaction with described analog gateway.
10. method as claimed in claim 9, is characterized in that, described pseudo-terminal, after self starts, is connected by information interaction with described analog gateway, specifically comprises:
Described pseudo-terminal, after self starts, sends registration request to described analog gateway, carries the attribute information of described pseudo-terminal in described registration request; Described analog gateway is according to the attribute information of the described pseudo-terminal carried in the registration request of the described pseudo-terminal transmission received, and register described pseudo-terminal, after succeeding in registration, described pseudo-terminal and described analog gateway connect.
CN201310574575.XA 2013-11-15 2013-11-15 A kind of application program Debugging message generates system and method Active CN104636249B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310574575.XA CN104636249B (en) 2013-11-15 2013-11-15 A kind of application program Debugging message generates system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310574575.XA CN104636249B (en) 2013-11-15 2013-11-15 A kind of application program Debugging message generates system and method

Publications (2)

Publication Number Publication Date
CN104636249A true CN104636249A (en) 2015-05-20
CN104636249B CN104636249B (en) 2017-11-14

Family

ID=53215034

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310574575.XA Active CN104636249B (en) 2013-11-15 2013-11-15 A kind of application program Debugging message generates system and method

Country Status (1)

Country Link
CN (1) CN104636249B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107301131A (en) * 2017-06-30 2017-10-27 郑州云海信息技术有限公司 A kind of distributed storage management software fault diagnosis method and system
CN108897689A (en) * 2018-07-03 2018-11-27 深圳Tcl数字技术有限公司 Built-in application program emulation debugging method, equipment and readable storage medium storing program for executing
CN105357323B (en) * 2015-12-11 2019-01-25 北京京东尚科信息技术有限公司 HTML5 page adjustment method and device in a kind of APP
CN111431952A (en) * 2019-01-09 2020-07-17 阿里巴巴集团控股有限公司 Message pushing method, device and system, computer storage medium and electronic equipment
CN112954065A (en) * 2021-02-26 2021-06-11 厦门熵基科技有限公司 Data pushing method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040259553A1 (en) * 2003-05-12 2004-12-23 Tekelec Methods and systems for generating, distributing, and screening commercial content
CN1588866A (en) * 2004-09-10 2005-03-02 大唐软件技术有限责任公司 System and method for realizing PUSH service based on WAP
CN101656925A (en) * 2009-09-03 2010-02-24 卓望数码技术(深圳)有限公司 PUSH agent entity, WAP PUSH service system and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040259553A1 (en) * 2003-05-12 2004-12-23 Tekelec Methods and systems for generating, distributing, and screening commercial content
CN1588866A (en) * 2004-09-10 2005-03-02 大唐软件技术有限责任公司 System and method for realizing PUSH service based on WAP
CN101656925A (en) * 2009-09-03 2010-02-24 卓望数码技术(深圳)有限公司 PUSH agent entity, WAP PUSH service system and method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105357323B (en) * 2015-12-11 2019-01-25 北京京东尚科信息技术有限公司 HTML5 page adjustment method and device in a kind of APP
CN107301131A (en) * 2017-06-30 2017-10-27 郑州云海信息技术有限公司 A kind of distributed storage management software fault diagnosis method and system
CN108897689A (en) * 2018-07-03 2018-11-27 深圳Tcl数字技术有限公司 Built-in application program emulation debugging method, equipment and readable storage medium storing program for executing
CN108897689B (en) * 2018-07-03 2022-07-29 深圳Tcl数字技术有限公司 Embedded application program simulation debugging method and device and readable storage medium
CN111431952A (en) * 2019-01-09 2020-07-17 阿里巴巴集团控股有限公司 Message pushing method, device and system, computer storage medium and electronic equipment
CN112954065A (en) * 2021-02-26 2021-06-11 厦门熵基科技有限公司 Data pushing method and device, electronic equipment and storage medium
CN112954065B (en) * 2021-02-26 2023-12-29 厦门熵基科技有限公司 Data pushing method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN104636249B (en) 2017-11-14

Similar Documents

Publication Publication Date Title
CN109309666A (en) Interface security control method and terminal device in a kind of network security
CN104636249A (en) Generation system and method of debugging information of application program
WO2020181599A1 (en) Model application method and system, and model management method and server
CN105404620A (en) Form verification method and apparatus
CN109150904A (en) Interface service call method and terminal device
CN109814943B (en) Service construction method, loading method and device, electronic equipment and storage medium
CN101930361B (en) Method and system for providing online data storage service
CN111414193A (en) Method for implementing service system based on micro-service framework and related device
CN107770269A (en) A kind of service response method and its terminal
CN103747013A (en) Cloud terminal login verification method and device
CN109976787A (en) Application program updating method, apparatus, terminal and computer readable storage medium
CN108958785B (en) Application program upgrading method and device
CN107018189A (en) Migrate application data and receive the method and device of application data
CN106550026B (en) Network communication device and method
CN104102477A (en) Method and frame platform system for changing mobile terminal application into plugin
CN109286688A (en) A kind of data download method and device
CN108536574B (en) Application program debugging method and device
CN113296744A (en) Application development system and method
CN105429867A (en) Fused type home gateway and access method of application service thereof
WO2023083071A1 (en) View interaction method and apparatus, electronic device, and computer readable medium
CN102547661B (en) Method and device for establishing communication between Android system and telecommunications smart card
CN103338320A (en) Recharging data processing method and device for mobile user
CN110109717A (en) A kind of loading control method, device and the computer equipment of Android plug-in unit
CN113541981B (en) Member management method and system for network slice
CN102651881B (en) Parameter modifying method and system in test of external field of wireless network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant