CN103856537A - 获取应用程序在终端上运行状态的方法、平台和*** - Google Patents
获取应用程序在终端上运行状态的方法、平台和*** Download PDFInfo
- Publication number
- CN103856537A CN103856537A CN201210518151.7A CN201210518151A CN103856537A CN 103856537 A CN103856537 A CN 103856537A CN 201210518151 A CN201210518151 A CN 201210518151A CN 103856537 A CN103856537 A CN 103856537A
- Authority
- CN
- China
- Prior art keywords
- application program
- terminal
- information
- program
- status
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种获取应用程序在终端上运行状态的方法,所述方法应用于应用下载平台,包括:接收终端发送的下载请求信息,将应用程序发送至所述终端;接收所述终端发送的运行状态信息,并根据所述运行状态信息将所述应用程序的运行状态确定为运行成功或运行失败;所述运行状态信息为所述终端通过在所述应用程序安装运行时监控所述应用程序运行状态而生成的信息。通过本发明的技术方案,应用下载平台提供商可以通过平台确定用户所下载的程序在用户终端上能否正常运行,从而可以为确定应用程序无法运行的用户采取进一步措施,以消除由于不能获取应用程序提供的应用而给用户带来的不便。
Description
技术领域
本发明涉及应用程序平台与终端交互领域,特别涉及应用下载平台获取应用程序在终端上运行状态的方法、平台、终端和***。
背景技术
随着智能终端的广泛应用,尤其是智能移动终端的推广,应用下载平台得到了广泛的应用。应用下载平台由运营商或终端厂商提供,开发者可以将第三方应用程序上传至应用下载平台,广大终端用户可以从该平台上下载所需的应用程序并付费使用,应用下载平台通过计费***来为终端用户计费,如图1所示。目前应用最广泛的应用下载平台有App Store、MM平台等。
目前的应用下载平台在用户下载应用程序完成后,可能由于设备不匹配或下载的文件异常等情况导致应用程序无法正常运行。一旦出现这种情况,用户就不能获取该应用程序提供的应用。为了消除这种情况给用户带来的不便,应用下载平台的提供商需要对该情况的应用程序进一步采取措施,如对终端上的应用程序运行控制等。
但在目前,应用下载平台提供商无法通过该平台确定用户所下载的程序在用户的终端上是否处于无法运行的状态,进而无法确定需要对哪些用户以及用户下载的哪些程序采取进一步措施,因此,平台提供商无法消除由于不能获取应用程序提供的应用而给用户带来的不便。
发明内容
本发明要解决的问题是提供一种获取应用程序在终端上运行状态的方法、装置和***,以克服现有技术中通过应用下载平台无法确定用户下载的程序在终端上是否处于无法运行的状态的缺陷。
为达到上述目的,本发明提供了一种获取应用程序在终端上运行状态的方法,应用于应用下载平台,所述方法包括以下步骤:
接收终端发送的下载请求信息,将应用程序发送至所述终端;
接收所述终端发送的运行状态信息,并根据所述运行状态信息将所述应用程序的运行状态确定为运行成功或运行失败;所述运行状态信息为所述终端通过在所述应用程序安装运行时监控所述应用程序运行状态而生成的信息。
优选的,所述运行状态信息为运行成功状态信息和运行失败状态信息;所述接收所述终端发送的运行状态信息并根据所述运行状态信息将所述应用程序的运行状态确定为运行成功或运行失败,包括:
接收所述终端发送的运行失败状态信息,将所述应用程序的运行状态确定为运行失败;
接收所述终端发送的运行成功状态信息,将所述应用程序的运行状态确定为运行成功。
优选的,所述运行成功信息中包含的应用程序标识和终端监控标识至少一个表示所述应用程序运行成功;
所述运行失败信息中包含的应用程序标识和终端监控标识均表示所述应用程序运行失败。
优选的,所述运行状态信息为运行失败状态信息;所述接收所述终端发送的运行状态信息并根据所述运行状态信息确定所述应用程序的运行状态,包括:
判断预设的等待时间内是否接收到所述终端发送的运行失败状态信息;
如果是,则将所述应用程序的运行状态确定为运行失败;
如果否,则将所述应用程序的运行状态确定为运行成功。
优选的,所述终端通过监控程序监控所述应用程序的运行状态;所述接收终端发送的下载请求信息之后还包括:
判断所述下载请求信息中是否携带有所述监控程序的标识;所述监控程序的标识表示所述终端中已安装的监控程序;
如果否,则发送监控程序至所述终端。
优选的,所述将所述应用程序发送至所述终端之后还包括:发送所述应用程序的初始计费话单至计费***,以便所述计费***根据所述初始计费话单为所述应用程序计费;
相应的,所述将所述应用程序的运行状态确定为运行失败之后还包括:发送所述应用程序的冲正计费话单至所述计费***,以便所述计费***撤销所述应用程序的计费。
优选的,所述发送冲正计费话单至所述计费***之前,还包括:
判断所述终端是否删除所述应用程序,如果是,则执行所述发送冲正计费话单至所述计费***的步骤。
优选的,所述将所述应用程序的运行状态确定为运行成功之后还包括:发送所述应用程序的成功计费话单至计费***,以便所述计费***根据成功计费话单为所述应用程序计费。
本发明还提供一种获取应用程序在终端上运行状态的方法,应用于终端,所述方法应用于终端,包括:
发送下载请求信息至应用下载平台;
接收所述应用下载平台发送的应用程序;
在所述应用程序安装运行时监控所述应用程序的运行状态;
发送所述应用程序的运行状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行成功或运行失败。
优选的,所述运行状态信息为运行成功状态信息和运行失败状态信息;所述发送所述应用程序的运行状态信息至所述应用下载平台,以便所述应用下载平台确定所述应用程序的运行状态,包括:
发送运行成功状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行成功;
发送运行失败状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行失败。
优选的,所述终端通过监控程序监控所述应用程序的运行状态;所述发送下载请求信息至应用下载平台之前还包括:
判断是否已安装所述监控程序;
如果是,则生成携带有所述监控程序的标识的下载请求信息;所述监控程序的标识表示所述终端中已安装的监控程序;进入所述发送下载请求信息至应用下载平台的步骤;
如果否,则生成不携带有所述监控程序的标识的下载请求信息;进入所述发送下载请求信息至所述应用下载平台的步骤;
相应的,所述发送下载请求信息至所述应用下载平台的步骤之后,还包括:接收所述应用下载平台发送的监控程序。
本发明还提供了一种获取应用程序在终端上运行状态的应用下载平台,所述应用下载平台包括:
下载请求接收模块,用于接收终端发送的下载请求信息;
应用程序发送模块,用于将应用程序发送至所述终端;
运行状态确定模块,用于接收所述终端发送的运行状态信息,并根据所述运行状态信息确定所述应用程序的运行状态;所述运行状态信息为所述终端通过监控所述应用程序运行状态而生成的信息。
优选的,所述运行状态信息为运行成功状态信息和运行失败状态信息,所述运行状态确定模块包括:
运行失败状态信息接收子模块,用于接收所述终端发送的运行失败状态信息;
第一运行失败确定子模块,用于在所述运行失败状态信息接收子模块启动的情况下,将所述应用程序的运行状态确定为运行失败;
运行成功状态信息接收子模块,用于接收所述终端发送的运行成功状态信息;
第一运行成功确定子模块,用于在所述运行成功状态信息接收子模块启动的情况下,将所述应用程序的运行状态确定为运行失败。
优选的,所述运行状态信息为运行失败状态信息,所述运行状态确定模块包括:
等待接收判断子模块,用于判断预设的等待时间内是否接收到运行失败状态信息;所述运行失败状态信息表示所述终端监控到所述应用程序运行失败;
第二运行失败确定子模块,用于在所述等待接收判断子模块的判断结果为是的情况下,将所述应用程序的运行状态确定为运行失败;
第二运行成功确定子模块,用于在所述等待接收判断子模块的判断结果为否的情况下,将所述应用程序的运行状态确定为运行成功。
优选的,所述终端通过监控程序监控所述应用程序的运行状态,所述应用下载平台还包括:
监控程序标识判断模块,用于判断所述下载请求信息中是否携带有所述终端的监控程序的标识;所述监控程序的标识表示所述终端中已安装的监控程序;
监控程序发送模块,用于在所述监控程序标识判断模块的判断结果为否的情况下,发送监控程序至所述终端。
优选的,所述应用下载平台还包括:
初始计费话单发送模块,用于在所述应用程序发送模块启动后,发送所述应用程序的初始计费话单至计费***,以便所述计费***根据所述初始计费话单为所述应用程序计费;
冲正计费话单发送模块,用于在所述运行状态确定模块将所述应用程序的运行状态确定为运行失败之后,发送所述应用程序的冲正计费话单至所述计费***,以便所述计费***撤销所述应用程序的计费。
优选的,所述应用下载平台还包括:
删除判断模块,用于判断所述终端是否删除所述应用程序;
触发冲正话单发送模块,用于在所述删除判断模块的判断结果为是的情况下,触发冲正话单发送模块。
优选的,所述应用下载平台还包括:
成功计费话单发送模块,用于在所述运行状态确定模块将所述应用程序的运行状态确定为运行成功之后,发送所述应用程序的成功计费话单至计费***,以便所述计费***根据所述成功计费话单为所述应用程序计费。
本发明还提供了一种获取应用程序在终端上运行状态的终端,所述终端包括:
下载请求发送模块,用于发送下载请求信息至应用下载平台;
应用程序接收模块,用于接收所述应用下载平台发送的应用程序;
运行状态监控模块,用于在所述应用程序安装运行时监控所述应用程序的运行状态;
运行状态信息发送模块,用于发送所述应用程序的运行状态信息至所述应用下载平台,以便所述应用下载平台确定所述应用程序的运行状态。
优选的,所述运行状态信息为运行成功状态信息和运行失败状态信息,所述运行状态信息发送模块包括:
运行成功状态信息发送子模块,用于发送运行成功状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行成功;
运行失败状态信息发送子模块,用于发送运行失败状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行失败。
优选的,所述终端通过监控程序监控所述应用程序的运行状态,所述终端还包括:
安装监控判断模块,用于判断是否已安装所述监控程序;
第一下载请求信息生成模块,用于在所述安装监控判断模块的判断结果为是的情况下,生成携带有所述监控程序的标识的下载请求信息;所述监控程序的标识表示所述终端中已安装的监控程序;进入所述发送下载请求信息至应用下载平台的步骤;
第二下载请求信息生成模块,用于在所述安装监控判断模块的判断结果为否的情况下,生成不携带有所述监控程序的标识的下载请求信息;进入所述发送下载请求信息至所述应用下载平台的步骤;
监控程序接收模块,用于在第二下载请求信息生成模块启动的情况下,接收所述应用下载平台发送的监控程序。
本发明还提供了一种获取应用程序在终端上运行状态的***,所述***包括应用下载平台、终端和计费***;所述应用下载平台为前述任意一项所述的应用下载平台,所述终端为前述任意一项所述的终端。
与现有技术相比,本发明具有以下优点:
本发明的技术方案,应用下载平台接收终端的下载请求信息后,将应用程序发送至终端;终端在该应用程序安装运行时监控该应用程序的运行状态,并生成运行状态信息发送给应用下载平台,应用下载平台再根据该运行状态信息确定所述应用程序的运行状态。通过本发明的技术方案,应用下载平台提供商可以通过平台确定用户所下载的程序在用户终端上能否正常运行,从而可以为确定应用程序无法运行的用户采取进一步措施,以消除由于不能获取应用程序提供的应用而给用户带来的不便。
附图说明
图1是应用下载平台的***组网图;
图2是本发明获取应用程序在终端上运行状态的方法实施例一的基本流程图;
图3是本发明应用下载平台触发终端获取应用程序和监控程序的一实施例的流程图;
图4是本发明应用下载平台对用户终端获取的应用程序计费的方式实施例一的流程图;
图5是本发明应用下载平台对用户终端获取的应用程序计费的方式实施例二的流程图;
图6是本发明获取应用程序在终端上运行状态的方法实施例二的基本流程图;
图7是本发明获取应用程序在终端上运行状态的方法场景实施例一的基本流程图;
图8是本发明获取应用程序在终端上运行状态的方法场景实施例二的基本流程图;
图9是本发明获取应用程序在终端上运行状态的应用下载平台的装置实施例一的结构图;
图10是本发明获取应用程序在终端上运行状态的应用下载平台的装置实施例二的结构图;
图11是本发明获取应用程序在终端上运行状态的应用下载平台的装置实施例三的结构图;
图12是本发明获取应用程序在终端上运行状态的应用下载平台的装置实施例四的结构图;
图13是本发明获取应用程序在终端上运行状态的应用下载平台的装置实施例五的结构图;
图14是本发明获取应用程序在终端上运行状态的应用下载平台的装置实施例六的结构图;
图15是本发明获取应用程序在终端上运行状态的应用下载平台的装置实施例七的结构图;
图16是本发明获取应用程序在终端上运行状态的终端的装置实施例一的结构图;
图17是本发明获取应用程序在终端上运行状态的终端的装置实施例二的结构图;
图18是本发明获取应用程序在终端上运行状态的***实施例一的结构图;
图19是本发明获取应用程序在终端上运行状态的***实施例二的结构图。
具体实施方式
下面我们将结合附图,对本发明的最佳实施方案进行详细描述。首先要指出的是,本发明中用到的术语、字词及权利要求的含义不能仅仅限于其字面和普通的含义去理解,还包括进而与本发明的技术相符的含义和概念,这是因为我们作为发明者,要适当地给出术语的定义,以便对我们的发明进行最恰当的描述。因此,本说明和附图中给出的配置,只是本发明的首选实施方案,而不是要列举本发明的所有技术特性。我们要认识到,还有各种各样的可以取代我们方案的同等方案或修改方案。
本发明的基本思想是:应用下载平台将应用程序发送至终端之后,终端在该应用程序安装运行时监控该应用程序的运行状态,并生成运行状态信息发送给应用下载平台,应用下载平台再根据该运行状态信息确定所述应用程序的运行状态。如此,平台提供商可以通过该平台确定该用户终端上的应用程序是否处于无法运行的状态。
下面结合附图,通过具体实施例详细说明本发明获取应用程序在终端上运行状态的方法的具体实现方式。
图2所示的是本发明获取应用程序在终端上运行状态的方法实施例一的基本流程图,该方法应用于应用下载平台,包括如下步骤:
步骤201、接收终端发送的下载请求信息,将应用程序发送至所述终端。
需要说明的是,本步骤201所要实现的是终端从应用下载平台上获取应用程序。获取的方式,可以是本步骤201的终端直接与应用下载平台交互而下载应用程序,也可以是在其他终端已从应用下载平台下载应用程序到该终端本地时,本终端直接从该终端本地获取该应用程序,如,计算机已将应用程序下载至计算机本地,手机或平板电脑直接从计算机本地获取应用程序。
步骤202、接收所述终端发送的运行状态信息,并根据所述运行状态信息确定所述应用程序的运行状态;所述运行状态信息为所述终端通过监控所述应用程序运行状态而生成的信息。
应用下载平台将应用程序发送至终端后,终端将提示用户安装该应用程序。在用户执行安装操作之后,终端开始安装该应用程序并监控该应用程序的运行状态。需要说明的是,终端监控应用程序的运行状态,是在终端开始安装应用程序的同时开始进行的,而且在安装成功后应用程序运行期间终端也监控该应用程序的运行状态。只有在应用程序在终端上能够安装成功且安装后能正常运行时,该应用程序的运行状态为运行成功;而在终端不能成功安装应用程序,或,终端能够成功安装但安装后不能正常运行时,该应用程序的运行状态为运行失败。在监测到应用程序的运行状态之后,终端生成的运行状态信息发送至应用下载平台。
对于步骤202,本实施例提供了两种具体的实施方式。
第一种实施方式中,运行状态信息为运行成功状态信息和运行失败状态信息,具体为:接收所述终端发送的运行失败状态信息,将所述应用程序的运行状态确定为运行失败;接收所述终端发送的运行成功状态信息,将所述应用程序的运行状态确定为运行成功。
第二中实施方式中,运行状态信息只为运行失败信息,具体为:判断预设的等待时间内是否接收到所述终端发送的运行失败状态信息;如果是,则将所述应用程序的运行状态确定为运行失败;如果否,则将所述应用程序的运行状态确定为运行成功。如此,第二种实施方式中,终端可以在监测到应用程序运行成功时不发送任何信息,应用下载平台依然可以将应用程序的运行状态确定为运行成功。通过本实施方式,终端用户在应用程序运行成功时,不需要再将终端连接网络,操作更为简便。
在上述的两种实施方式中,运行失败状态信息表示所述终端监控到所述应用程序运行失败,运行成功状态信息表示所述终端监控到所述应用程序运行失败。
需要说明的是,如果采用第一种实施方式,终端监控到应用程序处于运行成功或运行失败的时候,可能并没有与网络连接,此时应用下载平台就不能收到运行成功状态信息或者运行失败状态信息,也就不能确定应用程序的运行状态。如果终端长时间不与网络连接,应用下载平台就一直不能确定应用程序的运行状态。而如果采用第二种实施方式,应用下载平台不能实时地获取终端上应用程序运行成功时的运行状态。为了避免应用下载平台长时间不能获取应用程序的运行状态,还可以将上述两种实施方式结合来实现步骤203,具体为:在等待时间达到预设的时间阈值之前,应用下载平台等待接收终端发送的运行成功状态信息或运行失败状态信息;接收到运行成功状态信息时确定应用程序运行成功,接收到运行失败状态信息时确定应用程序运行失败;在等待时间达到预设的时间阈值时,如果应用下载平台均未曾接收到运行成功状态信息和运行失败消息,就确定应用程序运行成功。
另外,在两种实施方式中,终端向应用下载平台发送的运行成功信息和运行失败信息中可以仅包含终端监控生成的终端监控标识;运行成功信息中的终端监控标识表示应用程序运行成功,运行失败消息中的终端监控标识表示应用程序运行失败。但是,在这种情况下,如果终端的监控出现错误,可能使得生成的终端监控标识与应用程序自身生成的应用程序标识所表示的应用程序运行状态不一致。为了避免终端的监控错误而引起的应用下载平台获取应用程序运行状态不正确,优选的方式是运行成功信息和运行失败信息中同时包含终端监控标识和应用程序标识两个标识,运行成功信息中包含的应用程序标识和终端监控标识至少一个表示所述应用程序运行成功,运行失败信息中包含的应用程序标识和终端监控标识均表示所述应用程序运行失败。
本实施例的技术方案,通过终端监控应用程序的运行状态并向应用下载平台返回运行状态信息,应用下载平台提供商可以通过平台确定用户所下载的程序在用户终端上能否正常运行。
需要说明的是,终端监控应用程序的运行状态,可以通过终端上的监控程序来实现。终端上的监控程序对应于应用下载平台,仅监控终端中对应该应用下载平台的应用程序的运行状态。监控程序可以是壳程序,监控程序对应用程序运行状态进行监控,可以通过调用API接口来实现,具体为:应用程序在运行时能够通过API调用向监控程序返回一个表示运行成功或运行失败的应用程序标识,监控程序根据该应用程序标识确定应用程序的运行状态。监控程序可以直接在终端中预置,也可以从应用下载平台获取到终端。为了便于应用下载平台控制监控程序与该平台上的应用程序的对应监控关系,优选的方式是通过应用下载平台获取。
下面以终端通过下载方式获取应用程序为例,详细说明应用下载平台触发终端获取应用程序和监控程序的优选实施例。图3所示的实施方式包括:
步骤301、接收所述终端发送的下载请求信息。
在终端发送下载请求信息时,该终端中已安装的监控程序将监控程序的标识嵌入终端发送的下载请求信息。
步骤302、判断所述下载请求信息中是否携带有所述终端的监控程序的标识;所述监控程序的标识表示所述终端中已安装的监控程序;如果否,进入步骤303;如果是,进入步骤304。
由于已安装的监控程序会在终端发送下载请求信息时将监控程序的标识嵌入下载请求信息,所以,应用下载平台对接收的下载请求信息解析,如果能够得到监控程序标识,则表示该终端中已安装该平台对应的监控程序;如果不能得到监控程序标识,则标识该终端中还未安装对应的监控程序。
步骤303、将监控程序发送至所述终端;进入步骤304。
步骤304、将应用程序发送至所述终端。
需要说明的是,当步骤302的判断结果为是的情况下,应用下载平台确定终端中已安装监控程序,则只向终端发送请求下载的应用程序。而当步骤302的判断结果为否的情况下,应用下载平台确定终端中还未安装监控程序,则将应用程序和监控程序一起向终端发送。
另外,在步骤302的判断结果为否时,步骤303和步骤304一般是同时进行的,也即,应用下载平台同时将监控程序和应用程序发送至终端;发送时,可以将监控程序和应用程序先打包再发送。当然,在终端下载应用程序和监控程序之后,为保证监控程序能监控该应用程序,可以在用户触发安装应用程序时,先执行监控程序的安装,再执行应用程序的安装。这样,先行安装完毕的监控程序可以实现对应用程序安装时的监控。
在执行步骤303和304时,具体可以为:发送包含应用程序地址和监控程序地址或至包含应用程序地址的下载通知信息至所述终端,以便所述终端根据该下载通知信息,从应用下载平台上下载应用程序或同时下载应用程序和监控程序。
在步骤304执行完毕之后,终端完成对监控程序的获取。
需要说明的是,上述步骤301~304一般需要在每次终端下载应用程序时执行,这样可以保证终端从应用下载平台上获取的每一个应用程序都可以被监控程序监控运行状态。
另外,采用监控程序来实现终端对应用程序运行状态的监控时,前述的终端监控标识就为监控程序生成的标识,而应用程序标识为应用程序根据自己的运行状态返回给监控程序的标识。
此外,一般情况下终端具有多个该应用下载平台的应用程序需要监控。为了较少终端与应用下载平台之间的交互次数,监控程序可以先将根据监测到的应用程序运行状态将应用程序分类,在终端通过网络连接到应用下载平台之后,监控程序将类别信息通过状态信息发送给应用下载平台。例如,根据监测结果,将应用程序分别放入未运行列表、运行成功列表、运行失败未删除列表和运行失败已删除列表,在连接到应用下载平台后,再将运行成功列表通过运行成功状态信息发送,将运行失败已删除列表和运行失败未删除列表通过运行失败状态信息发送。这样,应用下载平台将运行成功列表中的应用程序确定为运行成功,将运行失败未删除列表和运行成功已删除列表中的应用程序确定为运行失败。如此,终端不必对每个应用程序监测后都向应用下载平台返回状态信息,减少了交互的次数,提高了应用下载平台***资源的利用效率。
本实施例的技术方案,终端可以通过一个监控程序来监控应用下载平台上获取的所有应用程序的运行状态,从而可以一次性发送多个应用程序的运行状态信息至应用下载平台,从而减少了终端与应用下载平台的交互次数,提高了应用下载平台***的性能。
在平台提供商通过应用下载平台获取了应用程序在用户终端上的运行状态之后,为了消除由于应用程序不能正常运行而给用户带来的不便,提供商需要采取进一步措施。本发明中,提供了两种提供商对用户终端获取的应用程序计费的方法,以使得应用程序无法正常运行的用户不需为该应用程序付费。
第一种计费方法是,应用下载平台在终端获取应用程序之后对该应用程序为终端用户计费,在确定应用程序运行失败时,将该应用程序的计费退回终端用户。图4所示的是本发明应用下载平台对用户终端获取的应用程序计费的方式实施例一的流程图,包括:
步骤401、接收终端发送的下载请求信息,将应用程序发送至所述终端。
步骤402、发送所述应用程序的初始计费话单至计费***,以便所述计费***根据所述初始计费话单为所述应用程序计费。
步骤403、接收所述终端发送的运行状态信息,并根据所述运行状态信息将所述应用程序的运行状态确定为运行成功或运行失败;当将应用程序的运行状态确定为运行失败时,进入步骤404。
步骤403的具体实现方式可以采用步骤202的两种实施方式中的任意一种,也可以采用两种实施方式的结合;具体详见图2实施例对步骤202的说明,在此不再复述。
步骤404、发送所述应用程序的冲正计费话单至所述计费***,以便所述计费***撤销所述应用程序的计费。
其中,所述冲正计费话单和所述初始计费话单中的费用信息相抵消。冲正计费话单中的费用为负值,可以抵消初始计费话单中的费用,如此,两者费用之和为零,实现为用户终端退费。
另外,在步骤403中,当将应用程序的运行状态确定运行成功时,为使应用下载平台确定应用程序不需要退费,应用下载平台可以接收终端发送的运行成功状态信息,并将所述应用程序的初始计费确定为不可回退的计费。当然,应用下载平台也可以不执行上述步骤,这样也可以实现对运行成功的应用程序计费。
需要说明的是,终端***可能出现错误,致使该应用程序安装或首次运行的状态为运行失败,而经过有限次尝试后该应用程序则可以正常运行。这时,为了保证应用下载平台获取的运行失败的应用程序确实不能在该终端上正常运行,从而保证退费准确,在步骤403中,终端可以提示用户删除该应用程序,然后将该应用程序是否已删除的信息随运行失败状态信息一同发送给应用下载平台。随后,在进入步骤404进行撤销计费之前,应用下载平台判断所述终端是否删除所述应用程序,如果是,则进入步骤404;如果否,则不执行步骤404,直至终端删除该应用程序再进入步骤404。这样,可以保证平台提供商可以更准确地为无法正常运行应用程序的用户进行退费。
第二种计费方法是,应用下载平台在终端获取应用程序之后不对该应用程序为终端用户计费,在确定应用程序运行成功时,再对该应用程序为用户计费。图5所示的是本发明应用下载平台对用户终端获取的应用程序计费的方式实施例二的流程图,包括:
步骤501、接收终端发送的下载请求信息,将应用程序发送至所述终端。
步骤502、接收所述终端发送的运行状态信息,并根据所述运行状态信息将所述应用程序的运行状态确定为运行成功或运行失败;当将应用程序的运行状态确定为运行失败时,进入步骤503。
与上一实施例相似,步骤502的具体实现方式可以采用步骤202的两种实施方式中的任意一种,也可以采用两种实施方式的结合。
步骤503、发送所述应用程序的成功计费话单至计费***,以便所述计费***根据成功计费话单为所述应用程序计费。
通过上述两种计费方法的实施例,平台提供商可以根据获取的应用程序在终端上的运行状态,对无法正常运行的应用程序不收取终端用户的费用,以此避免用户在不能得到应用的同时损失费用。
对应于本发明应用于应用下载平台的获取应用程序在终端上运行状态的方法实施例一,本发明还提供了一种应用于终端的获取应用程序在终端上运行状态的方法。图6所示的是本发明获取应用程序在终端上运行状态的方法实施例二的基本流程图,该方法应用于终端,包括:
步骤601、发送下载请求信息至应用下载平台。
在发送下载请求信息之前,终端需要根据所需下载的应用程序生成下载请求信息。对应于图3所示的实施方式,如终端采用监控程序来监控应用程序的运行状态,在生成下载请求信息时,终端还需要根据是否已安装监控程序来生成下载请求信息。为此,可以在步骤601之前执行如下步骤:
判断是否已安装所述监控程序;
如果是,则生成携带有所述监控程序的标识的下载请求信息;所述监控程序的标识表示所述终端中已安装的监控程序;进入步骤601;
如果否,则生成不携带有所述监控程序的标识的下载请求信息;进入步骤601;在步骤601执行完毕之后,接收所述应用下载平台发送的监控程序。
步骤602、接收所述应用下载平台发送的应用程序。
步骤603、在所述应用程序安装运行时监控所述应用程序的运行状态。
步骤604、发送所述应用程序的运行状态信息至所述应用下载平台,以便所述应用下载平台确定所述应用程序的运行状态。
对应步骤202的两种实施方式,本实施例也为步骤604提供了两种实施方式。
对应步骤202第一种实施方式,本实施例中运行状态信息运行成功状态信息和运行失败信息,步骤604具体为:发送运行成功状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行成功;发送运行失败状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行失败。
对应步骤202第二种实施方式,本实施例中运行状态信息为运行失败信息,步骤604具体为:发送运行失败状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行失败。在监控到应用程序运行成功时,终端不发送运行状态信息,应用下载平台则在预设的等待时间内没接收到运行失败状态信息的时候,自行将应用程序的运行状态确定为运行成功。
需要说明的是,与图1所示的实施例一相似,在步骤604的上述两种实施方式中,终端向应用下载平台发送的运行成功信息和运行失败信息中可以仅包含终端监控生成的终端监控标识。但为了避免终端的监控错误,优选的方式是运行成功信息和运行失败信息中同时包含终端监控标识和应用程序标识两个标识,运行成功信息中包含的应用程序标识和终端监控标识至少一个表示所述应用程序运行成功,运行失败信息中包含的应用程序标识和终端监控标识均表示所述应用程序运行失败。
对于终端的方法实施例二而言,由于其基本对应于应用下载平台的方法实施例一,所以相关之处参见应用下载平台的方法实施例一的描述即可。
通过本实施例的技术方案,应用下载平台提供商可以通过平台确定用户所下载的程序在用户终端上能否正常运行。
下面以一个具体的应用场景为例,详细说明本发明获取应用程序在终端上运行状态的方法。在该场景中,终端通过下载获取应用下载平台的应用程序;下载完成后,终端提示用户安装,安装过程中监控程序开始监控;应用下载平台根据返回的运行状态信息确定应用下载程序的运行状态,并对该应用程序计费。
图7所示的是获取应用程序在终端上运行状态的方法场景实施例一的基本流程图,包括:
步骤701、用户触发终端发送下载请求信息至应用下载平台:如果终端中已安装监控程序,则下载请求信息带有监控程序的标识,如果未安装,则该信息中不带有该标识。
步骤702、应用下载平台对下载请求信息进行鉴权:判断下载请求信息中是否携带有监控程序的标识。
步骤703、应用下载平台发送下载通知信息至终端:如果步骤702中判断结果为是,则下载通知信息包含应用程序地址,如果为否,则下载通知信息包含应用程序地址和监控程序地址。
步骤704、终端从应用下载平台下载程序:如果下载通知信息中包含应用程序地址,则终端只下载应用程序,如果下载通知信息中包含应用程序地址和监控程序地址,则终端同时下载应用程序和监控程序。
步骤705、终端发送下载成功信息至应用下载平台:应用下载平台将该应用程序加入日志记录,并开始计算等待时间;之后进入步骤706和步骤708。
步骤706、应用下载平台发送初始计费话单至计费***:初始计费话单通过计费通知信息发送。
步骤707、计费***发送计费确认信息至应用下载平台。
步骤708、终端安装程序,并监控应用程序运行状态:只下载应用程序时,安装应用程序,同时终端已安装的监控程序对应用程序的运行状态监控;同时下载应用程序和监控程序时,先安装监控程序,再安装应用程序,并在应用程序安装时监控程序对应用程序的运行状态监控。
步骤709、应用下载平台判断等待时间是否超过预设的时间阈值,如果是进入步骤710,如果否,进入步骤711。
步骤710、终端由监控程序发送运行状态信息至应用下载平台:当监控到应用程序运行成功时,发送运行成功状态信息;当监控到应用程序运行失败时,发送运行失败状态信息。
步骤711、应用下载平台确定应用程序的运行状态:应用下载平台对运行状态信息进行认证并与日志进行比对,确定应用程序运行状态;当接收到运行成功状态信息或等待时间超过时间阈值时,将应用程序的运行状态确定为运行成功;当接收到运行失败信息时,将应用那个程序的运行状态确定为运行失败。
步骤712、应用下载平台发送二次确认计费通知信息至计费***:当确定应用程序运行成功时,二次确认计费通知信息中包含表示初始计费话单不可回退的标识;当确定应用程序运行失败时,二次确认计费通知信息包含用以撤销初始计费话单的冲正计费话单。
步骤713、计费***进行计费处理:计费处理是根据二次确认计费通知信息进行的。
步骤714、计费***发送第一处理确认信息至应用下载平台:当初始计费话单已撤销时,应用下载平台将所述应用程序从该用户终端的日志记录中删除。
步骤715、应用下载平台发送第二处理确认信息至终端:当初始计费话单已撤销时,终端监控程序将所述应用程序从监控目录中删除。
图8所示的是获取应用程序在终端上运行状态的方法场景实施例二的基本流程图,包括:
步骤801、用户触发终端发送下载请求信息至应用下载平台。
步骤802、应用下载平台对下载请求信息进行鉴权。
步骤803、应用下载平台发送下载通知信息至终端。
步骤804、终端从应用下载平台下载程序。
步骤805、终端发送下载成功信息至应用下载平台。
步骤806、终端安装程序,并监控应用程序运行状态。
步骤807、应用下载平台判断等待时间是否超过预设的时间阈值,如果是进入步骤808,如果否,进入步骤809。
步骤808、终端由监控程序发送运行状态信息至应用下载平台:当监控到应用程序运行成功时,发送运行成功状态信息;当监控到应用程序运行失败时,发送运行失败状态信息。
步骤809、应用下载平台确定应用程序的运行状态:应用下载平台对运行状态信息进行认证并与日志进行比对,确定应用程序运行状态;当接收到运行成功状态信息或等待时间超过时间阈值时,将应用程序的运行状态确定为运行成功,进入步骤810;当接收到运行失败信息时,将应用那个程序的运行状态确定为运行失败。
步骤810、应用下载平台发送成功计费话单至计费***。
步骤811、计费***进行计费处理:计费处理是根据成功计费话单进行的。
步骤812、计费***发送第一处理确认信息至应用下载平台:当运行失败时,应用下载平台将所述应用程序从该用户终端的日志记录中删除。
步骤813、应用下载平台发送第二处理确认信息至终端:当运行失败时,终端监控程序将所述应用程序从监控目录中删除。
对于场景实施例二而言,由于其基本对应于场景实施例一,所以相关之处参见场景实施例一的描述即可。
通过上述两个场景实施例的技术方案,平台提供商可以根据获取的应用程序在终端上的运行状态,对无法正常运行的应用程序不收取终端用户的费用,以此避免用户在不能得到应用的同时损失费用。
对应于方法实施例,本发明还提供了一种获取应用程序在终端上运行状态的应用下载平台。图9所示的是本发明应用下载平台的装置实施例一的结构图,包括:
下载请求接收模块901,用于接收终端发送的下载请求信息;
应用程序发送模块902,用于将应用程序发送至所述终端;
运行状态确定模块903,用于接收所述终端发送的运行状态信息,并根据所述运行状态信息确定所述应用程序的运行状态;所述运行状态信息为所述终端通过监控所述应用程序运行状态而生成的信息。
图10所示的是本发明应用下载平台的装置实施例二的结构图,除了图9所示结构外,所述运行状态信息为运行成功状态信息和运行失败状态信息,所述运行状态确定模块包括903具体包括:
运行失败状态信息接收子模块1001,用于接收所述终端发送的运行失败状态信息;
第一运行失败确定子模块1002,用于在所述运行失败状态信息接收子模块1001启动的情况下,将所述应用程序的运行状态确定为运行失败;
运行成功状态信息接收子模块1003,用于接收所述终端发送的运行成功状态信息;
第一运行成功确定子模块1004,用于在所述运行成功状态信息接收子模块1003启动的情况下,将所述应用程序的运行状态确定为运行失败。
图11所示的是本发明应用下载平台的装置实施例三的结构图,除了图9所示结构外,所述运行状态信息为运行失败状态信息,运行确定模块903具体包括:
等待接收判断子模块1101,用于判断预设的等待时间内是否接收到运行失败状态信息;
第二运行失败确定子模块1102,用于在所述等待接收判断子模块1101的判断结果为是的情况下,将所述应用程序的运行状态确定为运行失败;
第二运行成功确定子模块1103,用于在所述等待接收判断子模块1101的判断结果为否的情况下,将所述应用程序的运行状态确定为运行成功。
图12所示的是本发明应用下载平台的装置实施例四的结构图,除了图9所示结构外,所述终端通过监控程序监控所述应用程序的运行状态,所述应用下载平台还包括:
监控程序标识判断子模块1201,用于判断所述下载请求信息中是否携带有所述终端的监控程序的标识;所述监控程序的标识表示所述终端中已安装的监控程序;
监控程序发送模块1202,用于在所述监控程序标识判断模块1201的判断结果为否的情况下,发送监控程序至所述终端。
图13所示的是本发明应用下载平台的装置实施例五的结构图,除了图9所示结构外,还包括:
初始计费话单发送模块1301,用于在所述应用程序发送模块902启动后,发送所述应用程序的初始计费话单至计费***;
冲正计费话单发送模块1302,用于在所述运行状态确定模块903将所述应用程序的运行状态确定为运行失败之后,发送所述应用程序的冲正计费话单至所述计费***,以便所述计费***撤销所述应用程序的计费,所述冲正计费话单和所述初始计费话单中的费用信息相抵消。
图14所示的是本发明应用下载平台的装置实施例六的结构图,除了图13所示结构外,还包括:
删除判断模块1401,用于判断所述终端是否删除所述应用程序;
触发冲正话单发送模块1402,用与在所述删除判断模块1302的判断结果为是的情况下,触发冲正话单发送模块。
图15所示的是本发明应用下载平台的装置实施例七的结构图,除了图9所示结构外,还包括:
成功计费话单发送模块1501,用于在所述运行状态确定模块903将所述应用程序的运行状态确定为运行成功之后,发送所述应用程序的成功计费话单至计费***,以便所述计费***根据所述成功计费话单为所述应用程序计费。
通过本发明提供的应用下载平台的装置实施例,平台提供商可以获取的应用程序在终端上的运行状态,从而确定终端无法正常运行的应用程序和终端用户。另外,还可以对无法正常运行的应用程序不收取终端用户的费用,以此避免用户在不能得到应用的同时损失费用。
对应于方法实施例,本发明还提供了一种获取应用程序在终端上运行状态的终端。图16所示的是本发明终端的装置实施例一的结构图,包括:
下载请求发送模块1601,用于发送下载请求信息至应用下载平台;
应用程序接收模块1602,用于接收获取所述应用下载平台发送的应用程序;
运行状态监控模块1603,用于在所述应用程序安装运行时监控所述应用程序的运行状态;
运行状态信息发送模块1604,用于发送所述应用程序的运行状态信息至所述应用下载平台,以便所述应用下载平台确定所述应用程序的运行状态。
图17所示的是本发明终端的装置实施例二的结构图,除了图16所示结构外,所述运行状态信息为运行成功状态信息和运行失败状态信息,所述运行状态信息发送模块1604具体包括:
运行成功状态信息发送子模块1701,用于发送运行成功状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行成功;
运行失败状态信息发送子模块1702,用于发送运行失败状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行失败。
图18所示的是本发明终端的装置实施例三的结构图,除了图16所示结构外,所述终端通过监控程序监控所述应用程序的运行状态,所述装置还包括:
安装监控判断模块1801,用于判断是否已安装所述监控程序;
第一下载请求信息生成模块1802,用于在所述安装监控判断模块1801的判断结果为是的情况下,生成携带有所述监控程序的标识的下载请求信息;所述监控程序的标识表示所述终端中已安装的监控程序;进入所述发送下载请求信息至应用下载平台的步骤;
第二下载请求信息生成模块1803,用于在所述安装监控判断模块1801的判断结果为否的情况下,生成不携带有所述监控程序的标识的下载请求信息;进入所述发送下载请求信息至所述应用下载平台的步骤;
监控程序接收模块1804,用于在第二下载请求信息生成模块1803启动的情况下,接收所述应用下载平台发送的监控程序。
通过本发明提供的终端的装置实施例,平台提供商可以获取的应用程序在终端上的运行状态,从而确定终端无法正常运行的应用程序和终端用户。
对应于方法实施例,本发明还提供了一种获取应用程序在终端上运行状态的***。图19所示的是本发明***实施例一的结构图,所述***包括应用下载平台1901、终端1902和计费***1903;所述应用下载平台为图9~15所示的任意一装置实施例所述的应用下载平台,所述终端为图16~18所示的任意一装置实施例所述的终端。
通过本发明的***实施例,平台提供商可以获取的应用程序在终端上的运行状态,从而确定终端无法正常运行的应用程序和终端用户。另外,还可以对无法正常运行的应用程序不收取终端用户的费用,以此避免用户在不能得到应用的同时损失费用。
对于获取应用程序在终端上的运行状态的应用下载平台装置实施例、终端装置实施例和***实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例和***实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (22)
1.一种获取应用程序在终端上运行状态的方法,其特征在于,所述方法应用于应用下载平台,包括:
接收终端发送的下载请求信息,将应用程序发送至所述终端;
接收所述终端发送的运行状态信息,并根据所述运行状态信息将所述应用程序的运行状态确定为运行成功或运行失败;所述运行状态信息为所述终端通过在所述应用程序安装运行时监控所述应用程序运行状态而生成的信息。
2.根据权利要求1所述的方法,其特征在于,所述运行状态信息为运行成功状态信息和运行失败状态信息;所述接收所述终端发送的运行状态信息并根据所述运行状态信息将所述应用程序的运行状态确定为运行成功或运行失败,包括:
接收所述终端发送的运行失败状态信息,将所述应用程序的运行状态确定为运行失败;
接收所述终端发送的运行成功状态信息,将所述应用程序的运行状态确定为运行成功。
3.根据权利要求2所述的方法,其特征在于,所述运行成功信息中包含的应用程序标识和终端监控标识至少一个表示所述应用程序运行成功;
所述运行失败信息中包含的应用程序标识和终端监控标识均表示所述应用程序运行失败。
4.根据权利要求1所述的方法,其特征在于,所述运行状态信息为运行失败状态信息;所述接收所述终端发送的运行状态信息并根据所述运行状态信息确定所述应用程序的运行状态,包括:
判断预设的等待时间内是否接收到所述终端发送的运行失败状态信息;
如果是,则将所述应用程序的运行状态确定为运行失败;
如果否,则将所述应用程序的运行状态确定为运行成功。
5.根据权利要求1所述的方法,其特征在于,所述终端通过监控程序监控所述应用程序的运行状态;所述接收终端发送的下载请求信息之后还包括:
判断所述下载请求信息中是否携带有所述监控程序的标识;所述监控程序的标识表示所述终端中已安装的监控程序;
如果否,则发送监控程序至所述终端。
6.根据权利要求1所述的方法,其特征在于,所述将所述应用程序发送至所述终端之后还包括:发送所述应用程序的初始计费话单至计费***,以便所述计费***根据所述初始计费话单为所述应用程序计费;
相应的,所述将所述应用程序的运行状态确定为运行失败之后还包括:发送所述应用程序的冲正计费话单至所述计费***,以便所述计费***撤销所述应用程序的计费。
7.根据权利要求6所述的方法,其特征在于,所述发送冲正计费话单至所述计费***之前,还包括:
判断所述终端是否删除所述应用程序,如果是,则执行所述发送冲正计费话单至所述计费***的步骤。
8.根据权利要求1所述的方法,其特征在于,所述将所述应用程序的运行状态确定为运行成功之后还包括:发送所述应用程序的成功计费话单至计费***,以便所述计费***根据成功计费话单为所述应用程序计费。
9.一种获取应用程序在终端上运行状态的方法,其特征在于,所述方法应用于终端,包括:
发送下载请求信息至应用下载平台;
接收所述应用下载平台发送的应用程序;
在所述应用程序安装运行时监控所述应用程序的运行状态;
发送所述应用程序的运行状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行成功或运行失败。
10.根据权利要求9所述的方法,其特征在于,所述运行状态信息为运行成功状态信息和运行失败状态信息;所述发送所述应用程序的运行状态信息至所述应用下载平台,以便所述应用下载平台确定所述应用程序的运行状态,包括:
发送运行成功状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行成功;
发送运行失败状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行失败。
11.根据权利要求9所述的方法,其特征在于,所述终端通过监控程序监控所述应用程序的运行状态;所述发送下载请求信息至应用下载平台之前还包括:
判断是否已安装所述监控程序;
如果是,则生成携带有所述监控程序的标识的下载请求信息;所述监控程序的标识表示所述终端中已安装的监控程序;进入所述发送下载请求信息至应用下载平台的步骤;
如果否,则生成不携带有所述监控程序的标识的下载请求信息;进入所述发送下载请求信息至所述应用下载平台的步骤;
相应的,所述发送下载请求信息至所述应用下载平台的步骤之后,还包括:接收所述应用下载平台发送的监控程序。
12.一种获取应用程序在终端上运行状态的应用下载平台,其特征在于,所述应用下载平台包括:
下载请求接收模块,用于接收终端发送的下载请求信息;
应用程序发送模块,用于将应用程序发送至所述终端;
运行状态确定模块,用于接收所述终端发送的运行状态信息,并根据所述运行状态信息确定所述应用程序的运行状态;所述运行状态信息为所述终端通过监控所述应用程序运行状态而生成的信息。
13.根据权利要求12所述的应用下载平台,其特征在于,所述运行状态信息为运行成功状态信息和运行失败状态信息,所述运行状态确定模块包括:
运行失败状态信息接收子模块,用于接收所述终端发送的运行失败状态信息;
第一运行失败确定子模块,用于在所述运行失败状态信息接收子模块启动的情况下,将所述应用程序的运行状态确定为运行失败;
运行成功状态信息接收子模块,用于接收所述终端发送的运行成功状态信息;
第一运行成功确定子模块,用于在所述运行成功状态信息接收子模块启动的情况下,将所述应用程序的运行状态确定为运行失败。
14.根据权利要求12所述的应用下载平台,其特征在于,所述运行状态信息为运行失败状态信息,所述运行状态确定模块包括:
等待接收判断子模块,用于判断预设的等待时间内是否接收到运行失败状态信息;所述运行失败状态信息表示所述终端监控到所述应用程序运行失败;
第二运行失败确定子模块,用于在所述等待接收判断子模块的判断结果为是的情况下,将所述应用程序的运行状态确定为运行失败;
第二运行成功确定子模块,用于在所述等待接收判断子模块的判断结果为否的情况下,将所述应用程序的运行状态确定为运行成功。
15.根据权利要求12所述的应用下载平台,其特征在于,所述终端通过监控程序监控所述应用程序的运行状态,所述应用下载平台还包括:
监控程序标识判断模块,用于判断所述下载请求信息中是否携带有所述终端的监控程序的标识;所述监控程序的标识表示所述终端中已安装的监控程序;
监控程序发送模块,用于在所述监控程序标识判断模块的判断结果为否的情况下,发送监控程序至所述终端。
16.根据权利要求12所述的应用下载平台,其特征在于,所述应用下载平台还包括:
初始计费话单发送模块,用于在所述应用程序发送模块启动后,发送所述应用程序的初始计费话单至计费***,以便所述计费***根据所述初始计费话单为所述应用程序计费;
冲正计费话单发送模块,用于在所述运行状态确定模块将所述应用程序的运行状态确定为运行失败之后,发送所述应用程序的冲正计费话单至所述计费***,以便所述计费***撤销所述应用程序的计费。
17.根据权利要求16所述的应用下载平台,其特征在于,所述应用下载平台还包括:
删除判断模块,用于判断所述终端是否删除所述应用程序;
触发冲正话单发送模块,用于在所述删除判断模块的判断结果为是的情况下,触发冲正话单发送模块。
18.根据权利要求12所述的应用下载平台,其特征在于,所述应用下载平台还包括:
成功计费话单发送模块,用于在所述运行状态确定模块将所述应用程序的运行状态确定为运行成功之后,发送所述应用程序的成功计费话单至计费***,以便所述计费***根据所述成功计费话单为所述应用程序计费。
19.一种获取应用程序在终端上运行状态的终端,其特征在于,所述终端包括:
下载请求发送模块,用于发送下载请求信息至应用下载平台;
应用程序接收模块,用于接收所述应用下载平台发送的应用程序;
运行状态监控模块,用于在所述应用程序安装运行时监控所述应用程序的运行状态;
运行状态信息发送模块,用于发送所述应用程序的运行状态信息至所述应用下载平台,以便所述应用下载平台确定所述应用程序的运行状态。
20.根据权利要求19所述的方法,其特征在于,所述运行状态信息为运行成功状态信息和运行失败状态信息,所述运行状态信息发送模块包括:
运行成功状态信息发送子模块,用于发送运行成功状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行成功;
运行失败状态信息发送子模块,用于发送运行失败状态信息至所述应用下载平台,以便所述应用下载平台将所述应用程序的运行状态确定为运行失败。
21.根据权利要求19所述的终端,其特征在于,所述终端通过监控程序监控所述应用程序的运行状态,所述终端还包括:
安装监控判断模块,用于判断是否已安装所述监控程序;
第一下载请求信息生成模块,用于在所述安装监控判断模块的判断结果为是的情况下,生成携带有所述监控程序的标识的下载请求信息;所述监控程序的标识表示所述终端中已安装的监控程序;进入所述发送下载请求信息至应用下载平台的步骤;
第二下载请求信息生成模块,用于在所述安装监控判断模块的判断结果为否的情况下,生成不携带有所述监控程序的标识的下载请求信息;进入所述发送下载请求信息至所述应用下载平台的步骤;
监控程序接收模块,用于在第二下载请求信息生成模块启动的情况下,接收所述应用下载平台发送的监控程序。
22.一种获取应用程序在终端上运行状态的***,其特征在于,所述***包括应用下载平台、终端和计费***;所述应用下载平台为权利要求12~18任意一项所述的应用下载平台,所述终端为权利要求19~21任意一项所述的终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210518151.7A CN103856537A (zh) | 2012-12-05 | 2012-12-05 | 获取应用程序在终端上运行状态的方法、平台和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210518151.7A CN103856537A (zh) | 2012-12-05 | 2012-12-05 | 获取应用程序在终端上运行状态的方法、平台和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103856537A true CN103856537A (zh) | 2014-06-11 |
Family
ID=50863744
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210518151.7A Pending CN103856537A (zh) | 2012-12-05 | 2012-12-05 | 获取应用程序在终端上运行状态的方法、平台和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103856537A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015196973A1 (en) * | 2014-06-25 | 2015-12-30 | Tencent Technology (Shenzhen) Company Limited | Security verification method and apparatus |
CN107819871A (zh) * | 2017-11-22 | 2018-03-20 | 北京小米移动软件有限公司 | 应用状态确定方法及装置 |
CN109218435A (zh) * | 2018-09-30 | 2019-01-15 | 湖北华联博远科技有限公司 | 一种数据上传方法及*** |
CN110365627A (zh) * | 2018-04-11 | 2019-10-22 | 腾讯科技(深圳)有限公司 | 应用程序同步方法、装置、计算设备以及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101325498A (zh) * | 2008-07-24 | 2008-12-17 | 中国网络通信集团公司 | 业务控制和计费的方法及*** |
CN102368718A (zh) * | 2011-06-27 | 2012-03-07 | 奇智软件(北京)有限公司 | 一种监控程序的方法及*** |
-
2012
- 2012-12-05 CN CN201210518151.7A patent/CN103856537A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101325498A (zh) * | 2008-07-24 | 2008-12-17 | 中国网络通信集团公司 | 业务控制和计费的方法及*** |
CN102368718A (zh) * | 2011-06-27 | 2012-03-07 | 奇智软件(北京)有限公司 | 一种监控程序的方法及*** |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015196973A1 (en) * | 2014-06-25 | 2015-12-30 | Tencent Technology (Shenzhen) Company Limited | Security verification method and apparatus |
US9569607B2 (en) | 2014-06-25 | 2017-02-14 | Tencent Technology (Shenzhen) Company Limited | Security verification method and apparatus |
CN107819871A (zh) * | 2017-11-22 | 2018-03-20 | 北京小米移动软件有限公司 | 应用状态确定方法及装置 |
CN110365627A (zh) * | 2018-04-11 | 2019-10-22 | 腾讯科技(深圳)有限公司 | 应用程序同步方法、装置、计算设备以及存储介质 |
CN110365627B (zh) * | 2018-04-11 | 2021-10-29 | 腾讯科技(深圳)有限公司 | 应用程序同步方法、装置、计算设备以及存储介质 |
CN109218435A (zh) * | 2018-09-30 | 2019-01-15 | 湖北华联博远科技有限公司 | 一种数据上传方法及*** |
CN109218435B (zh) * | 2018-09-30 | 2021-07-23 | 湖北华联博远科技有限公司 | 一种数据上传方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101281825B1 (ko) | 클라우드 시스템에서 가상 인터페이스를 이용하는 보안 강화 장치 및 방법 | |
CN112650520B (zh) | 电表升级方法、***、智能电表及存储介质 | |
KR101389682B1 (ko) | 바이러스 피해를 방지하는 시스템 및 방법 | |
CN101916200B (zh) | 终端升级的方法、终端升级回退的方法和升级管理中心 | |
EP3509270A1 (en) | Data backup method and device, storage medium and electronic apparatus | |
CN103455359A (zh) | 一种补丁安装方法、设备及*** | |
CN103856537A (zh) | 获取应用程序在终端上运行状态的方法、平台和*** | |
CN108933789B (zh) | 一种防止个人信息泄漏的方法及第三方应用服务器 | |
CN103747433A (zh) | 一种通过厂商服务器实现root请求管理的方法及移动终端 | |
CN103065083A (zh) | 一种智能移动终端的应用程序接口监控方法及*** | |
DK2040497T3 (en) | Tracking of mobile communication devices | |
CN104936157A (zh) | 一种手机号码绑定账号获取方法及*** | |
CN102547972A (zh) | 一种智能家电注册的方法、设备及*** | |
CN108958785B (zh) | 一种应用程序升级方法及装置 | |
CN102932811A (zh) | 检测丢失终端的方法及*** | |
CN110045969A (zh) | 应用程序安装方法、服务器、***、设备及存储介质 | |
CN102622254B (zh) | 电视机宕机处理方法和*** | |
CN114296743A (zh) | 一种充电桩离线升级方法及*** | |
CN102841843A (zh) | 兼容判断方法及装置 | |
CN112667272A (zh) | 电表升级方法、***、智能电表及存储介质 | |
CN105703951A (zh) | 网络电话呼叫信息管理方法和装置 | |
CN103281288B (zh) | 一种手机防火墙***及方法 | |
CN104796874A (zh) | 信息绑定方法及装置 | |
CN102346822B (zh) | 可追踪的移动存储装置、***和追踪方法 | |
CN117032750A (zh) | 一种基于fota的储能充电桩远程升级方法和相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140611 |
|
RJ01 | Rejection of invention patent application after publication |