技术领域technical field
本发明涉及通信领域,尤其涉及一种软件数据运行方法、系统、终端及业务服务器。The present invention relates to the communication field, in particular to a software data operation method, system, terminal and service server.
背景技术Background technique
随着技术的进步,软件数据的种类越来越多,将软件数据下载到终端上使用也变得越来越普遍。软件数据可以分为免费软件数据和付费软件数据,其中,免费软件数据在终端上运行过程中不受任何限制,而付费软件数据需要付费后才可以在终端上运行,所述运行包括软件数据的下载及安装。With the advancement of technology, there are more and more types of software data, and it is becoming more and more common to download software data to a terminal for use. Software data can be divided into free software data and paid software data, wherein, free software data is not subject to any restrictions during the operation process on the terminal, and paid software data can only be run on the terminal after payment, and the operation includes software data. Download and install.
目前,所述付费软件数据在终端上的运行方式有以下两种:Currently, the payment software data operates in the following two ways on the terminal:
第一种、下载即付费方式。The first is the pay-as-you-down method.
在该种运行方式下,终端在下载软件数据的过程中,支付下载该软件数据所需的费用,终端可以在下载、支付操作完成后随时安装并运行该软件数据。In this mode of operation, the terminal pays the fee required for downloading the software data during the process of downloading the software data, and the terminal can install and run the software data at any time after the download and payment operations are completed.
第二种、安装时付费方式。The second way is to pay when you install it.
在该种运行方式下,终端在下载软件数据时无需付费,在安装(首次使用)该软件数据的过程中,支付在运行该软件数据所需的费用。In this mode of operation, the terminal does not need to pay when downloading the software data, and pays for running the software data during the process of installing (first use) the software data.
针对第一种运行方式,由于付费过程在下载过程中执行,而在安装软件数据过程中无需支付任何费用,终端可以将下载到本地的软件数据通过数据线、蓝牙等方式发送给其他终端,软件数据可以被任意的转发和安装,导致软件数据的安全性较低,且由于其他用户无需经过下载(付费)即可无偿运行该软件数据,会造成“一人付费,多人无偿使用”的问题;For the first mode of operation, since the payment process is performed during the download process, and there is no need to pay any fees during the software data installation process, the terminal can send the downloaded software data to other terminals through data lines, bluetooth, etc., the software Data can be forwarded and installed arbitrarily, resulting in low software data security, and because other users can run the software data for free without downloading (paying), it will cause the problem of "one person pays, many people use it for free";
针对第二种运行方式,由于在下载过程中无需付费,往往出现部分用户仅下载软件数据而不进行付费安装的情况,由此使得无效下载量增大,造成系统资源浪费,给系统增加不必要的负担。For the second mode of operation, since there is no need to pay during the download process, some users often only download software data without paying for installation, which increases the amount of invalid downloads, wastes system resources, and adds unnecessary resources to the system. burden.
因此,亟需引进一种既可以提高付费软件数据的安全性,又可以避免由于付费软件数据的无效下载导致系统资源浪费的软件数据运行方法。Therefore, it is urgent to introduce a software data running method that can improve the security of paid software data and avoid waste of system resources due to invalid download of paid software data.
发明内容Contents of the invention
本发明实施例提供一种软件数据运行方法、系统、终端及业务服务器,用于解决现有技术中付费软件数据的安全性较低以及由于付费软件数据的无效下载导致的系统资源浪费的问题。The embodiment of the present invention provides a software data running method, system, terminal and service server, which are used to solve the problems of low security of paid software data and waste of system resources caused by invalid download of paid software data in the prior art.
一种软件数据运行方法,该方法包括:A method for running software data, the method comprising:
终端在支付软件数据的下载费用后,接收业务服务器发送的携带有软件数据标识的软件数据,并向业务服务器上报终端标识;After paying the software data download fee, the terminal receives the software data carrying the software data identifier sent by the service server, and reports the terminal identifier to the service server;
终端向业务服务器发送安装请求消息,所述安装请求消息中携带终端标识以及待安装软件数据的软件数据标识,并在接收到业务服务器返回的确认安装消息时,执行软件数据的安装;The terminal sends an installation request message to the service server, the installation request message carries the terminal identifier and the software data identifier of the software data to be installed, and when receiving the confirmation installation message returned by the service server, executes the installation of the software data;
所述确认安装消息是业务服务器对安装请求消息中携带的终端标识与软件数据标识认证通过后向终端返回的。The confirmation installation message is returned by the service server to the terminal after the terminal identification and software data identification carried in the installation request message are authenticated.
一种软件数据运行系统,该系统包括:A software data running system, the system comprising:
业务服务器,用于在确定终端支付软件数据的下载费用后,向所述终端发送携带有软件数据标识的软件数据,接收所述终端上报的终端标识,在接收到安装请求消息,并对该消息中携带的终端标识及软件数据标识认证通过时,向所述终端标识对应的终端返回确认安装消息;The business server is configured to, after determining that the terminal pays the download fee for the software data, send the software data carrying the software data identifier to the terminal, receive the terminal identifier reported by the terminal, receive the installation request message, and respond to the message When the terminal identification and software data identification carried in the authentication pass, return a confirmation installation message to the terminal corresponding to the terminal identification;
终端,用于支付软件数据的下载费用,接收业务服务器发送的携带有软件数据标识的软件数据,并向业务服务器上报终端标识,以及向业务服务器发送所述安装请求消息,并在接收到业务服务器返回的确认安装消息时,执行软件数据的安装。The terminal is used to pay the download fee of the software data, receive the software data carrying the software data identifier sent by the service server, and report the terminal identifier to the service server, and send the installation request message to the service server, and receive the service server When the confirmation installation message is returned, the installation of the software data is performed.
一种终端,该终端包括:A terminal comprising:
支付模块,用于支付软件数据的下载费用;Payment module, used to pay the download fee of software data;
接收上报模块,用于接收业务服务器发送的携带有软件数据标识的软件数据,并向业务服务器上报终端标识;The receiving and reporting module is used to receive the software data carrying the software data identifier sent by the service server, and report the terminal identifier to the service server;
安装模块,用于向业务服务器发送携带有终端标识以及待安装软件数据的软件数据标识的安装请求消息,并在接收到业务服务器返回的确认安装消息时,执行软件数据的安装。The installation module is configured to send an installation request message carrying the terminal identifier and the software data identifier of the software data to be installed to the service server, and execute the installation of the software data when receiving the confirmation installation message returned by the service server.
一种业务服务器,该业务服务器包括付费确定模块、软件数据发送模块、接收模块和安装确认模块,其中:A business server, the business server includes a payment determination module, a software data sending module, a receiving module and an installation confirmation module, wherein:
付费确定模块,用于在确定终端支付软件数据的下载费用后,触发软件数据发送模块;The payment determination module is used to trigger the software data sending module after determining that the terminal pays the download fee of the software data;
软件数据发送模块,用于向所述终端发送携带有软件数据标识的软件数据;A software data sending module, configured to send software data carrying a software data identifier to the terminal;
接收模块,用于接收所述终端上报的终端标识以及安装请求消息;a receiving module, configured to receive the terminal identification and the installation request message reported by the terminal;
安装确认模块,用于对安装请求消息中携带的终端标识及软件数据标识认证进行认证,并在认证通过时,向所述终端标识对应的终端返回确认安装消息。The installation confirmation module is configured to authenticate the terminal identification and software data identification authentication carried in the installation request message, and return an installation confirmation message to the terminal corresponding to the terminal identification when the authentication is passed.
本发明实施例通过在下载软件数据时付费,并在业务服务器中记录下载该软件数据的终端的相关信息,以便于在终端安装该软件数据时,由业务服务器对该终端以及待安装的软件数据认证通过后,终端才能安装该软件数据,以克服由于软件数据的无效下载导致系统资源浪费的问题,并提高了付费软件数据的安全性。In the embodiment of the present invention, by paying when downloading software data, and recording the related information of the terminal that downloaded the software data in the service server, so that when the software data is installed on the terminal, the service server will pay for the terminal and the software data to be installed. After passing the authentication, the terminal can install the software data, so as to overcome the problem of waste of system resources due to invalid download of the software data, and improve the security of the paid software data.
附图说明Description of drawings
图1为本发明实施例一提供的一种软件数据运行方法的流程示意图;FIG. 1 is a schematic flowchart of a method for running software data provided by Embodiment 1 of the present invention;
图2为本发明实施例二提供的一种软件数据运行方法的流程示意图;FIG. 2 is a schematic flowchart of a method for running software data provided by Embodiment 2 of the present invention;
图3为本发明实施例三提供的一种软件数据运行系统的结构示意图;FIG. 3 is a schematic structural diagram of a software data operation system provided by Embodiment 3 of the present invention;
图4为本发明实施例四提供的一种终端的结构示意图;FIG. 4 is a schematic structural diagram of a terminal provided in Embodiment 4 of the present invention;
图5为本发明实施例五提供的一种业务服务器的结构示意图。FIG. 5 is a schematic structural diagram of a service server provided by Embodiment 5 of the present invention.
具体实施方式Detailed ways
下面结合说明书附图和各实施例对本发明的技术方案进行详细说明。The technical solutions of the present invention will be described in detail below in conjunction with the accompanying drawings and various embodiments.
实施例一、Embodiment one,
本发明实施例一提供一种软件数据运行方法,该方法的步骤流程如图1所述,具体步骤如下:Embodiment 1 of the present invention provides a software data operation method, the step flow of the method is as shown in Figure 1, and the specific steps are as follows:
步骤101、终端支付软件数据的下载费用。Step 101, the terminal pays for downloading software data.
终端在需要下载软件数据时,向业务服务器发送软件数据下载请求,在接收到业务服务器返回的支付请求后,根据支付请求中的费用信息完成支付操作,并向业务服务器发送付费确认信息,所述付费确认信息中携带有软件数据标识和终端标识,通知业务服务器终端标识对应的终端已完成下载软件数据标识对应的软件数据的费用支付。When the terminal needs to download software data, it sends a software data download request to the service server, and after receiving the payment request returned by the service server, it completes the payment operation according to the fee information in the payment request, and sends payment confirmation information to the service server. The payment confirmation information carries the software data identifier and the terminal identifier, and notifies the service server that the terminal corresponding to the terminal identifier has completed the payment for downloading the software data corresponding to the software data identifier.
步骤102、终端下载软件数据并上报终端标识。Step 102, the terminal downloads software data and reports the terminal identification.
业务服务器根据付费确认信息中包含的软件数据标识和终端标识,确认该终端标识对应的终端已完成下载该软件数据标识对应的软件数据的费用支付后,向该终端标识对应的终端发送该软件数据标识对应的软件数据,且向终端下发的所述软件数据中携带有软件数据标识。终端接收到业务服务器下发的所述软件数据后,向业务服务器上报终端标识,指示业务服务器根据接收到的终端标识以及向终端下发的软件数据中携带的软件数据标识,建立付费下载该软件数据的终端的终端标识与该软件数据的软件数据标识的对应关系。After confirming that the terminal corresponding to the terminal identifier has completed the payment for downloading the software data corresponding to the software data identifier according to the software data identifier and terminal identifier included in the payment confirmation information, the service server sends the software data to the terminal corresponding to the terminal identifier The corresponding software data is identified, and the software data delivered to the terminal carries the software data identifier. After the terminal receives the software data delivered by the service server, it reports the terminal identification to the service server, and instructs the service server to establish a paid download method based on the received terminal identification and the software data identification carried in the software data delivered to the terminal. The corresponding relationship between the terminal identifier of the data terminal and the software data identifier of the software data.
软件数据中携带的软件数据标识与付费确认信息中的软件数据标识指向同一软件数据,软件数据中携带的软件数据标识与付费确认信息中的软件数据标识可以为相同的软件数据标识。The software data identifier carried in the software data and the software data identifier in the payment confirmation information point to the same software data, and the software data identifier carried in the software data and the software data identifier in the payment confirmation information may be the same software data identifier.
步骤103、终端安装软件数据。Step 103, the terminal installs software data.
终端在需要安装软件数据时,向业务服务器发送安装请求信息,在所述安装请求消息中携带终端标识以及待安装软件数据的软件数据标识,并在接收到业务服务器返回的确认安装消息时,执行软件数据的安装。When the terminal needs to install software data, it sends installation request information to the service server, and the installation request message carries the terminal identification and the software data identification of the software data to be installed, and when receiving the confirmation installation message returned by the service server, execute Installation of software data.
所述确认安装消息是业务服务器对安装请求消息中携带的终端标识与软件数据标识认证通过后向终端返回的。The confirmation installation message is returned by the service server to the terminal after the terminal identification and software data identification carried in the installation request message are authenticated.
业务服务器对安装请求消息中携带的终端标识与软件数据标识的认证具体包括:The service server's authentication of the terminal ID and software data ID carried in the installation request message specifically includes:
业务服务器根据已建立的软件数据标识与终端标识的对应关系,对安装请求消息中携带的终端标识与软件数据标识进行认证。在认证通过时,向该终端标识对应的终端下发确认安装消息,否则,向该终端标识对应的终端下发拒绝安装消息。终端在接收到业务服务器返回的确认安装消息时,完整所述软件数据标识对应的软件数据的安装。The service server authenticates the terminal identifier and the software data identifier carried in the installation request message according to the established correspondence between the software data identifier and the terminal identifier. When the authentication is passed, an installation confirmation message is sent to the terminal corresponding to the terminal identifier; otherwise, an installation rejection message is sent to the terminal corresponding to the terminal identifier. When receiving the installation confirmation message returned by the service server, the terminal completes the installation of the software data corresponding to the software data identifier.
下面通过一个具体的实例对本发明实施例一的方案进行详细说明。The solution of Embodiment 1 of the present invention will be described in detail below through a specific example.
实施例二、Embodiment two,
本发明实施例二提供一种软件数据运行方法,该方法的步骤流程图如图2所示,具体包括以下步骤:Embodiment 2 of the present invention provides a method for running software data. The flow chart of the method is shown in FIG. 2 , and specifically includes the following steps:
步骤201、终端发送软件数据下载请求。Step 201, the terminal sends a software data download request.
终端在查询到需要下载的软件数据时,向业务服务器发送软件数据下载请求,该请求可以但不限于通过短信或分组交换(packet switch,PS)域数据交互方式向业务服务器发送。When the terminal inquires about the software data that needs to be downloaded, it sends a software data download request to the service server. The request can be sent to the service server through SMS or packet switching (packet switch, PS) domain data interaction.
步骤202、业务服务器向终端返回支付请求。Step 202, the service server returns a payment request to the terminal.
业务服务器查询软件数据下载请求中需要下载的软件数据的属性信息,所述属性信息包括但不限于免费、付费但非在售,付费且在售三种,当业务服务器确定终端请求下载的软件数据的属性为付费且在售时,向发起软件数据下载请求的终端返回携带有费用信息的支付请求,所述费用信息可以包括下载该软件数据所需的费用及终端的付费方式,指示该终端进行付费。The service server queries the attribute information of the software data to be downloaded in the software data download request. The attribute information includes but is not limited to three types: free, paid but not on sale, and paid and on sale. When the service server determines that the terminal requests to download the software data When the attribute is paid and it is on sale, a payment request carrying fee information is returned to the terminal that initiated the software data download request. The fee information may include the fee required to download the software data and the payment method of the terminal, instructing the terminal to proceed pay.
步骤203、终端完成付费,向业务服务器发送付费确认信息。Step 203, the terminal completes the payment, and sends payment confirmation information to the service server.
终端根据所述支付请求中携带的费用信息完成付费操作后,向业务服务器发送付费确认信息,所述付费确认信息中携带有软件数据标识和终端标识,通知业务服务器终端标识对应的终端已完成下载软件数据标识对应的软件数据的费用支付。After completing the payment operation according to the fee information carried in the payment request, the terminal sends payment confirmation information to the service server, the payment confirmation information carries the software data identifier and the terminal identifier, and notifies the service server that the terminal corresponding to the terminal identifier has completed the download The fee payment for the software data corresponding to the software data identifier.
步骤204、业务服务器向终端发送软件数据。Step 204, the service server sends software data to the terminal.
业务服务器在接收到终端发送的付费确认信息,并确认终端完成费用支付后,向终端发送携带有软件数据标识的软件数据。软件数据中携带的软件数据标识与付费确认信息中携带的软件数据标识指向同一软件数据。After receiving the payment confirmation information sent by the terminal and confirming that the terminal has completed the fee payment, the service server sends the software data carrying the software data identifier to the terminal. The software data identifier carried in the software data and the software data identifier carried in the payment confirmation information point to the same software data.
步骤205、终端上报终端标识。Step 205, the terminal reports the terminal identifier.
终端在接收到业务服务器发送的软件数据后,触发终端标识上报机制,指示业务服务器完成对下载软件数据的终端的注册,以便于后续在该终端上安装已付费下载的软件数据时,业务服务器根据注册信息实现对该终端的认证。所述终端标识可以但不限于为国际移动装备辨识码(International MobileEquipment Identity number,IMEI)或国际移动用户识别码(International MobileSubscriber Identity,IMSI)。After the terminal receives the software data sent by the service server, it triggers the terminal identification reporting mechanism and instructs the service server to complete the registration of the terminal that downloaded the software data, so that when the software data that has been paid for download is installed on the terminal later, the service server will follow the The registration information realizes the authentication of the terminal. The terminal identifier may be, but not limited to, an International Mobile Equipment Identity number (International MobileEquipment Identity number, IMEI) or an International Mobile Subscriber Identity number (International Mobile Subscriber Identity, IMSI).
步骤206、业务服务器建立终端标识与软件数据标识的对应关系。Step 206, the service server establishes the corresponding relationship between the terminal identifier and the software data identifier.
业务服务器在接收到终端上报的终端标识后,根据该终端付费下载的软件数据的软件数据标识,建立该终端的终端标识与该终端付费下载的软件数据的软件数据标识的对应关系,所述对应关系如表1所示。After receiving the terminal identification reported by the terminal, the service server establishes a correspondence relationship between the terminal identification of the terminal and the software data identification of the software data downloaded by the terminal according to the software data identification of the software data downloaded by the terminal for payment, and the correspondence The relationship is shown in Table 1.
表1Table 1
步骤207、终端发送安装请求信息。Step 207, the terminal sends installation request information.
终端在需要安装软件数据时,向业务服务器发送携带有终端标识以及待安装软件数据的软件数据标识的安装请求信息,所述发送安装请求信息的操作可以是由待安装软件数据在启动安装时触发的。When the terminal needs to install the software data, it sends to the service server installation request information carrying the terminal identification and the software data identification of the software data to be installed. The operation of sending the installation request information may be triggered by the software data to be installed when the installation is started. of.
步骤208、业务服务器返回确认安装消息。Step 208, the service server returns a message confirming the installation.
业务服务器根据安装请求消息中携带的软件数据标识,首先判断该软件数据标识对应的软件数据是否为自身拥有的软件数据,在确定该软件数据不是自身拥有的软件数据时,向终端返回通知消息,通知终端所述软件数据不是自身拥有的软件数据,否则,在确定该软件数据为自身拥有的软件数据时,继续确认是否存在接收到的安装请求消息中携带的终端标识与软件数据标识的对应关系,在确认存在所述对应关系时,向终端返回确认安装消息,否则,向终端返回拒绝安装消息。According to the software data identifier carried in the installation request message, the service server first judges whether the software data corresponding to the software data identifier is software data owned by itself, and returns a notification message to the terminal when it is determined that the software data is not software data owned by itself. Notify the terminal that the software data is not its own software data, otherwise, when it is determined that the software data is its own software data, continue to confirm whether there is a corresponding relationship between the terminal identification carried in the received installation request message and the software data identification , when it is confirmed that the corresponding relationship exists, return an installation confirmation message to the terminal; otherwise, return an installation rejection message to the terminal.
步骤209、终端执行安装软件数据的操作。Step 209, the terminal executes the operation of installing software data.
终端执行所述软件数据的安装操作具体包括:The installation operation of the terminal executing the software data specifically includes:
所述软件数据根据业务服务器返回的确认安装消息,执行所述安装操作,根据业务服务器返回的拒绝安装消息,拒绝在该终端上安装该软件数据。The software data is installed according to the confirmation installation message returned by the service server, and the installation operation of the software data on the terminal is refused according to the installation rejection message returned by the service server.
通过本发明实施例一和实施例二提供的软件数据运行方法,在终端下载软件数据后且安装该软件数据之前,业务服务器建立付费下载软件数据的终端的终端标识与该软件数据的软件数据标识的对应关系,终端在安装软件数据时,向业务服务器上报终端标识及待安装软件数据的软件数据标识,业务服务器确定存在接收到的终端标识及软件数据标识的所述对应关系时,允许终端标识对应的终端安装软件数据标识对应的软件数据,即,仅在业务服务器允许在终端标识对应的终端上安装软件数据标识对应的软件数据时,该终端才可以安装该软件数据,从而解决了下载即付费的软件运行方式中,付费软件数据的随意转发和安装导致的安全性较低的问题,同时由于下载软件数据即需付费,还解决了安装时付费的软件运行方式由于付费软件数据的无效下载导致的系统资源浪费的问题。Through the software data operation method provided by Embodiment 1 and Embodiment 2 of the present invention, after the terminal downloads the software data and before installing the software data, the service server establishes the terminal identification of the terminal that paid to download the software data and the software data identification of the software data When the terminal installs the software data, the terminal reports the terminal identification and the software data identification of the software data to be installed to the service server, and when the service server determines that there is a corresponding relationship between the received terminal identification and the software data identification, it allows the terminal identification The corresponding terminal installs the software data corresponding to the software data identifier, that is, only when the service server allows the software data corresponding to the software data identifier to be installed on the terminal corresponding to the terminal identifier, the terminal can install the software data, thereby solving the problem of downloading In the paid software operation mode, the problem of low security caused by the random forwarding and installation of the paid software data, and at the same time, because the download of the software data requires payment, it also solves the problem of invalid download of the paid software data due to the paid software operation mode during installation The resulting waste of system resources.
实施例三、Embodiment three,
本发明实施例三提供一种软件数据运行系统,该系统的结构示意图如图3所示,该系统包括业务服务器11和终端12,其中:Embodiment 3 of the present invention provides a software data operation system. The structural diagram of the system is shown in FIG. 3 . The system includes a business server 11 and a terminal 12, wherein:
业务服务器11用于在确定终端支付软件数据的下载费用后,向所述终端发送携带有软件数据标识的软件数据,接收所述终端上报的终端标识,在接收到安装请求消息,并对该消息中携带的终端标识及软件数据标识认证通过时,向所述终端标识对应的终端返回确认安装消息;The service server 11 is used to send the software data carrying the software data identifier to the terminal after determining that the terminal pays the download fee of the software data, receive the terminal identifier reported by the terminal, receive the installation request message, and respond to the message When the terminal identification and software data identification carried in the authentication pass, return a confirmation installation message to the terminal corresponding to the terminal identification;
终端12用于支付软件数据的下载费用,并接收业务服务器发送的携带有软件数据标识的软件数据,向业务服务器上报终端标识,以及向业务服务器发送所述安装请求消息,并在接收到业务服务器返回的确认安装消息时,执行软件数据的安装。The terminal 12 is used to pay the download fee of the software data, and receives the software data carrying the software data identifier sent by the service server, reports the terminal identifier to the service server, and sends the installation request message to the service server, and receives the service server When the confirmation installation message is returned, the installation of the software data is performed.
所述业务服务器11具体用于建立软件数据的软件数据标识与终端标识的对应关系,并在接收到终端发送的安装请求消息时,根据建立的对应关系,对安装请求消息中携带的终端标识与软件数据标识进行认证。The service server 11 is specifically used to establish the correspondence between the software data identifier and the terminal identifier of the software data, and when receiving the installation request message sent by the terminal, according to the established correspondence, check the terminal identifier and the terminal identifier carried in the installation request message. Software data identification for authentication.
所述终端12具体用于向业务服务器发送软件数据下载请求,在接收到业务服务器返回的支付请求后,根据支付请求中的费用信息完成支付操作,并向业务服务器发送付费确认信息。The terminal 12 is specifically used to send a software data download request to the service server, and after receiving the payment request returned by the service server, complete the payment operation according to the fee information in the payment request, and send payment confirmation information to the service server.
所述业务服务器11具体用于接收终端发送的软件数据下载请求,向终端返回携带有费用信息的支付请求,并根据付费确认信息中包含的软件数据标识和终端标识,向该终端标识对应的终端发送的该软件数据标识对应的软件数据。The service server 11 is specifically configured to receive a software data download request sent by a terminal, return a payment request carrying fee information to the terminal, and identify the corresponding terminal to the terminal according to the software data identifier and terminal identifier contained in the payment confirmation information The sent software data identifies corresponding software data.
实施例四、Embodiment four,
本发明实施例四提供一种终端,该终端的结构示意图如图4所示,该终端包括支付模块21、接收上报模块22和安装模块23,其中:Embodiment 4 of the present invention provides a terminal. The structural diagram of the terminal is shown in FIG. 4 . The terminal includes a payment module 21, a receiving and reporting module 22, and an installation module 23, wherein:
支付模块21用于支付软件数据的下载费用;接收上报模块22用于接收业务服务器发送的携带有软件数据标识的软件数据,并向业务服务器上报终端标识;安装模块23用于向业务服务器发送携带有终端标识以及待安装软件数据的软件数据标识的安装请求消息,并在接收到业务服务器返回的确认安装消息时,执行软件数据的安装。The payment module 21 is used to pay the download fee of the software data; the receiving and reporting module 22 is used to receive the software data carrying the software data identifier sent by the service server, and reports the terminal identifier to the service server; the installation module 23 is used to send the carried software data to the service server. There is an installation request message with the terminal identifier and the software data identifier of the software data to be installed, and when the confirmation installation message returned by the service server is received, the installation of the software data is executed.
所述支付模块21具体用于向业务服务器发送软件数据下载请求,在接收到业务服务器返回的支付请求后,根据支付请求中的费用信息完成支付操作,并向业务服务器发送付费确认信息。The payment module 21 is specifically used to send a software data download request to the service server, and after receiving the payment request returned by the service server, complete the payment operation according to the fee information in the payment request, and send payment confirmation information to the service server.
实施例五、Embodiment five,
本发明实施例五提供一种业务服务器,该业务服务器的结构示意图如图5所示,该业务服务器包括付费确定模块31、软件数据发送模块32、接收模块33和安装确认模块34,其中:Embodiment 5 of the present invention provides a business server. The structural diagram of the business server is shown in FIG. 5 . The business server includes a payment determination module 31, a software data sending module 32, a receiving module 33 and an installation confirmation module 34, wherein:
付费确定模块31用于在确定终端支付软件数据的下载费用后,触发软件数据发送模块;软件数据发送模块32用于向所述终端发送携带有软件数据标识的软件数据;接收模块33用于接收所述终端上报的终端标识以及安装请求消息;安装确认模块34用于对安装请求消息中携带的终端标识及软件数据标识认证进行认证,并在认证通过时,向所述终端标识对应的终端返回确认安装消息。The payment determination module 31 is used to trigger the software data sending module after determining that the terminal pays the download fee of the software data; the software data sending module 32 is used to send the software data carrying the software data identification to the terminal; the receiving module 33 is used to receive The terminal identification and the installation request message reported by the terminal; the installation confirmation module 34 is used to authenticate the terminal identification and software data identification authentication carried in the installation request message, and when the authentication is passed, return to the terminal corresponding to the terminal identification Confirm the installation message.
所述业务服务器还包括注册模块35:The service server also includes a registration module 35:
所述注册模块35用于建立软件数据的软件数据标识与终端标识的对应关系。The registration module 35 is used to establish the corresponding relationship between the software data identifier and the terminal identifier of the software data.
所述安装确认模块34具体用于根据已建立的软件数据标识与终端标识的对应关系,对安装请求消息中携带的终端标识与软件数据标识进行认证。The installation confirmation module 34 is specifically configured to authenticate the terminal identifier and the software data identifier carried in the installation request message according to the established correspondence between the software data identifier and the terminal identifier.
所述业务服务器还包括支付信息发送模块36:The service server also includes a payment information sending module 36:
接收模块33还用于接收终端发送的软件数据下载请求,并在接收到该下载请求时,触发支付信息发送模块。The receiving module 33 is also used for receiving the software data download request sent by the terminal, and triggering the payment information sending module when receiving the download request.
支付信息发送模块36用于向终端返回携带有费用信息的支付请求。The payment information sending module 36 is used to return a payment request carrying fee information to the terminal.
所述接收模块33还用于接收终端发送的付费确认信息。The receiving module 33 is also used for receiving payment confirmation information sent by the terminal.
所述软件数据发送模块32具体用于根据付费确认信息中包含的软件数据标识和终端标识,向该终端标识对应的终端发送的该软件数据标识对应的软件数据。The software data sending module 32 is specifically configured to send the software data corresponding to the software data identifier to the terminal corresponding to the terminal identifier according to the software data identifier and the terminal identifier included in the payment confirmation information.
所述业务服务器还可以进一步包括付费模块37:The service server may further include a payment module 37:
所述付费模块37用于与终端进行交互,收取终端下载付费软件数据所需的费用,并对该付费操作进行记录,所述记录包括记录付费下载软件数据的终端的终端标识及所述软件数据的软件数据标识,用于后续业务服务器在接收到终端发送的付费确认信息时,根据所述记录,确认付费确认消息中携带的终端标识对应的终端是否已完成付费确认消息中携带的软件数据标识对应的软件数据的费用支付,并在确认已完成所述费用支付时,触发付费确认模块。The payment module 37 is used to interact with the terminal, collect the fee required for the terminal to download the paid software data, and record the payment operation, and the record includes the terminal identification of the terminal that recorded the paid download software data and the software data The software data identifier is used for the follow-up service server to confirm whether the terminal corresponding to the terminal identifier carried in the payment confirmation message has completed the software data identifier carried in the payment confirmation message according to the record when receiving the payment confirmation information sent by the terminal. The fee payment for the corresponding software data, and trigger the payment confirmation module when it is confirmed that the fee payment has been completed.
所述付费模块37可以是业务服务器的一个组成部分,也可以是一个与业务服务器分离的单独的设备。The payment module 37 may be a component of the service server, or an independent device separated from the service server.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010574520.5ACN102487399B (en) | 2010-12-06 | 2010-12-06 | A kind of software data operating method, system, terminal and service server |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010574520.5ACN102487399B (en) | 2010-12-06 | 2010-12-06 | A kind of software data operating method, system, terminal and service server |
| Publication Number | Publication Date |
|---|---|
| CN102487399A CN102487399A (en) | 2012-06-06 |
| CN102487399Btrue CN102487399B (en) | 2015-08-19 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201010574520.5AActiveCN102487399B (en) | 2010-12-06 | 2010-12-06 | A kind of software data operating method, system, terminal and service server |
| Country | Link |
|---|---|
| CN (1) | CN102487399B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104348840A (en)* | 2013-07-23 | 2015-02-11 | 中兴通讯股份有限公司 | Download statistical method, terminal and server |
| CN113268716A (en)* | 2020-02-17 | 2021-08-17 | 杭州海康威视数字技术股份有限公司 | Authorization verification system, method and device for application and storage medium |
| CN113674056B (en)* | 2021-08-16 | 2024-04-19 | 维沃移动通信有限公司 | Application information display method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1859632A (en)* | 2006-05-29 | 2006-11-08 | 中国移动通信集团公司 | Method for providing package of mobile terminal service |
| CN101784028A (en)* | 2009-01-16 | 2010-07-21 | 北京金山软件有限公司 | Method and system for ordering mobile terminal software business |
| CN101841796A (en)* | 2009-03-20 | 2010-09-22 | 中国网通集团宽带业务应用国家工程实验室有限公司 | Method and device for issuing permission |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1859632A (en)* | 2006-05-29 | 2006-11-08 | 中国移动通信集团公司 | Method for providing package of mobile terminal service |
| CN101784028A (en)* | 2009-01-16 | 2010-07-21 | 北京金山软件有限公司 | Method and system for ordering mobile terminal software business |
| CN101841796A (en)* | 2009-03-20 | 2010-09-22 | 中国网通集团宽带业务应用国家工程实验室有限公司 | Method and device for issuing permission |
| Publication number | Publication date |
|---|---|
| CN102487399A (en) | 2012-06-06 |
| Publication | Publication Date | Title |
|---|---|---|
| US10560818B2 (en) | Device and method for controlling charging in a mobile communication system | |
| US8559930B2 (en) | Occasional access to a wireless network | |
| US10771622B2 (en) | Incoming communication enhancements | |
| US20180077573A1 (en) | Untrusted device access to services over a cellular network | |
| CN100466541C (en) | Business network tracking system and tracking method | |
| CN102868998A (en) | Method and device for visiting businesses of internet of things | |
| CN103547333A (en) | Advertisement push method, device and system | |
| WO2011153850A1 (en) | System, method and terminal for implementing real-name system management | |
| EP2466759A1 (en) | Method and system for changing a selected home operator of a machine to machine equipment | |
| CN103186853B (en) | A server-side and client-side mobile payment method, device and system | |
| US10007902B2 (en) | Communications network, computer system, computer-implemented method, and computer program product for providing a femtocell-based infrastructure for mobile electronic payment | |
| CN102487399B (en) | A kind of software data operating method, system, terminal and service server | |
| CN103188660B (en) | A kind of mobile number carries method, system and equipment outside | |
| WO2016078090A1 (en) | Charging control device, method and system | |
| CN113993124A (en) | Number portability transfer method, number portability device, communication terminal and storage medium | |
| WO2018018604A1 (en) | Data service control method, relevant device and system | |
| CN101867918A (en) | Real-name system registration state acquiring method, device and terminal | |
| CN103067849B (en) | A kind ofly to stop using, the method and apparatus of multiplexing gprs service | |
| CN111581613B (en) | An account login verification method and system | |
| CN107333249B (en) | Activating method, device, system and the user's background service system of prepayment service | |
| KR102148189B1 (en) | Apparatus and method for protecting malicious site | |
| CN104540113B (en) | APP deducts fees passage establishing method | |
| US10616421B2 (en) | Grafting and separation of mobile telephone number lines | |
| CN106572523A (en) | Operation control method and device of application and terminal | |
| CN112153629A (en) | Traffic management method and device |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C41 | Transfer of patent application or patent right or utility model | ||
| TR01 | Transfer of patent right | Effective date of registration:20160330 Address after:200060 Putuo District, Changshou Road, No. 200, Patentee after:Shanghai Co., Ltd., China Mobile Group Patentee after:SHANGHAI ZHONGYI COMMUNICATION TECHNOLOGY ENGINEERING CO., LTD. Address before:200060 Putuo District, Changshou Road, No. 200, Patentee before:Shanghai Co., Ltd., China Mobile Group |