Service scheduling method, terminal device and storage medium

By obtaining and analyzing user status and scenario information in the Samgr system, recommending the most appropriate services and scheduling in the target terminal device, the problem of inflexible service scheduling in the prior art is solved, and intelligent service scheduling and time cost reduction are achieved.

CN115766887BActive Publication Date: 2025-04-18深圳开鸿数字产业发展有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211503153.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-28
Publication Date
2025-04-18
Estimated Expiration
2042-11-28

AI Technical Summary

Technical Problem

The existing service scheduling methods are not flexible enough to quickly select the most suitable service, resulting in high time costs.

Method used

By acquiring the user status information and scene information of the first terminal device, a service list corresponding to the scene information is obtained in the Samgr system, service feature information is obtained through the service content, user recommended services are obtained based on the service feature information and user status information, and scheduled in the corresponding second target terminal device.

Benefits of technology

Intelligent service scheduling based on Samgr system is realized, which improves the convenience of scheduling and significantly reduces the time cost of users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115766887B_ABST
    Figure CN115766887B_ABST
Patent Text Reader

Abstract

The present application discloses a service scheduling method, a terminal device and a storage medium, the service scheduling method is applied to a first terminal device, the first terminal device is connected to multiple second terminal devices through a distributed soft bus, the first terminal device and the second terminal device are both installed with an operating system including a Samgr system, and multiple services supported by the second terminal devices are registered on the Samgr system; the provided method includes: obtaining user status information and scene information of the first terminal device; obtaining a corresponding service list in the Samgr system of the first terminal device according to the scene information, the service list includes service identifiers, service contents and corresponding second terminal devices of multiple services; obtaining service feature information through the service content, obtaining the user's recommended service according to the service feature information and user status information, and scheduling in the corresponding second target terminal device according to the service identifier of the recommended service. Intelligent scheduling of the Samgr system can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of operating systems, and in particular to a service scheduling method, terminal equipment and storage medium. Background Art

[0002] Samgr is a subsystem of Hongmeng's system service framework, which stores the service information that can be scheduled for all devices. In the existing technology, the scheduling process requires three steps: first, the service provider registers the supported services in Samgr in different terminal devices; then, after the user selects the required service, he needs to obtain the corresponding service provider's agent from Samgr; after obtaining the agent, the service provider uses the scheduling function to schedule on the corresponding terminal device to complete the service to the user.

[0003] The existing scheduling method requires users to select the corresponding services in Samgr by themselves. However, since users need to view the services registered in Samgr by multiple terminal devices separately, the scheduling method is not flexible enough and cannot quickly select the most suitable service, which will also cause a lot of time waste. Summary of the invention

[0004] The present application discloses a service scheduling method, terminal device and storage medium, which solve the problem that the existing scheduling method is not flexible enough and cannot quickly select the appropriate service.

[0005] In a first aspect, the present application provides a service scheduling method, which is applied to a first terminal device, wherein the first terminal device is connected to a plurality of second terminal devices via a distributed soft bus, and an operating system is installed on both the first terminal device and the second terminal device, wherein the operating system includes a Samgr system, and a plurality of services supported by the second terminal devices are registered on the Samgr system; the provided service scheduling method includes:

[0006] Acquire user status information and scenario information of the first terminal device;

[0007] Acquire a service list corresponding to the scenario information in the Samgr system of the first terminal device according to the scenario information, the service list including service identifiers, service contents and corresponding second terminal devices of multiple services;

[0008] Acquire service feature information through the service content, acquire a recommended service for the user according to the service feature information and the user status information, and use the second terminal device corresponding to the recommended service as the second target terminal device;

[0009] Scheduling is performed in the second target terminal device according to the service identifier of the recommended service.

[0010] In a second aspect, the present application provides a terminal device, which includes a processor, a memory, and a computer program stored in the memory and executable by the processor, wherein the memory stores a policy model, wherein when the computer program is executed by the processor, the service scheduling method provided in the first aspect is implemented.

