CN100452893C - System and method for realizing value-added business based on user identification module - Google Patents

System and method for realizing value-added business based on user identification module Download PDF

Info

Publication number
CN100452893C
CN100452893C CNB2006100891270A CN200610089127A CN100452893C CN 100452893 C CN100452893 C CN 100452893C CN B2006100891270 A CNB2006100891270 A CN B2006100891270A CN 200610089127 A CN200610089127 A CN 200610089127A CN 100452893 C CN100452893 C CN 100452893C
Authority
CN
China
Prior art keywords
bytecode
value
added service
byte code
code sequence
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.)
Active
Application number
CNB2006100891270A
Other languages
Chinese (zh)
Other versions
CN1937791A (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.)
RDA Microelectronics (Shanghai) Corp. Ltd.
Original Assignee
POENIX MCROELECTRONIC (CHINA) 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 POENIX MCROELECTRONIC (CHINA) CO Ltd filed Critical POENIX MCROELECTRONIC (CHINA) CO Ltd
Priority to CNB2006100891270A priority Critical patent/CN100452893C/en
Publication of CN1937791A publication Critical patent/CN1937791A/en
Application granted granted Critical
Publication of CN100452893C publication Critical patent/CN100452893C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a method for realizing value-added business based on user identification module. The system includes: data storage module for storing multiple value-added businesses; program storing module for storing program to execute value-added business. In which, each value-added business stored in the data storage module corresponds to a group of bytecode in text format and the program storage module is used for defining the bytecode series corresponding to the value-added business to be executed in the data storage module and the execution order, and interprets the butycode with certain execution order in active instruction which can be executed by users.

Description

