CN1110976C - Dynamic realizing method of mobile value added business and device therefor - Google Patents

Dynamic realizing method of mobile value added business and device therefor Download PDF

Info

Publication number
CN1110976C
CN1110976C CN00129997A CN00129997A CN1110976C CN 1110976 C CN1110976 C CN 1110976C CN 00129997 A CN00129997 A CN 00129997A CN 00129997 A CN00129997 A CN 00129997A CN 1110976 C CN1110976 C CN 1110976C
Authority
CN
China
Prior art keywords
data
service
markup language
interface
portable terminal
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.)
Expired - Fee Related
Application number
CN00129997A
Other languages
Chinese (zh)
Other versions
CN1288342A (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.)
SHENZHEN LIMING NETWORK SYSTEMS CO Ltd
Original Assignee
SHENZHEN LIMING NETWORK SYSTEMS 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 SHENZHEN LIMING NETWORK SYSTEMS CO Ltd filed Critical SHENZHEN LIMING NETWORK SYSTEMS CO Ltd
Priority to CN00129997A priority Critical patent/CN1110976C/en
Publication of CN1288342A publication Critical patent/CN1288342A/en
Application granted granted Critical
Publication of CN1110976C publication Critical patent/CN1110976C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

The present invention discloses a dynamic realization method for mobile value-added services based on an STK technology and a device. A universal identifiable language irrelevant to specific services is adopted to define interface data and service data interacting between a mobile terminal and a service terminal; at the same time, a universal identifiable language analyzer is established at the mobile terminal by using an STK development tool so as to analyze data units which are defined by universal identifiable language and sent from the service terminal; service data input by a mobile terminal user is combined into a service request in a data format defined by universal identifiable language and sent to the service provision terminal; under the condition of no need for any change in SIM cards and mobile terminals, mobile users based on the STK technology support current and incoming new services.

Description