[0011] In a third aspect, the present application further provides a storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the service scheduling method provided in the first aspect.

[0012] The present application provides a service scheduling method, terminal device and storage medium, which obtains user status information and scenario information of a first terminal device, obtains a service list in the Samgr system according to the scenario information, obtains service feature information through the service content in the service list, obtains the user's recommended service according to the service feature information and user status information, and schedules the recommended service in the corresponding second target terminal device according to the service identifier of the recommended service. The service scheduling method provided by the present application enables users to select recommended services from the services supported by multiple second terminal devices registered on the Samgr system, realizes intelligent service scheduling based on the Samgr system, improves the convenience of scheduling and greatly reduces the user's time cost. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0014] Figure 1 This is a schematic flow chart of the steps of a service scheduling method provided in an embodiment of the present application;

[0015] Figure 2 This is a schematic diagram of a method for obtaining recommended service information provided by an embodiment of the present application;

[0016] Figure 3 This is a schematic diagram of a service authority division structure provided in an embodiment of the present application;

[0017] Figure 4 It is a schematic block diagram of a terminal device provided in an embodiment of the present application.

[0018] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. DETAILED DESCRIPTION

[0019] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0020] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.

[0021] It should be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0022] It should be understood that, in order to facilitate a clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially identical functions and effects. For example, the first recognition model and the second recognition model are only used to distinguish between different callback functions, and their order of precedence is not limited. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.

[0023] It should be further understood that the term “and / or” used in the specification and appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0024] To facilitate understanding of the embodiments of the present application, some words involved in the embodiments of the present application are briefly explained below.

[0025] 1.Samgr: Samgr is a subsystem of the service framework of the Hongmeng system. The service provider registers the schedulable service information in Samgr in the corresponding device. Samgr, as an intermediary, provides users with an interface for scheduling services. Users can select the services they need based on the service information in Samgr, and then Samgr completes the scheduling of the services based on the scheduling function.

[0026] 2. Distributed soft bus: Distributed soft bus is a virtual, "invisible" bus. It can connect all system devices developed based on KaihongOS system in the same LAN, and has the characteristics of self-discovery, self-organizing network, high bandwidth and low latency. In addition to connecting hardware devices in the same network protocol, soft bus technology also supports networking of heterogeneous networks with different protocols.

[0027] In traditional scenarios, two devices that need Bluetooth transmission must both have Bluetooth, and two devices that need WIFI transmission must both have WIFI. However, data communication cannot be performed between Bluetooth and WIFI. Softbus proposes Bluetooth and WIFI fusion network networking technology to solve the problem of data communication between devices with different protocols. It enables multiple devices to automatically build a logical fully connected network, and users or business developers do not need to worry about networking methods and physical protocols.

[0028] The transmission rates of traditional protocols vary greatly, and the interactive latency and reliability of multiple devices are difficult to guarantee. Softbus transmission proposes three goals: high bandwidth, low latency, and high reliability. Compared with the 7-layer model of traditional networks, the softbus proposes a 4-layer "minimalist protocol", which reduces the middle 4-layer protocol to one layer to increase the payload, and the effective bandwidth is increased by 20%. Data transmission between devices is based on the UDP protocol, abandoning the traditional sliding window mechanism, achieving fast recovery from packet loss, and has intelligent network change perception function, which can adaptively control flow and congestion.

[0029] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0030] At present, service-based scheduling generally requires users to select services registered by service providers in the Samgr system, and then schedule services through the Samgr system. If users want to use high-quality services registered on Samgr, they need to make their own choices based on service information, which results in an inflexible scheduling method and inability to quickly select the most suitable service, which also wastes a lot of time.

