A kind of Oftware updating method based on USSD and systemTechnical field
The present invention relates to mobile terminal data more frontier, refer to a kind of Oftware updating method based on USSD and system especially.
Background technology
In mobile terminal application, non-constructed supplementary business (USSD, Unstructured supplementary services data) be a kind of based on global system for mobile communications (GSM, Global System of Mobile communication) the novel interactive data service of network, it is that having of releasing on the short message system basis of GSM is quick and convenient, SCCP connection-oriented, be extensively suitable for, new business that real-time is high.
USSD uses Separate Dedicated Control Channel (SDCCH, Stand-alone Dedicated Control Channel) under talking state, and message transmission rate is approximately 600bps; But not during talking state, USSD uses quick secondary control channel (FACCH, Fast Associated Control Channel), and message transmission rate is approximately 1kbps, higher than short message (SMS, Short Message Service) transmission rate.
USSD keeps call to connect in conversation procedure always, provides transparent channel, does not carry out storage forwarding; And SMS does not have session channel at physical carrier layer, be a store-and-forward system, user completes one query to be needed to carry out repeatedly conversation procedure.Due to USSD and general packet radio service technology (GPRS, General Packet Radio Service) similar, a conversation procedure is kept in mutual, every secondary data sends not to be needed to re-establish channel, so the call request of USSD system of users is summary responses, so make response speed greatly accelerate, main response delay has transferred to application server one end, and the response time is faster than short message.
USSD is applicable to version updating and the Data Update of software.Example is updated to input method version and vocabulary, it is high that input method version and vocabulary renewal have renewal frequency, the feature that more amount of new data is large, the update mode of current main flow is by WAP (wireless application protocol) (WAP, Wireless Application Protocol) download or mobile network upgrade, but there is following problem:
One, renewal frequency is high, and when causing user to upgrade, the basic service (as phone, note etc.) of a lot of mobile terminal affects service quality because using same passage.
Two, a large amount of Data Update will cause customer flow to rise, and also make user's correlative charges increase.
Three, when user needs to upgrade, must manually click renewal and complete, input method vocabulary be upgraded, can not accomplish for user transparent.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of Oftware updating method based on USSD and system, and what can solve that mobile terminal causes when carrying out software upgrading based on USSD affects other services and the problem such as customer flow is large.
For achieving the above object, technical scheme of the present invention is achieved in that
Present invention also offers a kind of Oftware updating method based on USSD, the method comprises:
Mobile service platform is to the ability information of non-constructed supplementary business (USSD) server lookup mobile terminal (ME), and when determining that described ME has the software upgrading ability supported based on USSD, prompting ME carries out software upgrading;
ME is according to the customer parameter arranged, and when automatically upgrading or point out user's response to upgrade, USSD server issues more new data to described ME.
Further, mobile service platform to USSD server lookup ME ability information before, the method also comprises: the ability information of ME described in USSD server registers, is specially:
Described ME downloads summary info and sends to SIM card;
Described SIM card, by the flag bit in described summary info, parses the ability information of ME, and triggers by active UICC the ability information that ME sends USSD server registers ME described in SS message informing;
The ability information of described ME at least comprises the information whether ME has the software upgrading ability based on USSD.
Further, described prompting ME carries out software upgrading, is specially:
Described mobile service platform sends the USSD information of software upgrading to ME.
Further, ME is according to the customer parameter arranged, and when automatically upgrading or point out user's response to upgrade, USSD server issues more new data to described ME, is specially:
After described ME receives described USSD information, the customer parameter according to arranging judges whether to allow automatic renewal;
When allowing automatically to upgrade, ME sends USSD message informing USSD server; Described USSD server issues more new data directly to described ME;
When not allowing automatically to upgrade, to point out to user according to the customer parameter arranged and upgrade and wait for that user responds, when user's response is for upgrading, ME transmission USSD message informing USSD server; Described USSD server issues more new data directly to described ME.
Further, when upgrading unsuccessfully, the method also comprises:
Described ME sends the failure of USSD message informing USSD server update, and request USSD server resends more new data.
Present invention also offers a kind of software update system based on USSD, this system comprises: mobile service platform, USSD server and ME; Wherein:
Described mobile service platform, for the ability information to described USSD server lookup mobile terminal (ME), when determining that described ME has the software upgrading ability supported based on USSD, points out described ME to carry out software upgrading;
Described ME, for according to the customer parameter arranged, automatically upgrades or points out user's response to upgrade;
Described USSD server, for issuing more new data to described ME.
Further, described ME, also sends to the SIM card of self for downloading summary info, and in described SIM card by the flag bit in summary info, when parsing the ability information of self, sends SS message to described USSD server;
Accordingly, described USSD server, also for after receiving described SS message, registers the ability information of described ME;
The ability information of described ME at least comprises the information whether ME has the software upgrading ability based on USSD.
Further, described mobile service platform, also for sending the USSD information of software upgrading to ME, points out described ME to carry out software upgrading.
Further, described ME, also for after receiving described USSD information, the customer parameter according to arranging judges whether to allow automatic renewal; When allowing automatically to upgrade, send USSD message informing USSD server; When not allowing automatically to upgrade, to point out to user according to the customer parameter arranged and upgrade and wait for that user responds, when user's response is for upgrading, transmission USSD message informing USSD server.
Further, described ME, also for when upgrading unsuccessfully, send the failure of USSD message informing USSD server update, request USSD server resends more new data.
In the Oftware updating method that the present invention is based on USSD and system, mobile service platform is to the ability information of USSD server lookup ME, and when determining that ME has the software upgrading ability supported based on USSD, prompting ME carries out software upgrading; ME is according to the customer parameter arranged, and when automatically upgrading or point out user's response to upgrade, USSD server issues more new data to described ME.So, when automatically upgrading, ME upgrades on backstage, achieves user transparent; User waiting prompt user response is when upgrading, and user can, according to actual conditions, select to upgrade or do not upgrade, and so can avoid the high and more situation such as the customer flow rising that causes greatly of amount of new data of renewal frequency.
Accompanying drawing explanation
Fig. 1 is the Oftware updating method flow chart that the present invention is based on USSD;
Fig. 2 is the Oftware updating method flow chart based on USSD in the embodiment of the present invention.
Embodiment
Oftware updating method based on USSD provided by the invention as shown in Figure 1, comprising:
Step 101, mobile service platform is to the ability information of USSD server lookup ME, and when determining that ME has the software upgrading ability supported based on USSD, prompting ME carries out software upgrading.
Concrete, mobile service platform is by sending the USSD information of software upgrading to ME, and prompting ME carries out software upgrading.
Step 102, ME is according to the customer parameter arranged, and when automatically upgrading or point out user's response to upgrade, USSD server issues more new data to ME.
After being implemented as of this step: ME receives USSD information, the customer parameter according to arranging judges whether to allow automatic renewal;
When allowing automatically to upgrade, ME sends USSD message informing USSD server; USSD server issues more new data directly to ME;
When not allowing automatically to upgrade, to point out to user according to the customer parameter arranged and upgrade and wait for that user responds, when user's response is for upgrading, ME transmission USSD message informing USSD server; USSD server issues more new data directly to described ME.
In addition, if upgrade unsuccessfully, then ME sends the failure of USSD message informing USSD server update, and request USSD server resends more new data.
It is pointed out that the prerequisite that the present invention realizes is: USSD server needs to register the ability information of ME: ME downloads summary info and sends to Subscriber Identity Module (SIM) to block; SIM card is by the flag bit in summary info, parse the ability information of ME, and trigger by active Universal Integrated Circuit Card (UICC, Universal Integrated Circuit Card) ability information that ME sends USSD server registers ME described in SS message informing; In the present invention, the ability information of ME mainly comprises the information whether ME has the software upgrading ability based on USSD.
, be updated to example with input method below, said method of the present invention be described, as shown in Figure 2, comprise:
Step 201, in mobile service platform, input method version or character library there occurs renewal.
Step 202, mobile service platform is to the ability information of USSD server lookup mobile device (ME, Mobile Equipment);
Step 203, if ME does not have the input method updating ability based on USSD, then ME transmission USSD message informing USSD server does not upgrade, and goes to step 212.
Step 204, if ME has the input method updating ability based on USSD, then mobile service platform sends the USSD information of input method renewal to ME;
Step 205, after ME receives USSD information, carry out the coupling of version number and last vocabulary update date, concrete, the version number of input method and last vocabulary update date is comprised in USSD information, version number is wherein mated with the local version number of input method at ME mobile terminal, by last vocabulary update date wherein and input method in this locality of ME mobile terminal last vocabulary update date mate, if two matching results are all identical, the input method of expression ME mobile terminal has been latest edition, and be up-to-date lexicon, then do not process, go to step 212, otherwise, perform step 206.
Step 206, if input method is not latest edition or is not up-to-date lexicon, then judges whether to allow automatic renewal further, if allow automatically to upgrade, then performs step 209; If do not allow automatic renewal, then perform step 207;
Step 207, confirms that user is set to prompting and upgrades or do not upgrade, if user is set to not upgrade, then goes to step 213; Upgrade if user is set to prompting, then enter step 208;
Step 208, when user is set to prompting renewal, ME points out to user this renewal, and whether inquiry user upgrades; If user selects to upgrade, then enter step 209; If user selects not upgrade, then do not deal with, go to step 213;
Step 209, ME sends USSD message informing USSD server can more new data;
Step 210, USSD sends more new data (input method version updating and/or character library be new data etc. more) and receives more after new data to ME, ME, automatically performs renewal on backstage;
Step 211, if after being updated successfully, local version number and the character library final updating date of ME change input method send the success of USSD message informing USSD server update simultaneously, go to step 213.
Step 212, if upgrade unsuccessfully, ME transmission USSD message informing is informed to USSD server and is upgraded unsuccessfully, and request resends more new data; After USSD server receives and upgrades failed USSD message, return execution step S210, repeat to send more new data to ME, until be updated successfully.
Step 213, terminates this more new session.
In order to realize said method, present invention also offers a kind of software update system based on USSD, comprising: mobile service platform, USSD server and ME; Wherein:
Mobile service platform, for the ability information to USSD server lookup mobile terminal (ME), when determining that ME has the software upgrading ability supported based on USSD, prompting ME carries out software upgrading;
ME, for according to the customer parameter arranged, automatically upgrades or points out user's response to upgrade;
USSD server, for issuing more new data to ME.
Wherein, ME, also sends to the SIM card of self for downloading summary info, and in SIM card by the flag bit in summary info, when parsing the ability information of self, sends SS message to USSD server;
Accordingly, USSD server, also for after receiving SS message, the ability information of registration ME;
The ability information of ME at least comprises the information whether ME has the software upgrading ability based on USSD.
Mobile service platform, also for sending the USSD information of software upgrading to ME, prompting ME carries out software upgrading.
ME, also for after receiving USSD information, the customer parameter according to arranging judges whether to allow automatic renewal; When allowing automatically to upgrade, send USSD message informing USSD server; When not allowing automatically to upgrade, to point out to user according to the customer parameter arranged and upgrade and wait for that user responds, when user's response is for upgrading, transmission USSD message informing USSD server.
ME, also for when upgrading unsuccessfully, send the failure of USSD message informing USSD server update, request USSD server resends more new data.
The above, be only preferred embodiment of the present invention, be not intended to limit protection scope of the present invention.