Business processing, apparatus and device
Patent Information
- Application Number
- CN202111478479.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-06
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2041-12-06
AI Technical Summary
[0003]本发明的目的是提供一种业务处理、装置及设备,以解决现有技术中以传输时延等无线传输参数来确定承载业务的终端设备,难以与用户的设备使用习惯匹配的问题
[0038]本发明实施例中,获取待选终端设备集合中各个终端的设备状态信息,所述设备状态信息用于指示所述终端是否能被访问;根据所述设备状态信息和所述目标用户的用户偏好信息,确定承载所述目标业务的目标终端,所述用户偏好信息用于指示用户对至少一个终端的偏好程度,这样,通过终端的设备状态信息和用户偏好信息来确定承载目标业务的目标终端,能够保证该目标终端是能够访问的终端且符合用户的设备使用习惯,进而能够有效提高用户的使用体验。
Smart Images

Figure CN116226505B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of wireless communication technology, and in particular to a service processing apparatus and device. Background Technology
[0002] Existing technologies primarily focus on the wireless access network, using metrics such as transmission latency, latency jitter, and transmission rate to provide users with service transmission guarantees based on multi-stream concurrent transmission. For example, when a calling user requests a video service from an internet video server via a smartphone, existing technologies consider the devices that can support the video service based on its transmission latency and transmission rate, such as smart tablets and smart home appliances. However, in this case, the calling user may not prefer to use smart home appliances to watch the video service, but rather a smartwatch. This mismatch between the network-determined devices and the user's device usage habits degrades the user's viewing experience. Summary of the Invention
[0003] The purpose of this invention is to provide a service processing apparatus and device to solve the problem that in the prior art, terminal devices that determine the service carrying based on wireless transmission parameters such as transmission delay are difficult to match with users' device usage habits.
[0004] To achieve the above objectives, embodiments of the present invention provide a service processing method applied to a network device, the method comprising:
[0005] Obtain device status information for each terminal in the candidate terminal device set. The device status information is used to indicate whether the terminal can be accessed. The terminal is a terminal that responds to a target paging initiated by a network device, and the target paging is a paging corresponding to the target service of the target user.
[0006] Based on the device status information and the user preference information of the target user, the target terminal carrying the target service is determined, wherein the user preference information is used to indicate the user's degree of preference for at least one terminal.
[0007] Optionally, determining the target terminal carrying the target service based on the device status information and the target user's user preference information includes:
[0008] Obtain user preference information from N reference users, where N is a positive integer;
[0009] Obtain similarity information between the target user's user preference information and the user preference information of the N reference users;
[0010] Based on the user preference information of the top L reference users with the largest similarity information, the target user recommendation information is determined, where L is a positive integer and L is less than or equal to N;
[0011] Based on the target user recommendation information and the device status information, the target terminal carrying the target service is determined.
[0012] Optionally, determining the target terminal carrying the target service based on the target user recommendation information and the device status information includes:
[0013] Based on the target user recommendation information and the device status information, service combination information is obtained, and the service combination information includes the recommendation degree corresponding to each terminal;
[0014] The target terminal for carrying the target service is determined by the relationship between the recommendation level corresponding to the terminal and the preset threshold.
[0015] Optionally, after determining the target terminal carrying the target service, the method further includes:
[0016] Obtain feedback information from the target user, the feedback information being used to indicate the target user's satisfaction with the target terminal;
[0017] If the satisfaction level is greater than the preset satisfaction level, the user preference information, device status information, and service combination information of the target user will be saved.
[0018] This invention also provides a service processing apparatus applied to a network device, the method comprising:
[0019] The first acquisition module is used to acquire device status information of each terminal in the candidate terminal device set. The device status information is used to indicate whether the terminal can be accessed. The terminal is a terminal that responds to a target paging initiated by the network device, and the target paging is a paging corresponding to the target service of the target user.
[0020] The determination module is used to determine the target terminal carrying the target service based on the device status information and the user preference information of the target user, wherein the user preference information is used to indicate the degree of user preference for at least one terminal.
[0021] Optionally, the determining module includes:
[0022] The first acquisition submodule is used to acquire user preference information from N reference users, where N is a positive integer;
[0023] The second acquisition submodule is used to acquire similarity information between the user preference information of the target user and the user preference information of the N reference users;
[0024] The first determining submodule is used to determine the target user recommendation information based on the user preference information of the top L reference users with the largest similarity information, where L is a positive integer and L is less than or equal to N;
[0025] The second determining submodule is used to determine the target terminal carrying the target service based on the target user recommendation information and the device status information.
[0026] Optionally, the second determining submodule includes:
[0027] The first acquisition unit is used to obtain service combination information based on the target user recommendation information and the device status information, wherein the service combination information includes the recommendation degree corresponding to each terminal;
[0028] The first determining unit is used to determine the target terminal carrying the target service based on the relationship between the recommendation degree corresponding to the terminal and a preset threshold.
[0029] Optionally, the apparatus in this application embodiment further includes:
[0030] The second acquisition module is used to acquire feedback information from the target user after the determination module determines the target terminal carrying the target service. The feedback information is used to indicate the target user's satisfaction with the target terminal.
[0031] The storage module is used to save the target user's user preference information, device status information, and service combination information when the satisfaction level is greater than the preset satisfaction level.
[0032] This invention also provides a service processing device, including: a transceiver and a processor;
[0033] The processor is configured to: acquire device status information of each terminal in the candidate terminal device set, wherein the device status information is used to indicate whether the terminal can be accessed, the terminal is a terminal responding to a target paging initiated by a network device, and the target paging is a paging corresponding to a target service of a target user.
[0034] Based on the device status information and the user preference information of the target user, the target terminal carrying the target service is determined, wherein the user preference information is used to indicate the user's degree of preference for at least one terminal.
[0035] This invention also provides a service processing device, including: a transceiver, a processor, a memory, and a program or instructions stored in the memory and executable on the processor; characterized in that, when the processor executes the program or instructions, it implements the steps in the service processing method described above.
[0036] This invention also provides a readable storage medium storing a program or instructions thereon, which, when executed by a processor, implement the steps in the business processing method described above.
[0037] The beneficial effects of the above-mentioned technical solution of the present invention are as follows:
[0038] In this embodiment of the invention, device status information of each terminal in the candidate terminal device set is obtained. The device status information is used to indicate whether the terminal can be accessed. Based on the device status information and the user preference information of the target user, the target terminal carrying the target service is determined. The user preference information is used to indicate the user's preference for at least one terminal. In this way, by determining the target terminal carrying the target service through the terminal's device status information and user preference information, it can be ensured that the target terminal is an accessible terminal and conforms to the user's device usage habits, thereby effectively improving the user experience. Attached Figure Description
[0039] Figure 1 This is one of the flowcharts illustrating the business processing method according to an embodiment of the present invention;
[0040] Figure 2 This is a schematic diagram of the network device according to an embodiment of the present invention;
[0041] Figure 3 This is an interactive schematic diagram of the business processing method according to an embodiment of the present invention;
[0042] Figure 4 This is a second flowchart illustrating the business processing method according to an embodiment of the present invention;
[0043] Figure 5 This is a schematic diagram of the modules of the business processing device according to an embodiment of the present invention;
[0044] Figure 6 This is one of the structural block diagrams of a service processing device according to an embodiment of the present invention;
[0045] Figure 7 This is a second structural block diagram of the service processing device according to an embodiment of the present invention. Detailed Implementation
[0046] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0047] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the invention. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0048] In various embodiments of the present invention, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0049] In addition, the terms "system" and "network" are often used interchangeably in this article.
[0050] In the embodiments provided in this application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information.
[0051] This invention provides a service processing method applied to network devices, such as... Figure 1 As shown, the method includes:
[0052] Step 101: Obtain the device status information of each terminal in the candidate terminal device set. The device status information is used to indicate whether the terminal can be accessed. The terminal is a terminal that responds to a target paging initiated by the network device, and the target paging is a paging corresponding to the target service of the target user.
[0053] In this embodiment of the invention, the network device includes an Access and Mobility Management Function (AMF) at the target device e. pri,k When a target user initiates the aforementioned target service, the AMF will page all devices registered under the target user's name. Devices responding to the page will be designated as terminals in the candidate terminal device set. These terminals can also be described as candidate terminal devices, or collaborative terminals. Assume the aforementioned candidate terminal device set (or collaborative terminal set) is E. cop E cop ={e cop,1 , ..., e cop,i , ..., e cop,n} where n is the total number of terminals that respond to the paging and register. The value of n will vary for different service optimization scenarios, and the types of candidate terminal devices will also differ. The candidate terminal devices can be smartphones, smartwatches, smart tablets, etc. Furthermore, the International Mobile Subscriber Identity (IMSI) of the target device is IMSI. k The aforementioned collaborative terminals also possess their own International Mobile Subscriber Identity (IMSI). The aforementioned device status information can also be described as collaborative terminal status information, which can be represented by D. k D indicates k ={d k,cop,1 , ...,d k ,e cop,i , ...,d k ,e cop,n}, where d k ,e cop,i This indicates the access status of the candidate terminal device i, that is, whether the candidate terminal device i can be accessed.
[0054] In this embodiment of the application, the target device e pri,k Apply for collaborative terminal e cop,i The target device requests Bluetooth interface access from the collaborating terminal. The target device requests the collaborating terminal to broadcast a Beacon frame via its Bluetooth port. The target device listens for the broadcast Beacon frame via its Bluetooth port. This Beacon frame contains the MAC address of the collaborating terminal's Bluetooth port and the Bluetooth Signal Strength Indicator (RSSI) value. The target device uses the RSSI to determine the distance between itself and the collaborating terminal. Finally, a collaborating terminal state vector is constructed. When the distance between the collaborating terminal and the target device in E is less than a preset distance, such as 3 meters, d... k ,e cop,i 0 indicates that access is allowed, while 1 indicates that access is not allowed.
[0055] The target users mentioned above include at least one of the calling user and the called user. For example, when the target service is a video service, the target users are the calling users; when the target service is a Voice over Internet Protocol (VoIP) service, the target users include both the calling user and the called user.
[0056] Step 102: Based on the device status information and the user preference information of the target user, determine the target terminal carrying the target service, wherein the user preference information is used to indicate the user's preference for at least one terminal.
[0057] In this embodiment of the invention, the aforementioned user preference information can be represented by a user preference vector.
[0058] In this embodiment of the invention, a user historical behavior database is established to store user terminal usage information. The stored content includes the user's service type, the usage time of the terminal carrying that service, the usage duration of the terminal carrying that service, and other terminal usage information. Then, the terminal usage information is transformed into a user preference vector. Specifically, data mining techniques are used to process the user historical behavior data in the database and generate a user preference vector P. Each element p of the user preference vector... i This corresponds to the usage time of terminal i under a certain service type. Finally, the user preference vector P is normalized based on the total terminal usage time of the user under that service type to obtain the final user preference vector. For example, under a certain service type, the user uses terminal device 1 for 3 hours, the user uses terminal device 2 for 2 hours, and the user's total terminal usage time is 5 hours. Then, the usage time of terminal device 1 and the usage time of terminal device 2 are normalized to obtain p1 = 0.6 and p2 = 0.4.
[0059] In this embodiment of the invention, the set of all users is defined as U = M∪{k}. The set M is defined as the reference users, that is, the remaining users excluding the target user k. The following explanation uses the target user k as the calling user.
[0060] The user preference vector of the calling user k is P. k P k Each element in (i = 1, ..., n) corresponds to the calling user k using the collaborative terminal e in a certain service type. cop,i Finally, based on the total terminal usage time of users for a certain service type, the maximum-minimum method is used to analyze the calling user preference vector P. k Perform normalization. Generate a user preference vector P for each user m in the reference user set M. m P m Each element The corresponding reference user m uses the collaborative terminal e on a certain business type. cop,i Finally, based on the total terminal usage time of user m for a certain service type, the minimum-maximum method is used to calculate the user preference vector P. m Normalize.
[0061] The service processing method of this invention obtains device status information of each terminal in a set of candidate terminal devices. The device status information is used to indicate whether the terminal can be accessed. Based on the device status information and the user preference information of the target user, a target terminal carrying the target service is determined. The user preference information is used to indicate the user's preference for at least one terminal. In this way, by determining the target terminal carrying the target service through the terminal's device status information and user preference information, it can be ensured that the target terminal is an accessible terminal and conforms to the user's device usage habits, thereby effectively improving the user experience.
[0062] In addition, the business processing method of this embodiment of the invention obtains the access status and user preference information of the terminal device to determine the target terminal of the target business. That is, it uses a cognitive decision method to optimize the user-initiated business by obtaining the user terminal status and user preferences (user preference information and access status are equivalent to user cognitive information), so that the optimized business can provide a better user experience through service combination.
[0063] Optionally, determining the target terminal carrying the target service based on the device status information and the target user's user preference information includes:
[0064] Obtain user preference information from N reference users, where N is a positive integer;
[0065] Obtain similarity information between the target user's user preference information and the user preference information of the N reference users;
[0066] Based on the user preference information of the top L reference users with the largest similarity information, the target user recommendation information is determined, where L is a positive integer and L is less than or equal to N;
[0067] Based on the target user recommendation information and the device status information, the target terminal carrying the target service is determined.
[0068] In this embodiment of the invention, the similarity information mentioned above includes, but is not limited to, cosine similarity.
[0069] In a specific embodiment of the present invention, N user preference vectors of reference users are selected from the database, and the similarity between the user preference vector of the target user and the user preference vector of the reference users is calculated. Then, the target terminal is determined based on the user preference vector of the reference users with high similarity, so as to ensure that the target terminal can better match the preferences of the target user. In this way, when deploying the target service, a suitable candidate terminal device can be selected to improve the user's service experience.
[0070] Optionally, obtaining similarity information between the target user's user preference information and the user preference information of the N reference users includes:
[0071] The cosine similarity between the user preference information of the target user and the user preference information of the N reference users is obtained using the following formula;
[0072]
[0073] Among them, w k,m P represents the cosine similarity between the user preference vector of the target user and the user preference vector of the reference user. k P represents the user preference vector of target user k. m p represents the user preference vector of reference user m. k,ecop,i p represents the target user's preference for the i-th terminal device. m,ecop,i The reference vector represents the degree of preference for the i-th terminal device, and n represents the total number of elements in the user preference vector, ||P k || represents vector P k The 2-norm, ||P m || represents vector P m The 2-norm, m∈M.
[0074] Optionally, determining the target user recommendation information (represented by a target user recommendation vector) based on the user preference information of the top L reference users with high cosine similarity includes:
[0075] The following formula is used to determine the target user recommendation information;
[0076]
[0077] in, This is the set of the top L reference users with the highest cosine similarity. This can be called a set of similar users, where m is the set of similar users. The element in w k,m This represents the cosine similarity between the user preference vector of reference user m and the user preference vector of target user k. This represents the degree of preference of reference user m for candidate terminal device i in the set of candidate terminal devices. This indicates the degree of recommendation of the target user for candidate terminal device i in the candidate terminal device set, where i represents the device identifier of the candidate terminal device, i≤n, and n is the number of candidate terminal devices in the candidate device set.
[0078] In this embodiment of the invention, based on a set of similar users Calculate the recommendation level of target user k for each terminal in the collaborative terminal set, and construct the target user recommendation vector.
[0079] Optionally, determining the target terminal device carrying the target service based on the target user recommendation information and the device status information includes:
[0080] Based on the target user recommendation information and the device status information, service combination information is obtained, and the service combination information includes the recommendation degree corresponding to each terminal;
[0081] Based on the relationship between the recommendation level of the terminal and a preset threshold, the target terminal for carrying the target service is determined.
[0082] In this embodiment of the invention, service composition vectors are used to represent service composition information. Each service composition includes multiple elements, each element corresponds to a terminal, and the value of each element represents the recommendation degree of the terminal corresponding to that element.
[0083] As an alternative implementation, a linear activation function can be used to process the target user recommendation vector and device state information to obtain a service composition vector.
[0084] Specifically, through the formula Determine the service composition vector A k . θ is the activation threshold for recommending collaborative terminals. Relu(·) is the linear activation function. This indicates the access status of the calling user k to the cooperating device k. It can be 0 or 1.
[0085] Optionally, the target terminal for carrying the target service is determined based on the relationship between the recommendation level of the terminal and a preset threshold, including:
[0086] When the recommendation score for a given terminal exceeds a preset threshold, that terminal is designated as the target terminal. This preset threshold can be specifically set to 0.
[0087] As an optional implementation, in the service composition vector A k When there are multiple target elements, the target element with the largest element value can be selected as the target terminal, and the element value of the target element is greater than a preset threshold.
[0088] In addition, if the target element is not present in the service composition vector, the service is deployed on the target device corresponding to the target user.
[0089] Optionally, after determining the target terminal carrying the target service, the method further includes:
[0090] Obtain feedback information from the target user, the feedback information being used to indicate the target user's satisfaction with the target terminal;
[0091] If the satisfaction level is greater than the preset satisfaction level, the user preference information, terminal status information and service combination information of the target user will be saved.
[0092] In this embodiment of the invention, after a service configuration and deployment, an inquiry message is sent to the target user and user feedback is received. If the user's satisfaction with the target candidate terminal device is greater than a preset satisfaction level, then the target user's user preference vector, terminal state vector, and A... k Stored in the decision database, it can be queried and retrieved from the decision database when a similar user terminal environment is encountered again.
[0093] In addition, when users generate new behavioral data, the data is stored in the aforementioned user behavior database to update the user preference vector.
[0094] The following is combined with Figures 2 to 4 The business processing method of the present invention will be described.
[0095] Example 1: Video service optimization based on cognitive decision-making.
[0096] 1. Obtain the terminal status information of the calling user. Use the terminal status submodule to obtain the status information of the cooperating terminal of the service initiating user k.
[0097] 2. Establish a database of historical behavior for all users, storing data on terminal usage for all users, including terminal usage time and session duration for video services. The user preference submodule then transforms this terminal usage data into a user preference vector.
[0098] 3. The user preference vector P generated by the user preference submodule... k and the terminal state access vector D generated by the terminal state submodule k As input to the cognitive decision-making submodule, P is processed by the algorithm. k D k Transform into service composition vector A k (Also known as the decision vector), the cognitive decision submodule sends the service composition vector to the business deployment submodule on the core network. The business deployment submodule then uses A... k Specific deployments are made to carry out services initiated by the calling terminal on other terminals.
[0099] 4. Assume a calling user requests a video service from an internet video server via a smartphone. Nearby devices include smartwatches, smart tablets, and smart appliances, all of which are accessible. The cognitive decision-making submodule optimizes the service for the calling user based on the user and terminal environment, selecting a more suitable terminal to carry the video service. k D k Generate service composition vector A k This involves selecting the service flow corresponding to the terminal device used for service optimization. The cognitive decision submodule uses smartphones, smartwatches, smart tablets, and smart home appliances in the terminal environment to perform service combination. The AMF sends the combined service request to the User plane function (UPF). The service deployment submodule then determines the service based on vector A. k The specific business deployment process is executed. The UPF generates two PDU service flows corresponding to video services and IoT services. The SMF establishes a video service flow on the user's smartphone and then calls the service interface provided by the service provider (SP) to remotely control the smart home, such as turning on the lights, to achieve service reorganization. Here, service reorganization refers to recombining the terminal devices corresponding to the target service.
[0100] 5. After configuring and deploying the service, an inquiry will be sent to the current user and feedback will be received. If the user is satisfied with the service package, P will be... k D k A k The data is stored in the decision database. When a similar user terminal environment is encountered again, it can be queried and retrieved from the decision database. When the user generates new behavioral data, it is stored in the user behavior database to update the user preference vector.
[0101] Example 2: VoIP service optimization based on cognitive decision-making.
[0102] 1. Obtain the terminal status information of the calling and called users. Use the terminal status submodule to obtain the calling user's terminal status D. k Obtain the called user's terminal status D in the same way. l In this embodiment of VoIP service, the calling user's collaborating terminal is a smartphone or a smartwatch, and the called user's collaborating terminal is a smartphone or a smart tablet.
[0103] 2. Generate user terminal usage preference vectors based on users' historical behavior data. For both calling and called users' historical behavior databases, the terminal usage information of calling and called users is stored. The stored information includes the terminal types used by calling and called users in VoIP services and the corresponding usage time. The user preference submodule transforms this user terminal usage information into user terminal usage preference vectors. Data mining techniques are used to process the user historical behavior data in the database and generate calling user preference vectors (P vectors). k And the preferences of the called user P l .
[0104] 3. The user preference submodule generates preference vectors P for both the calling and called users. k and P l And the calling user terminal status D generated by the terminal status submodule k and the called terminal user status D l As input to the cognitive decision-making submodule, a calling user service composition vector A is generated. k Called user service combination vector A l The cognitive decision-making submodule sends the service composition vector to the business deployment submodule on the core network. The business deployment submodule then determines the service composition vector based on A. k and A l Specific deployments are made to carry out services initiated by the calling terminal on terminals around the calling and called users.
[0105] 4. Assume the calling user requests VoIP services from the called user via a smartphone. The calling user's smartphone is surrounded by accessible devices such as tablets; the called user is surrounded by accessible devices such as smartwatches. The cognitive decision submodule optimizes the VoIP services of both the calling and called users based on their terminal environments, using more suitable terminals to carry the VoIP services. The cognitive decision submodule, based on D... k D l P k and P l Generate service composition vector A k and A l This involves selecting the terminal for service optimization. Assume the cognitive decision submodule generates a decision to combine services using a smart tablet in the calling user's terminal environment and a smartwatch in the called user's terminal environment. The service deployment submodule in the core network receives decision vector A. k and A lThen, specific service deployment processes are executed for the calling user and the called user respectively. For the calling user, the core network AMF reverse-pages the calling user's smart tablet, and the SMF establishes a VoIP service flow on the calling terminal smart tablet. For the called user, the core network AMF pages the called user's smartwatch, and the SMF carries the uplink and downlink voice data streams of the VoIP service flow on the smartwatch.
[0106] 5. After configuring and deploying the service, inquiries will be sent to both the calling and called users, and user feedback will be received. If the user is satisfied with the service package, they will... k P l D k D l A k and A l The data is stored in the decision database. When a similar user terminal environment is encountered again, it can be queried and retrieved from the decision database. When the calling user and the called user generate new behavioral data, it is stored in the user behavior database to update the user preference vector.
[0107] The service processing method of this invention obtains device status information of each terminal in a set of candidate terminal devices. The device status information is used to indicate whether the terminal can be accessed. Based on the device status information and the user preference information of the target user, a target terminal carrying the target service is determined. The user preference information is used to indicate the user's preference for at least one terminal. In this way, by determining the target terminal carrying the target service through the terminal's device status information and user preference information, it can be ensured that the target terminal is an accessible terminal and conforms to the user's device usage habits, thereby effectively improving the user experience.
[0108] like Figure 5 As shown, this embodiment of the invention also provides a service processing device 500, applied to a network device, the method comprising:
[0109] The first acquisition module 501 is used to acquire device status information of each terminal in the candidate terminal device set. The device status information is used to indicate whether the terminal can be accessed. The terminal is a terminal that responds to a target paging initiated by a network device, and the target paging is a paging corresponding to the target service of the target user.
[0110] The determining module 502 is used to determine the target terminal carrying the target service based on the device status information and the user preference information of the target user, wherein the user preference information is used to indicate the user's preference for at least one terminal.
[0111] Optionally, the determining module includes:
[0112] The first acquisition submodule is used to acquire user preference information from N reference users, where N is a positive integer;
[0113] The second acquisition submodule is used to acquire similarity information between the user preference information of the target user and the user preference information of the N reference users;
[0114] The first determining submodule is used to determine the target user recommendation information based on the user preference information of the top L reference users with the largest similarity information, where L is a positive integer and L is less than or equal to N;
[0115] The second determining submodule is used to determine the target terminal carrying the target service based on the target user recommendation information and the device status information.
[0116] Optionally, the second determining submodule includes:
[0117] The first acquisition unit is used to obtain service combination information based on the target user recommendation information and the device status information, wherein the service combination information includes the recommendation degree corresponding to each terminal;
[0118] The first determining unit is used to determine the target terminal carrying the target service based on the relationship between the recommendation degree corresponding to the terminal and a preset threshold.
[0119] Optionally, the device further includes:
[0120] The second acquisition module is used to acquire feedback information from the target user after the determination module determines the target terminal carrying the target service. The feedback information is used to indicate the target user's satisfaction with the target terminal.
[0121] The storage module is used to save the target user's user preference information, device status information, and service combination information when the satisfaction level is greater than the preset satisfaction level.
[0122] The apparatus of this application embodiment acquires device status information of each terminal in a candidate terminal device set. The device status information is used to indicate whether the terminal can be accessed. Based on the device status information and the user preference information of the target user, a target terminal carrying the target service is determined. The user preference information is used to indicate the user's preference for at least one terminal. In this way, by determining the target terminal carrying the target service through the terminal's device status information and user preference information, it can be ensured that the target terminal is an accessible terminal and conforms to the user's device usage habits, thereby effectively improving the user experience.
[0123] It should be noted that, since the device is the same as the device in the above method embodiments, all implementations of the above method embodiments can be applied to this device embodiment and can achieve the same technical effect, which will not be repeated here.
[0124] like Figure 6 As shown, this embodiment of the invention also provides a service processing device 600, including: a transceiver 620 and a processor 610;
[0125] The processor 610 is configured to: acquire device status information of each terminal in the candidate terminal device set, wherein the device status information is used to indicate whether the terminal can be accessed, the terminal is a terminal responding to a target paging initiated by a network device, and the target paging is a paging corresponding to a target service of a target user.
[0126] Based on the device status information and the user preference information of the target user, the target terminal carrying the target service is determined, wherein the user preference information is used to indicate the user's degree of preference for at least one terminal.
[0127] Optionally, the processor 610 is further configured to:
[0128] Obtain user preference information from N reference users, where N is a positive integer;
[0129] Obtain similarity information between the target user's user preference information and the user preference information of the N reference users;
[0130] Based on the user preference information of the top L reference users with the largest similarity information, the target user recommendation information is determined, where L is a positive integer and L is less than or equal to N;
[0131] Based on the target user recommendation information and the device status information, the target terminal carrying the target service is determined.
[0132] Optionally, the processor 610 is further configured to:
[0133] Based on the target user recommendation information and the device status information, service combination information is obtained, and the service combination information includes the recommendation degree corresponding to each terminal;
[0134] Based on the relationship between the recommendation level of the terminal and a preset threshold, the target terminal for carrying the target service is determined.
[0135] Optionally, the processor 610 is further configured to:
[0136] Obtain feedback information from the target user, the feedback information being used to indicate the target user's satisfaction with the target terminal;
[0137] If the satisfaction level is greater than the preset satisfaction level, the user preference information, device status information, and service combination information of the target user will be saved.
[0138] The device in this application embodiment obtains device status information of each terminal in a candidate terminal device set. The device status information is used to indicate whether the terminal can be accessed. Based on the device status information and the user preference information of the target user, a target terminal carrying the target service is determined. The user preference information is used to indicate the user's preference for at least one terminal. In this way, by determining the target terminal carrying the target service through the terminal's device status information and user preference information, it can be ensured that the target terminal is an accessible terminal and conforms to the user's device usage habits, thereby effectively improving the user experience.
[0139] This device can implement all the methods described in the above embodiments, and will not be repeated here to avoid repetition.
[0140] This invention also provides a service processing device, which can be an AMF, such as... Figure 7 As shown, it includes a transceiver 710, a processor 700, a memory 720, and a program or instructions stored in the memory 720 and executable on the processor 700; when the processor 700 executes the program or instructions, it implements the steps in the above-mentioned service processing method.
[0141] The transceiver 710 is used to receive and send data under the control of the processor 700.
[0142] Among them, Figure 7 In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 700) and memory (memory 720). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 710 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 may store data used by the processor 700 during operation.
[0143] This invention also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the steps in the business processing method described above and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0144] The processor mentioned above is the processor in the business processing device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0145] It should be further noted that the terminals described in this specification include, but are not limited to, smartphones, tablets, etc., and many of the functional components described are referred to as modules in order to emphasize the independence of their implementation.
[0146] In this embodiment of the invention, the module can be implemented in software so that it can be executed by various types of processors. For example, an identified executable code module may include one or more physical or logical blocks of computer instructions, which may be constructed as objects, procedures, or functions. Nevertheless, the executable code of the identified module does not need to be physically located together, but may include different instructions stored in different bits, which, when logically combined, constitute the module and achieve the module's intended purpose.
[0147] In practice, an executable code module can be a single instruction or many instructions, and can even be distributed across multiple different code segments, different programs, and across multiple memory devices. Similarly, operational data can be identified within the module and can be implemented in any suitable form and organized within any suitable type of data structure. This operational data can be collected as a single dataset or distributed across different locations (including different storage devices), and can exist, at least in part, solely as electronic signals within the system or network.
[0148] When a module can be implemented using software, considering the current level of hardware technology, modules that can be implemented in software can be implemented using hardware circuits by those skilled in the art to achieve the corresponding functions, without considering cost. These hardware circuits include conventional very-large-scale integrated circuits (VLSI) or gate arrays, as well as existing semiconductors such as logic chips and transistors, or other discrete components. Modules can also be implemented using programmable hardware devices, such as field-programmable gate arrays, programmable array logic, and programmable logic devices.
[0149] The exemplary embodiments described above are with reference to the accompanying drawings. Many different forms and embodiments are feasible without departing from the spirit and teachings of the invention. Therefore, the invention should not be construed as limiting the exemplary embodiments set forth herein. Rather, these exemplary embodiments are provided to make the invention complete and convey the scope of the invention to those skilled in the art. In these drawings, component dimensions and relative dimensions may be exaggerated for clarity. The terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. As used herein, unless clearly indicated otherwise, the singular forms “a,” “an,” and “the” are intended to include all such forms. It will be further understood that the terms “comprising” and / or “including”, when used in this specification, indicate the presence of the stated features, integers, steps, operations, components, and / or elements, but do not exclude the presence or addition of one or more other features, integers, steps, operations, components, and / or groups thereof. Unless otherwise indicated, when stated, a range of values includes the upper and lower limits of the range and any subranges in between.
[0150] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A business processing method, characterized in that, Applied to network devices, the method includes: Obtain device status information of each terminal in the candidate terminal device set. The device status information is used to indicate whether the terminal can be accessed by the target device. The terminal is the terminal that responds to the target paging initiated by the network device. The target paging is the paging corresponding to the target service of the target user. The target device is the device that initiates the target service. Based on the device status information and the user preference information of the target user, the target terminal carrying the target service is determined, wherein the user preference information is used to indicate the user's degree of preference for at least one terminal; The step of determining the target terminal carrying the target service based on the device status information and the target user's user preference information includes: Obtain user preference information from N reference users, where N is a positive integer; Obtain similarity information between the target user's user preference information and the user preference information of the N reference users; Based on the user preference information of the top L reference users with the largest similarity information, the target user recommendation information is determined, where L is a positive integer and L is less than or equal to N; Based on the target user recommendation information and the device status information, the target terminal carrying the target service is determined; The step of determining the target terminal carrying the target service based on the target user recommendation information and the device status information includes: The target user recommendation information and the device status information are processed according to the activation function to obtain service combination information, which includes the recommendation degree corresponding to each terminal. Based on the relationship between the recommendation level of the terminal and a preset threshold, the target terminal for carrying the target service is determined.
2. The method according to claim 1, characterized in that, After determining the target terminal carrying the target service, the process also includes: Obtain feedback information from the target user, the feedback information being used to indicate the target user's satisfaction with the target terminal; If the satisfaction level is greater than the preset satisfaction level, the user preference information, device status information, and service combination information of the target user will be saved.
3. A business processing device, characterized in that, Applied to network devices, including: The first acquisition module is used to acquire device status information of each terminal in the candidate terminal device set. The device status information is used to indicate whether the terminal can be accessed by the target device. The terminal is a terminal that responds to a target paging initiated by a network device, and the target paging is a paging corresponding to the target service of the target user. The target device is the device that initiates the target service. The determination module is used to determine the target terminal carrying the target service based on the device status information and the user preference information of the target user, wherein the user preference information is used to indicate the degree of user preference for at least one terminal; The determining module includes: The first acquisition submodule is used to acquire user preference information from N reference users, where N is a positive integer; The second acquisition submodule is used to acquire similarity information between the user preference information of the target user and the user preference information of the N reference users; The first determining submodule is used to determine the target user recommendation information based on the user preference information of the top L reference users with the largest similarity information, where L is a positive integer and L is less than or equal to N; The second determining submodule is used to determine the target terminal carrying the target service based on the target user recommendation information and the device status information. The second determining submodule includes: The first acquisition unit is used to process the target user recommendation information and the device status information according to the activation function to obtain service combination information, wherein the service combination information includes the recommendation degree corresponding to each terminal; The first determining unit is used to determine the target terminal carrying the target service based on the relationship between the recommendation degree corresponding to the terminal and a preset threshold.
4. The apparatus according to claim 3, characterized in that, Also includes: The second acquisition module is used to acquire feedback information from the target user after the determination module determines the target terminal carrying the target service. The feedback information is used to indicate the target user's satisfaction with the target terminal. The storage module is used to save the target user's user preference information, device status information, and service combination information when the satisfaction level is greater than the preset satisfaction level.
5. A business processing device, characterized in that, include: Transceiver and processor; The processor is configured to: acquire device status information of each terminal in the candidate terminal device set, the device status information being used to indicate whether the terminal can be accessed by the target device, the terminal being a terminal that responds to a target paging initiated by a network device, and the target paging being a paging corresponding to a target service of a target user, and the target device being a device that initiates the target service; Based on the device status information and the user preference information of the target user, the target terminal carrying the target service is determined, wherein the user preference information is used to indicate the user's degree of preference for at least one terminal; Obtain user preference information from N reference users, where N is a positive integer; Obtain similarity information between the target user's user preference information and the user preference information of the N reference users; Based on the user preference information of the top L reference users with the largest similarity information, the target user recommendation information is determined, where L is a positive integer and L is less than or equal to N; Based on the target user recommendation information and the device status information, the target terminal carrying the target service is determined; The target user recommendation information and the device status information are processed according to the activation function to obtain service combination information, which includes the recommendation degree corresponding to each terminal. Based on the relationship between the recommendation level of the terminal and a preset threshold, the target terminal for carrying the target service is determined.
6. A business processing device, comprising: A transceiver, a processor, a memory, and a program or instructions stored in the memory and executable on the processor; characterized in that, when the processor executes the program or instructions, it implements the steps of the service processing method as described in any one of claims 1 to 2.
7. A readable storage medium having a program or instructions stored thereon, characterized in that, When the program or instructions are executed by the processor, they implement the steps in the business processing method as described in any one of claims 1 to 2.
Citation Information
Patent Citations
Method and system for automatic call forwarding of terminal
CN106535149A
Menu recommendation method and device, storage medium and electronic device
CN112597394A