The dynamic implementation method and the device of mobile value-added service
Technical field
The present invention relates to the mobile communication technology field, particularly a kind of dynamic implementation method and device thereof of the mobile value-added service based on STK (SIM Tool Kit) technology.
Background technology
The high speed development of the develop rapidly of modern communication technology, particularly mobile communication drove mobile phone user's number and has increased with surprising rapidity, and continued keeping this growth rate in certain period.The business that mobile communication provided also develops into multiple business such as data, voice mail, short message can be provided from the voice functions that provides merely of beginning.Each tame telecommunications operator works hard in value-added service one after another in order to contend for markets and the client.SIM (Subscriber Identity Module) card is as the interface between GSM network and gsm mobile telephone user, and the microprocessor on it can be fully with helping develop new value-added service.SIM application development tool SIM Tool Kit (Subscriber Identity ModuleApplication Tool Kit, be called for short STK) be exactly a kind of instrument that is used for assisting the more diversified value-added service of telecommunications company's development, allow the GSM communication network can provide abundanter value-added service, provide unprecedented flexibility to telecom operators to the consumer.
In using based on the mobile phone value-added service of STK technology, more way is the needs according to business at present, and definition one cover is fit to the fixed service menu of business demand and the inputting interface of the required input data of miscellaneous service function in SIM card.The user selects business function by navigate through menus, and in corresponding business data inputting interface the incoming traffic data.Then, the application program in the STK card is synthesized the needed data of business function with the data set of user's input, and information is sent to the Mobile Value Added Service of telecommunications by the GSM network.The transmission form of the pairing menu of the business of required realization and function thereof, data inputting interface and user data is one-time write when making SIM card all.The user enjoys these services if desired, only need have these SIM card, just can carry out business operation easily.
But, the professional development and the appearance of new business need be changed menu, inputting interface and data and send form, but the service related data in the SIM card writes when SIM card is made, so need rewrite to satisfy professional new demand and to increase new business the SIM card in the mobile phone.So, the business that greatly limited develops rapidly, and then has influenced the development of mobile phone value-added service.And, because the STK technology is often grasped by the SIM card producer, and the distribution of SIM card is controlled by mobile telephone company, therefore, in order to realize replacing purpose based on the value-added service of STK technology, need relate to how tame service provider's cooperation, also just further limit the popularization of the value-added service of STK technology.
Send professional relevant settings such as form in order momentarily to revise service menu, business datum inputting interface and business datum according to the needs of business development, SIM card manufacturer and mobile service provider are in the new STK value added service implementation method of research.Following several implementation method is arranged at present:
The first, adopt OTA (On The Air) technology, at needs more during new business, the service menu in the SIM card, business datum inputting interface and business datum are sent form etc. download in the SIM card from the mobile value-added service service platform.This technology is also referred to as " the aerial download " technology.
The second, adopt WAP (Wireless Application Protocol) technology, utilize the mobile phone of supporting wap protocol, by being similar to the realization that interactive mode between browser and the WEB server realizes different business.
The 3rd, the short message way of employing special format.This method is not used technology such as menu and inputting interface, but directly allows the user import the short message of the special format of arranging according to business, then short message is sent to the short message increased value service system and carries out Business Processing.
Three kinds of above-mentioned methods all have to a certain degree application at field of telecommunications, still, because all there are some shortcomings in the whole bag of tricks, influence it and further apply.
First kind of mode, owing to need often need lot of data to renewals such as the menu in the SIM card, inputting interface, forms, and a short message institute energy data carried by data amount is very limited.For ASCII character, a short message can transmit 144 bytes; For double-byte characters such as Chinese, can only transmit 70 double-byte characters.Obviously, to download certain professional needed data, need to download a lot of short messages and just can combine by the OTA technology.In actual applications, often because data volume is big, a plurality of short messages combination failure and cause failed download such as menu.
The second way, owing to WAP is a WAP (wireless application protocol) of setting up with reference to the network seven layer model of OSI, expense is very big.So wap protocol all is to move by the CPU in the mobile phone.From present should being used for, upgrade wap protocol if desired, then need to upgrade whole mobile phone.And the WAP mobile phone can't solve the problem of safety encipher fully at present.
The third mode, the user obtains different menus and data input template by sending some mnemonic codes, and then compiles the short message of the needed different traffic format of service end.Although for the most general mobile phone,, just can adopt this method as long as support SMS.But there is following shortcoming in this method: 1. the user need remember some brevity codes and obtains menu; 2. the user need edit the input that short message is finished business datum; 3. User Interface is friendly inadequately, complicated operation; 4. the user needs being familiar with of a period of time to the use of new business; 5. can not realize the safety encipher problem.
Summary of the invention
In sum, purpose of the present invention just is: on the basis based on the STK technology, the dynamic implementation method of the mobile value-added service of a kind of and concrete independent of service is proposed, make user interface and the business datum and the concrete independent of service of portable terminal (as mobile phone), do not needing under the situation that SIM card and portable terminal are made any change, supporting existing and emerging any mobile value-added service in the future.
The dynamic implementation method of a kind of mobile value-added service based on the STK technology of the present invention comprises following steps at least:
With interface data mutual between portable terminal and service providing end and business datum abstract be primitive with concrete independent of service;
Adopt generalized markup language to define described primitive;
Set up a generalized markup language resolver at portable terminal, this generalized markup language resolver is realized the parsing to the defined primitive of employing generalized markup language that service providing end sent, the control portable terminal carries out interface display according to the interface data of primitive correspondence, and adopts the data format of generalized markup language definition to be combined into service request the business datum of user by the interface input to send to service providing end.
According to technique scheme,,, further adopt the identifier coding to reduce the length of interaction data in order to satisfy the needs of little rate communication circuit and little traffic communication to adopting professional interface data and the business datum that generalized markup language identified.
Data mutual between portable terminal and the service providing end are made up of basic data element, and this basic data element form is made up of data value type (Tag), data value length (Length) and data value.
The present invention adopts and the generalized markup language of concrete independent of service defines portable terminal and mutual interface data and the business datum of service providing end, so the unified purpose of information format is to make various and professional relevant interface data and business datum to define with information format independent of service by a kind of, so just can reach the dynamic realization of value-added service.
Above-mentioned generalized markup language adopts extending mark language (XML).
A kind of portable terminal of realizing the dynamic implementation method of above-mentioned mobile value-added service, has the generalized markup language resolver that utilizes SIM application development tool (STK) to set up, be one can be in SIM card executable small routine, according to the standard of mobile communication, be easy to adopt the programming language of SIM card internal operating system to write realization.The generalized markup language resolver be responsible for controlling portable terminal man-machine interface and with the data communication of mobile communication service end.This resolver is realized the parsing to defined interface file of employing generalized markup language that service providing end sent and data format etc., and the control portable terminal shows according to the defined interface of generalized markup language, allow the user according to interface incoming traffic data, and the defined data format of data based generalized markup language that the user imported is combined into service request sends to service end.Data item in the service request is according to the requirement of business, can be encrypt, also can decipher.The encryption relevant field whether data encrypt in the interface file that is sent by service end defines.
Portable terminal can be mobile phone or car phone etc.
Above-mentioned generalized markup language resolver can be in portable terminal, a browser that utilizes SIM application development tool (STK) to set up, this browser is realized the defined interface data of employing generalized markup language that service providing end sent and the parsing of business datum, the control portable terminal carries out the demonstration at interface according to interface data, and adopts the data format of generalized markup language definition to be combined into service request the business datum of user by browser interface input to send to service providing end.
A kind of mobile communication service provider system of realizing the dynamic implementation method of above-mentioned mobile value-added service, communications portion, the Interface Control part of being responsible for control different mobile terminal interface display of comprise Business Processing part, being responsible for communicating by letter with mobile terminal data, be responsible for according to the needs control user operating process of business the operation flow control section, be responsible for transmiting a request to Business Processing part and acquisition service processing result, and send to the business interface part that the operation flow control section is controlled;
This service provider system adopts operation flow control interface and every kind of needed data structure of business of generalized markup language description according to needs definition one cover of business, when mobile terminal accessing, control the inputting interface of portable terminal by it, simultaneously, also stipulated the data format of user when sending service request;
This service provider system is accepted the service request that portable terminal sends, and selects the service request that inputting interface or handle mobile terminal sent of portable terminal according to service request.
Described communications portion can be the SMS communications portion of the short message communication of responsible and portable terminal.
Analysis-by-synthesis of the present invention user interface and business datum in the present mobile phone value-added service, with its abstract be basic data cells such as menu, data-entry form, text, safety encipher, and adopt general identifiable language to define, as adopt general XML identifiable language to define above basic data cell.The user can make full use of the STK technology in the mobile phone SIM, on the portable terminal mobile phone, realize a generalized markup language resolver based on the STK technology, for example based on the browser of STK technology, this generalized markup language resolver is realized the parsing to the defined data cell of the above-mentioned generalized markup language of the employing that the service provider sent, and make the mobile subscriber pass through friendly user interface incoming traffic data, be combined into service request according to the data format of the The data generalized markup language definition of user's input then and send to service providing end.
According to technical solution of the present invention, adopt the defined primitive of generalized markup language dynamically to generate: at first according to the needs of practical business, interface data that portable terminal and service end is mutual and business datum are abstract in adopting and the packets that primitive identified such as the menu of concrete independent of service, data-entry form, text, safety encipher, and all application all adopt these basic data cells to define; Secondly, adopt generalized markup language to define above primitive, for example adopt the XML language to define; At last, according to the needs design interface data and the business datum of business.
Because the present invention has realized user interface mutual between portable terminal and service end and business datum and concrete professional independence, be terminal and independent of service, all all carry out in service end with concrete professional relevant design data, therefore can make based on the mobile subscriber of STK technology is not needing under the situation that SIM card and portable terminal are made any change, make mobile terminal user interface and business datum form dynamically to change easily according to the needs of business, support existing and emerging business in the future, extendibility and fail safe are very strong.
Description of drawings
Fig. 1 is the application framework schematic diagram of the present invention based on the STK technology;
Fig. 2 carries out the master data unit form schematic diagram of data communication for adopting SMS.
Embodiment
At this, only finish by short message (SMS) and be embodiment with the data communication of portable terminal and service end, technical solution of the present invention is described in detail.Certainly, this data communication also can be adopted other mode, as destructuring bearer service data USSD (Unstructured Supplementary Service Data) or wireless universal packet switching service GPRS (General Packet Radio Service) etc., its need change master data unit form etc. accordingly.Under these modes, all should think to any enforcement of technical solution of the present invention not break away from inventive concept, be considered as within protection range of the present invention.
At first, see also shown in Figure 1ly, the whole application framework of the embodiment of the invention is finished by mobile phone 1, Short Message Service Center (SMSC) 2 and mobile communication service providing end 3 three parts.Wherein, mobile phone 1 is responsible for carrying out the instruction that service providing end sends, and carries out the man-machine interaction of portable terminal (mobile phone) and relevant safe handling etc. according to instruction.SMSC is the communications platform of short message, only is responsible for the transmission of short message, with concrete independent of service.For mobile phone and the service provide bring in say so transparent.Service providing end 3 is responsible for the control of the final control of the man-machine interface of the communicating by letter of SMSC, mobile phone, operation flow, while it business interface with transaction processing system also is provided.
Mobile phone and SMSC adopt the STK technology.Service providing end adopts TCP/IP or other agreements to link to each other with SMSC by SMPP.
In mobile phone 1, utilize the STK developing instrument to set up generalized markup language resolver a--browser, this browser is realized the parsing of the defined data cell of employing generalized markup language that service providing end 3 is sent, and adopts the data format of generalized markup language definition to be combined into service request the business datum of user by the browser interface input to send to service providing end 3.
Behind the user data that service end acquisition portable terminal sends, control user interface or carry out corresponding service processing according to operation flow.User interface comprises service menu, input list and text message.Input has defined the form that the user sends request, input data items etc. in the list.If what the user sent is user's menu request, service end sends corresponding menu file to portable terminal; If what the user sent is the pairing service request of input list, service end is converted to the business interface data with user's request msg and sends in the transaction processing system.
When operation flow is changed or increased new business function, adopt generalized markup language to revise or work out new interface data and business datum.Portable terminal does not need to carry out any new modification, only need handle getting final product by the generalized markup language resolver to new interface data and business datum.
The data that mobile phone 1 is communicated by letter with service providing end 3 are formed by basic data element.The data element form is referring to shown in Figure 2, and wherein, data value type Tag is a byte, and everybody is defined as follows:
Bit8: nested Tag whether among the presentation data value Value
Bit7~bit1: the value of expression Tag is 0 entirely and be 1 not use entirely, promptly from 1~126
The nested mode of Tag is as follows: Tag, and Length, [Tag, Length, Value[..., Tag, Length, Value]]
Adopt the XML mode to carry out the data statement.The identifier that adopts comprises:
Title Explanation
id Identification code
title Show title
Type The input item type
EncryptInfoID The encryption method call number
Value The input item value
Header Information header
Version Version
Attribute Attribute
Page Page number information
EncryptInfo Enciphered message
EncryptMethod Encryption method
KeySeed Key generates seed
KeyValue Key value
Menu Menu
MenuItem Menu item
mput List
InputItem The list input item
Option The input options
Text Static text
Wherein, id represents the numbering of this information unit, can be used for the direct index of different Tag.Such as, the Value of certain Menu is " stock ", so, when selecting this Menu, the mobile phone value of sending be " stock,, menu request or the id that preserved of demonstration be the menu of " stock ".Title represents the display message of this information unit, if this tag not, this information unit does not show so.Value represents the value of information unit.Type represents the type of information element values.EncryptInfoID represents the employed encryption method of information unit.These attributes all adopt string representation.Following coding for example in, represent that with 16 systems the code value that defines id respectively is that the code value of 0x01, title is that the code value of 0x02, Type is that the code value of 0x03, EncryptInfoID is that the code value of 0x04, Value is 0x05.
Service end will comprise following content to the information spinner that mobile phone sent:
1, information header Header
2, enciphered message EncryptInfo
3, menu and form information
Mobile phone will comprise following content to the information spinner that service end sends:
1, information header
2, enciphered message
3, menu, form request or service requesting information
User interface and business datum in the present mobile phone value-added service of analysis-by-synthesis, with its abstract be basic data cells such as menu, data-entry form, text, safety encipher, and adopt general XML identifiable language to define above basic data cell.
Dtd file (DTD) is:
  <!ELEMENT header(Version,Attribute,Page)>  <!ELEMENT menu(menuitem*|menu*)>  <!ATTLIST menu id CDATA  #IMPLIED                  title CDATA #IMPLIED>  <!ELEMENT menuitem(#PCDATA)>  <!ATTLIST menuitem id CDATA #IMPLIED>  <!ELEMENT input (inputitem+)>  <!ATTLIST input id CDATA  #IMPLIED                  title CDATA  #IMPLIED>  <!ELEMENT inputitem(option*)>  <!ATTLIST inputitem type CDATA  #IMPLIED                         title CDATA #IMPLIED                         value CDATA #IMPLIED                         encryptinfoid CDATA  #IMPLIED>  <!ELEMENT option(#PCDATA)>  <!ATTLIST option id    CDATA  #IMPLIED                    title CDATA  #IMPLIED>  <!EL.EMENT text(#PCDATA)>        <!-- SIPO <DP n="9"> -->        <dp n="d9"/><!ATTLIST text title CDATA #IMPLIED                id  CDATA #IMPLIED><!ELEMENT encrypt(encryptinfo+)><!ELEMENT content(#PCDATA)><!ELEMENT encryptinfo(encryptmethod,keyseed?,keyvalue)><!ATTLIST encryptinfo id CDATA  #IMPLIED><!ELEMENT encryptmethod(#PCDATA)><!ELEMENT keyvalue(#PCDATA)><!ATTLIST keyvalue base64 CDATA #IMPLIED><!ELEMENT Version(#PCDATA)><!ELEMENT Attribute(#PCDATA)><!ELEMENT Page EMPTY><!ELEMENT keyseed(#PCDATA)><!ELEMENT option(#PCDATA)><!ATTLIST option id CDATA #IMPLIED                title CDATA #IMPLIED>