A kind of system and method for realizing value-added service based on subscriber identification module
Technical field
The present invention relates to the moving communicating field subscriber identification module, particularly a kind of system and method for realizing value-added service based on subscriber identification module.
Background technology
At the initial stage of mobile communication technology development, professional main body is speech business, and most system resources (comprising communication channel and mobile communication equipment) are used for the voice communication between the process user, to satisfy the needs of user's mobile call.Afterwards, along with the new demand that the client proposes mobile communication, single speech business can't have been satisfied the various demands of user.Simultaneously, along with the development and progress of mobile communication technology, speech business can't make full use of communication channel and mobile communication equipment.In this case, mobile operator begins to provide multiple value-added service (for example weather forecast, stock inquiry etc.) to the client.
In the mobile communication industry, the basic business that all mobile communication carriers provide (comprising value-added service) is a carrier with subscriber identification module (smart card) all.Common subscriber identification module comprises: the SIM card in the gsm communication network, the UIM card in the cdma communication network etc.When the merchant of battalion carries out application and development based on subscriber identification module, must use application toolkit (STK or UTK) technology.The application tool packet technology is to the subscriber identification module function expansion.On the traditional sense, with the reciprocal process of mobile communication terminal in, subscriber identification module is in the status of " subordinate ", the order that the execution mobile communication terminal that it can only be passive sends.And the appearance of application tool packet technology has strengthened the function of subscriber identification module greatly.Realized that the subscriber identification module of this technology not only can carry out the order that mobile communication terminal sends, and can be voluntarily initiatively send a series of special orders, require mobile phone to carry out specific operation (for example on screen videotex, send SMS message etc.).This by subscriber identification module send, the order that can require mobile phone to carry out specific operation is called " proactive command ".
Fig. 1 has shown the system configuration of finishing value-added service under the prior art condition.As shown in the figure, in legacy user's identification module, value-added service 113, kernel control module 112 and hardware interface 111 are done as a wholely to write and store, and have constituted systems soft ware platform 110.Therefore, write value-added service and must use bottom computer language (for example C voice, assembler language), these cause existing value-added service development approach to have following shortcoming: first, this development scheme requires the developer of value-added service to have more rich bottom computer language coding experience, simultaneously the application tool packet technology is fully understood, this makes that the threshold of value-added service exploitation is higher, is unfavorable for the popularization of value-added service.Second, the code of value-added service and the operating system of subscriber identification module are an integral body, modification to value-added service all needs to recompilate, generate new subscriber identification module operating system at every turn, Cao Zuo efficient is very low like this, makes that operator is difficult to mobile subscriber's various individual demands are responded fast.The 3rd, because each subscriber identification module supplier's self operating system is different, can't on the subscriber identification module of another manufacturer of family, use in the value-added service of finishing on the subscriber identification module of a tame manufacturer.These all are that the popularization of value-added service has increased very large difficulty.
In order to solve a difficult problem that runs in the value-added service development process, there are a lot of solutions to be suggested.For example the JAVA card technique realizes developing fast various value-added services by realize a JAVA virtual machine on subscriber identification module.But these technology have the shortcoming of himself.First, with the JAVA card is that " multi-application card " of representative is though technology can realize the quick exploitation of value-added service, and can realize that a business realizes identical operational effect after developing on the subscriber identification module of different vendor, but this technology needs the developer to possess quite high technical merit (for example to the understanding of JAVA language, considerable programming experience etc.) to using having relatively high expectations of developer.The second, this solution needs special-purpose compiling, debugging acid, and the value-added service developer just can carry out work after needing to be grasped these dedicated development instruments, is unfavorable for that like this those of ordinary skill carries out the exploitation of value-added service.The 3rd, the flexibility of this solution is not enough, if the user is dissatisfied to existing value-added service, then all must recompilate any change of existing value-added service, and it is complete new value-added service must to be carried out once mounting, and this just needs the more operating time.The 4th, multi-application cards such as JAVA card are very high to the requirement of subscriber identification module hardware, directly cause the increase of this subscriber identification module cost.Therefore, these technology are unfavorable for that operator's exploitation is used for the value-added service application of mobile communication.
Summary of the invention
At the above-mentioned defective in the existing value-added service development process, the object of the present invention is to provide a kind of value-added service development approach and system based on subscriber identification module, thereby need not to adopt special-purpose developing instrument, can realize the quick exploitation of value-added service and upgrading flexibly.
For achieving the above object, the invention provides a kind of system based on subscriber identification module realization value-added service, wherein this system comprises: the data memory module that is used to store multinomial value-added service; And be used for the program storage block of stored program with the execution that realizes value-added service.Wherein, described data memory module and program storage block independently are provided with, be stored in the byte code sequence that every value-added service in the data memory module is write corresponding to one group of employing text formatting, and described program storage block is used for determining pending value-added service at pairing byte code sequence of data memory module and execution sequence thereof, and the byte code sequence that will have certain execution sequence is translated into the proactive command that can be carried out by user terminal.Preferably, preface can be edited, revise, increase, delete and transfer to byte code sequence by text editor.
According to an embodiment of the invention, described program storage block comprises: the bottom control module is used to realize hardware interface; The bytecode control module, the user who receives from user terminal by described bottom control module operates, and determines pending value-added service, and determines original position, final position and the execution sequence of this pending value-added service; And the bytecode explanation module, according to the execution sequence of byte code sequence byte code sequence is interpreted as proactive command, and sends described proactive command to user terminal by described bottom control module.
Preferably, described program storage block further comprises user's response module, be used for sending response instruction from user's response of user terminal and according to this response to the bytecode control module, with the execution of control byte sign indicating number sequence by the hardware interface reception of described bottom control module.
According to another implementation of the invention, described data memory module further comprises admin table, and described admin table stores the original position and the operating right of the byte code sequence of every value-added service correspondence.Described bytecode control module comprises: bytecode registration and administration module are used for determining according to admin table the original position and the operating right of the byte code sequence of described pending value-added service correspondence; And bytecode redirect control module, carry out redirect according to the execution result of byte code sequence, with the execution sequence of control byte sign indicating number sequence.And, described bytecode explanation module comprises: the bytecode enquiry module, original position and execution sequence according to the byte code sequence that from described bytecode registration and administration module, obtains, the corresponding byte code sequence of inquiry in described data memory module, and judge whether the byte code sequence of described correspondence is legal; The bytecode Executive Module is translated as corresponding order with the byte code sequence of described correspondence; And the proactive command generation module, be can be with the command conversion of translating by the proactive command of user terminal execution.Preferably, store bytecode-order table of comparisons in the described bytecode Executive Module, thereby the bytecode Executive Module can be translated as corresponding order with the byte code sequence of described correspondence according to this table of comparisons.
According to an aspect of the present invention, above-mentioned subscriber identification module comprises the SIM card that is used for gsm system, is used for the UIM card of cdma system and is used for the PIM of PHS system card.
In addition, for achieving the above object, the present invention further provides a kind of method that realizes value-added service based on subscriber identification module, wherein this method may further comprise the steps: multinomial value-added service is set, wherein every corresponding one group of byte code sequence that adopts text formatting to write of value-added service in the data memory module in subscriber identification module; And the execution value-added service, wherein said execution value-added service further comprises: determine and described one or corresponding byte code sequence and the execution sequence thereof of multinomial value-added service; According to described execution sequence the byte code sequence of described correspondence is interpreted as the proactive command that to carry out by user terminal; And receive and carry out described proactive command to realize described value-added service at user terminal.
Preferably, described byte code sequence comprises at least one section bytecode subsequence, and the execution sequence of described byte code sequence is meant the order of carrying out the bytecode subsequence.
Preferably, every section bytecode subsequence comprises: indicate each section bytecode subsequence the bytecode sequence number, indicate the bytecode length mark and the bytecode operating data of the length of one section bytecode subsequence.
Preferably, the execution sequence of byte code sequence is carried out according to the storage sequence of bytecode subsequence, and can respond real-time redirect according to the real-time redirect of the execution result of bytecode subsequence or according to receiving the user.
According to an embodiment of the invention, the byte code sequence that is arranged on the value-added service correspondence in the data memory module in the subscriber identification module can be edited by text editor, comprise increasing or reduce one group of bytecode subsequence in the byte code sequence, and/or the order of change byte code sequence.
According to another implementation of the invention, the value-added service that is provided with in the data memory module in the subscriber identification module can be deleted, and can increase new value-added service in subscriber identification module
Preferably, admin table further is set in subscriber identification module, described admin table stores the original position and the operating right of the byte code sequence of every value-added service correspondence, and described increase or deletion are by increasing or deleting one group of byte code sequence and increase or delete the original position and the operating right realization of this group byte code sequence correspondence in admin table.
Advantage of the present invention:
In sum, the present invention is provided with the many group byte code sequence corresponding with every value-added service in the data memory module on subscriber identification module earlier, determine the pairing bytecode of pending value-added service by control module then, determine the execution sequence of bytecode, and pending value-added service is construed to the order that user terminal can be carried out.Like this, the present invention will carry out the required data message of value-added service and control program is divided into two parts, make the developer can be indifferent to underlying operating system (control program part), and partly finish the exploitation and the modification of value-added service by simply writing data message.
In addition, because above-mentioned data message is the bytecode that adopts text formatting to write, make the developer need not to use any specific purpose tool software, only can realize editor, modification and deletion easily to bytecode by text editor (for example Microsoft Word, Windows Notepad etc.).Like this, can simply realize the modification of value-added service, and needn't whole subscriber identification module operating system be recompilated, improve operating efficiency by revising byte code files.And according to the present invention, the process of writing value-added service is simplified as carries out the simple arrangements combination to existing bytecode, has greatly reduced the difficulty of exploitation value-added service.
And, because the present invention is simple in structure, do not introduce complicated software modules such as virtual machine, system hardware resources (as cpu performance, RAM size etc.) there is not specific (special) requirements, can can reduce development cost having the quick exploitation that realizes value-added service on the common subscriber identification module hardware now.In addition, because the present invention adopts the bytecode of textual form to write value-added service, and by interpreter the bytecode of writing is made an explanation, and has so just cut apart the platform of value-added service and bottom by bytecode interpreter, therefore, it is irrelevant to write the concrete kind of the value-added service finished and platform.The value-added service of finishing based on the present invention can move on all have realized the platform of same interpretation device.Therefore the present invention is not subjected to the restriction of subscriber identification module development platform.Simultaneously, the present invention does not relate to concrete communications protocol, can be used for the SIM card of gsm system, the UIM card in the cdma system and the platforms such as PIM card in the PHS system, has very strong versatility.
Description of drawings
Fig. 1 is a system construction drawing of realizing the mobile communication value-added service exploitation under the prior art condition;
Fig. 2 is the system construction drawing according to realization value-added service of the present invention;
Fig. 3 is the system construction drawing according to the realization value-added service of a specific embodiment of the present invention;
Fig. 4 is the flow chart according to realization value-added service method of the present invention.
Embodiment
Below in conjunction with drawings and Examples the present invention is done the further detailed description of writing.
As shown in Figure 2, realize that based on subscriber identification module the system of value-added service comprises according to according to the present invention: be used to store the data memory module 210 of multinomial value-added service, and the program storage block 220 that is used to control the execution of or multinomial value-added service.As shown in the figure, stored multinomial value-added service in the data memory module 210, for example, value-added service 1, value-added service 2 ... value-added service N.According to the present invention, every the value-added service that is stored in the data memory module 210 all is one group of byte code sequence that adopts text formatting to write.This byte code sequence is one group of binary number of realizing specific function.Therefore, can need not to use any specific purpose tool software, only can edit, revise and delete byte code sequence easily, thereby realize exploitation value-added service by text editor (for example Microsoft Word, WindowsNotepad etc.).
With reference to figure 2, program storage block 220 comprises: bytecode explanation module 221, bytecode control module 222 and bottom control module 224.When needs are carried out one or multinomial value-added service, for example during value-added service N, bytecode control module 222 is at first determined the original position and the operating right of the pairing byte code sequence of value-added service N, the length and the execution sequence thereof of the definite byte code sequence that should carry out then.According to the present invention, the execution of byte code sequence can be carried out according to the storage sequence of byte code sequence, and can be according to the real-time redirect of the execution result of byte code sequence.Bytecode explanation module 221 is interpreted as executable command with the above-mentioned byte code sequence corresponding with value-added service N according to the execution sequence of determining, then executable command is sent to bottom control module 224.Bottom control module 224 sends to the user terminal (not shown) with this executable command by smart card hardware platform 230, thereby user terminal can be carried out value-added service N.
Preferably, program storage block 220 can further include user's response module 223.It will be understood by those skilled in the art that in the implementation of value-added service N, thereby the user may send the business that response selects next step to carry out according to the result who carries out.At this moment, user's respond module 223 is used to receive user's response and sends response instruction according to this response to the bytecode control module, with the execution of control byte sign indicating number.
Fig. 3 has shown the system according to the realization value-added service of a preferred embodiment of the present invention.In the present embodiment, be example with the gsm system, describe one and be based upon the system that uses the realization value-added service on the S IM card by STK.Gsm communication system is maximum, the most frequently used mobile communication system of present user.In gsm system, subscriber identification module is called SIM card, and the value-added service of developing based on the SIM card development kit is called the STK application.
This system comprises: be used to store the data memory module 310 of multinomial value-added service, and the program storage block 320 that is used to control the execution of or multinomial value-added service.As shown in the figure, stored multinomial value-added service in the data memory module 310, for example, value-added service 1, value-added service 2 ... value-added service N.According to the present invention, every the value-added service that is stored in the data memory module 310 all is one group of STK byte code sequence that adopts text formatting to write.Preferably, every group of byte code sequence comprises at least one section bytecode subsequence, and every section bytecode subsequence is one group of binary number of realizing specific function.
Therefore, can need not to use any specific purpose tool software, only can easily the STK byte code sequence be edited, revise and delete, thereby realize exploitation value-added service by text editor (for example Microsoft Word, Windows Notepad etc.).In addition, for ease of management, 310 can further include admin table in the data memory module, are used to store the original position and the operating right of the byte code sequence of every value-added service correspondence.
With reference to figure 3, program storage block 320 comprises: STK bytecode explanation module 321, STK bytecode control module 322 and bottom control module 323.Wherein, the further registration of bag STK bytecode and administration module 3222 and STK bytecode redirect control module 3221 of STK bytecode control module 322.
When user terminal (mobile phone) will be carried out one or multinomial value-added service, for example during value-added service N, STK bytecode control module 322 is at first finished information interaction with smart card hardware platform 330 by Hardware I interface 3231, hardware read-write interface 3232 and the kernel control module 3233 of bottom control module 323, thereby learns that the mobile phone requirement carries out value-added service N.Then, STK bytecode registration and administration module 3222 are stored in original position and the operating right that admin table in the data memory module 310 is determined the STK bytecode that value-added service N is corresponding by inquiry, subsequently, begin to carry out the STK byte code sequence from the original position of correspondence according to the storage sequence of wherein STK bytecode subsequence.In addition, if in the order implementation of STK byte code sequence, the execution result of certain section STK bytecode subsequence is the redirect of requirement execution sequence, 3221 execution results according to this section STK bytecode subsequence of STK bytecode redirect control module carry out redirect, to upgrade or to change the execution sequence of STK byte code sequence.
Preferably, program storage block 320 can further include user's response module 324.It will be understood by those skilled in the art that in the implementation of value-added service N, thereby the user may send the business that response selects next step to carry out according to the execution result of certain section bytecode subsequence.At this moment, user's respond module 324 is used to receive user's response and sends response instruction according to this response to bytecode control module 322, and influence the implementation of bytecode actuator 3212 by redirect control module 3221, so that bytecode control module 322 is made corresponding redirect, thus the good interface between realization user and the value-added service.
Preferably, but the abnormal conditions that STK bytecode redirect control module 3221 also runs in the treatment S TK bytecode implementation avoid causing system crash.For example, if certain section bytecode subsequence in the value-added service of carrying out requires the user to import some parameters, and carry out redirect according to user's input, and the parameter of user input is when wrong, need monitor the running status of program by STK bytecode redirect control module, remind the user to re-enter, avoid the wrong redirect of program.
Refer again to Fig. 3, the STK bytecode explanation module 321 in the STK value-added service further comprises: STK bytecode enquiry module 3211, STK bytecode Executive Module 3212 and proactive command generation module 3213.After bytecode control module 322 was confirmed the original position of byte code sequence, STK bytecode enquiry module 3211 obtained corresponding byte code sequence according to this original position from the data field, and checks whether it is legal.STK bytecode Executive Module 3212 is used for store byte sign indicating number-order table of comparisons, has only the bytecode that is recorded in bytecode-order table of comparisons to be only the legal bytecode that can be supported by system.After receiving the legal byte code sequence that has passed through to check, according to bytecode-order table of comparisons according to this byte code sequence being translated into the internal command that can be accepted by the proactive command generation module by the definite execution sequence of bytecode control module 322.Proactive command generation module 3213 is used for this internal command is converted into the executable proactive command of mobile phone, so that can send to mobile phone by the bottom IO interface 3231 of bottom control module 323.
According to the present invention, above-mentioned STK bytecode explanation module 321, STK bytecode control module 322, bottom control module 323 and user's response module 324 have been formed the operating system in the subscriber identification module, when SIM card is produced, just be stored in the program storage area of subscriber identification module, do not upgrade generally speaking.The data storage area of subscriber identification module is left in STK value-added service (STK bytecode) in, and if desired, these value-added services can be upgraded by operator even end user easily, to realize the personalize development of value-added service.
Fig. 4 is the flow chart according to realization value-added service method of the present invention.As shown in the figure, at first, obtain the original position (step 400) of bytecode, then, from data memory module, read one group of bytecode (step 401).Then, the bytecode that reads by the bytecode enquiry module in bytecode explanation module check whether legal (step 402).If legal, then carry out this group bytecode (step 403) by the bytecode Executive Module; Otherwise, withdraw from this value-added service.Subsequently, by result's (step 404) of bytecode Executive Module analysis execution, and judge whether to need to send proactive command (step 405).If do not need to send, then enter step 409; Otherwise enter step 406.In step 406, generate proactive command and be sent to Hardware I/O interface by the proactive command generation module.In step 407, after handling according to user response by user's response module, in step 408, respond according to the user by the bytecode control module and to determine next bytecode position.Subsequently, in step 409, seek the subsequent byte sign indicating number,, then come back to step 401, read this subsequent byte sign indicating number if find; Otherwise withdraw from value-added service (step 410).By flow chart shown in Figure 4, those skilled in the art can be expressly understood the method for carrying out according to realization value-added service of the present invention.
As mentioned above, because the value-added service that is stored in the data memory module is the byte code sequence that adopts text formatting to write, therefore can edit, revise and delete byte code sequence very easily, thereby realization be to the exploitation of value-added service.To describe the method for utilizing said system to realize the value-added service exploitation below in detail.
In the present embodiment, the developer need add a new value-added service based on a SIM card with 64K EEPROM memory space, and the purpose of this value-added service is to show " hello ", calling customer Service Phone " 1860 " then on screen.According to the present invention, have the system that a cover adopts the above-mentioned realization value-added service of C language realization in the SIM card leaved for development, comprise data memory module and STK bytecode control module.The bytecode of supporting in the system-order table of comparisons has defined and has finished, and the structure of every section bytecode subsequence of byte code sequence is as follows:
First: be used to indicate each section bytecode subsequence bytecode sequence number, length is a byte.
Second portion: indicate the bytecode length mark of the length of this section bytecode subsequence, length is a byte;
Third part: the bytecode operating data, length is determined according to the bytecode length mark.
Wherein, the bytecode sequence number is defined as follows shown in the table:
When increasing above-mentioned value-added service, at first, use Word to write two sections bytecode subsequences according to aforesaid bytecode definition and value-added service execution sequence:
First section: 02 07 81 4F, 60 59 7D FF 01
Second section: 01 04 01 08 06 00
For first section bytecode subsequence, the implication of each bytecode is as follows:
First: 02, representing this is " Display Text " bytecode, illustrate its major function be need be on mobile phone videotex.
Second portion: 07, representing the subsequent byte code length is 7 bytes
Third part: 81, the command parameter of representing videotex is 0x81, the command format that this parameter will be changed into compliant and can be received by mobile phone by " proactive command maker "; 4F 60 59 7D FF 01, " hello to represent Chinese character! " UCS2 coding, constitute the content of " videotex ".
Therefore, the function that this bytecode subsequence is finished is to show that on mobile phone screen " hello! "
For second section bytecode subsequence, the implication of each bytecode is as follows:
First: 01, representing this is " Setup Call " bytecode, illustrates that its major function is to set up a calling.
Second portion: 04, representing the subsequent byte code length is 4 bytes
Third part: 01 08 06 00, the number that representative will be called out is " 1860 "
The effect of this byte code instruction is exactly " call number 1860 "
The byte code sequence correspondence that these two sections bytecode subsequences constitute the value-added service that need finish.
Then, the byte code sequence corresponding to value-added service that will be editted by operator writes in the data memory module of SIM card by " updateBinary (renewal binary system) " order.Correspondingly, increase a record in the admin table in data memory module, write down the original position and the operating right of this value-added service, so that the user selects to enter this value-added service by menu.
After this, when the user carries out this newly the value of augmenting is professional, can utilize the above-mentioned system that realizes value-added service based on subscriber identification module, by bytecode interpreter to this newly the professional corresponding byte code sequence of the value of augmenting make an explanation, generate corresponding proactive command operating handset, thereby finish this value-added service.That is, a menu in the user by selecting SIM card realize to be called out the function of " 1860 ", thereby provides better service for the user.
If desired existing value-added service is made amendment, for example operator need change the customer service number into " 10086 " from " 1860 ", then can easily aforementioned second section bytecode subsequence be changed to: 01 05 01 00 00 08 06, the bytecode subsequence after will upgrading then writes SIM card by " UpdateBinary " order again and gets final product.Like this, can realize renewal by this very simple mode to value-added service.Equally, if wish before call number, to increase a process that needs the user to confirm again, also can be easy to just realize.
As mentioned above, based on the present invention, the exploitation of mobile communication value-added service is reduced to writes simple text, can greatly improve the development efficiency of value-added service, reduces development difficulty, and improves the flexibility of business development.
The present invention is not subjected to the restriction of above-mentioned execution mode, and can carry out various improvement and variation in the scope of the present invention that claim limits.These improvement or variation should be regarded as falling within the scope of protection of the present invention.

