Starting method of payment application and mobile terminal
Technical Field
The embodiment of the invention relates to the field of communication, in particular to a starting method of payment application and a mobile terminal.
Background
The two-dimensional code is also called as a two-dimensional bar code, records data symbol information by using black and white figures, and realizes automatic information processing by automatically recognizing and reading by using electronic scanning equipment. The two-dimensional code has wide application, such as payment, advertisement push, website link, anti-counterfeiting and the like.
At present, the mode of scanning the two-dimensional code by using a mobile phone to pay transaction amount is very common, and when a user scans the two-dimensional code by using the mobile phone in advance, the payment application corresponding to the two-dimensional code displayed by a merchant needs to be opened, and the displayed two-dimensional code is scanned by using the payment application.
However, different payment applications have exclusive two-dimensional codes, so before a user scans the two-dimensional codes by using the payment applications, the payment applications corresponding to the two-dimensional codes need to be identified from the internal characters or peripheral characters of the two-dimensional code graphs displayed by a merchant, then the corresponding payment applications are opened to find corresponding functional options, and therefore the identification and opening operations of the payment applications need manual operations of the user, and the user experience is reduced.
Disclosure of Invention
The invention provides a starting method of a payment application, which aims to solve the problems that a user needs to identify and start the payment application before scanning a two-dimensional code by using the payment application, the operation steps are complicated, and the user experience is poor.
In a first aspect, a method for starting a payment application is provided, where the method is applied to a mobile terminal, and the method includes:
acquiring a target image comprising a graphical code;
identifying payment application features in the target image other than the graphical code;
and starting the payment application corresponding to the payment application characteristic.
In a second aspect, a mobile terminal is provided, including:
the target image acquisition module is used for acquiring a target image comprising a graphic code;
the characteristic identification module is used for identifying payment application characteristics in the target image except the graphic code;
and the payment application starting module is used for starting the payment application corresponding to the payment application characteristic.
In this way, in the embodiment of the invention, the mobile device is used for collecting the target image comprising the graphic code, the payment application characteristic is identified from the collected target image, and then the payment application corresponding to the identified payment application characteristic is directly started, so that multiple steps of identifying the payment application characteristic by a user and starting the payment application corresponding to the identified payment application characteristic are omitted, user operation is reduced, and the experience effect of the user is ensured.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive labor.
FIG. 1 is a flow diagram of a method for launching a payment application in accordance with one embodiment of the present invention;
FIG. 2 is a flow diagram of a method for launching a payment application in accordance with another embodiment of the invention;
FIG. 3 is a block diagram of a mobile terminal of one embodiment of the present invention;
fig. 4 is a block diagram of a mobile terminal according to another embodiment of the present invention;
fig. 5 is a block diagram of a mobile terminal according to another embodiment of the present invention;
fig. 6 is a block diagram of a mobile terminal according to another embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example one
Fig. 1 is a flowchart of a method for launching a payment application according to an embodiment of the present invention. The starting method of the payment application shown in fig. 1 is applied to a mobile terminal, and the method comprises the following steps:
step 101, collecting a target image comprising a graphic code.
In the embodiment of the invention, the mobile terminal can be a mobile phone, a tablet, a notebook and the like.
The graphic code has a specific geometric figure, and data symbol information is recorded by the graphic. Because the method of the embodiment of the invention is applied to the aspect of payment, the graphic code can be a two-dimensional code, and the two-dimensional code can carry information such as a merchant account number, a commodity name, a commodity price and the like; other suitable forms of graphical encoding are also possible, such as bar codes. The mobile terminal is internally provided with one payment application, namely payment software or a plurality of different payment applications.
Usually, some payment application features, such as feature words and feature graphs, are displayed inside or around a graphic code displayed by a merchant, where the feature words may include an application name of a payment application or keywords in the application name, the feature graphs may be preset graphs with certain patterns and structures, and can be distinguished from other payment application graphs, and the payment application features may indicate a kind of the payment application corresponding to the graphic code. In the step, when the graphic code is collected, the graphic code and the payment application characteristics around the graphic code need to be collected at the same time, and the collected target image comprises the graphic code and the payment application characteristics.
When the user uses the mobile terminal to carry out graphic coding scanning payment in advance, an image acquisition device of the mobile terminal, such as a camera, can be used for acquiring a target image displayed by a merchant.
And 102, identifying the payment application characteristics except the graphic codes in the target image.
After the target image is acquired, the payment application features except the graphic code can be identified from the acquired target image by utilizing an image identification technology. The graphics are encoded as an encrypted image that is not visible to the unaided human eye. The payment application features other than graphical coding include at least one of a character (word or phrase), font, icon, or color. For example, the name of the first payment application has a "bonus" word, and the name of the second payment application has a "micro" word; for another example, the icon color of the first payment application and the key color of the user interface are blue, and the icon color of the second payment application and the key color of the user interface are green.
Because the payment application characteristics corresponding to different payment applications are different, the payment application type used by the scanning graphic code can be determined by identifying the payment application characteristics.
And 103, starting the payment application corresponding to the payment application characteristic.
And after the payment application characteristic in the target image is identified, determining the payment application corresponding to the graphic code according to the payment application characteristic, and starting the payment application. And further scanning the graphic codes in the target image by using the payment application to complete the payment operation. As shown in step 102, if the "branch" word is recognized by the camera and the font is a specific one, it can be determined that the first payment application needs to be started. And if the camera identifies that the payment application characteristic is blue, starting the first payment application.
According to the embodiment of the invention, the mobile equipment is used for collecting the target image comprising the graphic code, the payment application characteristic is identified from the collected target image, and then the payment application corresponding to the identified payment application characteristic is directly started, so that multiple steps of identifying the payment application characteristic by a user and starting the payment application corresponding to the identified payment application characteristic are omitted, the user operation is reduced, and the experience effect of the user is ensured.
Example two
Fig. 2 is a flowchart of a method for launching a payment application according to another embodiment of the present invention. The starting method of the payment application shown in fig. 2 is applied to a mobile terminal, and the method includes:
step 201, starting a code scanning client installed in the mobile terminal.
In the embodiment of the present invention, the code scanning client is an application software, and can execute each step in the method described in the embodiment of the present invention. The code scanning client is installed on the mobile terminal, and can be installed on a display desktop of the mobile terminal for convenient operation. The operation of starting the scanning client may be a preset touch screen operation, for example, a single-finger double-click operation, a multi-finger simultaneous click operation, a preset screen-swiping operation, and the like for a desktop icon.
When a user uses the code scanning client to scan the graphic code in advance, the desktop icon of the code scanning client can be double-clicked in the screen of the mobile terminal, and accordingly, the code scanning client is started after receiving a starting instruction triggered by the user.
Step 202, receiving an operation instruction for starting a camera of the mobile terminal, and starting the camera.
After the main interface of the code scanning client is started, a user can select a preset option in the main interface, and a camera of the mobile terminal is started to shoot and collect a target image. Correspondingly, the scanning client receives an operation instruction for starting the camera, and starts the camera.
And step 203, collecting a target image comprising graphic codes by using the camera.
After the camera is started, a user aims the camera of the mobile terminal at the displayed graphic code, and simultaneously acquires the graphic code and the payment application characteristics around the graphic code, such as characteristic characters and characteristic graphs which can indicate the payment application type.
In the specific operation, based on the problems of shooting distance, shooting light and the like, the acquired target image is not clear, so that even if the graphic code is shot, the code scanning client cannot identify the graphic code from the obtained target image.
Because the code scanning client in the embodiment is applied to the payment field, and the payment graphic code needs to be scanned in the payment process, based on the above problems, the code scanning client judges whether the image includes the graphic code or not after acquiring the image, if the acquired image does not include the graphic code, the target image including the graphic code is determined not to be acquired, at this time, the code scanning client pops up a prompt box and/or plays a preset prompt audio to prompt that the target image including the graphic code is not acquired, and the user is informed of the situation.
After popping up the prompt box or playing the preset prompt audio, the position information of the mobile terminal can be monitored, if the position of the mobile terminal is detected to move, the shooting distance between the mobile terminal and the graphic code can be determined to be closer, the clear shooting of the graphic code is facilitated, the target image comprising the graphic code is collected again at the moment, and the graphic code is collected again.
And step 204, identifying the payment application characteristics in the target image except the graphic code.
After the payment application feature in the target image is identified, the next operation can be performed, and the payment application corresponding to the payment application feature is started. If the payment application characteristics except the graphic codes in the target image are not identified, the user can conveniently know the code information carried by the collected graphic codes, the identified graphic codes can be analyzed, the code information of the graphic codes can be analyzed, and the analyzed code information is displayed on a screen of the mobile terminal for the user to check. The analyzed coded information may include a network link address, user name card information, and the like, and the user may selectively use the coded information as needed, for example, copy the network link address to a browser to view the web page content.
In another case, the code scanning client identifies the payment application characteristics in the target image, but the payment application corresponding to the payment application characteristics is judged not to exist in the mobile terminal, so that the user can know the code information carried by the acquired graphic code conveniently, the identified graphic code can be analyzed, the code information of the graphic code can be analyzed, and the analyzed code information can be displayed on the screen of the mobile terminal for the user to check.
The payment application feature may indicate a type of payment application to which the graphic code corresponds, and may include various forms, such as text, graphics, icons, fonts, colors, or the like. When the payment application is characterized by textual information, there may be a lot of textual information inside or around the graphical code, where only a portion of the textual information may indicate the type of payment application.
The method is preset with one or more target character messages, the target character messages can indicate payment application types, and the target character messages can be application names of payment applications or keywords of the application names. Thus, the step of identifying payment application features in the target image may comprise: and identifying all the character information in the target image, and further searching preset target character information for identifying the payment application characteristics from all the character information.
Step 205, starting the payment application corresponding to the payment application characteristic.
After the payment application characteristics are identified, the payment application corresponding to the identified payment application characteristics can be searched from the mobile terminal, and the searched payment application is further started.
In practice, after the code scanning client is started, a user can perform function setting on a main interface of the code scanning client, specifically, can perform setting on a payment application capable of providing the code scanning interface, add the payment application capable of providing the code scanning interface installed in the mobile terminal, and generate a payment application list according to the added payment application, so that the payment application list can be used when the payment application corresponding to the identified payment application characteristics is searched. Therefore, before acquiring the target image comprising the graphic code, the method can further comprise the step of pre-storing a payment application list comprising a plurality of available code scanning interfaces.
Since the payment application list is stored, the step of searching the payment application corresponding to the identified payment application characteristic from the mobile terminal may include: and searching the payment application corresponding to the identified payment application characteristic from a prestored payment application list.
For example, the pre-stored payment application list includes a first payment application name of the first payment application and a second payment application name of the second payment application, where the first payment application name is located before the second payment application name. After identifying the payment application characteristics from the collected target image, firstly comparing the payment application characteristics with the first payment application name, analyzing whether the payment application characteristics are matched with the first payment application name, namely judging whether the payment application characteristics are included in the first payment application name, if so, indicating that the payment application characteristics are matched with the first payment application name, and starting the first payment application; if the first payment application name does not include the payment application feature, the payment application feature is not matched with the first payment application name; and further comparing the payment application characteristics with a second payment application name, starting the second payment application if the payment application characteristics are judged to be matched with the second payment application name, indicating that the payment application corresponding to the payment application characteristics is not installed in the mobile terminal if the payment application characteristics are judged to be not matched with the second payment application name, and identifying the two-dimensional code information of the two-dimensional code in the target image for the user to view or use.
And step 206, entering a code scanning interface of the payment application.
After the payment application corresponding to the payment application characteristic is started, the code scanning interface of the payment application can be directly accessed.
According to the method, a user can enter the code scanning interface of the payment application only by starting the code scanning client and photographing the target image comprising the graphic code, so that multiple steps of identifying payment application characteristics, starting a corresponding application program, selecting a code scanning inlet and the like are omitted, the step of entering the payment application scanning interface is greatly simplified, and the convenience of code scanning payment is improved.
According to the embodiment of the invention, the mobile equipment is used for collecting the target image comprising the graphic code, the payment application characteristic is identified from the collected target image, and then the payment application corresponding to the identified payment application characteristic is directly started, so that multiple steps of identifying the payment application characteristic by a user and starting the payment application corresponding to the identified payment application characteristic are omitted, the user operation is reduced, and the experience effect of the user is ensured.
EXAMPLE III
Fig. 3 is a block diagram of a mobile terminal of one embodiment of the present invention. The mobile terminal shown in fig. 3 includes:
a target image acquisition module 301 for acquiring a target image comprising a graphical code.
A feature identification module 302, configured to identify payment application features in the target image except for the graphics code.
A payment application starting module 303, configured to start a payment application corresponding to the payment application feature.
According to the embodiment of the invention, the mobile equipment is used for collecting the target image comprising the graphic code, the payment application characteristic is identified from the collected target image, and then the payment application corresponding to the identified payment application characteristic is directly started, so that multiple steps of identifying the payment application characteristic by a user and starting the payment application corresponding to the identified payment application characteristic are omitted, the user operation is reduced, and the experience effect of the user is ensured.
Example four
Fig. 4 is a block diagram of a mobile terminal of one embodiment of the present invention. The mobile terminal shown in fig. 4 includes:
and a code scanning client starting module 401, configured to start a code scanning client installed in the mobile terminal.
An instruction receiving module 402, configured to receive an operation instruction for starting a camera of the mobile terminal.
A camera starting module 403, configured to start the camera.
A target image acquisition module 404 for acquiring a target image including a graphical code using the camera.
A feature identification module 405, configured to identify payment application features in the target image except for the graphic code.
A payment application launching module 406, configured to launch a payment application corresponding to the payment application feature.
And a code scanning interface entering module 407, configured to enter a code scanning interface of the payment application.
In this embodiment of the present invention, preferably, the feature identification module 405 includes:
the character information identification submodule is used for identifying all character information in the target image;
and the target text information extraction submodule is used for searching preset target text information for identifying the payment application characteristics from all the text information.
In this embodiment of the present invention, preferably, the payment application starting module 406 includes:
the payment application searching submodule is used for searching the payment application corresponding to the payment application characteristic from the mobile terminal;
and the payment application starting module is used for starting the searched payment application.
In this embodiment of the present invention, preferably, the mobile terminal further includes:
the list storage module is used for pre-storing a payment application list comprising a plurality of code scanning interfaces before the target image comprising the graphic code is acquired;
the payment application searching submodule is specifically configured to search a payment application corresponding to the payment application characteristic from a pre-stored payment application list.
In the embodiment of the present invention, preferably, the mobile terminal further includes at least one of the following modules:
the prompt box popup module is used for popping up a prompt box to prompt that the target image comprising the graphic code is not acquired if the target image comprising the graphic code is not acquired;
and the audio playing module is used for playing a preset prompting audio if the target image comprising the graphic code is not acquired so as to prompt that the target image comprising the graphic code is not acquired.
According to the embodiment of the invention, the mobile equipment is used for collecting the target image comprising the graphic code, the payment application characteristic is identified from the collected target image, and then the payment application corresponding to the identified payment application characteristic is directly started, so that multiple steps of identifying the payment application characteristic by a user and starting the payment application corresponding to the identified payment application characteristic are omitted, the user operation is reduced, and the experience effect of the user is ensured.
Since the embodiment of the mobile terminal basically corresponds to the method embodiments shown in fig. 1-2, the description of the embodiment is not detailed, and reference may be made to the related description in the foregoing embodiments, which is not repeated herein.
EXAMPLE five
Fig. 5 is a block diagram of a mobile terminal according to another embodiment of the present invention. The mobile terminal 500 shown in fig. 5 includes: at least one processor 501, memory 502, at least one network interface 504, and a user interface 503. The various components in the mobile terminal 500 are coupled together by a bus system 505. It is understood that the bus system 505 is used to enable connection communications between these components. The bus system 505 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled as bus system 505 in FIG. 5.
The user interface 503 may include, among other things, a display, a keyboard, or a pointing device (e.g., a mouse, trackball, touch pad, or touch screen, among others.
It is to be understood that the memory 502 in embodiments of the present invention may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of example, but not limitation, many forms of RAM are available, such as Static random access memory (Static RAM, SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic random access memory (Synchronous DRAM, SDRAM), Double Data rate Synchronous Dynamic random access memory (ddr SDRAM ), Enhanced Synchronous SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct memory bus RAM (DRRAM). The memory 502 of the subject systems and methods described in connection with the embodiments of the invention is intended to comprise, without being limited to, these and any other suitable types of memory.
In some embodiments, memory 502 stores elements, executable modules or data structures, or a subset thereof, or an expanded set thereof as follows: an operating system 5021 and application programs 5022.
The operating system 5021 includes various system programs, such as a framework layer, a core library layer, a driver layer, and the like, and is used for implementing various basic services and processing hardware-based tasks. The application 5022 includes various applications, such as a Media Player (Media Player), a Browser (Browser), and the like, for implementing various application services. The program for implementing the method according to the embodiment of the present invention may be included in the application program 5022.
In the embodiment of the present invention, by calling a program or an instruction stored in the memory 502, specifically, a program or an instruction stored in the application 5022, the processor 501 is configured to acquire a target image including a graphic code, identify a payment application feature in the target image except the graphic code, and start a payment application corresponding to the payment application feature.
The method disclosed by the above-mentioned embodiments of the present invention may be applied to the processor 501, or implemented by the processor 501. The processor 501 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 501. The Processor 501 may be a general-purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, or discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 502, and the processor 501 reads the information in the memory 502 and completes the steps of the method in combination with the hardware.
It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the processing units may be implemented within one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units configured to perform the functions described herein, or a combination thereof.
For a software implementation, the techniques described in this disclosure may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described in this disclosure. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.
Optionally, the processor 501 is further configured to: entering a code scanning interface of the payment application after the launching of the payment application corresponding to the payment application feature.
Optionally, the processor 501 is further configured to: before the target image comprising the graphic code is collected, starting a code scanning client installed on the mobile terminal;
optionally, the processor 501 is further configured to: receiving an operation instruction for starting a camera of the mobile terminal, and starting the camera;
capturing a target image including a graphical code using the camera.
Optionally, the processor 501 is further configured to: identifying all character information in the target image;
and searching preset target text information for identifying the payment application characteristics from all the text information.
Optionally, the processor 501 is further configured to: searching a payment application corresponding to the payment application characteristic from the mobile terminal;
and starting the searched payment application.
Optionally, the processor 501 is further configured to: pre-storing a list of payment applications comprising a plurality of code scanning interfaces available before the acquiring of the target image comprising the graphic code;
optionally, the processor 501 is further configured to: and searching the payment application corresponding to the payment application characteristic from a pre-stored payment application list.
Optionally, the processor 501 is further configured to: if the target image comprising the graphic code is not acquired, executing at least one of the following steps to prompt that the target image comprising the graphic code is not acquired:
popping up a prompt box;
and playing preset prompt audio.
The mobile terminal 500 can implement the processes implemented by the mobile terminal in the foregoing embodiments, and in order to avoid repetition, the detailed description is omitted here.
According to the embodiment of the invention, the mobile equipment is used for collecting the target image comprising the graphic code, the payment application characteristic is identified from the collected target image, and then the payment application corresponding to the identified payment application characteristic is directly started, so that multiple steps of identifying the payment application characteristic by a user and starting the payment application corresponding to the identified payment application characteristic are omitted, the user operation is reduced, and the experience effect of the user is ensured.
EXAMPLE six
Fig. 6 is a block diagram of a mobile terminal according to another embodiment of the present invention. Specifically, the mobile terminal 600 in fig. 6 may be a mobile phone, a tablet computer, a Personal Digital Assistant (PDA), or a vehicle-mounted computer.
The mobile terminal 600 in fig. 6 includes a Radio Frequency (RF) circuit 610, a memory 620, an input unit 630, a display unit 640, a processor 660, an audio circuit 670, a wifi (wireless fidelity) module 680, and a power supply 690.
The input unit 630 may be used, among other things, to receive numeric or character information input by a user and to generate signal inputs related to user settings and function control of the mobile terminal 600. Specifically, in the embodiment of the present invention, the input unit 630 may include a touch panel 631. The touch panel 631, also referred to as a touch screen, may collect touch operations of a user (e.g., operations of the user on the touch panel 631 by using a finger, a stylus, or any other suitable object or accessory) thereon or nearby, and drive the corresponding connection device according to a preset program. Alternatively, the touch panel 631 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 660, and can receive and execute commands sent by the processor 660. In addition, the touch panel 631 may be implemented using various types, such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 631, the input unit 630 may also include other input devices 632, and the other input devices 632 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
Among other things, the display unit 640 may be used to display information input by a user or information provided to the user and various menu interfaces of the mobile terminal 600. The display unit 640 may include a display panel 641, and optionally, the display panel 641 may be configured in the form of an LCD or an Organic Light-Emitting Diode (OLED).
It should be noted that the touch panel 631 may cover the display panel 641 to form a touch display screen, and when the touch display screen detects a touch operation thereon or nearby, the touch display screen is transmitted to the processor 660 to determine the type of the touch event, and then the processor 660 provides a corresponding visual output on the touch display screen according to the type of the touch event.
The touch display screen comprises an application program interface display area and a common control display area. The arrangement modes of the application program interface display area and the common control display area are not limited, and can be an arrangement mode which can distinguish two display areas, such as vertical arrangement, left-right arrangement and the like. The application interface display area may be used to display an interface of an application. Each interface may contain at least one interface element such as an icon and/or widget desktop control for an application. The application interface display area may also be an empty interface that does not contain any content. The common control display area is used for displaying controls with high utilization rate, such as application icons like setting buttons, interface numbers, scroll bars, phone book icons and the like.
The processor 660 is a control center of the mobile terminal 600, connects various parts of the entire mobile phone by using various interfaces and lines, and performs various functions of the mobile terminal 600 and processes data by operating or executing software programs and/or modules stored in the first memory 621 and calling data stored in the second memory 622, thereby integrally monitoring the mobile terminal 600. Optionally, processor 660 may include one or more processing units.
In the embodiment of the present invention, by invoking a software program and/or a module stored in the first memory 621 and/or data stored in the second memory 622, the processor 660 is configured to collect a target image including a graphic code, identify a payment application feature in the target image except the graphic code, and start a payment application corresponding to the payment application feature.
Optionally, the processor 660 is further configured to: entering a code scanning interface of the payment application after the launching of the payment application corresponding to the payment application feature.
Optionally, the processor 660 is further configured to: before the target image comprising the graphic code is collected, starting a code scanning client installed on the mobile terminal;
optionally, the processor 660 is further configured to: receiving an operation instruction for starting a camera of the mobile terminal, and starting the camera;
capturing a target image including a graphical code using the camera.
Optionally, the processor 660 is further configured to: identifying all character information in the target image;
and searching preset target text information for identifying the payment application characteristics from all the text information.
Optionally, the processor 660 is further configured to: searching a payment application corresponding to the payment application characteristic from the mobile terminal;
and starting the searched payment application.
Optionally, the processor 660 is further configured to: pre-storing a list of payment applications comprising a plurality of code scanning interfaces available before the acquiring of the target image comprising the graphic code;
optionally, the processor 660 is further configured to: and searching the payment application corresponding to the payment application characteristic from a pre-stored payment application list.
Optionally, the processor 660 is further configured to: if the target image comprising the graphic code is not acquired, executing at least one of the following steps to prompt that the target image comprising the graphic code is not acquired:
popping up a prompt box;
and playing preset prompt audio.
Therefore, according to the embodiment of the invention, the target image comprising the graphic code is collected by the mobile equipment, the payment application characteristic is identified from the collected target image, and then the payment application corresponding to the identified payment application characteristic is directly started, so that multiple steps of identifying the payment application characteristic by a user and starting the payment application corresponding to the identified payment application characteristic are omitted, the user operation is reduced, and the user experience effect is ensured.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.