Information header (Header) comprises version number (Version), information attribute (Attribute), the page number (Page).The value of Version has two byte representations, preceding byte representation key plate basis, and postbyte is represented child release.Attribute is defined as follows:
Bitl and bit2 presentation code mode:
The ASCII coding is all used in 00 expression
01 expression adopted value adopts the UCS-2 coding and the hybrid mode of other employing ASCII character
The UCS-2 coding is all adopted in 11 expressions
Bit3 represents whether the length of TAG adopts two byte representations.
Page adopts three byte representation, the id of first byte representation information page number, the page number of the present information of second byte representation, the 3rd byte representation information total page number.
As, the Tag value of Version is that the Tag value of 0x11, Attribute is that the Tag value of 0x12, Page is 0x13, and Header is exemplified below:
0x90?0x0b?0x11?0x02?0x01?0x00?0x12?0x01?0x03?0x13?0x03?0x20?0x03?0x05
The expression version is 1.0, adopts UCS-2 and ASCII hybrid coding, and the length of Value adopts a byte representation, and present what transmit is in 5 pages the 3rd page.
Be how the example explanation defines different data cells according to DTD below with the menu.
Menu is divided into menu request and menu definition.Send to the menu request that is of service end from the user.Service end is judged the menu definition that mobile phone is asked according to the value of the menu id in the menu request and certain menu item.It is id and title that menu has two attribute items, and menu is made up of menu item or submenu, and menu item and submenu all are recursive.Menu item has an id attribute, uses the title attribute to represent by the value of menu item.
According to top definition, certain menu file illustrates as follows:
<Menu?id=“0”title=“iSwitch”>
<Menu?id=“01”title=“stock”>
<Menuitem?id=“011”>Buy</>
<Menuitem?id=“012”>Sell</>
<Menuitem?id=“013”>Cancel</>
</Menu>
<Menuitem?id=“02”>Information</>
<Menuitem?id=“03”>Bank</>
</Menu>
The Tag value of menu Menu is 0x30, and menu item is 0x31.Can encode as follows according to definition:
0xb0?0x57?0x01?0x01“0”0x02?0x07“iSwitch”
0xb0?0x33?0x01?0x02“01”0x02?0x05“stock”
0xb1?0x0a?0x01?0x03“011”0x02?0x03“Buy”
0xb1?0x0b?0x01?0x03“012”0x02?0x04“Sell”
0xb1?0x0d?0x01?0x03“013”0x02?0x06“Cancel”
0xb0?0x11?0x01?0x02“02”0x02?0x0b“Information”
0xb0?0x0a?0x01?0x02“03”0x02?0x04“Bank”
Mobile phone receives after the menu definition that service end sends, and its browser carries out data parsing, shows on mobile phone screen, and the user utilizes after the button choice menus of mobile phone, and selected menu id is returned to service end.The information that mobile phone returns is
<Header?Version=“1.0”/>
<Menu?id=“01”>
<menuitem?id=“012”>
</>
The menu request of buying in for security that service end judges according to the id of the id of Menu and Menuitem that the user asked.The list that security are bought in sends to user side then.
List is used to the user that the data of service request are provided.Whether list is made up of some input items, and input item is divided different types, comprise character string, numeral, floating number and be password type etc.Whether encrypt when in addition, also having an attribute of whether encrypting to define input item to send to service end.Each list has id number and title, and title is used to show the title of this list.The type attribute of list input item (Inputitem) adopts a byte representation, and highest order identifies whether ciphertext shows, low 7 are the different type of ACSII sign indicating number sign.The input mode of form item has two kinds, and a kind of user is with mobile phone key input character mode (E), and another kind is that the user carries out selection mode (S1~S3) in tabulation.The tabulation selection mode is divided into modes such as individual event selection, multinomial selection.The EncryptInfoID attribute is an optional attribute.EncryptInfoID represents whether input item adopts the mode of encryption to transmit.If this value is for " 0 " or do not have this attribute, represent that then this input item adopts plaintext transmission when service end is transmitted.If this value is more than " 1 ", then the represented numeral of this character is the id value among the EncryptInfo, adopts corresponding cipher mode to encrypt.Value is an optional attribute, if this attribute is empty, then represents the default value that input item does not have.Otherwise the Value value is a default value.
Plain text is used for exporting static text on mobile phone screen.Adopt Text as Tag.Text has three attributes, i.e. id, title and value.Title is illustrated in text independent and shields title shown when showing; Value represents content displayed.
The data that portable terminal and service end are transmitted are if the data of need to be keep secret then need these data are encrypted.For the ease of the unification of data format and with the data-interface of operation system and interconnected with the data of third party system, the The data XML mode of all transmission defines.Form by some basic data cells by the defined file of XML,, need to adopt encryption method based on field for the intelligibility of retention data unit.
Encryption method in the message transmission is to define in the EncryptInfo data cell in information.Defined various relevant encryption method in the EncryptInfo data cell.Various encryption method all uses an id to identify.If certain data segment needs to encrypt, just it is passable only to need to quote the id of this encryption method.EncryptInfo is made up of three different data cells, i.e. EncryptMethod, Keyseed and Keyvalue.EncryptMethod be used for interface identification practical method, such as DES, 3DES etc.It is the seed that produces key that the Keyseed sign is used to encrypt, and Keyvalue is the session key after encrypting.No matter be to send enciphered message or send enciphered message to portable terminal to service end, all adopt EncryptInfo to come the mark encryption method by service end by portable terminal.After the data unit is encrypted, ID number of the encryption method that the identification data unit is adopted.The recipient receives that the ciphered data unit adopts corresponding decryption method to be decrypted.
The definition and the processing of the data cell of input list, text can be carried out with reference to the implementation of menu.
Once value added service communication flow process and business processing flow are simply described below:
(1) user uses portable terminal to send service initial request (for each service end is constant, can notify the user by other approach) to service end;
(2) after service end receives user's request, select service menu (file that uses generalized markup language described above to write) according to user identity (mobile terminal identification number distinguish), and send to user terminal by mobile communication module;
(3) after user terminal received the service menu that service end sends, the generalized markup language resolver was resolved service menu, and is shown on the interface of portable terminal, allows the user select;
(4) user selects needed business function, and sends the business function request to service end;
(5) after service end receives the business function request, judge that the user is menu request or form request, if menu request then arrives (2); Otherwise the input list that sends to service request is given customer mobile terminal;
(6) customer mobile terminal is by resolver resolves input list identification document, and list is imported in demonstration on portable terminal, the needed every data of prompting user's incoming traffic, and require needs ciphered data unit is encrypted according to the encryption of input in the list, be combined into service request at last and send to service end;
(7) service request data of service end process user, and the request form that converts operation system to sends in the operation system;
(8) operation system is handled data, and the result is returned to service end;
(9) service end sends to portable terminal with the result;
(10) the resolver resolves service end of the portable terminal request results of sending, and be shown to the end user.
(11) repeat the operation that (2) begin.
In sum, the present invention has following advantage compared to existing technology:
(1) user interface close friend, the user does not need to remember anything, only need come in the prompting of mobile phone interface to operate by simple key-press;
(2) user does not need to edit short message, only need import input item one by one under the prompting of screen;
(3) for new business, the user does not need to know any knowledge, only imports different data by service end prompting user;
(4) by revising the service definition of service end, just can realize different business, irrelevant with portable terminal;
(5) identifiable language of employing standard criterion is convenient to carry out information interaction with other system;
(6) by adopting different professional interface and the data structures of generalized markup language definition, can provide multiple increment service system simultaneously.
(7) by encryption technology, realized safety of data, can satisfy the needs of different safety services based on field;
(8) adopt coding techniques to reduce data length;
(9) when value-added service is expanded, do not need to change anything of portable terminal, do not need to change SIM card;
(10) by changing the SIM card of mobile phone, the just processing capacity of update mobile terminal simply.Do not need to change whole mobile phone, economical and practical.