Claims (15)

1. realize comprising the system of value-added service based on subscriber identification module for one kind:
Data memory module is used to store multinomial value-added service; And
Program storage block is used for the execution of stored program with the realization value-added service,
It is characterized in that: described data memory module and program storage block independently are provided with, be stored in the byte code sequence that every value-added service in the data memory module is write corresponding to one group of employing text formatting, and described program storage block is used for determining pending value-added service at pairing byte code sequence of data memory module and execution sequence thereof, and the byte code sequence that will have certain execution sequence is translated into the proactive command that can be carried out by user terminal.
2. the system as claimed in claim 1, it is characterized in that: described program storage block comprises:
The bottom control module is used to realize hardware interface;
The bytecode control module, the user who receives from user terminal by described bottom control module operates, and determines pending value-added service, and determines the original position and the final position of this pending value-added service, and execution sequence; And
The bytecode explanation module is interpreted as proactive command according to the execution sequence of byte code sequence with byte code sequence, and sends described proactive command to user terminal by described bottom control module.
3. system as claimed in claim 2, it is characterized in that: described program storage block further comprises user's response module, be used for sending response instruction from user's response of user terminal and according to this response to the bytecode control module, with the execution of control byte sign indicating number sequence by the hardware interface reception of described bottom control module.
4. as claim 2 or 3 described systems, it is characterized in that: described data memory module further comprises admin table, and described admin table stores the original position and the operating right of the byte code sequence of every value-added service correspondence,
Described bytecode control module comprises:
Bytecode registration and administration module are used for determining according to admin table the original position and the operating right of the byte code sequence of described pending value-added service correspondence;
Bytecode redirect control module is carried out redirect according to the execution result of byte code sequence, upgrading or to change the execution sequence of byte code sequence,
And described bytecode explanation module comprises:
The bytecode enquiry module, original position and execution sequence according to the byte code sequence that from described bytecode registration and administration module, obtains, the corresponding byte code sequence of inquiry in described data memory module, and judge whether the byte code sequence of described correspondence is legal;
The bytecode Executive Module is translated as corresponding order with the byte code sequence of described correspondence; And
The proactive command generation module is can be by the proactive command of user terminal execution with the command conversion of translating.
5. system as claimed in claim 4 is characterized in that: store bytecode-order table of comparisons in the described bytecode Executive Module, described translation is according to this table of comparisons the byte code sequence of described correspondence to be translated as corresponding order.
6. the system as claimed in claim 1, it is characterized in that: described subscriber identification module comprises the SIM card that is used for gsm system, is used for the UIM card of cdma system and is used for the PIM of PHS system card.
7. the system as claimed in claim 1, it is characterized in that: described one group of byte code sequence comprises at least one section bytecode subsequence, described execution sequence is an order of carrying out each section bytecode subsequence.
8. the system as claimed in claim 1, it is characterized in that: preface can be edited, revise, increase, delete and transfer to the byte code sequence that described employing text formatting is write by text editor.
9. realize comprising the method for value-added service based on subscriber identification module for one kind:
9.1) multinomial value-added service is set in the data memory module in subscriber identification module, every corresponding one group of byte code sequence that adopts text formatting to write of value-added service wherein; And
9.2) carry out value-added service, comprising:
9.2.1) definite byte code sequence and execution sequence thereof corresponding with pending value-added service;
9.2.2) according to described execution sequence the byte code sequence of described correspondence is interpreted as the proactive command that can carry out by user terminal; And
9.2.3) receive and carry out described proactive command to realize described value-added service at user terminal.
10. method as claimed in claim 9 is characterized in that: described byte code sequence comprises at least one section bytecode subsequence, and the execution sequence of described byte code sequence is meant the order of carrying out the bytecode subsequence.
11. method as claimed in claim 10 is characterized in that: described bytecode subsequence comprises: indicate each section bytecode subsequence the bytecode sequence number, indicate the bytecode length mark and the bytecode operating data of the length of one section bytecode subsequence.
12. method as claimed in claim 11, it is characterized in that: the execution sequence of the byte code sequence of described correspondence is carried out according to the storage sequence of bytecode subsequence, and can respond real-time redirect according to the real-time redirect of the execution result of bytecode subsequence or according to receiving the user.
13. method as claimed in claim 10, it is characterized in that: the described byte code sequence that is arranged on the value-added service correspondence in the data memory module in the subscriber identification module can be edited by text editor, comprise increasing or reduce one group of bytecode subsequence in the byte code sequence, and/or the order of change byte code sequence.
14. method as claimed in claim 9 is characterized in that: the value-added service that is provided with in the data memory module in the described subscriber identification module can be deleted, and can increase new value-added service in subscriber identification module.
15. method as claimed in claim 14, it is characterized in that: admin table further is set in subscriber identification module, described admin table stores the original position and the operating right of the byte code sequence of every value-added service correspondence, and described increase or deletion are by increasing or deleting one group of byte code sequence and increase or delete the original position and the operating right realization of this group byte code sequence correspondence in admin table.
CNB2006100891270A 2006-08-04 2006-08-04 System and method for realizing value-added business based on user identification module Active CN100452893C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100891270A CN100452893C (en) 2006-08-04 2006-08-04 System and method for realizing value-added business based on user identification module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100891270A CN100452893C (en) 2006-08-04 2006-08-04 System and method for realizing value-added business based on user identification module