[0031] In order to solve the above problems, an embodiment of the present application provides a service scheduling method, a terminal device and a storage medium. The provided service scheduling method is applied to a first terminal device. The first terminal device is connected to multiple second terminal devices through a distributed soft bus. The first terminal device and the second terminal device are both installed with an operating system, and the operating system includes a Samgr system. The Samgr system registers multiple services supported by the second terminal devices. The provided method can realize intelligent service scheduling based on the Samgr system, which improves the convenience of scheduling while greatly reducing the user's time cost.

[0032] Specifically, the operating system may be any OS system, and the specific type is not limited by the present embodiment and the accompanying drawings. KaihongOS is taken as an example for introduction below.

[0033] See also Figure 1 , Figure 1 It is a schematic flowchart of the steps of a service scheduling method provided in an embodiment of the present application.

[0034] like Figure 1 As shown, the service scheduling method specifically includes steps S101 to S104.

[0035] S101. Obtain user status information and scenario information of the first terminal device.

[0036] Specifically, the user's status information is information that describes the user's search service needs, personal budget, and personal characteristics, and the scenario information is information that describes the user's own environment when searching for the required service or the environment that the service ultimately faces. Since the types of services registered in the Samgr system, the user groups they target, and the scenarios they target are relatively numerous, when screening services, the user may ultimately select a service that does not match the user or is not suitable for the user's scenario, resulting in unsatisfactory service results. Therefore, extracting the user's status information and scenario information through the first terminal device can provide a basis for subsequent intelligent scheduling.

[0037] For example, when a user wishes to schedule services in the Samgr system on a first terminal device, the user needs to first register personal information on the first terminal device. When the user schedules the service, the first terminal device can extract information such as service requirements, personal budget, personal characteristics, and scenarios from the personal information registered by the user.

[0038] In some embodiments, before the user schedules a service on the first terminal device, the user needs to select a service scenario on the first terminal device. The user's self-selection of the service scenario enables the Samgr system to more quickly filter out the services required by the user.

[0039] S102. Obtain a service list corresponding to the scenario information in the Samgr system of the first terminal device according to the scenario information, wherein the service list includes service identifiers, service contents and corresponding second terminal devices of multiple services.

[0040] The service provider will pre-enter the scenario information of the provided service when registering the service on the Samgr system through the second terminal device. In order to allow users to obtain the corresponding service more quickly, after obtaining the scenario information, the service facing the same scenario information in the Samgr system will be screened out first, and a corresponding service list will be generated. The service list includes the service identifiers, service contents and corresponding second terminal devices of multiple services. The service identifier is the corresponding identifier of the service in the Samgr system. The corresponding service can be scheduled in the Samgr system through the service identifier. The service content specifically includes information such as the service process, characteristics, target groups, and achievable effects. The second terminal device corresponding to the service is a device registered on the Samgr system and can provide the service according to the scheduling function.

[0041] It should be noted that the service list is a table created based on the service information after the service information is obtained from the samgr system through interprocess communication (IPC).

[0042] In some embodiments, the Samgr system includes service scenario information of the service; obtaining a service list corresponding to the scenario information in the Samgr system according to the scenario information, specifically including querying the corresponding service scenario information in the Samgr system according to the scenario information; adding the service identifier, service content and corresponding second target terminal device of the service corresponding to the service scenario information to the service list.

[0043] For example, by obtaining the service scenario information corresponding to the service and matching the user's scenario information with the service scenario information in the Samgr system, a corresponding service list can be quickly generated to improve the efficiency of intelligent scheduling.

[0044] S103: Acquire service feature information through the service content, acquire a recommended service for the user according to the service feature information and the user status information, and use a second terminal device corresponding to the recommended service as a second target terminal device.

[0045] Specifically, characteristic information of the service is obtained according to the service content included in the list, and a recommended service for the user is generated by matching the service characteristic information with the user's status information, and the second terminal device corresponding to the recommended service is used as the second target terminal device.

[0046] In some embodiments, obtaining service characteristic information through service content includes matching the service content according to preset keywords; and using the keywords in the service content that successfully match the preset keywords as the characteristic information of the service.