Claims (17)

1, a kind of dynamic implementation method of mobile value-added service is characterized in that this method comprises following steps at least:
With interface data mutual between portable terminal and service providing end and business datum abstract be primitive with concrete independent of service;
Adopt generalized markup language to define described primitive;
Set up a generalized markup language resolver at portable terminal, this generalized markup language resolver is realized the parsing to the defined primitive of employing generalized markup language that service providing end sent, the control portable terminal carries out interface display according to the interface data of primitive correspondence, and adopts the data format of generalized markup language definition to be combined into service request the business datum of user by the interface input to send to service providing end.
2, method according to claim 1 is characterized in that: further comprise and adopt the identifier coding to reduce the length of interaction data.
3, method according to claim 1 and 2 is characterized in that: further mutual data are made up of basic data element between portable terminal and the service providing end, and this basic data element form is made up of data value type, data value length and data value.
4, method according to claim 1 is characterized in that: described primitive comprise at least with interface data mutual between portable terminal and service providing end and business datum abstract for menu data unit, data-entry form data cell, text data unit, the safety encipher data cell of concrete independent of service.
5, method according to claim 1 is characterized in that: described generalized markup language adopts extending mark language.
6, according to claim 1 or 4 described methods, it is characterized in that: the described generalized markup language resolver of setting up at portable terminal is a browser, this browser is realized the defined interface data of employing generalized markup language that service providing end sent and the parsing of business datum, the control portable terminal carries out the demonstration at interface according to interface data, and adopts the data format of generalized markup language definition to be combined into service request the business datum of user by browser interface input to send to service providing end.
7, according to claim 1 or 4 described methods, it is characterized in that: described service request comprises menu request and service request.
8, according to claim 1 or 4 described methods, it is characterized in that: the data item in the described service request can be encrypted.
9, method according to claim 8 is characterized in that: describedly be encrypted as employing and realize based on the mode of field encryption.
10, a kind of portable terminal of realizing the described method of claim 1, it is characterized in that: in this portable terminal, has the generalized markup language resolver that utilizes the SIM application development tool to set up, this generalized markup language resolver is realized the parsing to the defined primitive of employing generalized markup language that service providing end sent, the control portable terminal carries out the demonstration at interface according to the interface data of primitive correspondence, and adopts the data format of generalized markup language definition to be combined into service request the business datum of user by interface input to send to service providing end.
11, portable terminal according to claim 10, it is characterized in that: described generalized markup language resolver is a browser, this browser is realized the parsing to the defined data cell of employing generalized markup language that service end sent, and adopts the data format of generalized markup language definition to be combined into service request the business datum of user by the browser interface input to send to service providing end.
12, according to claim 10 or 11 described portable terminals, it is characterized in that: the defined primitive of described employing generalized markup language comprise the interface data that portable terminal and service providing end is mutual and business datum abstract for the data cell of the menu of concrete independent of service, data-entry form, text, safety encipher.
13, according to claim 10 or 11 described portable terminals, it is characterized in that: described generalized markup language is an extending mark language.
14, according to claim 10 or 11 described portable terminals, it is characterized in that: described portable terminal is mobile phone or car phone.
15, a kind of mobile communication service provider system of realizing the described method of claim 1, comprise Business Processing part, responsible communications portion of communicating by letter with mobile terminal data, it is characterized in that this system further comprises: be responsible for control different mobile terminal interface display the Interface Control part, be responsible for according to the needs control user operating process of business the operation flow control section, be responsible for transmiting a request to the Business Processing part and obtain service processing result, and send to the business interface part that the operation flow control section is controlled;
This service provider system adopts operation flow control interface and every kind of needed data structure of business of generalized markup language description according to needs definition one cover of business, when mobile terminal accessing, control the inputting interface of portable terminal by it, and stipulate the data format of user when sending service request;
This service provider system is accepted the service request that portable terminal sends, and selects the service request that inputting interface or handle mobile terminal sent of portable terminal according to service request.
16, mobile communication service provider system according to claim 15 is characterized in that: described communications portion is the SMS communications portion of the short message communication of responsible and portable terminal.
17, mobile communication service provider system according to claim 15 is characterized in that: described generalized markup language is an extending mark language.
CN00129997A 2000-10-24 2000-10-24 Dynamic realizing method of mobile value added business and device therefor Expired - Fee Related CN1110976C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN00129997A CN1110976C (en) 2000-10-24 2000-10-24 Dynamic realizing method of mobile value added business and device therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN00129997A CN1110976C (en) 2000-10-24 2000-10-24 Dynamic realizing method of mobile value added business and device therefor