Publications (2)

Publication Number Publication Date
CN1937791A CN1937791A (en) 2007-03-28
CN100452893C true CN100452893C (en) 2009-01-14

Family

ID=37955000

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100891270A Active CN100452893C (en) 2006-08-04 2006-08-04 System and method for realizing value-added business based on user identification module

Country Status (1)

Country Link
CN (1) CN100452893C (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI416929B (en) * 2007-09-17 2013-11-21 Mitac Int Corp Handheld communication device and method for upgrading chip card service
CN101400164B (en) * 2007-09-29 2013-01-16 锐迪科微电子(上海)有限公司 Smart card, system and method for realizing deployment customized service

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5901303A (en) * 1996-12-27 1999-05-04 Gemplus Card International Smart cards, systems using smart cards and methods of operating said cards in systems
CN1345154A (en) * 2001-11-08 2002-04-17 大唐微电子技术有限公司 Air download method of increment business of user identifying module
CN1348298A (en) * 2001-11-27 2002-05-08 协马(北京)信息技术有限公司 Implementation method and system for radio value-adding business based on short message service
WO2005057453A1 (en) * 2003-12-11 2005-06-23 Global Refund Holdings Ab System and method for handling of refunding of value-added tax

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5901303A (en) * 1996-12-27 1999-05-04 Gemplus Card International Smart cards, systems using smart cards and methods of operating said cards in systems
CN1345154A (en) * 2001-11-08 2002-04-17 大唐微电子技术有限公司 Air download method of increment business of user identifying module
CN1348298A (en) * 2001-11-27 2002-05-08 协马(北京)信息技术有限公司 Implementation method and system for radio value-adding business based on short message service
WO2005057453A1 (en) * 2003-12-11 2005-06-23 Global Refund Holdings Ab System and method for handling of refunding of value-added tax

Also Published As

Publication number Publication date
CN1937791A (en) 2007-03-28

Similar Documents

Publication Publication Date Title
JP3464760B2 (en) Improved method and command for downloading a predetermined list of items to a mobile terminal controlled by a subscriber identification module, a subscriber identification module and a mobile terminal
US8392884B2 (en) Test case automatic generation method for testing proactive GSM application on SIM cards
US7725103B2 (en) Mobile communication device dynamic service application and dynamic service application scripting
EP2461640A1 (en) Method and integrated circuit card for managing the database by interacting with the mobile equipment
CN109587252A (en) Loading method, device, electronic equipment and the storage medium of operator parameter
CN101990169A (en) Intelligent card active pushing system and intelligent card mobile terminal
CN101400164B (en) Smart card, system and method for realizing deployment customized service
CN102790727A (en) Method and system for dynamically pushing personal labels of users
CN102385527A (en) Device and method for improving execution efficiency of service scripts
CN100334547C (en) Data organization in a smart card
CN100508516C (en) Service processing device and service processing method
CN113518341B (en) eSIM code number management method and device
CN100452893C (en) System and method for realizing value-added business based on user identification module
CN102111487A (en) Method and device for realizing global system for mobile communications (GSM) terminal to access 3G universal subscriber identity module (USIM) card
CN101415170A (en) Method, apparatus and system for processing call ticket customization
US20130160004A1 (en) Method and Terminal for Loading Picture Resources by Java Virtual Machine
CN100525208C (en) Data synchronization method
US20060020659A1 (en) Loading an application to be deployed in a terminal and chip a card
CN101754155A (en) Call bill format conversion method and device and call bill processing method and system
CN101179772A (en) Method and apparatus for service fulfillment
WO2012053194A1 (en) Subscriber identity module and terminal device
CN101247606A (en) Method and equipment for acquiring customized service
CN101488988B (en) Smart card and method for implementing fixed dialing and forbidden dialing using the smart card
CN114610342A (en) Method for supporting Hongmon application installation on Android
CN102567768B (en) Method and device for realizing electronic dictionary based on intelligent card

Legal Events

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
EE01 Entry into force of recordation of patent licensing contract

Assignee: Beijing Guoguang Hi Tech Electronics Co., Ltd.

Assignor: Poenix Mcroelectronic (China) Co., Ltd.

Contract fulfillment period: 2009.7.18 to 2017.7.17 contract change

Contract record no.: 2009110000255

Denomination of invention: System and method for realizing value-added business based on user identification module

Granted publication date: 20090114

License type: Exclusive license

Record date: 20091027

LIC Patent licence contract for exploitation submitted for record

Free format text: EXCLUSIVE LICENSE; TIME LIMIT OF IMPLEMENTING CONTACT: 2009.7.18 TO 2017.7.17; CHANGE OF CONTRACT

Name of requester: BEIJING GUOGUANG HIGH-TECH ELECTRON CO., LTD.

Effective date: 20091027

ASS Succession or assignment of patent right

Owner name: RDA MICROELECTRONICS (SHANGHAI) CO., LTD.

Free format text: FORMER OWNER: PHOENIX MICROELECTRONICS (CHINA) CO., LTD.

Effective date: 20100422

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100084 18/F, TOWER A, SCIENCE BUILDING, QINGHUA SCIENCE PARK, ZHONGGUANCUN EAST ROAD, HAIDIAN DISTRICT, BEIJING CITY TO: 201203 ROOM 302, BUILDING 2, NO.690, BIBO ROAD, ZHANGJIANG HIGH-TECH PARK, SHANGHAI CITY

TR01 Transfer of patent right

Effective date of registration: 20100422

Address after: 201203. Room 2, building 690, No. 302 blue wave road, Zhangjiang hi tech park, Shanghai

Patentee after: RDA Microelectronics (Shanghai) Corp. Ltd.

Address before: 100084, Beijing Road, Zhongguancun, Haidian District science and Technology Park, Tsinghua Science and technology building, block A, 18

Patentee before: Poenix Mcroelectronic (China) Co., Ltd.