[0047] The purpose of preset keywords is to extract service feature information that is consistent with user status information. For example, the budget of the user corresponding to the user status information is the price of the service in the service feature information. By pre-setting corresponding preset keywords, a unified standard can be achieved for the subsequent generation of recommended services.

[0048] Exemplarily, in some embodiments, when registering at the first terminal, the user enters personal information in an interface titled as a preset keyword. By using the preset keywords to obtain user status information and service feature information respectively, the subsequent feature comparison step between the two can be simplified.

[0049] In some embodiments, obtaining a user's recommended service based on the service feature information and the user status information includes calculating the similarity coefficient between the service feature information and the user status information, and taking the service with the highest similarity coefficient as the recommended service. By calculating the similarity coefficient between the service feature information and the user status information, the user's recommended service can be quickly generated, greatly simplifying the process of intelligent scheduling.

[0050] For example, when extracting the user's status information and service feature information, the indicators of the status information and service feature information are first unified, such as the user's budget and the price of the service, and the amount is unified between (0,1). The standard for unified calculation is as follows:

[0051]

[0052] In the formula, represents a unified value of the amount, y represents the user's budget and the price of the service. By establishing a consistent unified standard for the same user's status information and service feature information, the steps of generating recommended services can be greatly simplified, and the most suitable recommended services can be matched more quickly.

[0053] Exemplarily, for the calculation of the similarity coefficient between the service feature information and the user status information, in some embodiments, the calculation is performed by the Pearson correlation coefficient; in some embodiments, the calculation is performed by the Spearman correlation coefficient; in some embodiments, the calculation is performed by the Kendall correlation coefficient. After the user's status information and the service feature information are unified, it is only necessary to calculate the correlation coefficient of the user's status information and the service feature information through the corresponding features, and the service with the highest correlation coefficient can be used as the user's recommended service. The embodiment of the present application does not limit the calculation method of the correlation coefficient.

[0054] In some embodiments, obtaining a recommended service for a user based on service feature information and user status information includes inputting the service feature information and user status information into a constructed preset neural network to output the recommended service.

[0055] Neural network is an algorithmic mathematical model that imitates the behavioral characteristics of animal neural networks and performs distributed parallel information processing. Neural networks rely on the complexity of the system and adjust the weight parameters of the interconnections between a large number of internal neuron nodes to achieve the effect of fitting output and expected results. The neural network model used to predict recommended service information takes service feature information and user status information as input, and outputs the predicted recommended service information.

[0056] The preset neural network performs feature comparison between the service feature information and the user status information. Since the features of the same type as the service feature information and the user status information are compared in advance, the most suitable recommended service for the user can be obtained by performing feature comparison between the features of the same type as the service feature information and the user status information.

[0057] In some embodiments, Figure 2 As shown, Figure 2 This is a schematic diagram of a method for obtaining recommended service information provided by an embodiment of the present application. After unifying the same features of the service feature information and the user status information according to the same standard, the user feature unified value and the service feature unified value are compared to obtain the recommended service information. By comparing the user feature unified value and the service feature unified value, the optimal recommended service can be quickly generated.

[0058] S104: Scheduling in the second target terminal device according to the service identifier of the recommended service.

[0059] Specifically, the Samgr system generates a corresponding scheduling function based on the service identifier of the recommended service and sends it to the second target terminal device. The second target terminal device executes the scheduling function to provide the recommended service to the user.

[0060] In some embodiments, after scheduling in the second target terminal device according to the service identifier of the recommended service, the provided service scheduling method also includes sending the user's scheduling result to the Samgr system, and the Samgr system records the number of services scheduled by the user.

[0061] In order to further make the intelligent scheduling of the Samgr system more in line with the needs of users, each time the second terminal device executes the scheduling function to complete the scheduling, the Samgr system will count the user's scheduling. By recording the number of times the user schedules each service in the Samgr system, it can consider whether the recommended service is frequently used by the user when recommending services to the user in the future.

