Detailed Description
Overview of the function
In order to enable resources of an operator to be fully and reasonably applied and enable services of the operator and other service providers to be more easily discovered and used by users, embodiments of the present invention provide a service method, apparatus and system. In the embodiment of the invention, each service in the existing telecommunication network and each service in the internet are networked, when a service request of a user is received, the service request is routed to a proper service application in a proper network according to the user information of the user, and the service is provided for the user service by one or more service applications.
The embodiments and features of the embodiments in the present application may be combined with each other without conflict.
The preferred embodiments of the present invention will be described in conjunction with the accompanying drawings, and it will be understood that they are described herein for the purpose of illustration and explanation and not limitation.
According to the embodiment of the invention, firstly, a business service system is provided.
Fig. 1 is a block diagram of a business service system according to an embodiment of the present invention, and as shown in fig. 1, the business service system according to the embodiment of the present invention includes: service network 11, service portal 13, service application 15, telecommunications network 17, internet 19, service portal client 10, various terminals 12. Wherein,
the service network 11, which is the core of the system, networks the individual services in the existing telecommunications network 17 and the individual services in the internet 19. The service network 11 is configured to receive a service request from the service portal 13, where the service request carries user information for initiating the service, and according to the user information, the service network 11 may select a suitable service application for the service, and route the service request to one or more service applications 15 in the suitable network, where the one or more service applications 15 provide corresponding services for the user. In addition, the service network 11 is also used for providing the service application 15 with the required resources, including: media resources, voice resources, etc.
Wherein, the user information includes but is not limited to: user terminal information, location information, taste information, etc. And, the user information of the user can be stored in the service network 11, when receiving the service request of the user, the service portal 13 can obtain the user information of the user from the service network 11, and at the same time, the service portal 13 can also modify, delete, add new operation and the like of the user information, and then submit the user information to the service network 11.
And the service portal 13 is used for presenting service information provided in the system, receiving a service request sent by a user through the service client 10, and providing the service request to the service network 11. On one hand, the service portal 13 issues the service of the operator and the service information of the collaborators on the internet, so that the service portal client 10 can conveniently acquire the information, and simultaneously, the user can conveniently select the favorite service application through the service portal client 10. Furthermore, the service portal 13 also provides a user preference setting function, so that the user can set related information, wherein the related information includes but is not limited to: the Service portal 13 receives the information set by the user, and then submits the information to the Service network 11 for storage, so that the Service network 11 can select one or more Service applications 15 providing services for the user according to the information. In addition, the service portal 13 may also authenticate and authenticate the user when receiving the service request of the user, and the service request is sent to the service network 11 only after the authentication and authentication are passed.
The service portal client 10 is used for browsing the service information provided by the service portal 13, setting some personal parameters, for example, the setting of the related parameters already described on the service portal 13, and providing some personalized display functions. In the embodiment of the present invention, the service portal client 10 is configured to receive a service request submitted by a user, and submit the service request submitted by the user to the service portal 13. In addition, when the user logs in the service portal client 10, the user that the service portal client 10 can log in is authenticated and authenticated, and the service request submitted by the user is submitted to the service portal 13 after the authentication and authentication are passed.
The service applications 15 include various service applications provided by a telecommunications network and/or the internet.
Telecommunication networks 17, including all networks on the telecommunication network, such as: PSTN, GSM, CDMA, PHS, WCDMA, TD-SCDMA, IMS, etc.
The Internet 19, the current Internet.
Terminals 12, including various terminals owned by the user, such as: mobile terminals, fixed terminals, soft terminals, etc.
According to the system provided by the embodiment of the invention, the services provided by the telecommunication network and the Internet can be fused together, and the most appropriate service is provided for the user.
According to the embodiment of the present invention, a method for implementing a service is also provided, which can be used in the system shown in fig. 1.
Fig. 2 is a flowchart of a business service implementation method according to an embodiment of the present invention, and as shown in fig. 2, the business service implementation method according to the embodiment of the present invention mainly includes the following processing (step S201-step S205):
step S201: a service network receives a service request sent by a user through a service portal client, wherein the service request carries user information of the user;
step S203: the service network determines one or more service applications providing services corresponding to the service request according to the user information carried in the service request;
step S205: the service network sends a message to one or more service applications, and triggers the one or more service applications to provide corresponding services for the user.
Details of each of the above-described processes are further described below.
Step S201
In a specific implementation process, step S201 may be triggered by: and the user logs in the service portal client, the service portal client authenticates and authenticates the user, and the user submits a service request after the user passes the authentication. Specifically, the processing of step S201 may include the steps of:
step 1, a service portal client sends a service request submitted by a user to a service portal;
specifically, the user may directly send a service request through the service client, or may browse service information provided by the service portal through the service portal client, select a specific service from the service information, and submit the service.
And 2, the service portal receives the service request and sends the service request to a service network.
In a specific implementation process, the service portal may modify, delete, or add user information carried in the service request, for example, the user information carried in the service request sent by the user through the service portal client may only include a user identifier of the user, and the service portal may obtain, according to the user identifier, user information corresponding to the user identifier, such as user terminal information, location information, preference information, and the like, from the service network. And the acquired information is carried in the service request and sent to the service network.
(II) step S203
In a specific implementation process, if the user information does not carry a service application designated to provide a service, the service network needs to select a suitable service application for a service requested by a user according to information carried in the user information and a preset policy, which specifically includes the following steps:
step 1, acquiring a terminal which can currently provide a service requested by a user according to a preset first strategy;
specifically, the terminal of the user may be stored in the service network in advance, or may carry the terminal of the user in the submitted service request, specifically, the terminal of the user includes but is not limited to: mobile terminal, fixed terminal, soft terminal, etc.
Specifically, one or more terminals currently capable of providing services for the user may be selected from the terminals owned by the user according to the correspondence between the preset time period and the terminal identifier of the user and according to the current time.
In addition, the current position information of the user can be obtained according to the preset corresponding relation between the position information and various terminal identifications of the user, and the corresponding terminal can be selected according to the terminal identification corresponding to the position information. Specifically, obtaining the location information of the user includes, but is not limited to: the sent service request carries the position information of the user; acquiring the current position information of a user according to the IP address of the service portal client; and acquiring the position information corresponding to the current time according to the corresponding relation between the pre-stored time period and the position information.
Step 2, determining a telecommunication network and/or an internet capable of providing the service according to the service corresponding to the service request sent by the user and the terminal determined in the step 1;
for example, if the determined terminals include a plurality of mobile terminals and fixed terminals of the user and the service requested by the user is a voice service, it may be determined that the network capable of providing the service includes a telecommunication network and a fixed network.
And 3, determining one or more service applications for providing the service according to a preset second strategy, the terminal determined in the step 2 and the telecommunication network and/or the internet for providing the service determined in the step 2.
In a specific implementation process, the preset second policy includes, but is not limited to: selecting a service application according to a tariff, selecting a service application according to pre-stored preference information of the user, selecting a service application according to a service quality, and selecting a service application according to a security level (i.e., selecting according to a security level).
In the specific implementation process, after determining one or more service applications providing the service, the service network may store the user identifier of the user, the service, and the corresponding relationship of the service applications, and then may determine the corresponding service applications according to the stored policy when the user requests the same service next time.
If the service request carries the identifier of one or more service applications providing the requested service, the service network determines that the service application providing the service is one or more service applications corresponding to the one or more identifiers.
(III) step S205
After determining one or more service applications that provide services to the user, the business network sends a message to the one or more business applications that triggers the one or more business applications to provide services to the user. In particular, the service network may route the service request to the one or more service applications to cause the one or more service applications to provide services to the user.
According to the method provided by the embodiment of the invention, the appropriate service application can be selected for the user to provide the service according to the current state of the user.
According to the embodiment of the present invention, a service implementation apparatus is further provided, which may be used to implement the service implementation method described above, and the apparatus may be used as the service network 11 in fig. 1.
Fig. 3 is a schematic structural diagram of a service implementation apparatus according to an embodiment of the present invention, and as shown in fig. 3, the service implementation apparatus according to the embodiment of the present invention includes: a receiving module 31, a determining module 33 and a sending module 35. The receiving module 31 is configured to receive a service request sent by a user through a service portal client, where the service request carries user information of the user; the determining module 33 is connected to the receiving module 31, and configured to determine, according to the user information carried in the service request, one or more service applications that provide a service corresponding to the service request; the sending module 35 is connected to the determining module 33, and is configured to send a message to one or more service applications to trigger the one or more service applications to provide corresponding services for the user.
According to the business service implementation device provided by the embodiment of the invention, the service which can best meet the user requirements can be provided according to the service request of the user.
According to the embodiment of the invention, the invention further provides a service network, which is used for providing service for the service requester.
Fig. 4 is a schematic diagram of a service network according to an embodiment of the present invention. As shown in fig. 4, the service network according to the embodiment of the present invention includes: a first service application 40, a second service application 42 and a receiving unit 44. Wherein the first service application 40 belongs to a service application provided by a first network; the second service application 42 belongs to a service application provided by the second network and/or the first network; the receiving unit 44 is connected to the first service application 40 and the second service application 42, respectively, and is configured to receive a service request sent by a service requester, and trigger the first service application 40 or the second service application 42 according to the service request, so that the first service application 40 or the second service application 42 provides a service corresponding to the service request.
Further, as shown in fig. 4, the service network may further include a third service application 46, the third service application 46 does not belong to the service application provided by the first network, and/or the third service application 46 does not belong to the service application provided by the second network. The receiving unit 44 is further connected to the third service application 46, and is configured to trigger the service request sent by the service request method to the third service application 46 when the service requested by the service requester is provided by the third service application, and provide the service corresponding to the service request by the third service application 46.
Specifically, if the service request sent by the service request method carries the feature information of the service requester, the receiving unit 44 triggers the first service application 40 or the second service application 42 according to the feature information and/or the stored policy.
Specifically, the characteristic information includes, but is not limited to: the service request method current location information, IP address, etc.
The above strategies include, but are not limited to: selecting a service application according to a charge, selecting a service application according to pre-stored preference information of a service requester, selecting a service application according to QoS, and selecting a service application according to a security level.
In a specific implementation process, the first network and the second network are different networks, for example, the first network is a telecommunication network, the second network is the internet, and the first network and/or the second network may be a sub-network of the service network, or a network intersecting or coinciding with the service network.
In order to further illustrate the specific implementation of the technical solutions provided by the embodiments of the present invention, the following description is given by specific examples.
Example one
The present embodiment takes providing a voice service to a user (i.e., one user makes a call to another user) as an example, and explains the technical solution provided by the present embodiment.
Fig. 5 is a flowchart of providing a voice service to a user in this embodiment, and as shown in fig. 5, providing a voice service to a user mainly includes the following steps:
step S401: and the user initiates a login request through the service portal client.
Step S403: and the service portal authenticates and authorizes the login request of the client.
Step S405: after the authentication is passed, the service portal client sends the personalized page and the service information preset by the user (namely previously set by the user), and possible recommendation and advertisement information to a browser of the service portal client to be displayed to the user.
Step S407: the user initiates a service request through the service portal client, which in this embodiment is a request for providing a voice service, and the service portal client submits the service request to a service portal (the service portal is not shown in the figure).
Step S409: and the service portal acquires the service request, performs related format conversion and submits the service request to a service network.
The above-described steps S401 to S409 correspond to step S201 in fig. 2.
Step S411: the service network analyzes the current information of the calling and called users and the service request information, and the personal preference information of the calling and called users, and decides to select the proper service application in the proper network to provide the service.
For the voice service in this embodiment, assuming that the calling party a is currently in the office, the terminal capable of providing the voice service for the calling party a includes: the mobile terminal is connected with the PSTN phone, the mobile terminal and the soft terminal, the called party B is located outdoors, only the mobile terminal can provide voice service for the called party B, and because the service request of the called party B is the voice service, the preference of the called party A is that the PSTN phone is preferentially selected, then the soft terminal is used, then the mobile terminal is used for communication, and the preference of the called party B is also like the preference of the called party A. By judging this information, the service network decides to select a voice service application in the PSTN network in the area of B to provide service. Of course, the service network may also select a service providing service of the mobile network in the area of a according to the condition.
Step S411 described above corresponds to step S203 in fig. 2.
Step S413: the service network sends the task to the selected service application.
Step S413 corresponds to step S205 in fig. 2.
Step S415: after receiving the task, the business application provides service by using the business capability. Specifically, the service application is provided according to the service mode, that is, B can be connected first, then the PSTN phone of a is connected, and after the PSTN phone of a rings, a can be off-hook, so that the call is made with B through the PSTN phone. Thus, the service network provides the call service to the user a.
Example two
The embodiment takes a service network as an example to provide information service to a user, and describes a specific implementation of the technical solution provided by the embodiment of the present invention.
Fig. 6 is a flowchart of the present embodiment, and as shown in fig. 6, the method mainly includes the following steps:
step S501: and the user initiates a login request through the service portal client.
Step S503: and the service portal authenticates and authorizes the login request of the client.
Step S505: after the authentication is passed, sending the personalized page and the service information preset by the user, and possible recommendation and advertisement information to the service portal client, and displaying the information to the user by a browser of the service portal client.
Step S507: the user initiates a service request, which in this embodiment is a request to provide an information service, through a service portal client, which sends the service request to a service portal (not shown in the figure).
Step S509: and the service portal acquires the service request, performs related format conversion and submits the service request to a service network.
Step S511: the service network analyzes the user information and the service request information, and selects a proper service according to the requirements in the service request and the terminal information, the terminal capability information and the like in the user information.
In this embodiment, a combination of multiple services may be selected to provide this service. For example: a user A wants to acquire the latest information of the Olympic Games competition, the user A has a mobile terminal, a PSTN phone, a soft terminal and an e-mail box which are in communication modes, the user A preferentially selects the e-mail box as an information receiving mode at the current office, and the user A preferentially selects a short message and then selects a multimedia message as a mode for receiving the information at the mobile state. The service network considers that the information request is delivered to the service 1, delivers the task of sending the information by the mail to the service 2, and indicates the service 1 to send the information to the service 2 after acquiring the information, so that the service 2 is provided to the service A by the mail.
Step S513: the service network sends the task to the selected service application, which in this embodiment is service application a and service application B.
Step S515: after receiving the task, the service application A provides service for the user A by using the service capability.
In the specific implementation process, the service providing process may require related interaction and communication between the service application a and the service application B according to the instruction of the service network.
Step S517: the business application B provides the information service to the A according to the instruction.
Specifically, some services may be directly provided by the service application B, and some services may be provided by assistance of other service applications, for example, providing the olympic latest information by short message, providing short message service, or providing all services directly by the service application B.
As described above, according to the technical solution provided by the embodiment of the present invention, by networking services in the existing telecommunication network and services in the internet, when a service request of a user is received, the service request is routed to an appropriate service application in an appropriate network according to user information of the user, and the service is provided to the user service by one or more service applications. Therefore, resources of operators can be fully and reasonably applied, telecommunication services and internet services can be flexibly fused together, and user experience is improved.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.