Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these example embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more example embodiments. In the following description, numerous specific details are provided to give a thorough understanding of example embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the subject matter of the present disclosure can be practiced without one or more of the specific details, or with other methods, components, steps, and so forth. In other instances, well-known structures, methods, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the disclosure.
Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
A brief explanation of some concepts of the embodiments of the present disclosure follows.
The first identification code refers to an identification code triggered by a user; the second identification code refers to an identification code pre-associated with the first identification code; the third identification code refers to a user requesting an identification code associated with the first identification code. Wherein the identification code refers to a piece of information, usually graphical, that can be directed to the corresponding service. For example: the small program code of the corresponding small program or the two-dimensional code of the corresponding public number can be accessed. The identifier code designer may store information of a URL (Uniform Resource Locator) address directed to a specific service into a corresponding identifier code, so that the user may receive the corresponding service by triggering the identifier code.
The identification code association relation refers to an appointed association relation among the identification codes. For example: the shop specifies the association of the shopping small program code of the shop, the public number two-dimensional code of the shop and the personal two-dimensional code of the staff through the server.
The association relationship of the identification codes can be an identification code assignment association relationship between different platforms. For example: the shopping applet code that makes the purchase is associated with the payment two-dimensional code that makes the payment, wherein the shopping applet is an identification code within an e-commerce platform, the payment two-dimensional code is an identification code within a financial platform, and the e-commerce platform is a different platform than the financial platform.
The first service is a service corresponding to the first identification code, and the second service is a service corresponding to the second identification code. For example: the first identification code is a shop applet code, and the first service is to provide information of products sold by shops for the user; and if the second identification code is the personal two-dimensional code of the worker, the second service is to recommend the personal social account of the worker to the user.
The service providing body is a body providing the service corresponding to the identification code, and can be a social platform, a shopping platform, an instant messaging platform and other different platforms. For example: the service corresponding to the electronic periodical small program code provides electronic periodical reading service for the user, and the electronic periodical reading service is provided by the media platform A. The main body of service provision corresponding to the small program code of the electronic journal is the media platform A.
The service type refers to a service category to which the service belongs. For example: the service type of the service of providing information on products sold by the store is shopping service; the service type of the service for recommending the personal social account to the user is a social service.
The architecture of the embodiments of the present disclosure is described below.
FIG. 1 shows the basic architecture components of one embodiment of the present disclosure:server 10,user terminal 20. When it is detected that theuser terminal 20 triggers the first identifier, based on the pre-configured association relationship, theserver 10 determines at least one second identifier associated with the first identifier, determines the services corresponding to the first identifier and the second identifier, and provides theuser terminal 20 with the services corresponding to the first identifier and the services corresponding to the second identifier.
For example: when the fact that the user triggers the shopping small program code of the shop is detected, the server determines that the identification code associated with the shopping small program code is the public number two-dimensional code of the shop based on the preset association relation. After the server determines the services corresponding to the shopping small program code and the public number two-dimensional code respectively, the server provides the service corresponding to the shopping small program code and the service corresponding to the public number two-dimensional code for the user.
It should be noted that the embodiment is only an exemplary illustration, and should not limit the function and the scope of the disclosure.
Fig. 2 shows a terminal interface diagram after a user scans each two-dimensional code in an embodiment of the prior art.
Referring to fig. 2, two-dimensional codes are shown in this embodiment: two-dimensional code 1, two-dimensional code 2. The service corresponding to the two-dimensional code 1 is an online shop front page of a shop A presented to a user; the service corresponding to the two-dimensional code 2 is a public number attention page presenting the store a to the user.
Specifically, when the user scans the two-dimensional code 1, the terminal interface of the user jumps to the online store top page of the store a, so that the user can shop in the online store of the store a.
If the user scans the two-dimensional code 2, the terminal interface of the user jumps to the public number attention page of the shop A, so that the user can pay attention to the public number of the shop A by clicking the 'attention public number' button.
Fig. 3 shows a terminal interface diagram after a user scans each two-dimensional code respectively after configuring each two-dimensional code in fig. 2 to be associated in an embodiment of the present disclosure.
Referring to fig. 3, two-dimensional code 1 and two-dimensional code 2 are configured to be associated in this embodiment. In the embodiment, service logics behind the two-dimensional codes are not changed, namely, the service corresponding to the two-dimensional code 1 is still an online shop front page of the shop A presented to the user; the service corresponding to the two-dimensional code 2 is still a public attention page of the shop a presented to the user.
Specifically, if the user scans the two-dimensional code 1, the terminal interface of the user jumps to the online store home page of the store a, so that the user can shop in the online store of the store a; since the two-dimensional code 2 is associated with the two-dimensional code 1, the terminal interface of the user will automatically jump again to the public number attention page of the store a, so that the user can pay attention to the public number of the store a by clicking the "pay attention public number" button.
If the user scans the two-dimensional code 2, the terminal interface of the user jumps to a public number attention page of the store A, so that the user can pay attention to the public number of the store A by clicking a 'pay attention public number' button; since the two-dimensional code 1 is associated with the two-dimensional code 2, the terminal interface of the user automatically jumps again to the online store top page of the store a, so that the user can shop in the online store of the store a.
As can be clearly seen by comparing fig. 2 with fig. 3, in the prior art embodiment shown in fig. 2: if the user needs to shop in the online shop of the shop a and pay attention to the public number of the shop a, the user needs to scan the two-dimensional code 1 and the two-dimensional code 2; in the embodiment shown in fig. 3, which adopts the service information processing method provided by the present disclosure: if the user needs to do shopping in the online store of the store a and pay attention to the public number of the store a, the user only needs to scan the two-dimensional code 1 or only needs to scan the two-dimensional code 2.
It should be noted that the embodiments shown in fig. 2 and fig. 3 are only exemplary illustrations, and should not limit the function and the scope of the disclosure.
Specific implementations of embodiments of the present disclosure are described below.
It should be particularly noted that, in order to briefly and intuitively show the performance of the embodiments of the present disclosure in a specific scenario, the following embodiments are mainly described with respect to a case that the "identification code is a two-dimensional code or an applet code". However, it can be seen from the above description that the embodiments of the present disclosure are not limited to the case where the identification code is a two-dimensional code or an applet code, and the following embodiments are merely exemplary illustrations, and should not limit the functions and the application scope of the present disclosure.
Fig. 4 shows a method for processing service information according to an embodiment of the present disclosure, which includes the following specific steps:
s310, when the fact that a user triggers a first identification code is detected, determining at least one second identification code associated with the first identification code based on a pre-configured association relationship of the identification codes;
s320, determining a first service corresponding to the first identification code;
s330, determining at least one second service corresponding to the at least one second identification code;
s340, providing the first service and the at least one second service to the user.
In the embodiment of the disclosure, after it is detected that the user triggers the first identification code, based on at least one second identification code configured in advance in association with the first identification code, the user is provided with corresponding services, namely, the first service corresponding to the first identification code and at least one second service corresponding to the at least one second identification code. By the method, the user does not need to trigger the first identification code, and then carries out the operation of triggering the second identification code due to extra service requirements, so that the user can receive a plurality of services corresponding to a plurality of identification codes under the condition of triggering one identification code. Therefore, the operation convenience of the user is improved.
For example: the first identification code is a shopping small program code, and the second identification code is a public number two-dimensional code; the first service corresponding to the first identification code, namely the service corresponding to the shopping applet code, presents an online shop front page of the shop to the user; and a second service corresponding to the second identification code, namely a service corresponding to the public number two-dimensional code, presents a public number attention page of the shop to the user. The shop configures the shopping small program code and the public number two-dimensional code to be associated in advance through a server.
When the server detects that the shopping applet code is triggered by the user, the server determines that the public number two-dimensional code is associated with the shopping applet code based on a preset association relation; determining the service corresponding to the shopping small program code, namely presenting an online shop home page of a shop to a user, and determining the service corresponding to the public number two-dimensional code, namely presenting a public number attention page of the shop to the user; furthermore, the server presents the online shop home page to the user and then presents the public number attention page, so that the user can shop in the online shop and pay attention to the public number of the shop.
It should be noted that any one of the plurality of identification codes associated with each other may be used as the first identification code, and the others associated with the first identification code are used as the second identification code. By the method, the user can receive a plurality of services corresponding to the plurality of correlated identification codes respectively by triggering any one of the plurality of correlated identification codes.
For example: the shopping small program code, the public number two-dimensional code and the staff personal two-dimensional code are correlated. The service corresponding to the shopping small program code, namely an online shop home page of a shop is presented to a user, the service corresponding to the public number two-dimensional code, namely a public number attention page of the shop is presented to the user, and the service corresponding to the personal two-dimensional code of the staff, namely a personal social account number of the staff is recommended to the user.
If the user scans the shopping small program code, the online shop home page is presented to the user; and then, the public number attention page is presented to the user, and the personal social account of the staff is recommended to the user.
If the user scans the two-dimensional code of the public number, the public number attention page is presented to the user; and then, the online shop home page is displayed for the user, and the personal social account of the staff is recommended to the user.
If the user scans the personal two-dimensional code of the worker, recommending the personal social account number of the worker to the user; further, the online shop front page is presented to the user, and the public attention page is presented to the user.
In one embodiment, the server pre-configures an identification code association relationship that configures a shopping applet code of a store to be associated with a public number two-dimensional code of the store. When the shopping applet code triggered by the user is detected, the server determines that the public number two-dimensional code is associated with the shopping applet code based on the pre-configured identification code association relationship.
It should be noted that the action of triggering the first identification code by the user may be performed in a manner of mobile phone scanning, face recognition, mobile phone verification, or the like. Therefore, it is within the scope of the present disclosure for the user to change the action of triggering the first identification code. The embodiments are merely exemplary illustrations, which should not limit the scope of the disclosure in any way.
In one embodiment, the first identification code comprises: a first two-dimensional code, a first barcode. The at least one second identification code comprises: at least one second two-dimensional code, at least one second bar code.
In this embodiment, the first identification code or the second identification code may be a two-dimensional code or a one-dimensional barcode. The two-dimensional code can be the most common rectangular two-dimensional code, also can be the more common sunflower-shaped applet code in the applet field, and also can be the two-dimensional code of other forms and shapes.
It is understood that the form of the identification code in the embodiments of the present disclosure is not limited to the two-dimensional code and the barcode. The embodiments are merely exemplary illustrations, which should not limit the scope of the disclosure in any way.
In an embodiment, the pre-configuring the association relationship of the identification code specifically includes:
determining service providing bodies corresponding to the identification codes respectively;
and determining and configuring the association relation between the identification codes based on the service providing subject.
In this embodiment, after determining the service providing subject corresponding to the identification code, the service providing subject based on the identification code determines and configures the association relationship between the identification codes.
For example: the first identification code is a shopping small program code, the second identification code is a payment two-dimensional code, the service providing main body of the first identification code, namely the service providing main body of the shopping small program code, is a first social contact platform, and the service providing main body of the second identification code, namely the service providing main body of the payment two-dimensional code, is a second payment platform. Because the user accounts of the first social platform and the second payment platform are usually in binding connection, when a user uses the shopping applet to shop in the first social platform, the payment two-dimensional code in the account of the second payment platform can be used for settlement of the shopping. Therefore, the association between the shopping applet code and the payment two-dimensional code is determined and configured based on the association relationship between the first social platform and the second payment platform. Therefore, when the user uses the shopping applet in the first social platform to purchase and consume, the payment two-dimensional code in the second payment platform can be used for shopping and settlement.
In one embodiment, determining and configuring the association relationship between the identification codes based on the service providing subject includes: and if the at least two identification codes correspond to the same service providing subject, determining and configuring the at least two identification codes to be associated.
In this embodiment, the server configures a plurality of identification codes of the same service providing subject to be associated.
For example: the service providing main body corresponding to one electronic periodical small program code is the media platform A, and the service providing main body corresponding to one electronic cartoon small program code is also the media platform A. Since the electronic journal applet code and the electronic comic applet code correspond to the same service providing subject, the server configures the electronic journal applet code and the electronic comic applet code to be associated.
The embodiment has the advantage that the plurality of identification codes of the same service providing main body are configured to be associated, so that the convenience of receiving a plurality of services corresponding to the plurality of identification codes of the same service providing main body by a user is improved.
In one embodiment, determining and configuring the association relationship between the identification codes based on the service providing subject includes: and if the service providing bodies corresponding to the at least two identification codes are associated respectively, determining and configuring the at least two identification codes to be associated.
In this embodiment, the server configures a plurality of identification codes of associated service providing subjects to be associated.
For example: the service providing main body corresponding to one electronic periodical small program code is a media platform A, and the service providing main body corresponding to one music small program code is an audio-visual platform B. The media platform A and the audio-visual platform B are all sub-platforms under the flag A of the Internet company. Since the audio-visual sub-platform is associated with the media sub-platform, the electronic periodical reading two-dimensional code is configured to be associated with the music applet code.
The embodiment has the advantage that the plurality of identification codes of the associated service providing main bodies are configured to be associated, so that the convenience of receiving the plurality of services corresponding to the plurality of identification codes of the associated service providing main bodies by the user is improved.
It should be noted that, in the embodiment of the present disclosure, the association relationship between the identification codes is an association relationship between at least two identification codes, and two identification codes may be configured to be associated, or three identification codes may be configured to be associated. For example: configuring a shop applet code, a shop two-dimensional code and a commodity bar code to be associated; the game applet code, the fingerprint identification code of the purchase game ticket in the mobile phone software application store and the personal payment two-dimensional code are configured to be associated. Therefore, the number of the identification codes for the association configuration can be changed within the protection scope of the present disclosure. And the embodiments are merely exemplary illustrations, which should not limit the scope of the disclosure in its function and use.
In one embodiment, the pre-configuring of the association relationship of the identification codes includes:
determining the service types corresponding to the identification codes respectively;
and determining and configuring the association relation among the identification codes based on the service type.
In this embodiment, after the service types corresponding to the identification codes are determined, the association relationship between the identification codes is determined and configured based on the service types.
For example: the service corresponding to one music applet code is a music service, and belongs to the category of entertainment services. Specifically, the user triggers the music applet code to start the corresponding music applet, and then receives the corresponding music service. The service corresponding to one game two-dimensional code is a game service and also belongs to the category of entertainment services. Specifically, the user triggers the game two-dimensional code to start a corresponding game program, and then receives a corresponding game service.
Since the service types corresponding to the two identification codes are the same, the music applet code is associated with the game two-dimensional code. Therefore, the user can start the game program to receive the corresponding game service by triggering the game two-dimensional code, and meanwhile, the music applet can be automatically started to enable the user to receive the corresponding music service.
It will be appreciated that, in addition to configuring multiple identification codes corresponding to the same service type to be associated, multiple identification codes corresponding to associated service types may also be configured to be associated, depending on the particular application requirements. The embodiment has the advantage that the plurality of identification codes are configured to be associated based on the service types, so that the convenience of receiving a plurality of services corresponding to the plurality of identification codes of the same service type or receiving a plurality of services corresponding to the plurality of identification codes of similar service types by a user is improved.
It should be noted that, the association relationship of the identification codes is configured according to the service type, and the identification codes may be from the same platform or from different platforms. For example: the online exercise small program code is provided by the first education platform, the online English learning small program code is provided by the second education platform, and the online exercise small program code and the online English learning small program code can be configured in an associated manner as the service types corresponding to the online exercise small program code and the online English learning small program code belong to the category of education services; the shopping small program code and the payment two-dimensional code are configured in an associated mode because the service types respectively corresponding to the shopping small program code and the payment two-dimensional code belong to the category of entertainment services. Therefore, the multiple identification codes of the cross-platform can be combined to provide services for the user, and the convenience of the user for receiving the multiple services corresponding to the multiple identification codes is improved.
In one embodiment, the association of the identification codes is configured by:
and configuring and associating a plurality of corresponding skip links aiming at a plurality of identification codes from different platforms (such as a social platform, a shopping platform and an instant messaging platform). And the jump page and the carried parameters corresponding to the jump link can be customized according to requirements. Similarly, a plurality of corresponding jump links are configured and associated aiming at a plurality of identification codes (such as personal two-dimensional codes, public number two-dimensional codes and applet codes in the same social platform). Thus, when the user triggers the first identification code under the corresponding platform, the server identifies the operation from which platform, opens the link under the corresponding platform (for example, when the user scans the first identification code with the code scanning component of the first social platform, the server determines that the scanning operation comes from the first social platform, opens the link under the first social platform), and then opens other related links according to the link association relationship.
The granularity can be flexibly set on the association relation. For example, an identification code under the platform a may be set to be associated with all identification codes in the platform B, and an identification code under the platform a may also be set to be associated with a part of identification codes in the platform B. The following table shows the association relationship of the identification codes in an embodiment of the present disclosure:
in this table, it can be seen that four different platforms are given: the system comprises a payment platform, a shopping platform, a first social platform and a second social platform. The association relationship set between the first identification code and the platform is specifically as follows: in the first social platform, the first social platform and the second social platform are in an association relationship; in the payment platform and the shopping platform, the payment platform and the shopping platform are in an incidence relation; in the second social platform, the applet codes in the second social platform and the first social platform and the service numbers in the first social platform are all in an association relationship.
It should be noted that this embodiment is only exemplary to show the association relationship between the identification codes, and should not limit the function and the scope of the present disclosure.
In one embodiment, after detecting that the user triggers the first identification code, the method further comprises:
if the identification code association request of the user is detected, acquiring a third identification code sent by the user;
the first identification code and the third identification code are configured to be associated with the user.
In this embodiment, if it is detected that the user has an association request for the triggered first identification code, and the association request is obtained by associating and configuring the first identification code triggered by the user with the third identification code, the third identification code information sent by the user is acquired, so that the third identification code and the first identification code triggered by the user are associated and configured for the first identification code association request triggered by the user. Therefore, when the user triggers the first identification code again later, the service corresponding to the third identification code can be automatically acquired according to the association request of the user.
For example: the first identification code is a music applet code and the second identification code is a viewing applet code, which are not configured by the server to be associated. That is, the user scans the music applet code and can only receive the music service provided by the corresponding music applet; the user scans the film watching applet code and can only receive the film watching service provided by the corresponding film watching applet.
And if the user requests the server to carry out the associated configuration of the music small program code and the film watching small program code. The server associates the music applet code with the viewing applet code in accordance with the user association request. After the association is successful, the user scans the music applet codes to receive the music service provided by the music applet and the film watching service provided by the film watching applet; alternatively, the user may scan the viewing applet code to receive the viewing service provided by the viewing applet or to receive the music service provided by the music applet.
The embodiment has the advantages that the association configuration of the identification codes is carried out aiming at the identification code association request of the user, so that the user can customize the association relationship between the identification codes, and the flexibility of receiving a plurality of services corresponding to a plurality of identification codes by the user is improved.
It should be noted that the embodiment is only an exemplary illustration, and should not limit the function and the scope of the disclosure.
In one embodiment, the bottom layer operation process for constructing the two-dimensional code is substantially as follows:
importing jar packets required by code operation; and setting two-dimensional code data, wherein the two-dimensional code data comprise two-dimensional code appearance data and two-dimensional code parameters. The two-dimensional code appearance data comprise the color of the two-dimensional code, the width and the height of the two-dimensional code; the two-dimension code parameters comprise the error correction level of the two-dimension code and the encoding mode of the two-dimension code.
Creating a Bitmap picture (namely a Bitmap picture) according to the set two-dimensional code data, and adding a LOGO picture to obtain the Bitmap picture with the LOGO; and adding explanatory characters below the Bitmap picture with the LOGO, and setting fonts, font types and font sizes. And finally compiling the code to obtain the constructed two-dimensional code.
It should be noted that this embodiment only exemplarily shows the bottom layer operation process for building the two-dimensional code, and should not limit the function and the application scope of the present disclosure.
According to an embodiment of the present disclosure, as shown in fig. 5, there is further provided a device for processing service information, which specifically includes:
aninformation association module 410, configured to determine, when it is detected that the first identification code is triggered by the user, at least one second identification code associated with the first identification code based on a preconfigured association relationship of the identification codes;
thefirst service module 420 is configured to determine a first service corresponding to the first identifier;
thesecond service module 430 is configured to determine at least one second service corresponding to the at least one second identification code;
theservice providing module 440 is configured to provide a first service and at least one second service to a user.
In an exemplary embodiment of the disclosure, the apparatus is configured to:
determining service providing bodies corresponding to the identification codes respectively;
and determining and configuring the association relation among the identification codes based on the service providing subject.
In an exemplary embodiment of the disclosure, the apparatus is configured to: and if the at least two identification codes correspond to the same service providing subject, determining and configuring the at least two identification codes to be associated.
In an exemplary embodiment of the disclosure, the apparatus is configured to: and if the service providing bodies corresponding to the at least two identification codes are associated respectively, determining and configuring the at least two identification codes to be associated.
In an exemplary embodiment of the disclosure, the apparatus is configured to:
determining the service types corresponding to the identification codes respectively;
and determining and configuring the association relation among the identification codes based on the service type.
In an exemplary embodiment of the disclosure, the apparatus is configured to:
if the identification code association request of the user is detected, acquiring a third identification code sent by the user;
configuring, for the user, the first identification code to be associated with the third identification code.
Anelectronic device 50 for service information processing according to an embodiment of the present disclosure is described below with reference to fig. 6. Theelectronic device 50 for service information processing shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 6, theelectronic device 50 for service information processing is represented in the form of a general-purpose computing device. The components of the service information processingelectronic device 50 may include, but are not limited to: the at least oneprocessing unit 510, the at least onememory unit 520, and abus 530 that couples various system components including thememory unit 520 and theprocessing unit 510.
Wherein the storage unit stores program code that is executable by theprocessing unit 510 to cause theprocessing unit 510 to perform steps according to various exemplary embodiments of the present invention as described in the description part of the above exemplary methods of the present specification. For example, theprocessing unit 510 may perform the various steps as shown in fig. 4.
Thememory unit 520 may include a readable medium in the form of a volatile memory unit, such as a random access memory unit (RAM)3201 and/or acache memory unit 5202, and may further include a read only memory unit (ROM) 5203.
Storage unit 520 may also include a program/utility 5204 having a set (at least one) ofprogram modules 5205,such program modules 5205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 530 may be one or more of any of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The service information processingelectronic device 50 may also communicate with one or more external devices 600 (e.g., keyboard, pointing device, Bluetooth device, etc.), with one or more devices that enable a user to interact with the service information processingelectronic device 50, and/or with any devices (e.g., router, modem, etc.) that enable the service information processingelectronic device 50 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 550. An input/output (I/O)interface 550 is connected to thedisplay unit 540. Also, the service information processingelectronic device 50 may also communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via thenetwork adapter 560. As shown,network adapter 560 communicates with other modules ofelectronic device 50 that service information processing overbus 530. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction with service information processingelectronic device 50, including but not limited to: microcode, device controllers, redundant processing units, external disk control arrays, RAID systems, tape controllers, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon computer-readable instructions which, when executed by a processor of a computer, cause the computer to perform the method described in the above method embodiment section.
According to an embodiment of the present disclosure, there is also provided a program product for implementing the method in the above method embodiment, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as JAVA, C + +, or the like, as well as conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
Moreover, although the steps of the methods of the present disclosure are depicted in the drawings in a particular order, this does not require or imply that the steps must be performed in this particular order, or that all of the depicted steps must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions, etc.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.