Business processing method, apparatus, system, and storage medium
Patent Information
- Application Number
- CN202111652678.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-30
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2041-12-30
AI Technical Summary
目前,通过视频电话办理业务的方法具有以下难点:用户的身份是远程识别和确认,用户意愿(例如确认、签约等操作)也是远程实施,这样,对于用户身份、意愿、操作的真实性就存在冒充或作伪的可能,用户或商户可能质疑、可能抵赖
[0091]如此,应用服务器将业务办理过程中事件的信息上传到区块链平台存证,通过区块链平台保存的信息可以证明业务办理的真实性,提高业务办理的安全性、有效力。
Smart Images

Figure CN116419185B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of network information security, and in particular to a business processing method, apparatus, system, and storage medium. Background Technology
[0002] Handling business via telephone offers advantages such as convenience for users and reduced operating costs, making it popular with both users and merchants. However, when conducting business remotely over the phone, two key issues remain. First, the authenticity of the user's identity relies primarily on pre-agreed agreements between the user and merchant on both ends of the call, such as passwords; compared to presenting ID cards offline, this method is relatively less secure. Second, the authenticity of the user's intent and actions is mainly verified through telephone recordings; however, due to the limited legibility of recordings, their security is weaker than offline methods like signed paper contracts. Therefore, due to the limited reliability of identity and intent verification, the security and effectiveness of telephone-based business transactions are relatively limited, as is the scope of services that can be handled.
[0003] With the advent of the 5G era, 5G video calls bring new opportunities for remote business transactions. Video calls provide a video communication interface and will be more widely used. Currently, conducting business via video calls presents the following challenges: the user's identity is remotely identified and confirmed, and the user's intentions (such as confirmation, signing, etc.) are also implemented remotely. This raises the possibility of impersonation or forgery regarding the authenticity of the user's identity, intentions, and actions, which users or merchants may question or deny. Summary of the Invention
[0004] In view of this, the main objective of the present invention is to provide a business processing method, apparatus, system and storage medium.
[0005] To achieve the above objectives, the technical solution of the present invention is implemented as follows:
[0006] This invention provides a business processing method applied to an application server, the method comprising:
[0007] Receive a first message from the business equipment, determine the service option video stream based on the first message, and send the service option video stream to the terminal;
[0008] Receive a second message from the terminal, determine a service selection result based on the second message, and send the service selection result to the sales equipment;
[0009] The method further includes:
[0010] Upload information about business option events and / or business selection events to the blockchain platform;
[0011] The information of the service option event includes at least: the service option video stream;
[0012] The information of the service selection event includes at least the service selection result.
[0013] In the above scheme, the application server accesses the IP Multimedia Subsystem (IMS) core network as an application server (AS); the information of the service selection event also includes: user identity information on the terminal side; the method further includes:
[0014] Establish a video call with the terminal;
[0015] The user identity information on the terminal side is obtained from the signaling of the IMS core network associated with the video call.
[0016] In the above scheme, the first message includes: a service option menu; the service option menu includes at least one service option;
[0017] The step of determining the service option video stream based on the first message includes:
[0018] Determine at least one business option included in the business options menu;
[0019] According to preset setting rules, add prompt information for each of the at least one service option;
[0020] A video stream is generated for the service options after adding prompt information; the video stream includes at least one frame of an image presenting the content of the service options and the prompt information.
[0021] Based on the video stream corresponding to at least one service option, determine the service option video stream corresponding to the service option menu;
[0022] The setting rules include: at least one service option, at least one operation method corresponding to the at least one service option, and the service selection result corresponding to each operation method in the at least one operation method; the prompt information is used to indicate the operation method for selecting the service option.
[0023] In the above solution, uploading the information of the business option event to the blockchain platform includes:
[0024] The video stream and / or at least one frame of the video stream are captured and uploaded to the blockchain platform.
[0025] In the above scheme, the service option video stream includes at least one video stream; the second message includes: an operation based on the service option video stream;
[0026] The step of determining the service selection result based on the second message includes:
[0027] Based on preset rules, determine the service options and service selection results corresponding to the operation of the video stream based on service options;
[0028] The setting rules include: at least one business option, at least one operation method corresponding to the at least one business option, and the business selection result corresponding to each operation method in the at least one operation method.
[0029] In the above scheme, uploading the information of the business selection event to the blockchain platform includes:
[0030] At least one frame screenshot during the terminal video call, the service selection result, and / or the video stream corresponding to the service selection result are uploaded to the blockchain platform.
[0031] This invention provides a business processing method applied to a blockchain platform, the method comprising:
[0032] Receive information about service option events and / or service selection events sent by the application server;
[0033] The information of the business option event and / or the information of the business selection event are processed on the blockchain;
[0034] The information of the service option event includes at least: the service option video stream provided by the business equipment;
[0035] The information for the service selection event includes at least the service selection result from the terminal.
[0036] This invention provides a service processing method applied to a terminal, the method comprising:
[0037] Receive the video stream containing service options sent by the application server;
[0038] Determine a second message for the video stream with the business option, and send the second message to the application server;
[0039] The second message includes: operations based on the video stream of the service option; the second message is used by the application server to determine the service selection result after being received; the service selection result is chained to the blockchain platform by the application server and / or sent to the business equipment.
[0040] This invention provides a business processing method applied to sales equipment, the method comprising:
[0041] A first message is sent to the application server; the first message is used by the application server to determine the service option video stream after receiving it; the service option video stream is used to send to the terminal.
[0042] The application server receives a service selection result sent by the application server; the service selection result is determined by the application server based on a second message sent by the terminal; the second message includes: operation of the video stream according to the service option.
[0043] Perform the corresponding operation based on the business selection result;
[0044] The first message includes: a service option menu; the service option menu includes at least one service option;
[0045] The service option video stream includes: a video stream corresponding to at least one service option.
[0046] This invention provides a service processing apparatus applied to an application server, the apparatus comprising: a first communication module and a first processing module; wherein,
[0047] The first communication module is used to receive a first message from the business equipment;
[0048] The first processing module is used to determine the service option video stream based on the first message;
[0049] The first communication module is further configured to send the service option video stream to the terminal;
[0050] The first communication module is further configured to receive a second message from the terminal;
[0051] The first processing module is further configured to determine the service selection result based on the second message;
[0052] The first communication module is further configured to send the service selection result to the business equipment;
[0053] The first communication module is further configured to upload information about service option events and / or service selection events to the blockchain platform; wherein, the information about the service option events includes at least the service option video stream; and the information about the service selection events includes at least the service selection result.
[0054] In the above scheme, the application server accesses the IMS core network in an AS manner; the information of the service selection event also includes: user identity information on the terminal side; the first communication module is also used to establish a video call with the terminal; and to obtain the user identity information on the terminal side from the signaling of the IMS core network related to the video call.
[0055] In the above scheme, the first message includes: a service option menu; the service option menu includes at least one service option;
[0056] The first processing module is configured to determine at least one business option included in the business option menu;
[0057] According to preset setting rules, add prompt information for each of the at least one service option;
[0058] A video stream is generated for the service options after adding prompt information; the video stream includes at least one frame of an image presenting the content of the service options and the prompt information.
[0059] Based on the video stream corresponding to at least one service option, determine the service option video stream corresponding to the service option menu;
[0060] The setting rules include: at least one service option, at least one operation method corresponding to the at least one service option, and the service selection result corresponding to each operation method in the at least one operation method; the prompt information is used to indicate the operation method for selecting the service option.
[0061] In the above scheme, the first communication module is used to upload the video stream and / or at least one frame screenshot of the video stream to the blockchain platform.
[0062] In the above scheme, the service option video stream includes at least one video stream; the second message includes: an operation based on the service option video stream;
[0063] The first processing module is used to determine the service option and service selection result corresponding to the operation of the video stream based on the service option according to preset setting rules;
[0064] The setting rules include: at least one business option, at least one operation method corresponding to the at least one business option, and the business selection result corresponding to each operation method in the at least one operation method.
[0065] In the above scheme, the first communication module is used to upload at least one frame screenshot during the terminal video call, the service selection result, and / or the video stream corresponding to the service selection result to the blockchain platform.
[0066] This invention provides a business processing apparatus applied to the blockchain platform, comprising: a second communication module and a second processing module; wherein,
[0067] The second communication module is used to receive information about service option events and / or service selection events sent by the application server;
[0068] The second processing module is used to perform on-chain processing on the information of the business option event and / or the information of the business selection event;
[0069] The information of the service option event includes at least: the service option video stream provided by the business equipment;
[0070] The information for the service selection event includes at least the service selection result from the terminal.
[0071] This invention provides a service processing apparatus for use in the terminal, comprising: a third communication module and a third processing module;
[0072] The third communication module is used to receive the service option video stream sent by the application server;
[0073] The third processing module is used to determine a second message for the video stream of the service options;
[0074] The third communication module is also used to send the second message to the application server;
[0075] The second message includes: operations on the video stream for the service option; the second message is used by the application server to determine the service selection result after receiving the message; the service selection result is chained to the blockchain platform and / or sent to the business equipment by the application server.
[0076] This invention provides a business processing apparatus for use with the business equipment, comprising: a fourth communication module and a fourth processing module;
[0077] The fourth communication module is used to send a first message to the application server; the first message is used by the application server to determine the service option video stream after receiving it.
[0078] The fourth communication module is further configured to receive a service selection result sent by the application server; the service selection result is determined by the application server based on a second message sent by the terminal; the second message includes: an operation on the video stream of the service option;
[0079] The fourth processing module is used to perform corresponding operations based on the service selection result;
[0080] The first message includes: a service option menu; the service option menu includes at least one service option;
[0081] The service option video stream includes: a video stream corresponding to at least one service option.
[0082] This invention provides a business processing system, comprising: an application server, a blockchain platform, a terminal, and sales equipment; wherein,
[0083] The application server is configured to receive a first message from the sales equipment, determine a service option video stream based on the first message, send the service option video stream to the terminal, receive a second message from the terminal, determine a service selection result based on the second message, and send the service selection result to the sales equipment.
[0084] The application server is further configured to upload information about business option events and / or business selection events to the blockchain platform; wherein, the information about the business option events includes at least: the video stream of the business option; and the information about the business selection events includes at least: the business selection result.
[0085] The blockchain platform is used to receive information about business option events and / or business selection events sent by the application server; and to perform on-chain processing on the information about business option events and / or business selection events.
[0086] The terminal is configured to receive a service option video stream sent by the application server; determine a second message for the service option video stream; and send the second message to the application server.
[0087] The business equipment is used to send a first message to the application server; and to receive the service selection result sent by the application server, and to perform corresponding operations based on the service selection result.
[0088] This invention provides a business processing apparatus, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the steps of any of the methods on the application server side; or, when the processor executes the program, it implements the steps of the methods on the blockchain platform side, terminal side, or business equipment side.
[0089] This invention also provides a computer-readable storage medium storing a computer program thereon, characterized in that, when the computer program is executed by a processor, it implements the steps of any of the methods on the server side; or, when the computer program is executed by a processor, it implements the steps of the methods on the blockchain platform side, terminal side, or business equipment side.
[0090] This invention provides a business processing method, apparatus, system, and storage medium. The method includes: an application server receiving a first message from a business device and determining a business option video stream based on the first message; sending the business option video stream to a terminal; receiving a second message from the terminal and determining a business selection result based on the second message; and sending the business selection result to the business device. The method further includes: uploading information about a business option event and / or the business selection event information to a blockchain platform; wherein the information about the business option event includes at least the business option video stream; and the information about the business selection event includes at least the business selection result.
[0091] In this way, the application server uploads information about events during the business process to the blockchain platform for evidence storage. The information stored on the blockchain platform can prove the authenticity of the business process, thereby improving the security and effectiveness of the business process. Attached Figure Description
[0092] Figure 1 A flowchart illustrating a business processing method provided in an embodiment of the present invention;
[0093] Figure 2 A flowchart illustrating another business processing method provided in an embodiment of the present invention;
[0094] Figure 3 A flowchart illustrating another business processing method provided in an embodiment of the present invention;
[0095] Figure 4 A flowchart illustrating another business processing method provided in an embodiment of the present invention;
[0096] Figure 5 A schematic diagram of a business equipment page provided as an application embodiment of the present invention;
[0097] Figure 6 A schematic diagram of a video streaming interface provided for an application embodiment of the present invention;
[0098] Figure 7 A schematic diagram of the structure of a business processing system provided for an application embodiment of the present invention;
[0099] Figure 8 A flowchart illustrating a video call establishment method provided for an application embodiment of the present invention;
[0100] Figure 9 A flowchart illustrating a data uploading method provided for an application embodiment of the present invention;
[0101] Figure 10 A flowchart illustrating another data uploading method provided for an application embodiment of the present invention;
[0102] Figure 11 A flowchart illustrating a business processing method provided for an application embodiment of the present invention;
[0103] Figure 12 This is a schematic diagram of the structure of a business processing device provided in an embodiment of the present invention;
[0104] Figure 13 This is a schematic diagram of another business processing device provided in an embodiment of the present invention;
[0105] Figure 14 This is a schematic diagram of another business processing device provided in an embodiment of the present invention;
[0106] Figure 15 A schematic diagram of the structure of another business processing device provided in an embodiment of the present invention;
[0107] Figure 16 This is a schematic diagram of another business processing device provided in an embodiment of the present invention. Detailed Implementation
[0108] The present invention will be further described in detail below with reference to the embodiments.
[0109] Figure 1 This is a flowchart illustrating a business processing method provided in an embodiment of the present invention; as shown below. Figure 1 As shown, the method can be applied to an application server; the method includes:
[0110] Step 101: Receive a first message from the business equipment; determine the service option video stream based on the first message; send the service option video stream to the terminal;
[0111] Step 102: Receive a second message from the terminal; determine the service selection result based on the second message; send the service selection result to the sales equipment;
[0112] The method further includes:
[0113] Step 103: Upload the information of the business option event and / or the business selection event to the blockchain platform;
[0114] The information of the service option event includes at least: the service option video stream;
[0115] The information of the service selection event includes at least the service selection result.
[0116] The application server is a video calling hotline application server (VCH AS).
[0117] The application server is connected to the business equipment; the business equipment is a system for handling business, established and maintained by the merchant, such as the business equipment of the operator.
[0118] In practical applications, the application server connects to the core network of the Internet Protocol (IP) Multimedia Subsystem (IMS) as an application server (AS). In this way, the application server can obtain user identity information from the terminal side from the IMS core network; for example, Mobile Subscriber Number (MSISDN) and Session Initialization Protocol Uniform Resource Identifier (SIP URI); here, the SIP URI is assigned based on the Session Initialization Protocol (SIP). The user identity information obtained from the IMS core network can be used to authenticate the terminal, thereby improving the capability and accuracy of authentication.
[0119] Based on this, in some embodiments, the information of the service selection event further includes: user identity information on the terminal side; the method further includes:
[0120] Establish a video call with the terminal;
[0121] The user identity information on the terminal side is obtained from the signaling of the IMS core network associated with the video call.
[0122] Here, the user identity information on the terminal side can be stored on the blockchain platform along with the video stream of the service option corresponding to the terminal; the user identity information can also be compared with the identity information provided by the user in the video call. If the two identity information do not match, the user will be prompted to enter a specific key (such as name, mobile user number name, etc.).
[0123] In some embodiments, the first message includes: a service option menu; the service option menu includes at least one service option;
[0124] The step of determining the service option video stream based on the first message includes:
[0125] Determine at least one business option included in the business options menu;
[0126] According to preset setting rules, add prompt information for each of the at least one service option;
[0127] A video stream is generated for the service options after adding prompt information; the video stream includes at least one frame of an image presenting the content of the service options and the prompt information.
[0128] Based on the video stream corresponding to at least one service option, determine the service option video stream corresponding to the service option menu;
[0129] The setting rules include: at least one service option, at least one operation method corresponding to the at least one service option, and the service selection result corresponding to each operation method in the at least one operation method; the prompt information is used to indicate the operation method for selecting the service option.
[0130] In some embodiments, the first message includes: a service option menu; the service option menu includes at least one service option;
[0131] The step of determining the service option video stream based on the first message includes:
[0132] Determine at least one business option included in the business options menu;
[0133] Based on a preset set of video streams, determine the video stream corresponding to each service option in the service option menu; the video stream includes at least one frame of an image presenting the content and prompt information of the corresponding service option;
[0134] Based on the video stream corresponding to at least one service option, determine the service option video stream corresponding to the service option menu;
[0135] The video stream set includes at least one video stream and service options corresponding to each video stream.
[0136] Regarding the method for determining the video stream for each service option based on the first message, any of the methods mentioned above can be used. This involves adding prompt information to each service option according to preset rules, and generating a video stream for each service option after adding the prompt information; or, determining the video stream corresponding to each service option from a preset set of video streams. In other words, existing service options can be known in advance, and video streams can be pre-generated and saved for each service option according to preset rules, then directly called during use; alternatively, video streams can be generated in real-time during application. No specific method is limited.
[0137] The setting rules include: at least one service option, at least one operation method corresponding to the at least one service option, and a service selection result corresponding to each of the at least one operation method; the prompt information is used to indicate the operation method for selecting the service option; for example, the setting rules include:
[0138] Service options, such as: telephone service, data service;
[0139] Among them, at least one operation method and service selection result corresponding to the telephone service include: "Subscribe to call package A - press 1", "Subscribe to call package B - press 2", "Cancel call package - press *".
[0140] Data plans include: "Subscribe to data plan A - press 11", "Subscribe to data plan B - press 22", and "Cancel data plan - press *".
[0141] Accordingly, the generated video stream for telephone services includes images that present the following information:
[0142] Telephone service processing:
[0143] To subscribe to call package A, press 1.
[0144] To subscribe to call package B, press 2.
[0145] Cancel your calling plan - press the * key.
[0146] The generated video stream for traffic services includes images that present the following information:
[0147] "Data traffic service processing: "
[0148] To order data plan A, press 11.
[0149] To order data plan B, press 22.
[0150] Cancel your data plan - press the * key.
[0151] In some embodiments, the service option video stream includes at least one video stream; the second message includes: an operation based on the service option video stream;
[0152] The step of determining the service selection result based on the second message includes:
[0153] Based on preset rules, determine the service options and service selection results corresponding to the operation on the service option video stream;
[0154] The setting rules include: at least one business option, at least one operation method corresponding to the at least one business option, and the business selection result corresponding to each operation method in the at least one operation method.
[0155] For example, if the second message indicates that the operation for the video stream based on the service option is "press 11", then the service option can be determined as "data service" and the service selection result is "subscribe to data package A".
[0156] If the second message indicates that the operation of the video stream based on the service option is "press 2", then the service option is "telephone service" and the service selection result is "subscribe to call package B".
[0157] Specifically, the business equipment displays web pages, each webpage providing a hyperlink for different business options. Clicking on a hyperlink will take you to the corresponding webpage, such as... Figure 5 As shown.
[0158] In face-to-face business transactions, customer service personnel provide introductions and perform operations based on user needs. However, during video calls, it is necessary to inform users of the available business options and confirm their choices. Therefore, the business options need to be presented to the user through the terminal, and the user's choice needs to be communicated to the business equipment.
[0159] In this embodiment of the invention, the application server converts the content of the webpage on the business device into a video stream for a video call (derived from the webpage, without hyperlinks). Furthermore, it adds prompts for each service option, such as "Press xx key," "Press xxx key to select menu yyy," or "Send SMS xxx to number yyy to select menu zzz," etc., superimposing these prompts onto the video stream, similar to adding subtitles to a video. The effect is as follows: Figure 6 As shown, the video stream with added prompts (i.e., the service option video stream) is sent to the terminal.
[0160] The terminal can display a video stream of service options through a human-computer interaction interface. Users can perform operations such as pressing buttons through the terminal's human-computer interaction interface. For example, after the user presses the "1" key as prompted (e.g., to subscribe to Package A), the key press event will be sent to the application server in the form of a message (i.e., the second message), informing the application server that the user selected the key "1". The application server determines the selected service option and the service selection result based on the key press "1", namely "subscribe to Package A".
[0161] The application server sends the user's identity information and service selection result from the terminal to the service equipment; the service equipment determines the service selection result selected by the corresponding terminal and performs the corresponding operation to process the service for the user.
[0162] The type of the second message may include, but is not limited to, SMS, MMS, Dual-Tone Multi-Frequency (DTMF), Session Initialization Protocol (SIP) messages, etc.
[0163] In practical applications, considering that some service selections may require further segmentation, such as when choosing a data plan, users need to be further informed to select "Data Plan A," "Data Plan B," "Data Plan C," etc. Therefore, the sales device, based on the results sent by the application server, determines the corresponding service option menu (such as the sub-service option menu of the data plan) and sends it to the sales device.
[0164] Based on this, in some embodiments, receiving the first message from the business equipment includes:
[0165] Send an acquisition request to the business equipment and receive a first message sent by the business equipment in accordance with the acquisition request;
[0166] The acquisition request may include at least one of the following:
[0167] The first request is used to request the content of the initial page of the business equipment, the initial page including the first-level business types provided, such as telephone, video, and data traffic;
[0168] The second request carries the result of the service selection; the second request is used to request the content of the next level page of the service selection result; such as "Data Package A", "Data Package B", "Data Package C", or "Phone Package A", "Phone Package B", "Phone Package C", etc.
[0169] In practical applications, in order to preserve evidence of business processing, a method for information storage based on a blockchain platform is provided.
[0170] Based on this, in some embodiments, the information of the business option event is uploaded to the blockchain platform, including:
[0171] The video stream and / or at least one frame of the video stream are captured and uploaded to the blockchain platform.
[0172] For example, each video stream sent can be directly uploaded to the blockchain platform; alternatively, the video stream can be processed to extract images with different content, and these images can be uploaded to the blockchain platform.
[0173] In some embodiments, uploading the information of the business selection event to the blockchain platform includes:
[0174] At least one frame screenshot during the terminal video call, the service selection result, and / or the video stream corresponding to the service selection result are uploaded to the blockchain platform.
[0175] For example, screenshots taken during a video call can be directly uploaded to the blockchain platform; alternatively, the results of business selections and the corresponding video streams can be uploaded to the blockchain platform.
[0176] There are no restrictions on what specific information should be stored; merchants can set this according to their own needs. The application server determines the information that needs to be stored based on these needs and uploads it to the blockchain platform for storage.
[0177] Figure 2 This is a flowchart illustrating a business processing method provided in an embodiment of the present invention; as shown below. Figure 2 As shown, the method can be applied to a blockchain platform, and the method includes:
[0178] Step 201: Receive information about service option events and / or service selection events sent by the application server;
[0179] Step 202: Process the information of the business option event and / or the information of the business selection event on the blockchain;
[0180] The information of the service option event includes at least: the service option video stream provided by the business equipment;
[0181] The information for the service selection event includes at least the service selection result from the terminal.
[0182] Here, the blockchain platform is a blockchain platform for video call service (VCH BC, VideoCalling Hotline Blockchain).
[0183] During the video call service process, the blockchain platform is used to connect to the application server (specifically, the application server for video call service) and record key events submitted by the application server on the blockchain for evidence storage; such as information on video call events, information on various events during the service process, etc.
[0184] For requests to save media files such as images and video streams, this invention does not limit the saving method. For example, it can be done by saving the media files on a cloud drive or other storage system, or by storing metadata and media file hashes on the blockchain for evidence.
[0185] The application server can connect to a blockchain platform, or act as a blockchain oracle, or as a blockchain node, to store information about the aforementioned key events on the blockchain.
[0186] Figure 3 This is a flowchart illustrating a business processing method provided in an embodiment of the present invention; as shown below. Figure 3 As shown, the method can be applied to terminals such as mobile phones, smartphones, laptops, digital radio receivers, personal digital assistants (PDAs), tablet computers (PADs), portable multimedia players (PMPs), wearable devices (such as smart bracelets, smartwatches, etc.), navigation devices, etc.; the method includes:
[0187] Step 301: Receive the service option video stream sent by the application server;
[0188] The service option video stream may include: a video stream generated for each service option after adding prompt information.
[0189] Step 302: Determine the second message for the video stream of the service option; send the second message to the application server;
[0190] The second message includes: operations on the video stream for the service option; the second message is used by the application server to determine the service selection result after receiving the message; the service selection result is chained to the blockchain platform and / or sent to the business equipment by the application server.
[0191] Specifically, the application server converts the content of the webpage on the business device into a video stream for video calls (derived from the webpage, without hyperlinks), and adds prompts for each service, such as "[Press xx key]", overlaying these prompts onto the video stream, similar to adding subtitles to a video; the effect can be as follows: Figure 6 As shown, the video stream with added prompts (i.e., the service option video stream) is sent to the terminal.
[0192] The terminal displays a video stream of service options through a human-computer interaction interface. Users can perform operations such as pressing buttons through the interface. For example, if a user presses the "1" key (e.g., to subscribe to Package A), the button press event is sent to the application server as a message (the second message), informing the application server that the user selected button "1". The application server determines the selected service option and result based on button "1", i.e., "subscribe to Package A". The application server can then send the user's identity information and the service selection result from the terminal to the blockchain platform for on-chain storage and to the business equipment. The business equipment then determines the service selection result selected by the terminal and executes the corresponding operation to process the service for the user.
[0193] Figure 4 This is a flowchart illustrating a business processing method provided in an embodiment of the present invention; as shown below. Figure 4As shown, the method can be applied to business equipment, which may be a server with a merchant business system installed. The method includes:
[0194] Step 401: Send a first message to the application server; the first message is used by the application server to determine the service option video stream after receiving it; the service option video stream is used to send to the terminal.
[0195] Step 402: Receive the service selection result sent by the application server; the service selection result is determined by the application server according to the second message sent by the terminal; the second message includes: the operation of the video stream according to the service option;
[0196] Step 403: Perform the corresponding operation based on the business selection result.
[0197] The first message includes: a service option menu; the service option menu includes at least one service option; the service option video stream includes a video stream corresponding to at least one service option.
[0198] Specifically, the service option video stream includes: a video stream generated for each service option after adding prompt information. The method for determining the service option video stream based on the first message is already described in [the previous section]. Figure 1 The method is explained in the diagram and will not be repeated here.
[0199] In some embodiments, performing the corresponding operation based on the service selection result includes at least one of the following:
[0200] Based on the selected service, proceed with the corresponding service; such as subscribing to a package or canceling a package.
[0201] In cases where a next-level operation exists, the content of the next-level page of the service selection result is sent to the application server according to the service selection result; for example, the next level after selecting data traffic: "Data Traffic Package A", "Data Traffic Package B", "Data Traffic Package C", or the next level after selecting calls: "Phone Package A", "Phone Package B", "Phone Package C", etc.
[0202] Specifically, the application server converts the content of the webpage on the business device into a video stream for video calls (derived from the webpage, without hyperlinks), and adds prompts for each service option, such as "[Press xx key]", overlaying these prompts onto the video stream, similar to adding subtitles to a video; the effect is as follows: Figure 6As shown, a video stream with added prompts (i.e., a service option video stream) is sent to the terminal. The terminal displays the service option video stream through a human-machine interface (HMI). Users can perform operations such as pressing buttons through the HMI. For example, if a user presses the "1" key (e.g., to subscribe to Package A), the button press event is sent to the application server as a message (i.e., the second message), informing the application server that the user selected button "1". The application server determines the selected service and the service selection result based on button "1", i.e., subscribing to Package A. The application server then sends the user's identity information and the service selection result from the terminal to the service equipment. The service equipment can then determine the service selection result selected by the terminal and execute the corresponding operation to process the service for the user.
[0203] This invention provides a business processing system, such as... Figure 7 As shown, the system includes: a video calling hotline application server (VCH AS), an IP multimedia system (IMS) core network, a video calling hotline blockchain platform (VCH BC), and an operator-owned business system (which can be implemented on the server and is equivalent to the aforementioned business equipment).
[0204] Among them, VCH AS accesses the IMS core network that enables video telephony in the form of application service (AS) to obtain user identity information from the terminal side, such as mobile subscriber number (MSISDN) and uniform resource identifier (SIPURI), and improves the authentication capability by obtaining terminal identity-related information from the IMS core network side.
[0205] On the one hand, VCH AS can receive messages from the terminal, parse and execute user intents, such as converting user operations (such as button presses) into corresponding menu options, and taking screenshots or video clips of the video call media stream during this process and storing them on the blockchain for evidence.
[0206] On the other hand, VCH AS can receive messages from the business system, parse and execute the business system's intent, such as converting the business system's menu into a video call media stream, and adding prompts such as "Press xx key to select menu yyy" or "Send SMS xxx to number yyy to select menu zzz", and take screenshots or video clips of the video call media stream during this process and store them on the blockchain for evidence.
[0207] The VCH AS connects to VCH BC, either as an oracle of VCH BC or as a node of VCH BC, and records the key events that need to be saved on the chain to VCH BC.
[0208] Correspondingly, VCH BC is used to store user identity information and key events during the processing on the terminal side.
[0209] There are no specific restrictions on the information stored on VCH BC. VCH AS can extract useful information from video calls during the terminal's business processing and store it on the blockchain through VCH BC. The stored information on VCH BC then serves as the evidence for the business processing.
[0210] In this way, VCH AS obtains the user identity information from the terminal side from the IMS core network, which can improve the authenticity and credibility of the terminal identity. In addition, VCH BC stores key information of the terminal's business process, thereby improving the authenticity and credibility of video business processing.
[0211] The message channel between the terminal and the VCH AS is used to carry:
[0212] (1) User operations: For example, users request to take screenshots of the video stream and save them as evidence;
[0213] (2) User intention: For example, the user chooses to agree or disagree.
[0214] In this embodiment of the invention, the implementation mechanism of the message is not limited, and any one or a combination of the following can be selected:
[0215] (1) Messages carried by the communication network, including but not limited to SMS, MMS, DTMF, SIP messages, etc.;
[0216] (2) Messages carried by the Internet.
[0217] Figure 8 A flowchart illustrating a video call establishment method provided in an application embodiment of the present invention; as shown below. Figure 8 As shown, applied to Figure 7 The system; the video call establishment method includes:
[0218] Step 801: The terminal sends a video call invitation to the VCH AS through the IMS core network;
[0219] Step 802: VCH AS connects to video and accepts invitation;
[0220] Step 803: Send a video call answer confirmation message (200ok) to the terminal;
[0221] Step 804: Extract user identity information from the terminal side based on the IMS core network; such as MSISDN, SIP URI, etc.
[0222] Step 805: Upload the call event to the VCH BC platform for evidence storage; for example, send call information to the VCH BC platform, the call information including: user identity information on the terminal side, video call marker, video call start time, video call end time, video call duration, etc.
[0223] Figure 9 A flowchart illustrating a data uploading method provided in an application embodiment of the present invention; as shown below. Figure 9 As shown, applied to Figure 7 The system; the method includes:
[0224] Step 901: The terminal determines the user's operation;
[0225] Step 902: Send the user operation to the application server (VCH AS) via message.
[0226] Step 903: The application server performs specific operations based on the message; for example, taking a screenshot or a video clip.
[0227] Step 904: Record user operation events on the blockchain for evidence storage; specifically, user operations, screenshots, video clips, processing results, etc. can be sent to the blockchain platform (VCH BC) for evidence storage.
[0228] Figure 10 A flowchart illustrating another data uploading method provided in an application embodiment of the present invention; as shown below. Figure 10 As shown, applied to Figure 7 The system; the method includes:
[0229] Step 1001: The business system identifies key events;
[0230] Step 1002: Send the critical event to the application server (VCH AS) via message;
[0231] Step 1003: The application server performs specific operations based on the business system messages; for example, taking screenshots or video clips.
[0232] Step 1004: Record the business system events on the blockchain for evidence storage; specifically, business system events, screenshots, video clips, processing results, etc. can be sent to the blockchain platform (VCH BC) for evidence storage.
[0233] The screenshots and video clips can be screenshots or video clips generated from web pages based on the business system.
[0234] Figure 9 and Figure 10 The method can be implemented independently, or in any order, repeating frequency, or combination. This embodiment of the invention provides an example scenario where a business system displays option menus and user selection menus, in which the user and the business system interact multiple times. Key events in the interaction process are all stored on the blockchain for evidence. For example... Figure 11 As shown. Figure 11 The processes in steps 1101-1104 and 1105-1111 can be repeated multiple times, in any order, and in any combination.
[0235] Figure 12 This is a schematic diagram of the structure of a service processing device provided in an embodiment of the present invention; as shown below. Figure 12 As shown, the device, applied to an application server, includes: a first communication module and a first processing module; wherein,
[0236] The first communication module is used to receive a first message from the business equipment;
[0237] The first processing module is used to determine the service option video stream based on the first message;
[0238] The first communication module is further configured to send the service option video stream to the terminal;
[0239] The first communication module is further configured to receive a second message from the terminal;
[0240] The first processing module is further configured to determine the service selection result based on the second message;
[0241] The first communication module is further configured to send the service selection result to the business equipment;
[0242] The first communication module is further configured to upload information about service option events and / or service selection events to the blockchain platform; wherein, the information about the service option events includes at least the service option video stream; and the information about the service selection events includes at least the service selection result.
[0243] In some embodiments, the application server accesses the IMS core network in an AS manner; the information of the service selection event further includes: user identity information on the terminal side; the first communication module is also used to establish a video call with the terminal; and to obtain the user identity information on the terminal side from the signaling of the IMS core network related to the video call.
[0244] In some embodiments, the first message includes: a service option menu; the service option menu includes at least one service option;
[0245] The first processing module is configured to determine at least one business option included in the business option menu;
[0246] According to preset setting rules, add prompt information for each of the at least one service option;
[0247] A video stream is generated for the service options after adding prompt information; the video stream includes at least one frame of an image presenting the content of the service options and the prompt information.
[0248] Based on the video stream corresponding to at least one service option, determine the service option video stream corresponding to the service option menu;
[0249] The setting rules include: at least one service option, at least one operation method corresponding to the at least one service option, and the service selection result corresponding to each operation method in the at least one operation method; the prompt information is used to indicate the operation method for selecting the service option.
[0250] In some embodiments, the first communication module is configured to upload the video stream and / or at least one frame screenshot of the video stream to a blockchain platform.
[0251] In some embodiments, the service option video stream includes at least one video stream; the second message includes: an operation based on the service option video stream;
[0252] The first processing module is used to determine the service option and service selection result corresponding to the operation of the video stream based on the service option according to preset setting rules;
[0253] The setting rules include: at least one business option, at least one operation method corresponding to the at least one business option, and the business selection result corresponding to each operation method in the at least one operation method.
[0254] In some embodiments, the first communication module is configured to upload at least one frame screenshot during the terminal video call, the service selection result, and / or the video stream corresponding to the service selection result to the blockchain platform.
[0255] It should be noted that the business processing apparatus provided in the above embodiments is only illustrated by the division of the above program modules when implementing the corresponding business processing methods. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the application server can be divided into different program modules to complete all or part of the processing described above. In addition, the apparatus and the corresponding method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0256] Figure 13 This is a schematic diagram of another business processing device provided in an embodiment of the present invention; as shown below. Figure 13 As shown, the device is applied to the blockchain platform and includes: a second communication module and a second processing module;
[0257] The second communication module is used to receive information about service option events and / or service selection events sent by the application server;
[0258] The second processing module is used to perform on-chain processing on the information of the business option event and / or the information of the business selection event;
[0259] The information of the service option event includes at least: the service option video stream provided by the business equipment;
[0260] The information for the service selection event includes at least the service selection result from the terminal.
[0261] It should be noted that the business processing apparatus provided in the above embodiments is only illustrated by the division of the above program modules when implementing the corresponding business processing methods. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the blockchain platform can be divided into different program modules to complete all or part of the processing described above. In addition, the apparatus and the corresponding method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0262] Figure 14 This is a schematic diagram of another service processing device provided in an embodiment of the present invention; as shown below. Figure 14 As shown, the device is applied to the terminal and includes: a third communication module and a third processing module;
[0263] The third communication module is used to receive the service option video stream sent by the application server;
[0264] The third processing module is used to determine a second message for the video stream of the service options;
[0265] The third communication module is also used to send the second message to the application server;
[0266] The second message includes: operations on the video stream for the service option; the second message is used by the application server to determine the service selection result after receiving the message; the service selection result is chained to the blockchain platform and / or sent to the business equipment by the application server.
[0267] It should be noted that the business processing apparatus provided in the above embodiments is only illustrated by the division of the above program modules when implementing the corresponding business processing methods. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the terminal can be divided into different program modules to complete all or part of the processing described above. In addition, the apparatus and the corresponding method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0268] Figure 15 A schematic diagram of another service processing device provided in an embodiment of the present invention; as shown below. Figure 15 As shown, the device is applied to business equipment and includes: a fourth communication module and a fourth processing module;
[0269] The fourth communication module is used to send a first message to the application server; the first message is used by the application server to determine the service option video stream after receiving it.
[0270] The fourth communication module is further configured to receive a service selection result sent by the application server; the service selection result is determined by the application server based on a second message sent by the terminal; the second message includes: an operation on the video stream of the service option;
[0271] The fourth processing module is used to perform corresponding operations based on the service selection result;
[0272] The first message includes: a service option menu; the service option menu includes at least one service option;
[0273] The service option video stream includes: a video stream corresponding to at least one service option.
[0274] It should be noted that the business processing apparatus provided in the above embodiments is only illustrated by the division of the above program modules when implementing the corresponding business processing methods. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the business equipment can be divided into different program modules to complete all or part of the processing described above. In addition, the apparatus and the corresponding method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0275] This invention also provides a business processing system, which includes: an application server, a blockchain platform, a terminal, and sales equipment; wherein,
[0276] The application server is configured to receive a first message from the sales equipment, determine a service option video stream based on the first message, send the service option video stream to the terminal, receive a second message from the terminal, determine a service selection result based on the second message, and send the service selection result to the sales equipment.
[0277] The application server is further configured to upload information about business option events and / or business selection events to the blockchain platform; wherein, the information about the business option events includes at least: the video stream of the business option; and the information about the business selection events includes at least: the business selection result.
[0278] The blockchain platform is used to receive information about business option events and / or business selection events sent by the application server; and to perform on-chain processing on the information about business option events and / or business selection events.
[0279] The terminal is configured to receive a service option video stream sent by the application server; determine a second message for the service option video stream; and send the second message to the application server.
[0280] The business equipment is used to send a first message to the application server; and to receive the service selection result sent by the application server, and to perform corresponding operations based on the service selection result.
[0281] The application server can also perform, for example, Figure 1 The methods shown will not be elaborated further here. The blockchain platform can also perform actions such as... Figure 2 The method shown will not be described in detail here. The terminal can also perform actions such as... Figure 3 The methods shown will not be elaborated here. The business equipment can also perform functions such as... Figure 4 The method shown will not be elaborated here.
[0282] Figure 16 This is a schematic diagram of the structure of another service processing device provided in an embodiment of the present invention, as shown below. Figure 16 As shown, the business processing device 160 includes: a processor 1601 and a memory 1602 for storing computer programs that can run on the processor;
[0283] The business processing device is applied to an application server. When the processor 1601 runs the computer program, it performs the following actions: receiving a first message from the business equipment and determining a business option video stream based on the first message; sending the business option video stream to a terminal; receiving a second message from the terminal and determining a business selection result based on the second message; sending the business selection result to the business equipment; and uploading information about the business option event and / or the business selection event to a blockchain platform. Specifically, the information about the business option event includes at least the business option video stream, and the information about the business selection event includes at least the business selection result. Figure 1 The method shown is the same as Figure 1 The business processing method embodiments shown belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0284] The business processing device is applied to a blockchain platform. When the processor 1601 runs the computer program, it performs the following actions: receiving information about business option events and / or business selection events sent by the application server; performing on-chain processing on the information about the business option events and / or business selection events; wherein the information about the business option events includes at least: a video stream of business options provided by the business equipment; and the information about the business selection events includes at least: a business selection result from the terminal. Specifically, the business processing device can also perform actions such as... Figure 2 The method shown is the same as Figure 2 The business processing method embodiments shown belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0285] The service processing device is applied to a terminal. When the processor 1601 runs the computer program, it performs the following actions: receiving a service option video stream sent by an application server; determining a second message for the service option video stream; and sending the second message to the application server. The second message includes operations based on the service option video stream. The second message is used by the application server to determine a service selection result after being received. The service selection result is then chained to a blockchain platform by the application server and / or sent to the business device. Specifically, the service processing device can also perform actions such as... Figure 3 The method shown is the same as Figure 3 The business processing method embodiments shown belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0286] The service processing device is applied to a business equipment. When the processor 1601 runs the computer program, it performs the following actions: sending a first message to an application server; the first message is used by the application server to determine a service option video stream after being received; the service option video stream is used to send to a terminal; receiving a service selection result sent by the application server; the service selection result is determined by the application server according to a second message sent by the terminal; the second message includes: operations based on the service option video stream; and performing corresponding operations based on the service selection result. Specifically, the first message includes: a service option menu; the service option menu includes at least one service option; and the service option video stream includes: a video stream corresponding to at least one service option. Further details can be added, such as: Figure 4 The method shown is the same as Figure 4 The business processing method embodiments shown belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0287] In practical applications, the service processing device 160 may further include at least one network interface 1603. The various components in the service processing device 160 are coupled together via a bus system 1604. It is understood that the bus system 1604 is used to implement communication between these components. In addition to a data bus, the bus system 1604 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 16 All buses are designated as bus system 1604. The number of processors 1601 can be at least one. Network interface 1603 is used for wired or wireless communication between the service processing device 160 and other devices.
[0288] The memory 1602 in this embodiment of the invention is used to store various types of data to support the operation of the business processing device 160.
[0289] The methods disclosed in the above embodiments of the present invention can be applied to processor 1601, or implemented by processor 1601. Processor 1601 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in processor 1601 or by instructions in the form of software. The processor 1601 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Processor 1601 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of the present invention can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in memory 1602. Processor 1601 reads the information in memory 1602 and combines its hardware to complete the steps of the aforementioned method.
[0290] In an exemplary embodiment, the service processing apparatus 160 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned methods.
[0291] This invention also provides a computer-readable storage medium having a computer program stored thereon;
[0292] The computer-readable storage medium is applied to an application server. When the computer program is executed by a processor, it performs the following actions: receiving a first message from a business device and determining a service option video stream based on the first message; sending the service option video stream to a terminal; receiving a second message from the terminal and determining a service selection result based on the second message; sending the service selection result to the business device; and uploading information about the service option event and / or the service selection event to a blockchain platform; wherein the information about the service option event includes at least the service option video stream; and the information about the service selection event includes at least the service selection result. Specifically, the computer program can also perform actions such as... Figure 1 The method shown is the same as Figure 1 The business processing method embodiments shown belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0293] The computer-readable storage medium is applied to a blockchain platform. When the computer program is executed by a processor, it performs the following: receiving information about business option events and / or business selection events sent by an application server; performing on-chain processing on the information about the business option events and / or business selection events; wherein the information about the business option events includes at least: a video stream of business options provided by the business equipment; and the information about the business selection events includes at least: a business selection result from the terminal. Specifically, the computer program can also perform the following: Figure 2 The method shown is the same as Figure 2 The business processing method embodiments shown belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0294] The computer-readable storage medium is applied to the terminal. When the computer program is executed by the processor, it performs the following: receiving a service option video stream sent by an application server; determining a second message for the service option video stream and sending the second message to the application server; wherein the second message includes: an operation based on the service option video stream; the second message is used by the application server to determine a service selection result after being received; the service selection result is chained to a blockchain platform by the application server and / or sent to the business device. Specifically, the computer program can also perform the following: Figure 3 The method shown is the same as Figure 3 The business processing method embodiments shown belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0295] The computer-readable storage medium is applied to the business equipment. When the computer program is executed by the processor, it performs the following: sending a first message to an application server; the first message is used by the application server to determine a service option video stream after being received; the service option video stream is used to send to a terminal; receiving a service selection result sent by the application server; the service selection result is determined by the application server according to a second message sent by the terminal; the second message includes: operations based on the service option video stream; and performing corresponding operations based on the service selection result; wherein, the first message includes: a service option menu; the service option menu includes at least one service option; and the service option video stream includes: a video stream corresponding to at least one service option. Specifically, the computer program can also perform the following: Figure 4 The method shown is the same as Figure 4 The business processing method embodiments shown belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0296] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0297] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0298] In addition, in the various embodiments of the present invention, each functional unit can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0299] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0300] Alternatively, if the integrated units of this invention are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.
[0301] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0302] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0303] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A business processing method, characterized in that, Applied to an application server, the method includes: The system receives a first message from the business equipment and determines a service option video stream based on the first message. The system then sends the service option video stream to the terminal, wherein the service option video stream is obtained by converting the webpage content of the business equipment and includes added prompts for the service options. The prompts are used to indicate the operation method for selecting the service option. Receive a second message from the terminal, determine a service selection result based on the second message, and send the service selection result to the sales equipment; The method further includes: Upload information about business option events and / or business selection events to the blockchain platform; The information of the service option event includes at least: the service option video stream; The information of the service selection event includes at least the service selection result.
2. The method according to claim 1, characterized in that, The application server is connected to the IP Multimedia Subsystem (IMS) core network in the form of an application server (AS). The information in the service selection event also includes: user identity information on the terminal side; the method also includes: Establish a video call with the terminal; The user identity information on the terminal side is obtained from the signaling of the IMS core network associated with the video call.
3. The method according to claim 1, characterized in that, The first message includes: a service option menu; the service option menu includes at least one service option; The step of determining the service option video stream based on the first message includes: Determine at least one business option included in the business options menu; According to preset setting rules, add prompt information for each of the at least one service option; A video stream is generated for the service options after adding prompt information; the video stream includes at least one frame of an image presenting the content of the service options and the prompt information. Based on the video stream corresponding to at least one service option, determine the service option video stream corresponding to the service option menu; The setting rules include: at least one service option, at least one operation method corresponding to the at least one service option, and the service selection result corresponding to each operation method in the at least one operation method; the prompt information is used to indicate the operation method for selecting the service option.
4. The method according to claim 3, characterized in that, Uploading the information of the aforementioned business option events to the blockchain platform includes: The video stream and / or at least one frame of the video stream are captured and uploaded to the blockchain platform.
5. The method according to claim 1, characterized in that, The service option video stream includes at least one video stream; The second message includes: operations on the video stream based on the service options; The step of determining the service selection result based on the second message includes: Based on preset rules, determine the service options and service selection results corresponding to the operation of the video stream based on service options; The setting rules include: at least one business option, at least one operation method corresponding to the at least one business option, and the business selection result corresponding to each operation method in the at least one operation method.
6. The method according to claim 5, characterized in that, Uploading the information of the business selection event to the blockchain platform includes: At least one frame screenshot during the terminal video call, the service selection result, and / or the video stream corresponding to the service selection result are uploaded to the blockchain platform.
7. A business processing method, characterized in that, Applied to a blockchain platform, the method includes: Receive information about service option events and / or service selection events sent by the application server; The information of the business option event and / or the information of the business selection event are processed on the blockchain; The information of the service option event includes at least: a video stream of the service option provided by the business equipment; the video stream of the service option is converted from the web page content of the business equipment and has added prompt information for the service option; the prompt information is used to indicate the operation method for selecting the service option; The information for the service selection event includes at least the service selection result from the terminal.
8. A business processing method, characterized in that, Applied to a terminal, the method includes: The system receives a video stream of service options sent by an application server. The video stream of service options is converted from the web page content of the business equipment and includes prompt information for the service options. The prompt information is used to indicate the operation method for selecting the service options. Determine a second message for the video stream with the business option, and send the second message to the application server; The second message includes: operations based on the video stream of the service option; the second message is used by the application server to determine the service selection result after being received; the service selection result is chained to the blockchain platform by the application server and / or sent to the business device.
9. A business processing method, characterized in that, Applied to business equipment, the method includes: A first message is sent to the application server; the first message is used by the application server to determine the service option video stream after receiving it; the service option video stream is used to send to the terminal, wherein the service option video stream is converted from the web page content of the business equipment and has added prompt information for the service option; the prompt information is used to indicate the operation method for selecting the service option; The application server receives a service selection result sent by the application server; the service selection result is determined by the application server based on a second message sent by the terminal; the second message includes: operation of the video stream according to the service option. Perform the corresponding operation based on the business selection result; The first message includes: a service option menu; the service option menu includes at least one service option; The service option video stream includes: a video stream corresponding to at least one service option.
10. A business processing apparatus, characterized in that, Applied to an application server, the device includes: a first communication module and a first processing module; wherein, The first communication module is used to receive a first message from the business equipment; The first processing module is configured to determine a service option video stream based on the first message, wherein the service option video stream is obtained by converting the web page content of the business equipment and adding prompt information for the service option; the prompt information is used to indicate the operation method for selecting the service option; The first communication module is further configured to send the service option video stream to the terminal; The first communication module is further configured to receive a second message from the terminal; The first processing module is further configured to determine the service selection result based on the second message; The first communication module is further configured to send the service selection result to the business equipment; The first communication module is further configured to upload information about service option events and / or service selection events to the blockchain platform; wherein, the information about the service option events includes at least the service option video stream; and the information about the service selection events includes at least the service selection result.
11. A business processing apparatus, characterized in that, Applied to a blockchain platform, it includes: a second communication module and a second processing module; wherein, The second communication module is used to receive information about service option events and / or service selection events sent by the application server; The second processing module is used to perform on-chain processing on the information of the business option event and / or the information of the business selection event; The information of the service option event includes at least: a video stream of the service option provided by the business equipment; the video stream of the service option is converted from the web page content of the business equipment and has added prompt information for the service option; the prompt information is used to indicate the operation method for selecting the service option; The information for the service selection event includes at least the service selection result from the terminal.
12. A business processing apparatus, characterized in that, Applied to terminals, including: a third communication module and a third processing module; The third communication module is used to receive a service option video stream sent by the application server, wherein the service option video stream is converted from the web page content of the business equipment and has added prompt information for the service option; the prompt information is used to indicate the operation method for selecting the service option; The third processing module is used to determine a second message for the video stream of the service options; The third communication module is also used to send the second message to the application server; The second message includes: operations on the video stream for the service option; the second message is used by the application server to determine the service selection result after receiving the message; the service selection result is chained to the blockchain platform by the application server and / or sent to the business device.
13. A business processing apparatus, characterized in that, Applied to business equipment, including: the fourth communication module and the fourth processing module; The fourth communication module is used to send a first message to the application server; the first message is used by the application server to determine the service option video stream after receiving it, wherein the service option video stream is converted from the web page content of the business equipment and has added prompt information for the service option; the prompt information is used to indicate the operation method for selecting the service option; The fourth communication module is further configured to receive a service selection result sent by the application server; the service selection result is determined by the application server based on a second message sent by the terminal; the second message includes: an operation on the video stream of the service option; The fourth processing module is used to perform corresponding operations based on the service selection result; The first message includes: a service option menu; the service option menu includes at least one service option; The service option video stream includes: a video stream corresponding to at least one service option.
14. A business processing system, characterized in that, The system includes: an application server, a blockchain platform, terminals, and sales equipment; wherein, The application server is configured to receive a first message from the business device, determine a service option video stream based on the first message, send the service option video stream to the terminal, wherein the service option video stream is converted from the web page content of the business device and has added prompt information for the service option; the prompt information is used to indicate the operation method for selecting the service option; receive a second message from the terminal, determine a service selection result based on the second message, and send the service selection result to the business device; The application server is further configured to upload information about business option events and / or business selection events to the blockchain platform; wherein, the information about the business option events includes at least: the video stream of the business option; and the information about the business selection events includes at least: the business selection result. The blockchain platform is used to receive information about business option events and / or business selection events sent by the application server; and to perform on-chain processing on the information about business option events and / or business selection events. The terminal is configured to receive a service option video stream sent by the application server; determine a second message for the service option video stream; and send the second message to the application server. The business equipment is used to send a first message to the application server; and to receive the business selection result sent by the application server, and to perform corresponding operations based on the business selection result.
15. A business processing apparatus, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method according to any one of claims 1 to 6; or, when the processor executes the program, it implements the steps of the method according to claim 7, 8 or 9.
16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6; or, when the computer program is executed by a processor, it implements the steps of the method according to claim 7, 8 or 9.
Citation Information
Patent Citations
Secondary dialing audio and video communication method and device based on IMS system
CN111432079A
Remote video service handling method and system and management terminal
CN111866147A
Call origination by an application server in an internet protogol multimedia core network subsystem
US20090103518A1