[0062] It should be noted that, in some embodiments, the scheduling results returned to the user also include the user's satisfaction with the scheduling. If the user is very satisfied with the scheduling, the recommendation rate of the service provided this time will be increased when recommending services to the user. If the user is not very satisfied with the scheduling, the service will no longer be recommended to the user. By storing the user's satisfaction with the service through the Samgr system, the user experience can be further improved when recommending services to the user.

[0063] In some embodiments, the service list also includes the number of services scheduled by the user; obtaining the user's recommended services based on the service feature information and the user status information includes obtaining the user's recommended services based on the service feature information, the user's status information and the number of services.

[0064] Exemplarily, based on the above-mentioned method of generating recommendations by calculating the similarity coefficient through the service feature information and the status information of the user, by converting the user's service times into corresponding weights and adding them into the calculation process of the user's recommended services, the user's recommended services can be generated in a more humane way, allowing the user to have a better experience.

[0065] In some embodiments, the service list also includes levels of services, and the levels include at least first level, second level and third level; after obtaining the recommended service for the user based on the service feature information and the user status information, the provided service scheduling method also includes: obtaining the level corresponding to the recommended service, if the level of the recommended service is the first level, scheduling it in the second target terminal device according to the service identifier of the recommended service; if the level of the recommended service is the second level, outputting the content of the recommended service to allow the user to choose whether to schedule it in the second target terminal device according to the service identifier of the recommended service; if the level of the recommended service is the third level, the step of scheduling it in the second target terminal device according to the service identifier of the recommended service is not performed.

[0066] For example, Figure 3 As shown, Figure 3 A schematic diagram of a service authority division structure provided for an embodiment of the present application, wherein whitelist service is a first-level service, ordinary service is a second-level service, and blacklist service is a third-level service. During the service process, the division of service authorities can avoid generating recommended services that do not meet the user's personal needs.

[0067] It should be noted that, in some embodiments, the whitelist service may be a core service in the Samgr system, such as the Samgr system administrator will evaluate the service when registering the service on the second terminal; in some embodiments, the whitelist service may be a service that the user has used more times than a preset number of times, such as a service that the user has scheduled more than 50 times may be included in the user's whitelist service; in some embodiments, the user can select a list of whitelist services by himself, such as the user can confirm which services can be directly scheduled after the system recommends them before scheduling.

[0068] In some embodiments, the blacklist service can be a service in the Samgr system that has received more than a preset number of negative reviews from past users. For example, if a service receives more than 50 negative reviews, the Samgr system will no longer recommend it. In some embodiments, the blacklist service can be included by the user himself. For example, if the user is extremely dissatisfied with the scheduled service after a scheduling, the user can be included in the blacklist service and will no longer be recommended to it in the future. The formulation of whitelist services and blacklist services is to better improve the intelligence of scheduling methods and to quickly generate satisfactory recommendation services for users as much as possible.

[0069] The embodiment of the present application provides a service scheduling method, which obtains user status information and scenario information of a first terminal device, obtains a service list in the Samgr system according to the scenario information, obtains service feature information through the service content in the service list, obtains the user's recommended service according to the service feature information and user status information, and schedules the service in the corresponding second target terminal device according to the service identifier of the recommended service. The service scheduling method provided by the embodiment of the present application enables users to select recommended services from the services supported by multiple second terminal devices registered on the Samgr system, realizes intelligent service scheduling based on the Samgr system, improves the convenience of scheduling, and greatly reduces the user's time cost.

[0070] See also Figure 4 , Figure 4 A schematic block diagram of a terminal device provided in an embodiment of the present application.

[0071] like Figure 4 As shown, the terminal device may include a processor, a memory and a network interface. The processor, the memory and the network interface are connected via a system bus, such as an I2C (Inter-integrated Circuit) bus.

[0072] Specifically, the processor may be a micro-controller unit (MCU), a central processing unit (CPU) or a digital signal processor (DSP).

[0073] Specifically, the memory may be a Flash chip, a read-only memory (ROM) disk, an optical disk, a USB flash drive, or a mobile hard disk.

[0074] The network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art will understand that Figure 4 The structure shown in the figure is only a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the terminal device to which the scheme of the present application is applied. The specific terminal device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0075] The processor is used to run a computer program stored in the memory, and implements the following steps when executing the computer program:

[0076] Acquire user status information and scenario information of the first terminal device;

[0077] Acquire a service list corresponding to the scenario information in the Samgr system of the first terminal device according to the scenario information, the service list including service identifiers, service contents and corresponding second terminal devices of multiple services;

[0078] Acquire service feature information through the service content, acquire a recommended service for the user according to the service feature information and the user status information, and use the second terminal device corresponding to the recommended service as the second target terminal device;

[0079] Scheduling is performed in the second target terminal device according to the service identifier of the recommended service.

[0080] In some embodiments, the Samgr system includes service scenario information of the service; and obtaining a service list corresponding to the scenario information in the Samgr system according to the scenario information is specifically implemented by: querying the corresponding service scenario information in the Samgr system according to the scenario information; and adding the service identifier, service content and corresponding second target terminal device of the service corresponding to the service scenario information to the service list.

[0081] In some embodiments, obtaining the recommended service for the user based on the service feature information and the user status information is specifically implemented by calculating a similarity coefficient between the service feature information and the user status information, and using the service with the highest similarity coefficient as the recommended service.

[0082] In some embodiments, obtaining the recommended service for the user based on the service feature information and the user status information is specifically implemented by inputting the service feature information and the user status information into a constructed preset neural network to output the recommended service.

[0083] In some embodiments, after scheduling in the second target terminal device according to the service identifier of the recommended service, it is also implemented: sending the user's scheduling result to the Samgr system, and the Samgr system records the number of services scheduled by the user.

[0084] In some embodiments, the service list also includes the number of services scheduled by the user; obtaining the recommended service for the user based on the service feature information and the user status information is specifically implemented as follows: obtaining the recommended service for the user based on the service feature information, the user status information and the number of services.

[0085] In some embodiments, the service list also includes levels of the services, and the levels include at least first level, second level and third level; after obtaining the recommended service for the user based on the service feature information and the user status information, it is also implemented: obtaining the level corresponding to the recommended service, if the level of the recommended service is the first level, scheduling it in the second target terminal device according to the service identifier of the recommended service; if the level of the recommended service is the second level, outputting the content of the recommended service to allow the user to choose whether to schedule it in the second target terminal device according to the service identifier of the recommended service; if the level of the recommended service is the third level, not executing the step of scheduling it in the second target terminal device according to the service identifier of the recommended service.

[0086] In some embodiments, the obtaining of service characteristic information through the service content is specifically implemented by: matching the content of the service according to preset keywords; and using the keywords in the service content that successfully match the preset keywords as the characteristic information of the service.

[0087] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the computer device described above can refer to the corresponding process in the aforementioned service scheduling method embodiment, and will not be repeated here.

[0088] In an embodiment of the present application, a computer-readable storage medium is further provided, wherein the computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and the processor executes the program instructions to implement the steps of the service scheduling method provided in the above embodiment. For example, the computer program is loaded by the processor and can execute the following steps:

[0089] Acquire user status information and scenario information of the first terminal device;

[0090] Acquire a service list corresponding to the scenario information in the Samgr system of the first terminal device according to the scenario information, the service list including service identifiers, service contents and corresponding second terminal devices of multiple services;

[0091] Acquire service feature information through the service content, acquire a recommended service for the user according to the service feature information and the user status information, and use the second terminal device corresponding to the recommended service as the second target terminal device;

[0092] Scheduling is performed in the second target terminal device according to the service identifier of the recommended service.

[0093] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0094] The computer-readable storage medium may be an internal storage unit of the computer device of the aforementioned embodiment, such as a hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the computer device.

[0095] Since the computer program stored in the computer-readable storage medium can execute any one of the service scheduling methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the service scheduling methods provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0096] The serial numbers of the embodiments of the present application are for description only and do not represent the advantages and disadvantages of the embodiments. The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A service scheduling method, characterized in that: The service scheduling method is applied to a first terminal device, the first terminal device is connected to a plurality of second terminal devices via a distributed soft bus, an operating system is installed on both the first terminal device and the second terminal device, the operating system includes a Samgr system, and a plurality of services supported by the second terminal devices are registered on the Samgr system; the method includes: Acquire user status information and scenario information of the first terminal device; the user status information is information describing the user's demand for searching services, personal budget, and personal characteristics; the scenario information is information describing the environment in which the user is when searching for the required service or the environment that the service ultimately faces; Acquire a service list corresponding to the scenario information in the Samgr system of the first terminal device according to the scenario information, wherein the service list includes service identifiers, service contents and corresponding second terminal devices of multiple services; Acquire service feature information through the service content, acquire a recommended service for the user according to the service feature information and the user status information, and use the second terminal device corresponding to the recommended service as the second target terminal device; Scheduling is performed in the second target terminal device according to the service identifier of the recommended service.

2. The service scheduling method according to claim 1, characterized in that: The Samgr system includes service scenario information of the service; The acquiring, in the Samgr system, a service list corresponding to the scene information according to the scene information comprises: Query the corresponding service scenario information in the Samgr system according to the scenario information; The service identifier, service content and corresponding second target terminal device of the service corresponding to the service scenario information are added to the service list.

3. The service scheduling method according to claim 1, characterized in that: The obtaining of the user's recommended service according to the service feature information and the user status information includes: The similarity coefficient between the service feature information and the user status information is calculated, and the service with the highest similarity coefficient is used as the recommended service.

4. The service scheduling method according to claim 1, characterized in that: The obtaining of the user's recommended service according to the service feature information and the user status information includes: The service feature information and the user status information are input into the constructed preset neural network to output the recommended service.

5. The service scheduling method according to claim 1, characterized in that: After scheduling in the second target terminal device according to the service identifier of the recommended service, the method further includes: The user's scheduling results are sent to the Samgr system, and the Samgr system records the number of services scheduled by the user.

6. The service scheduling method according to claim 1, characterized in that: The service list also includes the number of services scheduled by the user; and obtaining the user's recommended service according to the service feature information and the user status information includes: The recommended service for the user is obtained according to the service feature information, the status information of the user and the number of times of the service.

7. The service scheduling method according to claim 1, characterized in that: The service list also includes the level of the service, and the level includes at least the first level, the second level and the third level; after obtaining the recommended service of the user according to the service feature information and the user status information, the method further includes: Acquire the level corresponding to the recommended service, and if the level of the recommended service is the first level, schedule the recommended service in the second target terminal device according to the service identifier of the recommended service; If the level of the recommended service is the second level, output the content of the recommended service so that the user can choose whether to schedule the recommended service in the second target terminal device according to the service identifier of the recommended service; If the level of the recommended service is the third level, the step of scheduling in the second target terminal device according to the service identifier of the recommended service is not performed.

8. The service scheduling method according to claim 1, characterized in that: The obtaining of service feature information through the service content includes: Matching the content of the service according to preset keywords; The keyword in the service content that successfully matches the preset keyword is used as the characteristic information of the service.

9. A terminal device, characterized in that: The terminal device includes a processor, a memory, and a computer program stored in the memory and executable by the processor, wherein the memory stores a policy model, wherein when the computer program is executed by the processor, the service scheduling method as described in any one of claims 1 to 8 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the service scheduling method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Application recommendation information configuring method

    CN107798100A

  • Task processing method and related device

    CN112181616A