Publications (2)

Publication Number Publication Date
CN1288342A CN1288342A (en) 2001-03-21
CN1110976C true CN1110976C (en) 2003-06-04

Family

ID=4593895

Family Applications (1)

Application Number Title Priority Date Filing Date
CN00129997A Expired - Fee Related CN1110976C (en) 2000-10-24 2000-10-24 Dynamic realizing method of mobile value added business and device therefor

Country Status (1)

Country Link
CN (1) CN1110976C (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100454932C (en) * 2004-06-08 2009-01-21 雅斯拓(北京)智能卡科技有限公司 Method for realizing short-message memory on expanded SIM card
CN101442828B (en) * 2007-11-23 2012-03-07 佛山市顺德区顺达电脑厂有限公司 Portable communication device capable of updating chip card service and method thereof

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100383819C (en) * 2004-11-12 2008-04-23 厦门盛华电子科技有限公司 Mobile telephone smart card with radio-frequency communication function and peripheral processing device
FR2878685B1 (en) * 2004-11-30 2007-02-02 Gemplus Sa PRO-ACTIVE SESSION TRIGGER FROM AN APPLET IN A CHIP CARD
CN100334917C (en) * 2004-12-31 2007-08-29 大唐微电子技术有限公司 A method and system for compatibility test of subscriber identification module tool kit card
CN1320842C (en) * 2004-12-31 2007-06-06 大唐微电子技术有限公司 Real-time simulation developing method and system for SIM toolkit
CN100459737C (en) * 2005-02-25 2009-02-04 北京握奇数据系统有限公司 Information transmitting/receiving method and system
CN100396116C (en) * 2005-11-16 2008-06-18 华为技术有限公司 Method for enhancing short message communication
CN101707762B (en) * 2009-07-17 2011-12-28 北京优势智汇信息技术有限责任公司 Implementation method for uploading data by OTA card STK menu through WAP
CN107690819B (en) * 2017-03-16 2021-06-15 深圳大趋智能科技有限公司 Method and system for reading interactive data of iOS device and Bluetooth device
CN107318101B (en) * 2017-07-07 2020-09-01 深圳市云际通科技有限公司 SIM card service processing system based on WeChat applet
CN107947897A (en) * 2017-10-27 2018-04-20 深圳市创梦天地科技股份有限公司 Information coding method and device for network transmission
CN109729574A (en) * 2018-12-07 2019-05-07 杭州禾声科技有限公司 A kind of optimization method based on STK application user interactive system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0789500A2 (en) * 1996-02-08 1997-08-13 MANNESMANN Aktiengesellschaft Method for changing access rights for a telecommunications terminal in a bidirectional mobile radio network
US5742910A (en) * 1995-05-23 1998-04-21 Mci Corporation Teleadministration of subscriber ID modules
WO2000018156A1 (en) * 1998-09-21 2000-03-30 Telia Ab (Publ) Functionality in mobile telephone networks
EP1001639A1 (en) * 1998-11-13 2000-05-17 Siemens Information and Communication Networks, Inc. Wireless communication unit programming

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742910A (en) * 1995-05-23 1998-04-21 Mci Corporation Teleadministration of subscriber ID modules
EP0789500A2 (en) * 1996-02-08 1997-08-13 MANNESMANN Aktiengesellschaft Method for changing access rights for a telecommunications terminal in a bidirectional mobile radio network
WO2000018156A1 (en) * 1998-09-21 2000-03-30 Telia Ab (Publ) Functionality in mobile telephone networks
EP1001639A1 (en) * 1998-11-13 2000-05-17 Siemens Information and Communication Networks, Inc. Wireless communication unit programming

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100454932C (en) * 2004-06-08 2009-01-21 雅斯拓(北京)智能卡科技有限公司 Method for realizing short-message memory on expanded SIM card
CN101442828B (en) * 2007-11-23 2012-03-07 佛山市顺德区顺达电脑厂有限公司 Portable communication device capable of updating chip card service and method thereof

Also Published As

Publication number Publication date
CN1288342A (en) 2001-03-21

Similar Documents

Publication Publication Date Title
CN1110976C (en) Dynamic realizing method of mobile value added business and device therefor
CN1902965B (en) Flexible messaging system
CN1182748C (en) Implementation method and system for radio value-adding business based on short message service
CN1123243C (en) Encrypted broadcast messages in cellular communications system
RU2332813C2 (en) Transparent broadcast services for multimode wireless device
EP1782650B1 (en) Method and system for improving robustness of secure messaging in a mobile communications network
KR100698469B1 (en) Apparatus and method for accessing services via a mobile terminal
CN1692615A (en) Method for the transmission of user data objects
US7739407B1 (en) Systems for customizing behaviors and interfaces in service invocations
CN1135809C (en) Accessing server computer
US20090221278A1 (en) Method for Customizing the Operation of a Telephonic Terminal
CN1812423A (en) Method of communication device and user&#39;s interface setting, and method of transmitting this setting
RU2376729C2 (en) Method and device for unified management of mobile devices and services
CN1550113A (en) System and method for providing text information service
CN101606400A (en) Interactive system and process
CN1547689A (en) SKINs for mobile communication devices
CN1751442A (en) System and method for compression of wireless applications expressed in a structured definition language
CN1816081A (en) Method and system for adapting page of mobile telecommunication terminal
US20070088837A1 (en) Service platform for cellular telephony
CN1947404A (en) An apparatus and method for aggregating web services
WO2005069541A1 (en) Client provisioning with flag parameters
CN1611083A (en) Cascade point to multi-point broadcasting information for displaying display information in cell phone
CN1875600A (en) Method for transferring encrypted useful data objects
JP2008510332A (en) Client provisioning with links
KR20070114243A (en) A middleware for data communication between various terminals and application server and an operating method thereof

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee